MCPcopy Create free account
hub / github.com/9chu/LuaSTGPlus / Render

Method Render

LuaSTGPlus/LuaWrapper.cpp:336–355  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

334 return 0;
335 }
336 static int Render(lua_State* L)LNOEXCEPT
337 {
338 Wrapper* p = static_cast<Wrapper*>(luaL_checkudata(L, 1, TYPENAME_BENTLASER));
339 if (!p->handle)
340 return luaL_error(L, "lstgBentLaserData was released.");
341 if (!p->handle->Render(
342 luaL_checkstring(L, 2),
343 TranslateBlendMode(L, 3),
344 *static_cast<fcyColor*>(luaL_checkudata(L, 4, TYPENAME_COLOR)),
345 (float)luaL_checknumber(L, 5),
346 (float)luaL_checknumber(L, 6),
347 (float)luaL_checknumber(L, 7),
348 (float)luaL_checknumber(L, 8),
349 (float)luaL_optnumber(L, 9, 1.) * LRES.GetGlobalImageScaleFactor()
350 ))
351 {
352 return luaL_error(L, "can't render object with texture '%s'.", luaL_checkstring(L, 2));
353 }
354 return 0;
355 }
356 static int CollisionCheck(lua_State* L)LNOEXCEPT
357 {
358 Wrapper* p = static_cast<Wrapper*>(luaL_checkudata(L, 1, TYPENAME_BENTLASER));

Callers

nothing calls this directly

Calls 2

TranslateBlendModeFunction · 0.85

Tested by

no test coverage detected