Skip to content

Class

PositionerPolicy

Generated GDScript class reference for GridPlacement.PositionerPolicy.

Status
Current
Version
v6.0
Source updated
Active v6.0 guide line from Grid Placement repo
Generated on
2026-09-01

Injectable positioning policy for GridPositioner2D. Encapsulates all positioning decisions (visibility, recenter, mouse follow, clamping) as instance methods with injected [member _settings]. Previously these were static methods on [code]GridPositionerLogic[/code]; the class is now [code]PositionerPolicy[/code] (Strategy pattern: different games can inject different policies). Usage: var policy := PositionerPolicy.new() policy.configure(targeting_settings) var decision := policy.recenter_on_enable_decision(has_cache, mouse_ok, vp_ok)

Source: addons/grid_placement/systems/grid_targeting/grid_positioner/grid_position_policy.gd

Syntax

class PositionerPolicy extends RefCounted

Members

NameKindSummary
ProjectionMethodField
RecenterDecisionFieldRecenter-on-enable decision outcomes.
configureMethod
proj_method_to_stringMethod
should_be_visibleMethod
should_be_visible_for_modeMethod
is_positioner_activeMethod
is_mouse_follow_allowedMethod
visibility_decision_traceMethod
visibility_on_mouse_eventMethod
visibility_on_process_tickMethod
visibility_reconcileMethod
recenter_on_enable_decisionMethod
get_tile_delta_from_key_eventMethod
get_rotation_direction_from_key_eventMethod