HoverRace  2.0
Public Member Functions | Private Types | List of all members
HoverRace::MainCharacter::MainCharacterRenderer Class Referenceabstract

#include <MainCharacterRenderer.h>

+ Inheritance diagram for HoverRace::MainCharacter::MainCharacterRenderer:

Public Member Functions

 MainCharacterRenderer (const Util::ObjectFromFactoryId &pId)
 
virtual ~MainCharacterRenderer ()
 
virtual VideoServices::ShortSound * GetBumpSound ()=0
 
virtual VideoServices::ShortSound * GetFinishSound ()=0
 
virtual VideoServices::ShortSound * GetFireSound ()=0
 
virtual VideoServices::ContinuousSound * GetFrictionSound ()=0
 
virtual VideoServices::ShortSound * GetJumpSound ()=0
 
virtual VideoServices::ShortSound * GetLineCrossingSound ()=0
 
virtual VideoServices::ShortSound * GetMisFireSound ()=0
 
virtual VideoServices::ShortSound * GetMisJumpSound ()=0
 
virtual VideoServices::ContinuousSound * GetMotorSound ()=0
 
virtual VideoServices::ShortSound * GetOutOfCtrlSound ()=0
 
virtual VideoServices::ShortSound * GetPickupSound ()=0
 
virtual VideoServices::ShortSound * GetStartSound ()=0
 
virtual void Render (VideoServices::Viewport3D *pDest, const MR_3DCoordinate &pPosition, MR_Angle pOrientation, BOOL pMotorOn, int pHoverId, unsigned int pModel)=0
 
- Public Member Functions inherited from HoverRace::Util::ObjectFromFactory
 ObjectFromFactory (const ObjectFromFactoryId &pId) noexcept
 
virtual ~ObjectFromFactory ()
 
const ObjectFromFactoryId & GetTypeId () const noexcept
 
virtual void Serialize (Parcel::ObjStream &archive)=0
 

Private Types

using SUPER = Util::ObjectFromFactory
 

Additional Inherited Members

- Static Public Member Functions inherited from HoverRace::Util::ObjectFromFactory
template<class T >
static void SerializeShared (Parcel::ObjStream &archive, typename std::enable_if< std::is_base_of< ObjectFromFactory, T >::value, std::shared_ptr< T >>::type &obj)
 Serialize a shared pointer to a serializable object. More...
 

Member Typedef Documentation

Constructor & Destructor Documentation

HoverRace::MainCharacter::MainCharacterRenderer::MainCharacterRenderer ( const Util::ObjectFromFactoryId &  pId)
virtual HoverRace::MainCharacter::MainCharacterRenderer::~MainCharacterRenderer ( )
inlinevirtual

Member Function Documentation

virtual VideoServices::ShortSound* HoverRace::MainCharacter::MainCharacterRenderer::GetBumpSound ( )
pure virtual
virtual VideoServices::ShortSound* HoverRace::MainCharacter::MainCharacterRenderer::GetFinishSound ( )
pure virtual
virtual VideoServices::ShortSound* HoverRace::MainCharacter::MainCharacterRenderer::GetFireSound ( )
pure virtual
virtual VideoServices::ContinuousSound* HoverRace::MainCharacter::MainCharacterRenderer::GetFrictionSound ( )
pure virtual
virtual VideoServices::ShortSound* HoverRace::MainCharacter::MainCharacterRenderer::GetJumpSound ( )
pure virtual
virtual VideoServices::ShortSound* HoverRace::MainCharacter::MainCharacterRenderer::GetLineCrossingSound ( )
pure virtual
virtual VideoServices::ShortSound* HoverRace::MainCharacter::MainCharacterRenderer::GetMisFireSound ( )
pure virtual
virtual VideoServices::ShortSound* HoverRace::MainCharacter::MainCharacterRenderer::GetMisJumpSound ( )
pure virtual
virtual VideoServices::ContinuousSound* HoverRace::MainCharacter::MainCharacterRenderer::GetMotorSound ( )
pure virtual
virtual VideoServices::ShortSound* HoverRace::MainCharacter::MainCharacterRenderer::GetOutOfCtrlSound ( )
pure virtual
virtual VideoServices::ShortSound* HoverRace::MainCharacter::MainCharacterRenderer::GetPickupSound ( )
pure virtual
virtual VideoServices::ShortSound* HoverRace::MainCharacter::MainCharacterRenderer::GetStartSound ( )
pure virtual
virtual void HoverRace::MainCharacter::MainCharacterRenderer::Render ( VideoServices::Viewport3D *  pDest,
const MR_3DCoordinate &  pPosition,
MR_Angle  pOrientation,
BOOL  pMotorOn,
int  pHoverId,
unsigned int  pModel 
)
pure virtual

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