Polyphase Game Engine
Loading...
Searching...
No Matches
Signal_Lua.h
Go to the documentation of this file.
1#pragma once
2
3#include "Engine.h"
4#include "Signals.h"
5
7
8#if LUA_ENABLED
9
10#define SIGNAL_LUA_NAME "Signal"
11#define CHECK_SIGNAL(L, arg) CheckLuaType<Signal_Lua>(L, arg, SIGNAL_LUA_NAME)->mSignal;
12
13struct Signal_Lua
14{
15 Signal mSignal;
16
17 static int Create(lua_State* L);
18 static int Destroy(lua_State* L);
19
20 static int Emit(lua_State* L);
21 static int Connect(lua_State* L);
22 static int Disconnect(lua_State* L);
23
24 static void Bind();
25};
26
27#endif
Definition Signals.h:20