Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
DefIDListParameterClass Class Reference

#include <parameter.h>

Inherits ParameterClass.

Public Member Functions

 DefIDListParameterClass (DynamicVectorClass< int > *list)
 
 DefIDListParameterClass (const DefIDListParameterClass &src)
 
virtual ~DefIDListParameterClass (void)
 
const DefIDListParameterClassoperator= (const DefIDListParameterClass &src)
 
bool operator== (const DefIDListParameterClass &src)
 
bool operator== (const ParameterClass &src)
 
virtual Type Get_Type (void) const
 
virtual bool Is_Type (Type type) const
 
virtual void Set_Selected_Class_ID (uint32 *id)
 
virtual uint32Get_Selected_Class_ID (void) const
 
virtual void Set_Class_ID (uint32 id)
 
virtual uint32 Get_Class_ID (void) const
 
virtual DynamicVectorClass< int > & Get_List (void) const
 
virtual 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_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)
 

Protected Attributes

DynamicVectorClass< int > * m_IDList
 
uint32 m_ClassID
 
uint32m_SelectedClassID
 

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

Definition at line 928 of file parameter.h.

Constructor & Destructor Documentation

◆ DefIDListParameterClass() [1/2]

DefIDListParameterClass::DefIDListParameterClass ( DynamicVectorClass< int > * list)

Definition at line 1684 of file parameter.cpp.

◆ DefIDListParameterClass() [2/2]

DefIDListParameterClass::DefIDListParameterClass ( const DefIDListParameterClass & src)

Definition at line 1698 of file parameter.cpp.

◆ ~DefIDListParameterClass()

virtual DefIDListParameterClass::~DefIDListParameterClass ( void )
inlinevirtual

Definition at line 937 of file parameter.h.

Member Function Documentation

◆ Copy_Value()

void DefIDListParameterClass::Copy_Value ( const ParameterClass & src)
virtual

Reimplemented from ParameterClass.

Definition at line 1788 of file parameter.cpp.

◆ Get_Class_ID()

virtual uint32 DefIDListParameterClass::Get_Class_ID ( void ) const
inlinevirtual

Definition at line 958 of file parameter.h.

◆ Get_List()

virtual DynamicVectorClass< int > & DefIDListParameterClass::Get_List ( void ) const
inlinevirtual

Definition at line 960 of file parameter.h.

◆ Get_Selected_Class_ID()

virtual uint32 * DefIDListParameterClass::Get_Selected_Class_ID ( void ) const
inlinevirtual

Definition at line 956 of file parameter.h.

◆ Get_Type()

virtual Type DefIDListParameterClass::Get_Type ( void ) const
inlinevirtual

Implements ParameterClass.

Definition at line 951 of file parameter.h.

◆ Is_Type()

virtual bool DefIDListParameterClass::Is_Type ( Type type) const
inlinevirtual

Reimplemented from ParameterClass.

Definition at line 952 of file parameter.h.

◆ operator=()

const DefIDListParameterClass & DefIDListParameterClass::operator= ( const DefIDListParameterClass & src)

Definition at line 1714 of file parameter.cpp.

◆ operator==() [1/2]

bool DefIDListParameterClass::operator== ( const DefIDListParameterClass & src)

Definition at line 1731 of file parameter.cpp.

◆ operator==() [2/2]

bool DefIDListParameterClass::operator== ( const ParameterClass & src)
virtual

Implements ParameterClass.

Definition at line 1770 of file parameter.cpp.

◆ Set_Class_ID()

virtual void DefIDListParameterClass::Set_Class_ID ( uint32 id)
inlinevirtual

Definition at line 957 of file parameter.h.

◆ Set_Selected_Class_ID()

virtual void DefIDListParameterClass::Set_Selected_Class_ID ( uint32 * id)
inlinevirtual

Definition at line 955 of file parameter.h.

Member Data Documentation

◆ m_ClassID

uint32 DefIDListParameterClass::m_ClassID
protected

Definition at line 971 of file parameter.h.

◆ m_IDList

DynamicVectorClass<int>* DefIDListParameterClass::m_IDList
protected

Definition at line 970 of file parameter.h.

◆ m_SelectedClassID

uint32* DefIDListParameterClass::m_SelectedClassID
protected

Definition at line 972 of file parameter.h.


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