|
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 | EvmuIBehaviorClass |
Macros | |
Type System | |
Type UUID and cast operators | |
| #define | EVMU_IBEHAVIOR_TYPE (GBL_TYPEID(EvmuIBehavior)) |
| #define | EVMU_IBEHAVIOR(self) |
| #define | EVMU_IBEHAVIOR_CLASS(klass) |
| #define | EVMU_IBEHAVIOR_GET_CLASS(self) |
Functions | |
| GblType | EvmuIBehavior_type (void) |
| EvmuEmulator * | EvmuIBehavior_emulator (const EvmuIBehavior *pSelf) |
| EVMU_RESULT | EvmuIBehavior_reset (EvmuIBehavior *pSelf) |
| EVMU_RESULT | EvmuIBehavior_update (EvmuIBehavior *pSelf, EvmuTicks ticks) |
| EVMU_RESULT | EvmuIBehavior_saveState (EvmuIBehavior *pSelf, GblStringBuffer *pString) |
| EVMU_RESULT | EvmuIBehavior_loadState (EvmuIBehavior *pSelf, const GblStringBuffer *pString) |
EvmuIBehavior interface for emulated entities.
Definition in file evmu_ibehavior.h.
| #define EVMU_IBEHAVIOR | ( | self | ) |
Casts a GblInstance to EvmuIBehavior.
Definition at line 21 of file evmu_ibehavior.h.
| #define EVMU_IBEHAVIOR_CLASS | ( | klass | ) |
Casts a GblClass to EvmuIBehaviorClass.
Definition at line 22 of file evmu_ibehavior.h.
| #define EVMU_IBEHAVIOR_GET_CLASS | ( | self | ) |
Gets an EvmuIBehaviorClass from a GblInstance
Definition at line 23 of file evmu_ibehavior.h.
| #define EVMU_IBEHAVIOR_TYPE (GBL_TYPEID(EvmuIBehavior)) |
Type UUID for EvmuIBehavior.
Definition at line 20 of file evmu_ibehavior.h.
| EvmuEmulator * EvmuIBehavior_emulator | ( | const EvmuIBehavior * | pSelf | ) |
Returns the root EvmuBehavior object associated with the given behavior.
| GblType EvmuIBehavior_type | ( | void | ) |
Returns the GblType UUID associated with EvmuIBehavior.