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 RefCountedMembers
| Name | Kind | Summary |
|---|---|---|
configure | Method | |
set_world_registry | Method | |
set_states | Method | |
dispose | Method | |
get_runtime_issues | Method | |
create_preview | Method | |
get_preview | Method | |
get_last_report | Method | |
clear_preview | Method | |
try_build | Method | |
manager | Property | |
missing_report | Property | |
active_preview | Property | |
missing_preview_report | Property | |
ignore_base_rules | Property | |
footprint | Property | |
authority_report | Property | |
ctx | Property | |
manager | Property | |
targeting_state | Property | |
category_rules | Property | |
unregister_placed_node | Method | |
update_placed_node | Method | |
action_data | Property |