Skip to content

Class

ObjectPlacementService

Generated GDScript class reference for GridPlacement.ObjectPlacementService.

Status
Current
Version
v6.0
Source updated
Active v6.0 guide line from Grid Placement repo
Generated on
2026-09-01

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