Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
AABoxCollisionTestClass Class Reference

#include <coltest.h>

Inherits CollisionTestClass.

Public Types

enum  ROTATION_TYPE { ROTATE_NONE = 0 , ROTATE_Z90 , ROTATE_Z180 , ROTATE_Z270 }
 

Public Member Functions

 AABoxCollisionTestClass (const AABoxClass &aabox, const Vector3 &move, CastResultStruct *res, int collision_type=COLL_TYPE_0)
 
 AABoxCollisionTestClass (const AABoxCollisionTestClass &that)
 
bool Cull (const Vector3 &min, const Vector3 &max)
 
bool Cull (const AABoxClass &box)
 
bool Cast_To_Triangle (const TriClass &tri)
 
void Translate (const Vector3 &translation)
 
void Rotate (ROTATION_TYPE rotation)
 
void Transform (const Matrix3D &tm)
 
- Public Member Functions inherited from CollisionTestClass
 CollisionTestClass (CastResultStruct *res, int collision_type)
 
 CollisionTestClass (const CollisionTestClass &that)
 

Public Attributes

AABoxClass Box
 
Vector3 Move
 
Vector3 SweepMin
 
Vector3 SweepMax
 
- Public Attributes inherited from CollisionTestClass
CastResultStructResult
 
int CollisionType
 
RenderObjClassCollidedRenderObj
 

Detailed Description

Definition at line 192 of file coltest.h.

Member Enumeration Documentation

◆ ROTATION_TYPE

Enumerator
ROTATE_NONE 
ROTATE_Z90 
ROTATE_Z180 
ROTATE_Z270 

Definition at line 199 of file coltest.h.

Constructor & Destructor Documentation

◆ AABoxCollisionTestClass() [1/2]

AABoxCollisionTestClass::AABoxCollisionTestClass ( const AABoxClass & aabox,
const Vector3 & move,
CastResultStruct * res,
int collision_type = COLL_TYPE_0 )

Definition at line 50 of file coltest.cpp.

◆ AABoxCollisionTestClass() [2/2]

AABoxCollisionTestClass::AABoxCollisionTestClass ( const AABoxCollisionTestClass & that)

Definition at line 41 of file coltest.cpp.

Member Function Documentation

◆ Cast_To_Triangle()

bool AABoxCollisionTestClass::Cast_To_Triangle ( const TriClass & tri)
inline

Definition at line 255 of file coltest.h.

◆ Cull() [1/2]

bool AABoxCollisionTestClass::Cull ( const AABoxClass & box)

Definition at line 71 of file coltest.cpp.

◆ Cull() [2/2]

bool AABoxCollisionTestClass::Cull ( const Vector3 & min,
const Vector3 & max )
inline

Definition at line 239 of file coltest.h.

◆ Rotate()

void AABoxCollisionTestClass::Rotate ( ROTATION_TYPE rotation)

Definition at line 99 of file coltest.cpp.

◆ Transform()

void AABoxCollisionTestClass::Transform ( const Matrix3D & tm)

Definition at line 229 of file coltest.cpp.

◆ Translate()

void AABoxCollisionTestClass::Translate ( const Vector3 & translation)
inline

Definition at line 231 of file coltest.h.

Member Data Documentation

◆ Box

AABoxClass AABoxCollisionTestClass::Box

Definition at line 217 of file coltest.h.

◆ Move

Vector3 AABoxCollisionTestClass::Move

Definition at line 218 of file coltest.h.

◆ SweepMax

Vector3 AABoxCollisionTestClass::SweepMax

Definition at line 221 of file coltest.h.

◆ SweepMin

Vector3 AABoxCollisionTestClass::SweepMin

Definition at line 220 of file coltest.h.


The documentation for this class was generated from the following files: