Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
SimpleShdDefFactoryClass< T, class_id, name > Class Template Reference

#include <shddeffactory.h>

Inherits ShdDefFactoryClass.

Public Member Functions

 SimpleShdDefFactoryClass (void)
 
virtual ~SimpleShdDefFactoryClass (void)
 
virtual ShdDefClassCreate (void) const
 
virtual const char * Get_Name (void) const
 
virtual uint32 Get_Class_ID (void) const
 
- Public Member Functions inherited from ShdDefFactoryClass
 ShdDefFactoryClass (void)
 Constructor for ShdDefFactoryClass.
 
virtual ~ShdDefFactoryClass (void)
 Destructor for ShdDefFactoryClass.
 

Additional Inherited Members

- Protected Attributes inherited from ShdDefFactoryClass
ShdDefFactoryClassNextFactory
 
ShdDefFactoryClassPrevFactory
 

Detailed Description

template<class T, int class_id, char * name>
class SimpleShdDefFactoryClass< T, class_id, name >

SimpleShdDefFactoryClass - This template automates the process of creating a ShdDefFactory. For complete ease of use, the associated REGISTER_SHDDEF macro can be used in the cpp file of your shader definition. Macro useage example (in the cpp file for your shader definition): REGISTER_SHDDEF(MyShdDefClass, MYSHDDEF_CLASSID, "Greg's super-fancy shader");

Definition at line 90 of file shddeffactory.h.

Constructor & Destructor Documentation

◆ SimpleShdDefFactoryClass()

template<class T, int class_id, char * name>
SimpleShdDefFactoryClass< T, class_id, name >::SimpleShdDefFactoryClass ( void )
inline

Definition at line 93 of file shddeffactory.h.

◆ ~SimpleShdDefFactoryClass()

template<class T, int class_id, char * name>
virtual SimpleShdDefFactoryClass< T, class_id, name >::~SimpleShdDefFactoryClass ( void )
inlinevirtual

Definition at line 94 of file shddeffactory.h.

Member Function Documentation

◆ Create()

template<class T, int class_id, char * name>
virtual ShdDefClass * SimpleShdDefFactoryClass< T, class_id, name >::Create ( void ) const
inlinevirtual

Implements ShdDefFactoryClass.

Definition at line 99 of file shddeffactory.h.

◆ Get_Class_ID()

template<class T, int class_id, char * name>
virtual uint32 SimpleShdDefFactoryClass< T, class_id, name >::Get_Class_ID ( void ) const
inlinevirtual

Implements ShdDefFactoryClass.

Definition at line 101 of file shddeffactory.h.

◆ Get_Name()

template<class T, int class_id, char * name>
virtual const char * SimpleShdDefFactoryClass< T, class_id, name >::Get_Name ( void ) const
inlinevirtual

Implements ShdDefFactoryClass.

Definition at line 100 of file shddeffactory.h.


The documentation for this class was generated from the following file: