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

#include <simpleparameter.h>

Inherits ParameterClass.

Inherited by RangedParameterClass< T, type >.

Public Member Functions

 SimpleParameterClass (void *data, const char *name)
 
bool operator== (const ParameterClass &src)
 
const T & Get_Value (void) const
 
void Set_Value (const T &new_value)
 
ParameterClass::Type Get_Type (void) const
 
void Copy_Value (const ParameterClass &src)
 
- Public Member Functions inherited from ParameterClass
 ParameterClass (void)
 
 ParameterClass (const ParameterClass &src)
 
virtual ~ParameterClass (void)
 
const ParameterClassoperator= (const ParameterClass &src)
 
virtual DefParameterClassAs_DefParameterClass (void)
 
virtual bool Is_Type (Type type) const
 
virtual bool Is_Modifed (void) const
 
virtual void Set_Modified (bool onoff=true)
 
virtual const char * Get_Name (void) const
 
virtual void Set_Name (const char *new_name)
 
virtual const char * Get_Units_Name (void) const
 
virtual void Set_Units_Name (const char *units_name)
 

Additional Inherited Members

- Public Types inherited from ParameterClass
enum  Type {
  TYPE_INT = 0 , TYPE_FLOAT , TYPE_STRING , TYPE_VECTOR3 ,
  TYPE_MATRIX3D , TYPE_BOOL , TYPE_TRANSITION , TYPE_MODELDEFINITIONID ,
  TYPE_FILENAME , TYPE_ENUM , TYPE_GAMEOBJDEFINITIONID , TYPE_SCRIPT ,
  TYPE_SOUND_FILENAME , TYPE_ANGLE , TYPE_WEAPONOBJDEFINITIONID , TYPE_AMMOOBJDEFINITIONID ,
  TYPE_SOUNDDEFINITIONID , TYPE_COLOR , TYPE_PHYSDEFINITIONID , TYPE_EXPLOSIONDEFINITIONID ,
  TYPE_DEFINITIONIDLIST , TYPE_ZONE , TYPE_FILENAMELIST , TYPE_SEPARATOR ,
  TYPE_GENERICDEFINITIONID , TYPE_SCRIPTLIST , TYPE_VECTOR2 , TYPE_RECT ,
  TYPE_TEXTURE_FILENAME , TYPE_STRINGSDB_ID
}
 
- Static Public Member Functions inherited from ParameterClass
static ParameterClassConstruct (ParameterClass::Type type, void *data, const char *param_name)
 

Detailed Description

template<class T, ParameterClass::Type type>
class SimpleParameterClass< T, type >

Definition at line 63 of file simpleparameter.h.

Constructor & Destructor Documentation

◆ SimpleParameterClass()

template<class T, ParameterClass::Type type>
SimpleParameterClass< T, type >::SimpleParameterClass ( void * data,
const char * name )
inline

Definition at line 101 of file simpleparameter.h.

Member Function Documentation

◆ Copy_Value()

template<class T, ParameterClass::Type type>
void SimpleParameterClass< T, type >::Copy_Value ( const ParameterClass & src)
inlinevirtual

Reimplemented from ParameterClass.

Definition at line 155 of file simpleparameter.h.

◆ Get_Type()

template<class T, ParameterClass::Type type>
ParameterClass::Type SimpleParameterClass< T, type >::Get_Type ( void ) const
inlinevirtual

Implements ParameterClass.

Definition at line 146 of file simpleparameter.h.

◆ Get_Value()

template<class T, ParameterClass::Type type>
const T & SimpleParameterClass< T, type >::Get_Value ( void ) const
inline

Definition at line 126 of file simpleparameter.h.

◆ operator==()

template<class T, ParameterClass::Type type>
bool SimpleParameterClass< T, type >::operator== ( const ParameterClass & src)
inlinevirtual

Implements ParameterClass.

Definition at line 112 of file simpleparameter.h.

◆ Set_Value()

template<class T, ParameterClass::Type type>
void SimpleParameterClass< T, type >::Set_Value ( const T & new_value)
inline

Definition at line 135 of file simpleparameter.h.


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