Calculator
クラス in Arbor / 継承元: NodeBehaviour
説明
Stateの挙動を定義するクラス。継承して利用する。
補足
使用可能な属性 :
フィールド
| フィールド名 | 説明 | 
|---|---|
| recalculateMode | 再演算モード | 
プロパティ
| プロパティ名 | 説明 | 
|---|---|
| calculatorID | CalculatorIDを取得。 | 
| calculatorNode | CalculatorNodeを取得。 | 
| isDirty | 変更されているかどうか。 | 
メソッド
| メソッド名 | 説明 | 
|---|---|
| Calculate | 必要であれば演算する。 | 
| OnCalculate | 演算される際に呼ばれる。 | 
| OnCheckDirty | 変更されているか判定する際に呼ばれる。 | 
| OnCreated | 生成時に呼ばれるメソッド. | 
| OnRebuildFields | フィールドに関するデータを再構築する際に呼ばれる。 | 
| RebuildChangeableFields | 変更監視するフィールドを再構築する。 プレイ中にスクリプトから直接ParameterReferenceやFlexiblePrimitiveBaseのインスタンスを変更した場合に呼び出してください。 またNodeBehaviour.RebuildFields()でも同じ処理が行われます。 | 
| SetDirty | OnCalculateを呼んでほしい場合に呼び出す。 | 
継承元メンバー
フィールド
| フィールド名 | 説明 | 
|---|---|
| expanded | ArborEditorWindow上での開閉状態。 | 
プロパティ
| プロパティ名 | 説明 | 
|---|---|
| calculatorSlotFieldCount | DataSlotFieldの個数 | 
| dataSlotCount | DataSlotの個数 | 
| dataSlotFieldCount | DataSlotFieldの個数 | 
| node | Nodeを取得。 | 
| nodeGraph | NodeGraphを取得。 | 
| nodeID | ノードIDを取得。 | 
イベント
| イベント名 | 説明 | 
|---|---|
| onValidate | OnValidateのときに呼ばれるコールバック | 
メソッド
| メソッド名 | 説明 | 
|---|---|
| ContainsSlot | DataSlotが含まれているか判定する。 | 
| GetCalculatorSlotField | DataSlotFieldを取得する。 | 
| GetDataSlot | DataSlotを取得する。 | 
| GetDataSlotField | DataSlotFieldを取得する。 | 
| Initialize | Editor用。 | 
| OnGraphPause | この関数はグラフが一時停止したときに呼ばれる。 | 
| OnGraphResume | この関数はグラフが再開したときに呼ばれる。 | 
| OnGraphStop | この関数はグラフが停止したときに呼ばれる。 | 
| OnInitializeEnabled | enabledの初期化を行うために呼ばれる。 | 
| OnPreDestroy | 破棄前に呼ばれるメソッド。 | 
| RebuildCalculatorSlotFields | DataSlotFieldを再構築する。 | 
| RebuildDataSlotFieldIfNecessary | DataSlotが存在しているか確認し必要であれば再構築する。 | 
| RebuildDataSlotFields | DataSlotFieldを再構築する。 | 
| RebuildFields | 内部用。 | 
| UpdateDataLink | 手動によるDataLinkの値更新。DataLinkUpdateTiming.ManualのDataLinkフィールドの値を更新する。 | 
静的メソッド
| メソッド名 | 説明 | 
|---|---|
| CreateNodeBehaviour | Editor用。 | 
| Destroy | NodeBehaviourを破棄する。 |