summaryrefslogtreecommitdiff
path: root/Source/Asura.Engine/Graphics/Image.h
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2019-01-30 23:09:54 +0800
committerchai <chaifix@163.com>2019-01-30 23:09:54 +0800
commitfc1713e9df3ae8db6e612610023e7bd5f6b6f5fe (patch)
treeb4a06493c102c3b16dabf00327587c4d26429455 /Source/Asura.Engine/Graphics/Image.h
parente4a3a354f523ea12601dae2f7cd89caf7aae6c00 (diff)
*misc
Diffstat (limited to 'Source/Asura.Engine/Graphics/Image.h')
-rw-r--r--Source/Asura.Engine/Graphics/Image.h69
1 files changed, 3 insertions, 66 deletions
diff --git a/Source/Asura.Engine/Graphics/Image.h b/Source/Asura.Engine/Graphics/Image.h
index 503baab..e84dd6c 100644
--- a/Source/Asura.Engine/Graphics/Image.h
+++ b/Source/Asura.Engine/Graphics/Image.h
@@ -1,9 +1,9 @@
#ifndef __ASURA_ENGINE_IMAGE_H__
#define __ASURA_ENGINE_IMAGE_H__
-#include "Containers/StringMap.hpp"
-#include "Containers/String.h"
-#include "Containers/Map.h"
+#include "StringMap.hpp"
+#include "String.h"
+#include "Map.h"
#include "Math/Vector2.h"
#include "Manager.hpp"
#include "Texture.h"
@@ -57,69 +57,6 @@ namespace AsuraEngine
};
- ///
- ///
- ///
- class ImageManager : public Manager
- {
- public:
-
- ///
- /// ͨIDȡ·dz򴴽ͼƬString::Null
- ///
- Containers::String GetImagePath(uint ID);
-
- ///
- /// ͨID·ȡIDûҵ0
- ///
- uint GetImageID(const Containers::String& path);
-
- Image* GetImage(const Containers::String& path);
-
- Image* GetImage(const Containers::String& ID);
-
- uint AddImage(const Containers::String& path, Image* image);
-
- uint AddImage(Image* image);
-
- bool RemoveImage(uint ID);
-
- bool RemoveImage(Image* image);
-
- private:
-
- ///
- /// еimage
- ///
- Containers::Map<uint, Image*> mImages;
-
- ///
- /// image·IDӳ䡣Դ.asrimageͨ·õimageԲеimageڴmapС
- /// 򴴽imageֻͨIDȡԳҪID
- ///
- Containers::StringMap<uint> mImageIDs;
-
- };
-
- ///
- ///
- ///
- class ImageFactory : public Factory
- {
- public:
-
- ///
- /// image pixelйimage
- ///
- Image* ReadBuffer(Color* pixels, int width, int height);
-
- ///
- /// image externݲ
- ///
- Image* Decode();
-
- };
-
}
}