diff options
author | chai <chaifix@163.com> | 2021-10-22 09:23:08 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2021-10-22 09:23:08 +0800 |
commit | 1f18d2afec632aa9361079ca3bcb5a7f2d73db3a (patch) | |
tree | dab695a32735d1f19ae74ea7e7d094371531dde8 /Resources/DefaultContent/Libraries | |
parent | 998a13b08c43b0813d1d4d38692ea7f8bd31c936 (diff) |
*misc
Diffstat (limited to 'Resources/DefaultContent/Libraries')
5 files changed, 53 insertions, 5 deletions
diff --git a/Resources/DefaultContent/Libraries/GameLab/Engine/Math/Euler.lua b/Resources/DefaultContent/Libraries/GameLab/Engine/Math/Euler.lua index e69de29..1f2ed78 100644 --- a/Resources/DefaultContent/Libraries/GameLab/Engine/Math/Euler.lua +++ b/Resources/DefaultContent/Libraries/GameLab/Engine/Math/Euler.lua @@ -0,0 +1,11 @@ +local Euler = GameLab.Class("Euler", "GameLab.Engine.Math") + +Euler.Ctor = function (self, x, y, z) + self.x = x or 0 + self.y = y or 0 + self.z = z or 0 +end + + + +return Euler
\ No newline at end of file diff --git a/Resources/DefaultContent/Libraries/GameLab/Engine/Math/Math.lua b/Resources/DefaultContent/Libraries/GameLab/Engine/Math/Math.lua new file mode 100644 index 0000000..4ec067e --- /dev/null +++ b/Resources/DefaultContent/Libraries/GameLab/Engine/Math/Math.lua @@ -0,0 +1,21 @@ +-- 数学函数 +GameLab.Engine.Math = GameLab.Engine.Math or {} +local m = GameLab.Engine.Math + +m.Abs = function(n) + +end + +m.Lerp = function (a, b, t) + +end + +m.Round = function (n) + +end + +m.Sign = function(n) + +end + +return m
\ No newline at end of file diff --git a/Resources/DefaultContent/Libraries/GameLab/Engine/Math/Matrix3x3.lua b/Resources/DefaultContent/Libraries/GameLab/Engine/Math/Matrix3x3.lua index e69de29..f7dc352 100644 --- a/Resources/DefaultContent/Libraries/GameLab/Engine/Math/Matrix3x3.lua +++ b/Resources/DefaultContent/Libraries/GameLab/Engine/Math/Matrix3x3.lua @@ -0,0 +1,7 @@ +local Matrix3x3 = GameLab.Class("Matrix3x3", "GameLab.Engine.Math") + +Matrix3x3.Ctor = function(self) + +end + +return Matrix3x3
\ No newline at end of file diff --git a/Resources/DefaultContent/Libraries/GameLab/Engine/Math/Quaternion.lua b/Resources/DefaultContent/Libraries/GameLab/Engine/Math/Quaternion.lua index 4c71f52..4d690e3 100644 --- a/Resources/DefaultContent/Libraries/GameLab/Engine/Math/Quaternion.lua +++ b/Resources/DefaultContent/Libraries/GameLab/Engine/Math/Quaternion.lua @@ -1,4 +1,14 @@ local Quaternion = {} -return Quaternion +Quaternion.Ctor = function(self) + self.x = 0 + self.y = 0 + self.z = 0 + self.w = 0 +end +Quaternion.Euler = function(euler) + +end + +return Quaternion
\ No newline at end of file diff --git a/Resources/DefaultContent/Libraries/GameLab/Engine/Math/init.lua b/Resources/DefaultContent/Libraries/GameLab/Engine/Math/init.lua index 0cf945e..662cbc4 100644 --- a/Resources/DefaultContent/Libraries/GameLab/Engine/Math/init.lua +++ b/Resources/DefaultContent/Libraries/GameLab/Engine/Math/init.lua @@ -1,10 +1,9 @@ GameLab.Engine.Math = GameLab.Engine.Math or {}
-
-local Debug = GameLab.Debug
-
local m = GameLab.Engine.Math
+
local require = GameLab.require(...)
+require("Math")
m.Vector2 = require("Vector2")
m.Vector3 = require("Vector3")
m.Vector4 = require("Vector4")
@@ -14,6 +13,6 @@ m.Quaternion = require("Quaternion") package.loaded["GameLab.Math"] = m
-Debug.Log("GameLab.Engine.Math loaded")
+GameLab.Debug.Log("GameLab.Engine.Math loaded")
return m
\ No newline at end of file |