yaze
0.3.2
Link to the Past ROM Editor
Loading...
Searching...
No Matches
manifest_only_hack_workflow_backend.cc
Go to the documentation of this file.
1
#include "
app/editor/hack/workflow/manifest_only_hack_workflow_backend.h
"
2
3
#include "absl/status/status.h"
4
#include "
core/hack_manifest.h
"
5
#include "
core/project.h
"
6
7
namespace
yaze::editor::workflow
{
8
9
std::string
ManifestOnlyHackWorkflowBackend::GetBackendId
()
const
{
10
return
"manifest"
;
11
}
12
13
core::HackManifest
*
ManifestOnlyHackWorkflowBackend::ResolveManifest
(
14
project::YazeProject
* project)
const
{
15
if
(project !=
nullptr
&& project->
hack_manifest
.
loaded
()) {
16
return
&project->
hack_manifest
;
17
}
18
return
nullptr
;
19
}
20
21
const
core::StoryEventGraph
*
ManifestOnlyHackWorkflowBackend::GetStoryGraph
(
22
const
core::HackManifest
& manifest)
const
{
23
if
(!manifest.
HasProjectRegistry
() ||
24
!manifest.
project_registry
().
story_events
.
loaded
()) {
25
return
nullptr
;
26
}
27
return
&manifest.
project_registry
().
story_events
;
28
}
29
30
}
// namespace yaze::editor::workflow
yaze::core::HackManifest
Loads and queries the hack manifest JSON for yaze-ASM integration.
Definition
hack_manifest.h:223
yaze::core::HackManifest::project_registry
const ProjectRegistry & project_registry() const
Definition
hack_manifest.h:369
yaze::core::HackManifest::HasProjectRegistry
bool HasProjectRegistry() const
Definition
hack_manifest.h:373
yaze::core::HackManifest::loaded
bool loaded() const
Check if the manifest has been loaded.
Definition
hack_manifest.h:240
yaze::core::StoryEventGraph
The complete Oracle narrative progression graph.
Definition
story_event_graph.h:129
yaze::core::StoryEventGraph::loaded
bool loaded() const
Check if the graph has been loaded.
Definition
story_event_graph.h:146
yaze::editor::workflow::ManifestOnlyHackWorkflowBackend::ResolveManifest
core::HackManifest * ResolveManifest(project::YazeProject *project) const override
Definition
manifest_only_hack_workflow_backend.cc:13
yaze::editor::workflow::ManifestOnlyHackWorkflowBackend::GetStoryGraph
const core::StoryEventGraph * GetStoryGraph(const core::HackManifest &manifest) const override
Definition
manifest_only_hack_workflow_backend.cc:21
yaze::editor::workflow::ManifestOnlyHackWorkflowBackend::GetBackendId
std::string GetBackendId() const override
Definition
manifest_only_hack_workflow_backend.cc:9
hack_manifest.h
manifest_only_hack_workflow_backend.h
yaze::editor::workflow
Definition
editor_manager.h:68
project.h
yaze::core::ProjectRegistry::story_events
StoryEventGraph story_events
Definition
hack_manifest.h:179
yaze::project::YazeProject
Modern project structure with comprehensive settings consolidation.
Definition
project.h:164
yaze::project::YazeProject::hack_manifest
core::HackManifest hack_manifest
Definition
project.h:204
src
app
editor
hack
workflow
manifest_only_hack_workflow_backend.cc
Generated by
1.10.0