CameraController:update

Updates active camera movement or transitions. When using a CameraController, you should call this function every frame.

If you have unrelated scripts joining on threads owned by CameraController (such as threads returned by CameraController:cut_to), they may resume execution during this call.

Usage

camera_controller:update(delta_time)

Arguments

Name Type Description
delta_time number Frame duration, in seconds.

Examples

local MyScene = Class("MyScene", crystal.Scene);

MyScene.init = function(self)
  self.camera_controller = crystal.CameraController:new();
end

MyScene.update = function(self, dt)
  self.camera_controller:update(dt);
end

MyScene.draw = function(self)
  self.camera_controller:draw(function()
    -- Scene drawing goes here
  end);
end

This site uses Just the Docs, a documentation theme for Jekyll.