Grid Placement
Development ⚠️ GridPlacement 6.0 (GECS) is in active development. This is the GDScript ECS architecture.

PlacementRuleContext

AUTO-GENERATED (GDScript) API entry

AUTO-GENERATED FILE — DO NOT EDIT MANUALLY

Source: components/placement/placement_rule_context.gd

Version: 6.0

class_name: PlacementRuleContext extends: RefCounted

Signals

(none)

Exports

(none)

Methods

  • create_from_components(p_entity: Entity, p_placeable: PlaceableComponent, p_position: GridPositionComponent, p_rule: PlacementRuleComponent) -> PlacementRuleContext
  • has_placeable_tag(tag_name: StringName) -> bool
  • has_any_placeable_tag(tag_names: Array) -> bool
  • get_effective_grid_size -> Vector2i
    • Simple rotation handling - swap dimensions for 90/270 degree rotation
  • get_world_center(grid_cell_size: Vector2 = Vector2(16, 16)
  • get_occupied_positions -> Array
  • _to_string -> String