reckfellENGINE

PhysicsTestMotionResult3D

Описывает результат движения и столкновения из PhysicsServer3D.body_test_motion.

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

Описывает результат движения и столкновения из PhysicsServer3D.BodyTestMotion.

Описывает результат движения и столкновения из PhysicsServer3D.BodyTestMotion.

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

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

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

Методы14

GetColliderReckfellObject
# GetCollider
C#
public ReckfellObject GetCollider(int collisionIndex = 0);

Возвращает прикрепленный к сталкивающемуся телу ReckfellObject с учетом индекса столкновения (по умолчанию — самое глубокое столкновение), если столкновение произошло.

Параметры
ИмяТипПо умолчанию
collisionIndexint0
Возвращает ReckfellObject
GetColliderIdulong
# GetColliderId
C#
public ulong GetColliderId(int collisionIndex = 0);

Возвращает уникальный идентификатор экземпляра прикрепленного ReckfellObject сталкивающегося тела, заданный индексом столкновения (по умолчанию — самое глубокое столкновение), если столкновение произошло. См. ReckfellObject.GetInstanceId.

Параметры
ИмяТипПо умолчанию
collisionIndexint0
Возвращает ulong
GetColliderRidRid
# GetColliderRid
C#
public Rid GetColliderRid(int collisionIndex = 0);

Возвращает Rid сталкивающегося тела, используемый PhysicsServer3D с учетом индекса столкновения (по умолчанию — самое глубокое столкновение), если столкновение произошло.

Параметры
ИмяТипПо умолчанию
collisionIndexint0
Возвращает Rid
GetColliderShapeint
# GetColliderShape
C#
public int GetColliderShape(int collisionIndex = 0);

Возвращает индекс формы сталкивающегося тела, заданный индексом столкновения (по умолчанию — самое глубокое столкновение), если столкновение произошло. См. CollisionObject3D.

Параметры
ИмяТипПо умолчанию
collisionIndexint0
Возвращает int
GetColliderVelocityVector3
# GetColliderVelocity
C#
public Vector3 GetColliderVelocity(int collisionIndex = 0);

Возвращает скорость сталкивающегося тела с учетом индекса столкновения (по умолчанию — самое глубокое столкновение), если столкновение произошло.

Параметры
ИмяТипПо умолчанию
collisionIndexint0
Возвращает Vector3
GetCollisionCountint
# GetCollisionCount
C#
public int GetCollisionCount();

Возвращает количество обнаруженных столкновений.

Возвращает int
GetCollisionDepthfloat
# GetCollisionDepth
C#
public float GetCollisionDepth(int collisionIndex = 0);

Возвращает длину перекрытия вдоль нормали столкновения с учетом индекса столкновения (по умолчанию — самое глубокое столкновение), если столкновение произошло.

Параметры
ИмяТипПо умолчанию
collisionIndexint0
Возвращает float
GetCollisionLocalShapeint
# GetCollisionLocalShape
C#
public int GetCollisionLocalShape(int collisionIndex = 0);

Возвращает форму столкновения движущегося объекта с учетом индекса столкновения (по умолчанию — самое глубокое столкновение), если столкновение произошло.

Параметры
ИмяТипПо умолчанию
collisionIndexint0
Возвращает int
GetCollisionNormalVector3
# GetCollisionNormal
C#
public Vector3 GetCollisionNormal(int collisionIndex = 0);

Возвращает нормаль формы сталкивающегося тела в точке столкновения с учетом индекса столкновения (по умолчанию — самое глубокое столкновение), если столкновение произошло.

Параметры
ИмяТипПо умолчанию
collisionIndexint0
Возвращает Vector3
GetCollisionPointVector3
# GetCollisionPoint
C#
public Vector3 GetCollisionPoint(int collisionIndex = 0);

Возвращает точку столкновения в глобальных координатах с учетом индекса столкновения (по умолчанию — самое глубокое столкновение), если столкновение произошло.

Параметры
ИмяТипПо умолчанию
collisionIndexint0
Возвращает Vector3
GetCollisionSafeFractionfloat
# GetCollisionSafeFraction
C#
public float GetCollisionSafeFraction();

Возвращает максимальную долю движения, которая может происходить без столкновения, между 0 и 1.

Возвращает float
GetCollisionUnsafeFractionfloat
# GetCollisionUnsafeFraction
C#
public float GetCollisionUnsafeFraction();

Возвращает минимальную долю движения, необходимую для столкновения, если столкновение произошло, между 0 и 1.

Возвращает float
GetRemainderVector3
# GetRemainder
C#
public Vector3 GetRemainder();

Возвращает оставшийся вектор движения движущегося объекта.

Возвращает Vector3
GetTravelVector3
# GetTravel
C#
public Vector3 GetTravel();

Возвращает путь движущегося объекта до столкновения.

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

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

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

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