Skip to content
Void Monster Docs

Type to search guides and API reference.

    OBS Utils/Developer docs

    Class: OverlayType

    Early access 5.4.1API 1.1.0-ea.5.4.1

    @faeyumbrea/obs-utils-api-types


    @faeyumbrea/obs-utils-api-types / OverlayType

    Defined in: public-api.d.ts:469

    new OverlayType(overlayClass): OverlayType

    Defined in: public-api.d.ts:479

    Component<any, any, any>

    OverlayType

    compactEditorButtons: Map<string, boolean>

    Defined in: public-api.d.ts:475


    hasCustomOverlayEditor: boolean

    Defined in: public-api.d.ts:477


    overlayClass: Component

    Defined in: public-api.d.ts:472


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

    Defined in: public-api.d.ts:474


    overlayComponentImageSlots: Map<string, ImageSlotHandlers>

    Defined in: public-api.d.ts:476


    overlayComponentNames: Map<string, string>

    Defined in: public-api.d.ts:473


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

    Defined in: public-api.d.ts:471


    overlayEditor: Component

    Defined in: public-api.d.ts:470


    perActor: boolean

    Defined in: public-api.d.ts:478

    registerComponent(key, readableName, type): void

    Defined in: public-api.d.ts:490

    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: public-api.d.ts:491

    string

    Component<any, any, any>

    boolean

    void


    registerComponentImageSlots(key, handlers): void

    Defined in: public-api.d.ts:492

    string

    ImageSlotHandlers

    void


    registerOverlayEditor(editor): void

    Defined in: public-api.d.ts:480

    Component<any, any, any>

    void