pub struct NodePath(/* private fields */);
Expand description
A reference-counted relative or absolute path in a scene tree, for use with Node.get_node()
and similar
functions. It can reference a node, a resource within a node, or a property of a node or
resource.
"Path2D/PathFollow2D/Sprite:texture:size"
would refer to the size property of the texture
resource on the node named “Sprite” which is a child of the other named nodes in the path.
Note that if you want to get a resource, you must end the path with a colon,
otherwise the last element will be used as a property name.
If a string is passed to Node.get_node()
, it will be automatically converted to a NodePath
,
but NodePath
can be parsed ahead of time with NodePath::from_str
or NodePath::new
.
A NodePath
consists of node names, “sub-node” (resource) names, and the name of a property in
the final node or resource.
More info at Godot’s official documentation
Implementations§
Source§impl NodePath
impl NodePath
Sourcepub fn from_str(path: &str) -> NodePath
pub fn from_str(path: &str) -> NodePath
Create a NodePath
from a string, e.g. "Path2D/PathFollow2D/Sprite:texture:size"
.
A path is absolute if it starts with a slash. Absolute paths are only valid in the
global scene tree, not within individual scenes. In a relative path, "."
and ".."
indicate the current node and its parent.
Sourcepub fn new(path: &GodotString) -> NodePath
pub fn new(path: &GodotString) -> NodePath
Create a NodePath
from a GodotString.
Sourcepub fn is_absolute(&self) -> bool
pub fn is_absolute(&self) -> bool
Returns true
if the node path is absolute.
Sourcepub fn name_count(&mut self) -> i32
pub fn name_count(&mut self) -> i32
Get the number of node names which make up the path.
Sourcepub fn get_subname(&self, idx: i32) -> GodotString
pub fn get_subname(&self, idx: i32) -> GodotString
Returns the resource name of the specified idx
, 0 to subname_count()
Sourcepub fn get_subname_count(&self) -> i32
pub fn get_subname_count(&self) -> i32
Returns the number of resource names in the path.
pub fn get_concatenated_subnames(&self) -> GodotString
Sourcepub fn to_godot_string(&self) -> GodotString
pub fn to_godot_string(&self) -> GodotString
Returns the NodePath
as a GodotString