C:/quickbuild-1.2.13/working/root/Docs/TGEA_Offline_Docs/checkouts/engine/source/console/consoleCallback.h File Reference

#include "console/console.h"
#include "console/consoleTypes.h"
#include "core/frameAllocator.h"
#include "core/stringTable.h"

Classes

struct  ScriptCallbackHelper
 Helper class to interface with the console for script callbacks. More...

Defines

#define IMPLEMENT_CONSOLE_CALLBACK(theClass, theType, name, args, argNames, requiredFlag, usageString)
 Matching implement for DECLARE_CONSOLE_CALLBACK.


Define Documentation

#define IMPLEMENT_CONSOLE_CALLBACK ( theClass,
theType,
name,
args,
argNames,
requiredFlag,
usageString   ) 

Value:

theType theClass::name args \
{ \
   ScriptCallbackHelper cbh; \
   cbh.setCallback(#name, this); \
   cbh.storeArgs argNames; \
   cbh.issueCallback(); \
   theType res; dMemset(&res, 0, sizeof(res)); castConsoleTypeFromString(res, cbh._result); \
   return res; \
} \
   ConsoleConstructor cs_##theClass##_##retType##_##name(#theClass, #name, #theType " " #name #args " - " usageString, requiredFlag);
Matching implement for DECLARE_CONSOLE_CALLBACK.