libElysianVMU 1.6.0
Full-featured, accurate, cross-platform library emulating the Dreamcast's Visual Memory Unit
Loading...
Searching...
No Matches
EvmuPeripheralClass Struct Reference

#include <evmu_peripheral.h>

Inheritance diagram for EvmuPeripheralClass:
EvmuIBehaviorClass EvmuBatteryClass EvmuBuzzerClass EvmuClockClass EvmuCpuClass EvmuFlashClass EvmuGamepadClass EvmuLcdClass EvmuPicClass EvmuRomClass EvmuTimersClass EvmuWramClass

Data Fields

GblObjectClass base
 
EvmuIBehaviorClass EvmuIBehaviorImpl
 
EVMU_RESULT(* pFnMemoryEvent )(EvmuPeripheral *pSelf, EvmuMemoryEvent *pEvent)
 
EVMU_RESULT(* pFnClockEvent )(EvmuPeripheral *pSelf, EvmuClockEvent *pEvent)
 
- Data Fields inherited from EvmuIBehaviorClass
GblInterface base
 
EVMU_RESULT(* pFnReset )(EvmuIBehavior *pSelf)
 
EVMU_RESULT(* pFnUpdate )(EvmuIBehavior *pSelf, EvmuTicks ticks)
 
EVMU_RESULT(* pFnSaveState )(const EvmuIBehavior *pSelf, FILE *pFile)
 
EVMU_RESULT(* pFnLoadState )(EvmuIBehavior *pSelf, FILE *pFile)
 

Detailed Description

GblClass structure for EvmuPeripherals.

GblClass/vtable structure containing virtual functions for EvmuPeripheral instances.

See also
EvmuPeripheral

Definition at line 62 of file evmu_peripheral.h.

Field Documentation

◆ base

GblObjectClass EvmuPeripheralClass::base

Inherited base class structure.

Definition at line 62 of file evmu_peripheral.h.

◆ EvmuIBehaviorImpl

EvmuIBehaviorClass EvmuPeripheralClass::EvmuIBehaviorImpl

Embedded interface class structure.

Definition at line 62 of file evmu_peripheral.h.

◆ pFnClockEvent

EVMU_RESULT(* EvmuPeripheralClass::pFnClockEvent) (EvmuPeripheral *pSelf, EvmuClockEvent *pEvent)

Called when an EvmuClockEvent has been fired.

Definition at line 66 of file evmu_peripheral.h.

◆ pFnMemoryEvent

EVMU_RESULT(* EvmuPeripheralClass::pFnMemoryEvent) (EvmuPeripheral *pSelf, EvmuMemoryEvent *pEvent)

Called when an EvmuMemoryEvent has been fired.

Definition at line 64 of file evmu_peripheral.h.


The documentation for this struct was generated from the following file: