Isle
|
[AI] Forward declaration for Direct3DRMTexture interface [AI] More...
Classes | |
class | CameraImpl |
[AI] Implementation of Tgl::Camera, wraps a Direct3DRMFrame2 and provides transformation management [AI] More... | |
class | DeviceImpl |
[AI] Implements the Tgl::Device interface, encapsulates Direct3DRMDevice2 and provides rendering device operations. More... | |
class | GroupImpl |
[AI] Implementation of Tgl::Group, wraps a Direct3DRMFrame2 and provides scene graph and transformation features [AI] More... | |
class | LightImpl |
[AI] Implementation of Tgl::Light, wraps a Direct3DRMFrame2 and color data [AI] More... | |
class | MeshBuilderImpl |
[AI] Implements Tgl::MeshBuilder, manages mesh construction and provides the interface for creating geometry buffers [AI] More... | |
class | MeshImpl |
[AI] Implementation of Tgl::Mesh, manages a mesh object and geometry data with group index [AI] More... | |
class | RendererImpl |
[AI] Implements Tgl::MeshBuilder; facilitates mesh construction [AI] More... | |
class | TextureImpl |
[AI] Implements Tgl::Texture using a Direct3DRMTexture; provides upload and palette control [AI] More... | |
class | TglD3DRMIMAGE |
[AI] Simple wrapper for D3DRMIMAGE; manages pixel buffer and palette for Direct3DRM textures [AI] More... | |
class | ViewImpl |
[AI] Implementation of Tgl::View backed by Direct3DRMViewport, handles scene rendering, picking, and camera control. More... | |
Functions | |
Result | ResultVal (HRESULT result) |
Returns a Tgl Result value for HRESULT [AI]. More... | |
void | RendererDestroy (IDirect3DRM2 *pRenderer) |
Destroys a Direct3DRM2 renderer object, manages global pointer [AI]. More... | |
void | DeviceDestroy (IDirect3DRMDevice2 *pDevice) |
Releases (decreases ref count of) a Direct3DRMDevice2 [AI]. More... | |
void | ViewDestroy (IDirect3DRMViewport *pView) |
Releases a Direct3DRMViewport [AI]. More... | |
void | CameraDestroy (IDirect3DRMFrame2 *pFrame) |
Releases (decreases ref count) for a Direct3DRMFrame2 [AI]. More... | |
void | LightDestroy (IDirect3DRMFrame2 *pLight) |
Releases a Direct3DRMFrame2 used as light [AI]. More... | |
void | MeshDestroy (MeshImpl::MeshDataType pMesh) |
Destroys mesh data object [AI]. More... | |
void | GroupDestroy (IDirect3DRMFrame2 *pGroup) |
Releases group/frame resource from Direct3DRM [AI]. More... | |
void | MeshBuilderDestroy (IDirect3DRMMesh *pMeshBuilder) |
Releases a Direct3DRMMesh [AI]. More... | |
void | TextureDestroy (IDirect3DRMTexture *pTexture) |
Releases texture and manages memory [AI]. More... | |
D3DRMRENDERQUALITY | Translate (ShadingModel tglShadingModel) |
Converts Tgl shading model enum to D3DRM enum [AI]. More... | |
D3DRMPROJECTIONTYPE | Translate (ProjectionType tglProjectionType) |
Converts Tgl projection type enum to D3DRM enum [AI]. More... | |
D3DRMMATRIX4D * | Translate (FloatMatrix4 &tglMatrix4x4, D3DRMMATRIX4D &rD3DRMMatrix4x4) |
Converts Tgl FloatMatrix4 to D3DRMMATRIX4D (no-op except for typing) [AI]. More... | |
D3DVECTOR * | Translate (const float tglVector[3], D3DVECTOR &rD3DVector) |
Converts Tgl float vector to D3DVECTOR [AI]. More... | |
D3DRMLIGHTTYPE | Translate (LightType tglLightType) |
Maps Tgl LightType to D3DRMLIGHTTYPE [AI]. More... | |
Variables | |
IDirect3DRM2 * | g_pD3DRM = NULL |
[AI] Global pointer to Direct3DRM2, used to manage lifecycle [AI] More... | |
[AI] Forward declaration for Direct3DRMTexture interface [AI]
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
IDirect3DRM2 * TglImpl::g_pD3DRM = NULL |
[AI] Global pointer to Direct3DRM2, used to manage lifecycle [AI]
Definition at line 21 of file renderer.cpp.