reckfellENGINE

PhysicsPointQueryParameters3D

Предоставляет параметры для PhysicsDirectSpaceState3D.intersect_point.

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

Предоставляет параметры для PhysicsDirectSpaceState3D.IntersectPoint.

Изменяя различные свойства этого объекта, такие как положение точки, вы можете настроить параметры для PhysicsDirectSpaceState3D.IntersectPoint.

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

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

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

Свойства5

CollideWithAreasСвойство
# CollideWithAreas
C#
public bool CollideWithAreas { get; set; }

Если true, запрос будет учитывать Area3D.

CollideWithBodiesСвойство
# CollideWithBodies
C#
public bool CollideWithBodies { get; set; }

Если true, запрос будет учитывать PhysicsBody3D.

CollisionMaskСвойство
# CollisionMask
C#
public uint CollisionMask { get; set; }

Слои физики, которые запрос обнаружит (как битовую маску). По умолчанию обнаруживаются все слои столкновений. Для получения дополнительной информации см. Слои и маски столкновений в документации.

ExcludeСвойство
# Exclude
C#
public Reckfell.Collections.Array<Rid> Exclude { get; set; }

Список Rid объектов, которые будут исключены из столкновений. Используйте CollisionObject3D.GetRid, чтобы получить Rid, связанный с узлом, производным от CollisionObject3D. Примечание: Возвращаемый массив копируется, и любые изменения в нем не обновят исходное значение свойства. Чтобы обновить значение, вам нужно изменить возвращаемый массив, а затем снова назначить его свойству.

PositionСвойство
# Position
C#
public Vector3 Position { get; set; }

Запрашиваемая позиция в глобальных координатах.

Методы10

GetCollisionMaskuint
# GetCollisionMask
C#
public uint GetCollisionMask();
Возвращает uint
GetExcludeReckfell.Collections.Array<Rid>
# GetExclude
C#
public Reckfell.Collections.Array<Rid> GetExclude();
Возвращает Reckfell.Collections.Array<Rid>
GetPositionVector3
# GetPosition
C#
public Vector3 GetPosition();
Возвращает Vector3
IsCollideWithAreasEnabledbool
# IsCollideWithAreasEnabled
C#
public bool IsCollideWithAreasEnabled();
Возвращает bool
IsCollideWithBodiesEnabledbool
# IsCollideWithBodiesEnabled
C#
public bool IsCollideWithBodiesEnabled();
Возвращает bool
SetCollideWithAreasvoid
# SetCollideWithAreas
C#
public void SetCollideWithAreas(bool enable);
Параметры
ИмяТипПо умолчанию
enablebool—
SetCollideWithBodiesvoid
# SetCollideWithBodies
C#
public void SetCollideWithBodies(bool enable);
Параметры
ИмяТипПо умолчанию
enablebool—
SetCollisionMaskvoid
# SetCollisionMask
C#
public void SetCollisionMask(uint collisionMask);
Параметры
ИмяТипПо умолчанию
collisionMaskuint—
SetExcludevoid
# SetExclude
C#
public void SetExclude(Reckfell.Collections.Array<Rid> exclude);
Параметры
ИмяТипПо умолчанию
excludeReckfell.Collections.Array<Rid>—
SetPositionvoid
# SetPosition
C#
public void SetPosition(Vector3 position);
Параметры
ИмяТипПо умолчанию
positionVector3—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

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

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

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