#pragma once #include #ifdef STELA_API_OPENGL #include #endif typedef struct { struct { bool (*MakeCurrent)(void *); void (*ReleaseCurrent)(void *); void (*SwapBuffers)(void *); } GL; void *Private; } MOMO_Renderer; bool MOMO_Init(MOMO_Renderer *mmr, #ifdef STELA_API_OPENGL bool (*MakeCurrent)(void *), void (*ReleaseCurrent)(void *), void (*SwapBuffers)(void *), #endif void *Private); void MOMO_Render(MOMO_Renderer *mmr);