wonder.js
Version:
18 lines (14 loc) • 1.07 kB
JavaScript
;
var Caml_array = require("bs-platform/lib/js/caml_array.js");
var DisposeJobUtils$Wonderjs = require("../../utils/DisposeJobUtils.js");
var DisposeVboBufferService$Wonderjs = require("../../../service/record/main/vboBuffer/DisposeVboBufferService.js");
var DisposeComponentGameObjectMainService$Wonderjs = require("../../../service/state/main/gameObject/DisposeComponentGameObjectMainService.js");
function execJob(flags, state) {
var match = DisposeJobUtils$Wonderjs.execJob(DisposeComponentGameObjectMainService$Wonderjs.batchDisposeBasicMaterialComponentData, DisposeComponentGameObjectMainService$Wonderjs.batchDisposeLightMaterialComponentData, state);
var state$1 = match[0];
var newrecord = Caml_array.caml_array_dup(state$1);
newrecord[/* vboBufferRecord */36] = DisposeVboBufferService$Wonderjs.disposeSourceInstanceVboBuffer(match[2], DisposeVboBufferService$Wonderjs.disposeGeometryVboBuffer(match[1], state$1[/* vboBufferRecord */36]));
return newrecord;
}
exports.execJob = execJob;
/* DisposeJobUtils-Wonderjs Not a pure module */