#pragma once #include "Common.h" #include "Compiler.h" #include "Environment.h" namespace NVL::Director { class Director { private: u64 current_position; const Compiler::NVLGraph& g; const Environment::Environment& environment; Vector resolve; public: bool active; Director() = delete; Director(const Compiler::NVLGraph& g, const Environment::Environment env); String& GetSceneName(); void Advance(); void GetBacklog(); void Save(); void Load(); void Jump(); }; }