Skip to content

Class

MoveValidation3D

Generated GDScript class reference for GridPlacement.MoveValidation3D.

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.

Explicit validation authority for 3D moves. Evaluates authored move rules (PlacementRule) headlessly through the shared PlacementRuleValidationLogic contract — no indicator manager, no authored demo scene, no visual preview state required. Presentation layers (IndicatorManager3D quads, ghost tint) consume verdicts; they never own them. Scope: authored rule policy only. Structural 3D policy (occupancy, grounding, sockets) stays single-sourced in PlacementValidation3D / ObjectPlacementService3D, and dimensional scene effects (projection commit/rollback) stay with the host dispatch. This authority therefore introduces no second occupancy truth and duplicates no host rule logic: the host keeps its scene-context gates (smooth occupancy, grounding, projection commit) while this authority owns the move-rule verdict that [ManipulationService3D.try_placement] commits on.

Source: addons/grid_placement/systems/manipulation/move_validation_3d.gd

Syntax

class MoveValidation3D extends RefCounted

Members

NameKindSummary
set_base_rulesMethod
validate_move_rulesMethod
combinedProperty
setup_issuesProperty
resultsProperty