Accesses an array on a local or global variable. Technically, we just take all array indices and use them to generate a new variable name to emulate array accesses.
More...
#include <instructions.hpp>
|
| AccessArrayInstruction (const std::string &name, const std::size_t argc, bool global) |
| Constructs a new instance of AccessArrayInstruction. More...
|
|
virtual AddressOffsetType | execute (std::shared_ptr< ExecutionState > state) override |
| Main execution method of the instruction. This serves as our switching statement that determines how opcodes will behave. More...
|
|
virtual std::string | disassemble () override |
| Helper routine to produce a disassembly for this instruction.
|
|
|
std::string | mComment |
| Compiler generated comment, used for generating easier to follow disassembly.
|
|
Accesses an array on a local or global variable. Technically, we just take all array indices and use them to generate a new variable name to emulate array accesses.
◆ AccessArrayInstruction()
TorqueScript::Instructions::AccessArrayInstruction::AccessArrayInstruction |
( |
const std::string & |
name, |
|
|
const std::size_t |
argc, |
|
|
bool |
global |
|
) |
| |
|
inline |
Constructs a new instance of AccessArrayInstruction.
- Parameters
-
name | The base name of the array to access. |
argc | The number of array indices to load from the stack. |
global | Whether or not the array access is against a global or not. |
◆ execute()
virtual AddressOffsetType TorqueScript::Instructions::AccessArrayInstruction::execute |
( |
std::shared_ptr< ExecutionState > |
state | ) |
|
|
inlineoverridevirtual |
Main execution method of the instruction. This serves as our switching statement that determines how opcodes will behave.
- Parameters
-
state | The current execution state to act upon. |
Implements TorqueScript::Instructions::Instruction.
The documentation for this class was generated from the following file: