#include <shd6bumpdiff.h>
Inherits ShdInterfaceClass.
|
| | Shd6BumpDiffClass (const ShdDefClass *def) |
| |
| virtual | ~Shd6BumpDiffClass () |
| |
| virtual int | Get_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 specular with gloss map (no bump)
|
| |
| 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) |
| |
| | 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 | Greater_Than (const ShdInterfaceClass &s, int pass) const |
| |
| virtual bool | Similar_Enough (const ShdInterfaceClass &s, int pass) const |
| |
| virtual bool | Pass_Selection (ShdMeshClass *, RenderInfoClass *, int) |
| |
| virtual bool | Is_Opaque (void) const |
| |
| | 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 51 of file shd6bumpdiff.h.
◆ Shd6BumpDiffClass()
| Shd6BumpDiffClass::Shd6BumpDiffClass |
( |
const ShdDefClass * | def | ) |
|
◆ ~Shd6BumpDiffClass()
| Shd6BumpDiffClass::~Shd6BumpDiffClass |
( |
| ) |
|
|
virtual |
◆ Apply_Instance()
| void Shd6BumpDiffClass::Apply_Instance |
( |
int | cur_pass, |
|
|
RenderInfoClass & | rinfo ) |
|
virtual |
◆ Apply_Shared()
| void Shd6BumpDiffClass::Apply_Shared |
( |
int | cur_pass, |
|
|
RenderInfoClass & | rinfo ) |
|
virtual |
◆ Copy_Vertex_Stream()
| void Shd6BumpDiffClass::Copy_Vertex_Stream |
( |
unsigned | stream, |
|
|
void * | dest_buffer, |
|
|
const VertexStreamStruct & | vss, |
|
|
unsigned | vertex_count ) |
|
virtual |
◆ Get_Pass_Count()
| virtual int Shd6BumpDiffClass::Get_Pass_Count |
( |
void | | ) |
|
|
inlinevirtual |
◆ Get_Texture_Count()
| virtual int Shd6BumpDiffClass::Get_Texture_Count |
( |
| ) |
const |
|
inlinevirtual |
◆ Get_Vertex_Size()
| unsigned Shd6BumpDiffClass::Get_Vertex_Size |
( |
unsigned | stream | ) |
const |
|
virtual |
◆ Get_Vertex_Stream_Count()
| unsigned Shd6BumpDiffClass::Get_Vertex_Stream_Count |
( |
| ) |
const |
|
virtual |
◆ Init()
| void Shd6BumpDiffClass::Init |
( |
| ) |
|
|
static |
◆ Peek_Texture()
| virtual TextureClass * Shd6BumpDiffClass::Peek_Texture |
( |
int | idx | ) |
const |
|
inlinevirtual |
◆ Shutdown()
| void Shd6BumpDiffClass::Shutdown |
( |
| ) |
|
|
static |
◆ Use_HW_Vertex_Processing()
| virtual bool Shd6BumpDiffClass::Use_HW_Vertex_Processing |
( |
| ) |
const |
|
inlinevirtual |
◆ Ambient
◆ Diffuse
◆ Texture
◆ Vertex_Shader
◆ View_Projection_Matrix
| Matrix4x4 Shd6BumpDiffClass::View_Projection_Matrix |
|
staticprotected |
The documentation for this class was generated from the following files: