#include <shdlegacyw3d.h>
Inherits ShdInterfaceClass.
|
| | Shd6LegacyW3DClass (const ShdDefClass *def) |
| |
| virtual | ~Shd6LegacyW3DClass () |
| |
| virtual bool | Greater_Than (const ShdInterfaceClass &s, int pass) const |
| |
| virtual int | Get_Pass_Count () |
| |
| void | Set_Pass_Count (int pass_count) |
| |
| virtual int | Get_Texture_Count () const |
| |
| virtual TextureClass * | Peek_Texture (int idx) const |
| |
| virtual void | Apply_Shared (int cur_pass, RenderInfoClass &rinfo) |
| |
| virtual void | Apply_Instance (int cur_pass, RenderInfoClass &rinfo) |
| | Apply per instance states for 1 pass DX6.
|
| |
| virtual unsigned | Get_Vertex_Stream_Count () const |
| |
| virtual unsigned | Get_Vertex_Size (unsigned stream) const |
| |
| virtual bool | Use_HW_Vertex_Processing () const |
| |
| virtual void | Copy_Vertex_Stream (unsigned stream, void *dest_buffer, const VertexStreamStruct &vss, unsigned vertex_count) |
| |
| virtual bool | Is_Opaque (void) const |
| |
| VertexMaterialClass * | Get_Material (int pass) |
| |
| void | Set_Material (int pass, VertexMaterialClass *mat) |
| |
| const ShaderClass & | Get_Shader (int pass) |
| |
| void | Set_Shader (int pass, const ShaderClass &shader) |
| |
| void | Set_Texture (int pass, int stage, TextureClass *texture) |
| |
| void | Set_FVF (unsigned fvf) |
| |
| | ShdInterfaceClass (const ShdDefClass *def, int class_id) |
| | Constructor.
|
| |
| virtual | ~ShdInterfaceClass (void) |
| | Destructor.
|
| |
| const ShdDefClass * | Peek_Definition (void) |
| | returns a pointer to the definition for this shader
|
| |
| WWINLINE int | Get_Class_ID () const |
| |
| virtual bool | Similar_Enough (const ShdInterfaceClass &s, int pass) const |
| |
| virtual bool | Pass_Selection (ShdMeshClass *, RenderInfoClass *, int) |
| |
| | RefCountClass (void) |
| |
| | RefCountClass (const RefCountClass &) |
| |
| void | Add_Ref (void) const |
| |
| WWINLINE void | Release_Ref (void) const |
| |
| int | Num_Refs (void) const |
| |
| virtual void | Delete_This (void) |
| |
Definition at line 108 of file shdlegacyw3d.h.
◆ Shd6LegacyW3DClass()
| Shd6LegacyW3DClass::Shd6LegacyW3DClass |
( |
const ShdDefClass * | def | ) |
|
◆ ~Shd6LegacyW3DClass()
| Shd6LegacyW3DClass::~Shd6LegacyW3DClass |
( |
| ) |
|
|
virtual |
◆ Apply_Instance()
| void Shd6LegacyW3DClass::Apply_Instance |
( |
int | cur_pass, |
|
|
RenderInfoClass & | rinfo ) |
|
virtual |
◆ Apply_Shared()
| void Shd6LegacyW3DClass::Apply_Shared |
( |
int | cur_pass, |
|
|
RenderInfoClass & | rinfo ) |
|
virtual |
◆ Copy_Vertex_Stream()
| void Shd6LegacyW3DClass::Copy_Vertex_Stream |
( |
unsigned | stream, |
|
|
void * | dest_buffer, |
|
|
const VertexStreamStruct & | vss, |
|
|
unsigned | vertex_count ) |
|
virtual |
◆ Get_Material()
◆ Get_Pass_Count()
| virtual int Shd6LegacyW3DClass::Get_Pass_Count |
( |
void | | ) |
|
|
inlinevirtual |
◆ Get_Shader()
| const ShaderClass & Shd6LegacyW3DClass::Get_Shader |
( |
int | pass | ) |
|
|
inline |
◆ Get_Texture_Count()
| virtual int Shd6LegacyW3DClass::Get_Texture_Count |
( |
| ) |
const |
|
inlinevirtual |
◆ Get_Vertex_Size()
| unsigned Shd6LegacyW3DClass::Get_Vertex_Size |
( |
unsigned | stream | ) |
const |
|
virtual |
◆ Get_Vertex_Stream_Count()
| unsigned Shd6LegacyW3DClass::Get_Vertex_Stream_Count |
( |
| ) |
const |
|
virtual |
◆ Greater_Than()
◆ Init()
| void Shd6LegacyW3DClass::Init |
( |
| ) |
|
|
static |
◆ Is_Opaque()
| virtual bool Shd6LegacyW3DClass::Is_Opaque |
( |
void | | ) |
const |
|
inlinevirtual |
◆ Peek_Texture()
| virtual TextureClass * Shd6LegacyW3DClass::Peek_Texture |
( |
int | idx | ) |
const |
|
inlinevirtual |
◆ Set_FVF()
| void Shd6LegacyW3DClass::Set_FVF |
( |
unsigned | fvf | ) |
|
|
inline |
◆ Set_Material()
◆ Set_Pass_Count()
| void Shd6LegacyW3DClass::Set_Pass_Count |
( |
int | pass_count | ) |
|
|
inline |
◆ Set_Shader()
| void Shd6LegacyW3DClass::Set_Shader |
( |
int | pass, |
|
|
const ShaderClass & | shader ) |
|
inline |
◆ Set_Texture()
| void Shd6LegacyW3DClass::Set_Texture |
( |
int | pass, |
|
|
int | stage, |
|
|
TextureClass * | texture ) |
|
inline |
◆ Shutdown()
| void Shd6LegacyW3DClass::Shutdown |
( |
| ) |
|
|
static |
◆ Use_HW_Vertex_Processing()
| virtual bool Shd6LegacyW3DClass::Use_HW_Vertex_Processing |
( |
| ) |
const |
|
inlinevirtual |
◆ FVF
| unsigned Shd6LegacyW3DClass::FVF |
|
protected |
◆ Materials
◆ PassCount
| int Shd6LegacyW3DClass::PassCount |
|
protected |
◆ Shaders
◆ Textures
The documentation for this class was generated from the following files: