|
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) |
| #define | EVMU_EMULATOR_CLASS(klass) |
| #define | EVMU_EMULATOR_GET_CLASS(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 | ) |
Function-style GblInstance cast.
Definition at line 31 of file evmu_emulator.h.
| #define EVMU_EMULATOR_CLASS | ( | klass | ) |
Function-style GblClass cast.
Definition at line 32 of file evmu_emulator.h.
| #define EVMU_EMULATOR_GET_CLASS | ( | 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.