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

    クラス RawPatch

    既存のobject_defへの変更1つ(patch_object_defs、GameElementDefinition.md 3.4節)。

    インデックス
    origin: LoadOrigin

    読み込み元(LoadOrigin)。報告の出所表示と、この操作が行えなかったときの扱いを答える。

    patchは同梱ぶんとパックぶんが1本の並びへ混ざって溜まる(WorldCodexYamlLoader.patches)ので、 出どころは1件ずつが持つ。

    path: string

    ドット区切りのパス。先頭がobject_defの識別子(識別子に.は入らない、3.2節)。

    value: YamlNode | undefined

    宣言へ接ぎ木する値。読み込み元から切り離した複製で持つ——読んだノードをそのまま挿すと、 その先へ降りた後続のpatchが読み込み元のDocumentを書き換える(宣言のノードと同じ理由。 RawObjectDef.modifyDeclaration)。

    verb: "add" | "remove" | "set" | "append"
    where: YamlNode | undefined

    配列の要素を指すときの目印(部分一致)。位置ではなく中身で指す。突き合わせるだけで宣言へは 入らないので、valueと違って複製しない。

    • get description(): string

      報告に出す1行(何をしようとしたか)。

      戻り値 string