Automation events.
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user