7 #include "GDCore/Project/Variable.h"
8 #include "GDCore/String.h"
13 class ProjectScopedContainers;
33 IsSwitchableVariableInstruction(
const gd::String &instructionType);
40 IsSwitchableObjectVariableInstruction(
const gd::String &instructionType);
50 GetSwitchableVariableInstructionIdentifier(
const gd::String &instructionType);
56 GetSwitchableInstructionVariableType(
const gd::String &instructionType);
77 static void SwitchBetweenUnifiedInstructionIfNeeded(
83 static const gd::String variableGetterIdentifier;
84 static const gd::String variableSetterIdentifier;
85 static const gd::String variablePushIdentifier;
86 static const gd::String objectVariableGetterIdentifier;
87 static const gd::String objectVariableSetterIdentifier;
88 static const gd::String objectVariablePushIdentifier;
89 static const gd::String unknownInstructionIdentifier;
An instruction is a member of an event: It can be a condition or an action.
Definition: Instruction.h:30
Holds references to variables, objects, properties and other containers.
Definition: ProjectScopedContainers.h:34
String represents an UTF8 encoded string.
Definition: String.h:33
Type
Definition: Variable.h:32
Definition: VariableInstructionSwitcher.h:26
Definition: CommonTools.h:24