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