Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

RageDisplay_Null Class Reference

#include <RageDisplay_Null.h>

Inheritance diagram for RageDisplay_Null:

Inheritance graph
[legend]
Collaboration diagram for RageDisplay_Null:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RageDisplay_Null (VideoModeParams p)
void Update (float fDeltaTime)
void ResolutionChanged ()
const PixelFormatDesc * GetPixelFormatDesc (PixelFormat pf) const
bool BeginFrame ()
void EndFrame ()
VideoModeParams GetVideoModeParams () const
void SetBlendMode (BlendMode mode)
bool SupportsTextureFormat (PixelFormat pixfmt, bool realtime=false)
unsigned CreateTexture (PixelFormat pixfmt, RageSurface *img, bool bGenerateMipMaps)
void UpdateTexture (unsigned uTexHandle, RageSurface *img, int xoffset, int yoffset, int width, int height)
void DeleteTexture (unsigned uTexHandle)
void ClearAllTextures ()
int GetNumTextureUnits ()
void SetTexture (int iTextureUnitIndex, RageTexture *pTexture)
void SetTextureModeModulate ()
void SetTextureModeGlow ()
void SetTextureModeAdd ()
void SetTextureWrapping (bool b)
int GetMaxTextureSize () const
void SetTextureFiltering (bool b)
bool IsZWriteEnabled () const
bool IsZTestEnabled () const
void SetZWrite (bool b)
void SetZTestMode (ZTestMode mode)
void ClearZBuffer ()
void SetCullMode (CullMode mode)
void SetAlphaTest (bool b)
void SetMaterial (const RageColor &emissive, const RageColor &ambient, const RageColor &diffuse, const RageColor &specular, float shininess)
void SetLighting (bool b)
void SetLightOff (int index)
void SetLightDirectional (int index, const RageColor &ambient, const RageColor &diffuse, const RageColor &specular, const RageVector3 &dir)
void SetSphereEnvironmentMapping (bool b)
RageCompiledGeometryCreateCompiledGeometry ()
void DeleteCompiledGeometry (RageCompiledGeometry *p)

Protected Member Functions

void DrawQuadsInternal (const RageSpriteVertex v[], int iNumVerts)
void DrawQuadStripInternal (const RageSpriteVertex v[], int iNumVerts)
void DrawFanInternal (const RageSpriteVertex v[], int iNumVerts)
void DrawStripInternal (const RageSpriteVertex v[], int iNumVerts)
void DrawTrianglesInternal (const RageSpriteVertex v[], int iNumVerts)
void DrawCompiledGeometryInternal (const RageCompiledGeometry *p, int iMeshIndex)
void DrawLineStripInternal (const RageSpriteVertex v[], int iNumVerts, float LineWidth)
CString TryVideoMode (VideoModeParams params, bool &bNewDeviceOut)
RageSurfaceCreateScreenshot ()
void SetViewport (int shift_left, int shift_down)
RageMatrix GetOrthoMatrix (float l, float r, float b, float t, float zn, float zf)
bool SupportsSurfaceFormat (PixelFormat pixfmt)

Protected Attributes

VideoModeParams m_Params

Constructor & Destructor Documentation

RageDisplay_Null::RageDisplay_Null VideoModeParams  p  ) 
 


Member Function Documentation

bool RageDisplay_Null::BeginFrame  )  [inline, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::ClearAllTextures  )  [inline, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::ClearZBuffer  )  [inline, virtual]
 

Implements RageDisplay.

RageCompiledGeometry * RageDisplay_Null::CreateCompiledGeometry  )  [virtual]
 

Implements RageDisplay.

RageSurface * RageDisplay_Null::CreateScreenshot  )  [protected, virtual]
 

Implements RageDisplay.

unsigned RageDisplay_Null::CreateTexture PixelFormat  pixfmt,
RageSurface img,
bool  bGenerateMipMaps
[inline, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::DeleteCompiledGeometry RageCompiledGeometry p  )  [virtual]
 

Implements RageDisplay.

void RageDisplay_Null::DeleteTexture unsigned  uTexHandle  )  [inline, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::DrawCompiledGeometryInternal const RageCompiledGeometry p,
int  iMeshIndex
[inline, protected, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::DrawFanInternal const RageSpriteVertex  v[],
int  iNumVerts
[inline, protected, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::DrawLineStripInternal const RageSpriteVertex  v[],
int  iNumVerts,
float  LineWidth
[inline, protected, virtual]
 

Reimplemented from RageDisplay.

void RageDisplay_Null::DrawQuadsInternal const RageSpriteVertex  v[],
int  iNumVerts
[inline, protected, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::DrawQuadStripInternal const RageSpriteVertex  v[],
int  iNumVerts
[inline, protected, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::DrawStripInternal const RageSpriteVertex  v[],
int  iNumVerts
[inline, protected, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::DrawTrianglesInternal const RageSpriteVertex  v[],
int  iNumVerts
[inline, protected, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::EndFrame  )  [virtual]
 

Implements RageDisplay.

int RageDisplay_Null::GetMaxTextureSize  )  const [inline, virtual]
 

Implements RageDisplay.

int RageDisplay_Null::GetNumTextureUnits  )  [inline, virtual]
 

Implements RageDisplay.

RageMatrix RageDisplay_Null::GetOrthoMatrix float  l,
float  r,
float  b,
float  t,
float  zn,
float  zf
[protected, virtual]
 

Reimplemented from RageDisplay.

const RageDisplay::PixelFormatDesc * RageDisplay_Null::GetPixelFormatDesc PixelFormat  pf  )  const [virtual]
 

Implements RageDisplay.

VideoModeParams RageDisplay_Null::GetVideoModeParams  )  const [inline, virtual]
 

Implements RageDisplay.

bool RageDisplay_Null::IsZTestEnabled  )  const [inline, virtual]
 

Implements RageDisplay.

bool RageDisplay_Null::IsZWriteEnabled  )  const [inline, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::ResolutionChanged  )  [inline, virtual]
 

Reimplemented from RageDisplay.

void RageDisplay_Null::SetAlphaTest bool  b  )  [inline, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::SetBlendMode BlendMode  mode  )  [inline, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::SetCullMode CullMode  mode  )  [inline, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::SetLightDirectional int  index,
const RageColor ambient,
const RageColor diffuse,
const RageColor specular,
const RageVector3 dir
[inline, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::SetLighting bool  b  )  [inline, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::SetLightOff int  index  )  [inline, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::SetMaterial const RageColor emissive,
const RageColor ambient,
const RageColor diffuse,
const RageColor specular,
float  shininess
[inline, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::SetSphereEnvironmentMapping bool  b  )  [inline, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::SetTexture int  iTextureUnitIndex,
RageTexture pTexture
[inline, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::SetTextureFiltering bool  b  )  [inline, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::SetTextureModeAdd  )  [inline, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::SetTextureModeGlow  )  [inline, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::SetTextureModeModulate  )  [inline, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::SetTextureWrapping bool  b  )  [inline, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::SetViewport int  shift_left,
int  shift_down
[inline, protected, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::SetZTestMode ZTestMode  mode  )  [inline, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::SetZWrite bool  b  )  [inline, virtual]
 

Implements RageDisplay.

bool RageDisplay_Null::SupportsSurfaceFormat PixelFormat  pixfmt  )  [inline, protected]
 

bool RageDisplay_Null::SupportsTextureFormat PixelFormat  pixfmt,
bool  realtime = false
[inline, virtual]
 

Implements RageDisplay.

CString RageDisplay_Null::TryVideoMode VideoModeParams  params,
bool &  bNewDeviceOut
[inline, protected, virtual]
 

Implements RageDisplay.

void RageDisplay_Null::Update float  fDeltaTime  )  [inline, virtual]
 

Reimplemented from RageDisplay.

void RageDisplay_Null::UpdateTexture unsigned  uTexHandle,
RageSurface img,
int  xoffset,
int  yoffset,
int  width,
int  height
[inline, virtual]
 

Implements RageDisplay.


Member Data Documentation

VideoModeParams RageDisplay_Null::m_Params [protected]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 27 21:01:04 2005 for StepMania by doxygen 1.3.7