wonder.js
Version:
38 lines (32 loc) • 1.57 kB
JavaScript
;
var Caml_array = require("bs-platform/lib/js/caml_array.js");
var NameService$Wonderjs = require("../../../../primitive/name/NameService.js");
var RecordBasicMaterialMainService$Wonderjs = require("./RecordBasicMaterialMainService.js");
function getName(material, state) {
return NameService$Wonderjs.getName(material, RecordBasicMaterialMainService$Wonderjs.getRecord(state)[/* nameMap */9]);
}
function unsafeGetName(material, state) {
return NameService$Wonderjs.unsafeGetName(material, RecordBasicMaterialMainService$Wonderjs.getRecord(state)[/* nameMap */9]);
}
function setName(material, name, state) {
var record = RecordBasicMaterialMainService$Wonderjs.getRecord(state);
var newrecord = Caml_array.caml_array_dup(state);
newrecord[/* basicMaterialRecord */15] = /* record */[
/* index */record[/* index */0],
/* buffer */record[/* buffer */1],
/* shaderIndices */record[/* shaderIndices */2],
/* colors */record[/* colors */3],
/* isDepthTests */record[/* isDepthTests */4],
/* alphas */record[/* alphas */5],
/* defaultColor */record[/* defaultColor */6],
/* gameObjectsMap */record[/* gameObjectsMap */7],
/* disposedIndexArray */record[/* disposedIndexArray */8],
/* nameMap */NameService$Wonderjs.setName(material, name, record[/* nameMap */9]),
/* materialArrayForWorkerInit */record[/* materialArrayForWorkerInit */10]
];
return newrecord;
}
exports.getName = getName;
exports.unsafeGetName = unsafeGetName;
exports.setName = setName;
/* NameService-Wonderjs Not a pure module */