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

#include <BitmapSurface.h>

+ Inheritance diagram for HoverRace::ObjFac1::VStretchBitmapSurface:

Public Member Functions

 VStretchBitmapSurface (const Util::ObjectFromFactoryId &pId, ObjFacTools::ResBitmap *pBitmap, int pMaxHeight)
 
 VStretchBitmapSurface (const Util::ObjectFromFactoryId &pId, ObjFacTools::ResBitmap *pBitmap1, ObjFacTools::ResBitmap *pBitmap2, int pRotationSpeed, int pRotationLen, int pMaxHeight)
 
void RenderWallSurface (VideoServices::Viewport3D *pDest, const MR_3DCoordinate &pUpperLeft, const MR_3DCoordinate &pLowerRight, MR_Int32 pLen, MR_SimulationTime pTime) override
 
- Public Member Functions inherited from HoverRace::ObjFac1::BitmapSurface
 BitmapSurface (const Util::ObjectFromFactoryId &pId)
 
 BitmapSurface (const Util::ObjectFromFactoryId &pId, ObjFacTools::ResBitmap *pBitmap)
 
 BitmapSurface (const Util::ObjectFromFactoryId &pId, ObjFacTools::ResBitmap *pBitmap1, ObjFacTools::ResBitmap *pBitmap2, int pRotationSpeed, int pRotationLen)
 
 ~BitmapSurface ()
 
const Model::ContactEffectListGetEffectList () override
 
void RenderHorizontalSurface (VideoServices::Viewport3D *pDest, int pNbVertex, const MR_2DCoordinate *pVertexList, MR_Int32 pLevel, BOOL pTop, MR_SimulationTime pTime) override
 
- Public Member Functions inherited from HoverRace::Model::SurfaceElement
 SurfaceElement (const Util::ObjectFromFactoryId &id)
 
virtual ~SurfaceElement ()
 
- Public Member Functions inherited from HoverRace::Model::Element
 Element (const Util::ObjectFromFactoryId &id)
 
virtual ~Element ()
 
virtual void AddRenderer ()
 
virtual void ApplyEffect (const ContactEffect *pEffect, MR_SimulationTime pTime, MR_SimulationTime pDuration, BOOL pValidDirection, MR_Angle pHorizontalDirection, MR_Int32 pZMin, MR_Int32 pZMax, Track &track)
 
void ApplyEffects (const ContactEffectList *pList, MR_SimulationTime pTime, MR_SimulationTime pDuration, BOOL pValidDirection, MR_Angle pHorizontalDirection, MR_Int32 pZMin, MR_Int32 pZMax, Track &track)
 
void Serialize (Parcel::ObjStream &) overridefinal
 
- Public Member Functions inherited from HoverRace::Util::ObjectFromFactory
 ObjectFromFactory (const ObjectFromFactoryId &pId) noexcept
 
virtual ~ObjectFromFactory ()
 
const ObjectFromFactoryIdGetTypeId () const noexcept
 

Private Types

using SUPER = BitmapSurface
 

Private Attributes

int mMaxHeight
 

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...
 
- Protected Attributes inherited from HoverRace::ObjFac1::BitmapSurface
ObjFacTools::ResBitmapmBitmap
 
ObjFacTools::ResBitmapmBitmap2
 
int mRotationLen
 
int mRotationSpeed
 Negative values mean left to right rotation. More...
 

Member Typedef Documentation

Constructor & Destructor Documentation

HoverRace::ObjFac1::VStretchBitmapSurface::VStretchBitmapSurface ( const Util::ObjectFromFactoryId pId,
ObjFacTools::ResBitmap pBitmap,
int  pMaxHeight 
)
HoverRace::ObjFac1::VStretchBitmapSurface::VStretchBitmapSurface ( const Util::ObjectFromFactoryId pId,
ObjFacTools::ResBitmap pBitmap1,
ObjFacTools::ResBitmap pBitmap2,
int  pRotationSpeed,
int  pRotationLen,
int  pMaxHeight 
)

Member Function Documentation

void HoverRace::ObjFac1::VStretchBitmapSurface::RenderWallSurface ( VideoServices::Viewport3D pDest,
const MR_3DCoordinate pUpperLeft,
const MR_3DCoordinate pLowerRight,
MR_Int32  pLen,
MR_SimulationTime  pTime 
)
overridevirtual

Reimplemented from HoverRace::ObjFac1::BitmapSurface.

Member Data Documentation

int HoverRace::ObjFac1::VStretchBitmapSurface::mMaxHeight
private

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