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

RuntimeDataStructures

AUTO-GENERATED (GDScript) API entry

AUTO-GENERATED FILE — DO NOT EDIT MANUALLY

Source: systems/core/runtime_data_structures.gd

Version: 6.0

class_name: RuntimeDataStructures extends: RefCounted

Signals

(none)

Exports

(none)

Methods

  • _init(p_system_name: String = "") -> void
  • update_entity_counts(total: int, active: int) -> void
  • set_processing_time(time_ms: float) -> void
  • add_custom_metric(key: String, value: Variant) -> void
  • get_custom_metric(key: String, default_value: Variant = null) -> Variant
  • get_activity_rate -> float
  • get_summary -> String
  • _init -> void
  • add_metric(key: String, value: Variant) -> void
  • get_metric(key: String, default_value: Variant = null) -> Variant
  • has_metric(key: String) -> bool
  • remove_metric(key: String) -> bool
  • get_metric_count -> int
  • clear -> void
  • to_string -> String
  • _init -> void
  • update_selections(total: int, active: int) -> void
  • increment_selection_mode(mode: String) -> void
  • to_string -> String
  • _init -> void
  • update_positioners(total: int, active: int) -> void
  • increment_positioning_mode(mode: String) -> void
  • increment_alignment_mode(mode: String) -> void
  • to_string -> String
  • _init -> void
  • update_indicators(total: int, visible: int) -> void
  • increment_indicator_type(indicator_type: String) -> void
  • to_string -> String
  • _init(p_grid_id: String = "", p_grid_size: Vector2i = Vector2i.ZERO) -> void
  • set_tile_map(map: TileMapLayer) -> void
  • add_entity(entity: Entity) -> void
  • remove_entity(entity: Entity) -> bool
  • has_entity(entity: Entity) -> bool
  • get_entity_count -> int
  • set_metadata(key: String, value: Variant) -> void
  • get_metadata(key: String, default_value: Variant = null) -> Variant
  • is_valid_position(position: Vector2i) -> bool
  • update_access_time -> void
  • to_string -> String
  • _init(p_success: bool = true, p_error: Error = OK, p_message: String = "") -> void
  • ok(p_message: String = "Success") -> OperationResult
  • fail(p_message: String, p_error: Error = FAILED) -> OperationResult
  • set_flag(key: String, value: Variant) -> void
  • get_flag(key: String, default_value: Variant = null) -> Variant
  • has_flag(key: String) -> bool
  • remove_flag(key: String) -> bool
  • clear -> void
  • get_all_flags -> Dictionary
  • from_dictionary(data: Dictionary) -> void
  • merge(other_flags: RuntimeFlags) -> void
  • _init(p_path: String = "", p_index: int = 0, p_entity: Entity = null) -> void
  • _init -> void
  • _init(p_name: String = "Item", p_weight: float = 0.0, p_value: int = 0) -> void
  • get_property(key: String, default_value: Variant = null) -> Variant
  • set_property(key: String, property_value: Variant) -> void