![]() |
libElysianVMU 1.6.0
Full-featured, accurate, cross-platform library emulating the Dreamcast's Visual Memory Unit
|
Go to the source code of this file.
Data Structures | |
struct | EvmuEmulatorClass |
struct | EvmuEmulator |
Macros | |
Type System | |
Type UUID and cast operators | |
#define | EVMU_EMULATOR_TYPE (GBL_TYPEID(EvmuEmulator)) |
#define | EVMU_EMULATOR(self) (GBL_CAST(EvmuEmulator, self)) |
#define | EVMU_EMULATOR_CLASS(klass) (GBL_CLASS_CAST(EvmuEmulator, klass)) |
#define | EVMU_EMULATOR_GET_CLASS(self) (GBL_CLASSOF(EvmuEmulator, self)) |
Typedefs | |
typedef GblBool(* | EvmuEmulatorIterFn) (const EvmuEmulator *pSelf, EvmuDevice *pDevice, void *pClosure) |
Functions | |
GblType | EvmuEmulator_type (void) |
GblVersion | EvmuEmulator_version (void) |
Lifetime Management | |
Methods for managing lifetime | |
EvmuEmulator * | EvmuEmulator_create (void) |
GblRefCount | EvmuEmulator_unref (EvmuEmulator *pSelf) |
EvmuEmulator top-level emulation module.
This file provides everything pertaining to the public API of the EvmuEmulator module.
Pac-It runs slowly as hell
Mini Pac-Man partial audio
Sleep mode not handled properly
Scene doesn't immediately update upon resizing
Scene doesn't immediately update upon modifying effects
manage EvmuDevice children lifetimes
handle command-line options
persist user-settings
Definition in file evmu_emulator.h.
#define EVMU_EMULATOR | ( | self | ) | (GBL_CAST(EvmuEmulator, self)) |
Function-style GblInstance cast.
Definition at line 31 of file evmu_emulator.h.
#define EVMU_EMULATOR_CLASS | ( | klass | ) | (GBL_CLASS_CAST(EvmuEmulator, klass)) |
Function-style GblClass cast.
Definition at line 32 of file evmu_emulator.h.
#define EVMU_EMULATOR_GET_CLASS | ( | self | ) | (GBL_CLASSOF(EvmuEmulator, self)) |
Get EvmuEmulatorClass from GblInstance
Definition at line 33 of file evmu_emulator.h.
#define EVMU_EMULATOR_TYPE (GBL_TYPEID(EvmuEmulator)) |
Type UUID for EvmuEmulator.
Definition at line 30 of file evmu_emulator.h.
typedef GblBool(* EvmuEmulatorIterFn) (const EvmuEmulator *pSelf, EvmuDevice *pDevice, void *pClosure) |
Function signature used for iterator callback with EvmuEmulator_foreachDevice().
Definition at line 47 of file evmu_emulator.h.
EvmuEmulator * EvmuEmulator_create | ( | void | ) |
Creates THE (only one) top-level EvmuEmulator instance, returning a pointer to it.
GblType EvmuEmulator_type | ( | void | ) |
Returns the GblType UUID associated with EvmuEmulator.
GblRefCount EvmuEmulator_unref | ( | EvmuEmulator * | pSelf | ) |
Decrements the reference counter the gievn EvmuEmulator instance, destroying it when it hits 0.
GblVersion EvmuEmulator_version | ( | void | ) |
Returns the runtime version of the libElysianVMU library.