![]() |
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 | EvmuIMemoryClass |
Macros | |
Type System | |
Type UUID and cast operators | |
#define | EVMU_IMEMORY_TYPE (GBL_TYPEID(EvmuIMemory)) |
#define | EVMU_IMEMORY(self) (GBL_CAST(EvmuIMemory, self)) |
#define | EVMU_IMEMORY_CLASS(klass) (GBL_CLASS_CAST(EvmuIMemory, klass)) |
#define | EVMU_IMEMORY_GET_CLASS(self) (GBL_CLASSOF(EvmuIMemory, self)) |
EvmuIMemory interface for generic memory access.
This file contains the interface definition and public API for EvmuIMemory, which is a polymorphic base class used to provide a common mechanism for interacting with the different memory peripherals of the VMU.
Definition in file evmu_imemory.h.
#define EVMU_IMEMORY | ( | self | ) | (GBL_CAST(EvmuIMemory, self)) |
Cast a GblInstance to EvmuIMemory.
Definition at line 24 of file evmu_imemory.h.
#define EVMU_IMEMORY_CLASS | ( | klass | ) | (GBL_CLASS_CAST(EvmuIMemory, klass)) |
Cast a GblClass to EvmuIMemoryClass.
Definition at line 25 of file evmu_imemory.h.
#define EVMU_IMEMORY_GET_CLASS | ( | self | ) | (GBL_CLASSOF(EvmuIMemory, self)) |
Get an EvmuIMemoryClass from a GblInstance
Definition at line 26 of file evmu_imemory.h.
#define EVMU_IMEMORY_TYPE (GBL_TYPEID(EvmuIMemory)) |
Type UUID for EvmuIMemory.
Definition at line 23 of file evmu_imemory.h.