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('

Module: game/layers

Interfaces

Type aliases

GenericLayer

\u01AC GenericLayer: Replace<Layer<LayerOptions>, { minWidth: ProcessedComputable<number> ; minimizable: ProcessedComputable<boolean> ; name: ProcessedComputable<string> }>

Defined in

profectus/src/game/layers.tsx:83


Layer

\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"]> }>

Type parameters

NameType
Textends LayerOptions

Defined in

profectus/src/game/layers.tsx:68

Variables

layers

\u2022 Const layers: Record<string, Readonly<GenericLayer> | undefined> = {}

Defined in

profectus/src/game/layers.tsx:34

Functions

addLayer

\u25B8 addLayer(layer, player): void

Parameters

NameType
layerGenericLayer
playerObject
player.layers?Record<string, Record<string, unknown>>

Returns

void

Defined in

profectus/src/game/layers.tsx:115


createLayer

\u25B8 createLayer<T>(optionsFunc): Layer<T>

Type parameters

NameType
Textends LayerOptions

Parameters

NameType
optionsFunc() => T

Returns

Layer<T>

Defined in

profectus/src/game/layers.tsx:92


getLayer

\u25B8 getLayer<T>(layerID): T

Type parameters

NameType
Textends GenericLayer

Parameters

NameType
layerIDstring

Returns

T

Defined in

profectus/src/game/layers.tsx:138


reloadLayer

\u25B8 reloadLayer(layer): void

Parameters

NameType
layerGenericLayer

Returns

void

Defined in

profectus/src/game/layers.tsx:149


removeLayer

\u25B8 removeLayer(layer): void

Parameters

NameType
layerGenericLayer

Returns

void

Defined in

profectus/src/game/layers.tsx:142


setupLayerModal

\u25B8 setupLayerModal(layer): Object

Parameters

NameType
layerGenericLayer

Returns

Object

NameType
modalJSXFunction
openModalVoidFunction

Defined in

profectus/src/game/layers.tsx:156

',79),l=[o];function c(s,i,n,h,y,f){return a(),t("div",null,l)}var g=e(d,[["render",c]]);export{u as __pageData,g as default};