Bone Flow #121 - Timeline
Runtime BoneTimeline 1.0.0 / Status: Development / Package Candidate
使用コンポーネント
#121 Timelineは時間順序を担当します。OUT配送のWAIT / FIFO / BLOCKEDとJoint描画は#002 Bone Joint v1.1.36の正式APIを使用し、#121独自の配送・疑似Jointを作りません。
テスト対象: Delay / Duration / Loop / Repeat / Sequence / Parallel の計画と実callback、責務境界、Security、#002正式WAIT/FIFO/BLOCKED、Smoke / Validation / Completionを確認します。
プロパティ設定
基本設定
ONの場合、Repeatではなく明示停止までTimeline全体を反復します。
正式責務
合算プレビュー / 実行確認
左側Propertyを#121 Runtimeへ反映し、開始/終了時刻の計算と実際のstart/stop callback順を確認します。#054 Display Timelineの表示UIはここでは実装しません。
- 状態
- idle
- 実行方式
- sequence
- サイクル
- 0
- 実行計画
- -
Preview not run.
Timelineの意味 / 責務境界
#121は開始指示を受けた後の時間管理だけを担当します。開始条件そのものは上流Componentの責務です。
#054 Display Timelineは表示専用であり、#121 Runtimeへ表示軸・バーの責務を持ち込みません。
#121を呼ぶ開始元UI / Component
#121自身は絶対時刻や開始イベントを決めません。Schedule開始は#021 TIME JOBのSCHEDULE_TRIGGER、イベント開始は#120 Triggerから#121へ開始指示を渡し、その後を#121が管理します。
ここに追加する接続イメージは正常系のみです。#021 / #120用の不存在・型不一致などの異常系カードは追加しません。
接続イメージ — #002 BoneJoint v1.1.36
#121 TimelineをIN/OUTのEndpointとして利用した場合の接続状態イメージです。接続線・端点・不存在・不一致は#002 Bone Joint v1.1.36が描画します。
色だけに依存せず、状態名と診断情報でも判別します。
Untrusted IN / Security Test
不正Mode、負値、重複Motion ID、getterを拒否し、通常のPreview状態を変更しないことを確認します。
NOT RUN
OUT WAIT / BLOCKED - #002 Joint v1.1.36 Integration
#002 BoneJoint.createDeliveryChannel() と BoneJoint.drawLine() の正式経路を使用します。Target BUSY時は接続を維持してQueueへ積み、READY後にFIFO自動配送します。BLOCKED時も接続を維持したままTargetへ配送しません。
Smoke Test / Validation Report
NOT RUN
Smoke Test 結果NOT RUN
Validation 結果NOT RUN
コンポーネント完了管理
Smoke TestとValidation ReportがALL PASSになり、Timeline実行と#002 WAIT/FIFO/BLOCKEDを目視確認した後に完了できます。
bf-timeline 1件です。bf-timeline