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
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
ComputeBounds()
public override void ComputeBounds()
DistanceFromOBB(Vector3)
public float DistanceFromOBB(Vector3 point)
Parameters
point
Vector3
Returns
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
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
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.