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

Public Member Functions

 MoveDataObject ()
 
 MoveDataObject (MoveDataObject _move)
 
void OnBeforeSerialize ()
 
void OnAfterDeserialize ()
 
void CopyDefault (MoveDataObject _move)
 
void Copy (MoveDataObject _move)
 
float GetMoveDeviationVariance ()
 
float GetMoveSegmentLength ()
 
float GetMaxMoveSegmentLength ()
 

Public Attributes

MoveType Type = MoveType.DEFAULT
 
MoveVelocityContainer Velocity
 
ViewingDirectionType ViewingDirection = ViewingDirectionType.DEFAULT
 
Vector3 ViewingDirectionPosition = Vector3.zero
 
float MoveStopDistance = 0
 
float MoveSegmentLength = 0
 
float MaxMoveSegmentLength = 100
 
float MoveSegmentVariance = 0
 
float MoveDeviationLength = 0
 
float MoveDeviationLengthMax = 100
 
float MoveDeviationVariance = 0
 
bool MoveIgnoreLevelDifference = true
 
string NextBehaviourModeKey = ""
 

Protected Member Functions

virtual void SetType (MoveType _type)
 

Properties

MoveAltitudeObject Altitude [get, set]
 
MoveInfoObject Info [get, set]
 
MoveDetourObject Detour [get, set]
 
MoveOrbitObject Orbit [get, set]
 
MoveEscapeObject Escape [get, set]
 
MoveAvoidObject Avoid [get, set]
 
MoveMotionObject Motion [get, set]
 
float MoveSegmentLengthMax [get]
 
float MoveSegmentLengthMin [get]
 

Constructor & Destructor Documentation

ICE.Creatures.Objects.MoveDataObject.MoveDataObject ( )
ICE.Creatures.Objects.MoveDataObject.MoveDataObject ( MoveDataObject  _move)

Member Function Documentation

void ICE.Creatures.Objects.MoveDataObject.Copy ( MoveDataObject  _move)

Here is the call graph for this function:

void ICE.Creatures.Objects.MoveDataObject.CopyDefault ( MoveDataObject  _move)
float ICE.Creatures.Objects.MoveDataObject.GetMaxMoveSegmentLength ( )
float ICE.Creatures.Objects.MoveDataObject.GetMoveDeviationVariance ( )
float ICE.Creatures.Objects.MoveDataObject.GetMoveSegmentLength ( )
void ICE.Creatures.Objects.MoveDataObject.OnAfterDeserialize ( )
void ICE.Creatures.Objects.MoveDataObject.OnBeforeSerialize ( )
virtual void ICE.Creatures.Objects.MoveDataObject.SetType ( MoveType  _type)
protectedvirtual

Member Data Documentation

float ICE.Creatures.Objects.MoveDataObject.MaxMoveSegmentLength = 100
float ICE.Creatures.Objects.MoveDataObject.MoveDeviationLength = 0
float ICE.Creatures.Objects.MoveDataObject.MoveDeviationLengthMax = 100
float ICE.Creatures.Objects.MoveDataObject.MoveDeviationVariance = 0
bool ICE.Creatures.Objects.MoveDataObject.MoveIgnoreLevelDifference = true
float ICE.Creatures.Objects.MoveDataObject.MoveSegmentLength = 0
float ICE.Creatures.Objects.MoveDataObject.MoveSegmentVariance = 0
float ICE.Creatures.Objects.MoveDataObject.MoveStopDistance = 0
string ICE.Creatures.Objects.MoveDataObject.NextBehaviourModeKey = ""
MoveType ICE.Creatures.Objects.MoveDataObject.Type = MoveType.DEFAULT
MoveVelocityContainer ICE.Creatures.Objects.MoveDataObject.Velocity
ViewingDirectionType ICE.Creatures.Objects.MoveDataObject.ViewingDirection = ViewingDirectionType.DEFAULT
Vector3 ICE.Creatures.Objects.MoveDataObject.ViewingDirectionPosition = Vector3.zero

Property Documentation

MoveAltitudeObject ICE.Creatures.Objects.MoveDataObject.Altitude
getset
MoveAvoidObject ICE.Creatures.Objects.MoveDataObject.Avoid
getset
MoveDetourObject ICE.Creatures.Objects.MoveDataObject.Detour
getset
MoveEscapeObject ICE.Creatures.Objects.MoveDataObject.Escape
getset
MoveInfoObject ICE.Creatures.Objects.MoveDataObject.Info
getset
MoveMotionObject ICE.Creatures.Objects.MoveDataObject.Motion
getset
float ICE.Creatures.Objects.MoveDataObject.MoveSegmentLengthMax
get
float ICE.Creatures.Objects.MoveDataObject.MoveSegmentLengthMin
get
MoveOrbitObject ICE.Creatures.Objects.MoveDataObject.Orbit
getset

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