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

Public Member Functions

 CreatureObject ()
 
 CreatureObject (ICEWorldBehaviour _component)
 
override void Init (ICEWorldBehaviour _component)
 
void Reset ()
 
void AutoDetectInteractors ()
 
bool IsReactionTime (Transform transform)
 
void AddAvailableTarget (TargetObject _target)
 
bool SelectStandardBehaviour ()
 
void SelectActiveTarget ()
 
void SetActiveTarget (TargetObject _target)
 Sets the active target. More...
 
void UpdateMove ()
 
void UpdateBegin ()
 
void UpdateComplete ()
 
void LateUpdate ()
 
void UpdateStatusInfluences (InfluenceDataObject _influences)
 Updates the status influences. More...
 
void FixedUpdate ()
 
void HandleVisibility (bool _visible)
 
void HandleEnvironmentCollider (Collider _collider, ColliderEventType _type, string _contact="")
 

Public Attributes

bool UseApplicationFocus = false
 
bool IsPaused = false
 
bool m_IsVisible = false
 

Properties

ReferenceGroupObject ReferenceGroup [get]
 
InteractionObject Interaction [get, set]
 
EssentialsObject Essentials [get, set]
 
MoveObject Move [get, set]
 
StatusObject Status [get, set]
 
BehaviourObject Behaviour [get, set]
 
MissionsObject Missions [get, set]
 
EnvironmentObject Environment [get, set]
 
List< TargetObjectAvailableTargets [get]
 
TargetObject ActiveTarget [get]
 
TargetObject PreviousTarget [get]
 
Vector3 ActiveTargetDesiredMovePosition [get]
 
Vector3 ActiveTargetMovePosition [get]
 
Vector3 ActiveTargetTransformPosition [get]
 
float ActiveTargetMovePositionDistance [get]
 
float ActiveTargetOffsetPositionDistance [get]
 
float ActiveTargetDistance [get]
 
Vector3 ActiveTargetDirection [get]
 
float ActiveTargetActiveTime [get]
 
float ActiveTargetActiveTimeTotal [get]
 
string ActiveTargetName [get]
 
int ActiveTargetID [get]
 
string PreviousTargetName [get]
 
int PreviousTargetID [get]
 
Vector3 ActiveTargetVelocity [get]
 
float ActiveTargetSpeed [get]
 
bool TargetChanged [get]
 

Constructor & Destructor Documentation

ICE.Creatures.Objects.CreatureObject.CreatureObject ( )
ICE.Creatures.Objects.CreatureObject.CreatureObject ( ICEWorldBehaviour  _component)

Member Function Documentation

void ICE.Creatures.Objects.CreatureObject.AddAvailableTarget ( TargetObject  _target)

Here is the call graph for this function:

void ICE.Creatures.Objects.CreatureObject.AutoDetectInteractors ( )
void ICE.Creatures.Objects.CreatureObject.FixedUpdate ( )
void ICE.Creatures.Objects.CreatureObject.HandleEnvironmentCollider ( Collider  _collider,
ColliderEventType  _type,
string  _contact = "" 
)
void ICE.Creatures.Objects.CreatureObject.HandleVisibility ( bool  _visible)
override void ICE.Creatures.Objects.CreatureObject.Init ( ICEWorldBehaviour  _component)
bool ICE.Creatures.Objects.CreatureObject.IsReactionTime ( Transform  transform)
void ICE.Creatures.Objects.CreatureObject.LateUpdate ( )

Here is the call graph for this function:

void ICE.Creatures.Objects.CreatureObject.Reset ( )

Here is the caller graph for this function:

void ICE.Creatures.Objects.CreatureObject.SelectActiveTarget ( )

Here is the call graph for this function:

bool ICE.Creatures.Objects.CreatureObject.SelectStandardBehaviour ( )
void ICE.Creatures.Objects.CreatureObject.SetActiveTarget ( TargetObject  _target)

Sets the active target.

Parameters
_target_target.

Here is the call graph for this function:

void ICE.Creatures.Objects.CreatureObject.UpdateBegin ( )

Here is the call graph for this function:

void ICE.Creatures.Objects.CreatureObject.UpdateComplete ( )
void ICE.Creatures.Objects.CreatureObject.UpdateMove ( )
void ICE.Creatures.Objects.CreatureObject.UpdateStatusInfluences ( InfluenceDataObject  _influences)

Updates the status influences.

Parameters
_influencesInfluences.

Here is the caller graph for this function:

Member Data Documentation

bool ICE.Creatures.Objects.CreatureObject.IsPaused = false
bool ICE.Creatures.Objects.CreatureObject.m_IsVisible = false
bool ICE.Creatures.Objects.CreatureObject.UseApplicationFocus = false

Property Documentation

TargetObject ICE.Creatures.Objects.CreatureObject.ActiveTarget
get
float ICE.Creatures.Objects.CreatureObject.ActiveTargetActiveTime
get
float ICE.Creatures.Objects.CreatureObject.ActiveTargetActiveTimeTotal
get
Vector3 ICE.Creatures.Objects.CreatureObject.ActiveTargetDesiredMovePosition
get
Vector3 ICE.Creatures.Objects.CreatureObject.ActiveTargetDirection
get
float ICE.Creatures.Objects.CreatureObject.ActiveTargetDistance
get
int ICE.Creatures.Objects.CreatureObject.ActiveTargetID
get
Vector3 ICE.Creatures.Objects.CreatureObject.ActiveTargetMovePosition
get
float ICE.Creatures.Objects.CreatureObject.ActiveTargetMovePositionDistance
get
string ICE.Creatures.Objects.CreatureObject.ActiveTargetName
get
float ICE.Creatures.Objects.CreatureObject.ActiveTargetOffsetPositionDistance
get
float ICE.Creatures.Objects.CreatureObject.ActiveTargetSpeed
get
Vector3 ICE.Creatures.Objects.CreatureObject.ActiveTargetTransformPosition
get
Vector3 ICE.Creatures.Objects.CreatureObject.ActiveTargetVelocity
get
List<TargetObject> ICE.Creatures.Objects.CreatureObject.AvailableTargets
get
BehaviourObject ICE.Creatures.Objects.CreatureObject.Behaviour
getset
EnvironmentObject ICE.Creatures.Objects.CreatureObject.Environment
getset
EssentialsObject ICE.Creatures.Objects.CreatureObject.Essentials
getset
InteractionObject ICE.Creatures.Objects.CreatureObject.Interaction
getset
MissionsObject ICE.Creatures.Objects.CreatureObject.Missions
getset
MoveObject ICE.Creatures.Objects.CreatureObject.Move
getset
TargetObject ICE.Creatures.Objects.CreatureObject.PreviousTarget
get
int ICE.Creatures.Objects.CreatureObject.PreviousTargetID
get
string ICE.Creatures.Objects.CreatureObject.PreviousTargetName
get
ReferenceGroupObject ICE.Creatures.Objects.CreatureObject.ReferenceGroup
get
StatusObject ICE.Creatures.Objects.CreatureObject.Status
getset
bool ICE.Creatures.Objects.CreatureObject.TargetChanged
get

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