Bone Flow #123 - Particle

Package Version 1.0.12 / Runtime 1.0.8 / Status: Development

累積回帰テスト

使用コンポーネント

#002 Bone Joint接続 / Delivery
Version 確認中Status 確認中API 確認中

#123はSnow / Rain / Sakura / Leaves / Smoke / Spark / Fire / Bubbleのパーティクル表現を提供します。#117 Animationの時間経過動作、#120 Triggerの開始条件、#121 TimelineのDelay / Duration / Loop / Repeat / Sequence / Parallel、#124 Filter、#125 Blendは#123へ持ち込みません。

テスト対象:Particleの8種正式表現、Property言語切替、Preview、#002 Bone Joint接続、Security、OUT WAIT / BLOCKED、Smoke / Validationを確認します。

ParticleはUIから独立したMotion Componentとして、指定された粒子表現を生成します。時間軸制御や開始条件、Filter、Blendは別Componentへ委譲します。

プロパティ設定

プロパティ言語Property内の表示を日本語 / Englishで切り替えます。

Particle Type

Development Order v1.1.1の正式8種から選択します。

正式Particle表現

Snow雪
Rain雨
Sakura桜
Leaves落ち葉
Smoke煙
Spark雷・落雷(細い連続主線・下ほど長いジグザグ+分岐)
Fire焚火の炎(ろうそく状の重なった炎+火花)
Bubble泡

責務境界

#117 Animation時間経過による動作
#120 Trigger開始条件
#121 Timeline時間軸制御
#124 Filter表示フィルター
#125 Blend描画合成

Particle Preview

選択した正式Particle表現をPreviewします。

Snow
Type
Snow
Expression
{"type":"Snow"}
Runtime
BoneParticle 1.0.8

表現データ

Preview ready.

接続イメージ

ParticleをIN/OUTのEndpointとして利用した場合の接続状態イメージです。正常・不存在・型不一致の判定と線/異常マーカーは正式#002 Bone Joint 1.1.36へ委譲します。

1. 正常接続(IN / OUT) CONNECTED

IN: Source.kind (String) → Particle.kind (String) / OUT: Particle.expression (Object) → Target.expression (Object)

SourcekindString
#123 Particlekind / expression
TargetexpressionObject

2. IN:Target Field不存在 ERROR

Source.kind (String) → Particle.missing

SourcekindString
#123 Particlemissing

3. OUT:Target Field不存在 ERROR

Particle.expression (Object) → Target.missing

#123 ParticleexpressionObject

4. 型不一致(IN) TYPE-MISMATCH

Source.kind (String) → Particle.expression (Object)

SourcekindString
#123 ParticleexpressionObject

5. 型不一致(OUT) TYPE-MISMATCH

Particle.expression (Object) → Target.kind (String)

#123 ParticleexpressionObject
TargetkindString
青色IN 接続線
緑色OUT 接続線
赤色不存在/接続エラー
オレンジ型不一致

色だけに依存せず、各カードの状態名・診断値・#002公式異常マーカーでも判別します。

Untrusted IN / Security Test

検査対象

未知のParticle Type、配列/null、getter/setterを拒否し、既存Previewを破壊しないことを確認します。

NOT RUN

OUT WAIT / BLOCKED - #002 Joint v1.1.36 Integration

#017 Textの正式構成を基準に、#002 Bone Joint Delivery ChannelのWAIT → READY → FIFO自動配送と、接続を維持したBLOCKED非配送を確認します。

Particle OUTexpression
TargetREADY
Joint StateCONNECTED
TargetREADY
Queue0
Delivered0

READY — #002 Joint接続済み。WAIT / BLOCKEDテストは未実行です。

Smoke Test / Validation Report

NOT RUN

実行日時-
検査件数0件
PASS0件
FAIL0件
実行時間0.0ms
Version1.0.12

Smoke Test 結果NOT RUN

Validation 結果NOT RUN

コンポーネント完了管理

Smoke TestとValidation Reportに加え、localhost上でParticle Preview / #002 Joint接続 / WAIT→READY→FIFO / BLOCKED非配送を目視確認した後に完了できます。

Component#123 Particle
Package Version1.0.12
RuntimeBoneParticle 1.0.8
Completion Flagfalse
StatusDevelopment
ValidationDevelopment
完了日時-
Smoke / Validation / 4項目の目視確認が揃うまで完了できません。
Class リスト / HTML Functional Class一般利用Classは bf-particle 1件です。RuntimeはDevelopmentのため、ユーザー確認前にSpecification Frozenとは扱いません。
bf-particle