Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
editable.h File Reference
#include "always.h"
#include "persist.h"
#include "parameter.h"
#include "simpleparameter.h"
#include "parameterlist.h"
#include "wwdebug.h"

Go to the source code of this file.

Classes

class  EditableClass
 

Macros

#define __EDITABLE_H
 
#define DECLARE_EDITABLE(_class, _parent)
 
#define EDITABLE_PARAM(_class, type, data)
 
#define NAMED_EDITABLE_PARAM(_class, type, data, name)
 
#define INT_EDITABLE_PARAM(_class, data, min, max)
 
#define INT_UNITS_PARAM(_class, data, min, max, unitsname)
 
#define NAMED_INT_UNITS_PARAM(_class, data, min, max, unitsname, name)
 
#define FLOAT_EDITABLE_PARAM(_class, data, min, max)
 
#define FLOAT_UNITS_PARAM(_class, data, min, max, unitsname)
 
#define NAMED_FLOAT_UNITS_PARAM(_class, data, min, max, unitsname, name)
 
#define ANGLE_EDITABLE_PARAM(_class, data, min, max)
 
#define NAMED_ANGLE_EDITABLE_PARAM(_class, data, min, max, name)
 
#define GENERIC_EDITABLE_PARAM(_class, param)
 
#define MODEL_DEF_PARAM(_class, data, name)
 
#define PHYS_DEF_PARAM(_class, data, name)
 
#define SCRIPT_PARAM(_class, name, params)
 
#define SCRIPTLIST_PARAM(_class, name, name_list, param_list)
 
#define ENUM_PARAM(_class, data, params)
 
#define FILENAME_PARAM(_class, data, desc, extension)
 
#define NAMED_FILENAME_PARAM(_class, data, name, desc, extension)
 
#define TEXTURE_FILENAME_PARAM(_class, data, desc, extension)
 
#define NAMED_TEXTURE_FILENAME_PARAM(_class, data, name, desc, extension)
 
#define DEFIDLIST_PARAM(_class, data, root_class_id)
 
#define CLASSID_DEFIDLIST_PARAM(_class, data, root_class_id, class_id, name)
 
#define ZONE_PARAM(_class, data, name)
 
#define PARAM_SEPARATOR(_class, name)
 
#define GENERIC_DEFID_PARAM(_class, data, root_class_id)
 

Macro Definition Documentation

◆ __EDITABLE_H

#define __EDITABLE_H

Definition at line 51 of file editable.h.

◆ ANGLE_EDITABLE_PARAM

#define ANGLE_EDITABLE_PARAM ( _class,
data,
min,
max )

Definition at line 315 of file editable.h.

◆ CLASSID_DEFIDLIST_PARAM

#define CLASSID_DEFIDLIST_PARAM ( _class,
data,
root_class_id,
class_id,
name )

Definition at line 328 of file editable.h.

◆ DECLARE_EDITABLE

#define DECLARE_EDITABLE ( _class,
_parent )

Definition at line 306 of file editable.h.

◆ DEFIDLIST_PARAM

#define DEFIDLIST_PARAM ( _class,
data,
root_class_id )

Definition at line 327 of file editable.h.

◆ EDITABLE_PARAM

#define EDITABLE_PARAM ( _class,
type,
data )

Definition at line 307 of file editable.h.

◆ ENUM_PARAM

#define ENUM_PARAM ( _class,
data,
params )

Definition at line 322 of file editable.h.

◆ FILENAME_PARAM

#define FILENAME_PARAM ( _class,
data,
desc,
extension )

Definition at line 323 of file editable.h.

◆ FLOAT_EDITABLE_PARAM

#define FLOAT_EDITABLE_PARAM ( _class,
data,
min,
max )

Definition at line 312 of file editable.h.

◆ FLOAT_UNITS_PARAM

#define FLOAT_UNITS_PARAM ( _class,
data,
min,
max,
unitsname )

Definition at line 313 of file editable.h.

◆ GENERIC_DEFID_PARAM

#define GENERIC_DEFID_PARAM ( _class,
data,
root_class_id )

Definition at line 331 of file editable.h.

◆ GENERIC_EDITABLE_PARAM

#define GENERIC_EDITABLE_PARAM ( _class,
param )

Definition at line 317 of file editable.h.

◆ INT_EDITABLE_PARAM

#define INT_EDITABLE_PARAM ( _class,
data,
min,
max )

Definition at line 309 of file editable.h.

◆ INT_UNITS_PARAM

#define INT_UNITS_PARAM ( _class,
data,
min,
max,
unitsname )

Definition at line 310 of file editable.h.

◆ MODEL_DEF_PARAM

#define MODEL_DEF_PARAM ( _class,
data,
name )

Definition at line 318 of file editable.h.

◆ NAMED_ANGLE_EDITABLE_PARAM

#define NAMED_ANGLE_EDITABLE_PARAM ( _class,
data,
min,
max,
name )

Definition at line 316 of file editable.h.

◆ NAMED_EDITABLE_PARAM

#define NAMED_EDITABLE_PARAM ( _class,
type,
data,
name )

Definition at line 308 of file editable.h.

◆ NAMED_FILENAME_PARAM

#define NAMED_FILENAME_PARAM ( _class,
data,
name,
desc,
extension )

Definition at line 324 of file editable.h.

◆ NAMED_FLOAT_UNITS_PARAM

#define NAMED_FLOAT_UNITS_PARAM ( _class,
data,
min,
max,
unitsname,
name )

Definition at line 314 of file editable.h.

◆ NAMED_INT_UNITS_PARAM

#define NAMED_INT_UNITS_PARAM ( _class,
data,
min,
max,
unitsname,
name )

Definition at line 311 of file editable.h.

◆ NAMED_TEXTURE_FILENAME_PARAM

#define NAMED_TEXTURE_FILENAME_PARAM ( _class,
data,
name,
desc,
extension )

Definition at line 326 of file editable.h.

◆ PARAM_SEPARATOR

#define PARAM_SEPARATOR ( _class,
name )

Definition at line 330 of file editable.h.

◆ PHYS_DEF_PARAM

#define PHYS_DEF_PARAM ( _class,
data,
name )

Definition at line 319 of file editable.h.

◆ SCRIPT_PARAM

#define SCRIPT_PARAM ( _class,
name,
params )

Definition at line 320 of file editable.h.

◆ SCRIPTLIST_PARAM

#define SCRIPTLIST_PARAM ( _class,
name,
name_list,
param_list )

Definition at line 321 of file editable.h.

◆ TEXTURE_FILENAME_PARAM

#define TEXTURE_FILENAME_PARAM ( _class,
data,
desc,
extension )

Definition at line 325 of file editable.h.

◆ ZONE_PARAM

#define ZONE_PARAM ( _class,
data,
name )

Definition at line 329 of file editable.h.