Table of Contents

Class MeshBoundsColliderComponent

Namespace
Crux.Components
Assembly
Crux.dll
public class MeshBoundsColliderComponent : ColliderComponent
Inheritance
MeshBoundsColliderComponent
Inherited Members

Constructors

MeshBoundsColliderComponent(GameObject)

public MeshBoundsColliderComponent(GameObject gameObject)

Parameters

gameObject GameObject

Fields

ColliderIndex

public int ColliderIndex

Field Value

int

OBBAxes

public Vector3[] OBBAxes

Field Value

Vector3[]

OBBCenter

public Vector3 OBBCenter

Field Value

Vector3

OBBHalfExtents

public Vector3 OBBHalfExtents

Field Value

Vector3

Methods

Clone(GameObject)

public override Component Clone(GameObject gameObject)

Parameters

gameObject GameObject

Returns

Component

ComputeBounds()

public override void ComputeBounds()

DistanceFromOBB(Vector3)

public float DistanceFromOBB(Vector3 point)

Parameters

point Vector3

Returns

float

GetClosestPointOnOBB(Vector3)

public Vector3 GetClosestPointOnOBB(Vector3 point)

Parameters

point Vector3

Returns

Vector3

GetClosestPointOnOBB(Vector3, float, float)

public Vector3 GetClosestPointOnOBB(Vector3 bestAxis, float overlapStart, float overlapEnd)

Parameters

bestAxis Vector3
overlapStart float
overlapEnd float

Returns

Vector3

GetWorldEdges()

public override List<Vector3> GetWorldEdges()

Returns

List<Vector3>

GetWorldNormals()

public override List<Vector3> GetWorldNormals()

Returns

List<Vector3>

GetWorldPoints()

public override List<Vector3> GetWorldPoints()

Returns

List<Vector3>

IsPointWithinOBB(Vector3)

public bool IsPointWithinOBB(Vector3 point)

Parameters

point Vector3

Returns

bool

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.