RetroArch
event.h
Go to the documentation of this file.
1 #pragma once
2 #include <wiiu/types.h>
3 #include <wiiu/os/time.h>
4 #include "enum.h"
5 
6 #ifdef __cplusplus
7 extern "C" {
8 #endif
9 
11 
13 {
14  void *oldList;
16  void *newList;
20 
22 void GX2WaitForVsync();
23 void GX2WaitForFlip();
25 void GX2GetEventCallback(GX2EventType type, GX2EventCallbackFunction *funcOut, void **userDataOut);
29 void GX2GetSwapStatus(uint32_t *swapCount, uint32_t *flipCount, OSTime *lastFlip, OSTime *lastVsync);
30 
31 #ifdef __cplusplus
32 }
33 #endif
34 
void * newList
Definition: event.h:16
Definition: event.h:12
void GX2WaitForVsync()
struct GX2DisplayListOverrunData GX2DisplayListOverrunData
BOOL GX2DrawDone()
uint32_t newSize
Definition: event.h:17
void GX2GetSwapStatus(uint32_t *swapCount, uint32_t *flipCount, OSTime *lastFlip, OSTime *lastVsync)
BOOL GX2WaitTimeStamp(OSTime time)
typedef void(__stdcall *PFN_DESTRUCTION_CALLBACK)(void *pData)
OSTime GX2GetLastSubmittedTimeStamp()
GX2EventType
Definition: enum.h:139
void GX2WaitForFlip()
GLenum type
Definition: glext.h:6233
GLenum func
Definition: glext.h:6668
void GX2SetEventCallback(GX2EventType type, GX2EventCallbackFunction func, void *userData)
time_t time(time_t *timer)
void(* GX2EventCallbackFunction)(GX2EventType, void *)
Definition: event.h:10
OSTime GX2GetRetiredTimeStamp()
int64_t OSTime
Definition: time.h:28
uint32_t oldSize
Definition: event.h:15
void * oldList
Definition: event.h:14
unsigned int BOOL
Definition: gctypes.h:51
uint32_t __unk[0x2]
Definition: event.h:18
void * userData
Definition: jsonsax_full.h:259
unsigned int uint32_t
Definition: stdint.h:126
void GX2GetEventCallback(GX2EventType type, GX2EventCallbackFunction *funcOut, void **userDataOut)