module

PointClickEngine::Core::ICameraManager

Interface for camera management operations

Instance methods

add_camera(name : String, camera : Graphics::Camera) : Core::Result(Nil, Graphics::Cameras::CameraError)
Source
apply_effect(type : Symbol, **params)
Source
center_on(x : Float32, y : Float32)
Source
get_camera(name : String) : Graphics::Camera | Nil
Source
get_visible_area
Source
has_effect?(type : Symbol) : Bool
Source
is_visible?(world_pos : RL::Vector2, margin : Float32 = 0.0_f32) : Bool
Source
remove_all_effects
Source
remove_camera(name : String) : Core::Result(Nil, Graphics::Cameras::CameraError)
Source
remove_effect(type : Symbol)
Source
screen_to_world(screen_pos : RL::Vector2) : RL::Vector2
Source
set_scene_bounds(width : Int32, height : Int32)
Source
switch_camera(name : String, transition_duration : Float32 = 0.0_f32) : Core::Result(Nil, Graphics::Cameras::CameraError)
Source
transform_position(world_pos : RL::Vector2) : RL::Vector2
Source
update(dt : Float32, mouse_x : Int32, mouse_y : Int32)
Source