summaryrefslogtreecommitdiff
path: root/Source/Asura.Engine/Graphics
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Asura.Engine/Graphics')
-rw-r--r--Source/Asura.Engine/Graphics/Canvas.h10
-rw-r--r--Source/Asura.Engine/Graphics/Color.h8
-rw-r--r--Source/Asura.Engine/Graphics/Image.h8
-rw-r--r--Source/Asura.Engine/Graphics/Mesh2D.h4
-rw-r--r--Source/Asura.Engine/Graphics/OpenGL.h4
-rw-r--r--Source/Asura.Engine/Graphics/Shader.h7
-rw-r--r--Source/Asura.Engine/Graphics/Texture.h5
-rw-r--r--Source/Asura.Engine/Graphics/Window.h4
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
{