summaryrefslogtreecommitdiff
path: root/examples/resources/lib/vector2.lua
diff options
context:
space:
mode:
authorjussi2024-08-05 23:35:57 +0300
committerjussi2024-08-05 23:35:57 +0300
commitb011b2ca4e161fea2a742cb9b1673cd84cf0eba5 (patch)
treee8a46e45013cc0c2ad27a9f045349ae790cd0a07 /examples/resources/lib/vector2.lua
parentc6eb85b3674c36cfc426486d866a78dfc5452ae0 (diff)
downloadreilua-enhanced-b011b2ca4e161fea2a742cb9b1673cd84cf0eba5.tar.gz
reilua-enhanced-b011b2ca4e161fea2a742cb9b1673cd84cf0eba5.tar.bz2
reilua-enhanced-b011b2ca4e161fea2a742cb9b1673cd84cf0eba5.zip
GetRayBoxCells fix.
Diffstat (limited to 'examples/resources/lib/vector2.lua')
-rw-r--r--examples/resources/lib/vector2.lua10
1 files changed, 10 insertions, 0 deletions
diff --git a/examples/resources/lib/vector2.lua b/examples/resources/lib/vector2.lua
index 8739ced..6da1977 100644
--- a/examples/resources/lib/vector2.lua
+++ b/examples/resources/lib/vector2.lua
@@ -36,6 +36,12 @@ local metatable = {
__eq = function( v1, v2 )
return RL.Vector2Equals( v1, v2 )
end,
+ __lt = function( v1, v2 )
+ return v1.x < v2.x and v1.y < v2.y
+ end,
+ __le = function( v1, v2 )
+ return v1.x <= v2.x and v1.y <= v2.y
+ end,
__concat = function( a, b )
return tostring( a )..tostring( b )
end,
@@ -205,6 +211,10 @@ function Vector2:equals( v2 )
return RL.Vector2Equals( self, v2 )
end
+function Vector2:sign()
+ return Vector2:new( RL.Sign( self.x ), RL.Sign( self.y ) )
+end
+
function Vector2:addEq( v2 )
self.x = self.x + v2.x
self.y = self.y + v2.y