diff options
Diffstat (limited to 'Source')
-rw-r--r-- | Source/3rdParty/Luax/luax_memberref.h | 1 | ||||
-rw-r--r-- | Source/Asura.Editor/Source/Widgets/Button.h | 4 | ||||
-rw-r--r-- | Source/Asura.Editor/source/widgets/button.h | 4 | ||||
-rw-r--r-- | Source/Asura.Engine/Graphics/Shader.h | 2 | ||||
-rw-r--r-- | Source/Asura.Engine/graphics/binding/mesh2d_data.binding.cpp | 9 | ||||
-rw-r--r-- | Source/Asura.Engine/graphics/binding/shader.binding.cpp | 44 | ||||
-rw-r--r-- | Source/Asura.Engine/graphics/mesh2d_data.cpp | 0 | ||||
-rw-r--r-- | Source/Asura.Engine/graphics/mesh2d_data.h | 0 | ||||
-rw-r--r-- | Source/Asura.Engine/graphics/shader.h | 2 | ||||
-rw-r--r-- | Source/Asura.Engine/graphics/stb_decoder.h | 3 | ||||
-rw-r--r-- | Source/Asura.Engine/scripting/portable.hpp | 11 | ||||
-rw-r--r-- | Source/Asura.Engine/scripting/portable.inl | 3 |
12 files changed, 51 insertions, 32 deletions
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 tablemember refluax classĹʵref tableǿãmemberڡ + /// luanative֮ݹͨ /// 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<Button> { public: 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<Button> { public: diff --git a/Source/Asura.Engine/Graphics/Shader.h b/Source/Asura.Engine/Graphics/Shader.h index 4976106..65f214e 100644 --- a/Source/Asura.Engine/Graphics/Shader.h +++ b/Source/Asura.Engine/Graphics/Shader.h @@ -11,7 +11,7 @@ #include "Math/Vector4.h" #include "Math/Matrix44.h" #include "StringMap.hpp" -#include "scripting/portable.h" +#include "scripting/portable.hpp" #include "Color.h" #include "Manager.hpp" #include "Texture.h" diff --git a/Source/Asura.Engine/graphics/binding/mesh2d_data.binding.cpp b/Source/Asura.Engine/graphics/binding/mesh2d_data.binding.cpp index e69de29..6e15052 100644 --- a/Source/Asura.Engine/graphics/binding/mesh2d_data.binding.cpp +++ b/Source/Asura.Engine/graphics/binding/mesh2d_data.binding.cpp @@ -0,0 +1,9 @@ +namespace AsuraEngine +{ + namespace Graphics + { + + + + } +}
\ No newline at end of file diff --git a/Source/Asura.Engine/graphics/binding/shader.binding.cpp b/Source/Asura.Engine/graphics/binding/shader.binding.cpp index 3f24bb7..1190997 100644 --- a/Source/Asura.Engine/graphics/binding/shader.binding.cpp +++ b/Source/Asura.Engine/graphics/binding/shader.binding.cpp @@ -1,4 +1,4 @@ -#include "../Shader.h" +#include "../shader.h" using namespace Luax; @@ -7,6 +7,27 @@ namespace AsuraEngine namespace Graphics { + void Shader::RegisterLuaxInterface(LuaxState& state) + { + + } + + void Shader::RegisterLuaxClass(LuaxState& state) + { + + LuaxEnum EBuiltIn[] = { + {0, 0} + }; + + state.RegisterEnum("EBuiltIn", EBuiltIn); + + } + + void Shader::RegisterLuaxPostprocess(LuaxState& state) + { + + } + /// /// shaderΪ /// @@ -94,26 +115,5 @@ namespace AsuraEngine } - void Shader::RegisterLuaxInterface(LuaxState& state) - { - - } - - void Shader::RegisterLuaxClass(LuaxState& state) - { - - LuaxEnum EBuiltIn[] = { - {0, 0} - }; - - state.RegisterEnum("EBuiltIn", EBuiltIn); - - } - - void Shader::RegisterLuaxPostprocess(LuaxState& state) - { - - } - } }
\ No newline at end of file diff --git a/Source/Asura.Engine/graphics/mesh2d_data.cpp b/Source/Asura.Engine/graphics/mesh2d_data.cpp new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/Source/Asura.Engine/graphics/mesh2d_data.cpp diff --git a/Source/Asura.Engine/graphics/mesh2d_data.h b/Source/Asura.Engine/graphics/mesh2d_data.h new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/Source/Asura.Engine/graphics/mesh2d_data.h diff --git a/Source/Asura.Engine/graphics/shader.h b/Source/Asura.Engine/graphics/shader.h index 4976106..65f214e 100644 --- a/Source/Asura.Engine/graphics/shader.h +++ b/Source/Asura.Engine/graphics/shader.h @@ -11,7 +11,7 @@ #include "Math/Vector4.h" #include "Math/Matrix44.h" #include "StringMap.hpp" -#include "scripting/portable.h" +#include "scripting/portable.hpp" #include "Color.h" #include "Manager.hpp" #include "Texture.h" diff --git a/Source/Asura.Engine/graphics/stb_decoder.h b/Source/Asura.Engine/graphics/stb_decoder.h index b8fb83c..57b247c 100644 --- a/Source/Asura.Engine/graphics/stb_decoder.h +++ b/Source/Asura.Engine/graphics/stb_decoder.h @@ -11,7 +11,8 @@ namespace AsuraEngine /// /// ʹstb_imageѹJPEGTGABMPļ /// - class STBDecoder ASURA_FINAL: public ImageDecoder + class STBDecoder ASURA_FINAL + : public ImageDecoder { public: diff --git a/Source/Asura.Engine/scripting/portable.hpp b/Source/Asura.Engine/scripting/portable.hpp index 773e7ad..450f4bb 100644 --- a/Source/Asura.Engine/scripting/portable.hpp +++ b/Source/Asura.Engine/scripting/portable.hpp @@ -17,12 +17,15 @@ namespace AsuraEngine Portable(); virtual ~Portable(); - +/* + /// + /// ڶ̼߳ + /// void Retain(); void Release(); - +*/ private: - +/* /// /// ̱߳luagc߳˴native objectdelete /// @@ -32,7 +35,7 @@ namespace AsuraEngine /// deleteգ̳portable࣬ʹdeleteֻʹRelease /// bool mSafer; - +*/ }; #include "portable.inl" diff --git a/Source/Asura.Engine/scripting/portable.inl b/Source/Asura.Engine/scripting/portable.inl index a27b2e8..f73046a 100644 --- a/Source/Asura.Engine/scripting/portable.inl +++ b/Source/Asura.Engine/scripting/portable.inl @@ -1,4 +1,4 @@ - +/* template<typename T> Portable<T>::Portable() : mRefCount(1) @@ -28,3 +28,4 @@ void Portable<T>::Release() } } +*/
\ No newline at end of file |