|
libElysianVMU 1.6.0
Full-featured, accurate, cross-platform library emulating the Dreamcast's Visual Memory Unit
|
#include <evmu_buzzer.h>
Data Fields | |
| EvmuPeripheralClass | base |
| EVMU_RESULT(* | pFnPlayPcm )(EvmuBuzzer *pSelf) |
| EVMU_RESULT(* | pFnStopPcm )(EvmuBuzzer *pSelf) |
| EVMU_RESULT(* | pFnBufferPcm )(EvmuBuzzer *pSelf) |
Data Fields inherited from EvmuPeripheralClass | |
| 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) |
GblClass structure for EvmuBuzzer.
EvmuBuzzerClass provides a virtual table of overridable function pointers for implementing PCM audio playback functionality.
Definition at line 68 of file evmu_buzzer.h.
| EvmuPeripheralClass EvmuBuzzerClass::base |
Inherited base class structure.
Definition at line 68 of file evmu_buzzer.h.
| EVMU_RESULT(* EvmuBuzzerClass::pFnBufferPcm) (EvmuBuzzer *pSelf) |
Called when a sample should be changed or reloaded.
Definition at line 71 of file evmu_buzzer.h.
| EVMU_RESULT(* EvmuBuzzerClass::pFnPlayPcm) (EvmuBuzzer *pSelf) |
Called when a sample is ready to be played.
Definition at line 69 of file evmu_buzzer.h.
| EVMU_RESULT(* EvmuBuzzerClass::pFnStopPcm) (EvmuBuzzer *pSelf) |
Called when the playing sample should be stopped.
Definition at line 70 of file evmu_buzzer.h.