Arbor 3: FSM & BT Graph Editor  3.7.8
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CAddBehaviourMenuAttribute that specifies the name of at AddBehaviour menu
 CAddCalculatorMenuAttribute that specifies the name of at AddBehaviour menu
 CAddVariableMenuAAttribute that specifies the path in ParameterContainer's parameter addition menu
 CAgentControllerAI for the movement component that wraps the NavMeshAgent
 CAnimatorParameterReferenceReference Animator parameters
 CAnimatorParameterTypeAttributeAn attribute that specifies AnimatorControllerParameterType as a derived class of AnimatorParameterReference
 CArborEventPersistent callbacks that can also set arguments in ArborEditor
 CArborEventUtilityArborEvent utility class
 CArborReferenceUtilityArbor reference utility class
 CAttributeHelperA helper class for Attribute
 CBehaviourHelpAttribute that specifies the URL to be displayed from the Help button of StateBehaviour
 CBehaviourTitleAttribute that specifies the title to display the StateBehaviour
 CBezier2DClass to handle the two-dimensional cubic Bezier
 CBuiltInBehaviourAttributes that define the built-in Behaviour
 CBuiltInCalculatorAttributes that define the built-in Calculator
 CBuiltInComponentAttributes that define the built-in Component
 CCalculatorHelpAttribute that specifies the URL to be displayed from the Help button of Calculator
 CCalculatorTitleAttribute that specifies the title to display the StateBehaviour
 CClassConstraintInfoClass constraint information
 CClassTypeConstraintAttributeA basic Attribute class that imposes a type constraint on a field
 CClassTypeReferenceA reference class for serializable types
 CComponentParameterReferenceReference Component parameters
 CComponentParameterReference< RectTransform >
 CComponentParameterReference< Rigidbody >
 CComponentParameterReference< Rigidbody2D >
 CComponentParameterReference< Transform >
 CComponentUtilityComponent utility class for Editor
 CConstantMultilineAttributeDisplay multiple lines when the type of Arbor.FlexibleString is Constant
 CConstantRangeAttributeLimit the value range when Arbor.FlexibleInt , Arbor.FlexibleLong , Arbor.FlexibleFloat type is Constant
 CDataBranchClass that connects DataSlot
 CDataLinkAttributeAttribute that makes DataSlot of normal field
 CDataSlotFieldField information of DataSlot
 CDebugInfiniteLoopSettingsDebug setting of infinite loop
 CDocumentableAttributeInner class to use when documenting
 CDocumentLabelInner class to use when documenting
 CDocumentOrderInner class to use when documenting
 CDocumentTypeInner class to use when documenting
 CDynamicFieldA class that accesses Field directly
 CDynamicMethodA class that accesses Method directly
 CDynamicUtilityDynamic type utility class
 CEachField< T >Find each serializable field
 CEnumFieldUtilityUtility class of FlexibleEnumAny or enum type Parameter
 CEulerAnglesAttributeAttribute to edit Quaternion at Euler angles
 CExecutionSettingsBehavior tree execution settings
 CFieldCacheFieldInfo cache
 CFixedImmediateTransitionSetting the StateLink is in a state of fixing an immediate transition flags
 CFixedTransitionTimingSetting the StateLink is in a state of fixing an immediate transition flags
 CFlexibleComponentClass to handle a flexible Component type reference method there is more than one
 CFlexibleComponent< RectTransform >
 CFlexibleComponent< Rigidbody >
 CFlexibleComponent< Rigidbody2D >
 CFlexibleComponent< Transform >
 CFlexibleField< Bounds >
 CFlexibleField< Color >
 CFlexibleField< ExecuteMethodFlags >
 CFlexibleField< ForceMode >
 CFlexibleField< ForceMode2D >
 CFlexibleField< KeyCode >
 CFlexibleField< LayerMask >
 CFlexibleField< LoadSceneMode >
 CFlexibleField< Rect >
 CFlexibleField< SendTriggerFlags >
 CFlexibleField< Space >
 CFlexibleField< TimeType >
 CFlexibleField< TransitionTiming >
 CFlexibleField< Vector2 >
 CFlexibleField< Vector3 >
 CHideBehaviourThe attributes you do not want to display to AddBehaviour menu
 CHideEventAttributeAttribute that hides the method in the selection popup of ArborEvent
 CHideInDocumentAttributes to hide in documents
 CHideSlotFieldsAttribute to hide additional fields of DataSlot
 CHideTypeAttributeAttributes to hide in the type selection popup
 CIComponentProcessorInterface for Editor processing such as Undo
 CIConstraintableAttributeInner interface for associating with ParameterReference
 CIDataSlotThe interface of the slot that connects to the data flow
 CINodeBehaviourContainerInterface to use if Node is a NodeBehaviour container
 CINodeBehaviourSerializationCallbackReceiverInterface to receive callbacks upon serialization and deserialization
 CINodeGraphContainerInterface to use if NodeBehaviour is a NodeGraph container
 CInputSlot< bool >
 CInputSlot< Bounds >
 CInputSlot< Collision >
 CInputSlot< Collision2D >
 CInputSlot< Color >
 CInputSlot< Component >
 CInputSlot< float >
 CInputSlot< GameObject >
 CInputSlot< int >
 CInputSlot< long >
 CInputSlot< Object >
 CInputSlot< Quaternion >
 CInputSlot< RaycastHit >
 CInputSlot< RaycastHit2D >
 CInputSlot< Rect >
 CInputSlot< string >
 CInputSlot< Vector2 >
 CInputSlot< Vector3 >
 CInputSlotComponentComponent type of input slot
 CInputSlotComponent< Collider >
 CInputSlotComponent< Collider2D >
 CInputSlotComponent< RectTransform >
 CInputSlotComponent< Rigidbody >
 CInputSlotComponent< Rigidbody2D >
 CInputSlotComponent< Transform >
 CInternalVariableBaseBase class of Variable and VariableList
 CIPoolCallbackReceiverInterface receiving ObjectPool callback
 CISerializeVersionCallbackReceiverCallback receiver called from SerializeVersion class
 CIValueContainerInterface that indicates that the value is stored
 CListAccessorAccess IList<> generated at runtime
 CListParameterBaseBase class for parameters that handle List
 CListParameterBase< bool >
 CListParameterBase< Bounds >
 CListParameterBase< Color >
 CListParameterBase< float >
 CListParameterBase< GameObject >
 CListParameterBase< int >
 CListParameterBase< long >
 CListParameterBase< Rect >
 CListParameterBase< string >
 CListParameterBase< T >
 CListParameterBase< Vector2 >
 CListParameterBase< Vector3 >
 CListParameterBaseInternal< Quaternion >
 CListUtilityList utility class
 CMemberCacheMemberInfo cache
 CNodeBase class of a node in Arbor Editor
 CNodeBehaviourBase class for scripts to be assigned to various nodes of ArborFSM
 CNodeBehaviourList< T >NodeBehaviour list
 CNodeBehaviourList< Decorator >
 CNodeBehaviourList< Service >
 CNodeBranchBranch classes between nodes of Behavior Tree
 CNodeBranchiesList of NodeBranch
 CNodeLinkSlotSlot class for linking with Node
 CNodeList< T >Node list
 CNodeList< ActionNode >
 CNodeList< CompositeNode >
 CNodeList< DataBranchRerouteNode >
 CNodeList< StateLinkRerouteNode >
 CObjectListParameterBase< Component >
 CObjectListParameterBase< Object >
 CObjectPoolObjectPool management class
 COutputSlot< bool >
 COutputSlot< Bounds >
 COutputSlot< Collision >
 COutputSlot< Collision2D >
 COutputSlot< Color >
 COutputSlot< Component >
 COutputSlot< float >
 COutputSlot< GameObject >
 COutputSlot< int >
 COutputSlot< long >
 COutputSlot< Object >
 COutputSlot< Quaternion >
 COutputSlot< RaycastHit >
 COutputSlot< RaycastHit2D >
 COutputSlot< Rect >
 COutputSlot< string >
 COutputSlot< Vector2 >
 COutputSlot< Vector3 >
 COutputSlotComponentComponent type of output slot
 COutputSlotComponent< Collider >
 COutputSlotComponent< Collider2D >
 COutputSlotComponent< RectTransform >
 COutputSlotComponent< Rigidbody >
 COutputSlotComponent< Rigidbody2D >
 COutputSlotComponent< Transform >
 CParameterClass of Parameter to be stored in the ParameterContainer
 CParameterConstraintAttributeBaseInner class for associating with ParameterReference
 CParameterContainerBaseBase class to identify the ParameterContainer
 CParameterListParameter list that supports data flow
 CParameterTypeMismatchExceptionThe exception that is thrown when accessing the value of the wrong type of parameter
 CPersistentGetValueA class to get the value of a persistent member by Reflection
 CPoolingItemClass for setting the object to the pool in advance
 CPoolingItemListList of objects to pool
 CProfilerScopeDisposable helper class that manages the Profiler.BeginSample / EndSample
 CRenamedFromAttributeThe attribute that sets the rename
 CRendererPropertyBlockA wrapper class for the MaterialPropertyBlock assigned to the Renderer
 CScriptableSingleton< T >Class that the ScriptableObject to Singleton
 CSerializationUtilityUtility class for Unity serialization
 CSerializeVersionPerform version management with the class of Serializable attribute
 CShowEventAttributeAttributes to be displayed in selection popup even argument methods that can not be used for ArborEvent
 CSlotTypeAttributeAn attribute that specifies a connectable type such as ComponentParameterReference or FlexibleComponent
 CStateLinkClass that contains a transition destination State
 CTagSelectorAttributeDisplay the tag selection popup when the type of Arbor.FlexibleString is Constant
 CTimeUtilityTime utility class
 CTypeFilterAttributeAn attribute that limits the filters used in the type selection popup
 CTypeUtilityType utility class
 CUpdateSettingsSettings related to updating
 CWaypointComponents for setting routes