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

    インターフェイス InfluenceEdge

    影響の1本の辺。「原因(どのオブジェクトのどのプロパティがゲートを開けているか)→ 結果(どのオブジェクトのどのプロパティが動くか)」だけを持つ。

    与える側・受ける側のどちらの一覧へ入るかは持たない——それは辺ではなく視点が決めることで、 同じ辺が、一方のプロパティから見れば「与えている」、他方から見れば「受けている」になる (PropertyInfluences)。

    interface InfluenceEdge {
        active: boolean;
        causeObject: WorldObject;
        causePropertyGlobalId: PropertyGlobalId | undefined;
        increases: boolean;
        reversible: boolean;
        target: WorldObject;
        targetPropertyGlobalId: PropertyGlobalId;
    }
    インデックス
    active: boolean
    causeObject: WorldObject

    原因の側のオブジェクト。

    causePropertyGlobalId: PropertyGlobalId | undefined

    原因の側のプロパティ(causeObjectのもの)。プロパティを名指せない効果——段で縛っていない modify/add——ではundefinedで、動く先そのものが原因になる(自分で自分を減らす基礎代謝)。

    increases: boolean
    reversible: boolean
    target: WorldObject
    targetPropertyGlobalId: PropertyGlobalId