UNPKG

wonder.js

Version:
38 lines (32 loc) 1.57 kB
'use strict'; 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 */