oxygen-core
Version:
Oxygen game engine (Xenon Core for browsers)
1,406 lines • 1.42 MB
JSON
[
{
"__docId__": 1,
"kind": "external",
"name": "Infinity",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Infinity",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~Infinity",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 2,
"kind": "external",
"name": "NaN",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~NaN",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 3,
"kind": "external",
"name": "undefined",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~undefined",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 4,
"kind": "external",
"name": "null",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/null",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~null",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 5,
"kind": "external",
"name": "Object",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~Object",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 6,
"kind": "external",
"name": "object",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~object",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 7,
"kind": "external",
"name": "Function",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~Function",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 8,
"kind": "external",
"name": "function",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~function",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 9,
"kind": "external",
"name": "Boolean",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~Boolean",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 10,
"kind": "external",
"name": "boolean",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~boolean",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 11,
"kind": "external",
"name": "Symbol",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~Symbol",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 12,
"kind": "external",
"name": "Error",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~Error",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 13,
"kind": "external",
"name": "EvalError",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/EvalError",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~EvalError",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 14,
"kind": "external",
"name": "InternalError",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/InternalError",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~InternalError",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 15,
"kind": "external",
"name": "RangeError",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RangeError",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~RangeError",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 16,
"kind": "external",
"name": "ReferenceError",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~ReferenceError",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 17,
"kind": "external",
"name": "SyntaxError",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~SyntaxError",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 18,
"kind": "external",
"name": "TypeError",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypeError",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~TypeError",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 19,
"kind": "external",
"name": "URIError",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIError",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~URIError",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 20,
"kind": "external",
"name": "Number",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~Number",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 21,
"kind": "external",
"name": "number",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~number",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 22,
"kind": "external",
"name": "Date",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~Date",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 23,
"kind": "external",
"name": "String",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~String",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 24,
"kind": "external",
"name": "string",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~string",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 25,
"kind": "external",
"name": "RegExp",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~RegExp",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 26,
"kind": "external",
"name": "Array",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~Array",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 27,
"kind": "external",
"name": "Int8Array",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int8Array",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~Int8Array",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 28,
"kind": "external",
"name": "Uint8Array",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~Uint8Array",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 29,
"kind": "external",
"name": "Uint8ClampedArray",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8ClampedArray",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~Uint8ClampedArray",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 30,
"kind": "external",
"name": "Int16Array",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int16Array",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~Int16Array",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 31,
"kind": "external",
"name": "Uint16Array",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~Uint16Array",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 32,
"kind": "external",
"name": "Int32Array",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Int32Array",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~Int32Array",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 33,
"kind": "external",
"name": "Uint32Array",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint32Array",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~Uint32Array",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 34,
"kind": "external",
"name": "Float32Array",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~Float32Array",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 35,
"kind": "external",
"name": "Float64Array",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float64Array",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~Float64Array",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 36,
"kind": "external",
"name": "Map",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~Map",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 37,
"kind": "external",
"name": "Set",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~Set",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 38,
"kind": "external",
"name": "WeakMap",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~WeakMap",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 39,
"kind": "external",
"name": "WeakSet",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~WeakSet",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 40,
"kind": "external",
"name": "ArrayBuffer",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~ArrayBuffer",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 41,
"kind": "external",
"name": "DataView",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~DataView",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 42,
"kind": "external",
"name": "JSON",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~JSON",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 43,
"kind": "external",
"name": "Promise",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~Promise",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 44,
"kind": "external",
"name": "Generator",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~Generator",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 45,
"kind": "external",
"name": "GeneratorFunction",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/GeneratorFunction",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~GeneratorFunction",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 46,
"kind": "external",
"name": "Reflect",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Reflect",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~Reflect",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 47,
"kind": "external",
"name": "Proxy",
"externalLink": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy",
"memberof": "src/.external-ecmascript.js",
"static": true,
"longname": "src/.external-ecmascript.js~Proxy",
"access": "public",
"description": "",
"builtinExternal": true
},
{
"__docId__": 48,
"kind": "file",
"name": "src/asset-loaders/AssemblyAsset.js",
"content": "import Asset from '../systems/AssetSystem/Asset';\r\n\r\n/**\r\n * Assembly (WASM) asset loader.\r\n */\r\nexport default class AssemblyAsset extends Asset {\r\n\r\n /**\r\n * Asset factory.\r\n *\r\n * @param {*}\targs - Factory parameters.\r\n *\r\n * @return {AssemblyAsset} Asset instance.\r\n *\r\n * @example\r\n * system.registerProtocol('wasm', AssemblyAsset.factory);\r\n */\r\n static factory(...args) {\r\n return new AssemblyAsset(...args);\r\n }\r\n\r\n /**\r\n * @override\r\n */\r\n constructor(...args) {\r\n super(...args);\r\n\r\n this._binaryAsset = null;\r\n this._module = null;\r\n }\r\n\r\n /**\r\n * @override\r\n */\r\n dispose() {\r\n super.dispose();\r\n\r\n const { _binaryAsset, _module } = this;\r\n\r\n if (!!_binaryAsset) {\r\n _binaryAsset.dispose();\r\n }\r\n\r\n this._binaryAsset = null;\r\n this._module = null;\r\n }\r\n\r\n /**\r\n * @override\r\n */\r\n load() {\r\n const { filename, owner } = this;\r\n\r\n return owner.load(`binary://${filename}`)\r\n .then(binaryAsset => {\r\n const m = new WebAssembly.Module(new Uint8Array(binaryAsset.data));\r\n this._binaryAsset = binaryAsset;\r\n this.data = this._module = m;\r\n\r\n return this;\r\n });\r\n }\r\n\r\n}\r\n",
"static": true,
"longname": "D:/Git/traffic/web-viewer2/node_modules/oxygen-core/src/asset-loaders/AssemblyAsset.js",
"access": "public",
"description": null,
"lineNumber": 1
},
{
"__docId__": 49,
"kind": "class",
"name": "AssemblyAsset",
"memberof": "src/asset-loaders/AssemblyAsset.js",
"static": true,
"longname": "src/asset-loaders/AssemblyAsset.js~AssemblyAsset",
"access": "public",
"export": true,
"importPath": "oxygen-core/asset-loaders/AssemblyAsset.js",
"importStyle": "AssemblyAsset",
"description": "Assembly (WASM) asset loader.",
"lineNumber": 6,
"interface": false,
"extends": [
"src/systems/AssetSystem/Asset.js~Asset"
]
},
{
"__docId__": 50,
"kind": "method",
"name": "factory",
"memberof": "src/asset-loaders/AssemblyAsset.js~AssemblyAsset",
"generator": false,
"async": false,
"static": true,
"longname": "src/asset-loaders/AssemblyAsset.js~AssemblyAsset.factory",
"access": "public",
"description": "Asset factory.",
"examples": [
"system.registerProtocol('wasm', AssemblyAsset.factory);"
],
"lineNumber": 18,
"params": [
{
"nullable": null,
"types": [
"*"
],
"spread": false,
"optional": false,
"name": "args",
"description": "Factory parameters."
}
],
"return": {
"nullable": null,
"types": [
"AssemblyAsset"
],
"spread": false,
"description": "Asset instance."
}
},
{
"__docId__": 51,
"kind": "constructor",
"name": "constructor",
"memberof": "src/asset-loaders/AssemblyAsset.js~AssemblyAsset",
"generator": false,
"async": false,
"static": false,
"longname": "src/asset-loaders/AssemblyAsset.js~AssemblyAsset#constructor",
"access": "public",
"description": "",
"lineNumber": 25,
"override": true
},
{
"__docId__": 52,
"kind": "member",
"name": "_binaryAsset",
"memberof": "src/asset-loaders/AssemblyAsset.js~AssemblyAsset",
"static": false,
"longname": "src/asset-loaders/AssemblyAsset.js~AssemblyAsset#_binaryAsset",
"access": "private",
"description": null,
"lineNumber": 28,
"undocument": true,
"ignore": true,
"type": {
"types": [
"*"
]
}
},
{
"__docId__": 53,
"kind": "member",
"name": "_module",
"memberof": "src/asset-loaders/AssemblyAsset.js~AssemblyAsset",
"static": false,
"longname": "src/asset-loaders/AssemblyAsset.js~AssemblyAsset#_module",
"access": "private",
"description": null,
"lineNumber": 29,
"undocument": true,
"ignore": true,
"type": {
"types": [
"*"
]
}
},
{
"__docId__": 54,
"kind": "method",
"name": "dispose",
"memberof": "src/asset-loaders/AssemblyAsset.js~AssemblyAsset",
"generator": false,
"async": false,
"static": false,
"longname": "src/asset-loaders/AssemblyAsset.js~AssemblyAsset#dispose",
"access": "public",
"description": "",
"lineNumber": 35,
"override": true,
"params": [],
"return": null
},
{
"__docId__": 57,
"kind": "method",
"name": "load",
"memberof": "src/asset-loaders/AssemblyAsset.js~AssemblyAsset",
"generator": false,
"async": false,
"static": false,
"longname": "src/asset-loaders/AssemblyAsset.js~AssemblyAsset#load",
"access": "public",
"description": "",
"lineNumber": 51,
"override": true,
"params": [],
"return": {
"types": [
"*"
]
}
},
{
"__docId__": 59,
"kind": "member",
"name": "data",
"memberof": "src/asset-loaders/AssemblyAsset.js~AssemblyAsset",
"static": false,
"longname": "src/asset-loaders/AssemblyAsset.js~AssemblyAsset#data",
"access": "public",
"description": null,
"lineNumber": 58,
"undocument": true,
"type": {
"types": [
"*"
]
}
},
{
"__docId__": 60,
"kind": "file",
"name": "src/asset-loaders/AtlasAsset.js",
"content": "import Asset from '../systems/AssetSystem/Asset';\r\n\r\n/**\r\n * Atlas asset loader.\r\n */\r\nexport default class AtlasAsset extends Asset {\r\n\r\n /**\r\n * Asset factory.\r\n *\r\n * @param {*}\targs - Factory parameters.\r\n *\r\n * @return {AtlasAsset} Asset instance.\r\n *\r\n * @example\r\n * system.registerProtocol('atlas', AtlasAsset.factory);\r\n */\r\n static factory(...args) {\r\n return new AtlasAsset(...args);\r\n }\r\n\r\n /**\r\n * @override\r\n */\r\n constructor(...args) {\r\n super(...args);\r\n\r\n this._descriptorAsset = null;\r\n this._imageAsset = null;\r\n }\r\n\r\n /**\r\n * @override\r\n */\r\n dispose() {\r\n super.dispose();\r\n\r\n const { _descriptorAsset, _imageAsset } = this;\r\n\r\n if (!!_descriptorAsset) {\r\n _descriptorAsset.dispose();\r\n }\r\n if (!!_imageAsset) {\r\n _imageAsset.dispose();\r\n }\r\n\r\n this._descriptorAsset = null;\r\n this._imageAsset = null;\r\n }\r\n\r\n /**\r\n * @override\r\n */\r\n load() {\r\n const { filename, owner } = this;\r\n\r\n return owner.load(`json://${filename}`)\r\n .then(descriptorAsset => {\r\n const data = descriptorAsset.data;\r\n this._descriptorAsset = descriptorAsset;\r\n\r\n const { meta } = data;\r\n if (!meta) {\r\n throw new Error(`There is no metadata in atlas descriptor: ${filename}`);\r\n }\r\n\r\n const { image } = meta;\r\n if (typeof image !== 'string') {\r\n throw new Error(`There is no image path in atlas descriptor: ${filename}`);\r\n }\r\n\r\n return image;\r\n })\r\n .then(path => owner.load(`image://${path}`))\r\n .then(imageAsset => {\r\n this._imageAsset = imageAsset;\r\n this.data = {\r\n descriptor: this._descriptorAsset.data,\r\n image: imageAsset.data\r\n };\r\n\r\n return this;\r\n });\r\n }\r\n\r\n}\r\n",
"static": true,
"longname": "D:/Git/traffic/web-viewer2/node_modules/oxygen-core/src/asset-loaders/AtlasAsset.js",
"access": "public",
"description": null,
"lineNumber": 1
},
{
"__docId__": 61,
"kind": "class",
"name": "AtlasAsset",
"memberof": "src/asset-loaders/AtlasAsset.js",
"static": true,
"longname": "src/asset-loaders/AtlasAsset.js~AtlasAsset",
"access": "public",
"export": true,
"importPath": "oxygen-core/asset-loaders/AtlasAsset.js",
"importStyle": "AtlasAsset",
"description": "Atlas asset loader.",
"lineNumber": 6,
"interface": false,
"extends": [
"src/systems/AssetSystem/Asset.js~Asset"
]
},
{
"__docId__": 62,
"kind": "method",
"name": "factory",
"memberof": "src/asset-loaders/AtlasAsset.js~AtlasAsset",
"generator": false,
"async": false,
"static": true,
"longname": "src/asset-loaders/AtlasAsset.js~AtlasAsset.factory",
"access": "public",
"description": "Asset factory.",
"examples": [
"system.registerProtocol('atlas', AtlasAsset.factory);"
],
"lineNumber": 18,
"params": [
{
"nullable": null,
"types": [
"*"
],
"spread": false,
"optional": false,
"name": "args",
"description": "Factory parameters."
}
],
"return": {
"nullable": null,
"types": [
"AtlasAsset"
],
"spread": false,
"description": "Asset instance."
}
},
{
"__docId__": 63,
"kind": "constructor",
"name": "constructor",
"memberof": "src/asset-loaders/AtlasAsset.js~AtlasAsset",
"generator": false,
"async": false,
"static": false,
"longname": "src/asset-loaders/AtlasAsset.js~AtlasAsset#constructor",
"access": "public",
"description": "",
"lineNumber": 25,
"override": true
},
{
"__docId__": 64,
"kind": "member",
"name": "_descriptorAsset",
"memberof": "src/asset-loaders/AtlasAsset.js~AtlasAsset",
"static": false,
"longname": "src/asset-loaders/AtlasAsset.js~AtlasAsset#_descriptorAsset",
"access": "private",
"description": null,
"lineNumber": 28,
"undocument": true,
"ignore": true,
"type": {
"types": [
"*"
]
}
},
{
"__docId__": 65,
"kind": "member",
"name": "_imageAsset",
"memberof": "src/asset-loaders/AtlasAsset.js~AtlasAsset",
"static": false,
"longname": "src/asset-loaders/AtlasAsset.js~AtlasAsset#_imageAsset",
"access": "private",
"description": null,
"lineNumber": 29,
"undocument": true,
"ignore": true,
"type": {
"types": [
"*"
]
}
},
{
"__docId__": 66,
"kind": "method",
"name": "dispose",
"memberof": "src/asset-loaders/AtlasAsset.js~AtlasAsset",
"generator": false,
"async": false,
"static": false,
"longname": "src/asset-loaders/AtlasAsset.js~AtlasAsset#dispose",
"access": "public",
"description": "",
"lineNumber": 35,
"override": true,
"params": [],
"return": null
},
{
"__docId__": 69,
"kind": "method",
"name": "load",
"memberof": "src/asset-loaders/AtlasAsset.js~AtlasAsset",
"generator": false,
"async": false,
"static": false,
"longname": "src/asset-loaders/AtlasAsset.js~AtlasAsset#load",
"access": "public",
"description": "",
"lineNumber": 54,
"override": true,
"params": [],
"return": {
"types": [
"*"
]
}
},
{
"__docId__": 72,
"kind": "member",
"name": "data",
"memberof": "src/asset-loaders/AtlasAsset.js~AtlasAsset",
"static": false,
"longname": "src/asset-loaders/AtlasAsset.js~AtlasAsset#data",
"access": "public",
"description": null,
"lineNumber": 77,
"undocument": true,
"type": {
"types": [
"{\"descriptor\": *, \"image\": *}"
]
}
},
{
"__docId__": 73,
"kind": "file",
"name": "src/asset-loaders/BinaryAsset.js",
"content": "import Asset from '../systems/AssetSystem/Asset';\r\n\r\n/**\r\n * Binary asset loader.\r\n */\r\nexport default class BinaryAsset extends Asset {\r\n\r\n /**\r\n * Asset factory.\r\n *\r\n * @param {*}\targs - Factory parameters.\r\n *\r\n * @return {BinaryAsset} Asset instance.\r\n *\r\n * @example\r\n * system.registerProtocol('binary', BinaryAsset.factory);\r\n */\r\n static factory(...args) {\r\n return new BinaryAsset(...args);\r\n }\r\n\r\n /**\r\n * @override \r\n */\r\n load() {\r\n const { filename, owner } = this;\r\n\r\n return owner.fetchEngine(owner.pathPrefix + filename, owner.fetchOptions)\r\n .then(response => !!response.ok\r\n ? response.arrayBuffer()\r\n : Promise.reject(new Error(`Cannot load binary file: ${filename}`))\r\n )\r\n .then(data => {\r\n this.data = data;\r\n\r\n return this;\r\n });\r\n }\r\n\r\n}\r\n",
"static": true,
"longname": "D:/Git/traffic/web-viewer2/node_modules/oxygen-core/src/asset-loaders/BinaryAsset.js",
"access": "public",
"description": null,
"lineNumber": 1
},
{
"__docId__": 74,
"kind": "class",
"name": "BinaryAsset",
"memberof": "src/asset-loaders/BinaryAsset.js",
"static": true,
"longname": "src/asset-loaders/BinaryAsset.js~BinaryAsset",
"access": "public",
"export": true,
"importPath": "oxygen-core/asset-loaders/BinaryAsset.js",
"importStyle": "BinaryAsset",
"description": "Binary asset loader.",
"lineNumber": 6,
"interface": false,
"extends": [
"src/systems/AssetSystem/Asset.js~Asset"
]
},
{
"__docId__": 75,
"kind": "method",
"name": "factory",
"memberof": "src/asset-loaders/BinaryAsset.js~BinaryAsset",
"generator": false,
"async": false,
"static": true,
"longname": "src/asset-loaders/BinaryAsset.js~BinaryAsset.factory",
"access": "public",
"description": "Asset factory.",
"examples": [
"system.registerProtocol('binary', BinaryAsset.factory);"
],
"lineNumber": 18,
"params": [
{
"nullable": null,
"types": [
"*"
],
"spread": false,
"optional": false,
"name": "args",
"description": "Factory parameters."
}
],
"return": {
"nullable": null,
"types": [
"BinaryAsset"
],
"spread": false,
"description": "Asset instance."
}
},
{
"__docId__": 76,
"kind": "method",
"name": "load",
"memberof": "src/asset-loaders/BinaryAsset.js~BinaryAsset",
"generator": false,
"async": false,
"static": false,
"longname": "src/asset-loaders/BinaryAsset.js~BinaryAsset#load",
"access": "public",
"description": "",
"lineNumber": 25,
"override": true,
"params": [],
"return": {
"types": [
"*"
]
}
},
{
"__docId__": 77,
"kind": "member",
"name": "data",
"memberof": "src/asset-loaders/BinaryAsset.js~BinaryAsset",
"static": false,
"longname": "src/asset-loaders/BinaryAsset.js~BinaryAsset#data",
"access": "public",
"description": null,
"lineNumber": 34,
"undocument": true,
"type": {
"types": [
"*"
]
}
},
{
"__docId__": 78,
"kind": "file",
"name": "src/asset-loaders/FontAsset.js",
"content": "import Asset from '../systems/AssetSystem/Asset';\r\n\r\nconst regexNewLine = /[\\r\\n]+/;\r\nconst regexWhiteSpaces = /\\s+/;\r\nconst regexKeyValuePair = /(\\w+)=(\"(.*)\"|(-?\\d+)(,(-?\\d+))?(,(-?\\d+))?(,(-?\\d+))?)/;\r\n\r\nfunction getLineData(line) {\r\n const words = line.split(regexWhiteSpaces);\r\n\r\n if (words.length < 1) {\r\n throw new Error(`There is no words in line: ${line}`);\r\n }\r\n\r\n const result = {\r\n id: words[0],\r\n data: {}\r\n };\r\n\r\n for (let i = 1, c = words.length; i < c; ++i) {\r\n const word = words[i];\r\n const matches = regexKeyValuePair.exec(word);\r\n if (!matches) {\r\n throw new Error(`There is no key-value in word: ${word}`);\r\n }\r\n\r\n const [ , key,, txt, num0,, num1,, num2,, num3 ] = matches;\r\n\r\n if (typeof txt !== 'undefined') {\r\n result.data[key] = txt;\r\n } else if (typeof num3 !== 'undefined') {\r\n result.data[key] = [\r\n parseInt(num0),\r\n parseInt(num1),\r\n parseInt(num2),\r\n parseInt(num3)\r\n ];\r\n } else if (typeof num2 !== 'undefined') {\r\n result.data[key] = [\r\n parseInt(num0),\r\n parseInt(num1),\r\n parseInt(num2)\r\n ];\r\n } else if (typeof num1 !== 'undefined') {\r\n result.data[key] = [\r\n parseInt(num0),\r\n parseInt(num1)\r\n ];\r\n } else if (typeof num0 !== 'undefined') {\r\n result.data[key] = parseInt(num0);\r\n }\r\n }\r\n\r\n return result;\r\n}\r\n\r\n/**\r\n * Font asset loader.\r\n */\r\nexport default class FontAsset extends Asset {\r\n\r\n /**\r\n * Asset factory.\r\n *\r\n * @param {*}\targs - Factory parameters.\r\n *\r\n * @return {FontAsset} Asset instance.\r\n *\r\n * @example\r\n * system.registerProtocol('font', FontAsset.factory);\r\n */\r\n static factory(...args) {\r\n return new FontAsset(...args);\r\n }\r\n\r\n /**\r\n * @override\r\n */\r\n constructor(...args) {\r\n super(...args);\r\n\r\n this._descriptor = null;\r\n this._textAsset = null;\r\n this._imageAssets = null;\r\n }\r\n\r\n /**\r\n * @override\r\n */\r\n dispose() {\r\n super.dispose();\r\n\r\n const { _descriptor, _textAsset, _imageAssets } = this;\r\n\r\n if (!!_descriptor) {\r\n _descriptor.pages.clear();\r\n _descriptor.chars.clear();\r\n }\r\n if (!!_textAsset) {\r\n _textAsset.dispose();\r\n }\r\n if (!!_imageAssets) {\r\n for (let i = 0, c = _imageAssets.length; i < c; ++i) {\r\n _imageAssets[i].dispose();\r\n }\r\n }\r\n\r\n this._descriptor = null;\r\n this._textAsset = null;\r\n this._imageAssets = null;\r\n }\r\n\r\n /**\r\n * @override\r\n */\r\n load() {\r\n const { filename, owner } = this;\r\n\r\n return owner.load(`text://${filename}`)\r\n .then(textAsset => {\r\n const data = textAsset.data;\r\n this._textAsset = textAsset;\r\n\r\n const descriptor = this._descriptor = {\r\n info: null,\r\n common: null,\r\n pages: new Map(),\r\n chars: new Map()\r\n };\r\n const lines = data.split(regexNewLine);\r\n const images = [];\r\n\r\n for (let i = 0, c = lines.length; i < c; ++i) {\r\n const meta = getLineData(lines[i]);\r\n const { id } = meta;\r\n\r\n if (id === 'info') {\r\n descriptor.info = meta.data;\r\n } else if (id === 'common') {\r\n descriptor.common = meta.data;\r\n } else if (id === 'page') {\r\n descriptor.pages.set(meta.data.id, meta.data);\r\n images.push(meta.data.file);\r\n } else if (id === 'char') {\r\n descriptor.chars.set(meta.data.id, meta.data);\r\n }\r\n }\r\n\r\n return images;\r\n })\r\n .then(paths => owner.loadSequence(paths.map(path => `image://${path}`)))\r\n .then(imageAssets => {\r\n this._imageAssets = imageAssets;\r\n this.data = {\r\n descriptor: this._descriptor,\r\n images: imageAssets.map(asset => asset.data)\r\n };\r\n\r\n return this;\r\n });\r\n }\r\n\r\n}\r\n",
"static": true,
"longname": "D:/Git/traffic/web-viewer2/node_modules/oxygen-core/src/asset-loaders/FontAsset.js",
"access": "public",
"description": null,
"lineNumber": 1
},
{
"__docId__": 79,
"kind": "variable",
"name": "regexNewLine",
"memberof": "src/asset-loaders/FontAsset.js",
"static": true,
"longname": "src/asset-loaders/FontAsset.js~regexNewLine",
"access": "public",
"export": false,
"importPath": "oxygen-core/asset-loaders/FontAsset.js",
"importStyle": null,
"description": null,
"lineNumber": 3,
"undocument": true,
"type": {
"types": [
"undefined"
]
},
"ignore": true
},
{
"__docId__": 80,
"kind": "variable",
"name": "regexWhiteSpaces",
"memberof": "src/asset-loaders/FontAsset.js",
"static": true,
"longname": "src/asset-loaders/FontAsset.js~regexWhiteSpaces",
"access": "public",
"export": false,
"importPath": "oxygen-core/asset-loaders/FontAsset.js",
"importStyle": null,
"description": null,
"lineNumber": 4,
"undocument": true,
"type": {
"types": [
"undefined"
]
},
"ignore": true
},
{
"__docId__": 81,
"kind": "variable",
"name": "regexKeyValuePair",
"memberof": "src/asset-loaders/FontAsset.js",
"static": true,
"longname": "src/asset-loaders/FontAsset.js~regexKeyValuePair",
"access": "public",
"export": false,
"importPath": "oxygen-core/asset-loaders/FontAsset.js",
"importStyle": null,
"description": null,
"lineNumber": 5,
"undocument": true,
"type": {
"types": [
"undefined"
]
},
"ignore": true
},
{
"__docId__": 82,
"kind": "function",
"name": "getLineData",
"memberof": "src/asset-loaders/FontAsset.js",
"generator": false,
"async": false,
"static": true,
"longname": "src/asset-loaders/FontAsset.js~getLineData",
"access": "public",
"export": false,
"importPath": "oxygen-core/asset-loaders/FontAsset.js",
"importStyle": null,
"description": null,
"lineNumber": 7,
"undocument": true,
"params": [
{
"name": "line",
"types": [
"*"
]
}
],
"return": {
"types": [
"*"
]
},
"ignore": true
},
{
"__docId__": 83,
"kind": "class",
"name": "FontAsset",
"memberof": "src/asset-loaders/FontAsset.js",
"static": true,
"longname": "src/asset-loaders/FontAsset.js~FontAsset",
"access": "public",
"export": true,
"importPath": "oxygen-core/asset-loaders/FontAsset.js",
"importStyle": "FontAsset",
"description": "Font asset loader.",
"lineNumber": 59,
"interface": false,
"extends": [
"src/systems/AssetSystem/Asset.js~Asset"
]
},
{
"__docId__": 84,
"kind": "method",
"name": "factory",
"memberof": "src/asset-loaders/FontAsset.js~FontAsset",
"generator": false,
"async": false,
"static": true,
"longname": "src/asset-loaders/FontAsset.js~FontAsset.factory",
"access": "public",
"description": "Asset factory.",
"examples": [
"system.registerProtocol('font', FontAsset.factory);"
],
"lineNumber": 71,
"params": [
{
"nullable": null,
"types": [
"*"
],
"spread": false,
"optional": false,
"name": "args",
"description": "Factory parameters."
}
],
"return": {
"nullable": null,
"types": [
"FontAsset"
],
"spread": false,
"description": "Asset instance."
}
},
{
"__docId__": 85,
"kind": "constructor",
"name": "constructor",
"memberof": "src/asset-loaders/FontAsset.js~FontAsset",
"generator": false,
"async": false,
"static": false,
"longname": "src/asset-loaders/FontAsset.js~FontAsset#constructor",
"access": "public",
"description": "",
"lineNumber": 78,
"override": true
},
{
"__docId__": 86,
"kind": "member",
"name": "_descriptor",
"memberof": "src/asset-loaders/FontAsset.js~FontAsset",
"static": false,
"longname": "src/asset-loaders/FontAsset.js~FontAsset#_descriptor",
"access": "private",
"description": null,
"lineNumber": 81,
"undocument": true,
"ignore": true,
"type": {
"types": [
"*"
]
}
},
{
"__docId__": 87,
"kind": "member",
"name": "_textAsset",
"memberof": "src/asset-loaders/FontAsset.js~FontAsset",
"static": false,
"longname": "src/asset-loaders/FontAsset.js~FontAsset#_textAsset",
"access": "private",
"description": null,
"lineNumber": 82,
"undocument": true,
"ignore": true,
"type": {
"types": [
"*"
]
}
},
{
"__docId__": 88,
"kind": "member",
"name": "_imageAssets",
"memberof": "src/asset-loaders/FontAsset.js~FontAsset",
"static": false,
"longname": "src/asset-loaders/FontAsset.js~FontAsset#_imageAssets",
"access": "private",
"description": null,
"lineNumber": 83,
"undocument": true,
"ignore": true,
"type": {
"types": [
"*"
]
}
},
{
"__docId__": 89,
"kind": "method",
"name": "dispose",
"memberof": "src/asset-loaders/FontAsset.js~FontAsset",
"generator": false,
"async": false,
"static": false,
"longname": "src/asset-loaders/FontAsset.js~FontAsset#dispose",
"access": "public",
"description": "",
"lineNumber": 89,
"override": true,
"params": [],
"return": null
},
{
"__docId__": 93,
"kind": "method",
"name": "load",
"memberof": "src/asset-loaders/FontAsset.js~FontAsset",
"generator": false,
"async": false,
"static": false,
"longname": "src/asset-loaders/FontAsset.js~FontAsset#load",
"access": "public",
"description": "",
"lineNumber": 115,
"override": true,
"params": [],
"return": {
"types": [
"*"
]
}
},
{
"__docId__": 96,
"kind": "member",
"name": "data",
"memberof": "src/asset-loaders/FontAsset.js~FontAsset",
"static": false,
"longname": "src/asset-loaders/FontAsset.js~FontAsset#data",
"access": "public",
"description": null,
"lineNumber": 153,
"undocument": true,
"type": {
"types": [
"{\"descriptor\": *, \"images\": *}"
]
}
},
{
"__docId__": 97,
"kind": "file",
"name": "src/asset-loaders/ImageAsset.js",
"content": "import Asset from '../systems/AssetSystem/Asset';\r\n\r\n/**\r\n * Image asset loader.\r\n */\r\nexport default class ImageAsset extends Asset {\r\n\r\n /**\r\n * Asset factory.\r\n *\r\n * @param {*}\targs - Factory parameters.\r\n *\r\n * @return {ImageAsset} Asset instance.\r\n *\r\n * @example\r\n * system.registerProtocol('image', ImageAsset.factory);\r\n */\r\n static factory(...args) {\r\n return new ImageAsset(...args);\r\n }\r\n\r\n /**\r\n * @override\r\n */\r\n dispose() {\r\n if (!!this.data) {\r\n delete this.data.src;\r\n }\r\n\r\n super.dispose();\r\n }\r\n\r\n /**\r\n * @override\r\n */\r\n load() {\r\n const { filename, owner } = this;\r\n\r\n return owner.fetchEngine(owner.pathPrefix + filename, owner.fetchOptions)\r\n .then(response => !!response.ok\r\n ? response.blob()\r\n : Promise.reject(new Error(`Cannot load image file: ${filename}`))\r\n )\r\n .then(data => new Promise((resolve, reject) => {\r\n const image = new Image();\r\n\r\n image.onload = () => {\r\n const { options } = this;\r\n if (!!options) {\r\n if ('scale' in options && typeof options.scale === 'number') {\r\n image.width *= options.scale;\r\n image.height *= options.scale;\r\n }\r\n }\r\n this.data = image;\r\n\r\n resolve(this);\r\n };\r\n image.onerror = error => reject(`Cannot read image file: ${filename}`);\r\n\r\n image.src = URL.createObjectURL(data);\r\n }));\r\n }\r\n\r\n}\r\n",
"static": true,
"longname": "D:/Git/traffic/web-viewer2/node_modules/oxygen-core/src/asset-loaders/ImageAsset.js",
"access": "public",
"description": null,
"lineNumber": 1
},
{
"__docId__": 98,
"kind": "class",
"name": "ImageAsset",
"memberof": "src/asset-loaders/ImageAsset.js",
"static": true,
"longname": "src/asset-loaders/ImageAsset.js~ImageAsset",
"access": "public",
"export": true,
"importPath": "oxygen-core/asset-loaders/ImageAsset.js",
"importStyle": "ImageAsset",
"description": "Image asset loader.",
"lineNumber": 6,
"interface": false,
"extends": [
"src/systems/AssetSystem/Asset.js~Asset"
]
},
{
"__docId__": 99,
"kind": "method",
"name": "factory",
"memberof": "src/asset-loaders/ImageAsset.js~ImageAsset",
"generator": false,
"async": false,
"static": true,
"longname": "src/asset-loaders/ImageAsset.js~ImageAsset.factory",
"access": "public",
"description": "Asset factory.",
"examples": [
"system.registerProtocol('image', ImageAsset.factory);"
],
"lineNumber": 18,
"params": [
{
"nullable": null,
"types": [
"*"
],
"spread": false,
"optional": false,
"name": "args",
"description": "Factory parameters."
}
],
"return": {
"nullable": null,
"types": [
"ImageAsset"
],
"spread": false,
"description": "Asset instance."
}
},
{
"__docId__": 100,
"kind": "method",
"name": "dispose",
"memberof": "src/asset-loaders/ImageAsset.js~ImageAsset",
"generator": false,
"async": false,
"static": false,
"longname": "src/asset-loaders/ImageAsset.js~ImageAsset#dispose",
"access": "public",
"description": "",
"lineNumber": 25,
"override": true,
"params": [],
"return": null
},
{
"__docId__": 101,
"kind": "method",
"name": "load",
"memberof": "src/asset-loaders/ImageAsset.js~ImageAsset",
"generator": false,
"async": false,
"static": false,
"longname": "src/asset-loaders/ImageAsset.js~ImageAsset#load",
"access": "public",
"description": "",
"lineNumber": 36,
"override": true,
"params": [],
"return": {
"types": [
"*"
]
}
},
{
"__docId__": 102,
"kind": "member",
"name": "data",
"memberof": "src/asset-loaders/ImageAsset.js~ImageAsset",
"static": false,
"longname": "src/asset-loaders/ImageAsset.js~ImageAsset#data",
"access": "public",
"description": null,
"lineNumber": 55,
"undocument": true,
"type": {
"types": [
"*"
]
}
},
{
"__docId__": 103,
"kind": "file",
"name": "src/asset-loaders/index.js",
"content": "import JSONAsset from './JSONAsset';\r\nimport TextAsset from './TextAsset';\r\nimport BinaryAsset from './BinaryAsset';\r\nimport ImageAsset from './ImageAsset';\r\nimport ShaderAsset from './ShaderAsset';\r\nimport SceneAsset from './SceneAsset';\r\nimport AtlasAsset from './AtlasAsset';\r\nimport SoundAsset from './SoundAsset';\r\nimport MusicAsset from './MusicAsset';\r\nimport ParticleSystemAsset from './ParticleSystemAsset';\r\nimport PackAsset from './PackAsset';\r\nimport SkeletonAsset from './SkeletonAsset';\r\nimport SVGAsset from './SVGAsset';\r\nimport SetAsset from './SetAsset';\r\nimport AssemblyAsset from './AssemblyAsset';\r\nimport PostprocessRackEffectAsset from './PostprocessRackEffectAsset';\r\n\r\nexport default {\r\n JSONAsset,\r\n TextAsset,\r\n BinaryAsset,\r\n ImageAsset,\r\n ShaderAsset,\r\n SceneAsset,\r\n AtlasAsset,\r\n SoundAsset,\r\n MusicAsset,\r\n ParticleSystemAsset,\r\n PackAsset,\r\n SkeletonAsset,\r\n SVGAsset,\r\n SetAsset,\r\n AssemblyAsset,\r\n PostprocessRackEffectAsset\r\n};\r\n\r\nexport {\r\n JSONAsset,\r\n TextAsset,\r\n BinaryAsset,\r\n ImageAsset,\r\n ShaderAsset,\r\n SceneAsset,\r\n AtlasAsset,\r\n SoundAsset,\r\n MusicAsset,\r\n ParticleSystemAsset,\r\n PackAsset,\r\n SkeletonAsset,\r\n SVGAsset,\r\n SetAsset,\r\n AssemblyAsset,\r\n PostprocessRackEffectAsset\