HoverRace  2.0
Public Member Functions | Protected Attributes | Private Types | List of all members
HoverRace::ObjFac1::HoverRender Class Reference

#include <HoverRender.h>

+ Inheritance diagram for HoverRace::ObjFac1::HoverRender:

Public Member Functions

 HoverRender (const Util::ObjectFromFactoryId &pId, ObjFacTools::ResourceLib &resourceLib)
 
virtual ~HoverRender ()
 
VideoServices::ShortSoundGetBumpSound () override
 
VideoServices::ShortSoundGetFinishSound () override
 
VideoServices::ShortSoundGetFireSound () override
 
VideoServices::ContinuousSoundGetFrictionSound () override
 
VideoServices::ShortSoundGetJumpSound () override
 
VideoServices::ShortSoundGetLineCrossingSound () override
 
VideoServices::ShortSoundGetMisFireSound () override
 
VideoServices::ShortSoundGetMisJumpSound () override
 
VideoServices::ContinuousSoundGetMotorSound () override
 
VideoServices::ShortSoundGetOutOfCtrlSound () override
 
VideoServices::ShortSoundGetPickupSound () override
 
VideoServices::ShortSoundGetStartSound () override
 
void Render (VideoServices::Viewport3D *pDest, const MR_3DCoordinate &pPosition, MR_Angle pOrientation, BOOL pMotorOn, int pHoverId, unsigned int pModel) override
 
void Serialize (Parcel::ObjStream &) override
 
- Public Member Functions inherited from HoverRace::MainCharacter::MainCharacterRenderer
 MainCharacterRenderer (const Util::ObjectFromFactoryId &pId)
 
virtual ~MainCharacterRenderer ()
 
- Public Member Functions inherited from HoverRace::Util::ObjectFromFactory
 ObjectFromFactory (const ObjectFromFactoryId &pId) noexcept
 
virtual ~ObjectFromFactory ()
 
const ObjectFromFactoryIdGetTypeId () const noexcept
 

Protected Attributes

const ObjFacTools::ResActormActor0
 
const ObjFacTools::ResActormActor1
 
const ObjFacTools::ResActormActor2
 
const ObjFacTools::ResActormActor3
 
VideoServices::ShortSoundmBumpSound
 
const ObjFacTools::ResBitmapmCockpitBitmap [10]
 
const ObjFacTools::ResBitmapmCockpitBitmap2 [10]
 
const ObjFacTools::ResBitmapmEonCockpitBitmap [10]
 
VideoServices::ShortSoundmFinishSound
 
VideoServices::ShortSoundmFireSound
 
int mFrame
 
VideoServices::ContinuousSoundmFrictionSound
 
VideoServices::ShortSoundmJumpSound
 
VideoServices::ShortSoundmLineCrossingSound
 
VideoServices::ShortSoundmMisFireSound
 
VideoServices::ShortSoundmMisJumpSound
 
VideoServices::ContinuousSoundmMotorSound
 
VideoServices::ShortSoundmOutOfCtrlSound
 
VideoServices::ShortSoundmStartSound
 
VideoServices::ShortSoundpickupSound
 

Private Types

using SUPER = MainCharacter::MainCharacterRenderer
 

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::ObjFac1::HoverRender::HoverRender ( const Util::ObjectFromFactoryId pId,
ObjFacTools::ResourceLib resourceLib 
)
virtual HoverRace::ObjFac1::HoverRender::~HoverRender ( )
inlinevirtual

Member Function Documentation

ShortSound * HoverRace::ObjFac1::HoverRender::GetBumpSound ( )
overridevirtual
ShortSound * HoverRace::ObjFac1::HoverRender::GetFinishSound ( )
overridevirtual
ShortSound * HoverRace::ObjFac1::HoverRender::GetFireSound ( )
overridevirtual
ContinuousSound * HoverRace::ObjFac1::HoverRender::GetFrictionSound ( )
overridevirtual
ShortSound * HoverRace::ObjFac1::HoverRender::GetJumpSound ( )
overridevirtual
ShortSound * HoverRace::ObjFac1::HoverRender::GetLineCrossingSound ( )
overridevirtual
ShortSound * HoverRace::ObjFac1::HoverRender::GetMisFireSound ( )
overridevirtual
ShortSound * HoverRace::ObjFac1::HoverRender::GetMisJumpSound ( )
overridevirtual
ContinuousSound * HoverRace::ObjFac1::HoverRender::GetMotorSound ( )
overridevirtual
ShortSound * HoverRace::ObjFac1::HoverRender::GetOutOfCtrlSound ( )
overridevirtual
ShortSound * HoverRace::ObjFac1::HoverRender::GetPickupSound ( )
overridevirtual
ShortSound * HoverRace::ObjFac1::HoverRender::GetStartSound ( )
overridevirtual
void HoverRace::ObjFac1::HoverRender::Render ( VideoServices::Viewport3D pDest,
const MR_3DCoordinate pPosition,
MR_Angle  pOrientation,
BOOL  pMotorOn,
int  pHoverId,
unsigned int  pModel 
)
overridevirtual
void HoverRace::ObjFac1::HoverRender::Serialize ( Parcel::ObjStream )
inlineoverridevirtual

Member Data Documentation

const ObjFacTools::ResActor* HoverRace::ObjFac1::HoverRender::mActor0
protected
const ObjFacTools::ResActor* HoverRace::ObjFac1::HoverRender::mActor1
protected
const ObjFacTools::ResActor* HoverRace::ObjFac1::HoverRender::mActor2
protected
const ObjFacTools::ResActor* HoverRace::ObjFac1::HoverRender::mActor3
protected
VideoServices::ShortSound* HoverRace::ObjFac1::HoverRender::mBumpSound
protected
const ObjFacTools::ResBitmap* HoverRace::ObjFac1::HoverRender::mCockpitBitmap[10]
protected
const ObjFacTools::ResBitmap* HoverRace::ObjFac1::HoverRender::mCockpitBitmap2[10]
protected
const ObjFacTools::ResBitmap* HoverRace::ObjFac1::HoverRender::mEonCockpitBitmap[10]
protected
VideoServices::ShortSound* HoverRace::ObjFac1::HoverRender::mFinishSound
protected
VideoServices::ShortSound* HoverRace::ObjFac1::HoverRender::mFireSound
protected
int HoverRace::ObjFac1::HoverRender::mFrame
protected
VideoServices::ContinuousSound* HoverRace::ObjFac1::HoverRender::mFrictionSound
protected
VideoServices::ShortSound* HoverRace::ObjFac1::HoverRender::mJumpSound
protected
VideoServices::ShortSound* HoverRace::ObjFac1::HoverRender::mLineCrossingSound
protected
VideoServices::ShortSound* HoverRace::ObjFac1::HoverRender::mMisFireSound
protected
VideoServices::ShortSound* HoverRace::ObjFac1::HoverRender::mMisJumpSound
protected
VideoServices::ContinuousSound* HoverRace::ObjFac1::HoverRender::mMotorSound
protected
VideoServices::ShortSound* HoverRace::ObjFac1::HoverRender::mOutOfCtrlSound
protected
VideoServices::ShortSound* HoverRace::ObjFac1::HoverRender::mStartSound
protected
VideoServices::ShortSound* HoverRace::ObjFac1::HoverRender::pickupSound
protected

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