Table of Contents

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()