C:/quickbuild-1.2.13/working/root/Docs/TGEA_Offline_Docs/checkouts/engine/source/console/consoleObject.h File Reference
#include "platform/platform.h"
#include "core/util/tVector.h"
#include "core/stringTable.h"
#include "core/bitSet.h"
#include "console/console.h"
#include "component/simComponent.h"
|
Classes |
class | AbstractClassRep |
| Core functionality for class manipulation. More...
|
struct | AbstractClassRep::Field |
class | ConcreteClassRep< T > |
| Helper class for AbstractClassRep. More...
|
class | ConsoleObject |
| Interface class to the console. More...
|
ConsoleObject Macros |
#define | DECLARE_CONOBJECT(className) |
#define | IMPLEMENT_CONOBJECT(className) |
#define | IMPLEMENT_CO_NETOBJECT_V1(className) |
#define | IMPLEMENT_CO_DATABLOCK_V1(className) |
Defines |
#define | addNamedField(fieldName, type, className) addField(#fieldName, type, Offset(fieldName,className)) |
#define | addNamedFieldV(fieldName, type, className, validator) addFieldV(#fieldName, type, Offset(fieldName,className), validator) |
Enumerations |
enum | NetClassTypes {
NetClassTypeObject = 0,
NetClassTypeDataBlock,
NetClassTypeEvent,
NetClassTypesCount
} |
enum | NetClassGroups {
NetClassGroupGame = 0,
NetClassGroupCommunity,
NetClassGroup3,
NetClassGroup4,
NetClassGroupsCount
} |
enum | NetClassMasks {
NetClassGroupGameMask = BIT(NetClassGroupGame),
NetClassGroupCommunityMask = BIT(NetClassGroupCommunity)
} |
enum | NetDirection {
NetEventDirAny,
NetEventDirServerToClient,
NetEventDirClientToServer
} |
Functions |
const char * | defaultProtectedGetFn (void *obj, const char *data) |
bool | defaultProtectedSetFn (void *obj, const char *data) |
Variables |
AbstractClassRep::FieldList | sg_tempFieldList |
Define Documentation
#define addNamedField |
( |
fieldName, |
|
|
type, |
|
|
className |
|
) |
addField(#fieldName, type, Offset(fieldName,className)) |
#define addNamedFieldV |
( |
fieldName, |
|
|
type, |
|
|
className, |
|
|
validator |
|
) |
addFieldV(#fieldName, type, Offset(fieldName,className), validator) |
#define DECLARE_CONOBJECT |
( |
className |
|
) |
|
#define IMPLEMENT_CONOBJECT |
( |
className |
|
) |
|
#define IMPLEMENT_CO_NETOBJECT_V1 |
( |
className |
|
) |
|
#define IMPLEMENT_CO_DATABLOCK_V1 |
( |
className |
|
) |
|
Enumeration Type Documentation
- Enumerator:
-
NetClassTypeObject |
|
NetClassTypeDataBlock |
|
NetClassTypeEvent |
|
NetClassTypesCount |
|
- Enumerator:
-
NetClassGroupGame |
|
NetClassGroupCommunity |
|
NetClassGroup3 |
|
NetClassGroup4 |
|
NetClassGroupsCount |
|
- Enumerator:
-
NetClassGroupGameMask |
|
NetClassGroupCommunityMask |
|
- Enumerator:
-
NetEventDirAny |
|
NetEventDirServerToClient |
|
NetEventDirClientToServer |
|
Function Documentation
const char * defaultProtectedGetFn |
( |
void * |
obj, |
|
|
const char * |
data | |
|
) |
| | [inline] |
bool defaultProtectedSetFn |
( |
void * |
obj, |
|
|
const char * |
data | |
|
) |
| | [inline] |
Variable Documentation
|