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