virtual bool Use_HW_Vertex_Processing() const
virtual unsigned Get_Vertex_Size(unsigned stream) const
static ShdHWVertexShader Pass_0_Vertex_Shader
static Matrix4x4 View_Projection_Matrix
Shd7BumpDiffClass(const ShdDefClass *def)
static ShdHWVertexShader Pass_1_Vertex_Shader
virtual int Get_Pass_Count()
virtual ~Shd7BumpDiffClass()
virtual void Copy_Vertex_Stream(unsigned stream, void *dest_buffer, const VertexStreamStruct &vss, unsigned vertex_count)
virtual void Apply_Shared(int cur_pass, RenderInfoClass &rinfo)
Apply shared states for 2 pass DX7 bump diffuse.
virtual int Get_Texture_Count() const
virtual TextureClass * Peek_Texture(int idx) const
virtual unsigned Get_Vertex_Stream_Count() const
virtual void Apply_Instance(int cur_pass, RenderInfoClass &rinfo)
Apply per instance states for 2 pass DX7 bump diffuse.
ShdInterfaceClass(const ShdDefClass *def, int class_id)
Constructor.