UNPKG

wonder.js

Version:
126 lines (107 loc) 6.86 kB
'use strict'; var Caml_array = require("bs-platform/lib/js/caml_array.js"); var RecordLightMaterialMainService$Wonderjs = require("./RecordLightMaterialMainService.js"); var ManageMapLightMaterialMainService$Wonderjs = require("./mapManager/ManageMapLightMaterialMainService.js"); var OperateTypeArrayAllLightMaterialService$Wonderjs = require("../../../../record/all/material/light/OperateTypeArrayAllLightMaterialService.js"); function getDiffuseColor(material, state) { return OperateTypeArrayAllLightMaterialService$Wonderjs.getDiffuseColor(material, RecordLightMaterialMainService$Wonderjs.getRecord(state)[/* diffuseColors */3]); } function setDiffuseColor(material, color, state) { var lightMaterialRecord = RecordLightMaterialMainService$Wonderjs.getRecord(state); var newrecord = Caml_array.caml_array_dup(state); newrecord[/* lightMaterialRecord */16] = /* record */[ /* index */lightMaterialRecord[/* index */0], /* buffer */lightMaterialRecord[/* buffer */1], /* shaderIndices */lightMaterialRecord[/* shaderIndices */2], /* diffuseColors */OperateTypeArrayAllLightMaterialService$Wonderjs.setDiffuseColor(material, color, lightMaterialRecord[/* diffuseColors */3]), /* specularColors */lightMaterialRecord[/* specularColors */4], /* shininess */lightMaterialRecord[/* shininess */5], /* diffuseTextureIndices */lightMaterialRecord[/* diffuseTextureIndices */6], /* specularTextureIndices */lightMaterialRecord[/* specularTextureIndices */7], /* defaultDiffuseColor */lightMaterialRecord[/* defaultDiffuseColor */8], /* defaultSpecularColor */lightMaterialRecord[/* defaultSpecularColor */9], /* defaultShininess */lightMaterialRecord[/* defaultShininess */10], /* gameObjectsMap */lightMaterialRecord[/* gameObjectsMap */11], /* disposedIndexArray */lightMaterialRecord[/* disposedIndexArray */12], /* nameMap */lightMaterialRecord[/* nameMap */13], /* materialArrayForWorkerInit */lightMaterialRecord[/* materialArrayForWorkerInit */14] ]; return newrecord; } function getSpecularColor(material, state) { return OperateTypeArrayAllLightMaterialService$Wonderjs.getSpecularColor(material, RecordLightMaterialMainService$Wonderjs.getRecord(state)[/* specularColors */4]); } function setSpecularColor(material, color, state) { var lightMaterialRecord = RecordLightMaterialMainService$Wonderjs.getRecord(state); var newrecord = Caml_array.caml_array_dup(state); newrecord[/* lightMaterialRecord */16] = /* record */[ /* index */lightMaterialRecord[/* index */0], /* buffer */lightMaterialRecord[/* buffer */1], /* shaderIndices */lightMaterialRecord[/* shaderIndices */2], /* diffuseColors */lightMaterialRecord[/* diffuseColors */3], /* specularColors */OperateTypeArrayAllLightMaterialService$Wonderjs.setSpecularColor(material, color, lightMaterialRecord[/* specularColors */4]), /* shininess */lightMaterialRecord[/* shininess */5], /* diffuseTextureIndices */lightMaterialRecord[/* diffuseTextureIndices */6], /* specularTextureIndices */lightMaterialRecord[/* specularTextureIndices */7], /* defaultDiffuseColor */lightMaterialRecord[/* defaultDiffuseColor */8], /* defaultSpecularColor */lightMaterialRecord[/* defaultSpecularColor */9], /* defaultShininess */lightMaterialRecord[/* defaultShininess */10], /* gameObjectsMap */lightMaterialRecord[/* gameObjectsMap */11], /* disposedIndexArray */lightMaterialRecord[/* disposedIndexArray */12], /* nameMap */lightMaterialRecord[/* nameMap */13], /* materialArrayForWorkerInit */lightMaterialRecord[/* materialArrayForWorkerInit */14] ]; return newrecord; } function getShininess(material, state) { return OperateTypeArrayAllLightMaterialService$Wonderjs.getShininess(material, RecordLightMaterialMainService$Wonderjs.getRecord(state)[/* shininess */5]); } function setShininess(material, value, state) { var lightMaterialRecord = RecordLightMaterialMainService$Wonderjs.getRecord(state); var newrecord = Caml_array.caml_array_dup(state); newrecord[/* lightMaterialRecord */16] = /* record */[ /* index */lightMaterialRecord[/* index */0], /* buffer */lightMaterialRecord[/* buffer */1], /* shaderIndices */lightMaterialRecord[/* shaderIndices */2], /* diffuseColors */lightMaterialRecord[/* diffuseColors */3], /* specularColors */lightMaterialRecord[/* specularColors */4], /* shininess */OperateTypeArrayAllLightMaterialService$Wonderjs.setShininess(material, value, lightMaterialRecord[/* shininess */5]), /* diffuseTextureIndices */lightMaterialRecord[/* diffuseTextureIndices */6], /* specularTextureIndices */lightMaterialRecord[/* specularTextureIndices */7], /* defaultDiffuseColor */lightMaterialRecord[/* defaultDiffuseColor */8], /* defaultSpecularColor */lightMaterialRecord[/* defaultSpecularColor */9], /* defaultShininess */lightMaterialRecord[/* defaultShininess */10], /* gameObjectsMap */lightMaterialRecord[/* gameObjectsMap */11], /* disposedIndexArray */lightMaterialRecord[/* disposedIndexArray */12], /* nameMap */lightMaterialRecord[/* nameMap */13], /* materialArrayForWorkerInit */lightMaterialRecord[/* materialArrayForWorkerInit */14] ]; return newrecord; } var getDiffuseMap = ManageMapLightMaterialMainService$Wonderjs.getDiffuseMap; var unsafeGetDiffuseMap = ManageMapLightMaterialMainService$Wonderjs.unsafeGetDiffuseMap; var setDiffuseMap = ManageMapLightMaterialMainService$Wonderjs.setDiffuseMap; var hasDiffuseMap = ManageMapLightMaterialMainService$Wonderjs.hasDiffuseMap; var removeDiffuseMap = ManageMapLightMaterialMainService$Wonderjs.removeDiffuseMap; var getSpecularMap = ManageMapLightMaterialMainService$Wonderjs.getSpecularMap; var unsafeGetSpecularMap = ManageMapLightMaterialMainService$Wonderjs.unsafeGetSpecularMap; var setSpecularMap = ManageMapLightMaterialMainService$Wonderjs.setSpecularMap; var hasSpecularMap = ManageMapLightMaterialMainService$Wonderjs.hasSpecularMap; var removeSpecularMap = ManageMapLightMaterialMainService$Wonderjs.removeSpecularMap; exports.getDiffuseColor = getDiffuseColor; exports.setDiffuseColor = setDiffuseColor; exports.getSpecularColor = getSpecularColor; exports.setSpecularColor = setSpecularColor; exports.getShininess = getShininess; exports.setShininess = setShininess; exports.getDiffuseMap = getDiffuseMap; exports.unsafeGetDiffuseMap = unsafeGetDiffuseMap; exports.setDiffuseMap = setDiffuseMap; exports.hasDiffuseMap = hasDiffuseMap; exports.removeDiffuseMap = removeDiffuseMap; exports.getSpecularMap = getSpecularMap; exports.unsafeGetSpecularMap = unsafeGetSpecularMap; exports.setSpecularMap = setSpecularMap; exports.hasSpecularMap = hasSpecularMap; exports.removeSpecularMap = removeSpecularMap; /* RecordLightMaterialMainService-Wonderjs Not a pure module */