Class PhysicsSystem
- Namespace
- Crux.Physics
- Assembly
- Crux.dll
public static class PhysicsSystem
- Inheritance
-
PhysicsSystem
- Inherited Members
-
Fields
AABBChecks
public static int AABBChecks
Field Value
- int
FramesPerSecond
public static float FramesPerSecond
Field Value
- float
Gravity
public static readonly Vector3 Gravity
Field Value
- Vector3
OBBChecks
public static int OBBChecks
Field Value
- int
PhysicsFrameCount
public static int PhysicsFrameCount
Field Value
- int
SphereChecks
public static int SphereChecks
Field Value
- int
TotalColliders
public static int TotalColliders
Field Value
- int
TotalPhysicsObjects
public static int TotalPhysicsObjects
Field Value
- int
Tree
public static Octree Tree
Field Value
- Octree
Methods
CheckAABB(ColliderComponent, ColliderComponent)
public static bool CheckAABB(ColliderComponent a, ColliderComponent b)
Parameters
a
ColliderComponent
b
ColliderComponent
Returns
- bool
CheckSphere(ColliderComponent, ColliderComponent)
public static bool CheckSphere(ColliderComponent a, ColliderComponent b)
Parameters
a
ColliderComponent
b
ColliderComponent
Returns
- bool
GetShortInfo()
public static string GetShortInfo()
Returns
- string
MergeDictionaries()
public static void MergeDictionaries()
Raycast(Ray, out RayHit)
public static bool Raycast(Ray ray, out RayHit hit)
Parameters
ray
Ray
hit
RayHit
Returns
- bool
RaycastAll(Ray, out List<RayHit>)
public static bool RaycastAll(Ray ray, out List<RayHit> hits)
Parameters
ray
Ray
hits
List<RayHit>
Returns
- bool
RegisterColliderObject(ColliderComponent)
public static void RegisterColliderObject(ColliderComponent col)
Parameters
col
ColliderComponent
RegisterPhysicsObject(ColliderComponent, PhysicsComponent)
public static void RegisterPhysicsObject(ColliderComponent col, PhysicsComponent phy)
Parameters
col
ColliderComponent
phy
PhysicsComponent
UnregisterColliderObject(ColliderComponent)
public static void UnregisterColliderObject(ColliderComponent col)
Parameters
col
ColliderComponent
UnregisterPhysicsObject(ColliderComponent, PhysicsComponent)
public static void UnregisterPhysicsObject(ColliderComponent col, PhysicsComponent phy)
Parameters
col
ColliderComponent
phy
PhysicsComponent
Update()
public static void Update()