function Mesh() { } Mesh.prototype.Copy = function() { var retVal = new Mesh() retVal.__ptr = Polycode.Mesh_Copy(this.__ptr) return retVal } Mesh.prototype.loadMesh = function(fileName) { Polycode.Mesh_loadMesh(this.__ptr, fileName) } Mesh.prototype.saveToFile = function(fileName,writeNormals,writeTangents,writeColors,writeBoneWeights,writeUVs,writeSecondaryUVs) { Polycode.Mesh_saveToFile(this.__ptr, fileName,writeNormals,writeTangents,writeColors,writeBoneWeights,writeUVs,writeSecondaryUVs) } Mesh.prototype.loadFromFile = function(inFile) { Polycode.Mesh_loadFromFile(this.__ptr, inFile) } Mesh.prototype.addSubmesh = function(newSubmesh) { Polycode.Mesh_addSubmesh(this.__ptr, newSubmesh) } Mesh.prototype.removeSubmeshAtIndex = function(index) { Polycode.Mesh_removeSubmeshAtIndex(this.__ptr, index) } Mesh.prototype.getNumSubmeshes = function() { return Polycode.Mesh_getNumSubmeshes(this.__ptr) } Mesh.prototype.getSubmeshAtIndex = function(index) { var retVal = new MeshGeometry() retVal.__ptr = Polycode.Mesh_getSubmeshAtIndex(this.__ptr, index) return retVal } Mesh.prototype.getSubmeshPointer = function(index) { var retVal = new shared_ptr() retVal.__ptr = Polycode.Mesh_getSubmeshPointer(this.__ptr, index) return retVal } Mesh.prototype.clearMesh = function() { Polycode.Mesh_clearMesh(this.__ptr) } Mesh.prototype.calculateBBox = function() { var retVal = new Vector3() retVal.__ptr = Polycode.Mesh_calculateBBox(this.__ptr) return retVal } Mesh.prototype.getRadius = function() { return Polycode.Mesh_getRadius(this.__ptr) }