Fix compile with -DLOVR_ENABLE_HEADSET=NO

This commit is contained in:
mcc 2019-02-01 10:24:43 -05:00 committed by Bjorn Swenson
parent a2cceb0b56
commit 4859360209
2 changed files with 6 additions and 0 deletions

View File

@ -7,10 +7,12 @@ const char* EventTypes[] = {
[EVENT_FOCUS] = "focus",
[EVENT_MOUNT] = "mount",
[EVENT_THREAD_ERROR] = "threaderror",
#ifdef LOVR_ENABLE_HEADSET
[EVENT_CONTROLLER_ADDED] = "controlleradded",
[EVENT_CONTROLLER_REMOVED] = "controllerremoved",
[EVENT_CONTROLLER_PRESSED] = "controllerpressed",
[EVENT_CONTROLLER_RELEASED] = "controllerreleased",
#endif
};
static _Thread_local int pollRef;
@ -97,6 +99,7 @@ static int nextEvent(lua_State* L) {
free((void*) event.data.thread.error);
return 3;
#ifdef LOVR_ENABLE_HEADSET
case EVENT_CONTROLLER_ADDED:
case EVENT_CONTROLLER_REMOVED:
luax_pushobject(L, event.data.controller.controller);
@ -108,6 +111,7 @@ static int nextEvent(lua_State* L) {
luax_pushobject(L, event.data.controller.controller);
lua_pushstring(L, ControllerButtons[event.data.controller.button]);
return 3;
#endif
case EVENT_CUSTOM:
for (int i = 0; i < event.data.custom.count; i++) {

View File

@ -12,10 +12,12 @@ typedef enum {
EVENT_FOCUS,
EVENT_MOUNT,
EVENT_THREAD_ERROR,
#ifdef LOVR_ENABLE_HEADSET
EVENT_CONTROLLER_ADDED,
EVENT_CONTROLLER_REMOVED,
EVENT_CONTROLLER_PRESSED,
EVENT_CONTROLLER_RELEASED,
#endif
EVENT_CUSTOM
} EventType;