Published when a ROM is successfully loaded into a session. More...
#include <core_events.h>


Static Public Member Functions | |
| static RomLoadedEvent | Create (Rom *r, const std::string &file, size_t session) |
Public Attributes | |
| Rom * | rom = nullptr |
| std::string | filename |
| size_t | session_id = 0 |
Additional Inherited Members | |
Public Member Functions inherited from yaze::Event | |
| virtual | ~Event ()=default |
Published when a ROM is successfully loaded into a session.
Subscribers can use this to initialize ROM-dependent state, update UI, or trigger data loading operations.
Definition at line 27 of file core_events.h.
|
inlinestatic |
Definition at line 32 of file core_events.h.
References filename, rom, and session_id.
Referenced by yaze::editor::SessionCoordinator::NotifySessionRomLoaded(), yaze::test::CoreSystemsTestSuite::RunCoreEventsCreationTest(), yaze::test::CoreSystemsTestSuite::RunEventBusSubscribePublishTest(), and yaze::test::CoreSystemsTestSuite::RunEventBusTypeSafetyTest().
| Rom* yaze::editor::RomLoadedEvent::rom = nullptr |
Definition at line 28 of file core_events.h.
Referenced by Create().
| std::string yaze::editor::RomLoadedEvent::filename |
Definition at line 29 of file core_events.h.
Referenced by Create().
| size_t yaze::editor::RomLoadedEvent::session_id = 0 |
Definition at line 30 of file core_events.h.
Referenced by Create().