PointClickEngine::Core::ICameraManager
Interface for camera management operations
Instance methods
add_camera(name : String, camera : Graphics::Camera) : Core::Result(Nil, Graphics::Cameras::CameraError)
Sourceapply_effect(type : Symbol, **params)
Sourcecenter_on(x : Float32, y : Float32)
Sourceget_camera(name : String) : Graphics::Camera | Nil
Sourceget_visible_area
Sourcehas_effect?(type : Symbol) : Bool
Sourceis_visible?(world_pos : RL::Vector2, margin : Float32 = 0.0_f32) : Bool
Sourceremove_all_effects
Sourceremove_camera(name : String) : Core::Result(Nil, Graphics::Cameras::CameraError)
Sourceremove_effect(type : Symbol)
Sourcescreen_to_world(screen_pos : RL::Vector2) : RL::Vector2
Sourceset_scene_bounds(width : Int32, height : Int32)
Sourceswitch_camera(name : String, transition_duration : Float32 = 0.0_f32) : Core::Result(Nil, Graphics::Cameras::CameraError)
Sourcetransform_position(world_pos : RL::Vector2) : RL::Vector2
Sourceupdate(dt : Float32, mouse_x : Int32, mouse_y : Int32)
Source