virtual bool Requires_Tangent_Space_Vectors() const
void Set_Specular_Bumpiness(const Vector2 &specular_bumpiness)
const Vector2 & Get_Specular_Bumpiness() const
virtual ~ShdBumpSpecDefClass()
virtual int Static_Sort_Index() const
void Set_Diffuse_Bumpiness(const Vector2 &diffuse_bumpiness)
const Vector2 & Get_Diffuse_Bumpiness() const
const Vector3 & Get_Diffuse() const
const Vector3 & Get_Specular() const
DECLARE_EDITABLE(ShdBumpSpecDefClass, ShdDefClass)
virtual bool Save(ChunkSaveClass &csave)
Serialize this ShdDef into a chunk saver.
virtual bool Is_Valid_Config(StringClass &message)
void Set_Texture_Name(const StringClass &name)
const StringClass & Get_Texture_Name() const
void Set_Specular(const Vector3 &specular)
const StringClass & Get_Bump_Map_Name() const
virtual bool Requires_Sorting() const
void Set_Ambient(const Vector3 &ambient)
virtual ShdInterfaceClass * Create() const
virtual bool Requires_Normals() const
virtual ShdDefClass * Clone() const
void Set_Diffuse(const Vector3 &diffuse)
void Set_Bump_Map_Name(const StringClass &name)
const Vector3 & Get_Ambient() const
virtual bool Load(ChunkLoadClass &cload)
Load this ShdDef from a chunk loader.
ShdDefClass(uint32 class_id)