wonder.js
Version:
44 lines (38 loc) • 1.92 kB
JavaScript
;
var Caml_array = require("bs-platform/lib/js/caml_array.js");
var NameService$Wonderjs = require("../../../../../primitive/name/NameService.js");
var RecordBasicSourceTextureMainService$Wonderjs = require("./RecordBasicSourceTextureMainService.js");
function getName(texture, state) {
return NameService$Wonderjs.getName(texture, RecordBasicSourceTextureMainService$Wonderjs.getRecord(state)[/* nameMap */15]);
}
function unsafeGetName(texture, state) {
return NameService$Wonderjs.unsafeGetName(texture, RecordBasicSourceTextureMainService$Wonderjs.getRecord(state)[/* nameMap */15]);
}
function setName(texture, name, state) {
var record = RecordBasicSourceTextureMainService$Wonderjs.getRecord(state);
var newrecord = Caml_array.caml_array_dup(state);
newrecord[/* basicSourceTextureRecord */18] = /* record */[
/* index */record[/* index */0],
/* wrapSs */record[/* wrapSs */1],
/* wrapTs */record[/* wrapTs */2],
/* magFilters */record[/* magFilters */3],
/* minFilters */record[/* minFilters */4],
/* formats */record[/* formats */5],
/* types */record[/* types */6],
/* isNeedUpdates */record[/* isNeedUpdates */7],
/* flipYs */record[/* flipYs */8],
/* sourceMap */record[/* sourceMap */9],
/* glTextureMap */record[/* glTextureMap */10],
/* disposedIndexArray */record[/* disposedIndexArray */11],
/* needAddedSourceArray */record[/* needAddedSourceArray */12],
/* needInitedTextureIndexArray */record[/* needInitedTextureIndexArray */13],
/* needDisposedTextureIndexArray */record[/* needDisposedTextureIndexArray */14],
/* nameMap */NameService$Wonderjs.setName(texture, name, record[/* nameMap */15]),
/* materialsMap */record[/* materialsMap */16]
];
return newrecord;
}
exports.getName = getName;
exports.unsafeGetName = unsafeGetName;
exports.setName = setName;
/* NameService-Wonderjs Not a pure module */