C# Класс Universe.Physics.OpenDynamicsEngine.ODECharacter

Наследование: Universe.Framework.Physics.PhysicsActor
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Amotor System.IntPtr
Body System.IntPtr
CAPSULE_LENGTH float
CAPSULE_RADIUS float
MinimumGroundFlightOffset float
Shell System.IntPtr
m_isPhysical bool
m_localID uint
m_uuid UUID

Защищенные свойства (Protected)

Свойство Тип Описание
CollisionEventsThisFrame Universe.Framework.Physics.CollisionEventUpdate
PID_D float
PID_P float
ShouldBeWalking bool
StartingUnderWater bool
WasUnderWater bool
_parent_ref ODESpecificAvatar
_parent_scene ODEPhysicsScene
_position System.Vector3
_target_force System.Vector3
_target_vel_force System.Vector3
_velocity System.Vector3
_wasZeroFlagFlying bool
_zeroFlag bool
flying bool
lastUnderwaterPush float
m_ZeroUpdateSent int
m_alwaysRun bool
m_colliderfilter int
m_collisionCategories CollisionCategories
m_forceAppliedBeforeFalling System.Vector3
m_isJumping bool
m_iscolliding bool
m_ispreJumping bool
m_kinematic bool
m_lastAngVelocity System.Vector3
m_lastForceApplied int
m_lastPosition System.Vector3
m_lastVelocity System.Vector3
m_mass float
m_preJumpCounter int
m_preJumpForce System.Vector3
m_rotationalVelocity System.Vector3
m_shouldBePhysical bool
m_speedModifier float
m_taintRotation Quaternion
realFlying bool

Открытые методы

Метод Описание
AddCollisionEvent ( uint collidedWith, ContactPoint contact ) : void
AddForce ( System.Vector3 force, bool pushforce ) : void

Adds the force supplied to the Target Velocity The PID controller takes this target velocity and tries to make it a reality

Destroy ( ) : void

Cleanup the things we use in the scene.

ForceSetPosition ( System.Vector3 position ) : void
ForceSetVelocity ( System.Vector3 velocity ) : void
ODECharacter ( String avName, ODEPhysicsScene parent_scene, System.Vector3 pos, Quaternion rotation, System.Vector3 size ) : System
RebuildAvatar ( ) : void
SendCollisions ( ) : bool
SubscribedEvents ( ) : bool
UpdatePositionAndVelocity ( float timestep ) : void

Updates the reported position and velocity. This essentially sends the data up to ScenePresence.

Описание методов

AddCollisionEvent() публичный Метод

public AddCollisionEvent ( uint collidedWith, ContactPoint contact ) : void
collidedWith uint
contact Universe.Framework.Physics.ContactPoint
Результат void

AddForce() публичный Метод

Adds the force supplied to the Target Velocity The PID controller takes this target velocity and tries to make it a reality
public AddForce ( System.Vector3 force, bool pushforce ) : void
force System.Vector3
pushforce bool
Результат void

Destroy() публичный Метод

Cleanup the things we use in the scene.
public Destroy ( ) : void
Результат void

ForceSetPosition() публичный Метод

public ForceSetPosition ( System.Vector3 position ) : void
position System.Vector3
Результат void

ForceSetVelocity() публичный Метод

public ForceSetVelocity ( System.Vector3 velocity ) : void
velocity System.Vector3
Результат void

ODECharacter() публичный Метод

public ODECharacter ( String avName, ODEPhysicsScene parent_scene, System.Vector3 pos, Quaternion rotation, System.Vector3 size ) : System
avName String
parent_scene ODEPhysicsScene
pos System.Vector3
rotation Quaternion
size System.Vector3
Результат System

RebuildAvatar() публичный Метод

public RebuildAvatar ( ) : void
Результат void

SendCollisions() публичный Метод

public SendCollisions ( ) : bool
Результат bool

SubscribedEvents() публичный Метод

public SubscribedEvents ( ) : bool
Результат bool

UpdatePositionAndVelocity() публичный Метод

Updates the reported position and velocity. This essentially sends the data up to ScenePresence.
public UpdatePositionAndVelocity ( float timestep ) : void
timestep float
Результат void

Описание свойств

Amotor публичное свойство

public IntPtr,System Amotor
Результат System.IntPtr

Body публичное свойство

public IntPtr,System Body
Результат System.IntPtr

CAPSULE_LENGTH публичное свойство

public float CAPSULE_LENGTH
Результат float

CAPSULE_RADIUS публичное свойство

public float CAPSULE_RADIUS
Результат float

CollisionEventsThisFrame защищенное свойство

protected CollisionEventUpdate,Universe.Framework.Physics CollisionEventsThisFrame
Результат Universe.Framework.Physics.CollisionEventUpdate

MinimumGroundFlightOffset публичное свойство

public float MinimumGroundFlightOffset
Результат float

PID_D защищенное свойство

protected float PID_D
Результат float

PID_P защищенное свойство

protected float PID_P
Результат float

Shell публичное свойство

public IntPtr,System Shell
Результат System.IntPtr

ShouldBeWalking защищенное свойство

protected bool ShouldBeWalking
Результат bool

StartingUnderWater защищенное свойство

protected bool StartingUnderWater
Результат bool

WasUnderWater защищенное свойство

protected bool WasUnderWater
Результат bool

_parent_ref защищенное свойство

protected ODESpecificAvatar,Universe.Physics.OpenDynamicsEngine _parent_ref
Результат ODESpecificAvatar

_parent_scene защищенное свойство

protected ODEPhysicsScene,Universe.Physics.OpenDynamicsEngine _parent_scene
Результат ODEPhysicsScene

_position защищенное свойство

protected Vector3,System _position
Результат System.Vector3

_target_force защищенное свойство

protected Vector3,System _target_force
Результат System.Vector3

_target_vel_force защищенное свойство

protected Vector3,System _target_vel_force
Результат System.Vector3

_velocity защищенное свойство

protected Vector3,System _velocity
Результат System.Vector3

_wasZeroFlagFlying защищенное свойство

protected bool _wasZeroFlagFlying
Результат bool

_zeroFlag защищенное свойство

protected bool _zeroFlag
Результат bool

flying защищенное свойство

protected bool flying
Результат bool

lastUnderwaterPush защищенное свойство

protected float lastUnderwaterPush
Результат float

m_ZeroUpdateSent защищенное свойство

protected int m_ZeroUpdateSent
Результат int

m_alwaysRun защищенное свойство

protected bool m_alwaysRun
Результат bool

m_colliderfilter защищенное свойство

protected int m_colliderfilter
Результат int

m_collisionCategories защищенное свойство

protected CollisionCategories m_collisionCategories
Результат CollisionCategories

m_forceAppliedBeforeFalling защищенное свойство

protected Vector3,System m_forceAppliedBeforeFalling
Результат System.Vector3

m_isJumping защищенное свойство

protected bool m_isJumping
Результат bool

m_isPhysical публичное свойство

public bool m_isPhysical
Результат bool

m_iscolliding защищенное свойство

protected bool m_iscolliding
Результат bool

m_ispreJumping защищенное свойство

protected bool m_ispreJumping
Результат bool

m_kinematic защищенное свойство

protected bool m_kinematic
Результат bool

m_lastAngVelocity защищенное свойство

protected Vector3,System m_lastAngVelocity
Результат System.Vector3

m_lastForceApplied защищенное свойство

protected int m_lastForceApplied
Результат int

m_lastPosition защищенное свойство

protected Vector3,System m_lastPosition
Результат System.Vector3

m_lastVelocity защищенное свойство

protected Vector3,System m_lastVelocity
Результат System.Vector3

m_localID публичное свойство

public uint m_localID
Результат uint

m_mass защищенное свойство

protected float m_mass
Результат float

m_preJumpCounter защищенное свойство

protected int m_preJumpCounter
Результат int

m_preJumpForce защищенное свойство

protected Vector3,System m_preJumpForce
Результат System.Vector3

m_rotationalVelocity защищенное свойство

protected Vector3,System m_rotationalVelocity
Результат System.Vector3

m_shouldBePhysical защищенное свойство

protected bool m_shouldBePhysical
Результат bool

m_speedModifier защищенное свойство

protected float m_speedModifier
Результат float

m_taintRotation защищенное свойство

protected Quaternion m_taintRotation
Результат Quaternion

m_uuid публичное свойство

public UUID m_uuid
Результат UUID

realFlying защищенное свойство

protected bool realFlying
Результат bool