コンテンツにスキップ

Packet

SceneDataset.applyData と、データセットの宣言の packets に書くパケット。

models、entities、mode による削除、interpolation、samples の順に反映される。 知らないキーと不正な値は、警告して無視される。

Indexable

[key: string]: unknown

Properties

$comment?

optional $comment: string

コメント。読み込み時に無視される。


entities?

optional entities: Record<string, unknown>[]

エンティティの定義。定義が変わったエンティティだけを作り直す。 { id, delete: true } でエンティティとそのサンプルを消す。同じ id が複数あれば、後のものを使う。


interpolation?

optional interpolation: Record<string, string>

ターゲット("<エンティティ id>#/<パラメータ名>")ごとの補間。"linear" か "step"。


mode?

optional mode: "snapshot"

"snapshot" なら、entities に無いエンティティとそのサンプルを、データセットから消す。


models?

optional models: object

登録する glTF モデル。キーはモデルの名前で、データセットに登録済みの名前は読み込み直さない。

Index signature

[name: string]: PacketModel | string | undefined

$comment?

optional $comment: string


samples?

optional samples: PacketSample[]

時系列のサンプル。同じターゲットのサンプルは、日時の順に並べて補間される。