Navigation
API > API/Plugins > API/Plugins/RigVM
The code for a single operation within the RigVM.
| Name | ERigVMOpCode |
| Type | enum |
| Header File | /Engine/Plugins/Runtime/RigVM/Source/RigVM/Public/RigVMCore/RigVMByteCode.h |
| Include Path | #include "RigVMCore/RigVMByteCode.h" |
Syntax
enum ERigVMOpCode
{
Execute_0_Operands,
Execute_1_Operands,
Execute_2_Operands,
Execute_3_Operands,
Execute_4_Operands,
Execute_5_Operands,
Execute_6_Operands,
Execute_7_Operands,
Execute_8_Operands,
Execute_9_Operands,
Execute_10_Operands,
Execute_11_Operands,
Execute_12_Operands,
Execute_13_Operands,
Execute_14_Operands,
Execute_15_Operands,
Execute_16_Operands,
Execute_17_Operands,
Execute_18_Operands,
Execute_19_Operands,
Execute_20_Operands,
Execute_21_Operands,
Execute_22_Operands,
Execute_23_Operands,
Execute_24_Operands,
Execute_25_Operands,
Execute_26_Operands,
Execute_27_Operands,
Execute_28_Operands,
Execute_29_Operands,
Execute_30_Operands,
Execute_31_Operands,
Execute_32_Operands,
Execute_33_Operands,
Execute_34_Operands,
Execute_35_Operands,
Execute_36_Operands,
Execute_37_Operands,
Execute_38_Operands,
Execute_39_Operands,
Execute_40_Operands,
Execute_41_Operands,
Execute_42_Operands,
Execute_43_Operands,
Execute_44_Operands,
Execute_45_Operands,
Execute_46_Operands,
Execute_47_Operands,
Execute_48_Operands,
Execute_49_Operands,
Execute_50_Operands,
Execute_51_Operands,
Execute_52_Operands,
Execute_53_Operands,
Execute_54_Operands,
Execute_55_Operands,
Execute_56_Operands,
Execute_57_Operands,
Execute_58_Operands,
Execute_59_Operands,
Execute_60_Operands,
Execute_61_Operands,
Execute_62_Operands,
Execute_63_Operands,
Execute_64_Operands,
Zero,
BoolFalse,
BoolTrue,
Copy,
Increment,
Decrement,
Equals,
NotEquals,
JumpAbsolute,
JumpForward,
JumpBackward,
JumpAbsoluteIf,
JumpForwardIf,
JumpBackwardIf,
ChangeType,
Exit,
BeginBlock,
EndBlock,
ArrayReset,
ArrayGetNum,
ArraySetNum,
ArrayGetAtIndex,
ArraySetAtIndex,
ArrayAdd,
ArrayInsert,
ArrayRemove,
ArrayFind,
ArrayAppend,
ArrayClone,
ArrayIterator,
ArrayUnion,
ArrayDifference,
ArrayIntersection,
ArrayReverse,
InvokeEntry,
JumpToBranch,
Execute,
RunInstructions,
SetupTraits,
Invalid,
FirstArrayOpCode = ArrayReset,
LastArrayOpCode = ArrayReverse,
}
Values
| Name | Remarks |
|---|---|
| Execute_0_Operands | |
| Execute_1_Operands | |
| Execute_2_Operands | |
| Execute_3_Operands | |
| Execute_4_Operands | |
| Execute_5_Operands | |
| Execute_6_Operands | |
| Execute_7_Operands | |
| Execute_8_Operands | |
| Execute_9_Operands | |
| Execute_10_Operands | |
| Execute_11_Operands | |
| Execute_12_Operands | |
| Execute_13_Operands | |
| Execute_14_Operands | |
| Execute_15_Operands | |
| Execute_16_Operands | |
| Execute_17_Operands | |
| Execute_18_Operands | |
| Execute_19_Operands | |
| Execute_20_Operands | |
| Execute_21_Operands | |
| Execute_22_Operands | |
| Execute_23_Operands | |
| Execute_24_Operands | |
| Execute_25_Operands | |
| Execute_26_Operands | |
| Execute_27_Operands | |
| Execute_28_Operands | |
| Execute_29_Operands | |
| Execute_30_Operands | |
| Execute_31_Operands | |
| Execute_32_Operands | |
| Execute_33_Operands | |
| Execute_34_Operands | |
| Execute_35_Operands | |
| Execute_36_Operands | |
| Execute_37_Operands | |
| Execute_38_Operands | |
| Execute_39_Operands | |
| Execute_40_Operands | |
| Execute_41_Operands | |
| Execute_42_Operands | |
| Execute_43_Operands | |
| Execute_44_Operands | |
| Execute_45_Operands | |
| Execute_46_Operands | |
| Execute_47_Operands | |
| Execute_48_Operands | |
| Execute_49_Operands | |
| Execute_50_Operands | |
| Execute_51_Operands | |
| Execute_52_Operands | |
| Execute_53_Operands | |
| Execute_54_Operands | |
| Execute_55_Operands | |
| Execute_56_Operands | |
| Execute_57_Operands | |
| Execute_58_Operands | |
| Execute_59_Operands | |
| Execute_60_Operands | |
| Execute_61_Operands | |
| Execute_62_Operands | |
| Execute_63_Operands | |
| Execute_64_Operands | |
| Zero | |
| BoolFalse | |
| BoolTrue | |
| Copy | |
| Increment | |
| Decrement | |
| Equals | |
| NotEquals | |
| JumpAbsolute | |
| JumpForward | |
| JumpBackward | |
| JumpAbsoluteIf | |
| JumpForwardIf | |
| JumpBackwardIf | |
| ChangeType | |
| Exit | |
| BeginBlock | |
| EndBlock | |
| ArrayReset | |
| ArrayGetNum | |
| ArraySetNum | |
| ArrayGetAtIndex | |
| ArraySetAtIndex | |
| ArrayAdd | |
| ArrayInsert | |
| ArrayRemove | |
| ArrayFind | |
| ArrayAppend | |
| ArrayClone | |
| ArrayIterator | |
| ArrayUnion | |
| ArrayDifference | |
| ArrayIntersection | |
| ArrayReverse | |
| InvokeEntry | |
| JumpToBranch | |
| Execute | |
| RunInstructions | |
| SetupTraits | |
| Invalid | |
| FirstArrayOpCode | |
| LastArrayOpCode |