From fb830270c5269a22819a0c0f1ee280f9aa3f1b39 Mon Sep 17 00:00:00 2001 From: chai Date: Sun, 17 Mar 2019 09:12:29 +0800 Subject: *luax --- Source/3rdParty/Luax/luax_memberref.h | 1 + Source/Asura.Editor/Source/Widgets/Button.h | 4 +- Source/Asura.Editor/source/widgets/button.h | 4 +- Source/Asura.Engine/Graphics/Shader.h | 2 +- .../graphics/binding/mesh2d_data.binding.cpp | 9 +++++ .../graphics/binding/shader.binding.cpp | 44 +++++++++++----------- Source/Asura.Engine/graphics/mesh2d_data.cpp | 0 Source/Asura.Engine/graphics/mesh2d_data.h | 0 Source/Asura.Engine/graphics/shader.h | 2 +- Source/Asura.Engine/graphics/stb_decoder.h | 3 +- Source/Asura.Engine/scripting/portable.hpp | 11 ++++-- Source/Asura.Engine/scripting/portable.inl | 3 +- 12 files changed, 51 insertions(+), 32 deletions(-) create mode 100644 Source/Asura.Engine/graphics/mesh2d_data.cpp create mode 100644 Source/Asura.Engine/graphics/mesh2d_data.h (limited to 'Source') diff --git a/Source/3rdParty/Luax/luax_memberref.h b/Source/3rdParty/Luax/luax_memberref.h index bb373ab..cda7946 100644 --- a/Source/3rdParty/Luax/luax_memberref.h +++ b/Source/3rdParty/Luax/luax_memberref.h @@ -8,6 +8,7 @@ namespace Luax /// /// 实例的ref table保存的member ref。由luax class做具体的管理。实例的ref table是强引用,用来管理里面member的生命周期。 + /// 用来在lua和native之间进行数据沟通。 /// class LuaxMemberRef { diff --git a/Source/Asura.Editor/Source/Widgets/Button.h b/Source/Asura.Editor/Source/Widgets/Button.h index b8c2f56..00f1c99 100644 --- a/Source/Asura.Editor/Source/Widgets/Button.h +++ b/Source/Asura.Editor/Source/Widgets/Button.h @@ -9,7 +9,9 @@ namespace AsuraEditor { - class Button : public Widget + class Button + : public Widget + , public AEScripting::Portable