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