NodeSearchLogic
AUTO-GENERATED FILE – DO NOT EDIT MANUALLY
Pure logic class for node search operations. Contains no state and can be easily tested in isolation.
Source File: addons/grid_building/placement/placement_rules/template_rules/resources/node_search_logic.gd
Extends: RefCounted
Public Methods
find_nodes_by_name
Flags: static
Pure function for searching by name Expects a typed Array[Node] to ensure callers provide node collections explicitly. Returns array of nodes that match the given name
find_nodes_by_script
Flags: static
Pure function for searching by script Returns array of nodes that have the given script
find_nodes_by_group
Flags: static
Pure function for searching by group membership Returns array of nodes that are in the given group
find_nodes_by_class
Flags: static
Pure function for searching by class type Returns array of nodes that are instances of the given class
find_nodes_by_property
Flags: static
Pure function for searching by property value Returns array of nodes that have the given property value
find_nodes_by_method_result
Flags: static
Pure function for searching by method call result Returns array of nodes where the method call returns the expected value
combine_search_results
Flags: static
Pure function for combining search results Returns array of nodes that match any of the search criteria
filter_search_results
Flags: static
Pure function for filtering search results Returns array of nodes that match the filter criteria
sort_search_results
Flags: static
Pure function for sorting search results Returns sorted array of nodes based on the sort function
get_script_name
Flags: static
Pure function for getting script name from node Returns script filename or empty string if no script
validate_search_params
Flags: static
Pure function for validating search parameters Returns array of validation issues