diff options
author | chai <chaifix@163.com> | 2019-08-16 08:54:08 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2019-08-16 08:54:08 +0800 |
commit | a077eb38b01292611f4f6031b75e3e2c1c20f06e (patch) | |
tree | 8f760483d7b0290952bbdb5bcd8f3943102aeb3a /Source/modules/asura-core/Graphics/binding | |
parent | 6a065c913e9308cc72e1ad0723b6167048f439b6 (diff) |
Diffstat (limited to 'Source/modules/asura-core/Graphics/binding')
-rw-r--r-- | Source/modules/asura-core/Graphics/binding/Canvas.binding.cpp | 48 | ||||
-rw-r--r-- | Source/modules/asura-core/Graphics/binding/Color.binding.cpp (renamed from Source/modules/asura-core/Graphics/binding/_color.cpp) | 0 | ||||
-rw-r--r-- | Source/modules/asura-core/Graphics/binding/Color32.binding.cpp (renamed from Source/modules/asura-core/Graphics/binding/_color32.cpp) | 0 | ||||
-rw-r--r-- | Source/modules/asura-core/Graphics/binding/GPUBuffer.binding.cpp (renamed from Source/modules/asura-core/Graphics/binding/_gpu_buffer.cpp) | 0 | ||||
-rw-r--r-- | Source/modules/asura-core/Graphics/binding/GfxDevice.binding.cpp (renamed from Source/modules/asura-core/Graphics/binding/_gfx_device.cpp) | 0 | ||||
-rw-r--r-- | Source/modules/asura-core/Graphics/binding/Image.binding.cpp | 71 | ||||
-rw-r--r-- | Source/modules/asura-core/Graphics/binding/IndexBuffer.binding.cpp (renamed from Source/modules/asura-core/Graphics/binding/_index_buffer.cpp) | 0 | ||||
-rw-r--r-- | Source/modules/asura-core/Graphics/binding/Mesh.binding.cpp (renamed from Source/modules/asura-core/Graphics/binding/_mesh2d.cpp) | 0 | ||||
-rw-r--r-- | Source/modules/asura-core/Graphics/binding/Shader.binding.cpp (renamed from Source/modules/asura-core/Graphics/binding/_shader.cpp) | 0 | ||||
-rw-r--r-- | Source/modules/asura-core/Graphics/binding/SpriteBatch.binding.cpp (renamed from Source/modules/asura-core/Graphics/binding/_sprite_batch.cpp) | 0 | ||||
-rw-r--r-- | Source/modules/asura-core/Graphics/binding/Texture.binding.cpp (renamed from Source/modules/asura-core/Graphics/binding/_texture.cpp) | 0 | ||||
-rw-r--r-- | Source/modules/asura-core/Graphics/binding/VertexBuffer.binding.cpp (renamed from Source/modules/asura-core/Graphics/binding/_vertex_buffer.cpp) | 0 | ||||
-rw-r--r-- | Source/modules/asura-core/Graphics/binding/_canvas.cpp | 48 | ||||
-rw-r--r-- | Source/modules/asura-core/Graphics/binding/_image.cpp | 71 |
14 files changed, 119 insertions, 119 deletions
diff --git a/Source/modules/asura-core/Graphics/binding/Canvas.binding.cpp b/Source/modules/asura-core/Graphics/binding/Canvas.binding.cpp new file mode 100644 index 0000000..a038e67 --- /dev/null +++ b/Source/modules/asura-core/Graphics/binding/Canvas.binding.cpp @@ -0,0 +1,48 @@ +#include "../Canvas.h" + +using namespace std; + +namespace_begin(AsuraEngine) +namespace_begin(Graphics) + + +LUAX_REGISTRY(Canvas) +{ + LUAX_REGISTER_METHODS(state, + { "SetSize", _SetSize }, + { "Bind", _Bind }, + { "Unbind", _Unbind } + ); +} + +LUAX_POSTPROCESS(Canvas) +{ + +} + +// canvas:SetSize() +LUAX_IMPL_METHOD(Canvas, _SetSize) +{ + LUAX_PREPARE(L, Canvas); + return 0; + +} + +// canvas:Bind() +LUAX_IMPL_METHOD(Canvas, _Bind) +{ + LUAX_PREPARE(L, Canvas); + + return 0; +} + +// canvas:Unbind() +LUAX_IMPL_METHOD(Canvas, _Unbind) +{ + LUAX_PREPARE(L, Canvas); + return 0; + +} + +namespace_end +namespace_end
\ No newline at end of file diff --git a/Source/modules/asura-core/Graphics/binding/_color.cpp b/Source/modules/asura-core/Graphics/binding/Color.binding.cpp index 008d9c2..008d9c2 100644 --- a/Source/modules/asura-core/Graphics/binding/_color.cpp +++ b/Source/modules/asura-core/Graphics/binding/Color.binding.cpp diff --git a/Source/modules/asura-core/Graphics/binding/_color32.cpp b/Source/modules/asura-core/Graphics/binding/Color32.binding.cpp index 7613361..7613361 100644 --- a/Source/modules/asura-core/Graphics/binding/_color32.cpp +++ b/Source/modules/asura-core/Graphics/binding/Color32.binding.cpp diff --git a/Source/modules/asura-core/Graphics/binding/_gpu_buffer.cpp b/Source/modules/asura-core/Graphics/binding/GPUBuffer.binding.cpp index 8c39a59..8c39a59 100644 --- a/Source/modules/asura-core/Graphics/binding/_gpu_buffer.cpp +++ b/Source/modules/asura-core/Graphics/binding/GPUBuffer.binding.cpp diff --git a/Source/modules/asura-core/Graphics/binding/_gfx_device.cpp b/Source/modules/asura-core/Graphics/binding/GfxDevice.binding.cpp index f6c2004..f6c2004 100644 --- a/Source/modules/asura-core/Graphics/binding/_gfx_device.cpp +++ b/Source/modules/asura-core/Graphics/binding/GfxDevice.binding.cpp diff --git a/Source/modules/asura-core/Graphics/binding/Image.binding.cpp b/Source/modules/asura-core/Graphics/binding/Image.binding.cpp new file mode 100644 index 0000000..94f88b8 --- /dev/null +++ b/Source/modules/asura-core/Graphics/binding/Image.binding.cpp @@ -0,0 +1,71 @@ +#include "../image.h" + +using namespace std; + +namespace_begin(AsuraEngine) +namespace_begin(Graphics) + + +LUAX_REGISTRY(Image) +{ + LUAX_INHERIT(state, Texture); + + LUAX_REGISTER_METHODS(state, + { "New", _New }, + { "GetWidth", _GetWidth }, + { "GetHeight", _GetHeight }, + { "GetSize", _GetSize }, + { "Render", _Render } + ); +} + +LUAX_POSTPROCESS(Image) +{ +} + +// image = Image.New() +LUAX_IMPL_METHOD(Image, _New) +{ + LUAX_STATE(L); + Image* img = new Image(); + img->PushLuaxUserdata(state); + return 1; +} + +// width = image:GetWidth() +LUAX_IMPL_METHOD(Image, _GetWidth) +{ + LUAX_PREPARE(L, Image); + state.Push(self->GetWidth()); + return 1; +} + +// height = image:GetHeight() +LUAX_IMPL_METHOD(Image, _GetHeight) +{ + LUAX_PREPARE(L, Image); + state.Push(self->GetHeight()); + return 1; +} + +// width, height = image:GetSize() +LUAX_IMPL_METHOD(Image, _GetSize) +{ + LUAX_PREPARE(L, Image); + int width = self->GetWidth(); + int height = self->GetHeight(); + state.Push(width); + state.Push(height); + return 2; +} + +// image:Render() +LUAX_IMPL_METHOD(Image, _Render) +{ + LUAX_PREPARE(L, Image); + + return 0; +} + +} +} diff --git a/Source/modules/asura-core/Graphics/binding/_index_buffer.cpp b/Source/modules/asura-core/Graphics/binding/IndexBuffer.binding.cpp index 151dc98..151dc98 100644 --- a/Source/modules/asura-core/Graphics/binding/_index_buffer.cpp +++ b/Source/modules/asura-core/Graphics/binding/IndexBuffer.binding.cpp diff --git a/Source/modules/asura-core/Graphics/binding/_mesh2d.cpp b/Source/modules/asura-core/Graphics/binding/Mesh.binding.cpp index 4e3f426..4e3f426 100644 --- a/Source/modules/asura-core/Graphics/binding/_mesh2d.cpp +++ b/Source/modules/asura-core/Graphics/binding/Mesh.binding.cpp diff --git a/Source/modules/asura-core/Graphics/binding/_shader.cpp b/Source/modules/asura-core/Graphics/binding/Shader.binding.cpp index 85fd388..85fd388 100644 --- a/Source/modules/asura-core/Graphics/binding/_shader.cpp +++ b/Source/modules/asura-core/Graphics/binding/Shader.binding.cpp diff --git a/Source/modules/asura-core/Graphics/binding/_sprite_batch.cpp b/Source/modules/asura-core/Graphics/binding/SpriteBatch.binding.cpp index 6b7d25c..6b7d25c 100644 --- a/Source/modules/asura-core/Graphics/binding/_sprite_batch.cpp +++ b/Source/modules/asura-core/Graphics/binding/SpriteBatch.binding.cpp diff --git a/Source/modules/asura-core/Graphics/binding/_texture.cpp b/Source/modules/asura-core/Graphics/binding/Texture.binding.cpp index f5e5f17..f5e5f17 100644 --- a/Source/modules/asura-core/Graphics/binding/_texture.cpp +++ b/Source/modules/asura-core/Graphics/binding/Texture.binding.cpp diff --git a/Source/modules/asura-core/Graphics/binding/_vertex_buffer.cpp b/Source/modules/asura-core/Graphics/binding/VertexBuffer.binding.cpp index 8ed487b..8ed487b 100644 --- a/Source/modules/asura-core/Graphics/binding/_vertex_buffer.cpp +++ b/Source/modules/asura-core/Graphics/binding/VertexBuffer.binding.cpp diff --git a/Source/modules/asura-core/Graphics/binding/_canvas.cpp b/Source/modules/asura-core/Graphics/binding/_canvas.cpp deleted file mode 100644 index 44841f5..0000000 --- a/Source/modules/asura-core/Graphics/binding/_canvas.cpp +++ /dev/null @@ -1,48 +0,0 @@ -#include "../Canvas.h" - -using namespace std; - -namespace_begin(AsuraEngine) -namespace_begin(Graphics) - - - LUAX_REGISTRY(Canvas) - { - LUAX_REGISTER_METHODS(state, - { "SetSize", _SetSize }, - { "Bind", _Bind }, - { "Unbind", _Unbind } - ); - } - - LUAX_POSTPROCESS(Canvas) - { - - } - - // canvas:SetSize() - LUAX_IMPL_METHOD(Canvas, _SetSize) - { - LUAX_PREPARE(L, Canvas); - return 0; - - } - - // canvas:Bind() - LUAX_IMPL_METHOD(Canvas, _Bind) - { - LUAX_PREPARE(L, Canvas); - - return 0; - } - - // canvas:Unbind() - LUAX_IMPL_METHOD(Canvas, _Unbind) - { - LUAX_PREPARE(L, Canvas); - return 0; - - } - - } -} diff --git a/Source/modules/asura-core/Graphics/binding/_image.cpp b/Source/modules/asura-core/Graphics/binding/_image.cpp deleted file mode 100644 index 0e4cb16..0000000 --- a/Source/modules/asura-core/Graphics/binding/_image.cpp +++ /dev/null @@ -1,71 +0,0 @@ -#include "../image.h" - -using namespace std; - -namespace_begin(AsuraEngine) -namespace_begin(Graphics) - - - LUAX_REGISTRY(Image) - { - LUAX_INHERIT(state, Texture); - - LUAX_REGISTER_METHODS(state, - { "New", _New }, - { "GetWidth", _GetWidth }, - { "GetHeight", _GetHeight }, - { "GetSize", _GetSize }, - { "Render", _Render } - ); - } - - LUAX_POSTPROCESS(Image) - { - } - - // image = Image.New() - LUAX_IMPL_METHOD(Image, _New) - { - LUAX_STATE(L); - Image* img = new Image(); - img->PushLuaxUserdata(state); - return 1; - } - - // width = image:GetWidth() - LUAX_IMPL_METHOD(Image, _GetWidth) - { - LUAX_PREPARE(L, Image); - state.Push(self->GetWidth()); - return 1; - } - - // height = image:GetHeight() - LUAX_IMPL_METHOD(Image, _GetHeight) - { - LUAX_PREPARE(L, Image); - state.Push(self->GetHeight()); - return 1; - } - - // width, height = image:GetSize() - LUAX_IMPL_METHOD(Image, _GetSize) - { - LUAX_PREPARE(L, Image); - int width = self->GetWidth(); - int height = self->GetHeight(); - state.Push(width); - state.Push(height); - return 2; - } - - // image:Render() - LUAX_IMPL_METHOD(Image, _Render) - { - LUAX_PREPARE(L, Image); - - return 0; - } - - } -} |