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 node. Wraps [PlacementBuildOrchestrator.run_build] directly so host-path object placement is scene-free. 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_world_registryMethod
set_statesMethod
disposeMethod
get_runtime_issuesMethod
create_previewMethod
get_previewMethod
get_last_reportMethod
clear_previewMethod
try_buildMethod
managerProperty
missing_reportProperty
active_previewProperty
missing_preview_reportProperty
ignore_base_rulesProperty
footprintProperty
authority_reportProperty
ctxProperty
managerProperty
targeting_stateProperty
category_rulesProperty
unregister_placed_nodeMethod
update_placed_nodeMethod
action_dataProperty