Chris' Tutorials
Docs/Grid Placement

Class

ManipulationServiceContract

Generated GDScript class reference for GridPlacement.ManipulationServiceContract.

StatusDraft
Versionv6.0
UpdatedDevelopment docs generated from GDScript source

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

Draft — Unreleased:This page is in active development. APIs, class names, and behavior may change before the release is finalized. Use it as a preview of what's coming — not as a stable integration target.

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
targetProperty
demolish_dataProperty
rootProperty
display_nameProperty
nodeProperty

Source

addons/grid_placement/services/contracts/manipulation_service_contract.gd

Plugin docs root:gdscript/plugins/grid_placement_dev/docs