JaffarPlus
High-performance best-first search optimizer for tool-assisted speedruns
Loading...
Searching...
No Matches
emulator.hpp File Reference

Abstract emulator interface that concrete emulation cores implement, exposing state load/save, step advancement, named memory properties, and optional rendering/screenshots. More...

#include <SDL2/SDL.h>
#include <inputParser.hpp>
#include <inputSet.hpp>
#include <jaffarCommon/deserializers/contiguous.hpp>
#include <jaffarCommon/file.hpp>
#include <jaffarCommon/json.hpp>
#include <jaffarCommon/serializers/contiguous.hpp>
#include <string>

Go to the source code of this file.

Classes

struct  jaffarPlus::property_t
 A property: a contiguous segment of memory with a size, identifiable by name. More...
 
class  jaffarPlus::Emulator
 Abstract base for an emulation core. More...
 
struct  jaffarPlus::Emulator::inputEntry_t
 Pairs an input's string form with its decoded, emulator-specific input data. More...
 

Detailed Description

Abstract emulator interface that concrete emulation cores implement, exposing state load/save, step advancement, named memory properties, and optional rendering/screenshots.

Definition in file emulator.hpp.