1
0
Fork 0
mirror of https://github.com/ctruLua/ctruLua.git synced 2025-10-27 16:39:29 +00:00

"Fixed" the HTTPC lib with the crappiest code you've ever seen, Added a (very) small QTM lib

Don't look at the HTTPC code !!! Also, the example only work a random number of times.
This commit is contained in:
Firew0lf 2015-08-24 20:24:15 +02:00
parent 2f27ea317c
commit d3ca4d0360
4 changed files with 165 additions and 24 deletions

57
source/qtm.c Normal file
View file

@ -0,0 +1,57 @@
#include <3ds.h>
#include <3ds/types.h>
#include <3ds/services/qtm.h>
#include <lapi.h>
#include <lauxlib.h>
static int qtm_init(lua_State *L) {
qtmInit();
return 0;
}
static int qtm_shutdown(lua_State *L) {
qtmExit();
return 0;
}
static int qtm_checkInitialized(lua_State *L) {
bool isInit = qtmCheckInitialized();
lua_pushboolean(L, isInit);
return 1;
}
static int qtm_getHeadtrackingInfo(lua_State *L) {
return 0;
}
static int qtm_checkHeadFullyDetected(lua_State *L) {
return 0;
}
static int qtm_convertCoordToScreen(lua_State *L) {
return 0;
}
// module
static const struct luaL_Reg qtm_functions[] = {
{"init", qtm_init },
{"shutdown", qtm_shutdown },
{"checkInitialized", qtm_checkInitialized },
{"getHeadtrackingInfo", qtm_getHeadtrackingInfo },
{"checkHeadFullyDetected", qtm_checkHeadFullyDetected},
{"convertCoordToScreen", qtm_convertCoordToScreen },
{NULL, NULL}
};
int luaopen_qtm_lib(lua_State *L) {
luaL_newlib(L, qtm_functions);
return 1;
}
void load_qtm_lib(lua_State *L) {
luaL_requiref(L, "ctr.qtm", luaopen_qtm_lib, false);
}