getData function
dynamic
getData(
- dynamic polygonVertexIndex,
- dynamic polygonIndex,
- dynamic vertexIndex,
- dynamic infoObject,
Implementation
getData(polygonVertexIndex, polygonIndex, vertexIndex, infoObject) {
var index;
switch (infoObject["mappingType"]) {
case 'ByPolygonVertex':
index = polygonVertexIndex;
break;
case 'ByPolygon':
index = polygonIndex;
break;
case 'ByVertice':
index = vertexIndex;
break;
case 'AllSame':
index = infoObject.indices[0];
break;
default:
print('THREE.FBXLoader: unknown attribute mapping type ${infoObject["mappingType"]}');
}
if (infoObject["referenceType"] == 'IndexToDirect') index = infoObject["indices"][index];
var from = index * infoObject["dataSize"];
var to = from + infoObject["dataSize"];
return slice(dataArray, infoObject["buffer"], from, to);
}