Skip to content
Void Monster Docs

Type to search guides and API reference.

    OBS Utils/Developer docs

    Class: OverlayType

    Legacy 4.0

    Defined in: api.ts:153

    new OverlayType(overlayClass): OverlayType

    Defined in: api.ts:163

    Component<any, any, any>

    OverlayType

    compactEditorButtons: Map<string, boolean>

    Defined in: api.ts:159


    hasCustomOverlayEditor: boolean = false

    Defined in: api.ts:160


    overlayClass: Component

    Defined in: api.ts:156


    overlayComponentEditors: Map<string, Component<any, any, any>>

    Defined in: api.ts:158


    overlayComponentNames: Map<string, string>

    Defined in: api.ts:157


    overlayComponents: Map<string, Component<any, any, any>>

    Defined in: api.ts:155


    overlayEditor: Component

    Defined in: api.ts:154


    perActor: boolean = true

    Defined in: api.ts:161

    registerComponent(key, readableName, type): void

    Defined in: api.ts:186

    Register a renderable component type for this overlay.

    string

    Stable key referenced from overlay data (e.g. ‘pt’, ‘pb’).

    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.

    Component<any, any, any>

    The Svelte component class that renders the data.

    void


    registerComponentEditor(key, editor, compactButtons): void

    Defined in: api.ts:191

    string

    Component<any, any, any>

    boolean = false

    void


    registerOverlayEditor(editor): void

    Defined in: api.ts:172

    Component<any, any, any>

    void