lab  2016-03-28
lightweight ai behaviour trees framework for Unity 3D
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Clab.AiBlackboardAiBlackboard with global information for current behaviour
 Clab.AiTreeBehaviour tree with ai logic
 ▼Clab.AParameterNode< bool >
 Clab.BoolParameterNodeParameter node that provides possibility for comparing AiBlackboard's bool values
 ▼Clab.AParameterNode< float >
 Clab.FloatParameterNodeParameter node that provides possibility for comparing AiBlackboard's float values
 ▼Clab.AParameterNode< int >
 Clab.IntParameterNodeParameter node that provides possibility for comparing AiBlackboard's int values
 ▼Clab.AParameterNode< string >
 Clab.StringParameterNodeParameter node that provides possibility for comparing AiBlackboard's string values
 ▼Clab.ASerializableParameter< string, bool >
 Clab.BoolParameterSerializable bool parameter
 ▼Clab.ASerializableParameter< string, float >
 Clab.FloatParameterSerializable float parameter
 ▼Clab.ASerializableParameter< string, int >
 Clab.IntParameterSerializable int parameter
 ▼Clab.ASerializableParameter< string, string >
 Clab.StringParameterSerializable string parameter
 ▼CDictionary
 Clab.ASerializableParameter< TKey, TValue >Generic abstract class for dictionary serialization
 ▼CISerializationCallbackReceiver
 Clab.ASerializableParameter< TKey, TValue >Generic abstract class for dictionary serialization
 ▼CMonoBehaviour
 Clab.AiControllerComponent to control ai behaviour
 Clab.ATaskScriptAbstract class for task implementation
 ▼CScriptableObject
 Clab.AiBehaviourData asset with parameters and behaviour trees
 ▼Clab.ANodeBase abstract class for AiTree nodes
 ▼Clab.AFlowNodeAbstract, base class for flow nodes
 Clab.InverterNodeFlow node that inverts result from run
 Clab.RepeaterNodeFlow node that always repeats running child node
 Clab.SelectorNodeOne of the most important flow nodes. If one of child nodes returns true after run, SelectorNode also will return true
 Clab.SequenceNodeOne of the most important flow nodes. If one of child nodes returns false after run, SequenceNode also will return false
 Clab.SucceederNodeFlow node that always returns success from run
 Clab.AParameterNode< T >Abstract, generic, base class for parameter nodes
 Clab.TaskNodeNode responsible for running binded task script
 Clab.TreeNodeNode that gives possibility to run other AiTree