C# Класс Universe.Framework.Physics.PhysicsActor

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
m_targetVelocity Vector3

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

Метод Описание
AddAngularForce ( System.Vector3 force, bool pushforce ) : void
AddCollisionEvent ( uint collidedWith, ContactPoint contact ) : void
AddForce ( System.Vector3 force, bool pushforce ) : void
CheckForRegionCrossing ( ) : bool
ClearVelocity ( ) : void
CrossingFailure ( ) : void
Delink ( ) : void
Extension ( string pFunct ) : object
FirePhysicalRepresentationChanged ( ) : void
ForceSetPosition ( System.Vector3 position ) : void
ForceSetRotVelocity ( System.Vector3 velocity ) : void
ForceSetVelocity ( System.Vector3 velocity ) : void
Link ( PhysicsActor obj ) : void
LinkGroupToThis ( PhysicsActor objs ) : void
LockAngularMotion ( System.Vector3 axis ) : void
RaiseOutOfBounds ( System.Vector3 pos ) : void
RequestPhysicsterseUpdate ( ) : void
SendCollisionUpdate ( EventArgs e ) : void
SendCollisions ( ) : bool
SetCameraPos ( Quaternion CameraRotation ) : void
SetMaterial ( int material, float friction, float restitution, float gravityMultiplier, float density ) : void
SubscribeEvents ( int ms ) : void
SubscribedEvents ( ) : bool
SubscribedToCollisions ( ) : bool
TriggerMovementUpdate ( ) : void
TriggerSignificantMovement ( ) : void
UnSubscribeEvents ( ) : void
VehicleFlags ( int param, bool remove ) : void
VehicleFloatParam ( int param, float value ) : void
VehicleRotationParam ( int param, Quaternion rotation ) : void
VehicleVectorParam ( int param, Vector3 value ) : void

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

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

public AddAngularForce ( System.Vector3 force, bool pushforce ) : void
force System.Vector3
pushforce bool
Результат void

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

public abstract AddCollisionEvent ( uint collidedWith, ContactPoint contact ) : void
collidedWith uint
contact ContactPoint
Результат void

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

public abstract AddForce ( System.Vector3 force, bool pushforce ) : void
force System.Vector3
pushforce bool
Результат void

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

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

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

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

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

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

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

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

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

public Extension ( string pFunct ) : object
pFunct string
Результат object

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

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

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

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

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

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

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

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

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

public Link ( PhysicsActor obj ) : void
obj PhysicsActor
Результат void

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

public LinkGroupToThis ( PhysicsActor objs ) : void
objs PhysicsActor
Результат void

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

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

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

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

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

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

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

public SendCollisionUpdate ( EventArgs e ) : void
e EventArgs
Результат void

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

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

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

public SetCameraPos ( Quaternion CameraRotation ) : void
CameraRotation Quaternion
Результат void

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

public SetMaterial ( int material, float friction, float restitution, float gravityMultiplier, float density ) : void
material int
friction float
restitution float
gravityMultiplier float
density float
Результат void

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

public SubscribeEvents ( int ms ) : void
ms int
Результат void

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

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

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

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

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

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

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

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

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

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

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

public VehicleFlags ( int param, bool remove ) : void
param int
remove bool
Результат void

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

public VehicleFloatParam ( int param, float value ) : void
param int
value float
Результат void

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

public VehicleRotationParam ( int param, Quaternion rotation ) : void
param int
rotation Quaternion
Результат void

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

public VehicleVectorParam ( int param, Vector3 value ) : void
param int
value Vector3
Результат void

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

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

The desired velocity of this actor.
Setting this provides a target velocity for physics scene updates. Getting this returns the last set target. Fetch Velocity to get the current velocity.
protected Vector3 m_targetVelocity
Результат Vector3