The world a single expression evaluation reads and writes to.
Definition ExpressionContext.h:21
void recordExpressionDependency(const nt::Unit &dependency) const
Notes a parameter the expression read, so it becomes a dependency.
Definition ExpressionContext.h:29
bool dependsOnTime() const
Returns whether the expression read the scene time during this evaluation.
Definition ExpressionContext.h:44
void recordTimeDependency() const
Notes that the expression read the scene time.
Definition ExpressionContext.h:41
const std::vector< nt::Unit > & getExpressionDependencies() const
Every parameter the expression read during this evaluation.
Definition ExpressionContext.h:35
nt::NodeId currentNode() const
The node a relative parameter path resolves against.
Definition ExpressionContext.h:26