オブジェクトの std::list があり、2D 位置を返す関数を Lua に提供したいと考えています。だから私はテーブルのテーブルを作成する必要があります
{ {x,y}, {x,y}, {x,y}...}
そして、すべてリスト上にあるので、リストを繰り返しながら作成する必要があります..
lua_newtable(L_p); // table at 0
int tableIndex = 1; // first entry at 1
for( std::list<AmmoDropped*>::iterator it = m_inputAmmosDropped.begin();
it != m_inputAmmosDropped.end();
++it ){
// what do I do here
++tableIndex;
}
// returns the table
return 1;
整数キー、および「x」と「y」による索引付け:
positions[0].x
positions[0].y
試行錯誤してみますが、今のところデバッグ方法がわからない/ないので、本当に迷っています。