yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::editor::RomModifiedEvent Struct Reference

Published when ROM data is modified. More...

#include <core_events.h>

Inheritance diagram for yaze::editor::RomModifiedEvent:
Collaboration diagram for yaze::editor::RomModifiedEvent:

Static Public Member Functions

static RomModifiedEvent Create (Rom *r, size_t session, uint32_t addr=0, size_t bytes=0)
 

Public Attributes

Romrom = nullptr
 
uint32_t address = 0
 
size_t byte_count = 0
 
size_t session_id = 0
 

Additional Inherited Members

- Public Member Functions inherited from yaze::Event
virtual ~Event ()=default
 

Detailed Description

Published when ROM data is modified.

Used for dirty flag tracking, cache invalidation, and WASM synchronization. The address field is optional - set to 0 for bulk/unknown changes.

Definition at line 62 of file core_events.h.

Member Function Documentation

◆ Create()

static RomModifiedEvent yaze::editor::RomModifiedEvent::Create ( Rom * r,
size_t session,
uint32_t addr = 0,
size_t bytes = 0 )
inlinestatic

Member Data Documentation

◆ rom

Rom* yaze::editor::RomModifiedEvent::rom = nullptr

Definition at line 63 of file core_events.h.

Referenced by Create().

◆ address

uint32_t yaze::editor::RomModifiedEvent::address = 0

Definition at line 64 of file core_events.h.

Referenced by Create().

◆ byte_count

size_t yaze::editor::RomModifiedEvent::byte_count = 0

Definition at line 65 of file core_events.h.

Referenced by Create().

◆ session_id

size_t yaze::editor::RomModifiedEvent::session_id = 0

Definition at line 66 of file core_events.h.

Referenced by Create().


The documentation for this struct was generated from the following file: