|
libElysianVMU 1.6.0
Full-featured, accurate, cross-platform library emulating the Dreamcast's Visual Memory Unit
|
#include <evmu_emulator.h>
Data Fields | ||
| union { | ||
| EvmuEmulatorClass * pClass | ||
| GblModule base | ||
| }; | ||
Related Symbols | |
(Note that these are not member symbols.) | |
Device Management | |
Methods for managing devices | |
| EVMU_RESULT | EvmuEmulator_addDevice (EvmuEmulator *pSelf, EvmuDevice *pDevice) |
| EVMU_RESULT | EvmuEmulator_removeDevice (EvmuEmulator *pSelf, EvmuDevice *pDevice) |
| size_t | EvmuEmulator_deviceCount (const EvmuEmulator *pSelf) |
| EvmuDevice * | EvmuEmulator_device (const EvmuEmulator *pSelf, size_t index) |
| GblBool | EvmuEmulator_foreachDevice (const EvmuEmulator *pSelf, EvmuEmulatorIterFn pFnIt, void *pClosure) |
Top-level module for emulator.
EvmuEmulator is a top-level module object for the emulation core.
Definition at line 70 of file evmu_emulator.h.
|
Adds the device given by pDevice to the top-level EvmuEmulator instance, taking ownership of it.
|
Returns the device managed by the given EvmuEmulator instance at the given index.
|
Returns the total number of devices owned and managed by the EvmuEmulator instance.
|
Iterates over each managed EvmuDevice, passing it to pFnIt, along with pClosure.
|
Removes the device given by pDevice from the top-level EvmuEmulator instance, relinquishing ownership of it.
| GblModule EvmuEmulator::base |
Inherited base instance structure.
Definition at line 70 of file evmu_emulator.h.
| EvmuEmulatorClass* EvmuEmulator::pClass |
Pointer to class/vtable structure.
Definition at line 70 of file evmu_emulator.h.