yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
hack_workflow_backend_factory.cc
Go to the documentation of this file.
2
3#include <memory>
4
7#include "core/project.h"
8
10std::unique_ptr<HackWorkflowBackend> CreateHackWorkflowBackendForProject(
11 const project::YazeProject* project) {
12 if (project && project->IsOracleCompatible()) {
13 return std::make_unique<OracleHackWorkflowBackend>();
14 }
15 return std::make_unique<ManifestOnlyHackWorkflowBackend>();
16}
17
18} // namespace yaze::editor::workflow
std::unique_ptr< HackWorkflowBackend > CreateHackWorkflowBackendForProject(const project::YazeProject *project)
Modern project structure with comprehensive settings consolidation.
Definition project.h:290
bool IsOracleCompatible() const
Definition project.cc:1207