PhysicsDirectBodyState3DExtension
Предоставляет виртуальные методы, которые можно переопределить для создания пользовательских реализаций PhysicsDirectBodyState3D.
Предоставляет виртуальные методы, которые можно переопределить для создания пользовательских реализаций PhysicsDirectBodyState3D.
Этот класс расширяет PhysicsDirectBodyState3D, предоставляя дополнительные виртуальные методы, которые можно переопределить. Когда эти методы переопределяются, они будут вызываться вместо внутренних методов физического сервера.
Предназначено для использования с ReckfellExtension для создания пользовательских реализаций PhysicsDirectBodyState3D.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
PhysicsDirectBodyState3DExtensionКонструктор
public PhysicsDirectBodyState3DExtension();Методы50
_AddConstantCentralForcevoid
public virtual void _AddConstantCentralForce(Vector3 force);| Имя | Тип | По умолчанию |
|---|---|---|
force | Vector3 | — |
_AddConstantForcevoid
public virtual void _AddConstantForce(Vector3 force, Vector3 position);| Имя | Тип | По умолчанию |
|---|---|---|
force | Vector3 | — |
position | Vector3 | — |
_AddConstantTorquevoid
public virtual void _AddConstantTorque(Vector3 torque);| Имя | Тип | По умолчанию |
|---|---|---|
torque | Vector3 | — |
_ApplyCentralForcevoid
public virtual void _ApplyCentralForce(Vector3 force);| Имя | Тип | По умолчанию |
|---|---|---|
force | Vector3 | — |
_ApplyCentralImpulsevoid
public virtual void _ApplyCentralImpulse(Vector3 impulse);| Имя | Тип | По умолчанию |
|---|---|---|
impulse | Vector3 | — |
_ApplyForcevoid
public virtual void _ApplyForce(Vector3 force, Vector3 position);| Имя | Тип | По умолчанию |
|---|---|---|
force | Vector3 | — |
position | Vector3 | — |
_ApplyImpulsevoid
public virtual void _ApplyImpulse(Vector3 impulse, Vector3 position);| Имя | Тип | По умолчанию |
|---|---|---|
impulse | Vector3 | — |
position | Vector3 | — |
_ApplyTorquevoid
public virtual void _ApplyTorque(Vector3 torque);| Имя | Тип | По умолчанию |
|---|---|---|
torque | Vector3 | — |
_ApplyTorqueImpulsevoid
public virtual void _ApplyTorqueImpulse(Vector3 impulse);| Имя | Тип | По умолчанию |
|---|---|---|
impulse | Vector3 | — |
_GetAngularVelocityVector3
public virtual Vector3 _GetAngularVelocity();Возвращает
Vector3_GetCenterOfMassVector3
public virtual Vector3 _GetCenterOfMass();Возвращает
Vector3_GetCenterOfMassLocalVector3
public virtual Vector3 _GetCenterOfMassLocal();Возвращает
Vector3_GetCollisionLayeruint
public virtual uint _GetCollisionLayer();Возвращает
uint_GetCollisionMaskuint
public virtual uint _GetCollisionMask();Возвращает
uint_GetConstantForceVector3
public virtual Vector3 _GetConstantForce();Возвращает
Vector3_GetConstantTorqueVector3
public virtual Vector3 _GetConstantTorque();Возвращает
Vector3_GetContactColliderRid
public virtual Rid _GetContactCollider(int contactIdx);| Имя | Тип | По умолчанию |
|---|---|---|
contactIdx | int | — |
Возвращает
Rid_GetContactColliderIdulong
public virtual ulong _GetContactColliderId(int contactIdx);| Имя | Тип | По умолчанию |
|---|---|---|
contactIdx | int | — |
Возвращает
ulong_GetContactColliderObjectReckfellObject
public virtual ReckfellObject _GetContactColliderObject(int contactIdx);| Имя | Тип | По умолчанию |
|---|---|---|
contactIdx | int | — |
Возвращает
ReckfellObject_GetContactColliderPositionVector3
public virtual Vector3 _GetContactColliderPosition(int contactIdx);| Имя | Тип | По умолчанию |
|---|---|---|
contactIdx | int | — |
Возвращает
Vector3_GetContactColliderShapeint
public virtual int _GetContactColliderShape(int contactIdx);| Имя | Тип | По умолчанию |
|---|---|---|
contactIdx | int | — |
Возвращает
int_GetContactColliderVelocityAtPositionVector3
public virtual Vector3 _GetContactColliderVelocityAtPosition(int contactIdx);| Имя | Тип | По умолчанию |
|---|---|---|
contactIdx | int | — |
Возвращает
Vector3_GetContactCountint
public virtual int _GetContactCount();Возвращает
int_GetContactImpulseVector3
public virtual Vector3 _GetContactImpulse(int contactIdx);| Имя | Тип | По умолчанию |
|---|---|---|
contactIdx | int | — |
Возвращает
Vector3_GetContactLocalNormalVector3
public virtual Vector3 _GetContactLocalNormal(int contactIdx);| Имя | Тип | По умолчанию |
|---|---|---|
contactIdx | int | — |
Возвращает
Vector3_GetContactLocalPositionVector3
public virtual Vector3 _GetContactLocalPosition(int contactIdx);| Имя | Тип | По умолчанию |
|---|---|---|
contactIdx | int | — |
Возвращает
Vector3_GetContactLocalShapeint
public virtual int _GetContactLocalShape(int contactIdx);| Имя | Тип | По умолчанию |
|---|---|---|
contactIdx | int | — |
Возвращает
int_GetContactLocalVelocityAtPositionVector3
public virtual Vector3 _GetContactLocalVelocityAtPosition(int contactIdx);| Имя | Тип | По умолчанию |
|---|---|---|
contactIdx | int | — |
Возвращает
Vector3_GetInverseInertiaVector3
public virtual Vector3 _GetInverseInertia();Возвращает
Vector3_GetInverseInertiaTensorBasis
public virtual Basis _GetInverseInertiaTensor();Возвращает
Basis_GetInverseMassfloat
public virtual float _GetInverseMass();Возвращает
float_GetLinearVelocityVector3
public virtual Vector3 _GetLinearVelocity();Возвращает
Vector3_GetPrincipalInertiaAxesBasis
public virtual Basis _GetPrincipalInertiaAxes();Возвращает
Basis_GetSpaceStatePhysicsDirectSpaceState3D
public virtual PhysicsDirectSpaceState3D _GetSpaceState();Возвращает
PhysicsDirectSpaceState3D_GetStepfloat
public virtual float _GetStep();Возвращает
float_GetTotalAngularDampfloat
public virtual float _GetTotalAngularDamp();Возвращает
float_GetTotalGravityVector3
public virtual Vector3 _GetTotalGravity();Возвращает
Vector3_GetTotalLinearDampfloat
public virtual float _GetTotalLinearDamp();Возвращает
float_GetTransformTransform3D
public virtual Transform3D _GetTransform();Возвращает
Transform3D_GetVelocityAtLocalPositionVector3
public virtual Vector3 _GetVelocityAtLocalPosition(Vector3 localPosition);| Имя | Тип | По умолчанию |
|---|---|---|
localPosition | Vector3 | — |
Возвращает
Vector3_IntegrateForcesvoid
public virtual void _IntegrateForces();_IsSleepingbool
public virtual bool _IsSleeping();Возвращает
bool_SetAngularVelocityvoid
public virtual void _SetAngularVelocity(Vector3 velocity);| Имя | Тип | По умолчанию |
|---|---|---|
velocity | Vector3 | — |
_SetCollisionLayervoid
public virtual void _SetCollisionLayer(uint layer);| Имя | Тип | По умолчанию |
|---|---|---|
layer | uint | — |
_SetCollisionMaskvoid
public virtual void _SetCollisionMask(uint mask);| Имя | Тип | По умолчанию |
|---|---|---|
mask | uint | — |
_SetConstantForcevoid
public virtual void _SetConstantForce(Vector3 force);| Имя | Тип | По умолчанию |
|---|---|---|
force | Vector3 | — |
_SetConstantTorquevoid
public virtual void _SetConstantTorque(Vector3 torque);| Имя | Тип | По умолчанию |
|---|---|---|
torque | Vector3 | — |
_SetLinearVelocityvoid
public virtual void _SetLinearVelocity(Vector3 velocity);| Имя | Тип | По умолчанию |
|---|---|---|
velocity | Vector3 | — |
_SetSleepStatevoid
public virtual void _SetSleepState(bool enabled);| Имя | Тип | По умолчанию |
|---|---|---|
enabled | bool | — |
_SetTransformvoid
public virtual void _SetTransform(Transform3D transform);| Имя | Тип | По умолчанию |
|---|---|---|
transform | Transform3D | — |
Документация Reckfell EngineНаверх ↑