AUTO-GENERATED FILE — DO NOT EDIT MANUALLY
Source: systems/grid/grid_coordinate_system.gd
Version: 6.0
class_name: GridCoordinateSystem
extends: System
Signals
(none)
Exports
(none)
Methods
_init(p_grid_id: String = "", p_tile_size: Vector2 = Vector2(32, 32)query -> QueryBuilderprocess(entities: Array, components: Array, delta: float) -> void_validate_grid_position(entity: Entity, position: GridPositionComponent) -> voidregister_grid(config: GridSettings) -> Stringreset_state -> voidregister_grid_global(config: GridSettings) -> Stringget_grid_config(grid_id: String) -> GridSettingsget_grid_config_instance(grid_id: String) -> GridSettingsworld_to_grid(world_pos: Vector2, grid_id: String) -> Vector2igrid_to_world(grid_pos: Vector2i, grid_id: String) -> Vector2world_to_grid_with_tilemap(world_pos: Vector2, tilemap: Node2D, grid_id: String) -> Vector2igrid_to_world_with_tilemap(grid_pos: Vector2i, tilemap: Node2D, grid_id: String) -> Vector2create_grid_component(grid_id: String) -> GridComponentvalidate_grid_config(config: GridSettings) -> boolget_system_state -> Dictionaryregister_grid_instance(config: GridSettings) -> Stringworld_to_grid_instance(world_pos: Vector2, grid_id: String) -> Vector2igrid_to_world_instance(grid_pos: Vector2i, grid_id: String) -> Vector2is_position_in_bounds(grid_pos: Vector2i, grid_id: String) -> boolget_cell_center(grid_pos: Vector2i, grid_id: String) -> Vector2get_grid_positions_in_rect(world_rect: Rect2, grid_id: String) -> Arraysnap_to_grid(world_pos: Vector2, grid_id: String) -> Vector2_init -> voidon_exit_tree -> void_to_string -> String