12 #include "GDCore/String.h"
13 #include "GDCore/IDE/Events/ArbitraryEventsWorker.h"
14 #include "GDCore/IDE/Project/ArbitraryObjectsWorker.h"
28 class ResourcesManager;
47 : resourcesManager(&resourcesManager_){};
56 void ExposeResources();
66 virtual void ExposeImage(
gd::String &imageName);
72 virtual void ExposeAudio(
gd::String &audioName);
88 virtual void ExposeTilemap(
gd::String &tilemapName);
93 virtual void ExposeTileset(
gd::String &tilesetName);
98 virtual void ExposeModel3D(
gd::String &resourceName);
103 virtual void ExposeAtlas(
gd::String &resourceName);
108 virtual void ExposeSpine(
gd::String &resourceName);
113 virtual void ExposeVideo(
gd::String &videoName);
118 virtual void ExposeJavaScript(
gd::String &javaScriptName);
123 virtual void ExposeBitmapFont(
gd::String &bitmapFontName);
139 virtual void ExposeEmbeddeds(
gd::String &resourceName);
160 : project(project_), worker(worker_){};
165 bool isCondition)
override;
182 : project(project_), worker(worker_){};
186 void DoVisitObject(
gd::Object &
object)
override;
ArbitraryEventsWorker is an abstract class used to browse events (and instructions) and do some work ...
Definition: ArbitraryEventsWorker.h:111
ArbitraryObjectsWorker is an abstract class used to browse objects (and behaviors) and do some work o...
Definition: ArbitraryObjectsWorker.h:30
ArbitraryResourceWorker is used so as to inventory resources and sometimes update them.
Definition: ArbitraryResourceWorker.h:44
virtual void ExposeShader(gd::String &shaderName)
Expose a shader. \warn Currently unsupported.
Definition: ArbitraryResourceWorker.h:129
virtual void ExposeFile(gd::String &resourceFileName)=0
Expose a raw filename.
Base class used to represents a behavior that can be applied to an object. It stores the content (i....
Definition: Behavior.h:23
An instruction is a member of an event: It can be a condition or an action.
Definition: Instruction.h:30
Represent an object of a platform.
Definition: Object.h:37
Base class representing a project (game), including all resources, scenes, objects,...
Definition: Project.h:50
Base class to describe a resource used by a game.
Definition: ResourcesManager.h:27
Definition: ArbitraryResourceWorker.h:156
Definition: ArbitraryResourceWorker.h:179
Inventory all resources used by a project.
Definition: ResourcesManager.h:582
String represents an UTF8 encoded string.
Definition: String.h:33
Definition: CommonTools.h:24