8 #include "GDCore/IDE/Project/ArbitraryResourceWorker.h"
9 #include "GDCore/IDE/Project/ResourcesMergingHelper.h"
10 #include "GDCore/String.h"
16 class AbstractFileSystem;
34 std::map<gd::String, gd::String> &resourcesFileNameMap_,
35 std::map<gd::String, gd::String> &resourcesNameReverseMap_)
37 resourcesFileNameMap(resourcesFileNameMap_),
38 resourcesNameReverseMap(resourcesNameReverseMap_){};
41 void ExposeImage(
gd::String &imageName)
override;
42 void ExposeAudio(
gd::String &audioName)
override;
43 void ExposeFont(
gd::String &fontName)
override;
44 void ExposeJson(
gd::String &jsonName)
override;
45 void ExposeTilemap(
gd::String &tilemapName)
override;
46 void ExposeTileset(
gd::String &tilesetName)
override;
47 void ExposeVideo(
gd::String &videoName)
override;
48 void ExposeBitmapFont(
gd::String &bitmapFontName)
override;
49 void ExposeFile(
gd::String &resource)
override;
52 void ExposeResourceAsFile(
gd::String &resourceName);
ArbitraryResourceWorker is used so as to inventory resources and sometimes update them.
Definition: ArbitraryResourceWorker.h:44
AssetResourcePathCleaner is used when exporting an object as an asset. It removes the folder from the...
Definition: AssetResourcePathCleaner.h:30
std::map< gd::String, gd::String > & resourcesNameReverseMap
Definition: AssetResourcePathCleaner.h:62
std::map< gd::String, gd::String > & resourcesFileNameMap
Definition: AssetResourcePathCleaner.h:57
Inventory all resources used by a project.
Definition: ResourcesManager.h:556
String represents an UTF8 encoded string.
Definition: String.h:33
Definition: CommonTools.h:24