Skip to content
ct

Class

PositionerPolicy

Generated GDScript class reference for GridPlacement.PositionerPolicy.

Status
Draft
Version
v6.0
Updated
Development docs generated from GDScript source

This is unreleased documentation in active development. APIs, class names, and behavior may change before the final release.

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