|  | lab
    2016-03-28
    lightweight ai behaviour trees framework for Unity 3D | 
| ▼Nlab | |
| CAFlowNode | Abstract, base class for flow nodes | 
| CAiBehaviour | Data asset with parameters and behaviour trees | 
| CAiBlackboard | AiBlackboard with global information for current behaviour | 
| CAiController | Component to control ai behaviour | 
| CAiTree | Behaviour tree with ai logic | 
| CANode | Base abstract class for AiTree nodes | 
| CAParameterNode | Abstract, generic, base class for parameter nodes | 
| CASerializableParameter | Generic abstract class for dictionary serialization | 
| CATaskScript | Abstract class for task implementation | 
| CBoolParameter | Serializable bool parameter | 
| CBoolParameterNode | Parameter node that provides possibility for comparing AiBlackboard's bool values | 
| CFloatParameter | Serializable float parameter | 
| CFloatParameterNode | Parameter node that provides possibility for comparing AiBlackboard's float values | 
| CIntParameter | Serializable int parameter | 
| CIntParameterNode | Parameter node that provides possibility for comparing AiBlackboard's int values | 
| CInverterNode | Flow node that inverts result from run | 
| CRepeaterNode | Flow node that always repeats running child node | 
| CSelectorNode | One of the most important flow nodes. If one of child nodes returns true after run, SelectorNode also will return true | 
| CSequenceNode | One of the most important flow nodes. If one of child nodes returns false after run, SequenceNode also will return false | 
| CStringParameter | Serializable string parameter | 
| CStringParameterNode | Parameter node that provides possibility for comparing AiBlackboard's string values | 
| CSucceederNode | Flow node that always returns success from run | 
| CTaskNode | Node responsible for running binded task script | 
| CTreeNode | Node that gives possibility to run other AiTree |