Class DewPhysics
Inheritance
object
DewPhysics
Assembly: Dew.Core.dll
Syntax
public static class DewPhysics
Methods
OverlapCircleAllEntities(out ListReturnHandle<Entity>, Vector3, float, CollisionCheckSettings)
Declaration
public static List<Entity> OverlapCircleAllEntities(out ListReturnHandle<Entity> handle, Vector3 center, float radius, CollisionCheckSettings settings = default)
Parameters
Returns
| Type |
Description |
| System.Collections.Generic.List<T><Entity> |
|
OverlapCircleAllEntities(out ListReturnHandle<Entity>, Vector3, float, IBinaryEntityValidator, Entity, CollisionCheckSettings)
Declaration
public static List<Entity> OverlapCircleAllEntities(out ListReturnHandle<Entity> handle, Vector3 center, float radius, IBinaryEntityValidator validator, Entity self, CollisionCheckSettings settings = default)
Parameters
Returns
| Type |
Description |
| System.Collections.Generic.List<T><Entity> |
|
OverlapCircleAllEntities(out ListReturnHandle<Entity>, Vector3, float, IEntityValidator, CollisionCheckSettings)
Declaration
public static List<Entity> OverlapCircleAllEntities(out ListReturnHandle<Entity> handle, Vector3 center, float radius, IEntityValidator validator, CollisionCheckSettings settings = default)
Parameters
Returns
| Type |
Description |
| System.Collections.Generic.List<T><Entity> |
|
OverlapCircleAllEntities(out ListReturnHandle<Entity>, Vector3, float, Func<Entity, bool>, CollisionCheckSettings)
Declaration
public static List<Entity> OverlapCircleAllEntities(out ListReturnHandle<Entity> handle, Vector3 center, float radius, Func<Entity, bool> validator, CollisionCheckSettings settings = default)
Parameters
Returns
| Type |
Description |
| System.Collections.Generic.List<T><Entity> |
|
SphereCastAllEntities(out ListReturnHandle<Entity>, Vector3, float, Vector3, float, CollisionCheckSettings)
Declaration
public static List<Entity> SphereCastAllEntities(out ListReturnHandle<Entity> handle, Vector3 origin, float radius, Vector3 direction, float maxDistance, CollisionCheckSettings settings = default)
Parameters
Returns
| Type |
Description |
| System.Collections.Generic.List<T><Entity> |
|
SphereCastAllEntities(out ListReturnHandle<Entity>, Vector3, float, Vector3, float, IBinaryEntityValidator, Entity, CollisionCheckSettings)
Declaration
public static List<Entity> SphereCastAllEntities(out ListReturnHandle<Entity> handle, Vector3 origin, float radius, Vector3 direction, float maxDistance, IBinaryEntityValidator validator, Entity self, CollisionCheckSettings settings = default)
Parameters
Returns
| Type |
Description |
| System.Collections.Generic.List<T><Entity> |
|
SphereCastAllEntities(out ListReturnHandle<Entity>, Vector3, float, Vector3, float, IEntityValidator, CollisionCheckSettings)
Declaration
public static List<Entity> SphereCastAllEntities(out ListReturnHandle<Entity> handle, Vector3 origin, float radius, Vector3 direction, float maxDistance, IEntityValidator validator, CollisionCheckSettings settings = default)
Parameters
Returns
| Type |
Description |
| System.Collections.Generic.List<T><Entity> |
|
SphereCastAllEntities(out ListReturnHandle<Entity>, Vector3, float, Vector3, float, Func<Entity, bool>, CollisionCheckSettings)
Declaration
public static List<Entity> SphereCastAllEntities(out ListReturnHandle<Entity> handle, Vector3 origin, float radius, Vector3 direction, float maxDistance, Func<Entity, bool> validator, CollisionCheckSettings settings = default)
Parameters
Returns
| Type |
Description |
| System.Collections.Generic.List<T><Entity> |
|
TryGetCollidableWithProjectile(Collider2D, out ICollidableWithProjectile)
Declaration
public static bool TryGetCollidableWithProjectile(Collider2D collider, out ICollidableWithProjectile collidable)
Parameters
Returns
TryGetEntity(Collider2D, out Entity)
Declaration
public static bool TryGetEntity(Collider2D collider, out Entity entity)
Parameters
| Type |
Name |
Description |
| UnityEngine.Collider2D |
collider |
|
| Entity |
entity |
|
Returns
TryGetInteractable(Collider2D, out IInteractable)
Declaration
public static bool TryGetInteractable(Collider2D collider, out IInteractable interactable)
Parameters
| Type |
Name |
Description |
| UnityEngine.Collider2D |
collider |
|
| IInteractable |
interactable |
|
Returns
TryGetProxy(Collider2D, out ProxyCollider)
Declaration
public static bool TryGetProxy(Collider2D collider, out ProxyCollider proxy)
Parameters
| Type |
Name |
Description |
| UnityEngine.Collider2D |
collider |
|
| ProxyCollider |
proxy |
|
Returns