summaryrefslogtreecommitdiff
path: root/examples/resources/lib
diff options
context:
space:
mode:
authorjussi2024-03-01 23:11:54 +0200
committerjussi2024-03-01 23:11:54 +0200
commitca238975dc63d2dddcd2b17ad627bedc95dd158c (patch)
treed1cf76dbc3ec24163d952e12204bb7f854a95501 /examples/resources/lib
parent625e4e0e4df7d08b58d6ba5741b932e57a70f3dd (diff)
downloadreilua-enhanced-ca238975dc63d2dddcd2b17ad627bedc95dd158c.tar.gz
reilua-enhanced-ca238975dc63d2dddcd2b17ad627bedc95dd158c.tar.bz2
reilua-enhanced-ca238975dc63d2dddcd2b17ad627bedc95dd158c.zip
Automation events.
Diffstat (limited to 'examples/resources/lib')
-rw-r--r--examples/resources/lib/quaternion.lua28
-rw-r--r--examples/resources/lib/vector2.lua20
-rw-r--r--examples/resources/lib/vector3.lua24
3 files changed, 72 insertions, 0 deletions
diff --git a/examples/resources/lib/quaternion.lua b/examples/resources/lib/quaternion.lua
index 56b5c49..dfb07f4 100644
--- a/examples/resources/lib/quaternion.lua
+++ b/examples/resources/lib/quaternion.lua
@@ -153,4 +153,32 @@ function Quaternion:transform( mat )
return Quaternion:new( RL.QuaternionTransform( self, mat ) )
end
+function Quaternion:addEq( q2 )
+ self.x = self.x + q2.x
+ self.y = self.y + q2.y
+ self.z = self.z + q2.z
+ self.w = self.w + q2.w
+end
+
+function Quaternion:subEq( q2 )
+ self.x = self.x - q2.x
+ self.y = self.y - q2.y
+ self.z = self.z - q2.z
+ self.w = self.w - q2.w
+end
+
+function Quaternion:mulEq( q2 )
+ self.x = self.x * q2.x
+ self.y = self.y * q2.y
+ self.z = self.z * q2.z
+ self.w = self.w * q2.w
+end
+
+function Quaternion:divEq( q2 )
+ self.x = self.x / q2.x
+ self.y = self.y / q2.y
+ self.z = self.z / q2.z
+ self.w = self.w / q2.w
+end
+
return Quaternion
diff --git a/examples/resources/lib/vector2.lua b/examples/resources/lib/vector2.lua
index d66cd07..7672589 100644
--- a/examples/resources/lib/vector2.lua
+++ b/examples/resources/lib/vector2.lua
@@ -181,4 +181,24 @@ function Vector2:equals( v2 )
return RL.Vector2Equals( self, v2 )
end
+function Vector2:addEq( v2 )
+ self.x = self.x + v2.x
+ self.y = self.y + v2.y
+end
+
+function Vector2:subEq( v2 )
+ self.x = self.x - v2.x
+ self.y = self.y - v2.y
+end
+
+function Vector2:mulEq( v2 )
+ self.x = self.x * v2.x
+ self.y = self.y * v2.y
+end
+
+function Vector2:divEq( v2 )
+ self.x = self.x / v2.x
+ self.y = self.y / v2.y
+end
+
return Vector2
diff --git a/examples/resources/lib/vector3.lua b/examples/resources/lib/vector3.lua
index 037e440..eda39e2 100644
--- a/examples/resources/lib/vector3.lua
+++ b/examples/resources/lib/vector3.lua
@@ -208,4 +208,28 @@ function Vector3:equals( v2 )
return RL.Vector3Equals( self, v2 )
end
+function Vector3:addEq( v2 )
+ self.x = self.x + v2.x
+ self.y = self.y + v2.y
+ self.z = self.z + v2.z
+end
+
+function Vector3:subEq( v2 )
+ self.x = self.x - v2.x
+ self.y = self.y - v2.y
+ self.z = self.z - v2.z
+end
+
+function Vector3:mulEq( v2 )
+ self.x = self.x * v2.x
+ self.y = self.y * v2.y
+ self.z = self.z * v2.z
+end
+
+function Vector3:divEq( v2 )
+ self.x = self.x / v2.x
+ self.y = self.y / v2.y
+ self.z = self.z / v2.z
+end
+
return Vector3