1
0
Fork 0
mirror of https://github.com/bjornbytes/lovr.git synced 2024-07-02 12:33:52 +00:00
lovr/src/core/os_android.c

95 lines
1.5 KiB
C
Raw Normal View History

#include "platform.h"
#include <stdio.h>
#include <unistd.h>
#include <EGL/egl.h>
#include <EGL/eglext.h>
bool lovrPlatformInit() {
return true;
}
void lovrPlatformDestroy() {
//
}
const char* lovrPlatformGetName() {
return "Android";
}
void lovrPlatformPollEvents() {
//
}
/* Temporarily implemented elsewhere
double lovrPlatformGetTime() {
}
void lovrPlatformSetTime(double t) {
}
*/
2019-06-17 01:55:21 +00:00
void lovrPlatformOpenConsole() {
//
}
bool lovrPlatformCreateWindow(WindowFlags* flags) {
return true;
}
void lovrPlatformGetWindowSize(int* width, int* height) {
if (width) *width = 0;
if (height) *height = 0;
}
/* Temporarily implemented elsewhere
void lovrPlatformGetFramebufferSize(int* width, int* height) {
*width = *height = 0;
}
*/
void lovrPlatformSwapBuffers() {
//
}
void* lovrPlatformGetProcAddress(const char* function) {
return (void*) eglGetProcAddress(function)
}
void lovrPlatformOnWindowClose(windowCloseCallback callback) {
//
}
void lovrPlatformOnWindowResize(windowResizeCallback callback) {
//
}
void lovrPlatformOnMouseButton(mouseButtonCallback callback) {
//
}
2019-06-06 03:22:51 +00:00
void lovrPlatformOnKeyboardEvent(keyboardCallback callback) {
//
}
void lovrPlatformGetMousePosition(double* x, double* y) {
*x = *y = 0.;
}
void lovrPlatformSetMouseMode(MouseMode mode) {
//
}
bool lovrPlatformIsMouseDown(MouseButton button) {
return false;
}
bool lovrPlatformIsKeyDown(KeyCode key) {
return false;
}
2019-05-20 11:02:25 +00:00
void lovrPlatformSleep(double seconds) {
usleep((unsigned int) (seconds * 1000000));
}