lua-api

    1

    1답변

    다음 중첩 테이블을 루아에서 정의했습니다. 나는 값을 정확하게 읽을 수 있도록 그것을 C++ 프로그램에 전달해야합니다. 나는 하나의 테이블을 루아에 전달할 수 있다는 것을 알고있다. lua_getglobal(L, "parameters") 기능. 그러나이 경우 중첩 된 이후로 어떻게 처리 할 수 ​​있습니까? parameters = { fuel

    4

    0답변

    편집 : 나는 LUA 새로운 오전과 문제가 내가 원하는 일을하려고하는 데 문제 [답변 2 IN 솔루션]. C++ 개체 정의 struct TLimit { bool enabled; double value; TLimit() : enabled(false), value(0.0) {} ~TLimit() {} }; class

    0

    1답변

    LuaBridge를 사용하여 C++에서 Lua 함수를 호출하는 데 문제가 있습니다. C++의 모든 게임 업데이트에 대한 스크립트에서 "업데이트"를 호출하고 싶습니다. LuaRef sumNumbers = getGlobal(L, "sumNumbers"); int result = sumNumbers(5, 4); 그래서 내 경우에이은 다음과 같습니다 : Lu

    5

    2답변

    C로 루아 표의 크기를 얻으려면 어떻게해야합니까? static int lstage_build_polling_table (lua_State * L) { lua_settop(L, 1); luaL_checktype(L, 1, LUA_TTABLE); lua_objlen(L,1); int len = lua_tointeger(L,1

    4

    2답변

    C++ 프로젝트에서 lua를 사용하려고합니다. #include <lua.hpp> ... luaEngine = luaL_newstate(); luaL_openlibs(luaEngine); register_results(luaEngine); // For register c++ object in the LUA script as metatable lu

    2

    1답변

    내 루아 함수는 C 함수를 호출합니다. 그 중 하나는 아래처럼 매우 복잡합니다. 어떻게 모든 인수를 얻을 수 있습니까? C? 인수 colors은 {color, x, y} 구조체 유형 요소의 배열이며 숫자가 불확실합니다. 인수 region은 {x, y, width, height} 구조체 유형입니다. 내가 할 것이 무엇 /* the function in Lua

    0

    1답변

    테이블을 교체 할 수 있습니까? 예 : lua_createtable(L,0,0); lua_replace(L,2); // is the 2nd parameter of a function call

    3

    3답변

    중첩 된 lua_CFunction 호출을 처리하는 가장 좋은 방법은 무엇입니까? 다음과 같은 두 함수가 있다고 가정하십시오. static int function2(lua_State *L) { int i = luaL_checkint(L, 1); /* do something */ return 1; }; static int f

    2

    1답변

    루아에는/boolean/lightuserdata라는 숫자에 대한 참조가있는 것 같습니다. 그러나 Lua에서 C++ 기본 유형 (예 : float)을 가리키는 전역을 설정하는 가장 쉬운 방법은 무엇이며 Lua에서 해당 글로벌을 변경할 때 자동으로 업데이트 할 수 있습니까? int foo = 2; //imaginary lua function that does

    3

    2답변

    루아 코드를 실행하기 위해 루아 "C"API 함수 luaL_loadbuffer()을 사용하고 있습니다. 나는 많은, 많은 시간을 부르고있는 소수의 루아 덩어리를 가지고있다. 그러나 luaL_loadbuffer()을 호출 할 때마다 청크가 다시 컴파일됩니다. 이것은 대단히 비효율적 인 것처럼 보입니다. 청크에서 참조하는 대부분의 코드는 사전 컴파일되어 있지만