Polyphase Game Engine
Loading...
Searching...
No Matches
Input_Lua.h
Go to the documentation of this file.
1#pragma once
2
3#include "Engine.h"
4#include "InputDevices.h"
6
7#define INPUT_LUA_NAME "Input"
8
9#define CHECK_KEY(L, arg) (KeyCode) luaL_checkinteger(L, arg);
10#define CHECK_MOUSE(L, arg) (MouseCode) luaL_checkinteger(L, arg);
11#define CHECK_GAMEPAD(L, arg) (GamepadButtonCode) luaL_checkinteger(L, arg);
12#define CHECK_GAMEPAD_AXIS(L, arg) (GamepadAxisCode) luaL_checkinteger(L, arg);
13
15{
16 static int IsKeyDown(lua_State* L);
17 static int IsKeyJustDownRepeat(lua_State* L);
18 static int IsKeyJustDown(lua_State* L);
19 static int IsKeyJustUp(lua_State* L);
20
21 static int IsControlDown(lua_State* L);
22 static int IsShiftDown(lua_State* L);
23
24 static int IsMouseButtonDown(lua_State* L);
25 static int IsMouseButtonJustDown(lua_State* L);
26 static int IsMouseButtonJustUp(lua_State* L);
27 static int GetMousePosition(lua_State* L);
28 static int GetScrollWheelDelta(lua_State* L);
29 static int GetMouseDelta(lua_State* L);
30
31 static int IsTouchDown(lua_State* L);
32 static int IsPointerJustUp(lua_State* L);
33 static int IsPointerJustDown(lua_State* L);
34 static int IsPointerDown(lua_State* L);
35
36 static int GetTouchPosition(lua_State* L);
37 static int GetTouchPositionNormalized(lua_State* L);
38 static int GetPointerPosition(lua_State* L);
39 static int GetPointerPositionNormalized(lua_State* L);
40
41 static int IsGamepadButtonDown(lua_State* L);
42 static int IsGamepadButtonJustDown(lua_State* L);
43 static int IsGamepadButtonJustUp(lua_State* L);
44 static int GetGamepadAxisValue(lua_State* L);
45 static int GetGamepadType(lua_State* L);
46 static int IsGamepadConnected(lua_State* L);
47 static int GetGamepadGyro(lua_State* L);
48 static int GetGamepadAcceleration(lua_State* L);
49 static int GetGamepadOrientation(lua_State* L);
50
51 static int ShowCursor(lua_State* L);
52 static int TrapCursor(lua_State* L);
53 static int LockCursor(lua_State* L);
54 static int SetCursorPosition(lua_State* L);
55
56 static int GetKeysJustDown(lua_State* L);
57 static int IsAnyKeyJustDown(lua_State* L);
58 static int ConvertKeyCodeToChar(lua_State* L);
59
60 static int ShowSoftKeyboard(lua_State* L);
61 static int IsSoftKeyboardShown(lua_State* L);
62
63 static void Bind();
64 static void BindKeyTable();
65 static void BindMouseTable();
66 static void BindGamepadTable();
67};
Definition Input_Lua.h:15
static int IsKeyDown(lua_State *L)
static void Bind()
static int IsMouseButtonDown(lua_State *L)
static void BindMouseTable()
static int GetPointerPositionNormalized(lua_State *L)
static void BindKeyTable()
static int GetGamepadGyro(lua_State *L)
static int LockCursor(lua_State *L)
static int SetCursorPosition(lua_State *L)
static int GetTouchPosition(lua_State *L)
static int IsGamepadConnected(lua_State *L)
static int GetTouchPositionNormalized(lua_State *L)
static int GetMouseDelta(lua_State *L)
static int IsControlDown(lua_State *L)
static int IsKeyJustDownRepeat(lua_State *L)
static int GetGamepadOrientation(lua_State *L)
static int GetGamepadAxisValue(lua_State *L)
static int IsMouseButtonJustDown(lua_State *L)
static int ShowSoftKeyboard(lua_State *L)
static int IsAnyKeyJustDown(lua_State *L)
static int TrapCursor(lua_State *L)
static int GetMousePosition(lua_State *L)
static int GetGamepadType(lua_State *L)
static int IsPointerJustDown(lua_State *L)
static void BindGamepadTable()
static int IsPointerJustUp(lua_State *L)
static int GetGamepadAcceleration(lua_State *L)
static int IsKeyJustUp(lua_State *L)
static int IsKeyJustDown(lua_State *L)
static int IsGamepadButtonJustDown(lua_State *L)
static int GetScrollWheelDelta(lua_State *L)
static int ConvertKeyCodeToChar(lua_State *L)
static int GetPointerPosition(lua_State *L)
static int GetKeysJustDown(lua_State *L)
static int IsShiftDown(lua_State *L)
static int IsMouseButtonJustUp(lua_State *L)
static int ShowCursor(lua_State *L)
static int IsTouchDown(lua_State *L)
static int IsGamepadButtonDown(lua_State *L)
static int IsPointerDown(lua_State *L)
static int IsSoftKeyboardShown(lua_State *L)
static int IsGamepadButtonJustUp(lua_State *L)