9 class VariablesContainer;
30 MakeNewVariablesContainersListForProjectAndLayout(
const gd::Project& project,
55 if (variablesContainers.empty())
return nullptr;
56 return variablesContainers.front();
64 if (variablesContainers.empty())
return nullptr;
65 return variablesContainers.back();
78 variablesContainers.push_back(&variablesContainer);
81 std::vector<const gd::VariablesContainer*> variablesContainers;
82 static Variable badVariable;
Represent a layout ( also called a scene ) of a project.
Definition: Layout.h:39
Base class representing a project (game), including all resources, scenes, objects,...
Definition: Project.h:50
String represents an UTF8 encoded string.
Definition: String.h:31
Defines a variable which can be used by an object, a layout or a project.
Definition: Variable.h:29
Class defining a container for gd::Variable.
Definition: VariablesContainer.h:30
A list of variables containers, useful for accessing variables in a scoped way.
Definition: VariablesContainersList.h:25
const VariablesContainer * GetTopMostVariablesContainer() const
Avoid using apart when a scope must be forced.
Definition: VariablesContainersList.h:54
VariablesContainersList()
Definition: VariablesContainersList.h:74
const VariablesContainer * GetBottomMostVariablesContainer() const
Avoid using apart when a scope must be forced.
Definition: VariablesContainersList.h:63
Definition: CommonTools.h:24