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:
parent
2f27ea317c
commit
d3ca4d0360
4 changed files with 165 additions and 24 deletions
57
source/qtm.c
Normal file
57
source/qtm.c
Normal 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);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue