diff options
Diffstat (limited to 'examples/resources/lib/vector2.lua')
| -rw-r--r-- | examples/resources/lib/vector2.lua | 10 |
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 |
