Namespaces | |
namespace | anonymous_namespace{asar_wrapper_test.cc} |
namespace | anonymous_namespace{project.cc} |
namespace | anonymous_namespace{widget_state_capture.cc} |
Classes | |
struct | AsarPatchResult |
Asar patch result information. More... | |
struct | AsarSymbol |
Symbol information extracted from Asar assembly. More... | |
class | AsarWrapper |
Modern C++ wrapper for Asar 65816 assembler integration. More... | |
class | Controller |
Main controller for the application. More... | |
class | FeatureFlags |
A class to manage experimental feature flags. More... | |
class | ProjectManager |
Enhanced project management with templates and validation. More... | |
struct | ProjectMetadata |
Enhanced metadata for project tracking. More... | |
class | RecentFilesManager |
struct | ResourceLabelManager |
class | TimingManager |
Provides accurate timing for animations and frame pacing. More... | |
struct | WidgetState |
struct | Window |
struct | WorkspaceSettings |
Consolidated workspace and UI settings. More... | |
struct | YazeProject |
Modern project structure with comprehensive settings consolidation. More... | |
Enumerations | |
enum class | ProjectFormat { kYazeNative , kZScreamCompat } |
Supported project file formats. More... | |
Functions | |
absl::Status | CreateWindow (Window &window, gfx::IRenderer *renderer, int flags) |
absl::Status | ShutdownWindow (Window &window) |
absl::Status | HandleEvents (Window &window) |
std::string | CaptureWidgetState () |
std::string | SerializeWidgetStateToJson (const WidgetState &state) |
Variables | |
const std::string | kRecentFilesFilename = "recent_files.txt" |
bool | g_window_is_resizing = false |
|
strong |
absl::Status yaze::core::CreateWindow | ( | Window & | window, |
gfx::IRenderer * | renderer, | ||
int | flags | ||
) |
Definition at line 57 of file window.cc.
References yaze::core::Window::audio_buffer_, yaze::core::Window::audio_device_, yaze::gui::ColorsYaze(), yaze::test::TestManager::Get(), yaze::gfx::IRenderer::GetBackendRenderer(), yaze::gfx::IRenderer::Initialize(), yaze::test::TestManager::InitializeUITesting(), yaze::LoadPackageFonts(), LOG_INFO, RETURN_IF_ERROR, and yaze::core::Window::window_.
Referenced by yaze::test::EditorIntegrationTest::Initialize(), yaze::editor::test::Tile16EditorIntegrationTest::InitializeTestEnvironment(), main(), yaze::core::Controller::OnEntry(), and yaze::test::RunIntegrationTest().
absl::Status yaze::core::ShutdownWindow | ( | Window & | window | ) |
Definition at line 137 of file window.cc.
References yaze::core::Window::audio_device_, yaze::test::TestManager::DestroyUITestingContext(), yaze::gfx::Arena::Get(), yaze::test::TestManager::Get(), LOG_INFO, yaze::gfx::Arena::Shutdown(), yaze::test::TestManager::StopUITesting(), and yaze::core::Window::window_.
Referenced by main(), yaze::core::Controller::OnExit(), and yaze::editor::test::Tile16EditorIntegrationTest::TearDownTestSuite().
absl::Status yaze::core::HandleEvents | ( | Window & | window | ) |
Definition at line 177 of file window.cc.
References yaze::core::Window::active_, and g_window_is_resizing.
Referenced by yaze::core::Controller::OnInput().
std::string yaze::core::CaptureWidgetState | ( | ) |
Definition at line 89 of file widget_state_capture.cc.
References yaze::core::WidgetState::alt_pressed, yaze::core::WidgetState::ctrl_pressed, yaze::core::WidgetState::focused_widget, yaze::core::WidgetState::focused_window, yaze::core::WidgetState::frame_count, yaze::core::WidgetState::frame_rate, yaze::core::WidgetState::hovered_widget, yaze::core::WidgetState::mouse_down, yaze::core::WidgetState::mouse_pos_x, yaze::core::WidgetState::mouse_pos_y, yaze::core::WidgetState::nav_active, yaze::core::WidgetState::nav_id, yaze::core::WidgetState::open_popups, SerializeWidgetStateToJson(), yaze::core::WidgetState::shift_pressed, and yaze::core::WidgetState::visible_windows.
std::string yaze::core::SerializeWidgetStateToJson | ( | const WidgetState & | state | ) |
Definition at line 164 of file widget_state_capture.cc.
References yaze::core::WidgetState::alt_pressed, yaze::core::WidgetState::ctrl_pressed, yaze::core::WidgetState::focused_widget, yaze::core::WidgetState::focused_window, yaze::core::WidgetState::frame_count, yaze::core::WidgetState::frame_rate, yaze::core::WidgetState::hovered_widget, yaze::core::WidgetState::mouse_down, yaze::core::WidgetState::mouse_pos_x, yaze::core::WidgetState::mouse_pos_y, yaze::core::WidgetState::nav_active, yaze::core::WidgetState::nav_id, yaze::core::WidgetState::open_popups, yaze::core::WidgetState::shift_pressed, and yaze::core::WidgetState::visible_windows.
Referenced by CaptureWidgetState().
const std::string yaze::core::kRecentFilesFilename = "recent_files.txt" |
Definition at line 239 of file project.h.
Referenced by yaze::core::RecentFilesManager::GetFilePath().
bool yaze::core::g_window_is_resizing = false |
Definition at line 55 of file window.cc.
Referenced by HandleEvents(), and yaze::emu::Emulator::Run().