Skip to content

Class

ManipulationServiceContract

Generated GDScript class reference for GridPlacement.ManipulationServiceContract.

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.

Adapter/contract interface for the manipulation service (6.0.0-S). 6.0.0-211 and 6.0.0-210: the 2D and 3D manipulation services answer the same capability surface so the host and the service group never branch on concrete type. The 3D service is dimension-scoped and the factory wires it accordingly. Shared dependency storage and the move-precondition / demolish lifecycle live here so both services stay consistent without copy-paste drift. Dimension-specific operations (transform math, indicator wiring, physics-layer management) remain in the concrete services.

Source: addons/grid_placement/services/contracts/manipulation_service_contract.gd

Syntax

class ManipulationServiceContract extends RefCounted

Members

NameKindSummary
supported_dimensionsMethod
configureMethod
set_statesMethod
get_targetedMethod
set_targetedMethod
set_demolish_projection_callbackMethod
set_dependent_gate_callbackMethod
cancelMethod
try_demolishMethod
get_last_transform_denialMethod
rotateMethod
flip_horizontalMethod
flip_verticalMethod
is_readyMethod
try_moveMethod
try_placementMethod