lab  2016-03-28
lightweight ai behaviour trees framework for Unity 3D
lab Namespace Reference

Classes

class  AFlowNode
 Abstract, base class for flow nodes. More...
 
class  AiBehaviour
 Data asset with parameters and behaviour trees. More...
 
class  AiBlackboard
 AiBlackboard with global information for current behaviour. More...
 
class  AiController
 Component to control ai behaviour. More...
 
class  AiTree
 Behaviour tree with ai logic. More...
 
class  ANode
 Base abstract class for AiTree nodes. More...
 
class  AParameterNode
 Abstract, generic, base class for parameter nodes. More...
 
class  ASerializableParameter
 Generic abstract class for dictionary serialization. More...
 
class  ATaskScript
 Abstract class for task implementation. More...
 
class  BoolParameter
 Serializable bool parameter. More...
 
class  BoolParameterNode
 Parameter node that provides possibility for comparing AiBlackboard's bool values. More...
 
class  FloatParameter
 Serializable float parameter. More...
 
class  FloatParameterNode
 Parameter node that provides possibility for comparing AiBlackboard's float values. More...
 
class  IntParameter
 Serializable int parameter. More...
 
class  IntParameterNode
 Parameter node that provides possibility for comparing AiBlackboard's int values. More...
 
class  InverterNode
 Flow node that inverts result from run. More...
 
class  RepeaterNode
 Flow node that always repeats running child node. More...
 
class  SelectorNode
 One of the most important flow nodes. If one of child nodes returns true after run, SelectorNode also will return true. More...
 
class  SequenceNode
 One of the most important flow nodes. If one of child nodes returns false after run, SequenceNode also will return false. More...
 
class  StringParameter
 Serializable string parameter. More...
 
class  StringParameterNode
 Parameter node that provides possibility for comparing AiBlackboard's string values. More...
 
class  SucceederNode
 Flow node that always returns success from run. More...
 
class  TaskNode
 Node responsible for running binded task script. More...
 
class  TreeNode
 Node that gives possibility to run other AiTree. More...