#include <shddeffactory.h>
Inherited by SimpleShdDefFactoryClass< T, class_id, name >.
Public Member Functions | |
| ShdDefFactoryClass (void) | |
| Constructor for ShdDefFactoryClass. | |
| virtual | ~ShdDefFactoryClass (void) |
| Destructor for ShdDefFactoryClass. | |
| virtual ShdDefClass * | Create (void) const =0 |
| virtual const char * | Get_Name (void) const =0 |
| virtual uint32 | Get_Class_ID (void) const =0 |
Protected Attributes | |
| ShdDefFactoryClass * | NextFactory |
| ShdDefFactoryClass * | PrevFactory |
Friends | |
| class | ShdDefManagerClass |
ShdDefFactoryClass - An instance of this class is used to automatically register each unique type of ShdDefClass with the system. This object is responsible for creating shader definitions. All existing 'DefFactories' can be iterated over and presented to the user in a menu.
Definition at line 58 of file shddeffactory.h.
| ShdDefFactoryClass::ShdDefFactoryClass | ( | void | ) |
Constructor for ShdDefFactoryClass.
Automatically registers this instance of the ShdDefFactory with the manager.
Definition at line 55 of file shddeffactory.cpp.
|
virtual |
Destructor for ShdDefFactoryClass.
Automatically un-registers this instance of a ShdDefFactory from the manager.
Definition at line 68 of file shddeffactory.cpp.
|
pure virtual |
Implemented in SimpleShdDefFactoryClass< T, class_id, name >.
|
pure virtual |
Implemented in SimpleShdDefFactoryClass< T, class_id, name >.
|
pure virtual |
Implemented in SimpleShdDefFactoryClass< T, class_id, name >.
|
friend |
Definition at line 79 of file shddeffactory.h.
|
protected |
Definition at line 76 of file shddeffactory.h.
|
protected |
Definition at line 77 of file shddeffactory.h.