REDRIVER2/src_rebuild/EMULATOR/EMULATOR_PRIVATE.H
Ilya Shurumov 6fc37b1498 - add INI configuration support
- add fullscreen support
2020-10-21 11:43:29 +06:00

34 lines
1.0 KiB
C

#ifndef EMULATOR_PRIVATE_H
#define EMULATOR_PRIVATE_H
/* Usually called at the beginning of main function */
extern void Emulator_Initialise(char* windowName, int screenWidth, int screenHeight, int fullscreen);
/* Returns the screen size dimensions */
extern void Emulator_GetScreenSize(int& screenWidth, int& screenHeight);
/* Sets mouse cursor position */
extern void Emulator_SetCursorPosition(int x, int y);
/* Called inside VSync / DrawSync */
extern void Emulator_SwapDelay(int intervals);
/* Usually called after ClearOTag/ClearOTagR */
extern bool Emulator_BeginScene();
/* Usually called after DrawOTag/DrawOTagEnv */
extern void Emulator_EndScene();
/* Explicitly updates emulator input loop */
extern void Emulator_UpdateInput();
/* Usually called at the end if main function */
extern void Emulator_ShutDown();
/* Sets the maximum vertex count value for PGXP vertex caching */
extern void Emulator_SetPGXPVertexCount(int vertexCount);
/* Waits for timer */
extern void Emulator_WaitForTimestep(int count);
#endif