#include <shdsimple.h>
Inherits ShdDefClass.
Public Member Functions | |
| DECLARE_EDITABLE (ShdSimpleDefClass, ShdDefClass) | |
| ShdSimpleDefClass () | |
| ShdSimpleDefClass (const ShdSimpleDefClass &that) | |
| virtual | ~ShdSimpleDefClass () |
| 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 |
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 49 of file shdsimple.h.
| ShdSimpleDefClass::ShdSimpleDefClass | ( | ) |
Definition at line 70 of file shdsimple.cpp.
| ShdSimpleDefClass::ShdSimpleDefClass | ( | const ShdSimpleDefClass & | that | ) |
Definition at line 81 of file shdsimple.cpp.
|
virtual |
Definition at line 92 of file shdsimple.cpp.
|
inlinevirtual |
Implements ShdDefClass.
Definition at line 62 of file shdsimple.h.
|
virtual |
Implements ShdDefClass.
Definition at line 170 of file shdsimple.cpp.
| ShdSimpleDefClass::DECLARE_EDITABLE | ( | ShdSimpleDefClass | , |
| ShdDefClass | ) |
|
inline |
Definition at line 86 of file shdsimple.h.
|
inline |
Definition at line 89 of file shdsimple.h.
|
inline |
Definition at line 83 of file shdsimple.h.
|
virtual |
Implements ShdDefClass.
Definition at line 160 of file shdsimple.cpp.
|
virtual |
Reimplemented from ShdDefClass.
Definition at line 96 of file shdsimple.cpp.
|
virtual |
Load this ShdDef from a chunk loader.
| cload | - ChunkLoad object to read from |
Reimplemented from ShdDefClass.
Definition at line 126 of file shdsimple.cpp.
|
inlinevirtual |
Reimplemented from ShdDefClass.
Definition at line 73 of file shdsimple.h.
|
inlinevirtual |
Reimplemented from ShdDefClass.
Definition at line 75 of file shdsimple.h.
|
inlinevirtual |
Reimplemented from ShdDefClass.
Definition at line 74 of file shdsimple.h.
|
virtual |
Serialize this ShdDef into a chunk saver.
| csave | - ChunkSave object to write into |
Reimplemented from ShdDefClass.
Definition at line 101 of file shdsimple.cpp.
|
inline |
Definition at line 85 of file shdsimple.h.
|
inline |
Definition at line 88 of file shdsimple.h.
|
inline |
Definition at line 82 of file shdsimple.h.
|
virtual |
Implements ShdDefClass.
Definition at line 165 of file shdsimple.cpp.
|
inlinevirtual |
Reimplemented from ShdDefClass.
Definition at line 76 of file shdsimple.h.