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を破棄する。 |