PhysicsDirectBodyState2DExtension
Предоставляет виртуальные методы, которые можно переопределить для создания пользовательских реализаций PhysicsDirectBodyState2D.
Предоставляет виртуальные методы, которые можно переопределить для создания пользовательских реализаций PhysicsDirectBodyState2D.
Этот класс расширяет PhysicsDirectBodyState2D, предоставляя дополнительные виртуальные методы, которые можно переопределить. Когда эти методы переопределяются, они будут вызываться вместо внутренних методов физического сервера.
Предназначено для использования с ReckfellExtension для создания пользовательских реализаций PhysicsDirectBodyState2D.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
PhysicsDirectBodyState2DExtensionКонструктор
public PhysicsDirectBodyState2DExtension();Методы48
_AddConstantCentralForcevoid
public virtual void _AddConstantCentralForce(Vector2 force);Переопределяемая версия PhysicsDirectBodyState2D.AddConstantCentralForce.
| Имя | Тип | По умолчанию |
|---|---|---|
force | Vector2 | — |
_AddConstantForcevoid
public virtual void _AddConstantForce(Vector2 force, Vector2 position);Переопределяемая версия PhysicsDirectBodyState2D.AddConstantForce.
| Имя | Тип | По умолчанию |
|---|---|---|
force | Vector2 | — |
position | Vector2 | — |
_AddConstantTorquevoid
public virtual void _AddConstantTorque(float torque);Переопределяемая версия PhysicsDirectBodyState2D.AddConstantTorque.
| Имя | Тип | По умолчанию |
|---|---|---|
torque | float | — |
_ApplyCentralForcevoid
public virtual void _ApplyCentralForce(Vector2 force);Переопределяемая версия PhysicsDirectBodyState2D.ApplyCentralForce.
| Имя | Тип | По умолчанию |
|---|---|---|
force | Vector2 | — |
_ApplyCentralImpulsevoid
public virtual void _ApplyCentralImpulse(Vector2 impulse);Переопределяемая версия PhysicsDirectBodyState2D.ApplyCentralImpulse.
| Имя | Тип | По умолчанию |
|---|---|---|
impulse | Vector2 | — |
_ApplyForcevoid
public virtual void _ApplyForce(Vector2 force, Vector2 position);Переопределяемая версия PhysicsDirectBodyState2D.ApplyForce.
| Имя | Тип | По умолчанию |
|---|---|---|
force | Vector2 | — |
position | Vector2 | — |
_ApplyImpulsevoid
public virtual void _ApplyImpulse(Vector2 impulse, Vector2 position);Переопределяемая версия PhysicsDirectBodyState2D.ApplyImpulse.
####Аппли_торк
| Имя | Тип | По умолчанию |
|---|---|---|
impulse | Vector2 | — |
position | Vector2 | — |
_ApplyTorquevoid
public virtual void _ApplyTorque(float torque);Переопределяемая версия PhysicsDirectBodyState2D.ApplyTorque.
| Имя | Тип | По умолчанию |
|---|---|---|
torque | float | — |
_ApplyTorqueImpulsevoid
public virtual void _ApplyTorqueImpulse(float impulse);Переопределяемая версия PhysicsDirectBodyState2D.ApplyTorqueImpulse.
########get_angular_moday
| Имя | Тип | По умолчанию |
|---|---|---|
impulse | float | — |
_GetAngularVelocityfloat
public virtual float _GetAngularVelocity();Реализуйте переопределение поведения PhysicsDirectBodyState2D.AngularVelocity и его соответствующего геттера.
float_GetCenterOfMassVector2
public virtual Vector2 _GetCenterOfMass();Реализуйте переопределение поведения PhysicsDirectBodyState2D.CenterOfMass и его соответствующего геттера.
Vector2_GetCenterOfMassLocalVector2
public virtual Vector2 _GetCenterOfMassLocal();Реализуйте переопределение поведения PhysicsDirectBodyState2D.CenterOfMassLocal и его соответствующего геттера.
Vector2_GetCollisionLayeruint
public virtual uint _GetCollisionLayer();uint_GetCollisionMaskuint
public virtual uint _GetCollisionMask();uint_GetConstantForceVector2
public virtual Vector2 _GetConstantForce();Переопределяемая версия PhysicsDirectBodyState2D.GetConstantForce.
Vector2_GetConstantTorquefloat
public virtual float _GetConstantTorque();Переопределяемая версия PhysicsDirectBodyState2D.GetConstantTorque.
#######get_contact_collider
float_GetContactColliderRid
public virtual Rid _GetContactCollider(int contactIdx);Переопределяемая версия PhysicsDirectBodyState2D.GetContactCollider.
#####get_contact_collider_id
| Имя | Тип | По умолчанию |
|---|---|---|
contactIdx | int | — |
Rid_GetContactColliderIdulong
public virtual ulong _GetContactColliderId(int contactIdx);Переопределяемая версия PhysicsDirectBodyState2D.GetContactColliderId.
####_get_contact_collider_объект
| Имя | Тип | По умолчанию |
|---|---|---|
contactIdx | int | — |
ulong_GetContactColliderObjectReckfellObject
public virtual ReckfellObject _GetContactColliderObject(int contactIdx);Переопределяемая версия PhysicsDirectBodyState2D.GetContactColliderObject.
#####_get_contact_collider_позиция
| Имя | Тип | По умолчанию |
|---|---|---|
contactIdx | int | — |
ReckfellObject_GetContactColliderPositionVector2
public virtual Vector2 _GetContactColliderPosition(int contactIdx);Переопределяемая версия PhysicsDirectBodyState2D.GetContactColliderPosition.
#####_get_contact_collider_shape
| Имя | Тип | По умолчанию |
|---|---|---|
contactIdx | int | — |
Vector2_GetContactColliderShapeint
public virtual int _GetContactColliderShape(int contactIdx);Переопределяемая версия PhysicsDirectBodyState2D.GetContactColliderShape.
#####_get_contact_collider_card_at_позиция
| Имя | Тип | По умолчанию |
|---|---|---|
contactIdx | int | — |
int_GetContactColliderVelocityAtPositionVector2
public virtual Vector2 _GetContactColliderVelocityAtPosition(int contactIdx);Переопределяемая версия PhysicsDirectBodyState2D.GetContactColliderVelocityAtPosition.
#####_get_contact_count
| Имя | Тип | По умолчанию |
|---|---|---|
contactIdx | int | — |
Vector2_GetContactCountint
public virtual int _GetContactCount();Переопределяемая версия PhysicsDirectBodyState2D.GetContactCount.
#####_get_contact_Impulse
int_GetContactImpulseVector2
public virtual Vector2 _GetContactImpulse(int contactIdx);Переопределяемая версия PhysicsDirectBodyState2D.GetContactImpulse.
#####get_contact местная_нормальная
| Имя | Тип | По умолчанию |
|---|---|---|
contactIdx | int | — |
Vector2_GetContactLocalNormalVector2
public virtual Vector2 _GetContactLocalNormal(int contactIdx);Переопределяемая версия PhysicsDirectBodyState2D.GetContactLocalNormal.
####get_contact местная_позиция
| Имя | Тип | По умолчанию |
|---|---|---|
contactIdx | int | — |
Vector2_GetContactLocalPositionVector2
public virtual Vector2 _GetContactLocalPosition(int contactIdx);Переопределяемая версия PhysicsDirectBodyState2D.GetContactLocalPosition.
#####get_contact местная_форма
| Имя | Тип | По умолчанию |
|---|---|---|
contactIdx | int | — |
Vector2_GetContactLocalShapeint
public virtual int _GetContactLocalShape(int contactIdx);Переопределяемая версия PhysicsDirectBodyState2D.GetContactLocalShape.
####_get_contact_role_card_at_позиция
| Имя | Тип | По умолчанию |
|---|---|---|
contactIdx | int | — |
int_GetContactLocalVelocityAtPositionVector2
public virtual Vector2 _GetContactLocalVelocityAtPosition(int contactIdx);Переопределяемая версия PhysicsDirectBodyState2D.GetContactLocalVelocityAtPosition.
| Имя | Тип | По умолчанию |
|---|---|---|
contactIdx | int | — |
Vector2_GetInverseInertiafloat
public virtual float _GetInverseInertia();Реализуйте переопределение поведения PhysicsDirectBodyState2D.InverseInertia и его соответствующего геттера.
####_get_invers_mass
float_GetInverseMassfloat
public virtual float _GetInverseMass();Реализуйте переопределение поведения PhysicsDirectBodyState2D.InverseMass и его соответствующего геттера.
#####_get_линейная_скорость
float_GetLinearVelocityVector2
public virtual Vector2 _GetLinearVelocity();Реализуйте переопределение поведения PhysicsDirectBodyState2D.LinearVelocity и его соответствующего геттера.
Vector2_GetSpaceStatePhysicsDirectSpaceState2D
public virtual PhysicsDirectSpaceState2D _GetSpaceState();Переопределяемая версия PhysicsDirectBodyState2D.GetSpaceState.
PhysicsDirectSpaceState2D_GetStepfloat
public virtual float _GetStep();Реализуйте переопределение поведения PhysicsDirectBodyState2D.Step и его соответствующего геттера.
float_GetTotalAngularDampfloat
public virtual float _GetTotalAngularDamp();Реализуйте переопределение поведения PhysicsDirectBodyState2D.TotalAngularDamp и его соответствующего геттера.
float_GetTotalGravityVector2
public virtual Vector2 _GetTotalGravity();Реализуйте переопределение поведения PhysicsDirectBodyState2D.TotalGravity и его соответствующего геттера.
Vector2_GetTotalLinearDampfloat
public virtual float _GetTotalLinearDamp();Реализуйте переопределение поведения PhysicsDirectBodyState2D.TotalLinearDamp и его соответствующего геттера.
####_get_transform
float_GetTransformTransform2D
public virtual Transform2D _GetTransform();Реализуйте переопределение поведения PhysicsDirectBodyState2D.Transform и его соответствующего геттера.
#####_get_cread_at_object_позиция
Transform2D_GetVelocityAtLocalPositionVector2
public virtual Vector2 _GetVelocityAtLocalPosition(Vector2 localPosition);Переопределяемая версия PhysicsDirectBodyState2D.GetVelocityAtLocalPosition.
| Имя | Тип | По умолчанию |
|---|---|---|
localPosition | Vector2 | — |
Vector2_IntegrateForcesvoid
public virtual void _IntegrateForces();Переопределяемая версия PhysicsDirectBodyState2D.IntegrateForces.
_IsSleepingbool
public virtual bool _IsSleeping();Реализуйте переопределение поведения PhysicsDirectBodyState2D.Sleeping и его соответствующего геттера.
bool_SetAngularVelocityvoid
public virtual void _SetAngularVelocity(float velocity);Реализуйте переопределение поведения PhysicsDirectBodyState2D.AngularVelocity и его соответствующего сеттера.
| Имя | Тип | По умолчанию |
|---|---|---|
velocity | float | — |
_SetCollisionLayervoid
public virtual void _SetCollisionLayer(uint layer);| Имя | Тип | По умолчанию |
|---|---|---|
layer | uint | — |
_SetCollisionMaskvoid
public virtual void _SetCollisionMask(uint mask);| Имя | Тип | По умолчанию |
|---|---|---|
mask | uint | — |
_SetConstantForcevoid
public virtual void _SetConstantForce(Vector2 force);Переопределяемая версия PhysicsDirectBodyState2D.SetConstantForce.
| Имя | Тип | По умолчанию |
|---|---|---|
force | Vector2 | — |
_SetConstantTorquevoid
public virtual void _SetConstantTorque(float torque);Переопределяемая версия PhysicsDirectBodyState2D.SetConstantTorque.
| Имя | Тип | По умолчанию |
|---|---|---|
torque | float | — |
_SetLinearVelocityvoid
public virtual void _SetLinearVelocity(Vector2 velocity);Реализуйте переопределение поведения PhysicsDirectBodyState2D.LinearVelocity и его соответствующего сеттера.
| Имя | Тип | По умолчанию |
|---|---|---|
velocity | Vector2 | — |
_SetSleepStatevoid
public virtual void _SetSleepState(bool enabled);Реализуйте переопределение поведения PhysicsDirectBodyState2D.Sleeping и его соответствующего сеттера.
| Имя | Тип | По умолчанию |
|---|---|---|
enabled | bool | — |
_SetTransformvoid
public virtual void _SetTransform(Transform2D transform);Реализуйте переопределение поведения PhysicsDirectBodyState2D.Transform и его соответствующего сеттера.
| Имя | Тип | По умолчанию |
|---|---|---|
transform | Transform2D | — |