wonder.js
Version:
125 lines (94 loc) • 5.86 kB
JavaScript
'use strict';
var Most = require("most");
var FetchCommon$Wonderjs = require("../../asset/FetchCommon.js");
var LoadABSystem$Wonderjs = require("../../asset_bundle/import/LoadABSystem.js");
var ParseABSystem$Wonderjs = require("../../asset_bundle/import/ParseABSystem.js");
var ImportABSystem$Wonderjs = require("../../asset_bundle/import/ImportABSystem.js");
var AssembleABSystem$Wonderjs = require("../../asset_bundle/import/assemble/AssembleABSystem.js");
var ProgressABSystem$Wonderjs = require("../../asset_bundle/import/ProgressABSystem.js");
var ClearAssetBundleMainService$Wonderjs = require("../../service/state/main/assetBundle/ClearAssetBundleMainService.js");
var OperateRABAssetBundleMainService$Wonderjs = require("../../service/state/main/assetBundle/OperateRABAssetBundleMainService.js");
var OperateSABAssetBundleMainService$Wonderjs = require("../../service/state/main/assetBundle/OperateSABAssetBundleMainService.js");
var OperateWABAssetBundleMainService$Wonderjs = require("../../service/state/main/assetBundle/OperateWABAssetBundleMainService.js");
function fromPromiseStream(prim) {
return Most.fromPromise(prim);
}
function loadAssetBundle(abPath) {
return LoadABSystem$Wonderjs.load(abPath, FetchCommon$Wonderjs.fetch);
}
var parseWABManifest = ParseABSystem$Wonderjs.WAB[/* parseManifest */2];
var getWholeDependencyRelationMap = ParseABSystem$Wonderjs.WAB[/* getWholeDependencyRelationMap */4];
function loadAllDependencyRABAndSetToState(abRelativePath, wholeManifest, param) {
return ImportABSystem$Wonderjs.RAB[/* loadAllDependencyRABAndSetToState */1](abRelativePath, wholeManifest, /* tuple */[
param[0],
param[1],
param[2],
param[3],
FetchCommon$Wonderjs.fetch
]);
}
function loadSABAndSetToState(sabRelativePath, wholeManifest, param) {
return ImportABSystem$Wonderjs.SAB[/* loadSABAndSetToState */0](sabRelativePath, wholeManifest, /* tuple */[
param[0],
param[1],
param[2],
param[3],
FetchCommon$Wonderjs.fetch
]);
}
var assembleAllDependencyRAB = ImportABSystem$Wonderjs.RAB[/* assembleAllDependencyRAB */2];
function loadWABAndSetToState(wabRelativePath, getAssetBundlePathFunc) {
return ImportABSystem$Wonderjs.WAB[/* loadWABAndSetToState */0](wabRelativePath, /* tuple */[
getAssetBundlePathFunc,
FetchCommon$Wonderjs.fetch
]);
}
var assembleSAB = AssembleABSystem$Wonderjs.SAB[/* assemble */7];
var getAllNeededABCount = ProgressABSystem$Wonderjs.RAB[/* getAllNeededABCount */0];
var getLoadedNeededABCount = ProgressABSystem$Wonderjs.RAB[/* getLoadedNeededABCount */3];
var getAssetBundlePath = LoadABSystem$Wonderjs.getAssetBundlePath;
var initAssetBundleArrayBufferCache = LoadABSystem$Wonderjs.initAssetBundleArrayBufferCache;
var isAssetBundleArrayBufferCached = LoadABSystem$Wonderjs.isAssetBundleArrayBufferCached;
var getAssetBundleArrayBufferCache = LoadABSystem$Wonderjs.getAssetBundleArrayBufferCache;
var cacheAssetBundleArrayBuffer = LoadABSystem$Wonderjs.cacheAssetBundleArrayBuffer;
var setWholeDependencyRelationMap = OperateWABAssetBundleMainService$Wonderjs.setWholeDependencyRelationMap;
var isWABLoaded = OperateWABAssetBundleMainService$Wonderjs.isLoaded;
var canAssembleSAB = OperateSABAssetBundleMainService$Wonderjs.canAssemble;
var unsafeGetLoadedSAB = OperateSABAssetBundleMainService$Wonderjs.unsafeGetLoadedSAB;
var unsafeGetWholeDependencyRelationMap = OperateWABAssetBundleMainService$Wonderjs.unsafeGetWholeDependencyRelationMap;
var disposeSceneAllChildren = ImportABSystem$Wonderjs.disposeSceneAllChildren;
var setSABSceneGameObjectToBeScene = ImportABSystem$Wonderjs.setSABSceneGameObjectToBeScene;
var initAllSABGameObjects = ImportABSystem$Wonderjs.initAllSABGameObjects;
var addSABSceneGameObjectChildrenToScene = ImportABSystem$Wonderjs.addSABSceneGameObjectChildrenToScene;
var isRABAssembled = OperateRABAssetBundleMainService$Wonderjs.isAssembled;
var isSABAssembled = OperateSABAssetBundleMainService$Wonderjs.isAssembled;
var clearAllABData = ClearAssetBundleMainService$Wonderjs.clearAllABData;
exports.fromPromiseStream = fromPromiseStream;
exports.getAssetBundlePath = getAssetBundlePath;
exports.initAssetBundleArrayBufferCache = initAssetBundleArrayBufferCache;
exports.isAssetBundleArrayBufferCached = isAssetBundleArrayBufferCached;
exports.getAssetBundleArrayBufferCache = getAssetBundleArrayBufferCache;
exports.cacheAssetBundleArrayBuffer = cacheAssetBundleArrayBuffer;
exports.loadAssetBundle = loadAssetBundle;
exports.parseWABManifest = parseWABManifest;
exports.getWholeDependencyRelationMap = getWholeDependencyRelationMap;
exports.setWholeDependencyRelationMap = setWholeDependencyRelationMap;
exports.loadAllDependencyRABAndSetToState = loadAllDependencyRABAndSetToState;
exports.loadSABAndSetToState = loadSABAndSetToState;
exports.assembleAllDependencyRAB = assembleAllDependencyRAB;
exports.loadWABAndSetToState = loadWABAndSetToState;
exports.isWABLoaded = isWABLoaded;
exports.canAssembleSAB = canAssembleSAB;
exports.assembleSAB = assembleSAB;
exports.unsafeGetLoadedSAB = unsafeGetLoadedSAB;
exports.unsafeGetWholeDependencyRelationMap = unsafeGetWholeDependencyRelationMap;
exports.disposeSceneAllChildren = disposeSceneAllChildren;
exports.setSABSceneGameObjectToBeScene = setSABSceneGameObjectToBeScene;
exports.initAllSABGameObjects = initAllSABGameObjects;
exports.addSABSceneGameObjectChildrenToScene = addSABSceneGameObjectChildrenToScene;
exports.getAllNeededABCount = getAllNeededABCount;
exports.getLoadedNeededABCount = getLoadedNeededABCount;
exports.isRABAssembled = isRABAssembled;
exports.isSABAssembled = isSABAssembled;
exports.clearAllABData = clearAllABData;
/* most Not a pure module */