diff options
author | chai <chaifix@163.com> | 2021-10-17 16:01:30 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2021-10-17 16:01:30 +0800 |
commit | 6e73ca6ada8a41692809dae5db89c8db0675ce1e (patch) | |
tree | 3ca6f06b29b3e2c183750ddcff8d7a09d0785e6b /Runner/Graphics/Texture.h | |
parent | e13f699ee5f575198552d94ada1167305c82bb2f (diff) |
-Runner
Diffstat (limited to 'Runner/Graphics/Texture.h')
-rw-r--r-- | Runner/Graphics/Texture.h | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/Runner/Graphics/Texture.h b/Runner/Graphics/Texture.h deleted file mode 100644 index ce05ff7..0000000 --- a/Runner/Graphics/Texture.h +++ /dev/null @@ -1,59 +0,0 @@ -#ifndef TEXTURE_H -#define TEXTURE_H - -#include "../Utilities/UtilMacros.h" -#include "OpenGL.h" -#include "ImageData.h" - -enum TextureFormat -{ - TextureFormat_DepthComponent, - TextureFormat_Red, - TextureFormat_Green, - TextureFormat_Blue, - TextureFormat_Alpha, - TextureFormat_Rgb, - TextureFormat_Rgba, -}; - -enum TextureWrap -{ - TextureWrap_Clamp, - TextureWrap_Repeat, -}; - -enum TextureFilter -{ - TextureFilter_Nearest, - TextureFilter_Bilinear, - TextureFilter_Trilinear, -}; - -class Texture -{ -public: - Texture(ImageData* imgData, TextureFormat format); - Texture(ImageData* imgData, TextureFormat format, TextureWrap wrap, TextureFilter filter); - Texture(); - ~Texture(); - - GET(int, Width, m_Width); - GET(int, Height, m_Height); - - GET(TextureFilter, Filter, m_Filter); - GET(TextureWrap, Wrap, m_Wrap); - - GET(GLint, Handle, m_Handle); - -protected: - GLint m_Handle; - int m_Width, m_Height; - TextureFilter m_Filter; - TextureWrap m_Wrap; - -}; - -Texture* CreateTexture(ImageData* imgData, TextureFormat format); -Texture* CreateTexture(ImageData* imgData, TextureFormat format, TextureWrap wrap, TextureFilter filter); - -#endif
\ No newline at end of file |