настоящее время у меня следующий код Lua:ГЛОТОК Луа и передачи массивов
g = engine.CGeometry()
vertexes = {}
vertexes[1] = 0
vertexes[2] = 0
vertexes[3] = 0
vertexes[4] = 0
vertexes[5] = -1
vertexes[6] = 0
vertexes[7] = -1
vertexes[8] = 0
vertexes[9] = 0
print "adding vertexes"
g:SetVertexes(vertexes)
, где г: SetVertexes() isimplemented в C++ как:
void CGeometry::SetVertexes(double* vertexes){
this->vertexes = vertexes;
}
в результате этой ошибки:
adding vertexes
PANIC: unprotected error in call to Lua API (Error in SetVertexes (arg 2), expected 'double *' got 'table')
Press any key to continue . . .
Любые идеи?
Что такое тип данных вершин? – Vinay
vertexes - это двойной массив * –
на данный момент я обошел эту проблему, добавив SetVertex (int idx, double vertex) –