HoverRace  2.0
Public Member Functions | Private Member Functions | Private Attributes | List of all members
HoverRace::Model::ObstacleCollisionReport Class Reference

#include <ObstacleCollisionReport.h>

Public Member Functions

MR_Int32 MR_DllDeclare CeilingStepHeight () const
 
void MR_DllDeclare GetContactWithObstacles (Level *pLevel, const ShapeInterface *pShape, int pRoom, FreeElement *pElement, BOOL pIgnoreActors=FALSE)
 
BOOL MR_DllDeclare HaveContact () const
 
BOOL MR_DllDeclare IsInMaze () const
 
MR_Int32 MR_DllDeclare LargestHoleHeight () const
 
MR_Int32 MR_DllDeclare LargestHoleStep () const
 
int MR_DllDeclare Room () const
 Return the current room that this MR_ObstaceCollisionReport refers to. More...
 
MR_Int32 MR_DllDeclare SpaceToCeiling () const
 
MR_Int32 MR_DllDeclare SpaceToFloor () const
 
MR_Int32 MR_DllDeclare StepHeight () const
 

Private Member Functions

BOOL AlmostCompleted () const
 
void GetContactWithFeaturesAndActors (Level *pLevel, const ShapeInterface *pShape, int pRoom, FreeElement *pElement, BOOL pIgnoreActors)
 

Private Attributes

MR_Int32 mClosestCeiling
 
MR_Int32 mClosestFloor
 
int mCurrentRoom
 
BOOL mHaveObstacleContact
 
BOOL mInMaze
 
MR_Int32 mObstacleBottom
 
MR_Int32 mObstacleTop
 
MR_Int32 mShapeBottom
 
MR_Int32 mShapeTop
 

Member Function Documentation

BOOL HoverRace::Model::ObstacleCollisionReport::AlmostCompleted ( ) const
private
MR_Int32 HoverRace::Model::ObstacleCollisionReport::CeilingStepHeight ( ) const
void HoverRace::Model::ObstacleCollisionReport::GetContactWithFeaturesAndActors ( Level pLevel,
const ShapeInterface pShape,
int  pRoom,
FreeElement pElement,
BOOL  pIgnoreActors 
)
private
void HoverRace::Model::ObstacleCollisionReport::GetContactWithObstacles ( Level pLevel,
const ShapeInterface pShape,
int  pRoom,
FreeElement pElement,
BOOL  pIgnoreActors = FALSE 
)
BOOL HoverRace::Model::ObstacleCollisionReport::HaveContact ( ) const
BOOL HoverRace::Model::ObstacleCollisionReport::IsInMaze ( ) const
MR_Int32 HoverRace::Model::ObstacleCollisionReport::LargestHoleHeight ( ) const
MR_Int32 HoverRace::Model::ObstacleCollisionReport::LargestHoleStep ( ) const
int HoverRace::Model::ObstacleCollisionReport::Room ( ) const

Return the current room that this MR_ObstaceCollisionReport refers to.

MR_Int32 HoverRace::Model::ObstacleCollisionReport::SpaceToCeiling ( ) const
MR_Int32 HoverRace::Model::ObstacleCollisionReport::SpaceToFloor ( ) const
MR_Int32 HoverRace::Model::ObstacleCollisionReport::StepHeight ( ) const

Member Data Documentation

MR_Int32 HoverRace::Model::ObstacleCollisionReport::mClosestCeiling
private
MR_Int32 HoverRace::Model::ObstacleCollisionReport::mClosestFloor
private
int HoverRace::Model::ObstacleCollisionReport::mCurrentRoom
private
BOOL HoverRace::Model::ObstacleCollisionReport::mHaveObstacleContact
private
BOOL HoverRace::Model::ObstacleCollisionReport::mInMaze
private
MR_Int32 HoverRace::Model::ObstacleCollisionReport::mObstacleBottom
private
MR_Int32 HoverRace::Model::ObstacleCollisionReport::mObstacleTop
private
MR_Int32 HoverRace::Model::ObstacleCollisionReport::mShapeBottom
private
MR_Int32 HoverRace::Model::ObstacleCollisionReport::mShapeTop
private

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