aboutsummaryrefslogtreecommitdiff
path: root/src/universe.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/universe.cpp')
-rw-r--r--src/universe.cpp32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/universe.cpp b/src/universe.cpp
index 4eca0c9..062d552 100644
--- a/src/universe.cpp
+++ b/src/universe.cpp
@@ -73,34 +73,34 @@ Universe::Universe()
73// ################################################################################################# 73// #################################################################################################
74 74
75// only called from the master state 75// only called from the master state
76Universe* universe_create(lua_State* L) 76Universe* universe_create(lua_State* L_)
77{ 77{
78 LUA_ASSERT(L, universe_get(L) == nullptr); 78 LUA_ASSERT(L_, universe_get(L_) == nullptr);
79 Universe* const U{ lua_newuserdatauv<Universe>(L, 0) }; // universe 79 Universe* const U{ lua_newuserdatauv<Universe>(L_, 0) }; // universe
80 U->Universe::Universe(); 80 U->Universe::Universe();
81 STACK_CHECK_START_REL(L, 1); 81 STACK_CHECK_START_REL(L_, 1);
82 kUniverseFullRegKey.setValue(L, [](lua_State* L) { lua_pushvalue(L, -2); }); 82 kUniverseFullRegKey.setValue(L_, [](lua_State* L_) { lua_pushvalue(L_, -2); });
83 kUniverseLightRegKey.setValue(L, [U](lua_State* L) { lua_pushlightuserdata(L, U); }); 83 kUniverseLightRegKey.setValue(L_, [U](lua_State* L_) { lua_pushlightuserdata(L_, U); });
84 STACK_CHECK(L, 1); 84 STACK_CHECK(L_, 1);
85 return U; 85 return U;
86} 86}
87 87
88// ################################################################################################# 88// #################################################################################################
89 89
90void universe_store(lua_State* L, Universe* U) 90void universe_store(lua_State* L_, Universe* U)
91{ 91{
92 LUA_ASSERT(L, !U || universe_get(L) == nullptr); 92 LUA_ASSERT(L_, !U || universe_get(L_) == nullptr);
93 STACK_CHECK_START_REL(L, 0); 93 STACK_CHECK_START_REL(L_, 0);
94 kUniverseLightRegKey.setValue(L, [U](lua_State* L) { U ? lua_pushlightuserdata(L, U) : lua_pushnil(L); }); 94 kUniverseLightRegKey.setValue(L_, [U](lua_State* L_) { U ? lua_pushlightuserdata(L_, U) : lua_pushnil(L_); });
95 STACK_CHECK(L, 0); 95 STACK_CHECK(L_, 0);
96} 96}
97 97
98// ################################################################################################# 98// #################################################################################################
99 99
100Universe* universe_get(lua_State* L) 100Universe* universe_get(lua_State* L_)
101{ 101{
102 STACK_CHECK_START_REL(L, 0); 102 STACK_CHECK_START_REL(L_, 0);
103 Universe* const universe{ kUniverseLightRegKey.readLightUserDataValue<Universe>(L) }; 103 Universe* const universe{ kUniverseLightRegKey.readLightUserDataValue<Universe>(L_) };
104 STACK_CHECK(L, 0); 104 STACK_CHECK(L_, 0);
105 return universe; 105 return universe;
106} 106}