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

Public Member Functions

 CurrentMoveDataObject ()
 
 CurrentMoveDataObject (CurrentMoveDataObject _move)
 
void SetOrbitComplete (bool _value)
 
Vector3 GetVelocity (ICECreatureControl _control, Vector3 _current_velocity)
 
float GetYawSpeed (ICECreatureControl _control)
 
- Public Member Functions inherited from ICE.Creatures.Objects.MoveDataObject
 MoveDataObject ()
 
 MoveDataObject (MoveDataObject _move)
 
void OnBeforeSerialize ()
 
void OnAfterDeserialize ()
 
void CopyDefault (MoveDataObject _move)
 
void Copy (MoveDataObject _move)
 
float GetMoveDeviationVariance ()
 
float GetMoveSegmentLength ()
 
float GetMaxMoveSegmentLength ()
 

Public Attributes

float OrbitRadius = 0
 
float OrbitAngle = 0
 
float OrbitDegrees = 10
 
- Public Attributes inherited from ICE.Creatures.Objects.MoveDataObject
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

override void SetType (MoveType _type)
 

Protected Attributes

bool m_HasOrbit = false
 
bool m_OrbitComplete = false
 

Properties

bool HasOrbit [get]
 
bool OrbitComplete [get]
 
- Properties inherited from ICE.Creatures.Objects.MoveDataObject
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.CurrentMoveDataObject.CurrentMoveDataObject ( )
ICE.Creatures.Objects.CurrentMoveDataObject.CurrentMoveDataObject ( CurrentMoveDataObject  _move)

Member Function Documentation

Vector3 ICE.Creatures.Objects.CurrentMoveDataObject.GetVelocity ( ICECreatureControl  _control,
Vector3  _current_velocity 
)
float ICE.Creatures.Objects.CurrentMoveDataObject.GetYawSpeed ( ICECreatureControl  _control)
void ICE.Creatures.Objects.CurrentMoveDataObject.SetOrbitComplete ( bool  _value)
override void ICE.Creatures.Objects.CurrentMoveDataObject.SetType ( MoveType  _type)
protectedvirtual

Member Data Documentation

bool ICE.Creatures.Objects.CurrentMoveDataObject.m_HasOrbit = false
protected
bool ICE.Creatures.Objects.CurrentMoveDataObject.m_OrbitComplete = false
protected
float ICE.Creatures.Objects.CurrentMoveDataObject.OrbitAngle = 0
float ICE.Creatures.Objects.CurrentMoveDataObject.OrbitDegrees = 10
float ICE.Creatures.Objects.CurrentMoveDataObject.OrbitRadius = 0

Property Documentation

bool ICE.Creatures.Objects.CurrentMoveDataObject.HasOrbit
get
bool ICE.Creatures.Objects.CurrentMoveDataObject.OrbitComplete
get

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