PhysicsPointQueryParameters3D
Предоставляет параметры для PhysicsDirectSpaceState3D.intersect_point.
Предоставляет параметры для PhysicsDirectSpaceState3D.IntersectPoint.
Изменяя различные свойства этого объекта, такие как положение точки, вы можете настроить параметры для PhysicsDirectSpaceState3D.IntersectPoint.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
PhysicsPointQueryParameters3DКонструктор
public PhysicsPointQueryParameters3D();Свойства5
CollideWithAreasСвойство
public bool CollideWithAreas { get; set; }Если true, запрос будет учитывать Area3D.
CollideWithBodiesСвойство
public bool CollideWithBodies { get; set; }Если true, запрос будет учитывать PhysicsBody3D.
CollisionMaskСвойство
public uint CollisionMask { get; set; }Слои физики, которые запрос обнаружит (как битовую маску). По умолчанию обнаруживаются все слои столкновений. Для получения дополнительной информации см. Слои и маски столкновений в документации.
ExcludeСвойство
public Reckfell.Collections.Array<Rid> Exclude { get; set; }Список Rid объектов, которые будут исключены из столкновений. Используйте CollisionObject3D.GetRid, чтобы получить Rid, связанный с узлом, производным от CollisionObject3D.
Примечание: Возвращаемый массив копируется, и любые изменения в нем не обновят исходное значение свойства. Чтобы обновить значение, вам нужно изменить возвращаемый массив, а затем снова назначить его свойству.
PositionСвойство
public Vector3 Position { get; set; }Запрашиваемая позиция в глобальных координатах.
Методы10
GetCollisionMaskuint
public uint GetCollisionMask();uintGetExcludeReckfell.Collections.Array<Rid>
public Reckfell.Collections.Array<Rid> GetExclude();Reckfell.Collections.Array<Rid>GetPositionVector3
public Vector3 GetPosition();Vector3IsCollideWithAreasEnabledbool
public bool IsCollideWithAreasEnabled();boolIsCollideWithBodiesEnabledbool
public bool IsCollideWithBodiesEnabled();boolSetCollideWithAreasvoid
public void SetCollideWithAreas(bool enable);| Имя | Тип | По умолчанию |
|---|---|---|
enable | bool | — |
SetCollideWithBodiesvoid
public void SetCollideWithBodies(bool enable);| Имя | Тип | По умолчанию |
|---|---|---|
enable | bool | — |
SetCollisionMaskvoid
public void SetCollisionMask(uint collisionMask);| Имя | Тип | По умолчанию |
|---|---|---|
collisionMask | uint | — |
SetExcludevoid
public void SetExclude(Reckfell.Collections.Array<Rid> exclude);| Имя | Тип | По умолчанию |
|---|---|---|
exclude | Reckfell.Collections.Array<Rid> | — |
SetPositionvoid
public void SetPosition(Vector3 position);| Имя | Тип | По умолчанию |
|---|---|---|
position | Vector3 | — |