GBSearchUtils

Returns true if a visual node exists under root and is currently visible.

sort Weight: 10

Returns true if a visual node exists under root and is currently visible.

Version: v5.0.0

STABLE

Inherits: RefCounted
Source: gb_search_utils.gd
Parsing: AST-based for maximum accuracy with symbol typing


Methods

find_first

Signature: static find_first(parent : Node: Variant, type: Variant) -> void

type: Script/Class - The class type to search for

Returns: void

Static: true

Parameters:

  • parent : Node: Variant
  • type: Variant

get_collision_object_2ds

Signature: static get_collision_object_2ds(root : Node: Variant) -> Array

root: Node - The root node to start searching from (inclusive)

Returns: Array

Static: true

Parameters:

  • root : Node: Variant

get_collision_shapes_and_polygons_2d

Signature: static get_collision_shapes_and_polygons_2d(root : Node: Variant) -> Array

root: Node - The root node to start searching from (inclusive)

Returns: Array

Static: true

Parameters:

  • root : Node: Variant

find_visual_node_direct

Signature: static find_visual_node_direct(parent: Node) -> Node

Returns null if none found.

Returns: Node

Static: true

Parameters:

  • parent: Node

find_visual_node

Signature: static find_visual_node(root: Node, recursive: bool = true) -> Node

By default, searches recursively to act as a universal helper.

Returns: Node

Static: true

Parameters:

  • root: Node
  • recursive: bool (optional, default: true)

is_visual_visible

Signature: static is_visual_visible(root: Node, recursive: bool = true) -> bool

Returns true if a visual node exists under root and is currently visible.

Returns: bool

Static: true

Parameters:

  • root: Node
  • recursive: bool (optional, default: true)