Polyphase Game Engine
Loading...
Searching...
No Matches
NodePath.h File Reference
#include <string>
#include <vector>
#include "Datum.h"
#include "SmartPointer.h"

Go to the source code of this file.

Classes

struct  PendingNodePath
 

Functions

std::string FindRelativeNodePath (Node *src, Node *dst)
 
void ResolveNodePaths (Node *node, bool recurseChildren)
 
NodeResolveNodePath (Node *src, const std::string &path, Node *boundary=nullptr)
 
void ResolvePendingNodePaths (std::vector< PendingNodePath > &pending)
 
void ResolveAllNodePathsRecursive (Node *node)
 
void RecordNodePaths (Node *node, std::vector< Property > &props)
 

Function Documentation

◆ FindRelativeNodePath()

std::string FindRelativeNodePath ( Node src,
Node dst 
)

◆ RecordNodePaths()

void RecordNodePaths ( Node node,
std::vector< Property > &  props 
)

◆ ResolveAllNodePathsRecursive()

void ResolveAllNodePathsRecursive ( Node node)

◆ ResolveNodePath()

Node * ResolveNodePath ( Node src,
const std::string &  path,
Node boundary = nullptr 
)

◆ ResolveNodePaths()

void ResolveNodePaths ( Node node,
bool  recurseChildren 
)

◆ ResolvePendingNodePaths()

void ResolvePendingNodePaths ( std::vector< PendingNodePath > &  pending)