couch/scripting/lua/helpers.i

20 lines
421 B
OpenEdge ABL
Raw Normal View History

%module helpers
%luacode {
function couch.TexturedMesh(meshfile, ...)
local mesh = couch.Mesh.FromFile(meshfile)
for i, texturefile in ipairs({...}) do
2021-01-22 18:44:43 -06:00
local material = mesh:GetMaterial(i - 1)
material.usesTex = true
material.tex = couch.Texture.FromFile(texturefile)
mesh:SetMaterial(i - 1, material)
end
return mesh
end
} // luacode
// Local Variables:
// mode: poly-swig
// End: