![]() |
libElysianVMU 1.6.0
Full-featured, accurate, cross-platform library emulating the Dreamcast's Visual Memory Unit
|
#include <evmu_imemory.h>
Data Fields | |
GblInterface | base |
EVMU_RESULT(* | pFnRead )(const EvmuIMemory *pSelf, EvmuAddress address, void *pBuffer, size_t *pBytes) |
EVMU_RESULT(* | pFnWrite )(EvmuIMemory *pSelf, EvmuAddress address, const void *pBuffer, size_t *pBytes) |
size_t | capacity |
![]() | |
GblClass | base |
size_t | outerClassOffset_ |
![]() | |
uintptr_t | metaClassInfo |
GblClass structure for EvmuIMemory.
Provides virtual methods for reading and writing to some underlying memory space. The write method should also update the "dataChanged" property (required) as well as fire the "dataChaneg" signal.
Definition at line 44 of file evmu_imemory.h.
GblInterface EvmuIMemoryClass::base |
Inherited base class EvmuIMemory
Definition at line 44 of file evmu_imemory.h.
size_t EvmuIMemoryClass::capacity |
Byte size of memory space.
Definition at line 56 of file evmu_imemory.h.
EVMU_RESULT(* EvmuIMemoryClass::pFnRead) (const EvmuIMemory *pSelf, EvmuAddress address, void *pBuffer, size_t *pBytes) |
Virtual method for performing a flash read, storing to buffer, reporting number of bytes read.
Definition at line 46 of file evmu_imemory.h.
EVMU_RESULT(* EvmuIMemoryClass::pFnWrite) (EvmuIMemory *pSelf, EvmuAddress address, const void *pBuffer, size_t *pBytes) |
Virtual method for performing a flash write from a buffer, reporting byes written, and emitting the change signal.
Definition at line 51 of file evmu_imemory.h.