Namespace::Entry Struct Reference#include <consoleInternal.h>
|
Public Types |
enum | {
GroupMarker = -3,
OverloadMarker = -2,
InvalidFunctionType = -1,
ScriptFunctionType,
StringCallbackType,
IntCallbackType,
FloatCallbackType,
VoidCallbackType,
BoolCallbackType
} |
Public Member Functions |
| Entry () |
void | clear () |
const char * | execute (S32 argc, const char **argv, ExprEvalState *state) |
Data Fields |
Namespace * | mNamespace |
Entry * | mNext |
StringTableEntry | mFunctionName |
S32 | mType |
S32 | mMinArgs |
S32 | mMaxArgs |
const char * | mUsage |
StringTableEntry | mPackage |
CodeBlock * | mCode |
U32 | mFunctionOffset |
union { |
StringCallback mStringCallbackFunc |
IntCallback mIntCallbackFunc |
VoidCallback mVoidCallbackFunc |
FloatCallback mFloatCallbackFunc |
BoolCallback mBoolCallbackFunc |
const char * mGroupName |
} | cb |
Member Enumeration Documentation
- Enumerator:
-
GroupMarker |
|
OverloadMarker |
|
InvalidFunctionType |
|
ScriptFunctionType |
|
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 | |
|
) |
| | |
Field Documentation
|