|
Public Member Functions |
| RageDisplay_D3D () |
| ~RageDisplay_D3D () |
CString | Init (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) |
RageCompiledGeometry * | CreateCompiledGeometry () |
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) |
CString | TryVideoMode (VideoModeParams params, bool &bNewDeviceOut) |
RageSurface * | CreateScreenshot () |
void | SetViewport (int shift_left, int shift_down) |
RageMatrix | GetOrthoMatrix (float l, float r, float b, float t, float zn, float zf) |
void | SendCurrentMatrices () |