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

#include <Level.h>

+ Inheritance diagram for HoverRace::Model::Level::SectionShape:

Public Member Functions

 SectionShape (Section *section)
 
MR_Int32 SideLen (int pIndex) const override
 
int VertexCount () const override
 
MR_Int32 X (int pIndex) const override
 
MR_Int32 XMax () const override
 
MR_Int32 XMin () const override
 
MR_Int32 Y (int pIndex) const override
 
MR_Int32 YMax () const override
 
MR_Int32 YMin () const override
 
MR_Int32 ZMax () const override
 
MR_Int32 ZMin () const override
 
- Public Member Functions inherited from HoverRace::Model::PolygonShape
eShape ShapeType () const override
 
MR_Int32 XPos () const override
 
MR_Int32 YPos () const override
 
- Public Member Functions inherited from HoverRace::Model::ShapeInterface
virtual ~ShapeInterface ()
 

Private Types

using SUPER = Model::PolygonShape
 

Private Attributes

Sectionsection
 

Additional Inherited Members

- Public Types inherited from HoverRace::Model::ShapeInterface
enum  eShape { eCylinder = 0, eLineSegment = 1, ePolygon = 2 }
 

Member Typedef Documentation

Constructor & Destructor Documentation

HoverRace::Model::Level::SectionShape::SectionShape ( Section section)
inline

Member Function Documentation

MR_Int32 HoverRace::Model::Level::SectionShape::SideLen ( int  pIndex) const
inlineoverridevirtual
int HoverRace::Model::Level::SectionShape::VertexCount ( ) const
inlineoverridevirtual
MR_Int32 HoverRace::Model::Level::SectionShape::X ( int  pIndex) const
inlineoverridevirtual
MR_Int32 HoverRace::Model::Level::SectionShape::XMax ( ) const
inlineoverridevirtual
MR_Int32 HoverRace::Model::Level::SectionShape::XMin ( ) const
inlineoverridevirtual
MR_Int32 HoverRace::Model::Level::SectionShape::Y ( int  pIndex) const
inlineoverridevirtual
MR_Int32 HoverRace::Model::Level::SectionShape::YMax ( ) const
inlineoverridevirtual
MR_Int32 HoverRace::Model::Level::SectionShape::YMin ( ) const
inlineoverridevirtual
MR_Int32 HoverRace::Model::Level::SectionShape::ZMax ( ) const
inlineoverridevirtual
MR_Int32 HoverRace::Model::Level::SectionShape::ZMin ( ) const
inlineoverridevirtual

Member Data Documentation

Section* HoverRace::Model::Level::SectionShape::section
private

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