summaryrefslogtreecommitdiff
path: root/source/modules/asura-core
diff options
context:
space:
mode:
Diffstat (limited to 'source/modules/asura-core')
-rw-r--r--source/modules/asura-core/graphics/binding/_color.cpp83
-rw-r--r--source/modules/asura-core/graphics/color.h12
-rw-r--r--source/modules/asura-core/graphics/image.h14
3 files changed, 96 insertions, 13 deletions
diff --git a/source/modules/asura-core/graphics/binding/_color.cpp b/source/modules/asura-core/graphics/binding/_color.cpp
index 11e80a1..f06622c 100644
--- a/source/modules/asura-core/graphics/binding/_color.cpp
+++ b/source/modules/asura-core/graphics/binding/_color.cpp
@@ -1,6 +1,7 @@
#include "../color.h"
using namespace std;
+using namespace Luax;
namespace AsuraEngine
{
@@ -13,7 +14,15 @@ namespace AsuraEngine
{ "ToColor32", _ToColor32 },
{ "SetColor", _SetColor },
{ "GetColor", _GetColor },
- { "Multiply", _Multiply }
+ { "GetR", _GetR },
+ { "GetG", _GetG },
+ { "GetB", _GetB },
+ { "GetA", _GetA },
+ { "__eq", ___eq },
+ { "__add", ___add },
+ { "__sub", ___sub },
+ { "__mul", ___mul },
+ { "__div", ___div }
);
}
@@ -27,6 +36,7 @@ namespace AsuraEngine
{
LUAX_PREPARE(L, Color);
+ return 0;
}
// color:SetColor()
@@ -34,6 +44,7 @@ namespace AsuraEngine
{
LUAX_PREPARE(L, Color);
+ return 0;
}
// color:GetColor()
@@ -41,13 +52,79 @@ namespace AsuraEngine
{
LUAX_PREPARE(L, Color);
+ return 0;
}
- // color:Multiply()
- LUAX_IMPL_METHOD(Color, _Multiply)
+ // color:GetR()
+ LUAX_IMPL_METHOD(Color, _GetR)
{
LUAX_PREPARE(L, Color);
+ return 0;
+ }
+
+ // color:GetG()
+ LUAX_IMPL_METHOD(Color, _GetG)
+ {
+ LUAX_PREPARE(L, Color);
+
+ return 0;
+ }
+
+ // color:GetB()
+ LUAX_IMPL_METHOD(Color, _GetB)
+ {
+ LUAX_PREPARE(L, Color);
+
+ return 0;
+ }
+
+ // color:GetA()
+ LUAX_IMPL_METHOD(Color, _GetA)
+ {
+ LUAX_PREPARE(L, Color);
+
+ return 0;
+ }
+
+ // color:__eq()
+ LUAX_IMPL_METHOD(Color, ___eq)
+ {
+ LUAX_PREPARE(L, Color);
+
+ return 0;
+ }
+
+ // color:__add()
+ LUAX_IMPL_METHOD(Color, ___add)
+ {
+ LUAX_PREPARE(L, Color);
+
+ return 0;
+ }
+
+ // color:__sub()
+ LUAX_IMPL_METHOD(Color, ___sub)
+ {
+ LUAX_PREPARE(L, Color);
+
+ return 0;
+ }
+
+ // color:__mul()
+ LUAX_IMPL_METHOD(Color, ___mul)
+ {
+ LUAX_PREPARE(L, Color);
+
+ return 0;
+ }
+
+ // color:__div()
+ LUAX_IMPL_METHOD(Color, ___div)
+ {
+ LUAX_PREPARE(L, Color);
+
+ return 0;
}
}
diff --git a/source/modules/asura-core/graphics/color.h b/source/modules/asura-core/graphics/color.h
index c4945ca..e875846 100644
--- a/source/modules/asura-core/graphics/color.h
+++ b/source/modules/asura-core/graphics/color.h
@@ -53,11 +53,13 @@ namespace AsuraEngine
LUAX_DECL_METHOD(_GetA);
// Ԫ
- LUAX_DECL_METHOD(__eq); // __eq
- LUAX_DECL_METHOD(__add); // __add
- LUAX_DECL_METHOD(__sub); // __sub
- LUAX_DECL_METHOD(__mul); // __mul
- LUAX_DECL_METHOD(__div); // __div
+ LUAX_DECL_METHOD(___eq); // __eq
+ LUAX_DECL_METHOD(___add); // __add
+ LUAX_DECL_METHOD(___sub); // __sub
+ LUAX_DECL_METHOD(___mul); // __mul
+ LUAX_DECL_METHOD(___div); // __div
+
+ //----------------------------------------------------------------------------//
};
diff --git a/source/modules/asura-core/graphics/image.h b/source/modules/asura-core/graphics/image.h
index 2424ebb..30df8c0 100644
--- a/source/modules/asura-core/graphics/image.h
+++ b/source/modules/asura-core/graphics/image.h
@@ -56,11 +56,7 @@ namespace AsuraEngine
private:
- ///
- /// һͼƬһݵá
- ///
- ImageData* mImageData;
- Luax::LuaxMemberRef mImageDataRef;
+ //----------------------------------------------------------------------------//
LUAX_DECL_METHOD(_New);
LUAX_DECL_METHOD(_Refresh);
@@ -70,6 +66,14 @@ namespace AsuraEngine
LUAX_DECL_METHOD(_GetPixel);
LUAX_DECL_METHOD(_Render);
+ //----------------------------------------------------------------------------//
+
+ ///
+ /// һͼƬһݵá
+ ///
+ ImageData* mImageData;
+ Luax::LuaxMemberRef mImageDataRef;
+
};
}