#include <dx8renderer.h>
Inherits MultiListObjectClass.
Inherited by DX8RigidFVFCategoryContainer, and DX8SkinFVFCategoryContainer.
|
| | DX8FVFCategoryContainer (unsigned FVF, bool sorting) |
| |
| virtual | ~DX8FVFCategoryContainer () |
| |
| bool | Is_Sorting () const |
| |
| void | Change_Polygon_Renderer_Texture (DX8PolygonRendererList &polygon_renderer_list, TextureClass *texture, TextureClass *new_texture, unsigned pass, unsigned stage) |
| |
| void | Change_Polygon_Renderer_Material (DX8PolygonRendererList &polygon_renderer_list, VertexMaterialClass *vmat, VertexMaterialClass *new_vmat, unsigned pass) |
| |
| void | Remove_Texture_Category (DX8TextureCategoryClass *tex_category) |
| |
| virtual void | Render (void)=0 |
| |
| virtual void | Add_Mesh (MeshModelClass *mmc)=0 |
| |
| virtual void | Log (bool only_visible)=0 |
| |
| virtual bool | Check_If_Mesh_Fits (MeshModelClass *mmc)=0 |
| |
| unsigned | Get_FVF () const |
| |
| void | Add_Visible_Texture_Category (DX8TextureCategoryClass *tex_category, int pass) |
| |
| void | Add_Visible_Material_Pass (MaterialPassClass *pass, MeshClass *mesh) |
| |
| virtual void | Add_Delayed_Visible_Material_Pass (MaterialPassClass *pass, MeshClass *mesh)=0 |
| |
| virtual void | Render_Delayed_Procedural_Material_Passes (void)=0 |
| |
| | MultiListObjectClass (void) |
| |
| virtual | ~MultiListObjectClass (void) |
| |
| MultiListNodeClass * | Get_List_Node () const |
| |
| void | Set_List_Node (MultiListNodeClass *node) |
| |
|
| void | Generate_Texture_Categories (Vertex_Split_Table &split_table, unsigned vertex_offset) |
| |
| void | Insert_To_Texture_Category (Vertex_Split_Table &split_table, TextureClass **textures, VertexMaterialClass *mat, ShaderClass shader, int pass, unsigned vertex_offset) |
| |
| bool | Anything_To_Render () |
| |
| bool | Any_Delayed_Passes_To_Render () |
| |
| void | Render_Procedural_Material_Passes (void) |
| |
| DX8TextureCategoryClass * | Find_Matching_Texture_Category (TextureClass *texture, unsigned pass, unsigned stage, DX8TextureCategoryClass *ref_category) |
| |
| DX8TextureCategoryClass * | Find_Matching_Texture_Category (VertexMaterialClass *vmat, unsigned pass, DX8TextureCategoryClass *ref_category) |
| |
◆ anonymous enum
◆ DX8FVFCategoryContainer()
| DX8FVFCategoryContainer::DX8FVFCategoryContainer |
( |
unsigned | FVF, |
|
|
bool | sorting ) |
◆ ~DX8FVFCategoryContainer()
| DX8FVFCategoryContainer::~DX8FVFCategoryContainer |
( |
| ) |
|
|
virtual |
◆ Add_Delayed_Visible_Material_Pass()
◆ Add_Mesh()
| virtual void DX8FVFCategoryContainer::Add_Mesh |
( |
MeshModelClass * | mmc | ) |
|
|
pure virtual |
◆ Add_Visible_Material_Pass()
◆ Add_Visible_Texture_Category()
◆ Any_Delayed_Passes_To_Render()
| bool DX8FVFCategoryContainer::Any_Delayed_Passes_To_Render |
( |
| ) |
|
|
inlineprotected |
◆ Anything_To_Render()
| bool DX8FVFCategoryContainer::Anything_To_Render |
( |
| ) |
|
|
inlineprotected |
◆ Change_Polygon_Renderer_Material()
◆ Change_Polygon_Renderer_Texture()
◆ Check_If_Mesh_Fits()
◆ Define_FVF()
| unsigned DX8FVFCategoryContainer::Define_FVF |
( |
MeshModelClass * | mmc, |
|
|
bool | enable_lighting ) |
|
static |
◆ Find_Matching_Texture_Category() [1/2]
◆ Find_Matching_Texture_Category() [2/2]
◆ Generate_Texture_Categories()
| void DX8FVFCategoryContainer::Generate_Texture_Categories |
( |
Vertex_Split_Table & | split_table, |
|
|
unsigned | vertex_offset ) |
|
protected |
◆ Get_FVF()
| unsigned DX8FVFCategoryContainer::Get_FVF |
( |
| ) |
const |
|
inline |
◆ Insert_To_Texture_Category()
◆ Is_Sorting()
| bool DX8FVFCategoryContainer::Is_Sorting |
( |
| ) |
const |
|
inline |
◆ Log()
| virtual void DX8FVFCategoryContainer::Log |
( |
bool | only_visible | ) |
|
|
pure virtual |
◆ Remove_Texture_Category()
◆ Render()
| virtual void DX8FVFCategoryContainer::Render |
( |
void | | ) |
|
|
pure virtual |
◆ Render_Delayed_Procedural_Material_Passes()
| virtual void DX8FVFCategoryContainer::Render_Delayed_Procedural_Material_Passes |
( |
void | | ) |
|
|
pure virtual |
◆ Render_Procedural_Material_Passes()
| void DX8FVFCategoryContainer::Render_Procedural_Material_Passes |
( |
void | | ) |
|
|
protected |
◆ AnyDelayedPassesToRender
| bool DX8FVFCategoryContainer::AnyDelayedPassesToRender |
|
protected |
◆ AnythingToRender
| bool DX8FVFCategoryContainer::AnythingToRender |
|
protected |
◆ FVF
| unsigned DX8FVFCategoryContainer::FVF |
|
protected |
◆ index_buffer
◆ passes
| unsigned DX8FVFCategoryContainer::passes |
|
protected |
◆ sorting
| bool DX8FVFCategoryContainer::sorting |
|
protected |
◆ texture_category_list
◆ used_indices
| int DX8FVFCategoryContainer::used_indices |
|
protected |
◆ uv_coordinate_channels
| unsigned DX8FVFCategoryContainer::uv_coordinate_channels |
|
protected |
◆ visible_matpass_head
◆ visible_matpass_tail
◆ visible_texture_category_list
The documentation for this class was generated from the following files: