From 70b40f67824b3d612235c382aa83821c054fa51e Mon Sep 17 00:00:00 2001 From: jussi Date: Wed, 17 Apr 2024 00:35:58 +0300 Subject: Object libraries like Vector2 optimizations. --- examples/resources/lib/camera3d.lua | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'examples/resources/lib/camera3d.lua') diff --git a/examples/resources/lib/camera3d.lua b/examples/resources/lib/camera3d.lua index 9b763c2..2c84b31 100644 --- a/examples/resources/lib/camera3d.lua +++ b/examples/resources/lib/camera3d.lua @@ -61,15 +61,15 @@ function Camera3D:setProjection( projection ) end function Camera3D:getPosition() - return Vec3:new( RL.GetCamera3DPosition( self.camera ) ) + return Vec3:newT( RL.GetCamera3DPosition( self.camera ) ) end function Camera3D:getTarget() - return Vec3:new( RL.GetCamera3DTarget( self.camera ) ) + return Vec3:newT( RL.GetCamera3DTarget( self.camera ) ) end function Camera3D:getUp() - return Vec3:new( RL.GetCamera3DUp( self.camera ) ) + return Vec3:newT( RL.GetCamera3DUp( self.camera ) ) end function Camera3D:getFoyv() @@ -82,18 +82,18 @@ end --- Returns the cameras forward vector ( normalized ) function Camera3D:getForward() - return Vec3:new( RL.GetCamera3DForward( self.camera ) ) + return Vec3:newT( RL.GetCamera3DForward( self.camera ) ) end --- Returns the cameras up vector ( normalized ) Note: The up vector might not be perpendicular to the forward vector function Camera3D:getUpward() - return Vec3:new( RL.GetCamera3DUpNormalized( self.camera ) ) + return Vec3:newT( RL.GetCamera3DUpNormalized( self.camera ) ) end function Camera3D:update( delta ) if self.mode == self.MODES.FREE then if RL.IsMouseButtonDown( RL.MOUSE_BUTTON_MIDDLE ) then - local mouseDelta = Vec2:new( RL.GetMouseDelta() ) + local mouseDelta = Vec2:newT( RL.GetMouseDelta() ) if RL.IsKeyDown( self.KEYS.PAN ) then mouseDelta = mouseDelta:scale( self.MOUSE_MOVE_SPEED * delta ) @@ -116,13 +116,13 @@ function Camera3D:update( delta ) RL.Camera3DMoveToTarget( self.camera, self.ZOOM_AMOUNT * self:getTargetDistance() * -mouseScroll ) end elseif self.mode == self.MODES.FIRST_PERSON then - local mouseDelta = Vec2:new( RL.GetMouseDelta() ) + local mouseDelta = Vec2:newT( RL.GetMouseDelta() ) mouseDelta = mouseDelta:scale( self.TURN_SPEED * delta ) RL.Camera3DYaw( self.camera, -mouseDelta.x, false ) RL.Camera3DPitch( self.camera, -mouseDelta.y, false, false, false ) - RL.SetMousePosition( Vec2:new( RL.GetScreenSize() ):scale( 0.5 ) ) + RL.SetMousePosition( Vec2:newT( RL.GetScreenSize() ):scale( 0.5 ) ) local distance = self.KEYBOARD_MOVE_SPEED * delta -- cgit v1.2.3