Skip to content
ct

Class

ObjectPlacementService

Generated GDScript class reference for GridPlacement.ObjectPlacementService.

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.

Scene-free object placement service. Owns the object build/place flow without requiring a scene [PlacementSystem] node. Wraps [PlacementBuildOrchestrator.run_build] directly — the same scene-free orchestrator the legacy class delegates to — so host-path object placement no longer crosses into [PlacementSystem]. Lifecycle: [codeblock] var service := ObjectPlacementService.new() service.configure(states, settings, indicator_context) service.create_preview(placeable) var report := service.try_build(placeable, PlacementEnums.PlacementType.SINGLE) service.clear_preview() [/codeblock] Hosted by [GridPlacementHost] via [PlacementServiceGroup].

Source: addons/grid_placement/services/object_placement_service.gd

Syntax

class ObjectPlacementService extends RefCounted

Members

NameKindSummary
configureMethod
set_statesMethod
get_runtime_issuesMethod
issuesProperty
create_previewMethod
builderProperty
previewProperty
ignore_base_rulesProperty
get_previewMethod
owned_previewProperty
get_last_reportMethod
clear_previewMethod
previewProperty
parentProperty
try_buildMethod
managerProperty
missing_reportProperty
active_previewProperty
missing_preview_reportProperty
ignore_base_rulesProperty
ctxProperty
managerProperty
targeting_stateProperty
category_rulesProperty
serviceProperty
previewProperty
action_dataProperty