24 lines
518 B
C++
24 lines
518 B
C++
#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<Environment::Variable> 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();
|
|
};
|
|
}
|