Gorilla.Physics.Q3.Collider.Capsule
Unit Gorilla.Physics.Q3.Collider.Capsule.pasClasses
- TQ3CapsuleCollider = class ( TQ3Collider )
- TQ3CapsuleColliderDef = class ( TQ3ColliderDef )
TQ3CapsuleCollider
Capsule collider class
Remarks
Use this collider for visual components which need capsule collision detection.Ancestors
Members
Fields
Methods
- protected function GetRadius ( ) : Single ;
- protected procedure SetRadius ( AValue : Single ) ;
- protected function GetHeight ( ) : Single ;
- protected procedure SetHeight ( AValue : Single ) ;
- public procedure ApplyDef ( const ADef : TQ3ColliderDef ) ; override;
- public procedure ComputeAABB ( const TX : TQ3Transform; var AABB : TQ3AABB ) ; override;
- public procedure ComputeOBB ( const TX : TQ3Transform; var OBB : 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;