CreateEntity는 프로젝트에서 루아에 바인딩 된 C 함수입니다. 엔티티 클래스 이름 문자열을 첫 번째 인수로 사용하고 선택한 엔티티의 생성자에 전달해야하는 추가 인수를 여러 개 가져옵니다. 예를 들어 , CreateEntity 정상적인 루아 기능이 있다면 나는 그것을 이런 식으로 할 수있는 : function CreateEntity(class, ..
루아에서 루아 테이블을 복제하는 방법에 대한 예제의 힙이 있지만 네이티브 루아 C API로이를 수행하는 방법에 대한 예제를 찾을 수 없습니다. 나는 손으로 그것을 두 번 해보려고했지만 진짜 (일하는) 난장판으로 끝을 맺었다. C API에서 루아 테이블의 얕은 복사본을 우아하게 만드는 방법에 대한 조언이나 링크가있는 사람이 있습니까?
luaL_loadfile(mState, path.c_str());
lua_pcall(mState, 0, 0, 0);
두 개의 C++ 문에 대해 실행 시간 제한 (예 : 10-20 초)을 넣고 루아 파일을로드 한 다음 실행하는 방법이 있습니까? Lua 파일은 신뢰할 수 없으므로 악의적 인 사용자가 루아 코드에서 무한 루프로 프로그램을 무한정 중단 시키길