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

PlaceableEntityFactory

AUTO-GENERATED (GDScript) API entry

AUTO-GENERATED FILE — DO NOT EDIT MANUALLY

Source: infrastructure/factories/entities/placeable_entity_factory.gd

Version: 6.0

class_name: PlaceableEntityFactory extends: RefCounted

Signals

(none)

Exports

(none)

Methods

  • _init(p_rule_type: StringName = &"", p_configuration: Dictionary = {}, p_priority: int = 0, p_is_active: bool = true)
  • from_template(template: PlaceableTemplate, grid_position: Vector2i = Vector2i.ZERO, placer_entity: Entity = null) -> Entity
  • from_templates(templates: Array, positions: Array, placer_entity: Entity = null) -> Array
  • from_template_with_overrides(template: PlaceableTemplate, overrides: Dictionary, grid_position: Vector2i = Vector2i.ZERO, placer_entity: Entity = null) -> Entity
  • validate_template(template: PlaceableTemplate) -> bool
  • get_entities_by_tag(tag: PlaceableTag) -> Array
  • get_entities_by_tag_name(tag_name: StringName) -> Array
  • get_entities_by_placer(placer_entity: Entity) -> Array
  • get_entities_by_category(category: StringName) -> Array