AUTO-GENERATED FILE — DO NOT EDIT MANUALLY
Source: systems/grid_targeting/grid_positioner/grid_positioner_logic.gd
Version: 5.0
class_name: GridPositionerLogic
extends: RefCounted
Signals
(none)
Exports
(none)
Methods
proj_method_to_string(p_method: GBEnums) -> Stringshould_be_visible(mode: GBEnums, targeting_settings: GridTargetingSettings, last_mouse_input_status: GBMouseInputStatus, has_mouse_world: bool) -> boolshould_be_visible_for_mode(mode: GBEnums, targeting_settings: GridTargetingSettings) -> boolis_positioner_active(mode: GBEnums, targeting_settings: GridTargetingSettings) -> boolis_mouse_follow_allowed(mode: GBEnums, targeting_settings: GridTargetingSettings, input_ready: bool) -> boolvisibility_decision_trace(mode_state: ModeState, targeting_settings: GridTargetingSettings, last_mouse_input_status: GBMouseInputStatus, has_mouse_world: bool) -> Stringvisibility_on_mouse_event(mode: GBEnums, targeting_settings: GridTargetingSettings, input_allowed: bool)- If settings don’t enable mouse input or hide-on-handled is false, do nothing
visibility_on_process_tick(mode: GBEnums, targeting_settings: GridTargetingSettings, input_ready: bool, last_mouse_input_status: GBMouseInputStatus, has_mouse_world: bool) -> MouseEventVisibilityResult- Settings must exist and hide_on_handled must be true for visibility gating to matter
visibility_reconcile(mode: GBEnums, targeting_settings: GridTargetingSettings, current_visible: bool, last_mouse_input_status: GBMouseInputStatus, has_mouse_world: bool) -> MouseEventVisibilityResult- Check if current visibility state might be the result of hide_on_handled logic
recenter_on_enable_decision(policy: int, has_cached_mouse_world: bool, mouse_input_enabled: bool, viewport_available: bool) -> intget_tile_delta_from_key_event(event: InputEventKey, actions: GBActions) -> Vector2iget_rotation_direction_from_key_event(event: InputEventKey, actions: GBActions) -> int