diff options
Diffstat (limited to 'Source/Asura.Engine/Graphics')
-rw-r--r-- | Source/Asura.Engine/Graphics/Canvas.h | 10 | ||||
-rw-r--r-- | Source/Asura.Engine/Graphics/Color.h | 8 | ||||
-rw-r--r-- | Source/Asura.Engine/Graphics/Image.h | 8 | ||||
-rw-r--r-- | Source/Asura.Engine/Graphics/Mesh2D.h | 4 | ||||
-rw-r--r-- | Source/Asura.Engine/Graphics/OpenGL.h | 4 | ||||
-rw-r--r-- | Source/Asura.Engine/Graphics/Shader.h | 7 | ||||
-rw-r--r-- | Source/Asura.Engine/Graphics/Texture.h | 5 | ||||
-rw-r--r-- | Source/Asura.Engine/Graphics/Window.h | 4 |
8 files changed, 27 insertions, 23 deletions
diff --git a/Source/Asura.Engine/Graphics/Canvas.h b/Source/Asura.Engine/Graphics/Canvas.h index dbb274a..67d7a63 100644 --- a/Source/Asura.Engine/Graphics/Canvas.h +++ b/Source/Asura.Engine/Graphics/Canvas.h @@ -1,7 +1,6 @@ -#ifndef __AE_CANVAS_H__ -#define __AE_CANVAS_H__ +#ifndef __ASURA_ENGINE_CANVAS_H__ +#define __ASURA_ENGINE_CANVAS_H__ -#include "Component.h" #include "Texture.h" namespace AsuraEngine @@ -9,7 +8,7 @@ namespace AsuraEngine namespace Graphics { - class Canvas : public Texture, public Component + class Canvas : public Texture { public: @@ -17,7 +16,8 @@ namespace AsuraEngine private: - + // AsuraEngine.SimCanvas + LUAX_DECL_FACTORY(SimCanvas); }; diff --git a/Source/Asura.Engine/Graphics/Color.h b/Source/Asura.Engine/Graphics/Color.h index f172156..40b55e4 100644 --- a/Source/Asura.Engine/Graphics/Color.h +++ b/Source/Asura.Engine/Graphics/Color.h @@ -1,5 +1,5 @@ -#ifndef __AE_COLOR_H__ -#define __AE_COLOR_H__ +#ifndef __ASURA_ENGINE_COLOR_H__ +#define __ASURA_ENGINE_COLOR_H__ #include "Type.h" @@ -18,9 +18,11 @@ namespace AsuraEngine Color(byte r, byte g, byte b, byte a); ~Color(); + byte r, g, b, a; + private: - byte mR, mG, mB, mA; + LUAX_DECL_FACTORY(Color); }; diff --git a/Source/Asura.Engine/Graphics/Image.h b/Source/Asura.Engine/Graphics/Image.h index fc013e3..e0715dc 100644 --- a/Source/Asura.Engine/Graphics/Image.h +++ b/Source/Asura.Engine/Graphics/Image.h @@ -1,6 +1,8 @@ -#ifndef __AE_IMAGE_H__ -#define __AE_IMAGE_H__ +#ifndef __ASURA_ENGINE_IMAGE_H__ +#define __ASURA_ENGINE_IMAGE_H__ +#include "Containers/Map.h" +#include "Containers/StringMap.hpp" #include "Containers/String.h" #include "Math/Vector2.h" #include "Manager.hpp" @@ -19,7 +21,7 @@ namespace AsuraEngine /// ImageͼƬڴȡϷĽһImageڴ桢ԴֻᱣһݣҪ /// imageêλãźתǶȣʹspriteһֻࡣ /// - class Image final : public Texture, public Filesystem::Asset + class Image final : public Texture { public: diff --git a/Source/Asura.Engine/Graphics/Mesh2D.h b/Source/Asura.Engine/Graphics/Mesh2D.h index a113f4c..632b04a 100644 --- a/Source/Asura.Engine/Graphics/Mesh2D.h +++ b/Source/Asura.Engine/Graphics/Mesh2D.h @@ -1,5 +1,5 @@ -#ifndef __AE_MESH2D_H__ -#define __AE_MESH2D_H__ +#ifndef __ASURA_ENGINE_MESH2D_H__ +#define __ASURA_ENGINE_MESH2D_H__ namespace AsuraEngine { diff --git a/Source/Asura.Engine/Graphics/OpenGL.h b/Source/Asura.Engine/Graphics/OpenGL.h index f46497b..34d662b 100644 --- a/Source/Asura.Engine/Graphics/OpenGL.h +++ b/Source/Asura.Engine/Graphics/OpenGL.h @@ -1,5 +1,5 @@ -#ifndef __AE_OPENGL_H__ -#define __AE_OPENGL_H__ +#ifndef __ASURA_ENGINE_OPENGL_H__ +#define __ASURA_ENGINE_OPENGL_H__ namespace AsuraEngine { diff --git a/Source/Asura.Engine/Graphics/Shader.h b/Source/Asura.Engine/Graphics/Shader.h index c3c67ad..aa5bd53 100644 --- a/Source/Asura.Engine/Graphics/Shader.h +++ b/Source/Asura.Engine/Graphics/Shader.h @@ -1,9 +1,8 @@ -#ifndef __AE_SHADER_H__ -#define __AE_SHADER_H__ +#ifndef __ASURA_ENGINE_SHADER_H__ +#define __ASURA_ENGINE_SHADER_H__ #include "luax/luax.h" -#include "FileSystem/Asset.h" #include "Containers/Map.h" #include "Containers/StringMap.hpp" #include "Object.h" @@ -20,7 +19,7 @@ namespace AsuraEngine /// /// һshaderһڲʼ乲ijShaderuniformsͶݣֻuniforms location /// - class Shader final : public Filesystem::Asset + class Shader { public: diff --git a/Source/Asura.Engine/Graphics/Texture.h b/Source/Asura.Engine/Graphics/Texture.h index 8195fc9..b50467a 100644 --- a/Source/Asura.Engine/Graphics/Texture.h +++ b/Source/Asura.Engine/Graphics/Texture.h @@ -1,7 +1,8 @@ -#ifndef __AE_TEXTURE_H__ -#define __AE_TEXTURE_H__ +#ifndef __ASURA_ENGINE_TEXTURE_H__ +#define __ASURA_ENGINE_TEXTURE_H__ #include "Object.h" +#include "Luax/luax.h" namespace AsuraEngine { diff --git a/Source/Asura.Engine/Graphics/Window.h b/Source/Asura.Engine/Graphics/Window.h index ab612fc..0f6ca92 100644 --- a/Source/Asura.Engine/Graphics/Window.h +++ b/Source/Asura.Engine/Graphics/Window.h @@ -1,5 +1,5 @@ -#ifndef __AE_WINDOW_H__ -#define __AE_WINDOW_H__ +#ifndef __ASURA_ENGINE_WINDOW_H__ +#define __ASURA_ENGINE_WINDOW_H__ namespace AsuraEngine { |