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

Public Member Functions

 PatrolObject ()
 
 PatrolObject (PatrolObject _object)
 
 PatrolObject (ICEWorldBehaviour _component)
 
void Copy (PatrolObject _object)
 
bool TargetReady ()
 
float GetDesiredDurationOfStay ()
 
bool GetIsTransitPoint ()
 
string GetBehaviourModeTravel ()
 
string GetBehaviourModeTravelByIndex (int _index)
 
string GetBehaviourModePatrol ()
 
string GetBehaviourModePatrolByIndex (int _index)
 
string GetBehaviourModeLeisure ()
 
string GetBehaviourModeLeisureByIndex (int _index)
 
string GetBehaviourModeRendezvous ()
 
string GetBehaviourModeRendezvousByIndex (int _index)
 
TargetObject PrepareTarget (GameObject _owner, CreatureObject _creature)
 Prepares a waypoint target. More...
 
- Public Member Functions inherited from ICE.Creatures.Objects.MissionObject
 MissionObject (TargetType _type)
 
 MissionObject (MissionObject _object)
 
 MissionObject (ICEWorldBehaviour _component)
 
void Copy (MissionObject _object)
 

Public Attributes

bool WaypointsFoldout = true
 
bool IsTransitPoint = true
 
float DurationOfStay = 0
 
string BehaviourModeTravel = ""
 
string BehaviourModePatrol = ""
 
string BehaviourModeLeisure = ""
 
string BehaviourModeRendezvous = ""
 
- Public Attributes inherited from ICE.Creatures.Objects.MissionObject
bool BehaviourFoldout = true
 

Properties

override TargetObject Target [get]
 
WaypointList Waypoints [get, set]
 
bool hasWaypoints [get]
 
- Properties inherited from ICE.Creatures.Objects.MissionObject
virtual TargetObject Target [get, set]
 

Constructor & Destructor Documentation

ICE.Creatures.Objects.PatrolObject.PatrolObject ( )
ICE.Creatures.Objects.PatrolObject.PatrolObject ( PatrolObject  _object)
ICE.Creatures.Objects.PatrolObject.PatrolObject ( ICEWorldBehaviour  _component)

Member Function Documentation

void ICE.Creatures.Objects.PatrolObject.Copy ( PatrolObject  _object)
string ICE.Creatures.Objects.PatrolObject.GetBehaviourModeLeisure ( )
string ICE.Creatures.Objects.PatrolObject.GetBehaviourModeLeisureByIndex ( int  _index)
string ICE.Creatures.Objects.PatrolObject.GetBehaviourModePatrol ( )
string ICE.Creatures.Objects.PatrolObject.GetBehaviourModePatrolByIndex ( int  _index)
string ICE.Creatures.Objects.PatrolObject.GetBehaviourModeRendezvous ( )
string ICE.Creatures.Objects.PatrolObject.GetBehaviourModeRendezvousByIndex ( int  _index)
string ICE.Creatures.Objects.PatrolObject.GetBehaviourModeTravel ( )
string ICE.Creatures.Objects.PatrolObject.GetBehaviourModeTravelByIndex ( int  _index)
float ICE.Creatures.Objects.PatrolObject.GetDesiredDurationOfStay ( )
bool ICE.Creatures.Objects.PatrolObject.GetIsTransitPoint ( )
TargetObject ICE.Creatures.Objects.PatrolObject.PrepareTarget ( GameObject  _owner,
CreatureObject  _creature 
)

Prepares a waypoint target.

Returns
a waypoint target as potential target candidate

The UpdateTarget methods only prepares and/or preselect their targets to provide a potential target candidates for the final selection.

Here is the call graph for this function:

bool ICE.Creatures.Objects.PatrolObject.TargetReady ( )

Member Data Documentation

string ICE.Creatures.Objects.PatrolObject.BehaviourModeLeisure = ""
string ICE.Creatures.Objects.PatrolObject.BehaviourModePatrol = ""
string ICE.Creatures.Objects.PatrolObject.BehaviourModeRendezvous = ""
string ICE.Creatures.Objects.PatrolObject.BehaviourModeTravel = ""
float ICE.Creatures.Objects.PatrolObject.DurationOfStay = 0
bool ICE.Creatures.Objects.PatrolObject.IsTransitPoint = true
bool ICE.Creatures.Objects.PatrolObject.WaypointsFoldout = true

Property Documentation

bool ICE.Creatures.Objects.PatrolObject.hasWaypoints
get
override TargetObject ICE.Creatures.Objects.PatrolObject.Target
get
WaypointList ICE.Creatures.Objects.PatrolObject.Waypoints
getset

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