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