2018-11-07 15:24:44 +00:00
|
|
|
#include "platform.h"
|
2018-11-27 04:30:00 +00:00
|
|
|
#include <stdio.h>
|
2018-11-16 12:44:20 +00:00
|
|
|
#include <unistd.h>
|
2019-12-10 21:15:12 +00:00
|
|
|
#include <EGL/egl.h>
|
|
|
|
#include <EGL/eglext.h>
|
2018-11-16 12:44:20 +00:00
|
|
|
|
|
|
|
bool lovrPlatformInit() {
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
void lovrPlatformDestroy() {
|
|
|
|
//
|
|
|
|
}
|
|
|
|
|
2019-05-21 03:44:39 +00:00
|
|
|
const char* lovrPlatformGetName() {
|
|
|
|
return "Android";
|
|
|
|
}
|
|
|
|
|
2018-11-16 12:44:20 +00:00
|
|
|
void lovrPlatformPollEvents() {
|
|
|
|
//
|
|
|
|
}
|
|
|
|
|
|
|
|
/* Temporarily implemented elsewhere
|
|
|
|
double lovrPlatformGetTime() {
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
void lovrPlatformSetTime(double t) {
|
|
|
|
|
|
|
|
}
|
|
|
|
*/
|
|
|
|
|
2019-06-17 01:55:21 +00:00
|
|
|
void lovrPlatformOpenConsole() {
|
|
|
|
//
|
|
|
|
}
|
|
|
|
|
2019-01-21 04:06:40 +00:00
|
|
|
bool lovrPlatformCreateWindow(WindowFlags* flags) {
|
2018-11-16 12:44:20 +00:00
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
void lovrPlatformGetWindowSize(int* width, int* height) {
|
2019-05-26 15:17:49 +00:00
|
|
|
if (width) *width = 0;
|
|
|
|
if (height) *height = 0;
|
2018-11-16 12:44:20 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/* Temporarily implemented elsewhere
|
|
|
|
void lovrPlatformGetFramebufferSize(int* width, int* height) {
|
|
|
|
*width = *height = 0;
|
|
|
|
}
|
|
|
|
*/
|
|
|
|
|
|
|
|
void lovrPlatformSwapBuffers() {
|
|
|
|
//
|
|
|
|
}
|
|
|
|
|
2019-12-10 21:15:12 +00:00
|
|
|
void* lovrPlatformGetProcAddress(const char* function) {
|
|
|
|
return (void*) eglGetProcAddress(function)
|
|
|
|
}
|
|
|
|
|
2018-11-16 12:44:20 +00:00
|
|
|
void lovrPlatformOnWindowClose(windowCloseCallback callback) {
|
|
|
|
//
|
|
|
|
}
|
|
|
|
|
|
|
|
void lovrPlatformOnWindowResize(windowResizeCallback callback) {
|
|
|
|
//
|
|
|
|
}
|
|
|
|
|
|
|
|
void lovrPlatformOnMouseButton(mouseButtonCallback callback) {
|
|
|
|
//
|
|
|
|
}
|
|
|
|
|
2019-06-06 03:22:51 +00:00
|
|
|
void lovrPlatformOnKeyboardEvent(keyboardCallback callback) {
|
|
|
|
//
|
|
|
|
}
|
|
|
|
|
2018-11-16 12:44:20 +00:00
|
|
|
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) {
|
2018-11-16 12:44:20 +00:00
|
|
|
usleep((unsigned int) (seconds * 1000000));
|
|
|
|
}
|