/
vTech
/
FcApps
Обзор
Документация
Войти
/
vTech
/
FcApps
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
FcLibs/FcWindow/src/FcWindowGL/FcWindowGL_Android/FcWindowGL_Android.h
53 строки
3 KB
vTech
alpha_00
03 дек 2025, 17:45
03 дек 2025, 17:45
ab8382d
Код
Авторство
О чём код?
#ifdef __ANDROID__ #ifndef _FCWINDOWGL_ANDROID_H_ #define _FCWINDOWGL_ANDROID_H_ #include <GLES3/gl3.h> #include "FcWindow_config.h" typedef struct _FcWindowGL_Android_t{ FcPlatform_Android_t *mPlatform_Android; FcPlatform_GL_t *mPlatform_GL; EGLSurface mSurface; size_t mWidth; size_t mHeight; }FcWindowGL_Android_t; typedef void (APIENTRYP PFNFCWINDOWGLCALLBACKPROC)(FcWindowGL_Android_t* pWindow, void* data_0, void* data_1, void* data_2); typedef size_t (APIENTRYP PFNFCWINDOWGLDRAWCALLBACKPROC)(FcWindowGL_Android_t* pWindow, void* data_0, void* data_1, void *data_2); typedef size_t (APIENTRYP PFNFCWINDOWGLPUSHGRAPHICSQUEUEPROC)(FcWindowGL_Android_t* pWindow, void* data); FCDEF FcWindow_Error_t FcWindowGL_Android(FcPlatform_Android_t* pPlatform_Android, FcPlatform_GL_t* pPlatform_GL, FcWindowGL_Android_t* pWindow, FcWindow_config_t* pConfig); FCDEF size_t FcWindowGL_Android_getWindowDPI(const FcWindowGL_Android_t* pWindow); FCDEF size_t FcWindowGL_Android_getHeight(const FcWindowGL_Android_t* pWindow); FCDEF size_t FcWindowGL_Android_getWidth(const FcWindowGL_Android_t* pWindow); FCDEF FcWindow_Error_t FcWindowGL_Android_dispatch(FcWindowGL_Android_t* pWindow); FCDEF FcWindow_Error_t FcWindowGL_Android_free(FcWindowGL_Android_t* pWindow); FCDEF FcWindow_Error_t FcWindowGL_Android_fullscreen(FcWindowGL_Android_t* pWindow); FCDEF FcWindow_Error_t FcWindowGL_Android_setTitle(FcWindowGL_Android_t* pWindow, const TCHAR* pText); FCDEF FcWindow_Error_t FcWindowGL_Android_show(FcWindowGL_Android_t* pWindow); FCDEF void FcWindowGL_Android_setCallbackResizeWindow(FcWindowGL_Android_t* pWindow, void (*callbackResizeWindow)(unsigned int width, unsigned int height, void* data_0, void* data_1), void* data_0, void* data_1); FCDEF void FcWindowGL_Android_setCallbackKeyboard(FcWindowGL_Android_t* pWindow, void (*callbackKeyboard)(unsigned int keyCode, unsigned int keyEvent, void* data_1, void* data_2), void* data_0, void* data_1); FCDEF void FcWindowGL_Android_setCallbackMouse(FcWindowGL_Android_t* pWindow, void (*callbackMouse)(unsigned int x, unsigned int y, unsigned int mouseKeyCode, void* data_0), void* data_0); FCDEF void FcWindowGL_Android_setDraw(FcWindowGL_Android_t* pWindow, PFNFCWINDOWGLDRAWCALLBACKPROC callbackDrawWindow, void* data_0, void* data_1, void* data_2); FCDEF FcWindow_Error_t FcWindowGL_Android_hideCursor(FcWindowGL_Android_t *pWindow); FCDEF FcWindow_Error_t FcWindowGL_Android_setCursorPosition(FcWindowGL_Android_t *pWindow, size_t x, size_t y); FCDEF FcWindow_Error_t FcWindowGL_Android_vSync_Enable(FcWindowGL_Android_t* pWindow); FCDEF FcWindow_Error_t FcWindowGL_Android_vSync_Disable(FcWindowGL_Android_t* pWindow); FCDEF FcWindow_Error_t FcWindowGL_Android_vSync_Adaptive(FcWindowGL_Android_t* pWindow); FCDEF FcWindow_Error_t FcWindowGL_Android_GraphicsQueue_Callback_free(FcWindowGL_Android_t *pWindow); FCDEF FcWindow_Error_t FcWindowGL_Android_GraphicsQueue_setErrorFunction(FcWindowGL_Android_t* pWindow, int (*pFunction)(size_t error, void* data), void* data); FCDEF FcWindow_Error_t FcWindowGL_Android_GraphicsQueue_push(FcWindowGL_Android_t* pWindow, size_t(*pFunction)(FcWindowGL_Android_t* pWindow, void* data), void* data); FCDEF FcWindow_Error_t FcWindowGL_Android_GraphicsQueue_pushCallback(FcWindowGL_Android_t* pWindow, size_t(*pFunction)(FcWindowGL_Android_t* pWindow, void* data), void* data); #endif //_FCWINDOWGL_ANDROID_H_ #endif