Closed rrbox closed 7 months ago
AnyMap<Mode>
Schedule
States
Buffer
AnyMap<WorldStorage>
EntityRecord
AnyMap<EntityRecord>
WorldBuffer
WorldStorageRef
BufferElement
WorldStorageElement
GKEntity の代替として @rrbox が提案している型です。 複数種類の値を1つずつ格納することができ、値の型を使用して取り出す仕様です。内部で辞書を使っているため、値の取り出しの計算量は O(1) です。
World に一時的に利用可能なデータ保存領域を Buffer として公開します。protocol による型制約なしで値を保持できるように API を公開します。
新しい機能ほか
AnyMap<Mode>
Schedule
States
Buffer
変更
Buffer
(旧) ->AnyMap<WorldStorage>
EntityRecord
->AnyMap<EntityRecord>
WorldBuffer
->WorldStorageRef
BufferElement
->WorldStorageElement