Class: OverlayType
Defined in: api.ts:153
Constructors
Constructor
new OverlayType(
overlayClass):OverlayType
Defined in: api.ts:163
Parameters
overlayClass
Component<any, any, any>
Returns
OverlayType
Properties
compactEditorButtons
compactEditorButtons:
Map<string,boolean>
Defined in: api.ts:159
hasCustomOverlayEditor
hasCustomOverlayEditor:
boolean=false
Defined in: api.ts:160
overlayClass
overlayClass:
Component
Defined in: api.ts:156
overlayComponentEditors
overlayComponentEditors:
Map<string,Component<any,any,any>>
Defined in: api.ts:158
overlayComponentNames
overlayComponentNames:
Map<string,string>
Defined in: api.ts:157
overlayComponents
overlayComponents:
Map<string,Component<any,any,any>>
Defined in: api.ts:155
overlayEditor
overlayEditor:
Component
Defined in: api.ts:154
perActor
perActor:
boolean=true
Defined in: api.ts:161
Methods
registerComponent()
registerComponent(
key,readableName,type):void
Defined in: api.ts:186
Register a renderable component type for this overlay.
Parameters
key
string
Stable key referenced from overlay data (e.g. 'pt', 'pb').
readableName
string
i18n key for the display label. Resolved via
game.i18n.localize() at render time. Pass a literal string only
if you intentionally ship a single-locale module.
type
Component<any, any, any>
The Svelte component class that renders the data.
Returns
void
registerComponentEditor()
registerComponentEditor(
key,editor,compactButtons):void
Defined in: api.ts:191
Parameters
key
string
editor
Component<any, any, any>
compactButtons
boolean = false
Returns
void
registerOverlayEditor()
registerOverlayEditor(
editor):void
Defined in: api.ts:172
Parameters
editor
Component<any, any, any>
Returns
void