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

Public Member Functions

 LocomotionDataObject ()
 
 LocomotionDataObject (ICEWorldBehaviour _component)
 
 LocomotionDataObject (LocomotionDataObject _object)
 
override void Init (ICEWorldBehaviour _component)
 
void Copy (LocomotionDataObject _object)
 

Public Attributes

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 Attributes

float m_AutoHorizontalRaycastOffset = 0
 
float m_AutoVerticalRaycastOffset = 0
 

Properties

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.LocomotionDataObject.LocomotionDataObject ( )
ICE.Creatures.Objects.LocomotionDataObject.LocomotionDataObject ( ICEWorldBehaviour  _component)
ICE.Creatures.Objects.LocomotionDataObject.LocomotionDataObject ( LocomotionDataObject  _object)

Member Function Documentation

void ICE.Creatures.Objects.LocomotionDataObject.Copy ( LocomotionDataObject  _object)
override void ICE.Creatures.Objects.LocomotionDataObject.Init ( ICEWorldBehaviour  _component)

Here is the caller graph for this function:

Member Data Documentation

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

Property Documentation

float ICE.Creatures.Objects.LocomotionDataObject.AutoVerticalRaycastOffset
get
BodyDataObject ICE.Creatures.Objects.LocomotionDataObject.CurrentBody
get
CurrentMoveDataObject ICE.Creatures.Objects.LocomotionDataObject.CurrentMove
get
MoveDeadlockObject ICE.Creatures.Objects.LocomotionDataObject.Deadlock
getset
float ICE.Creatures.Objects.LocomotionDataObject.Gravity
getset
GroundAvoidanceObject ICE.Creatures.Objects.LocomotionDataObject.GroundAvoidance
getset
LayerObject ICE.Creatures.Objects.LocomotionDataObject.GroundLayer
getset
LayerMask ICE.Creatures.Objects.LocomotionDataObject.GroundLayerMask
get
ObstacleAvoidanceObject ICE.Creatures.Objects.LocomotionDataObject.ObstacleAvoidance
getset
LayerObject ICE.Creatures.Objects.LocomotionDataObject.ObstacleLayer
getset
LayerMask ICE.Creatures.Objects.LocomotionDataObject.ObstacleLayerMask
get
OverlapPreventionObject ICE.Creatures.Objects.LocomotionDataObject.OverlapPrevention
getset
LayerMask ICE.Creatures.Objects.LocomotionDataObject.OverlapPreventionLayerMask
get
LayerObject ICE.Creatures.Objects.LocomotionDataObject.WaterLayer
getset
LayerMask ICE.Creatures.Objects.LocomotionDataObject.WaterLayerMask
get

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