summaryrefslogtreecommitdiff
path: root/Data/BuiltIn/Libraries/GameLab/Engine/Math/init.lua
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2021-11-15 11:54:17 +0800
committerchai <chaifix@163.com>2021-11-15 11:54:17 +0800
commit30f2f46474bf4eda5f10d4c64a07cde01d469f66 (patch)
tree6ff2ed3262037b3c9bae2d2b9059a1d65773f31c /Data/BuiltIn/Libraries/GameLab/Engine/Math/init.lua
parent4c36bed53fe63ae6056730b3ecad2573f03d88f8 (diff)
*rename DefaultContent -> BuiltIn
Diffstat (limited to 'Data/BuiltIn/Libraries/GameLab/Engine/Math/init.lua')
-rw-r--r--Data/BuiltIn/Libraries/GameLab/Engine/Math/init.lua28
1 files changed, 28 insertions, 0 deletions
diff --git a/Data/BuiltIn/Libraries/GameLab/Engine/Math/init.lua b/Data/BuiltIn/Libraries/GameLab/Engine/Math/init.lua
new file mode 100644
index 0000000..4180e5f
--- /dev/null
+++ b/Data/BuiltIn/Libraries/GameLab/Engine/Math/init.lua
@@ -0,0 +1,28 @@
+local math = GameLab.Package("GameLab.Engine.Math")
+
+local import = GameLab.import(...)
+
+import("Math")
+import("Vector2")
+import("Vector3")
+import("Vector4")
+import("Matrix44")
+import("Matrix33")
+import("Quaternion")
+import("Rect")
+
+GameLab.Debug.Log("GameLab.Engine.Math loaded")
+
+math.Max = function(a, b)
+ return a >= b and a or b
+end
+
+math.Min = function(a, b)
+ return a <= b and a or b
+end
+
+math.Clamp = function(v, min, max)
+ return math.Min(math.Max(v, min), max)
+end
+
+return math \ No newline at end of file