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

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
 

Enumeration Type Documentation

◆ PatchParameterType

enum class yaze::core::PatchParameterType
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.

Function Documentation

◆ CaptureWidgetState()

◆ SerializeWidgetStateToJson()

◆ CreateWindow()

◆ ShutdownWindow()

◆ HandleEvents()

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.

Variable Documentation

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