|
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.