reckfellENGINE

PhysicsDirectBodyState2DExtension

Предоставляет виртуальные методы, которые можно переопределить для создания пользовательских реализаций PhysicsDirectBodyState2D.

На этой странице
class PhysicsDirectBodyState2DExtensionReckfellSharpНаследует PhysicsDirectBodyState2D

Предоставляет виртуальные методы, которые можно переопределить для создания пользовательских реализаций PhysicsDirectBodyState2D.

Этот класс расширяет PhysicsDirectBodyState2D, предоставляя дополнительные виртуальные методы, которые можно переопределить. Когда эти методы переопределяются, они будут вызываться вместо внутренних методов физического сервера. Предназначено для использования с ReckfellExtension для создания пользовательских реализаций PhysicsDirectBodyState2D.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

PhysicsDirectBodyState2DExtensionКонструктор
# PhysicsDirectBodyState2DExtension
C#
public PhysicsDirectBodyState2DExtension();

Методы48

_AddConstantCentralForcevoid
# _AddConstantCentralForce
C#
public virtual void _AddConstantCentralForce(Vector2 force);

Переопределяемая версия PhysicsDirectBodyState2D.AddConstantCentralForce.

Параметры
ИмяТипПо умолчанию
forceVector2—
_AddConstantForcevoid
# _AddConstantForce
C#
public virtual void _AddConstantForce(Vector2 force, Vector2 position);

Переопределяемая версия PhysicsDirectBodyState2D.AddConstantForce.

Параметры
ИмяТипПо умолчанию
forceVector2—
positionVector2—
_AddConstantTorquevoid
# _AddConstantTorque
C#
public virtual void _AddConstantTorque(float torque);

Переопределяемая версия PhysicsDirectBodyState2D.AddConstantTorque.

Параметры
ИмяТипПо умолчанию
torquefloat—
_ApplyCentralForcevoid
# _ApplyCentralForce
C#
public virtual void _ApplyCentralForce(Vector2 force);

Переопределяемая версия PhysicsDirectBodyState2D.ApplyCentralForce.

Параметры
ИмяТипПо умолчанию
forceVector2—
_ApplyCentralImpulsevoid
# _ApplyCentralImpulse
C#
public virtual void _ApplyCentralImpulse(Vector2 impulse);

Переопределяемая версия PhysicsDirectBodyState2D.ApplyCentralImpulse.

Параметры
ИмяТипПо умолчанию
impulseVector2—
_ApplyForcevoid
# _ApplyForce
C#
public virtual void _ApplyForce(Vector2 force, Vector2 position);

Переопределяемая версия PhysicsDirectBodyState2D.ApplyForce.

Параметры
ИмяТипПо умолчанию
forceVector2—
positionVector2—
_ApplyImpulsevoid
# _ApplyImpulse
C#
public virtual void _ApplyImpulse(Vector2 impulse, Vector2 position);

Переопределяемая версия PhysicsDirectBodyState2D.ApplyImpulse.

####Аппли_торк

Параметры
ИмяТипПо умолчанию
impulseVector2—
positionVector2—
_ApplyTorquevoid
# _ApplyTorque
C#
public virtual void _ApplyTorque(float torque);

Переопределяемая версия PhysicsDirectBodyState2D.ApplyTorque.

Параметры
ИмяТипПо умолчанию
torquefloat—
_ApplyTorqueImpulsevoid
# _ApplyTorqueImpulse
C#
public virtual void _ApplyTorqueImpulse(float impulse);

Переопределяемая версия PhysicsDirectBodyState2D.ApplyTorqueImpulse.

########get_angular_moday

Параметры
ИмяТипПо умолчанию
impulsefloat—
_GetAngularVelocityfloat
# _GetAngularVelocity
C#
public virtual float _GetAngularVelocity();

Реализуйте переопределение поведения PhysicsDirectBodyState2D.AngularVelocity и его соответствующего геттера.

Возвращает float
_GetCenterOfMassVector2
# _GetCenterOfMass
C#
public virtual Vector2 _GetCenterOfMass();

Реализуйте переопределение поведения PhysicsDirectBodyState2D.CenterOfMass и его соответствующего геттера.

Возвращает Vector2
_GetCenterOfMassLocalVector2
# _GetCenterOfMassLocal
C#
public virtual Vector2 _GetCenterOfMassLocal();

Реализуйте переопределение поведения PhysicsDirectBodyState2D.CenterOfMassLocal и его соответствующего геттера.

Возвращает Vector2
_GetCollisionLayeruint
# _GetCollisionLayer
C#
public virtual uint _GetCollisionLayer();
Возвращает uint
_GetCollisionMaskuint
# _GetCollisionMask
C#
public virtual uint _GetCollisionMask();
Возвращает uint
_GetConstantForceVector2
# _GetConstantForce
C#
public virtual Vector2 _GetConstantForce();

Переопределяемая версия PhysicsDirectBodyState2D.GetConstantForce.

Возвращает Vector2
_GetConstantTorquefloat
# _GetConstantTorque
C#
public virtual float _GetConstantTorque();

Переопределяемая версия PhysicsDirectBodyState2D.GetConstantTorque.

#######get_contact_collider

Возвращает float
_GetContactColliderRid
# _GetContactCollider
C#
public virtual Rid _GetContactCollider(int contactIdx);

Переопределяемая версия PhysicsDirectBodyState2D.GetContactCollider.

#####get_contact_collider_id

Параметры
ИмяТипПо умолчанию
contactIdxint—
Возвращает Rid
_GetContactColliderIdulong
# _GetContactColliderId
C#
public virtual ulong _GetContactColliderId(int contactIdx);

Переопределяемая версия PhysicsDirectBodyState2D.GetContactColliderId.

####_get_contact_collider_объект

Параметры
ИмяТипПо умолчанию
contactIdxint—
Возвращает ulong
_GetContactColliderObjectReckfellObject
# _GetContactColliderObject
C#
public virtual ReckfellObject _GetContactColliderObject(int contactIdx);

Переопределяемая версия PhysicsDirectBodyState2D.GetContactColliderObject.

#####_get_contact_collider_позиция

Параметры
ИмяТипПо умолчанию
contactIdxint—
Возвращает ReckfellObject
_GetContactColliderPositionVector2
# _GetContactColliderPosition
C#
public virtual Vector2 _GetContactColliderPosition(int contactIdx);

Переопределяемая версия PhysicsDirectBodyState2D.GetContactColliderPosition.

#####_get_contact_collider_shape

Параметры
ИмяТипПо умолчанию
contactIdxint—
Возвращает Vector2
_GetContactColliderShapeint
# _GetContactColliderShape
C#
public virtual int _GetContactColliderShape(int contactIdx);

Переопределяемая версия PhysicsDirectBodyState2D.GetContactColliderShape.

#####_get_contact_collider_card_at_позиция

Параметры
ИмяТипПо умолчанию
contactIdxint—
Возвращает int
_GetContactColliderVelocityAtPositionVector2
# _GetContactColliderVelocityAtPosition
C#
public virtual Vector2 _GetContactColliderVelocityAtPosition(int contactIdx);

Переопределяемая версия PhysicsDirectBodyState2D.GetContactColliderVelocityAtPosition.

#####_get_contact_count

Параметры
ИмяТипПо умолчанию
contactIdxint—
Возвращает Vector2
_GetContactCountint
# _GetContactCount
C#
public virtual int _GetContactCount();

Переопределяемая версия PhysicsDirectBodyState2D.GetContactCount.

#####_get_contact_Impulse

Возвращает int
_GetContactImpulseVector2
# _GetContactImpulse
C#
public virtual Vector2 _GetContactImpulse(int contactIdx);

Переопределяемая версия PhysicsDirectBodyState2D.GetContactImpulse.

#####get_contact местная_нормальная

Параметры
ИмяТипПо умолчанию
contactIdxint—
Возвращает Vector2
_GetContactLocalNormalVector2
# _GetContactLocalNormal
C#
public virtual Vector2 _GetContactLocalNormal(int contactIdx);

Переопределяемая версия PhysicsDirectBodyState2D.GetContactLocalNormal.

####get_contact местная_позиция

Параметры
ИмяТипПо умолчанию
contactIdxint—
Возвращает Vector2
_GetContactLocalPositionVector2
# _GetContactLocalPosition
C#
public virtual Vector2 _GetContactLocalPosition(int contactIdx);

Переопределяемая версия PhysicsDirectBodyState2D.GetContactLocalPosition.

#####get_contact местная_форма

Параметры
ИмяТипПо умолчанию
contactIdxint—
Возвращает Vector2
_GetContactLocalShapeint
# _GetContactLocalShape
C#
public virtual int _GetContactLocalShape(int contactIdx);

Переопределяемая версия PhysicsDirectBodyState2D.GetContactLocalShape.

####_get_contact_role_card_at_позиция

Параметры
ИмяТипПо умолчанию
contactIdxint—
Возвращает int
_GetContactLocalVelocityAtPositionVector2
# _GetContactLocalVelocityAtPosition
C#
public virtual Vector2 _GetContactLocalVelocityAtPosition(int contactIdx);

Переопределяемая версия PhysicsDirectBodyState2D.GetContactLocalVelocityAtPosition.

Параметры
ИмяТипПо умолчанию
contactIdxint—
Возвращает Vector2
_GetInverseInertiafloat
# _GetInverseInertia
C#
public virtual float _GetInverseInertia();

Реализуйте переопределение поведения PhysicsDirectBodyState2D.InverseInertia и его соответствующего геттера.

####_get_invers_mass

Возвращает float
_GetInverseMassfloat
# _GetInverseMass
C#
public virtual float _GetInverseMass();

Реализуйте переопределение поведения PhysicsDirectBodyState2D.InverseMass и его соответствующего геттера.

#####_get_линейная_скорость

Возвращает float
_GetLinearVelocityVector2
# _GetLinearVelocity
C#
public virtual Vector2 _GetLinearVelocity();

Реализуйте переопределение поведения PhysicsDirectBodyState2D.LinearVelocity и его соответствующего геттера.

Возвращает Vector2
_GetSpaceStatePhysicsDirectSpaceState2D
# _GetSpaceState
C#
public virtual PhysicsDirectSpaceState2D _GetSpaceState();

Переопределяемая версия PhysicsDirectBodyState2D.GetSpaceState.

Возвращает PhysicsDirectSpaceState2D
_GetStepfloat
# _GetStep
C#
public virtual float _GetStep();

Реализуйте переопределение поведения PhysicsDirectBodyState2D.Step и его соответствующего геттера.

Возвращает float
_GetTotalAngularDampfloat
# _GetTotalAngularDamp
C#
public virtual float _GetTotalAngularDamp();

Реализуйте переопределение поведения PhysicsDirectBodyState2D.TotalAngularDamp и его соответствующего геттера.

Возвращает float
_GetTotalGravityVector2
# _GetTotalGravity
C#
public virtual Vector2 _GetTotalGravity();

Реализуйте переопределение поведения PhysicsDirectBodyState2D.TotalGravity и его соответствующего геттера.

Возвращает Vector2
_GetTotalLinearDampfloat
# _GetTotalLinearDamp
C#
public virtual float _GetTotalLinearDamp();

Реализуйте переопределение поведения PhysicsDirectBodyState2D.TotalLinearDamp и его соответствующего геттера.

####_get_transform

Возвращает float
_GetTransformTransform2D
# _GetTransform
C#
public virtual Transform2D _GetTransform();

Реализуйте переопределение поведения PhysicsDirectBodyState2D.Transform и его соответствующего геттера.

#####_get_cread_at_object_позиция

Возвращает Transform2D
_GetVelocityAtLocalPositionVector2
# _GetVelocityAtLocalPosition
C#
public virtual Vector2 _GetVelocityAtLocalPosition(Vector2 localPosition);

Переопределяемая версия PhysicsDirectBodyState2D.GetVelocityAtLocalPosition.

Параметры
ИмяТипПо умолчанию
localPositionVector2—
Возвращает Vector2
_IntegrateForcesvoid
# _IntegrateForces
C#
public virtual void _IntegrateForces();

Переопределяемая версия PhysicsDirectBodyState2D.IntegrateForces.

_IsSleepingbool
# _IsSleeping
C#
public virtual bool _IsSleeping();

Реализуйте переопределение поведения PhysicsDirectBodyState2D.Sleeping и его соответствующего геттера.

Возвращает bool
_SetAngularVelocityvoid
# _SetAngularVelocity
C#
public virtual void _SetAngularVelocity(float velocity);

Реализуйте переопределение поведения PhysicsDirectBodyState2D.AngularVelocity и его соответствующего сеттера.

Параметры
ИмяТипПо умолчанию
velocityfloat—
_SetCollisionLayervoid
# _SetCollisionLayer
C#
public virtual void _SetCollisionLayer(uint layer);
Параметры
ИмяТипПо умолчанию
layeruint—
_SetCollisionMaskvoid
# _SetCollisionMask
C#
public virtual void _SetCollisionMask(uint mask);
Параметры
ИмяТипПо умолчанию
maskuint—
_SetConstantForcevoid
# _SetConstantForce
C#
public virtual void _SetConstantForce(Vector2 force);

Переопределяемая версия PhysicsDirectBodyState2D.SetConstantForce.

Параметры
ИмяТипПо умолчанию
forceVector2—
_SetConstantTorquevoid
# _SetConstantTorque
C#
public virtual void _SetConstantTorque(float torque);

Переопределяемая версия PhysicsDirectBodyState2D.SetConstantTorque.

Параметры
ИмяТипПо умолчанию
torquefloat—
_SetLinearVelocityvoid
# _SetLinearVelocity
C#
public virtual void _SetLinearVelocity(Vector2 velocity);

Реализуйте переопределение поведения PhysicsDirectBodyState2D.LinearVelocity и его соответствующего сеттера.

Параметры
ИмяТипПо умолчанию
velocityVector2—
_SetSleepStatevoid
# _SetSleepState
C#
public virtual void _SetSleepState(bool enabled);

Реализуйте переопределение поведения PhysicsDirectBodyState2D.Sleeping и его соответствующего сеттера.

Параметры
ИмяТипПо умолчанию
enabledbool—
_SetTransformvoid
# _SetTransform
C#
public virtual void _SetTransform(Transform2D transform);

Реализуйте переопределение поведения PhysicsDirectBodyState2D.Transform и его соответствующего сеттера.

Параметры
ИмяТипПо умолчанию
transformTransform2D—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.