HoverRace  2.0
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
HoverRace::VideoServices::Viewport2D Class Reference

#include <Viewport2D.h>

+ Inheritance diagram for HoverRace::VideoServices::Viewport2D:

Public Member Functions

MR_DllDeclare Viewport2D ()
 
MR_DllDeclare ~Viewport2D ()
 
MR_DllDeclare void Clear (MR_UInt8 pColor=0)
 
MR_DllDeclare void DrawHorizontalLine (int pY, int pX0, int pX1, MR_UInt8 pColor)
 
MR_DllDeclare void DrawHorizontalMeter (int pX0, int pXLen, int pY0, int pYHeight, int pXM, MR_UInt8 pColor, MR_UInt8 pBackColor)
 
MR_DllDeclare void DrawLine (int pX0, int pY0, int pX1, int pY1, MR_UInt8 pColor)
 
MR_DllDeclare void DrawPoint (int pX, int pY, MR_UInt8 pColor)
 
MR_UInt8GetBuffer ()
 
int GetLineLen () const
 
MR_DllDeclare int GetXRes () const
 
MR_DllDeclare int GetYRes () const
 
MR_DllDeclare void Setup (VideoBuffer *pBuffer, int pX0, int pY0, int pSizeX, int pSizeY, int pMetrics=eNone)
 

Protected Types

enum  {
  eNone = 0, eBuffer = 1, eXSize = 2, eYSize = 4,
  eXPitch = 8, eYPitch = 16
}
 

Protected Member Functions

virtual MR_DllDeclare void OnMetricsChange (int pMetrics)
 

Protected Attributes

MR_UInt8mBuffer
 
int mLineLen
 
VideoBuffermVideoBuffer
 
int mXPitch
 
int mXRes
 
int mYPitch
 
int mYRes
 

Member Enumeration Documentation

anonymous enum
protected
Enumerator
eNone 
eBuffer 
eXSize 
eYSize 
eXPitch 
eYPitch 

Constructor & Destructor Documentation

HoverRace::VideoServices::Viewport2D::Viewport2D ( )
HoverRace::VideoServices::Viewport2D::~Viewport2D ( )

Member Function Documentation

void HoverRace::VideoServices::Viewport2D::Clear ( MR_UInt8  pColor = 0)
void HoverRace::VideoServices::Viewport2D::DrawHorizontalLine ( int  pY,
int  pX0,
int  pX1,
MR_UInt8  pColor 
)
void HoverRace::VideoServices::Viewport2D::DrawHorizontalMeter ( int  pX0,
int  pXLen,
int  pY0,
int  pYHeight,
int  pXM,
MR_UInt8  pColor,
MR_UInt8  pBackColor 
)
void HoverRace::VideoServices::Viewport2D::DrawLine ( int  pX0,
int  pY0,
int  pX1,
int  pY1,
MR_UInt8  pColor 
)
void HoverRace::VideoServices::Viewport2D::DrawPoint ( int  pX,
int  pY,
MR_UInt8  pColor 
)
MR_UInt8 * HoverRace::VideoServices::Viewport2D::GetBuffer ( )
int HoverRace::VideoServices::Viewport2D::GetLineLen ( ) const
int HoverRace::VideoServices::Viewport2D::GetXRes ( ) const
int HoverRace::VideoServices::Viewport2D::GetYRes ( ) const
void HoverRace::VideoServices::Viewport2D::OnMetricsChange ( int  pMetrics)
protectedvirtual
void HoverRace::VideoServices::Viewport2D::Setup ( VideoBuffer pBuffer,
int  pX0,
int  pY0,
int  pSizeX,
int  pSizeY,
int  pMetrics = eNone 
)

Member Data Documentation

MR_UInt8* HoverRace::VideoServices::Viewport2D::mBuffer
protected
int HoverRace::VideoServices::Viewport2D::mLineLen
protected
VideoBuffer* HoverRace::VideoServices::Viewport2D::mVideoBuffer
protected
int HoverRace::VideoServices::Viewport2D::mXPitch
protected
int HoverRace::VideoServices::Viewport2D::mXRes
protected
int HoverRace::VideoServices::Viewport2D::mYPitch
protected
int HoverRace::VideoServices::Viewport2D::mYRes
protected

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