Table of Contents

Class PlacementOwnerProvider

Namespace
GridPlacement.GDScript
Assembly
MoonBark.GridPlacement.GDScript.dll

The owner provider for a PlacementContainer All systems, settings, templates, etc contained within correlated with the owners setup. You can have multiple PlacementContainers and PlacementOwners within a game if you need multiple full systems running at the same time (multiplayer etc)

class PlacementOwnerProvider extends RefCounted
PlacementOwnerProvider

Properties

allow_overriding_owner

var allow_overriding_owner: bool = true

output_change_fail

var output_change_fail: bool = true

issues

var issues: Array[String] = []

Methods

set_owner

func set_owner(value: PlacementOwner) -> void:

Parameters

value

Returns

get_owner

func get_owner() -> PlacementOwner:

Returns

get_owner_root

func get_owner_root() -> Node:

Returns

get_origin

func get_origin() -> Node:

Returns

get_editor_issues

func get_editor_issues() -> Array[String]:

Returns

get_runtime_issues

func get_runtime_issues() -> Array[String]:

Returns

Events

owner_changed

signal owner_changed(owner: PlacementOwner)