lab
2016-03-28
lightweight ai behaviour trees framework for Unity 3D
|
Clab.AiBlackboard | AiBlackboard with global information for current behaviour |
Clab.AiTree | Behaviour tree with ai logic |
▼Clab.AParameterNode< bool > | |
Clab.BoolParameterNode | Parameter node that provides possibility for comparing AiBlackboard's bool values |
▼Clab.AParameterNode< float > | |
Clab.FloatParameterNode | Parameter node that provides possibility for comparing AiBlackboard's float values |
▼Clab.AParameterNode< int > | |
Clab.IntParameterNode | Parameter node that provides possibility for comparing AiBlackboard's int values |
▼Clab.AParameterNode< string > | |
Clab.StringParameterNode | Parameter node that provides possibility for comparing AiBlackboard's string values |
▼Clab.ASerializableParameter< string, bool > | |
Clab.BoolParameter | Serializable bool parameter |
▼Clab.ASerializableParameter< string, float > | |
Clab.FloatParameter | Serializable float parameter |
▼Clab.ASerializableParameter< string, int > | |
Clab.IntParameter | Serializable int parameter |
▼Clab.ASerializableParameter< string, string > | |
Clab.StringParameter | Serializable 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.AiController | Component to control ai behaviour |
Clab.ATaskScript | Abstract class for task implementation |
▼CScriptableObject | |
Clab.AiBehaviour | Data asset with parameters and behaviour trees |
▼Clab.ANode | Base abstract class for AiTree nodes |
▼Clab.AFlowNode | Abstract, base class for flow nodes |
Clab.InverterNode | Flow node that inverts result from run |
Clab.RepeaterNode | Flow node that always repeats running child node |
Clab.SelectorNode | One of the most important flow nodes. If one of child nodes returns true after run, SelectorNode also will return true |
Clab.SequenceNode | One of the most important flow nodes. If one of child nodes returns false after run, SequenceNode also will return false |
Clab.SucceederNode | Flow node that always returns success from run |
Clab.AParameterNode< T > | Abstract, generic, base class for parameter nodes |
Clab.TaskNode | Node responsible for running binded task script |
Clab.TreeNode | Node that gives possibility to run other AiTree |