3#include "Engine/Core/Path.h"
70 static size_t parameterDelimiter(std::string_view pathString);
A path that references a network entity, either a node or a parameter on a node.
Definition NetworkPath.h:20
NetworkPath getNode() const
Returns the node portion of the path with any parameter removed.
Definition NetworkPath.cpp:57
static bool isValidFormatting(const std::string &pathString)
Checks whether a string is a valid node or parameter reference.
Definition NetworkPath.cpp:30
bool hasParameter() const
Checks whether the path carries a parameter component.
Definition NetworkPath.cpp:46
bool isValid() const override
Runs every validation check and returns true if the path is a valid node or parameter reference.
Definition NetworkPath.cpp:44
NetworkPath()=default
Constructs an empty NetworkPath.
std::string getParameter() const
Returns the parameter name, or an empty string when the path references a node.
Definition NetworkPath.cpp:48
A default path class for creation and manipulation of tree-based paths.
Definition Path.h:14