Exposed BarrierManager to the API*

This commit is contained in:
2016-04-11 01:03:02 +10:00
parent ccb7adbd10
commit f32b8a9b4f
9 changed files with 142 additions and 0 deletions
+14
View File
@@ -64,6 +64,18 @@ static int getInstance(lua_State* L) {
return 1;
}
static int setStatus(lua_State* L) {
BarrierData* barrier = static_cast<BarrierData*>(lua_touserdata(L, 1));
barrier->SetStatus(lua_tointeger(L, 2), lua_tointeger(L, 3));
return 0;
}
static int getStatus(lua_State* L) {
BarrierData* barrier = static_cast<BarrierData*>(lua_touserdata(L, 1));
lua_pushinteger(L, barrier->GetStatus(lua_tointeger(L, 2)) );
return 1;
}
static const luaL_Reg barrierLib[] = {
{"SetScript", setScript},
{"GetScript", getScript},
@@ -71,6 +83,8 @@ static const luaL_Reg barrierLib[] = {
{"GetTag", getTag},
{"SetInstance", setInstance},
{"GetInstance", getInstance},
{"SetStatus", setStatus},
{"GetStatus", getStatus},
{nullptr, nullptr}
};