ICECreatureControl  1.3.2
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
ICE.Creatures.Objects.SelectorObject Class Reference
Inheritance diagram for ICE.Creatures.Objects.SelectorObject:
Inheritance graph
Collaboration diagram for ICE.Creatures.Objects.SelectorObject:
Collaboration graph

Public Member Functions

 SelectorObject (CreatureObject _creature)
 
TargetObject SelectBestTarget (List< TargetObject > _targets)
 
bool BasicCheckComplied (TargetObject _target)
 
bool TimeCheckComplied (TargetObject _target, bool _final_result)
 
bool AdvancedCheckComplied (TargetObject _target, bool _final_result)
 

Static Public Member Functions

static bool CompareString (string _value_1, string _value_2, LogicalOperatorType _operator)
 
static bool CompareKeyCode (KeyCode _key, LogicalOperatorType _operator)
 
static bool CompareAxis (AxisInputData _axis, LogicalOperatorType _operator)
 
static bool CompareBoolean (bool _value_1, bool _value_2, LogicalOperatorType _operator)
 
static bool CompareNumber (float _value_1, float _value_2, LogicalOperatorType _operator)
 
static bool CompareObjects (GameObject _obj_1, GameObject _obj_2, LogicalOperatorType _operator)
 

Protected Attributes

GameObject Owner = null
 
ICEWorldBehaviour OwnerComponent = null
 
ICECreatureEntity m_EntityComponent = null
 
CreatureObject m_Creature = null
 
MoveObject m_Move = null
 
BehaviourObject m_Behaviour = null
 
StatusObject m_Status = null
 
TargetObject m_ActiveTarget = null
 
TargetObject m_PreviousTarget = null
 

Constructor & Destructor Documentation

ICE.Creatures.Objects.SelectorObject.SelectorObject ( CreatureObject  _creature)

Here is the call graph for this function:

Member Function Documentation

bool ICE.Creatures.Objects.SelectorObject.AdvancedCheckComplied ( TargetObject  _target,
bool  _final_result 
)

Here is the call graph for this function:

bool ICE.Creatures.Objects.SelectorObject.BasicCheckComplied ( TargetObject  _target)

Here is the call graph for this function:

static bool ICE.Creatures.Objects.SelectorObject.CompareAxis ( AxisInputData  _axis,
LogicalOperatorType  _operator 
)
static
static bool ICE.Creatures.Objects.SelectorObject.CompareBoolean ( bool  _value_1,
bool  _value_2,
LogicalOperatorType  _operator 
)
static
static bool ICE.Creatures.Objects.SelectorObject.CompareKeyCode ( KeyCode  _key,
LogicalOperatorType  _operator 
)
static
static bool ICE.Creatures.Objects.SelectorObject.CompareNumber ( float  _value_1,
float  _value_2,
LogicalOperatorType  _operator 
)
static
static bool ICE.Creatures.Objects.SelectorObject.CompareObjects ( GameObject  _obj_1,
GameObject  _obj_2,
LogicalOperatorType  _operator 
)
static
static bool ICE.Creatures.Objects.SelectorObject.CompareString ( string  _value_1,
string  _value_2,
LogicalOperatorType  _operator 
)
static
TargetObject ICE.Creatures.Objects.SelectorObject.SelectBestTarget ( List< TargetObject _targets)

Here is the call graph for this function:

Here is the caller graph for this function:

bool ICE.Creatures.Objects.SelectorObject.TimeCheckComplied ( TargetObject  _target,
bool  _final_result 
)

Here is the call graph for this function:

Member Data Documentation

TargetObject ICE.Creatures.Objects.SelectorObject.m_ActiveTarget = null
protected
BehaviourObject ICE.Creatures.Objects.SelectorObject.m_Behaviour = null
protected
CreatureObject ICE.Creatures.Objects.SelectorObject.m_Creature = null
protected
ICECreatureEntity ICE.Creatures.Objects.SelectorObject.m_EntityComponent = null
protected
MoveObject ICE.Creatures.Objects.SelectorObject.m_Move = null
protected
TargetObject ICE.Creatures.Objects.SelectorObject.m_PreviousTarget = null
protected
StatusObject ICE.Creatures.Objects.SelectorObject.m_Status = null
protected
GameObject ICE.Creatures.Objects.SelectorObject.Owner = null
protected
ICEWorldBehaviour ICE.Creatures.Objects.SelectorObject.OwnerComponent = null
protected

The documentation for this class was generated from the following file: