135 unsigned vertex_count
virtual unsigned Get_Vertex_Size(unsigned stream) const
virtual ~Shd6GlossMaskClass()
virtual bool Use_HW_Vertex_Processing() const
virtual void Copy_Vertex_Stream(unsigned stream, void *dest_buffer, const VertexStreamStruct &vss, unsigned vertex_count)
virtual int Get_Pass_Count()
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 void Apply_Shared(int cur_pass, RenderInfoClass &rinfo)
static Matrix4x4 View_Projection_Matrix
virtual TextureClass * Peek_Texture(int idx) const
virtual int Get_Texture_Count() const
Shd6GlossMaskClass(const ShdDefClass *def)
ShdDefClass(uint32 class_id)
const Vector3 & Get_Ambient() const
virtual ~ShdGlossMaskDefClass()
void Set_Ambient(const Vector3 &ambient)
const Vector3 & Get_Diffuse() const
void Set_Texture_Name(const StringClass &name)
virtual bool Is_Valid_Config(StringClass &message)
void Set_Specular(const Vector3 &specular)
virtual bool Requires_Normals() const
virtual ShdInterfaceClass * Create() const
virtual int Static_Sort_Index() const
virtual ShdDefClass * Clone() const
virtual bool Requires_Sorting() const
DECLARE_EDITABLE(ShdGlossMaskDefClass, ShdDefClass)
virtual bool Requires_Tangent_Space_Vectors() const
virtual bool Save(ChunkSaveClass &csave)
Serialize this ShdDef into a chunk saver.
const StringClass & Get_Texture_Name() const
virtual bool Load(ChunkLoadClass &cload)
Load this ShdDef from a chunk loader.
void Set_Diffuse(const Vector3 &diffuse)
const Vector3 & Get_Specular() const
ShdInterfaceClass(const ShdDefClass *def, int class_id)
Constructor.