Пример #1
0
int LuaFonts::GetTextWidth(lua_State* L)
{
	CglFont* font = tofont(L, 1);
	const string text(luaL_checkstring(L, 2),lua_strlen(L, 2));
	const float width = font->GetTextWidth(text);
	lua_pushnumber(L, width);
	return 1;
}
Пример #2
0
int LuaFonts::GetTextWidth(lua_State* L)
{
	CglFont* font = tofont(L, 1);

	const int args = lua_gettop(L); // number of arguments
	if ((args < 2) || !lua_isstring(L, 2)) {
		luaL_error(L, "Incorrect arguments to font:GetTextWidth(\"text\")");
	}

	const string text(lua_tostring(L, 2),lua_strlen(L, 2));

	const float width = font->GetTextWidth(text);
	lua_pushnumber(L, width);
	return 1;
}