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

Public Member Functions

 LocomotionInfoObject ()
 
 LocomotionInfoObject (LocomotionInfoObject _object)
 
 LocomotionInfoObject (ICEWorldBehaviour _component)
 
- Public Member Functions inherited from ICE.Creatures.Objects.LocomotionDataObject
 LocomotionDataObject ()
 
 LocomotionDataObject (ICEWorldBehaviour _component)
 
 LocomotionDataObject (LocomotionDataObject _object)
 
override void Init (ICEWorldBehaviour _component)
 
void Copy (LocomotionDataObject _object)
 

Public Attributes

bool AllowOutOfArea = true
 
- Public Attributes inherited from ICE.Creatures.Objects.LocomotionDataObject
BodyDataObject DefaultBody = new BodyDataObject()
 
MoveDataObject DefaultMove = new MoveDataObject()
 
MotionControlType MotionControl = MotionControlType.INTERNAL
 
bool UseInternalGravity = true
 
bool UseWorldGravity = true
 
float FallVelocityMax = 250
 
float FallVelocityMaximum = 300
 
float GravityInterpolator = 0.5f
 
float CustomGroundLevel = 0
 
float GroundLevelVariance = 0.5f
 
float VerticalRaycastOffset = 0.5f
 
float VerticalRaycastOffsetMaximum = 50
 
GroundCheckType GroundCheck = GroundCheckType.NONE
 
WaterCheckType WaterCheck = WaterCheckType.DEFAULT
 
ObstacleCheckType ObstacleCheck = ObstacleCheckType.NONE
 

Protected Member Functions

void SetCurrentTarget (TargetObject _target)
 
void SetHomeTarget (TargetObject _target)
 
void SetCurrentBehaviourModeRule (BehaviourModeRuleObject _rule)
 
float GetBestStoppingDistance ()
 Gets the best stopping distance. More...
 

Protected Attributes

TargetObject m_CurrentTarget = null
 
TargetObject m_HomeTarget = null
 
Terrain m_SurfaceTerrain = null
 
TerrainData m_SurfaceTerrainData = null
 
ActionStatusType m_ActionStatus = ActionStatusType.IsUndefined
 
bool m_IsGrounded = true
 
float m_FallTime = 0
 
bool m_UseRootMotion = false
 
bool m_OutOfArea = false
 
float m_MoveStoppingDistance = 0
 
float m_Altitude = 0
 
float m_AbsoluteAltitude = 0
 
float m_GroundLevel = 0
 
Vector3 m_DesiredMovePosition = Vector3.zero
 
Vector3 m_MovePosition = Vector3.zero
 
Vector3 m_LastMovePosition = Vector3.zero
 
Vector3 m_NavMeshCurrentMovePosition = Vector3.zero
 
Vector3 m_MoveStepPosition = Vector3.zero
 
Vector3 m_LastMoveStepPosition = Vector3.zero
 
Vector3 m_LastTransformPosition = Vector3.zero
 
Vector3 m_ObstacleAvoidancePosition = Vector3.zero
 
Vector3 m_EscapeMovePosition = Vector3.zero
 
Vector3 m_AvoidMovePosition = Vector3.zero
 
Quaternion m_DesiredMoveRotation = Quaternion.identity
 
Quaternion m_MoveRotation = Quaternion.identity
 
Quaternion m_LastMoveRotation = Quaternion.identity
 
Quaternion m_MoveStepRotation = Quaternion.identity
 
Quaternion m_LastMoveStepRotation = Quaternion.identity
 
Quaternion m_LastTransformRotation = Quaternion.identity
 
float m_TargetRelatedDirectionAngle = 0
 
float m_CreatureRelatedDirectionAngle = 0
 
float m_EscapeAngle = 0
 
float m_MoveDirection = 0
 
float m_MoveSpeed = 0
 
float m_MoveAngularSpeedRaw = 0
 
float m_MoveAngularSpeed = 0
 
float m_VerticalSpeed = 0
 
Vector3 m_MoveVelocity = Vector3.zero
 
Vector3 m_MoveAngularVelocity = Vector3.zero
 
Vector3 m_FinalMoveVelocity = Vector3.zero
 
Vector3 m_FinalAngularVelocity = Vector3.zero
 
bool m_HasDetour = false
 
bool m_DetourComplete = false
 
bool m_HasEscapePosition = false
 
bool m_HasAvoidPosition = false
 
Vector3 m_FrontLeftPosition = Vector3.zero
 
Vector3 m_FrontRightPosition = Vector3.zero
 
Vector3 m_BackLeftPosition = Vector3.zero
 
Vector3 m_BackRightPosition = Vector3.zero
 
Vector3 m_FrontLeftPositionGround = Vector3.zero
 
Vector3 m_FrontRightPositionGround = Vector3.zero
 
Vector3 m_BackLeftPositionGround = Vector3.zero
 
Vector3 m_BackRightPositionGround = Vector3.zero
 
- Protected Attributes inherited from ICE.Creatures.Objects.LocomotionDataObject
float m_AutoHorizontalRaycastOffset = 0
 
float m_AutoVerticalRaycastOffset = 0
 

Properties

ICECreatureControl Controller [get]
 
Animator AnimatorComponent [get]
 
Animation AnimationComponent [get]
 
ICECreatureEntity EntityComponent [get]
 
Rigidbody RigidbodyComponent [get]
 
CharacterController CharacterControllerComponent [get]
 
NavMeshAgent NavMeshAgentComponent [get]
 
CreatureObject Creature [get]
 
TargetObject CurrentTarget [get]
 
TargetObject HomeTarget [get]
 
BehaviourModeRuleObject CurrentBehaviourModeRule [get]
 
Terrain SurfaceTerrain [get]
 
TerrainData SurfaceTerrainData [get]
 
ActionStatusType ActionStatus [get]
 
bool IsStopped [get]
 
bool IsJumping [get]
 
bool IsStopRequired [get]
 
bool IsCrossBelowRequired [get]
 
bool IsCrossOverRequired [get]
 
bool IsClimbing [get]
 
bool IsGrounded [get]
 
bool IsGliding [get]
 
bool IsFalling [get]
 
bool IsUndefined [get]
 
float BaseOffset [get]
 Gets the base offset. More...
 
bool UseRootMotion [get]
 
bool OutOfArea [get]
 
float MoveStoppingDistance [get]
 
float Altitude [get]
 
float AbsoluteAltitude [get]
 
float GroundLevel [get]
 
Vector3 DesiredMovePosition [get]
 
Vector3 MovePosition [get]
 
Vector3 LastMovePosition [get]
 
Vector3 NavMeshCurrentMovePosition [get]
 
Vector3 MoveStepPosition [get]
 
Vector3 LastMoveStepPosition [get]
 
Vector3 LastTransformPosition [get]
 
Vector3 ObstacleAvoidancePosition [get]
 
Vector3 EscapeMovePosition [get]
 
Vector3 AvoidMovePosition [get]
 
Quaternion DesiredMoveRotation [get]
 
Quaternion MoveRotation [get]
 
Quaternion LastMoveRotation [get]
 
Quaternion MoveStepRotation [get]
 
Quaternion LastMoveStepRotation [get]
 
Quaternion LastTransformRotation [get]
 
float TargetRelatedDirectionAngle [get]
 
float CreatureRelatedDirectionAngle [get]
 
float EscapeAngle [get]
 
float MoveDirectionAngle [get]
 
float MoveSpeed [get]
 
float MoveInterpolatedAngularSpeed [get]
 
float MoveAngularSpeed [get]
 
float VerticalSpeed [get]
 
Vector3 MoveVelocity [get]
 
Vector3 MoveAngularVelocity [get]
 
Vector3 FinalMoveVelocity [get]
 
Vector3 FinalAngularVelocity [get]
 
bool UseRigidbody [get]
 Gets a value indicating whether this ICE.Creatures.Objects.MoveObject use rigidbody. More...
 
bool RigidbodyReady [get]
 Gets a value indicating whether this ICE.Creatures.Objects.MoveObject rigidbody ready. More...
 
bool UseCharacterController [get]
 Gets a value indicating whether this ICE.Creatures.Objects.MoveObject use character controller. More...
 
bool CharacterControllerReady [get]
 Gets a value indicating whether this ICE.Creatures.Objects.MoveObject character controller ready. More...
 
bool UseNavMeshAgent [get]
 Gets a value indicating whether this ICE.Creatures.Objects.MoveObject use nav mesh agent. More...
 
bool NavMeshAgentReady [get]
 Gets a value indicating whether this ICE.Creatures.Objects.MoveObject NavMeshAgent ready. More...
 
bool NavMeshAgentHasPath [get]
 Gets a value indicating whether this ICE.Creatures.Objects.MoveObject NavMeshAgent has path. More...
 
bool NavMeshAgentIsOnNavMesh [get]
 Gets a value indicating whether this ICE.Creatures.Objects.MoveObject NavMeshAgent is on navigation mesh. More...
 
bool HasDetour [get]
 
bool DetourComplete [get]
 
bool HasEscape [get]
 
bool HasAvoid [get]
 
Vector3 FrontLeftPosition [get]
 
Vector3 FrontRightPosition [get]
 
Vector3 BackLeftPosition [get]
 
Vector3 BackRightPosition [get]
 
Vector3 FrontLeftPositionGround [get]
 
Vector3 FrontRightPositionGround [get]
 
Vector3 BackLeftPositionGround [get]
 
Vector3 BackRightPositionGround [get]
 
bool MovePositionUpdateRequired [get]
 
bool MovePositionReached [get]
 
bool TargetMovePositionReached [get]
 
bool DetourPositionReached [get]
 
float MovePositionDistance [get]
 
float TargetMovePositionDistance [get]
 
float DetourPositionDistance [get]
 
- Properties inherited from ICE.Creatures.Objects.LocomotionDataObject
BodyDataObject CurrentBody [get]
 
CurrentMoveDataObject CurrentMove [get]
 
MoveDeadlockObject Deadlock [get, set]
 
OverlapPreventionObject OverlapPrevention [get, set]
 
GroundAvoidanceObject GroundAvoidance [get, set]
 
ObstacleAvoidanceObject ObstacleAvoidance [get, set]
 
float Gravity [get, set]
 
float AutoVerticalRaycastOffset [get]
 
LayerObject GroundLayer [get, set]
 
LayerObject WaterLayer [get, set]
 
LayerObject ObstacleLayer [get, set]
 
LayerMask GroundLayerMask [get]
 
LayerMask WaterLayerMask [get]
 
LayerMask ObstacleLayerMask [get]
 
LayerMask OverlapPreventionLayerMask [get]
 

Constructor & Destructor Documentation

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

Member Function Documentation

float ICE.Creatures.Objects.LocomotionInfoObject.GetBestStoppingDistance ( )
protected

Gets the best stopping distance.

The best stopping distance.

void ICE.Creatures.Objects.LocomotionInfoObject.SetCurrentBehaviourModeRule ( BehaviourModeRuleObject  _rule)
protected

Here is the call graph for this function:

void ICE.Creatures.Objects.LocomotionInfoObject.SetCurrentTarget ( TargetObject  _target)
protected
void ICE.Creatures.Objects.LocomotionInfoObject.SetHomeTarget ( TargetObject  _target)
protected

Member Data Documentation

bool ICE.Creatures.Objects.LocomotionInfoObject.AllowOutOfArea = true
float ICE.Creatures.Objects.LocomotionInfoObject.m_AbsoluteAltitude = 0
protected
ActionStatusType ICE.Creatures.Objects.LocomotionInfoObject.m_ActionStatus = ActionStatusType.IsUndefined
protected
float ICE.Creatures.Objects.LocomotionInfoObject.m_Altitude = 0
protected
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.m_AvoidMovePosition = Vector3.zero
protected
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.m_BackLeftPosition = Vector3.zero
protected
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.m_BackLeftPositionGround = Vector3.zero
protected
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.m_BackRightPosition = Vector3.zero
protected
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.m_BackRightPositionGround = Vector3.zero
protected
float ICE.Creatures.Objects.LocomotionInfoObject.m_CreatureRelatedDirectionAngle = 0
protected
TargetObject ICE.Creatures.Objects.LocomotionInfoObject.m_CurrentTarget = null
protected
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.m_DesiredMovePosition = Vector3.zero
protected
Quaternion ICE.Creatures.Objects.LocomotionInfoObject.m_DesiredMoveRotation = Quaternion.identity
protected
bool ICE.Creatures.Objects.LocomotionInfoObject.m_DetourComplete = false
protected
float ICE.Creatures.Objects.LocomotionInfoObject.m_EscapeAngle = 0
protected
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.m_EscapeMovePosition = Vector3.zero
protected
float ICE.Creatures.Objects.LocomotionInfoObject.m_FallTime = 0
protected
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.m_FinalAngularVelocity = Vector3.zero
protected
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.m_FinalMoveVelocity = Vector3.zero
protected
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.m_FrontLeftPosition = Vector3.zero
protected
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.m_FrontLeftPositionGround = Vector3.zero
protected
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.m_FrontRightPosition = Vector3.zero
protected
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.m_FrontRightPositionGround = Vector3.zero
protected
float ICE.Creatures.Objects.LocomotionInfoObject.m_GroundLevel = 0
protected
bool ICE.Creatures.Objects.LocomotionInfoObject.m_HasAvoidPosition = false
protected
bool ICE.Creatures.Objects.LocomotionInfoObject.m_HasDetour = false
protected
bool ICE.Creatures.Objects.LocomotionInfoObject.m_HasEscapePosition = false
protected
TargetObject ICE.Creatures.Objects.LocomotionInfoObject.m_HomeTarget = null
protected
bool ICE.Creatures.Objects.LocomotionInfoObject.m_IsGrounded = true
protected
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.m_LastMovePosition = Vector3.zero
protected
Quaternion ICE.Creatures.Objects.LocomotionInfoObject.m_LastMoveRotation = Quaternion.identity
protected
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.m_LastMoveStepPosition = Vector3.zero
protected
Quaternion ICE.Creatures.Objects.LocomotionInfoObject.m_LastMoveStepRotation = Quaternion.identity
protected
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.m_LastTransformPosition = Vector3.zero
protected
Quaternion ICE.Creatures.Objects.LocomotionInfoObject.m_LastTransformRotation = Quaternion.identity
protected
float ICE.Creatures.Objects.LocomotionInfoObject.m_MoveAngularSpeed = 0
protected
float ICE.Creatures.Objects.LocomotionInfoObject.m_MoveAngularSpeedRaw = 0
protected
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.m_MoveAngularVelocity = Vector3.zero
protected
float ICE.Creatures.Objects.LocomotionInfoObject.m_MoveDirection = 0
protected
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.m_MovePosition = Vector3.zero
protected
Quaternion ICE.Creatures.Objects.LocomotionInfoObject.m_MoveRotation = Quaternion.identity
protected
float ICE.Creatures.Objects.LocomotionInfoObject.m_MoveSpeed = 0
protected
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.m_MoveStepPosition = Vector3.zero
protected
Quaternion ICE.Creatures.Objects.LocomotionInfoObject.m_MoveStepRotation = Quaternion.identity
protected
float ICE.Creatures.Objects.LocomotionInfoObject.m_MoveStoppingDistance = 0
protected
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.m_MoveVelocity = Vector3.zero
protected
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.m_NavMeshCurrentMovePosition = Vector3.zero
protected
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.m_ObstacleAvoidancePosition = Vector3.zero
protected
bool ICE.Creatures.Objects.LocomotionInfoObject.m_OutOfArea = false
protected
Terrain ICE.Creatures.Objects.LocomotionInfoObject.m_SurfaceTerrain = null
protected
TerrainData ICE.Creatures.Objects.LocomotionInfoObject.m_SurfaceTerrainData = null
protected
float ICE.Creatures.Objects.LocomotionInfoObject.m_TargetRelatedDirectionAngle = 0
protected
bool ICE.Creatures.Objects.LocomotionInfoObject.m_UseRootMotion = false
protected
float ICE.Creatures.Objects.LocomotionInfoObject.m_VerticalSpeed = 0
protected

Property Documentation

float ICE.Creatures.Objects.LocomotionInfoObject.AbsoluteAltitude
get
ActionStatusType ICE.Creatures.Objects.LocomotionInfoObject.ActionStatus
get
float ICE.Creatures.Objects.LocomotionInfoObject.Altitude
get
Animation ICE.Creatures.Objects.LocomotionInfoObject.AnimationComponent
get
Animator ICE.Creatures.Objects.LocomotionInfoObject.AnimatorComponent
get
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.AvoidMovePosition
get
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.BackLeftPosition
get
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.BackLeftPositionGround
get
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.BackRightPosition
get
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.BackRightPositionGround
get
float ICE.Creatures.Objects.LocomotionInfoObject.BaseOffset
get

Gets the base offset.

The base offset.

CharacterController ICE.Creatures.Objects.LocomotionInfoObject.CharacterControllerComponent
get
bool ICE.Creatures.Objects.LocomotionInfoObject.CharacterControllerReady
get

Gets a value indicating whether this ICE.Creatures.Objects.MoveObject character controller ready.

true if character controller ready; otherwise, false.

ICECreatureControl ICE.Creatures.Objects.LocomotionInfoObject.Controller
get
CreatureObject ICE.Creatures.Objects.LocomotionInfoObject.Creature
getprotected
float ICE.Creatures.Objects.LocomotionInfoObject.CreatureRelatedDirectionAngle
get
BehaviourModeRuleObject ICE.Creatures.Objects.LocomotionInfoObject.CurrentBehaviourModeRule
get
TargetObject ICE.Creatures.Objects.LocomotionInfoObject.CurrentTarget
get
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.DesiredMovePosition
get
Quaternion ICE.Creatures.Objects.LocomotionInfoObject.DesiredMoveRotation
get
bool ICE.Creatures.Objects.LocomotionInfoObject.DetourComplete
get
float ICE.Creatures.Objects.LocomotionInfoObject.DetourPositionDistance
getprotected
bool ICE.Creatures.Objects.LocomotionInfoObject.DetourPositionReached
get
ICECreatureEntity ICE.Creatures.Objects.LocomotionInfoObject.EntityComponent
get
float ICE.Creatures.Objects.LocomotionInfoObject.EscapeAngle
get
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.EscapeMovePosition
get
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.FinalAngularVelocity
get
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.FinalMoveVelocity
get
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.FrontLeftPosition
get
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.FrontLeftPositionGround
get
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.FrontRightPosition
get
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.FrontRightPositionGround
get
float ICE.Creatures.Objects.LocomotionInfoObject.GroundLevel
get
bool ICE.Creatures.Objects.LocomotionInfoObject.HasAvoid
get
bool ICE.Creatures.Objects.LocomotionInfoObject.HasDetour
get
bool ICE.Creatures.Objects.LocomotionInfoObject.HasEscape
get
TargetObject ICE.Creatures.Objects.LocomotionInfoObject.HomeTarget
get
bool ICE.Creatures.Objects.LocomotionInfoObject.IsClimbing
get
bool ICE.Creatures.Objects.LocomotionInfoObject.IsCrossBelowRequired
get
bool ICE.Creatures.Objects.LocomotionInfoObject.IsCrossOverRequired
get
bool ICE.Creatures.Objects.LocomotionInfoObject.IsFalling
get
bool ICE.Creatures.Objects.LocomotionInfoObject.IsGliding
get
bool ICE.Creatures.Objects.LocomotionInfoObject.IsGrounded
get
bool ICE.Creatures.Objects.LocomotionInfoObject.IsJumping
get
bool ICE.Creatures.Objects.LocomotionInfoObject.IsStopped
get
bool ICE.Creatures.Objects.LocomotionInfoObject.IsStopRequired
get
bool ICE.Creatures.Objects.LocomotionInfoObject.IsUndefined
get
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.LastMovePosition
get
Quaternion ICE.Creatures.Objects.LocomotionInfoObject.LastMoveRotation
get
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.LastMoveStepPosition
get
Quaternion ICE.Creatures.Objects.LocomotionInfoObject.LastMoveStepRotation
get
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.LastTransformPosition
get
Quaternion ICE.Creatures.Objects.LocomotionInfoObject.LastTransformRotation
get
float ICE.Creatures.Objects.LocomotionInfoObject.MoveAngularSpeed
get
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.MoveAngularVelocity
get
float ICE.Creatures.Objects.LocomotionInfoObject.MoveDirectionAngle
get
float ICE.Creatures.Objects.LocomotionInfoObject.MoveInterpolatedAngularSpeed
get
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.MovePosition
get
float ICE.Creatures.Objects.LocomotionInfoObject.MovePositionDistance
get
bool ICE.Creatures.Objects.LocomotionInfoObject.MovePositionReached
get
bool ICE.Creatures.Objects.LocomotionInfoObject.MovePositionUpdateRequired
get
Quaternion ICE.Creatures.Objects.LocomotionInfoObject.MoveRotation
get
float ICE.Creatures.Objects.LocomotionInfoObject.MoveSpeed
get
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.MoveStepPosition
get
Quaternion ICE.Creatures.Objects.LocomotionInfoObject.MoveStepRotation
get
float ICE.Creatures.Objects.LocomotionInfoObject.MoveStoppingDistance
get
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.MoveVelocity
get
NavMeshAgent ICE.Creatures.Objects.LocomotionInfoObject.NavMeshAgentComponent
get
bool ICE.Creatures.Objects.LocomotionInfoObject.NavMeshAgentHasPath
get

Gets a value indicating whether this ICE.Creatures.Objects.MoveObject NavMeshAgent has path.

true if nav mesh agent has path; otherwise, false.

bool ICE.Creatures.Objects.LocomotionInfoObject.NavMeshAgentIsOnNavMesh
get

Gets a value indicating whether this ICE.Creatures.Objects.MoveObject NavMeshAgent is on navigation mesh.

true if nav mesh agent is on nav mesh; otherwise, false.

bool ICE.Creatures.Objects.LocomotionInfoObject.NavMeshAgentReady
get

Gets a value indicating whether this ICE.Creatures.Objects.MoveObject NavMeshAgent ready.

true if nav mesh agent ready; otherwise, false.

Vector3 ICE.Creatures.Objects.LocomotionInfoObject.NavMeshCurrentMovePosition
get
Vector3 ICE.Creatures.Objects.LocomotionInfoObject.ObstacleAvoidancePosition
get
bool ICE.Creatures.Objects.LocomotionInfoObject.OutOfArea
get
Rigidbody ICE.Creatures.Objects.LocomotionInfoObject.RigidbodyComponent
get
bool ICE.Creatures.Objects.LocomotionInfoObject.RigidbodyReady
get

Gets a value indicating whether this ICE.Creatures.Objects.MoveObject rigidbody ready.

true if rigidbody ready; otherwise, false.

Terrain ICE.Creatures.Objects.LocomotionInfoObject.SurfaceTerrain
get
TerrainData ICE.Creatures.Objects.LocomotionInfoObject.SurfaceTerrainData
get
float ICE.Creatures.Objects.LocomotionInfoObject.TargetMovePositionDistance
get
bool ICE.Creatures.Objects.LocomotionInfoObject.TargetMovePositionReached
get
float ICE.Creatures.Objects.LocomotionInfoObject.TargetRelatedDirectionAngle
get
bool ICE.Creatures.Objects.LocomotionInfoObject.UseCharacterController
get

Gets a value indicating whether this ICE.Creatures.Objects.MoveObject use character controller.

true if use character controller; otherwise, false.

bool ICE.Creatures.Objects.LocomotionInfoObject.UseNavMeshAgent
get

Gets a value indicating whether this ICE.Creatures.Objects.MoveObject use nav mesh agent.

true if use nav mesh agent; otherwise, false.

bool ICE.Creatures.Objects.LocomotionInfoObject.UseRigidbody
get

Gets a value indicating whether this ICE.Creatures.Objects.MoveObject use rigidbody.

true if use rigidbody; otherwise, false.

bool ICE.Creatures.Objects.LocomotionInfoObject.UseRootMotion
get
float ICE.Creatures.Objects.LocomotionInfoObject.VerticalSpeed
get

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