Skip to content

Class

PositionerPolicy

Generated GDScript class reference for GridPlacement.PositionerPolicy.

Status
Current
Version
v6.3.0
Source updated
2026-10-29
Generated on
2026-10-29

6.3. These pages document the 6.3 release, where placeable is now entry (what changed) and PlacementOwner is deprecated (migration). Still on 6.2? Your version's guides ship inside the plugin itself, under addons/grid_placement/guides/; the 6.2 URLs on this site now redirect to this series.

Injectable positioning policy for GridPositioner2D. Encapsulates all positioning decisions (visibility, recenter, mouse follow, clamping) as instance methods with injected _settings. Previously these were static methods on GridPositionerLogic; the class is now PositionerPolicy (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
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