Namespace::Entry Struct Reference

#include <consoleInternal.h>

List of all members.

Public Types

 ScriptCallbackType = -4
 GroupMarker = -3
 OverloadMarker = -2
 InvalidFunctionType = -1
 ConsoleFunctionType
 StringCallbackType
 IntCallbackType
 FloatCallbackType
 VoidCallbackType
 BoolCallbackType
enum  {
  ScriptCallbackType = -4,
  GroupMarker = -3,
  OverloadMarker = -2,
  InvalidFunctionType = -1,
  ConsoleFunctionType,
  StringCallbackType,
  IntCallbackType,
  FloatCallbackType,
  VoidCallbackType,
  BoolCallbackType
}

Public Member Functions

 Entry ()
void clear ()
const char * execute (S32 argc, const char **argv, ExprEvalState *state)

Public Attributes

NamespacemNamespace
EntrymNext
StringTableEntry mFunctionName
S32 mType
S32 mMinArgs
S32 mMaxArgs
const char * mUsage
StringTableEntry mPackage
bool mToolOnly
CodeBlockmCode
U32 mFunctionOffset
Namespace::Entry::CallbackUnion cb

Classes

union  CallbackUnion


Member Enumeration Documentation

anonymous enum

Enumerator:
ScriptCallbackType 
GroupMarker 
OverloadMarker 
InvalidFunctionType 
ConsoleFunctionType 
StringCallbackType 
IntCallbackType 
FloatCallbackType 
VoidCallbackType 
BoolCallbackType 


Constructor & Destructor Documentation

Namespace::Entry::Entry (  ) 


Member Function Documentation

void Namespace::Entry::clear (  ) 

const char* Namespace::Entry::execute ( S32  argc,
const char **  argv,
ExprEvalState state 
)


Member Data Documentation