GBCamera2DValidator

AUTO-GENERATED FILE – DO NOT EDIT MANUALLY

Source File: /addons/grid_building/utils/gb_camera2d_validator.gd

Extends: RefCounted

Public Methods

validate_scene_setup

1
validate_scene_setup(scene_root: Node) -> bool

Flags: static

Validates Camera2D setup for a given scene tree. scene_root The root node to validate (typically your main scene) [return] True if setup is valid, false if issues found


validate_current_scene

1
validate_current_scene() -> bool

Flags: static

Quick validation function for editor scripts Call this from an @tool script in the editor to validate current scene


validate_runtime_setup

1
validate_runtime_setup(main_scene: Node) -> bool

Flags: static

Runtime validation for game startup Call this during game initialization to verify setup


Private Methods

_test_coordinate_conversion

1
2
3
4
_test_coordinate_conversion(
    viewport: Viewport,
    camera: Camera2D
) -> ValidationResult

Flags: static, private

Tests coordinate conversion accuracy viewport The viewport to test camera The Camera2D to test with [return] ValidationResult with success, accuracy, and error info


_find_all_camera2d_nodes

1
_find_all_camera2d_nodes(root: Node) -> Array[Camera2D]

Flags: static, private

Finds all Camera2D nodes in scene tree root Root node to search from [return] Array of Camera2D nodes


_collect_cameras_recursive

1
2
3
4
_collect_cameras_recursive(
    node: Node,
    cameras: Array[Camera2D]
) -> void

Flags: static, private

Helper function for recursive camera collection


_print_results

1
2
3
4
5
_print_results(
    successes: Array[String],
    warnings: Array[String],
    issues: Array[String]
) -> void

Flags: static, private

Prints validation results in organized format



Grid Building v5.0.8 | Generated 24/05/2026