130 unsigned vertex_count
Shd6SimpleClass(const ShdDefClass *def)
virtual int Get_Texture_Count() const
virtual unsigned Get_Vertex_Size(unsigned stream) const
virtual unsigned Get_Vertex_Stream_Count() const
virtual void Apply_Instance(int cur_pass, RenderInfoClass &rinfo)
Apply per instance states for 1 pass DX6.
virtual int Get_Pass_Count()
virtual ~Shd6SimpleClass()
virtual void Apply_Shared(int cur_pass, RenderInfoClass &rinfo)
virtual TextureClass * Peek_Texture(int idx) const
static Matrix4x4 View_Projection_Matrix
virtual bool Use_HW_Vertex_Processing() const
virtual void Copy_Vertex_Stream(unsigned stream, void *dest_buffer, const VertexStreamStruct &vss, unsigned vertex_count)
ShdDefClass(uint32 class_id)
ShdInterfaceClass(const ShdDefClass *def, int class_id)
Constructor.
virtual ShdInterfaceClass * Create() const
void Set_Diffuse(const Vector3 &diffuse)
virtual ~ShdSimpleDefClass()
void Set_Ambient(const Vector3 &ambient)
void Set_Texture_Name(const StringClass &name)
virtual bool Is_Valid_Config(StringClass &message)
virtual bool Load(ChunkLoadClass &cload)
Load this ShdDef from a chunk loader.
const StringClass & Get_Texture_Name() const
virtual bool Save(ChunkSaveClass &csave)
Serialize this ShdDef into a chunk saver.
virtual ShdDefClass * Clone() const
virtual bool Requires_Normals() const
const Vector3 & Get_Ambient() const
virtual bool Requires_Sorting() const
const Vector3 & Get_Diffuse() const
virtual bool Requires_Tangent_Space_Vectors() const
virtual int Static_Sort_Index() const
DECLARE_EDITABLE(ShdSimpleDefClass, ShdDefClass)