Gorilla.Physics.Q3.Collider.Mesh
Unit Gorilla.Physics.Q3.Collider.Mesh.pasClasses
- TQ3MeshCollider = class ( TQ3Collider )
- TQ3MeshColliderDef = class ( TQ3ColliderDef )
TQ3MeshCollider
Mesh collider class
Remarks
Use this collider for visual components which need vertex collision detection.Ancestors
Members
Fields
Methods
- public constructor Create ( ) ;
- public destructor Destroy ( ) ;
- protected function GetMesh ( ) : PQ3Mesh ;
- protected function GetModel ( ) : PQ3Model ;
- public procedure ApplyDef ( const ADef : TQ3ColliderDef ) ; override;
- public procedure SetMesh ( const AData : TMeshData; const ALocal : TMatrix3D ) ;
- public procedure ComputeAABB ( const TX : TQ3Transform; var AABB : TQ3AABB ) ; override;
- public procedure ComputeOBB ( const TX : TQ3Transform; var AOBB : TQ3OBB ) ; override;
- public function TestPoint ( const TX : TQ3Transform; const P : TPoint3D ) : Boolean ; override;
- public function Raycast ( const TX : TQ3Transform; Raycast : PQ3RaycastData ) : Boolean ; override;
- public procedure Render ( const TX : TQ3Transform; Awake : Boolean; ARender : PQ3Render ) ; override;
- public procedure SolveCollision ( const AManifold : Pointer; const AOther : TQ3Collider ) ; override;