コード例 #1
0
ファイル: wrap_EdgeShape.cpp プロジェクト: excessive/love
int w_EdgeShape_getPreviousVertex(lua_State *L)
{
	EdgeShape *t = luax_checkedgeshape(L, 1);
	float x, y;
	if (t->getPreviousVertex(x, y))
	{
		lua_pushnumber(L, x);
		lua_pushnumber(L, y);
		return 2;
	}
	return 0;
}
コード例 #2
0
ファイル: wrap_EdgeShape.cpp プロジェクト: excessive/love
int w_EdgeShape_setPreviousVertex(lua_State *L)
{
	EdgeShape *t = luax_checkedgeshape(L, 1);
	if (lua_isnoneornil(L, 2))
		t->setPreviousVertex();
	else
	{
		float x = (float)luaL_checknumber(L, 2);
		float y = (float)luaL_checknumber(L, 3);
		t->setPreviousVertex(x, y);
	}
	return 0;
}
コード例 #3
0
ファイル: wrap_EdgeShape.cpp プロジェクト: ascetic85/love2d
int w_EdgeShape_getPoints(lua_State *L)
{
	EdgeShape *t = luax_checkedgeshape(L, 1);
	lua_remove(L, 1);
	return t->getPoints(L);
}