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

    クラス PropertyInfluences

    1つのプロパティ(viewerのpropertyGlobalId)を視点に、書き出された辺を「与えている」「受けている」 へ振り分ける。

    • 受けている: 動く先が自分である辺。相手は、原因が自分自身のプロパティならそのプロパティ、 別のオブジェクトならそのオブジェクト。
    • 与えている: 原因が自分である辺。相手は動く先。

    自分が自分を動かす辺は「受けている」にだけ出す。 同じ1本を両側へ書くと、自分の段が自分を 削っていること(基礎代謝)が2回並ぶ。

    相手も記号も同じになる辺は1件にまとめる。 段ごとに宣言された基礎代謝は段の数だけ辺を持つが、 プレイヤーにとっては「体脂肪が自分を削っている」の1件で、今開いているのはそのうち1つだけ。 1つでも開いていればまとまりとして開いているものとして出す。

    実装

    インデックス
    givenEntries: Map<string, PropertyInfluence> = ...
    propertyGlobalId: PropertyGlobalId
    receivedEntries: Map<string, PropertyInfluence> = ...
    viewer: WorldObject