UnmappedIsland ソースリファレンス - v0.1.0
    検索インデックスを準備しています...

    インターフェイス ObjectWindowOptions

    interface ObjectWindowOptions {
        actions: readonly ObjectWindowAction[];
        area: Rect;
        exploration?: ExplorationContent;
        initialTab?: string;
        object: ObjectWindowTarget;
        onClose: () => void;
        onTabChange?: (tab: string) => void;
        properties?: readonly PropertyCategory[];
        slots: readonly ObjectWindowSlot[];
    }
    インデックス
    actions: readonly ObjectWindowAction[]

    横並びにする操作。「閉じる」はこの下にもう1行取るので、空なら最下段が閉じるだけになる。

    area: Rect

    ウィンドウを収める領域。

    exploration?: ExplorationContent

    スロットの後ろに並べる探索のタブ(探索できる場所だけ持つ)。

    initialTab?: string

    最初に開くタブの識別子(並んでいるどのタブでもよい)。知らない識別子と省略はどちらも説明のタブになる。

    映しているオブジェクト。常に持つ——どのウィンドウも「何の」ウィンドウかは決まっている。

    onClose: () => void
    onTabChange?: (tab: string) => void

    タブが変わったときに、選ばれたタブの識別子を知らせる。

    properties?: readonly PropertyCategory[]

    最後に並べるプロパティのタブ(カテゴリごとのバー)。空なら出さない——見せると宣言した プロパティ(property_tags、GameElementDefinition.md 6.7節)を1つも持たない物のこと。

    slots: readonly ObjectWindowSlot[]

    説明の後ろに並べるスロットのタブ(宣言順)。