#include <dx8renderer.h>
Public Member Functions | |
| DX8MeshRendererClass () | |
| ~DX8MeshRendererClass () | |
| void | Init () |
| void | Shutdown () |
| void | Flush () |
| void | Clear_Pending_Delete_Lists () |
| void | Log_Statistics_String (bool only_visible) |
| void | Register_Mesh_Type (MeshModelClass *mmc) |
| void | Unregister_Mesh_Type (MeshModelClass *mmc) |
| void | Set_Camera (CameraClass *cam) |
| CameraClass * | Peek_Camera (void) |
| void | Add_To_Render_List (DecalMeshClass *decalmesh) |
| void | Enable_Lighting (bool enable) |
| void | Invalidate (bool shutdown=false) |
Static Public Member Functions | |
| static void | Request_Log_Statistics () |
Protected Member Functions | |
| void | Render_Decal_Meshes (void) |
DX8MeshRendererClass This object is controller for the entire DX8 mesh rendering system. It organizes mesh fragments into groups based on FVF, texture, and material. During rendering, a list of the visible mesh fragments is composed and rendered. There is a global instance of this class called TheDX8MeshRenderer that should be used for all mesh rendering.
Definition at line 316 of file dx8renderer.h.
| DX8MeshRendererClass::DX8MeshRendererClass | ( | ) |
Definition at line 1966 of file dx8renderer.cpp.
| DX8MeshRendererClass::~DX8MeshRendererClass | ( | ) |
Definition at line 1975 of file dx8renderer.cpp.
| void DX8MeshRendererClass::Add_To_Render_List | ( | DecalMeshClass * | decalmesh | ) |
Definition at line 2206 of file dx8renderer.cpp.
| void DX8MeshRendererClass::Clear_Pending_Delete_Lists | ( | ) |
Definition at line 2001 of file dx8renderer.cpp.
|
inline |
Definition at line 338 of file dx8renderer.h.
| void DX8MeshRendererClass::Flush | ( | void | ) |
Definition at line 2168 of file dx8renderer.cpp.
| void DX8MeshRendererClass::Init | ( | void | ) |
Definition at line 1984 of file dx8renderer.cpp.
Definition at line 2258 of file dx8renderer.cpp.
| void DX8MeshRendererClass::Log_Statistics_String | ( | bool | only_visible | ) |
Definition at line 2240 of file dx8renderer.cpp.
|
inline |
Definition at line 334 of file dx8renderer.h.
| void DX8MeshRendererClass::Register_Mesh_Type | ( | MeshModelClass * | mmc | ) |
Definition at line 2053 of file dx8renderer.cpp.
|
protected |
Definition at line 2213 of file dx8renderer.cpp.
|
static |
Definition at line 2138 of file dx8renderer.cpp.
|
inline |
Definition at line 333 of file dx8renderer.h.
| void DX8MeshRendererClass::Shutdown | ( | void | ) |
Definition at line 1991 of file dx8renderer.cpp.
| void DX8MeshRendererClass::Unregister_Mesh_Type | ( | MeshModelClass * | mmc | ) |
Definition at line 2036 of file dx8renderer.cpp.
|
protected |
Definition at line 348 of file dx8renderer.h.
|
protected |
Definition at line 347 of file dx8renderer.h.
|
protected |
Definition at line 351 of file dx8renderer.h.
|
protected |
Definition at line 350 of file dx8renderer.h.
|
protected |
Definition at line 353 of file dx8renderer.h.