virtual void Apply_Instance(int cur_pass, RenderInfoClass &rinfo)
virtual ~Shd8BumpDiffClass()
static Matrix4x4 View_Projection_Matrix
virtual int Get_Pass_Count()
virtual bool Use_HW_Vertex_Processing() const
virtual void Apply_Shared(int cur_pass, RenderInfoClass &rinfo)
static ShdHWPixelShader Pixel_Shader
virtual TextureClass * Peek_Texture(int idx) const
virtual unsigned Get_Vertex_Stream_Count() const
static ShdHWPixelShader Self_Shadow_Pixel_Shader
void Setup_Self_Shadow_Info(ShdMeshClass &mesh, RenderInfoClass &rinfo)
static ShdHWVertexShader Vertex_Shader
Shd8BumpDiffClass(const ShdDefClass *def)
static ShdHWVertexShader Self_Shadow_Vertex_Shader
virtual unsigned Get_Vertex_Size(unsigned stream) const
Matrix4x4 Self_Shadow_Transform
virtual void Copy_Vertex_Stream(unsigned stream, void *dest_buffer, const VertexStreamStruct &vss, unsigned vertex_count)
virtual int Get_Texture_Count() const
virtual bool Pass_Selection(ShdMeshClass *, RenderInfoClass *, int)
ShdInterfaceClass(const ShdDefClass *def, int class_id)
Constructor.