Table of Contents

Class GBLevelContext

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

Organizes object requirements for building onto a game level for GBCompositeContainers

class GBLevelContext extends GBGameNode
GBLevelContext

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_gb_dependencies

func resolve_gb_dependencies(p_container : PlacementContainer) -> void:

Parameters

p_container

Returns

apply_to

func apply_to(p_targeting: GridTargetingState, p_building : PlacementState) -> void:

Parameters

p_targeting
p_building

Returns

get_editor_issues

func get_editor_issues() -> Array[String]:

Returns

get_runtime_issues

func get_runtime_issues() -> Array[String]:

Returns