static int l_spritesheet_hittest(lua_State *L) { THSpriteSheet* pSheet = luaT_testuserdata<THSpriteSheet>(L); size_t iSprite = luaL_checkinteger(L, 2); int iX = static_cast<int>(luaL_checkinteger(L, 3)); int iY = static_cast<int>(luaL_checkinteger(L, 4)); uint32_t iFlags = static_cast<uint32_t>(luaL_optinteger(L, 5, 0)); return pSheet->hitTestSprite(iSprite, iX, iY, iFlags); }
static int l_spritesheet_hittest(lua_State *L) { THSpriteSheet* pSheet = luaT_testuserdata<THSpriteSheet>(L); unsigned int iSprite = (unsigned int)luaL_checkinteger(L, 2); int iX = luaL_checkint(L, 3); int iY = luaL_checkint(L, 4); unsigned long iFlags = (unsigned long)luaL_optint(L, 5, 0); return pSheet->hitTestSprite(iSprite, iX, iY, iFlags); }