wonder.js
Version:
35 lines (30 loc) • 1.66 kB
JavaScript
;
var ArrayService$WonderCommonlib = require("wonder-commonlib/lib/js/src/ArrayService.js");
var MutableSparseMapService$WonderCommonlib = require("wonder-commonlib/lib/js/src/MutableSparseMapService.js");
function create(param) {
return /* record */[
/* geometryVertexBufferMap */MutableSparseMapService$WonderCommonlib.createEmpty(/* () */0),
/* geometryTexCoordBufferMap */MutableSparseMapService$WonderCommonlib.createEmpty(/* () */0),
/* geometryNormalBufferMap */MutableSparseMapService$WonderCommonlib.createEmpty(/* () */0),
/* geometryElementArrayBufferMap */MutableSparseMapService$WonderCommonlib.createEmpty(/* () */0),
/* matrixInstanceBufferMap */MutableSparseMapService$WonderCommonlib.createEmpty(/* () */0),
/* vertexArrayBufferPool */ArrayService$WonderCommonlib.createEmpty(/* () */0),
/* elementArrayBufferPool */ArrayService$WonderCommonlib.createEmpty(/* () */0),
/* matrixInstanceBufferPool */ArrayService$WonderCommonlib.createEmpty(/* () */0)
];
}
function deepCopyForRestore(record) {
return /* record */[
/* geometryVertexBufferMap : array */[],
/* geometryTexCoordBufferMap : array */[],
/* geometryNormalBufferMap : array */[],
/* geometryElementArrayBufferMap : array */[],
/* matrixInstanceBufferMap : array */[],
/* vertexArrayBufferPool : array */[],
/* elementArrayBufferPool : array */[],
/* matrixInstanceBufferPool : array */[]
];
}
exports.create = create;
exports.deepCopyForRestore = deepCopyForRestore;
/* No side effect */