Camera

Namespace:

namespace Lenga\Engine\Core;

class Camera

Example

use Lenga\Engine\Core\Behaviour;
use Lenga\Engine\Core\Camera;

class CameraController extends Behaviour
{
    public function start(): void
    {
        $camera = $this->getComponent(Camera::class);
        $camera->fieldOfView = 60.0;
    }

    public function update(): void
    {
        $camera = $this->getComponent(Camera::class);
        // Use camera to perform raycasts or screen-to-world conversions
    }
}