HoverRace  2.0
Public Member Functions | List of all members
HoverRace::Model::PolygonShape Class Referenceabstract

#include <Shapes.h>

+ Inheritance diagram for HoverRace::Model::PolygonShape:

Public Member Functions

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

Additional Inherited Members

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

Member Function Documentation

ShapeInterface::eShape HoverRace::Model::PolygonShape::ShapeType ( ) const
overridevirtual
virtual MR_Int32 HoverRace::Model::PolygonShape::SideLen ( int  pIndex) const
pure virtual
virtual int HoverRace::Model::PolygonShape::VertexCount ( ) const
pure virtual
virtual MR_Int32 HoverRace::Model::PolygonShape::X ( int  pIndex) const
pure virtual
MR_Int32 HoverRace::Model::PolygonShape::XPos ( ) const
overridevirtual
virtual MR_Int32 HoverRace::Model::PolygonShape::Y ( int  pIndex) const
pure virtual
MR_Int32 HoverRace::Model::PolygonShape::YPos ( ) const
overridevirtual

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