yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
mesen_socket_client.h File Reference
#include <atomic>
#include <cstdint>
#include <functional>
#include <memory>
#include <mutex>
#include <string>
#include <thread>
#include <unordered_map>
#include <vector>
#include "absl/status/status.h"
#include "absl/status/statusor.h"
#include "app/emu/input/input_backend.h"

Go to the source code of this file.

Classes

struct  yaze::emu::mesen::CpuState
 CPU register state from Mesen2. More...
 
struct  yaze::emu::mesen::MesenState
 Emulation state from Mesen2. More...
 
struct  yaze::emu::mesen::LinkState
 ALTTP Link state. More...
 
struct  yaze::emu::mesen::GameItems
 ALTTP health/items state. More...
 
struct  yaze::emu::mesen::GameMode
 ALTTP game mode state. More...
 
struct  yaze::emu::mesen::GameState
 Complete ALTTP game state from GAMESTATE command. More...
 
struct  yaze::emu::mesen::SpriteInfo
 Sprite information from SPRITES command. More...
 
struct  yaze::emu::mesen::MesenEvent
 Event from Mesen2 subscription. More...
 
class  yaze::emu::mesen::MesenSocketClient
 Unix socket client for Mesen2-OoS fork. More...
 

Namespaces

namespace  yaze
 
namespace  yaze::emu
 SNES Emulation and debugging tools.
 
namespace  yaze::emu::mesen
 

Typedefs

using yaze::emu::mesen::EventCallback = std::function<void(const MesenEvent&)>
 
using yaze::emu::mesen::EventListenerId = uint64_t
 

Enumerations

enum class  yaze::emu::mesen::BreakpointType { yaze::emu::mesen::kExecute , yaze::emu::mesen::kRead , yaze::emu::mesen::kWrite , yaze::emu::mesen::kReadWrite }
 Breakpoint types. More...