summaryrefslogtreecommitdiff
path: root/Source/Asura.Engine/Graphics/Image.h
diff options
context:
space:
mode:
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();
-
- };
-
}
}