Class PlacementLevelContext
- Namespace
- GridPlacement.GDScript
- Assembly
- MoonBark.GridPlacement.GDScript.dll
Organizes object requirements for building onto a game level for PlacementCompositeContainers
class PlacementLevelContext extends PlacementGameNode
PlacementLevelContext
Properties
target_map
The TileMapLayer to use as the tile selection target for the grid targeting_state
@export var target_map: TileMapLayer
maps
All maps in the game level.[br][br] Sets this data on the targeting_state.maps during gameplay
@export var maps: Array[TileMapLayer]
objects_parent
Where objects should be placed into the scene under in the scene hierarchy
@export var objects_parent: Node2D
issues
var issues: Array[String] = []
issues
var issues: Array[String] = []
Methods
resolve_placement_dependencies
func resolve_placement_dependencies(p_container : PlacementContainer) -> void:
Parameters
p_container
Returns
apply_to
func apply_to(p_targeting: GridTargetingState, p_building : PlacementState) -> void:
Parameters
p_targetingp_building
Returns
get_editor_issues
func get_editor_issues() -> Array[String]:
Returns
get_runtime_issues
func get_runtime_issues() -> Array[String]: