#include <shdglossmask.h>
Inherits ShdDefClass.
Public Member Functions | |
| DECLARE_EDITABLE (ShdGlossMaskDefClass, ShdDefClass) | |
| ShdGlossMaskDefClass () | |
| ShdGlossMaskDefClass (const ShdGlossMaskDefClass &that) | |
| virtual | ~ShdGlossMaskDefClass () |
| virtual ShdDefClass * | Clone () const |
| virtual void | Init () |
| virtual void | Shutdown () |
| virtual ShdInterfaceClass * | Create () const |
| virtual bool | Is_Valid_Config (StringClass &message) |
| virtual bool | Requires_Normals () const |
| virtual bool | Requires_Tangent_Space_Vectors () const |
| virtual bool | Requires_Sorting () const |
| virtual int | Static_Sort_Index () const |
| virtual bool | Save (ChunkSaveClass &csave) |
| Serialize this ShdDef into a chunk saver. | |
| virtual bool | Load (ChunkLoadClass &cload) |
| Load this ShdDef from a chunk loader. | |
| void | Set_Texture_Name (const StringClass &name) |
| const StringClass & | Get_Texture_Name () const |
| void | Set_Ambient (const Vector3 &ambient) |
| const Vector3 & | Get_Ambient () const |
| void | Set_Diffuse (const Vector3 &diffuse) |
| const Vector3 & | Get_Diffuse () const |
| void | Set_Specular (const Vector3 &specular) |
| const Vector3 & | Get_Specular () const |
Public Member Functions inherited from ShdDefClass | |
| DECLARE_EDITABLE (ShdDefClass, EditableClass) | |
| ShdDefClass (uint32 class_id) | |
| ShdDefClass (const ShdDefClass &that) | |
| virtual | ~ShdDefClass (void) |
| virtual void | Reset (void) |
| WWINLINE uint32 | Get_Class_ID (void) const |
| const char * | Get_Name (void) const |
| void | Set_Name (const char *new_name) |
| int | Get_Surface_Type (void) const |
| void | Set_Surface_Type (int t) |
| virtual bool | Uses_Vertex_Alpha (void) const |
| virtual bool | Uses_UV_Channel (int i) const |
| virtual bool | Uses_Vertex_Colors (void) const |
Public Member Functions inherited from EditableClass | |
| virtual int | Get_Parameter_Count (void) const |
| virtual ParameterClass * | Lock_Parameter (int i) |
| virtual void | Unlock_Parameter (int i) |
Public Member Functions inherited from RefCountClass | |
| RefCountClass (void) | |
| RefCountClass (const RefCountClass &) | |
| void | Add_Ref (void) const |
| WWINLINE void | Release_Ref (void) const |
| int | Num_Refs (void) const |
| virtual void | Delete_This (void) |
Additional Inherited Members | |
Static Public Member Functions inherited from RefCountClass | |
| static int | Total_Refs (void) |
| static RefCountClass * | Add_Active_Ref (RefCountClass *obj) |
| static RefCountClass * | Set_Ref_Owner (RefCountClass *obj, char *file, int line) |
| static void | Remove_Active_Ref (RefCountClass *obj) |
| static bool | Validate_Active_Ref (RefCountClass *obj) |
Public Attributes inherited from RefCountClass | |
| RefCountNodeClass | ActiveRefNode |
| ActiveRefStruct | ActiveRefInfo |
Static Public Attributes inherited from RefCountClass | |
| static RefCountListClass | ActiveRefList |
Protected Member Functions inherited from RefCountClass | |
| virtual | ~RefCountClass (void) |
Definition at line 50 of file shdglossmask.h.
| ShdGlossMaskDefClass::ShdGlossMaskDefClass | ( | ) |
Definition at line 71 of file shdglossmask.cpp.
| ShdGlossMaskDefClass::ShdGlossMaskDefClass | ( | const ShdGlossMaskDefClass & | that | ) |
Definition at line 84 of file shdglossmask.cpp.
|
virtual |
Definition at line 93 of file shdglossmask.cpp.
|
inlinevirtual |
Implements ShdDefClass.
Definition at line 63 of file shdglossmask.h.
|
virtual |
Implements ShdDefClass.
Definition at line 173 of file shdglossmask.cpp.
| ShdGlossMaskDefClass::DECLARE_EDITABLE | ( | ShdGlossMaskDefClass | , |
| ShdDefClass | ) |
|
inline |
Definition at line 87 of file shdglossmask.h.
|
inline |
Definition at line 90 of file shdglossmask.h.
|
inline |
Definition at line 93 of file shdglossmask.h.
|
inline |
Definition at line 84 of file shdglossmask.h.
|
virtual |
Implements ShdDefClass.
Definition at line 163 of file shdglossmask.cpp.
|
virtual |
Reimplemented from ShdDefClass.
Definition at line 97 of file shdglossmask.cpp.
|
virtual |
Load this ShdDef from a chunk loader.
| cload | - ChunkLoad object to read from |
Reimplemented from ShdDefClass.
Definition at line 128 of file shdglossmask.cpp.
|
inlinevirtual |
Reimplemented from ShdDefClass.
Definition at line 74 of file shdglossmask.h.
|
inlinevirtual |
Reimplemented from ShdDefClass.
Definition at line 76 of file shdglossmask.h.
|
inlinevirtual |
Reimplemented from ShdDefClass.
Definition at line 75 of file shdglossmask.h.
|
virtual |
Serialize this ShdDef into a chunk saver.
| csave | - ChunkSave object to write into |
Reimplemented from ShdDefClass.
Definition at line 102 of file shdglossmask.cpp.
|
inline |
Definition at line 86 of file shdglossmask.h.
|
inline |
Definition at line 89 of file shdglossmask.h.
|
inline |
Definition at line 92 of file shdglossmask.h.
|
inline |
Definition at line 83 of file shdglossmask.h.
|
virtual |
Implements ShdDefClass.
Definition at line 168 of file shdglossmask.cpp.
|
inlinevirtual |
Reimplemented from ShdDefClass.
Definition at line 77 of file shdglossmask.h.