#include <shd7bumpspec.h>
Inherits ShdInterfaceClass.
|
| | Shd7BumpSpecClass (const ShdDefClass *def) |
| |
| virtual | ~Shd7BumpSpecClass () |
| |
| 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) |
| | Apply shared states for 2 pass DX7 bump specular with gloss map.
|
| |
| virtual void | Apply_Instance (int cur_pass, RenderInfoClass &rinfo) |
| | Apply per instance states for 2 pass DX7 bump specular with gloss map.
|
| |
| 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 49 of file shd7bumpspec.h.
◆ Shd7BumpSpecClass()
| Shd7BumpSpecClass::Shd7BumpSpecClass |
( |
const ShdDefClass * | def | ) |
|
◆ ~Shd7BumpSpecClass()
| Shd7BumpSpecClass::~Shd7BumpSpecClass |
( |
| ) |
|
|
virtual |
◆ Apply_Instance()
| void Shd7BumpSpecClass::Apply_Instance |
( |
int | cur_pass, |
|
|
RenderInfoClass & | rinfo ) |
|
virtual |
◆ Apply_Shared()
Apply shared states for 2 pass DX7 bump specular with gloss map.
5/27/02 5:39p KJM Created /*! 06/06/02 KM added software vertex shader fallback check
Implements ShdInterfaceClass.
Definition at line 137 of file shd7bumpspec.cpp.
◆ Copy_Vertex_Stream()
| void Shd7BumpSpecClass::Copy_Vertex_Stream |
( |
unsigned | stream, |
|
|
void * | dest_buffer, |
|
|
const VertexStreamStruct & | vss, |
|
|
unsigned | vertex_count ) |
|
virtual |
◆ Get_Pass_Count()
| virtual int Shd7BumpSpecClass::Get_Pass_Count |
( |
void | | ) |
|
|
inlinevirtual |
◆ Get_Texture_Count()
| virtual int Shd7BumpSpecClass::Get_Texture_Count |
( |
| ) |
const |
|
inlinevirtual |
◆ Get_Vertex_Size()
| unsigned Shd7BumpSpecClass::Get_Vertex_Size |
( |
unsigned | stream | ) |
const |
|
virtual |
◆ Get_Vertex_Stream_Count()
| unsigned Shd7BumpSpecClass::Get_Vertex_Stream_Count |
( |
| ) |
const |
|
virtual |
◆ Init()
| void Shd7BumpSpecClass::Init |
( |
| ) |
|
|
static |
◆ Peek_Texture()
| virtual TextureClass * Shd7BumpSpecClass::Peek_Texture |
( |
int | idx | ) |
const |
|
inlinevirtual |
◆ Shutdown()
| void Shd7BumpSpecClass::Shutdown |
( |
| ) |
|
|
static |
◆ Use_HW_Vertex_Processing()
| virtual bool Shd7BumpSpecClass::Use_HW_Vertex_Processing |
( |
| ) |
const |
|
inlinevirtual |
◆ Ambient
◆ Bumpiness
| Vector4 Shd7BumpSpecClass::Bumpiness |
|
protected |
◆ Diffuse
◆ NormalMap
◆ Pass_0_Vertex_Shader
◆ Pass_1_Vertex_Shader
◆ Specular
| Vector4 Shd7BumpSpecClass::Specular |
|
protected |
◆ Texture
◆ View_Projection_Matrix
| Matrix4x4 Shd7BumpSpecClass::View_Projection_Matrix |
|
staticprotected |
The documentation for this class was generated from the following files: