Arbor 3: FSM & BT Graph Editor
3.7.8
|
Class to handle a flexible scene objects (GameObject, Component) type reference method there is more than one. More...
Public Member Functions | |
abstract object | GetValueObject () |
Return the value as object. More... | |
abstract Object | GetConstantObject () |
Returns an Object of FlexibleSceneObjectType.Constant. More... | |
bool | SetHierarchyIfConstantNull (FlexibleHierarchyType hierarchyType=FlexibleHierarchyType.Self) |
Change to FlexibleSceneObjectType.Hierarchy if FlexibleSceneObjectType.Constant and the referencing object is null. More... | |
Protected Attributes | |
FlexibleSceneObjectType | _Type = FlexibleSceneObjectType.Constant |
Specified type of value More... | |
FlexibleHierarchyType | _HierarchyType = FlexibleHierarchyType.Self |
Reference type of Hierarchy specified when Type is FlexibleSceneObjectType.Hierarchy. More... | |
Properties | |
Object | ownerObject [get, set] |
Return the object that owns this instance More... | |
System.Reflection.FieldInfo | fieldInfo [get, set] |
Return the FieldInfo that owns this instance More... | |
NodeGraph | targetGraph [get] |
Returns the NodeGraph to be referenced in case of FlexibleSceneObjectType.Hierarchy. More... | |
GameObject | targetGameObject [get] |
Returns the GameObject to be referenced in case of FlexibleSceneObjectType.Hierarchy. More... | |
FlexibleSceneObjectType | type [get, set] |
It returns a type More... | |
FlexibleHierarchyType | hierarchyType [get, set] |
In the case of FlexibleSceneObjectType.Hierarchy, return FlexibleHierarchyType representing which object to reference More... | |
Class to handle a flexible scene objects (GameObject, Component) type reference method there is more than one.
Inherit and use it.
|
pure virtual |
Returns an Object of FlexibleSceneObjectType.Constant.
Implemented in FlexibleComponent< T >, FlexibleComponent< T >, and FlexibleGameObject.
|
pure virtual |
Return the value as object.
Implements IFlexibleField.
Implemented in FlexibleComponent< T >, FlexibleComponent< T >, and FlexibleGameObject.
bool SetHierarchyIfConstantNull | ( | FlexibleHierarchyType | hierarchyType = FlexibleHierarchyType.Self | ) |
Change to FlexibleSceneObjectType.Hierarchy if FlexibleSceneObjectType.Constant and the referencing object is null.
hierarchyType | FlexibleHierarchyType to set |
|
protected |
Reference type of Hierarchy specified when Type is FlexibleSceneObjectType.Hierarchy.
|
protected |
Specified type of value
|
getset |
Return the FieldInfo that owns this instance
|
getset |
In the case of FlexibleSceneObjectType.Hierarchy, return FlexibleHierarchyType representing which object to reference
|
getset |
Return the object that owns this instance
|
get |
Returns the GameObject to be referenced in case of FlexibleSceneObjectType.Hierarchy.
|
get |
Returns the NodeGraph to be referenced in case of FlexibleSceneObjectType.Hierarchy.
|
getset |
It returns a type