Namespaces | |
| namespace | anonymous_namespace{asm_patch.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 | AsmPatch |
| Represents a ZScream-compatible ASM patch file. More... | |
| class | FeatureFlags |
| A class to manage experimental feature flags. More... | |
| class | PatchManager |
| Manages a collection of ZScream-compatible ASM patches. More... | |
| struct | PatchParameter |
| Represents a configurable parameter within an ASM patch. More... | |
| struct | SnapshotResult |
| class | VersionManager |
| Manages project versioning (Git) and ROM artifact snapshots. More... | |
| struct | WidgetState |
| struct | Window |
Enumerations | |
| enum class | PatchParameterType { kByte , kWord , kLong , kBool , kChoice , kBitfield , kItem } |
| Parameter types supported by ZScream-compatible ASM patches. More... | |
Functions | |
| std::string | CaptureWidgetState () |
| std::string | SerializeWidgetStateToJson (const WidgetState &state) |
| absl::Status | CreateWindow (Window &window, gfx::IRenderer *renderer, int flags) |
| absl::Status | ShutdownWindow (Window &window) |
| absl::Status | HandleEvents (Window &window) |
Variables | |
| bool | g_window_is_resizing = false |
|
strong |
Parameter types supported by ZScream-compatible ASM patches.
These correspond to the ;#type= metadata in patch files.
| Enumerator | |
|---|---|
| kByte | |
| kWord | |
| kLong | |
| kBool | |
| kChoice | |
| kBitfield | |
| kItem | |
Definition at line 16 of file asm_patch.h.
| std::string yaze::core::CaptureWidgetState | ( | ) |
Definition at line 91 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 167 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().
| absl::Status yaze::core::CreateWindow | ( | Window & | window, |
| gfx::IRenderer * | renderer, | ||
| int | flags ) |
Definition at line 62 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_.
| absl::Status yaze::core::ShutdownWindow | ( | Window & | window | ) |
Definition at line 155 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_.
| absl::Status yaze::core::HandleEvents | ( | Window & | window | ) |
Definition at line 200 of file window.cc.
References yaze::core::Window::active_, and g_window_is_resizing.
| bool yaze::core::g_window_is_resizing = false |
Definition at line 23 of file sdl2_window_backend.cc.
Referenced by HandleEvents(), and yaze::emu::Emulator::Run().