diff options
author | chai <chaifix@163.com> | 2019-04-01 08:55:57 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2019-04-01 08:55:57 +0800 |
commit | fa2bf295fa9646a3052ab0498a4577f586eadef0 (patch) | |
tree | 79287245fee3bc95c514af49ef395ba3c84a4104 /source/modules | |
parent | 72bad342ad75294ae85aac8b2e2e7bea54193c15 (diff) |
*misc
Diffstat (limited to 'source/modules')
-rw-r--r-- | source/modules/asura-core/graphics/binding/_color.cpp | 83 | ||||
-rw-r--r-- | source/modules/asura-core/graphics/color.h | 12 | ||||
-rw-r--r-- | source/modules/asura-core/graphics/image.h | 14 |
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; + }; } |