wonder.js
Version:
186 lines (155 loc) • 12 kB
JavaScript
'use strict';
var Contract$WonderLog = require("wonder-log/lib/js/src/Contract.js");
var StateDataMain$Wonderjs = require("../../service/state/main/data/StateDataMain.js");
var IsDebugMainService$Wonderjs = require("../../service/state/main/state/IsDebugMainService.js");
var AliveComponentService$Wonderjs = require("../../service/primitive/component/AliveComponentService.js");
var BufferGeometryService$Wonderjs = require("../../service/record/main/geometry/BufferGeometryService.js");
var GetAllComponentService$Wonderjs = require("../../service/primitive/component/GetAllComponentService.js");
var NameGeometryMainService$Wonderjs = require("../../service/state/main/geometry/NameGeometryMainService.js");
var CreateGeometryMainService$Wonderjs = require("../../service/state/main/geometry/CreateGeometryMainService.js");
var GameObjectGeometryService$Wonderjs = require("../../service/record/main/geometry/GameObjectGeometryService.js");
var RecordGeometryMainService$Wonderjs = require("../../service/state/main/geometry/RecordGeometryMainService.js");
var DisposeGeometryMainService$Wonderjs = require("../../service/state/main/geometry/DisposeGeometryMainService.js");
var IndicesGeometryMainService$Wonderjs = require("../../service/state/main/geometry/IndicesGeometryMainService.js");
var NormalsGeometryMainService$Wonderjs = require("../../service/state/main/geometry/NormalsGeometryMainService.js");
var VerticesGeometryMainService$Wonderjs = require("../../service/state/main/geometry/VerticesGeometryMainService.js");
var TexCoordsGeometryMainService$Wonderjs = require("../../service/state/main/geometry/TexCoordsGeometryMainService.js");
var ReallocatedPointsGeometryService$Wonderjs = require("../../service/primitive/geometry/ReallocatedPointsGeometryService.js");
var CreateBoxGeometryGeometryMainService$Wonderjs = require("../../service/state/main/geometry/CreateBoxGeometryGeometryMainService.js");
var CreateConeGeometryGeometryMainService$Wonderjs = require("../../service/state/main/geometry/CreateConeGeometryGeometryMainService.js");
var DisposeComponentGameObjectMainService$Wonderjs = require("../../service/state/main/gameObject/DisposeComponentGameObjectMainService.js");
var CreatePlaneGeometryGeometryMainService$Wonderjs = require("../../service/state/main/geometry/CreatePlaneGeometryGeometryMainService.js");
var CreateSphereGeometryGeometryMainService$Wonderjs = require("../../service/state/main/geometry/CreateSphereGeometryGeometryMainService.js");
var CreateCylinderGeometryGeometryMainService$Wonderjs = require("../../service/state/main/geometry/CreateCylinderGeometryGeometryMainService.js");
function createGeometry(state) {
return CreateGeometryMainService$Wonderjs.create(state);
}
var createBoxGeometry = CreateBoxGeometryGeometryMainService$Wonderjs.create;
var createSphereGeometry = CreateSphereGeometryGeometryMainService$Wonderjs.create;
var createCylinderGeometry = CreateCylinderGeometryGeometryMainService$Wonderjs.create;
var createConeGeometry = CreateConeGeometryGeometryMainService$Wonderjs.create;
var createPlaneGeometry = CreatePlaneGeometryGeometryMainService$Wonderjs.create;
function getGeometryVertices(geometry, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(geometry, DisposeGeometryMainService$Wonderjs.isAliveWithRecord, RecordGeometryMainService$Wonderjs.getRecord(state));
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return VerticesGeometryMainService$Wonderjs.getVertices(geometry, state);
}
function setGeometryVertices(geometry, data, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(geometry, DisposeGeometryMainService$Wonderjs.isAliveWithRecord, RecordGeometryMainService$Wonderjs.getRecord(state));
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return VerticesGeometryMainService$Wonderjs.setVerticesByTypeArray(geometry, data, state);
}
function getGeometryTexCoords(geometry, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(geometry, DisposeGeometryMainService$Wonderjs.isAliveWithRecord, RecordGeometryMainService$Wonderjs.getRecord(state));
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return TexCoordsGeometryMainService$Wonderjs.getTexCoords(geometry, state);
}
function setGeometryTexCoords(geometry, data, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(geometry, DisposeGeometryMainService$Wonderjs.isAliveWithRecord, RecordGeometryMainService$Wonderjs.getRecord(state));
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return TexCoordsGeometryMainService$Wonderjs.setTexCoordsByTypeArray(geometry, data, state);
}
function getGeometryNormals(geometry, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(geometry, DisposeGeometryMainService$Wonderjs.isAliveWithRecord, RecordGeometryMainService$Wonderjs.getRecord(state));
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return NormalsGeometryMainService$Wonderjs.getNormals(geometry, state);
}
function setGeometryNormals(geometry, data, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(geometry, DisposeGeometryMainService$Wonderjs.isAliveWithRecord, RecordGeometryMainService$Wonderjs.getRecord(state));
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return NormalsGeometryMainService$Wonderjs.setNormalsByTypeArray(geometry, data, state);
}
function getGeometryIndices16(geometry, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(geometry, DisposeGeometryMainService$Wonderjs.isAliveWithRecord, RecordGeometryMainService$Wonderjs.getRecord(state));
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return IndicesGeometryMainService$Wonderjs.getIndices16(geometry, state);
}
function setGeometryIndices16(geometry, data, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(geometry, DisposeGeometryMainService$Wonderjs.isAliveWithRecord, RecordGeometryMainService$Wonderjs.getRecord(state));
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return IndicesGeometryMainService$Wonderjs.setIndicesByUint16Array(geometry, data, state);
}
function getGeometryIndices32(geometry, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(geometry, DisposeGeometryMainService$Wonderjs.isAliveWithRecord, RecordGeometryMainService$Wonderjs.getRecord(state));
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return IndicesGeometryMainService$Wonderjs.getIndices32(geometry, state);
}
function setGeometryIndices32(geometry, data, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(geometry, DisposeGeometryMainService$Wonderjs.isAliveWithRecord, RecordGeometryMainService$Wonderjs.getRecord(state));
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return IndicesGeometryMainService$Wonderjs.setIndicesByUint32Array(geometry, data, state);
}
function unsafeGetGeometryGameObjects(geometry, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(geometry, DisposeGeometryMainService$Wonderjs.isAliveWithRecord, RecordGeometryMainService$Wonderjs.getRecord(state));
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return GameObjectGeometryService$Wonderjs.unsafeGetGameObjects(geometry, RecordGeometryMainService$Wonderjs.getRecord(state));
}
function unsafeGetGeometryName(geometry, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(geometry, DisposeGeometryMainService$Wonderjs.isAliveWithRecord, RecordGeometryMainService$Wonderjs.getRecord(state));
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return NameGeometryMainService$Wonderjs.unsafeGetName(geometry, state);
}
function setGeometryName(geometry, name, state) {
Contract$WonderLog.requireCheck((function (param) {
return AliveComponentService$Wonderjs.checkComponentShouldAlive(geometry, DisposeGeometryMainService$Wonderjs.isAliveWithRecord, RecordGeometryMainService$Wonderjs.getRecord(state));
}), IsDebugMainService$Wonderjs.getIsDebug(StateDataMain$Wonderjs.stateData));
return NameGeometryMainService$Wonderjs.setName(geometry, name, state);
}
function getAllGeometrys(state) {
var match = RecordGeometryMainService$Wonderjs.getRecord(state);
var disposedIndexArray = match[/* disposedIndexArray */19];
return GetAllComponentService$Wonderjs.getAllComponents(match[/* index */0], disposedIndexArray);
}
var batchDisposeGeometry = DisposeComponentGameObjectMainService$Wonderjs.batchDisposeGeometryComponent;
var hasGeometryVertices = VerticesGeometryMainService$Wonderjs.hasVertices;
var hasGeometryNormals = NormalsGeometryMainService$Wonderjs.hasNormals;
var hasGeometryTexCoords = TexCoordsGeometryMainService$Wonderjs.hasTexCoords;
var hasGeometryIndices = IndicesGeometryMainService$Wonderjs.hasIndices;
var hasGeometryIndices16 = IndicesGeometryMainService$Wonderjs.hasIndices16;
var hasGeometryIndices32 = IndicesGeometryMainService$Wonderjs.hasIndices32;
function getGeometryIndicesCount(geometry, state) {
var match = RecordGeometryMainService$Wonderjs.getRecord(state);
var match$1 = ReallocatedPointsGeometryService$Wonderjs.getInfo(BufferGeometryService$Wonderjs.getInfoIndex(geometry), match[/* indicesInfos */10]);
return match$1[1] - match$1[0] | 0;
}
exports.createGeometry = createGeometry;
exports.createBoxGeometry = createBoxGeometry;
exports.createSphereGeometry = createSphereGeometry;
exports.createCylinderGeometry = createCylinderGeometry;
exports.createConeGeometry = createConeGeometry;
exports.createPlaneGeometry = createPlaneGeometry;
exports.getGeometryVertices = getGeometryVertices;
exports.setGeometryVertices = setGeometryVertices;
exports.getGeometryTexCoords = getGeometryTexCoords;
exports.setGeometryTexCoords = setGeometryTexCoords;
exports.getGeometryNormals = getGeometryNormals;
exports.setGeometryNormals = setGeometryNormals;
exports.getGeometryIndices16 = getGeometryIndices16;
exports.setGeometryIndices16 = setGeometryIndices16;
exports.getGeometryIndices32 = getGeometryIndices32;
exports.setGeometryIndices32 = setGeometryIndices32;
exports.unsafeGetGeometryGameObjects = unsafeGetGeometryGameObjects;
exports.unsafeGetGeometryName = unsafeGetGeometryName;
exports.setGeometryName = setGeometryName;
exports.getAllGeometrys = getAllGeometrys;
exports.batchDisposeGeometry = batchDisposeGeometry;
exports.hasGeometryVertices = hasGeometryVertices;
exports.hasGeometryNormals = hasGeometryNormals;
exports.hasGeometryTexCoords = hasGeometryTexCoords;
exports.hasGeometryIndices = hasGeometryIndices;
exports.hasGeometryIndices16 = hasGeometryIndices16;
exports.hasGeometryIndices32 = hasGeometryIndices32;
exports.getGeometryIndicesCount = getGeometryIndicesCount;
/* Contract-WonderLog Not a pure module */