summaryrefslogtreecommitdiff
path: root/src/resources/atlas/atlasmanager.h
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2016-06-06 23:35:09 +0300
committerAndrei Karas <akaras@inbox.ru>2016-06-06 23:48:59 +0300
commit4c8e7ad74f2709125659deaf1b4ddd10623740dc (patch)
treed05bd73bdc535e3d1a5777789f24ac5fd12b438c /src/resources/atlas/atlasmanager.h
parentee41cd5a5a37e4d41df49cd92c61868fe2ce1a51 (diff)
downloadmanaverse-4c8e7ad74f2709125659deaf1b4ddd10623740dc.tar.gz
manaverse-4c8e7ad74f2709125659deaf1b4ddd10623740dc.tar.bz2
manaverse-4c8e7ad74f2709125659deaf1b4ddd10623740dc.tar.xz
manaverse-4c8e7ad74f2709125659deaf1b4ddd10623740dc.zip
Add support for load pseudo atlas, where atlas and each image in it will not use any images.
Diffstat (limited to 'src/resources/atlas/atlasmanager.h')
-rw-r--r--src/resources/atlas/atlasmanager.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/resources/atlas/atlasmanager.h b/src/resources/atlas/atlasmanager.h
index b824a3c9d..176e2f090 100644
--- a/src/resources/atlas/atlasmanager.h
+++ b/src/resources/atlas/atlasmanager.h
@@ -45,6 +45,10 @@ class AtlasManager final
const StringVect &files)
A_WARN_UNUSED;
+ static AtlasResource *loadEmptyAtlas(const std::string &name,
+ const StringVect &files)
+ A_WARN_UNUSED;
+
static void injectToResources(const AtlasResource *const resource);
static void moveToDeleted(AtlasResource *const resource);
@@ -53,6 +57,9 @@ class AtlasManager final
static void loadImages(const StringVect &files,
std::vector<Image*> &images);
+ static void loadEmptyImages(const StringVect &files,
+ std::vector<Image*> &images);
+
static void simpleSort(const std::string &restrict name,
std::vector<TextureAtlas*> &restrict atlases,
const std::vector<Image*> &restrict images,