#include <features.h>

Classes | |
| struct | Dungeon |
| struct | Overworld |
Public Attributes | |
| bool | kSaveAllPalettes = false |
| bool | kSaveGfxGroups = false |
| bool | kSaveWithChangeQueue = false |
| bool | kSaveDungeonMaps = false |
| struct yaze::core::FeatureFlags::Flags::Dungeon | dungeon |
| bool | kSaveGraphicsSheet = false |
| bool | kSaveMessages = true |
| bool | kLogToConsole = false |
| bool | kEnablePerformanceMonitoring = true |
| bool | kEnableTieredGfxArchitecture = true |
| bool | kEnableCustomObjects = false |
| bool | kUseNativeFileDialog = false |
| struct yaze::core::FeatureFlags::Flags::Overworld | overworld |
Definition at line 15 of file features.h.
| bool yaze::core::FeatureFlags::Flags::kSaveAllPalettes = false |
Definition at line 21 of file features.h.
Referenced by yaze::project::ProjectManager::GetProjectTemplates(), yaze::editor::ProjectManager::GetZsoTemplates(), yaze::project::YazeProject::ParseFromString(), and yaze::project::YazeProject::SerializeToString().
| bool yaze::core::FeatureFlags::Flags::kSaveGfxGroups = false |
| bool yaze::core::FeatureFlags::Flags::kSaveWithChangeQueue = false |
Definition at line 29 of file features.h.
| bool yaze::core::FeatureFlags::Flags::kSaveDungeonMaps = false |
Definition at line 32 of file features.h.
Referenced by yaze::project::ProjectManager::CreateFromTemplate(), yaze::project::ProjectManager::GetProjectTemplates(), yaze::editor::ProjectManager::GetZsoTemplates(), yaze::project::YazeProject::InitializeDefaults(), yaze::project::YazeProject::ParseFromString(), and yaze::project::YazeProject::SerializeToString().
| struct yaze::core::FeatureFlags::Flags::Dungeon yaze::core::FeatureFlags::Flags::dungeon |
Referenced by yaze::editor::DungeonEditorV2::CollectWriteRanges(), yaze::editor::DungeonSettingsPanel::Draw(), yaze::project::YazeProject::InitializeDefaults(), yaze::project::YazeProject::ParseFromString(), yaze::editor::DungeonEditorV2::Save(), yaze::editor::EditorManager::SaveRom(), yaze::editor::DungeonEditorV2::SaveRoom(), yaze::editor::DungeonEditorV2::SaveRoomData(), yaze::project::YazeProject::SerializeToString(), and yaze::editor::DungeonSettingsPanel::SetAllSaveFlags().
| bool yaze::core::FeatureFlags::Flags::kSaveGraphicsSheet = false |
Definition at line 58 of file features.h.
Referenced by yaze::project::ProjectManager::CreateFromTemplate(), yaze::project::ProjectManager::GetProjectTemplates(), yaze::project::YazeProject::InitializeDefaults(), yaze::project::YazeProject::ParseFromString(), and yaze::project::YazeProject::SerializeToString().
| bool yaze::core::FeatureFlags::Flags::kSaveMessages = true |
Definition at line 61 of file features.h.
Referenced by yaze::project::YazeProject::ParseFromString(), and yaze::project::YazeProject::SerializeToString().
| bool yaze::core::FeatureFlags::Flags::kLogToConsole = false |
Definition at line 64 of file features.h.
Referenced by yaze::util::LogManager::log(), and ResolveLogConfig().
| bool yaze::core::FeatureFlags::Flags::kEnablePerformanceMonitoring = true |
Definition at line 67 of file features.h.
| bool yaze::core::FeatureFlags::Flags::kEnableTieredGfxArchitecture = true |
Definition at line 70 of file features.h.
| bool yaze::core::FeatureFlags::Flags::kEnableCustomObjects = false |
Definition at line 73 of file features.h.
Referenced by yaze::cli::resources::CommandContext::ApplyProjectRuntimeContext(), yaze::zelda3::DrawRoutineRegistry::BuildObjectMapping(), yaze::zelda3::ObjectDrawer::DrawObject(), yaze::editor::EditorManager::LoadProjectWithRom(), yaze::project::YazeProject::ParseFromString(), and yaze::project::YazeProject::SerializeToString().
| bool yaze::core::FeatureFlags::Flags::kUseNativeFileDialog = false |
Definition at line 80 of file features.h.
Referenced by yaze::test::TestManager::DrawTestDashboard().
| struct yaze::core::FeatureFlags::Flags::Overworld yaze::core::FeatureFlags::Flags::overworld |
Referenced by yaze::editor::CanvasNavigationManager::CheckForCurrentMap(), yaze::editor::TilePaintingManager::CheckForOverworldEdits(), yaze::project::ProjectManager::CreateFromTemplate(), yaze::zelda3::Overworld::DecompressAllMapTilesParallel(), yaze::editor::OverworldEntityRenderer::DrawSprites(), yaze::zelda3::Overworld::EnsureMapBuilt(), yaze::project::ProjectManager::GetProjectTemplates(), yaze::editor::ProjectManager::GetZsoTemplates(), yaze::project::YazeProject::InitializeDefaults(), yaze::project::YazeProject::ParseFromString(), yaze::editor::TilePaintingManager::PickTile16FromHoveredCanvas(), yaze::editor::OverworldEditor::Save(), and yaze::project::YazeProject::SerializeToString().