yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::core Namespace Reference

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
 

Enumeration Type Documentation

◆ ProjectFormat

enum class yaze::core::ProjectFormat
strong

Supported project file formats.

Enumerator
kYazeNative 
kZScreamCompat 

Definition at line 21 of file project.h.

Function Documentation

◆ CreateWindow()

◆ ShutdownWindow()

◆ HandleEvents()

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().

◆ CaptureWidgetState()

◆ SerializeWidgetStateToJson()

Variable Documentation

◆ kRecentFilesFilename

const std::string yaze::core::kRecentFilesFilename = "recent_files.txt"

Definition at line 239 of file project.h.

Referenced by yaze::core::RecentFilesManager::GetFilePath().

◆ g_window_is_resizing

bool yaze::core::g_window_is_resizing = false

Definition at line 55 of file window.cc.

Referenced by HandleEvents(), and yaze::emu::Emulator::Run().