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

#include <evmu_lcd.h>

Inheritance diagram for EvmuLcdClass:
EvmuPeripheralClass EvmuIBehaviorClass

Data Fields

EvmuPeripheralClass base
 
EVMU_RESULT(* pFnRefreshScreen )(EvmuLcd *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)
 

Detailed Description

GblClass for EvmuLcd.

EvmuLcdClass contains a single overridable virtual method for triggering a renderer back-end to redraw the framebuffer. This will only be called in the event that a pixel has actually changed, and will be synchronized with the refresh rate.

Note
The default implementation simply emits the "screenRefresh" signal.
See also
EvmuLcd

Definition at line 100 of file evmu_lcd.h.

Field Documentation

◆ base

EvmuPeripheralClass EvmuLcdClass::base

Inherited base class structure.

Definition at line 100 of file evmu_lcd.h.

◆ pFnRefreshScreen

EVMU_RESULT(* EvmuLcdClass::pFnRefreshScreen) (EvmuLcd *pSelf)

Called when screen updates.

Definition at line 101 of file evmu_lcd.h.


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