import{_ as e,c as t,o as a,a as r}from"./app.54d5a277.js";const u='{"title":"Module: game/layers","description":"","frontmatter":{},"headers":[{"level":2,"title":"Interfaces","slug":"interfaces"},{"level":2,"title":"Type aliases","slug":"type-aliases"},{"level":3,"title":"GenericLayer","slug":"genericlayer"},{"level":3,"title":"Layer","slug":"layer"},{"level":2,"title":"Variables","slug":"variables"},{"level":3,"title":"layers","slug":"layers"},{"level":2,"title":"Functions","slug":"functions"},{"level":3,"title":"addLayer","slug":"addlayer"},{"level":3,"title":"createLayer","slug":"createlayer"},{"level":3,"title":"getLayer","slug":"getlayer"},{"level":3,"title":"reloadLayer","slug":"reloadlayer"},{"level":3,"title":"removeLayer","slug":"removelayer"},{"level":3,"title":"setupLayerModal","slug":"setuplayermodal"}],"relativePath":"api/modules/game/layers.md"}',d={},o=r('
\u01AC GenericLayer: Replace
<Layer
<LayerOptions
>, { minWidth
: ProcessedComputable
<number
> ; minimizable
: ProcessedComputable
<boolean
> ; name
: ProcessedComputable
<string
> }>
profectus/src/game/layers.tsx:83
\u01AC Layer<T
>: Replace
<T
& BaseLayer
, { classes
: GetComputableType
<T
["classes"
]> ; color
: GetComputableType
<T
["color"
]> ; display
: GetComputableType
<T
["display"
]> ; forceHideGoBack
: GetComputableType
<T
["forceHideGoBack"
]> ; links
: GetComputableType
<T
["links"
]> ; minWidth
: GetComputableTypeWithDefault
<T
["minWidth"
], 600
> ; minimizable
: GetComputableTypeWithDefault
<T
["minimizable"
], true
> ; name
: GetComputableTypeWithDefault
<T
["name"
], T
["id"
]> ; style
: GetComputableType
<T
["style"
]> }>
Name | Type |
---|---|
T | extends LayerOptions |
profectus/src/game/layers.tsx:68
\u2022 Const
layers: Record
<string
, Readonly
<GenericLayer
> | undefined
> = {}
profectus/src/game/layers.tsx:34
\u25B8 addLayer(layer
, player
): void
Name | Type |
---|---|
layer | GenericLayer |
player | Object |
player.layers? | Record <string , Record <string , unknown >> |
void
profectus/src/game/layers.tsx:115
\u25B8 createLayer<T
>(optionsFunc
): Layer
<T
>
Name | Type |
---|---|
T | extends LayerOptions |
Name | Type |
---|---|
optionsFunc | () => T |
Layer
<T
>
profectus/src/game/layers.tsx:92
\u25B8 getLayer<T
>(layerID
): T
Name | Type |
---|---|
T | extends GenericLayer |
Name | Type |
---|---|
layerID | string |
T
profectus/src/game/layers.tsx:138
\u25B8 reloadLayer(layer
): void
Name | Type |
---|---|
layer | GenericLayer |
void
profectus/src/game/layers.tsx:149
\u25B8 removeLayer(layer
): void
Name | Type |
---|---|
layer | GenericLayer |
void
profectus/src/game/layers.tsx:142
\u25B8 setupLayerModal(layer
): Object
Name | Type |
---|---|
layer | GenericLayer |
Object
Name | Type |
---|---|
modal | JSXFunction |
openModal | VoidFunction |