2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-08 17:04:55 +00:00

Add editor portion of rendering flow

This commit is contained in:
Jack Andersen
2016-01-04 14:01:02 -10:00
parent 5de9028a51
commit 769a20d9dc
11 changed files with 318 additions and 57 deletions

View File

@@ -2,11 +2,20 @@
#define RUDE_PROJECT_MANAGER_HPP
#include <HECL/Database.hpp>
#include <Athena/DNAYaml.hpp>
namespace RUDE
{
class ViewManager;
#ifdef RUDE_BINARY_CONFIGS
using ConfigReader = Athena::io::IStreamReader;
using ConfigWriter = Athena::io::IStreamWriter;
#else
using ConfigReader = Athena::io::YAMLDocReader;
using ConfigWriter = Athena::io::YAMLDocWriter;
#endif
class ProjectManager
{
ViewManager& m_vm;
@@ -20,6 +29,8 @@ public:
bool openProject(const HECL::SystemString& path);
bool extractGame(const HECL::SystemString& path);
bool saveProject();
};
}