ConsoleValueStack
Engine/source/console/stringStack.h
Private Types
enum
_Anonymous_ { MaxStackDepth = 1024 MaxArgs = 20 ReturnBufferSpace = 512 }
Public Attributes
Public Functions
getArgcArgv(StringTableEntry name, U32 * argc, ConsoleValueRef ** in_argv, bool popStackFrame)
pop()
pushFLT(float value)
pushStackString(const char * value)
pushString(const char * value)
pushValue(ConsoleValue & value)
pushVar(ConsoleValue * variable)
reserveValues(U32 numValues)
bool
reserveValues(U32 numValues, ConsoleValueRef * values)
Detailed Description
Private Types
@65
Enumerator
- MaxStackDepth = 1024
- MaxArgs = 20
- ReturnBufferSpace = 512
Public Attributes
ConsoleValueRef mArgv [MaxArgs]
U32 mFrame
ConsoleValue mStack [MaxStackDepth]
U32 mStackFrames [MaxStackDepth]
U32 mStackPos
Public Functions
ConsoleValueStack()
~ConsoleValueStack()
clearFrames()
getArgcArgv(StringTableEntry name, U32 * argc, ConsoleValueRef ** in_argv, bool popStackFrame)
pop()
popFrame()
pushFLT(float value)
pushFrame()
pushStackString(const char * value)
pushString(const char * value)
pushStringStackPtr(StringStackPtr ptr)
pushUINT(U32 value)
pushValue(ConsoleValue & value)
pushVar(ConsoleValue * variable)
reserveValues(U32 numValues)
reserveValues(U32 numValues, ConsoleValueRef * values)
resetFrame()