pixi.js
Version:
<p align="center"> <a href="https://pixijs.com" target="_blank" rel="noopener noreferrer"> <img height="150" src="https://files.pixijs.download/branding/pixijs-logo-transparent-dark.svg?v=1" alt="PixiJS logo"> </a> </p> <br/> <p align="center">
677 lines (674 loc) • 82.6 kB
JavaScript
'use strict';
var browserExt = require('./environment-browser/browserExt.js');
var webworkerExt = require('./environment-webworker/webworkerExt.js');
var Extensions = require('./extensions/Extensions.js');
require('./rendering/init.js');
require('./spritesheet/init.js');
require('./accessibility/index.js');
require('./advanced-blend-modes/index.js');
require('./app/index.js');
require('./assets/index.js');
require('./color/index.js');
require('./compressed-textures/index.js');
require('./culling/index.js');
require('./dom/index.js');
require('./environment/index.js');
require('./environment-browser/index.js');
require('./environment-webworker/index.js');
require('./events/index.js');
require('./extensions/index.js');
require('./filters/index.js');
require('./maths/index.js');
require('./prepare/index.js');
require('./rendering/index.js');
require('./scene/index.js');
require('./spritesheet/index.js');
require('./ticker/index.js');
require('./utils/index.js');
var AccessibilitySystem = require('./accessibility/AccessibilitySystem.js');
var accessibilityTarget = require('./accessibility/accessibilityTarget.js');
var ColorBlend = require('./advanced-blend-modes/ColorBlend.js');
var ColorBurnBlend = require('./advanced-blend-modes/ColorBurnBlend.js');
var ColorDodgeBlend = require('./advanced-blend-modes/ColorDodgeBlend.js');
var DarkenBlend = require('./advanced-blend-modes/DarkenBlend.js');
var DifferenceBlend = require('./advanced-blend-modes/DifferenceBlend.js');
var DivideBlend = require('./advanced-blend-modes/DivideBlend.js');
var ExclusionBlend = require('./advanced-blend-modes/ExclusionBlend.js');
var HardLightBlend = require('./advanced-blend-modes/HardLightBlend.js');
var HardMixBlend = require('./advanced-blend-modes/HardMixBlend.js');
var LightenBlend = require('./advanced-blend-modes/LightenBlend.js');
var LinearBurnBlend = require('./advanced-blend-modes/LinearBurnBlend.js');
var LinearDodgeBlend = require('./advanced-blend-modes/LinearDodgeBlend.js');
var LinearLightBlend = require('./advanced-blend-modes/LinearLightBlend.js');
var LuminosityBlend = require('./advanced-blend-modes/LuminosityBlend.js');
var NegationBlend = require('./advanced-blend-modes/NegationBlend.js');
var OverlayBlend = require('./advanced-blend-modes/OverlayBlend.js');
var PinLightBlend = require('./advanced-blend-modes/PinLightBlend.js');
var SaturationBlend = require('./advanced-blend-modes/SaturationBlend.js');
var SoftLightBlend = require('./advanced-blend-modes/SoftLightBlend.js');
var SubtractBlend = require('./advanced-blend-modes/SubtractBlend.js');
var VividLightBlend = require('./advanced-blend-modes/VividLightBlend.js');
var Application = require('./app/Application.js');
var ResizePlugin = require('./app/ResizePlugin.js');
var TickerPlugin = require('./app/TickerPlugin.js');
var Assets = require('./assets/Assets.js');
var BackgroundLoader = require('./assets/BackgroundLoader.js');
var Cache = require('./assets/cache/Cache.js');
var cacheTextureArray = require('./assets/cache/parsers/cacheTextureArray.js');
var detectAvif = require('./assets/detections/parsers/detectAvif.js');
var detectDefaults = require('./assets/detections/parsers/detectDefaults.js');
var detectMp4 = require('./assets/detections/parsers/detectMp4.js');
var detectOgv = require('./assets/detections/parsers/detectOgv.js');
var detectWebm = require('./assets/detections/parsers/detectWebm.js');
var detectWebp = require('./assets/detections/parsers/detectWebp.js');
var testImageFormat = require('./assets/detections/utils/testImageFormat.js');
var testVideoFormat = require('./assets/detections/utils/testVideoFormat.js');
var Loader = require('./assets/loader/Loader.js');
var LoaderParser = require('./assets/loader/parsers/LoaderParser.js');
var loadJson = require('./assets/loader/parsers/loadJson.js');
var loadTxt = require('./assets/loader/parsers/loadTxt.js');
var loadWebFont = require('./assets/loader/parsers/loadWebFont.js');
var loadSVG = require('./assets/loader/parsers/textures/loadSVG.js');
var loadTextures = require('./assets/loader/parsers/textures/loadTextures.js');
var loadVideoTextures = require('./assets/loader/parsers/textures/loadVideoTextures.js');
var createTexture = require('./assets/loader/parsers/textures/utils/createTexture.js');
var WorkerManager = require('./assets/loader/workers/WorkerManager.js');
var resolveJsonUrl = require('./assets/resolver/parsers/resolveJsonUrl.js');
var resolveTextureUrl = require('./assets/resolver/parsers/resolveTextureUrl.js');
var Resolver = require('./assets/resolver/Resolver.js');
var checkDataUrl = require('./assets/utils/checkDataUrl.js');
var checkExtension = require('./assets/utils/checkExtension.js');
var convertToList = require('./assets/utils/convertToList.js');
var copySearchParams = require('./assets/utils/copySearchParams.js');
var createStringVariations = require('./assets/utils/createStringVariations.js');
var isSingleItem = require('./assets/utils/isSingleItem.js');
var Color = require('./color/Color.js');
var detectBasis = require('./compressed-textures/basis/detectBasis.js');
var loadBasis = require('./compressed-textures/basis/loadBasis.js');
var createLevelBuffers = require('./compressed-textures/basis/utils/createLevelBuffers.js');
var gpuFormatToBasisTranscoderFormat = require('./compressed-textures/basis/utils/gpuFormatToBasisTranscoderFormat.js');
var setBasisTranscoderPath = require('./compressed-textures/basis/utils/setBasisTranscoderPath.js');
var loadBasisOnWorker = require('./compressed-textures/basis/worker/loadBasisOnWorker.js');
var _const = require('./compressed-textures/dds/const.js');
var loadDDS = require('./compressed-textures/dds/loadDDS.js');
var parseDDS = require('./compressed-textures/dds/parseDDS.js');
var loadKTX = require('./compressed-textures/ktx/loadKTX.js');
var parseKTX = require('./compressed-textures/ktx/parseKTX.js');
var _const$1 = require('./compressed-textures/ktx2/const.js');
var loadKTX2 = require('./compressed-textures/ktx2/loadKTX2.js');
var convertFormatIfRequired = require('./compressed-textures/ktx2/utils/convertFormatIfRequired.js');
var createLevelBuffersFromKTX = require('./compressed-textures/ktx2/utils/createLevelBuffersFromKTX.js');
var getTextureFormatFromKTXTexture = require('./compressed-textures/ktx2/utils/getTextureFormatFromKTXTexture.js');
var glFormatToGPUFormat = require('./compressed-textures/ktx2/utils/glFormatToGPUFormat.js');
var gpuFormatToKTXBasisTranscoderFormat = require('./compressed-textures/ktx2/utils/gpuFormatToKTXBasisTranscoderFormat.js');
var setKTXTranscoderPath = require('./compressed-textures/ktx2/utils/setKTXTranscoderPath.js');
var vkFormatToGPUFormat = require('./compressed-textures/ktx2/utils/vkFormatToGPUFormat.js');
var loadKTX2onWorker = require('./compressed-textures/ktx2/worker/loadKTX2onWorker.js');
var detectCompressed = require('./compressed-textures/shared/detectCompressed.js');
var resolveCompressedTextureUrl = require('./compressed-textures/shared/resolveCompressedTextureUrl.js');
var Culler = require('./culling/Culler.js');
var CullerPlugin = require('./culling/CullerPlugin.js');
var cullingMixin = require('./culling/cullingMixin.js');
var DOMContainer = require('./dom/DOMContainer.js');
var DOMPipe = require('./dom/DOMPipe.js');
var adapter = require('./environment/adapter.js');
var autoDetectEnvironment = require('./environment/autoDetectEnvironment.js');
var BrowserAdapter = require('./environment-browser/BrowserAdapter.js');
var WebWorkerAdapter = require('./environment-webworker/WebWorkerAdapter.js');
var EventBoundary = require('./events/EventBoundary.js');
var EventSystem = require('./events/EventSystem.js');
var EventTicker = require('./events/EventTicker.js');
var FederatedEvent = require('./events/FederatedEvent.js');
var FederatedEventTarget = require('./events/FederatedEventTarget.js');
var FederatedMouseEvent = require('./events/FederatedMouseEvent.js');
var FederatedPointerEvent = require('./events/FederatedPointerEvent.js');
var FederatedWheelEvent = require('./events/FederatedWheelEvent.js');
var blendTemplate = require('./filters/blend-modes/blend-template.frag.js');
var blendTemplate$1 = require('./filters/blend-modes/blend-template.vert.js');
var blendTemplate$2 = require('./filters/blend-modes/blend-template.wgsl.js');
var hsl = require('./filters/blend-modes/hsl.wgsl.js');
var alpha = require('./filters/defaults/alpha/alpha.frag.js');
var alpha$1 = require('./filters/defaults/alpha/alpha.wgsl.js');
var blurTemplate = require('./filters/defaults/blur/gpu/blur-template.wgsl.js');
var colorMatrixFilter = require('./filters/defaults/color-matrix/colorMatrixFilter.frag.js');
var colorMatrixFilter$1 = require('./filters/defaults/color-matrix/colorMatrixFilter.wgsl.js');
var defaultFilter = require('./filters/defaults/defaultFilter.vert.js');
var displacement = require('./filters/defaults/displacement/displacement.frag.js');
var displacement$1 = require('./filters/defaults/displacement/displacement.vert.js');
var displacement$2 = require('./filters/defaults/displacement/displacement.wgsl.js');
var noise = require('./filters/defaults/noise/noise.frag.js');
var noise$1 = require('./filters/defaults/noise/noise.wgsl.js');
var mask = require('./filters/mask/mask.frag.js');
var mask$1 = require('./filters/mask/mask.vert.js');
var mask$2 = require('./filters/mask/mask.wgsl.js');
var BlendModeFilter = require('./filters/blend-modes/BlendModeFilter.js');
var GLhls = require('./filters/blend-modes/hls/GLhls.js');
var GPUhls = require('./filters/blend-modes/hls/GPUhls.js');
var AlphaFilter = require('./filters/defaults/alpha/AlphaFilter.js');
var BlurFilter = require('./filters/defaults/blur/BlurFilter.js');
var BlurFilterPass = require('./filters/defaults/blur/BlurFilterPass.js');
var _const$2 = require('./filters/defaults/blur/const.js');
var generateBlurFragSource = require('./filters/defaults/blur/gl/generateBlurFragSource.js');
var generateBlurGlProgram = require('./filters/defaults/blur/gl/generateBlurGlProgram.js');
var generateBlurVertSource = require('./filters/defaults/blur/gl/generateBlurVertSource.js');
var generateBlurProgram = require('./filters/defaults/blur/gpu/generateBlurProgram.js');
var ColorMatrixFilter = require('./filters/defaults/color-matrix/ColorMatrixFilter.js');
var DisplacementFilter = require('./filters/defaults/displacement/DisplacementFilter.js');
var NoiseFilter = require('./filters/defaults/noise/NoiseFilter.js');
var Filter = require('./filters/Filter.js');
var FilterEffect = require('./filters/FilterEffect.js');
var FilterPipe = require('./filters/FilterPipe.js');
var FilterSystem = require('./filters/FilterSystem.js');
var MaskFilter = require('./filters/mask/MaskFilter.js');
var groupD8 = require('./maths/matrix/groupD8.js');
var Matrix = require('./maths/matrix/Matrix.js');
var _const$3 = require('./maths/misc/const.js');
var pow2 = require('./maths/misc/pow2.js');
var squaredDistanceToLineSegment = require('./maths/misc/squaredDistanceToLineSegment.js');
var ObservablePoint = require('./maths/point/ObservablePoint.js');
var Point = require('./maths/point/Point.js');
var pointInTriangle = require('./maths/point/pointInTriangle.js');
var Circle = require('./maths/shapes/Circle.js');
var Ellipse = require('./maths/shapes/Ellipse.js');
var Polygon = require('./maths/shapes/Polygon.js');
var Rectangle = require('./maths/shapes/Rectangle.js');
var RoundedRectangle = require('./maths/shapes/RoundedRectangle.js');
var Triangle = require('./maths/shapes/Triangle.js');
var PrepareBase = require('./prepare/PrepareBase.js');
var PrepareQueue = require('./prepare/PrepareQueue.js');
var PrepareSystem = require('./prepare/PrepareSystem.js');
var PrepareUpload = require('./prepare/PrepareUpload.js');
var GlBatchAdaptor = require('./rendering/batcher/gl/GlBatchAdaptor.js');
var checkMaxIfStatementsInShader = require('./rendering/batcher/gl/utils/checkMaxIfStatementsInShader.js');
var maxRecommendedTextures = require('./rendering/batcher/gl/utils/maxRecommendedTextures.js');
var generateGPULayout = require('./rendering/batcher/gpu/generateGPULayout.js');
var generateLayout = require('./rendering/batcher/gpu/generateLayout.js');
var getTextureBatchBindGroup = require('./rendering/batcher/gpu/getTextureBatchBindGroup.js');
var GpuBatchAdaptor = require('./rendering/batcher/gpu/GpuBatchAdaptor.js');
var Batcher = require('./rendering/batcher/shared/Batcher.js');
var BatcherPipe = require('./rendering/batcher/shared/BatcherPipe.js');
var BatchGeometry = require('./rendering/batcher/shared/BatchGeometry.js');
var BatchTextureArray = require('./rendering/batcher/shared/BatchTextureArray.js');
var DefaultBatcher = require('./rendering/batcher/shared/DefaultBatcher.js');
var DefaultShader = require('./rendering/batcher/shared/DefaultShader.js');
var compileHighShaderToProgram = require('./rendering/high-shader/compileHighShaderToProgram.js');
var compileHighShader = require('./rendering/high-shader/compiler/compileHighShader.js');
var addBits = require('./rendering/high-shader/compiler/utils/addBits.js');
var compileHooks = require('./rendering/high-shader/compiler/utils/compileHooks.js');
var compileInputs = require('./rendering/high-shader/compiler/utils/compileInputs.js');
var compileOutputs = require('./rendering/high-shader/compiler/utils/compileOutputs.js');
var formatShader = require('./rendering/high-shader/compiler/utils/formatShader.js');
var injectBits = require('./rendering/high-shader/compiler/utils/injectBits.js');
var defaultProgramTemplate = require('./rendering/high-shader/defaultProgramTemplate.js');
var colorBit = require('./rendering/high-shader/shader-bits/colorBit.js');
var generateTextureBatchBit = require('./rendering/high-shader/shader-bits/generateTextureBatchBit.js');
var globalUniformsBit = require('./rendering/high-shader/shader-bits/globalUniformsBit.js');
var localUniformBit = require('./rendering/high-shader/shader-bits/localUniformBit.js');
var roundPixelsBit = require('./rendering/high-shader/shader-bits/roundPixelsBit.js');
var textureBit = require('./rendering/high-shader/shader-bits/textureBit.js');
var AlphaMask = require('./rendering/mask/alpha/AlphaMask.js');
var AlphaMaskPipe = require('./rendering/mask/alpha/AlphaMaskPipe.js');
var ColorMask = require('./rendering/mask/color/ColorMask.js');
var ColorMaskPipe = require('./rendering/mask/color/ColorMaskPipe.js');
var MaskEffectManager = require('./rendering/mask/MaskEffectManager.js');
var ScissorMask = require('./rendering/mask/scissor/ScissorMask.js');
var StencilMask = require('./rendering/mask/stencil/StencilMask.js');
var StencilMaskPipe = require('./rendering/mask/stencil/StencilMaskPipe.js');
var addMaskBounds = require('./rendering/mask/utils/addMaskBounds.js');
var addMaskLocalBounds = require('./rendering/mask/utils/addMaskLocalBounds.js');
var autoDetectRenderer = require('./rendering/renderers/autoDetectRenderer.js');
var _const$4 = require('./rendering/renderers/gl/buffer/const.js');
var GlBuffer = require('./rendering/renderers/gl/buffer/GlBuffer.js');
var GlBufferSystem = require('./rendering/renderers/gl/buffer/GlBufferSystem.js');
var _const$5 = require('./rendering/renderers/gl/const.js');
var GlContextSystem = require('./rendering/renderers/gl/context/GlContextSystem.js');
var GlGeometrySystem = require('./rendering/renderers/gl/geometry/GlGeometrySystem.js');
var getGlTypeFromFormat = require('./rendering/renderers/gl/geometry/utils/getGlTypeFromFormat.js');
var GlBackBufferSystem = require('./rendering/renderers/gl/GlBackBufferSystem.js');
var GlColorMaskSystem = require('./rendering/renderers/gl/GlColorMaskSystem.js');
var GlEncoderSystem = require('./rendering/renderers/gl/GlEncoderSystem.js');
var GlLimitsSystem = require('./rendering/renderers/gl/GlLimitsSystem.js');
var GlRenderTarget = require('./rendering/renderers/gl/GlRenderTarget.js');
var GlStencilSystem = require('./rendering/renderers/gl/GlStencilSystem.js');
var GlUboSystem = require('./rendering/renderers/gl/GlUboSystem.js');
var GlRenderTargetAdaptor = require('./rendering/renderers/gl/renderTarget/GlRenderTargetAdaptor.js');
var GlRenderTargetSystem = require('./rendering/renderers/gl/renderTarget/GlRenderTargetSystem.js');
var GenerateShaderSyncCode = require('./rendering/renderers/gl/shader/GenerateShaderSyncCode.js');
var getBatchSamplersUniformGroup = require('./rendering/renderers/gl/shader/getBatchSamplersUniformGroup.js');
var GlProgram = require('./rendering/renderers/gl/shader/GlProgram.js');
var GlProgramData = require('./rendering/renderers/gl/shader/GlProgramData.js');
var GlShaderSystem = require('./rendering/renderers/gl/shader/GlShaderSystem.js');
var GlUniformGroupSystem = require('./rendering/renderers/gl/shader/GlUniformGroupSystem.js');
var migrateFragmentFromV7toV8 = require('./rendering/renderers/gl/shader/migrateFragmentFromV7toV8.js');
var compileShader = require('./rendering/renderers/gl/shader/program/compileShader.js');
var defaultValue = require('./rendering/renderers/gl/shader/program/defaultValue.js');
var ensureAttributes = require('./rendering/renderers/gl/shader/program/ensureAttributes.js');
var extractAttributesFromGlProgram = require('./rendering/renderers/gl/shader/program/extractAttributesFromGlProgram.js');
var generateProgram = require('./rendering/renderers/gl/shader/program/generateProgram.js');
var getMaxFragmentPrecision = require('./rendering/renderers/gl/shader/program/getMaxFragmentPrecision.js');
var getTestContext = require('./rendering/renderers/gl/shader/program/getTestContext.js');
var getUboData = require('./rendering/renderers/gl/shader/program/getUboData.js');
var getUniformData = require('./rendering/renderers/gl/shader/program/getUniformData.js');
var logProgramError = require('./rendering/renderers/gl/shader/program/logProgramError.js');
var mapSize = require('./rendering/renderers/gl/shader/program/mapSize.js');
var mapType = require('./rendering/renderers/gl/shader/program/mapType.js');
var addProgramDefines = require('./rendering/renderers/gl/shader/program/preprocessors/addProgramDefines.js');
var ensurePrecision = require('./rendering/renderers/gl/shader/program/preprocessors/ensurePrecision.js');
var insertVersion = require('./rendering/renderers/gl/shader/program/preprocessors/insertVersion.js');
var setProgramName = require('./rendering/renderers/gl/shader/program/preprocessors/setProgramName.js');
var stripVersion = require('./rendering/renderers/gl/shader/program/preprocessors/stripVersion.js');
var createUboElementsSTD40 = require('./rendering/renderers/gl/shader/utils/createUboElementsSTD40.js');
var createUboSyncSTD40 = require('./rendering/renderers/gl/shader/utils/createUboSyncSTD40.js');
var generateArraySyncSTD40 = require('./rendering/renderers/gl/shader/utils/generateArraySyncSTD40.js');
var generateUniformsSync = require('./rendering/renderers/gl/shader/utils/generateUniformsSync.js');
var generateUniformsSyncTypes = require('./rendering/renderers/gl/shader/utils/generateUniformsSyncTypes.js');
var GlStateSystem = require('./rendering/renderers/gl/state/GlStateSystem.js');
var mapWebGLBlendModesToPixi = require('./rendering/renderers/gl/state/mapWebGLBlendModesToPixi.js');
var _const$6 = require('./rendering/renderers/gl/texture/const.js');
var GlTexture = require('./rendering/renderers/gl/texture/GlTexture.js');
var GlTextureSystem = require('./rendering/renderers/gl/texture/GlTextureSystem.js');
var glUploadBufferImageResource = require('./rendering/renderers/gl/texture/uploaders/glUploadBufferImageResource.js');
var glUploadCompressedTextureResource = require('./rendering/renderers/gl/texture/uploaders/glUploadCompressedTextureResource.js');
var glUploadImageResource = require('./rendering/renderers/gl/texture/uploaders/glUploadImageResource.js');
var glUploadVideoResource = require('./rendering/renderers/gl/texture/uploaders/glUploadVideoResource.js');
var applyStyleParams = require('./rendering/renderers/gl/texture/utils/applyStyleParams.js');
var getSupportedGlCompressedTextureFormats = require('./rendering/renderers/gl/texture/utils/getSupportedGlCompressedTextureFormats.js');
var mapFormatToGlFormat = require('./rendering/renderers/gl/texture/utils/mapFormatToGlFormat.js');
var mapFormatToGlInternalFormat = require('./rendering/renderers/gl/texture/utils/mapFormatToGlInternalFormat.js');
var mapFormatToGlType = require('./rendering/renderers/gl/texture/utils/mapFormatToGlType.js');
var pixiToGlMaps = require('./rendering/renderers/gl/texture/utils/pixiToGlMaps.js');
var unpremultiplyAlpha = require('./rendering/renderers/gl/texture/utils/unpremultiplyAlpha.js');
var WebGLRenderer = require('./rendering/renderers/gl/WebGLRenderer.js');
var BindGroupSystem = require('./rendering/renderers/gpu/BindGroupSystem.js');
var GpuBufferSystem = require('./rendering/renderers/gpu/buffer/GpuBufferSystem.js');
var UboBatch = require('./rendering/renderers/gpu/buffer/UboBatch.js');
var GpuColorMaskSystem = require('./rendering/renderers/gpu/GpuColorMaskSystem.js');
var GpuDeviceSystem = require('./rendering/renderers/gpu/GpuDeviceSystem.js');
var GpuEncoderSystem = require('./rendering/renderers/gpu/GpuEncoderSystem.js');
var GpuLimitsSystem = require('./rendering/renderers/gpu/GpuLimitsSystem.js');
var GpuStencilSystem = require('./rendering/renderers/gpu/GpuStencilSystem.js');
var GpuUboSystem = require('./rendering/renderers/gpu/GpuUboSystem.js');
var GpuUniformBatchPipe = require('./rendering/renderers/gpu/GpuUniformBatchPipe.js');
var PipelineSystem = require('./rendering/renderers/gpu/pipeline/PipelineSystem.js');
var calculateProjection = require('./rendering/renderers/gpu/renderTarget/calculateProjection.js');
var GpuRenderTarget = require('./rendering/renderers/gpu/renderTarget/GpuRenderTarget.js');
var GpuRenderTargetAdaptor = require('./rendering/renderers/gpu/renderTarget/GpuRenderTargetAdaptor.js');
var GpuRenderTargetSystem = require('./rendering/renderers/gpu/renderTarget/GpuRenderTargetSystem.js');
var BindGroup = require('./rendering/renderers/gpu/shader/BindGroup.js');
var GpuProgram = require('./rendering/renderers/gpu/shader/GpuProgram.js');
var GpuShaderSystem = require('./rendering/renderers/gpu/shader/GpuShaderSystem.js');
var createUboElementsWGSL = require('./rendering/renderers/gpu/shader/utils/createUboElementsWGSL.js');
var createUboSyncFunctionWGSL = require('./rendering/renderers/gpu/shader/utils/createUboSyncFunctionWGSL.js');
var extractAttributesFromGpuProgram = require('./rendering/renderers/gpu/shader/utils/extractAttributesFromGpuProgram.js');
var extractStructAndGroups = require('./rendering/renderers/gpu/shader/utils/extractStructAndGroups.js');
var generateArraySyncWGSL = require('./rendering/renderers/gpu/shader/utils/generateArraySyncWGSL.js');
var generateGpuLayoutGroups = require('./rendering/renderers/gpu/shader/utils/generateGpuLayoutGroups.js');
var generateLayoutHash = require('./rendering/renderers/gpu/shader/utils/generateLayoutHash.js');
var removeStructAndGroupDuplicates = require('./rendering/renderers/gpu/shader/utils/removeStructAndGroupDuplicates.js');
var GpuBlendModesToPixi = require('./rendering/renderers/gpu/state/GpuBlendModesToPixi.js');
var GpuStateSystem = require('./rendering/renderers/gpu/state/GpuStateSystem.js');
var GpuStencilModesToPixi = require('./rendering/renderers/gpu/state/GpuStencilModesToPixi.js');
var GpuTextureSystem = require('./rendering/renderers/gpu/texture/GpuTextureSystem.js');
var gpuUploadBufferImageResource = require('./rendering/renderers/gpu/texture/uploaders/gpuUploadBufferImageResource.js');
var gpuUploadCompressedTextureResource = require('./rendering/renderers/gpu/texture/uploaders/gpuUploadCompressedTextureResource.js');
var gpuUploadImageSource = require('./rendering/renderers/gpu/texture/uploaders/gpuUploadImageSource.js');
var gpuUploadVideoSource = require('./rendering/renderers/gpu/texture/uploaders/gpuUploadVideoSource.js');
var getSupportedGPUCompressedTextureFormats = require('./rendering/renderers/gpu/texture/utils/getSupportedGPUCompressedTextureFormats.js');
var GpuMipmapGenerator = require('./rendering/renderers/gpu/texture/utils/GpuMipmapGenerator.js');
var WebGPURenderer = require('./rendering/renderers/gpu/WebGPURenderer.js');
var BackgroundSystem = require('./rendering/renderers/shared/background/BackgroundSystem.js');
var BlendModePipe = require('./rendering/renderers/shared/blendModes/BlendModePipe.js');
var Buffer = require('./rendering/renderers/shared/buffer/Buffer.js');
var BufferResource = require('./rendering/renderers/shared/buffer/BufferResource.js');
var _const$7 = require('./rendering/renderers/shared/buffer/const.js');
var fastCopy = require('./rendering/renderers/shared/buffer/utils/fastCopy.js');
var ExtractSystem = require('./rendering/renderers/shared/extract/ExtractSystem.js');
var GenerateTextureSystem = require('./rendering/renderers/shared/extract/GenerateTextureSystem.js');
var _const$8 = require('./rendering/renderers/shared/geometry/const.js');
var Geometry = require('./rendering/renderers/shared/geometry/Geometry.js');
var buildUvs = require('./rendering/renderers/shared/geometry/utils/buildUvs.js');
var ensureIsBuffer = require('./rendering/renderers/shared/geometry/utils/ensureIsBuffer.js');
var getAttributeInfoFromFormat = require('./rendering/renderers/shared/geometry/utils/getAttributeInfoFromFormat.js');
var getGeometryBounds = require('./rendering/renderers/shared/geometry/utils/getGeometryBounds.js');
var transformVertices = require('./rendering/renderers/shared/geometry/utils/transformVertices.js');
var InstructionSet = require('./rendering/renderers/shared/instructions/InstructionSet.js');
var GlobalUniformSystem = require('./rendering/renderers/shared/renderTarget/GlobalUniformSystem.js');
var isRenderingToScreen = require('./rendering/renderers/shared/renderTarget/isRenderingToScreen.js');
var RenderTarget = require('./rendering/renderers/shared/renderTarget/RenderTarget.js');
var RenderTargetSystem = require('./rendering/renderers/shared/renderTarget/RenderTargetSystem.js');
var SchedulerSystem = require('./rendering/renderers/shared/SchedulerSystem.js');
var _const$9 = require('./rendering/renderers/shared/shader/const.js');
var Shader = require('./rendering/renderers/shared/shader/Shader.js');
var types = require('./rendering/renderers/shared/shader/types.js');
var UboSystem = require('./rendering/renderers/shared/shader/UboSystem.js');
var UniformGroup = require('./rendering/renderers/shared/shader/UniformGroup.js');
var createUboSyncFunction = require('./rendering/renderers/shared/shader/utils/createUboSyncFunction.js');
var getDefaultUniformValue = require('./rendering/renderers/shared/shader/utils/getDefaultUniformValue.js');
var uboSyncFunctions = require('./rendering/renderers/shared/shader/utils/uboSyncFunctions.js');
var uniformParsers = require('./rendering/renderers/shared/shader/utils/uniformParsers.js');
var HelloSystem = require('./rendering/renderers/shared/startup/HelloSystem.js');
var _const$a = require('./rendering/renderers/shared/state/const.js');
var getAdjustedBlendModeBlend = require('./rendering/renderers/shared/state/getAdjustedBlendModeBlend.js');
var State = require('./rendering/renderers/shared/state/State.js');
var AbstractRenderer = require('./rendering/renderers/shared/system/AbstractRenderer.js');
var SharedSystems = require('./rendering/renderers/shared/system/SharedSystems.js');
var SystemRunner = require('./rendering/renderers/shared/system/SystemRunner.js');
var CanvasPool = require('./rendering/renderers/shared/texture/CanvasPool.js');
var _const$b = require('./rendering/renderers/shared/texture/const.js');
var RenderableGCSystem = require('./rendering/renderers/shared/texture/RenderableGCSystem.js');
var RenderTexture = require('./rendering/renderers/shared/texture/RenderTexture.js');
var BufferImageSource = require('./rendering/renderers/shared/texture/sources/BufferImageSource.js');
var CanvasSource = require('./rendering/renderers/shared/texture/sources/CanvasSource.js');
var CompressedSource = require('./rendering/renderers/shared/texture/sources/CompressedSource.js');
var ImageSource = require('./rendering/renderers/shared/texture/sources/ImageSource.js');
var TextureSource = require('./rendering/renderers/shared/texture/sources/TextureSource.js');
var VideoSource = require('./rendering/renderers/shared/texture/sources/VideoSource.js');
var Texture = require('./rendering/renderers/shared/texture/Texture.js');
var TextureGCSystem = require('./rendering/renderers/shared/texture/TextureGCSystem.js');
var TextureMatrix = require('./rendering/renderers/shared/texture/TextureMatrix.js');
var TexturePool = require('./rendering/renderers/shared/texture/TexturePool.js');
var TextureStyle = require('./rendering/renderers/shared/texture/TextureStyle.js');
var TextureUvs = require('./rendering/renderers/shared/texture/TextureUvs.js');
var getCanvasTexture = require('./rendering/renderers/shared/texture/utils/getCanvasTexture.js');
var getSupportedCompressedTextureFormats = require('./rendering/renderers/shared/texture/utils/getSupportedCompressedTextureFormats.js');
var getSupportedTextureFormats = require('./rendering/renderers/shared/texture/utils/getSupportedTextureFormats.js');
var textureFrom = require('./rendering/renderers/shared/texture/utils/textureFrom.js');
var createIdFromString = require('./rendering/renderers/shared/utils/createIdFromString.js');
var parseFunctionBody = require('./rendering/renderers/shared/utils/parseFunctionBody.js');
var ViewSystem = require('./rendering/renderers/shared/view/ViewSystem.js');
var types$1 = require('./rendering/renderers/types.js');
var particles = require('./scene/particle-container/shared/shader/particles.frag.js');
var particles$1 = require('./scene/particle-container/shared/shader/particles.vert.js');
var particles$2 = require('./scene/particle-container/shared/shader/particles.wgsl.js');
var Bounds = require('./scene/container/bounds/Bounds.js');
var getFastGlobalBounds = require('./scene/container/bounds/getFastGlobalBounds.js');
var getGlobalBounds = require('./scene/container/bounds/getGlobalBounds.js');
var getLocalBounds = require('./scene/container/bounds/getLocalBounds.js');
var getRenderableBounds = require('./scene/container/bounds/getRenderableBounds.js');
var matrixAndBoundsPool = require('./scene/container/bounds/utils/matrixAndBoundsPool.js');
var cacheAsTextureMixin = require('./scene/container/container-mixins/cacheAsTextureMixin.js');
var childrenHelperMixin = require('./scene/container/container-mixins/childrenHelperMixin.js');
var collectRenderablesMixin = require('./scene/container/container-mixins/collectRenderablesMixin.js');
var effectsMixin = require('./scene/container/container-mixins/effectsMixin.js');
var findMixin = require('./scene/container/container-mixins/findMixin.js');
var getFastGlobalBoundsMixin = require('./scene/container/container-mixins/getFastGlobalBoundsMixin.js');
var getGlobalMixin = require('./scene/container/container-mixins/getGlobalMixin.js');
var measureMixin = require('./scene/container/container-mixins/measureMixin.js');
var onRenderMixin = require('./scene/container/container-mixins/onRenderMixin.js');
var sortMixin = require('./scene/container/container-mixins/sortMixin.js');
var toLocalGlobalMixin = require('./scene/container/container-mixins/toLocalGlobalMixin.js');
var Container = require('./scene/container/Container.js');
var CustomRenderPipe = require('./scene/container/CustomRenderPipe.js');
var RenderContainer = require('./scene/container/RenderContainer.js');
var RenderGroup = require('./scene/container/RenderGroup.js');
var RenderGroupPipe = require('./scene/container/RenderGroupPipe.js');
var RenderGroupSystem = require('./scene/container/RenderGroupSystem.js');
var assignWithIgnore = require('./scene/container/utils/assignWithIgnore.js');
var checkChildrenDidChange = require('./scene/container/utils/checkChildrenDidChange.js');
var clearList = require('./scene/container/utils/clearList.js');
var collectAllRenderables = require('./scene/container/utils/collectAllRenderables.js');
var definedProps = require('./scene/container/utils/definedProps.js');
var executeInstructions = require('./scene/container/utils/executeInstructions.js');
var multiplyColors = require('./scene/container/utils/multiplyColors.js');
var multiplyHexColors = require('./scene/container/utils/multiplyHexColors.js');
var updateLocalTransform = require('./scene/container/utils/updateLocalTransform.js');
var updateRenderGroupTransforms = require('./scene/container/utils/updateRenderGroupTransforms.js');
var updateWorldTransform = require('./scene/container/utils/updateWorldTransform.js');
var validateRenderables = require('./scene/container/utils/validateRenderables.js');
var GlGraphicsAdaptor = require('./scene/graphics/gl/GlGraphicsAdaptor.js');
var colorToUniform = require('./scene/graphics/gpu/colorToUniform.js');
var GpuGraphicsAdaptor = require('./scene/graphics/gpu/GpuGraphicsAdaptor.js');
var BatchableGraphics = require('./scene/graphics/shared/BatchableGraphics.js');
var buildAdaptiveBezier = require('./scene/graphics/shared/buildCommands/buildAdaptiveBezier.js');
var buildAdaptiveQuadratic = require('./scene/graphics/shared/buildCommands/buildAdaptiveQuadratic.js');
var buildArc = require('./scene/graphics/shared/buildCommands/buildArc.js');
var buildArcTo = require('./scene/graphics/shared/buildCommands/buildArcTo.js');
var buildArcToSvg = require('./scene/graphics/shared/buildCommands/buildArcToSvg.js');
var buildCircle = require('./scene/graphics/shared/buildCommands/buildCircle.js');
var buildLine = require('./scene/graphics/shared/buildCommands/buildLine.js');
var buildPixelLine = require('./scene/graphics/shared/buildCommands/buildPixelLine.js');
var buildPolygon = require('./scene/graphics/shared/buildCommands/buildPolygon.js');
var buildRectangle = require('./scene/graphics/shared/buildCommands/buildRectangle.js');
var buildTriangle = require('./scene/graphics/shared/buildCommands/buildTriangle.js');
var _const$c = require('./scene/graphics/shared/const.js');
var FillGradient = require('./scene/graphics/shared/fill/FillGradient.js');
var FillPattern = require('./scene/graphics/shared/fill/FillPattern.js');
var Graphics = require('./scene/graphics/shared/Graphics.js');
var GraphicsContext = require('./scene/graphics/shared/GraphicsContext.js');
var GraphicsContextSystem = require('./scene/graphics/shared/GraphicsContextSystem.js');
var GraphicsPipe = require('./scene/graphics/shared/GraphicsPipe.js');
var GraphicsPath = require('./scene/graphics/shared/path/GraphicsPath.js');
var roundShape = require('./scene/graphics/shared/path/roundShape.js');
var ShapePath = require('./scene/graphics/shared/path/ShapePath.js');
var parseSVGDefinitions = require('./scene/graphics/shared/svg/parseSVGDefinitions.js');
var parseSVGFloatAttribute = require('./scene/graphics/shared/svg/parseSVGFloatAttribute.js');
var parseSVGPath = require('./scene/graphics/shared/svg/parseSVGPath.js');
var parseSVGStyle = require('./scene/graphics/shared/svg/parseSVGStyle.js');
var SVGParser = require('./scene/graphics/shared/svg/SVGParser.js');
var extractSvgUrlId = require('./scene/graphics/shared/svg/utils/extractSvgUrlId.js');
var buildContextBatches = require('./scene/graphics/shared/utils/buildContextBatches.js');
var convertFillInputToFillStyle = require('./scene/graphics/shared/utils/convertFillInputToFillStyle.js');
var generateTextureFillMatrix = require('./scene/graphics/shared/utils/generateTextureFillMatrix.js');
var getOrientationOfPoints = require('./scene/graphics/shared/utils/getOrientationOfPoints.js');
var triangulateWithHoles = require('./scene/graphics/shared/utils/triangulateWithHoles.js');
var RenderLayer = require('./scene/layers/RenderLayer.js');
var PerspectiveMesh = require('./scene/mesh-perspective/PerspectiveMesh.js');
var PerspectivePlaneGeometry = require('./scene/mesh-perspective/PerspectivePlaneGeometry.js');
var applyProjectiveTransformationToPlane = require('./scene/mesh-perspective/utils/applyProjectiveTransformationToPlane.js');
var compute2DProjections = require('./scene/mesh-perspective/utils/compute2DProjections.js');
var MeshPlane = require('./scene/mesh-plane/MeshPlane.js');
var PlaneGeometry = require('./scene/mesh-plane/PlaneGeometry.js');
var MeshRope = require('./scene/mesh-simple/MeshRope.js');
var MeshSimple = require('./scene/mesh-simple/MeshSimple.js');
var RopeGeometry = require('./scene/mesh-simple/RopeGeometry.js');
var GlMeshAdaptor = require('./scene/mesh/gl/GlMeshAdaptor.js');
var GpuMeshAdapter = require('./scene/mesh/gpu/GpuMeshAdapter.js');
var BatchableMesh = require('./scene/mesh/shared/BatchableMesh.js');
var getTextureDefaultMatrix = require('./scene/mesh/shared/getTextureDefaultMatrix.js');
var Mesh = require('./scene/mesh/shared/Mesh.js');
var MeshGeometry = require('./scene/mesh/shared/MeshGeometry.js');
var MeshPipe = require('./scene/mesh/shared/MeshPipe.js');
var GlParticleContainerAdaptor = require('./scene/particle-container/gl/GlParticleContainerAdaptor.js');
var GpuParticleContainerAdaptor = require('./scene/particle-container/gpu/GpuParticleContainerAdaptor.js');
var GlParticleContainerPipe = require('./scene/particle-container/shared/GlParticleContainerPipe.js');
var GpuParticleContainerPipe = require('./scene/particle-container/shared/GpuParticleContainerPipe.js');
var Particle = require('./scene/particle-container/shared/Particle.js');
var ParticleBuffer = require('./scene/particle-container/shared/ParticleBuffer.js');
var ParticleContainer = require('./scene/particle-container/shared/ParticleContainer.js');
var ParticleContainerPipe = require('./scene/particle-container/shared/ParticleContainerPipe.js');
var particleData = require('./scene/particle-container/shared/particleData.js');
var ParticleShader = require('./scene/particle-container/shared/shader/ParticleShader.js');
var createIndicesForQuads = require('./scene/particle-container/shared/utils/createIndicesForQuads.js');
var generateParticleUpdateFunction = require('./scene/particle-container/shared/utils/generateParticleUpdateFunction.js');
var AnimatedSprite = require('./scene/sprite-animated/AnimatedSprite.js');
var NineSliceGeometry = require('./scene/sprite-nine-slice/NineSliceGeometry.js');
var NineSliceSprite = require('./scene/sprite-nine-slice/NineSliceSprite.js');
var NineSliceSpritePipe = require('./scene/sprite-nine-slice/NineSliceSpritePipe.js');
var tilingBit = require('./scene/sprite-tiling/shader/tilingBit.js');
var TilingSpriteShader = require('./scene/sprite-tiling/shader/TilingSpriteShader.js');
var TilingSprite = require('./scene/sprite-tiling/TilingSprite.js');
var TilingSpritePipe = require('./scene/sprite-tiling/TilingSpritePipe.js');
var applyMatrix = require('./scene/sprite-tiling/utils/applyMatrix.js');
var QuadGeometry = require('./scene/sprite-tiling/utils/QuadGeometry.js');
var setPositions = require('./scene/sprite-tiling/utils/setPositions.js');
var setUvs = require('./scene/sprite-tiling/utils/setUvs.js');
var BatchableSprite = require('./scene/sprite/BatchableSprite.js');
var Sprite = require('./scene/sprite/Sprite.js');
var SpritePipe = require('./scene/sprite/SpritePipe.js');
var AbstractBitmapFont = require('./scene/text-bitmap/AbstractBitmapFont.js');
var bitmapFontTextParser = require('./scene/text-bitmap/asset/bitmapFontTextParser.js');
var bitmapFontXMLParser = require('./scene/text-bitmap/asset/bitmapFontXMLParser.js');
var bitmapFontXMLStringParser = require('./scene/text-bitmap/asset/bitmapFontXMLStringParser.js');
var loadBitmapFont = require('./scene/text-bitmap/asset/loadBitmapFont.js');
var BitmapFont = require('./scene/text-bitmap/BitmapFont.js');
var BitmapFontManager = require('./scene/text-bitmap/BitmapFontManager.js');
var BitmapText = require('./scene/text-bitmap/BitmapText.js');
var BitmapTextPipe = require('./scene/text-bitmap/BitmapTextPipe.js');
var DynamicBitmapFont = require('./scene/text-bitmap/DynamicBitmapFont.js');
var getBitmapTextLayout = require('./scene/text-bitmap/utils/getBitmapTextLayout.js');
var resolveCharacters = require('./scene/text-bitmap/utils/resolveCharacters.js');
var BatchableHTMLText = require('./scene/text-html/BatchableHTMLText.js');
var HTMLText = require('./scene/text-html/HTMLText.js');
var HTMLTextPipe = require('./scene/text-html/HTMLTextPipe.js');
var HTMLTextRenderData = require('./scene/text-html/HTMLTextRenderData.js');
var HTMLTextStyle = require('./scene/text-html/HTMLTextStyle.js');
var HTMLTextSystem = require('./scene/text-html/HTMLTextSystem.js');
var extractFontFamilies = require('./scene/text-html/utils/extractFontFamilies.js');
var getFontCss = require('./scene/text-html/utils/getFontCss.js');
var getSVGUrl = require('./scene/text-html/utils/getSVGUrl.js');
var getTemporaryCanvasFromImage = require('./scene/text-html/utils/getTemporaryCanvasFromImage.js');
var loadFontAsBase64 = require('./scene/text-html/utils/loadFontAsBase64.js');
var loadFontCSS = require('./scene/text-html/utils/loadFontCSS.js');
var loadSVGImage = require('./scene/text-html/utils/loadSVGImage.js');
var measureHtmlText = require('./scene/text-html/utils/measureHtmlText.js');
var textStyleToCSS = require('./scene/text-html/utils/textStyleToCSS.js');
var AbstractText = require('./scene/text/AbstractText.js');
var BatchableText = require('./scene/text/canvas/BatchableText.js');
var CanvasTextGenerator = require('./scene/text/canvas/CanvasTextGenerator.js');
var CanvasTextMetrics = require('./scene/text/canvas/CanvasTextMetrics.js');
var CanvasTextPipe = require('./scene/text/canvas/CanvasTextPipe.js');
var CanvasTextSystem = require('./scene/text/canvas/CanvasTextSystem.js');
var fontStringFromTextStyle = require('./scene/text/canvas/utils/fontStringFromTextStyle.js');
var getCanvasFillStyle = require('./scene/text/canvas/utils/getCanvasFillStyle.js');
var SdfShader = require('./scene/text/sdfShader/SdfShader.js');
var localUniformMSDFBit = require('./scene/text/sdfShader/shader-bits/localUniformMSDFBit.js');
var mSDFBit = require('./scene/text/sdfShader/shader-bits/mSDFBit.js');
var Text = require('./scene/text/Text.js');
var TextStyle = require('./scene/text/TextStyle.js');
var generateTextStyleKey = require('./scene/text/utils/generateTextStyleKey.js');
var getPo2TextureFromSource = require('./scene/text/utils/getPo2TextureFromSource.js');
var updateTextBounds = require('./scene/text/utils/updateTextBounds.js');
var ViewContainer = require('./scene/view/ViewContainer.js');
var Spritesheet = require('./spritesheet/Spritesheet.js');
var spritesheetAsset = require('./spritesheet/spritesheetAsset.js');
var _const$d = require('./ticker/const.js');
var Ticker = require('./ticker/Ticker.js');
var TickerListener = require('./ticker/TickerListener.js');
var detectVideoAlphaMode = require('./utils/browser/detectVideoAlphaMode.js');
var isMobile = require('./utils/browser/isMobile.js');
var isSafari = require('./utils/browser/isSafari.js');
var isWebGLSupported = require('./utils/browser/isWebGLSupported.js');
var isWebGPUSupported = require('./utils/browser/isWebGPUSupported.js');
var unsafeEvalSupported = require('./utils/browser/unsafeEvalSupported.js');
var getCanvasBoundingBox = require('./utils/canvas/getCanvasBoundingBox.js');
var _const$e = require('./utils/const.js');
var EventEmitter = require('eventemitter3');
var clean = require('./utils/data/clean.js');
var removeItems = require('./utils/data/removeItems.js');
var uid = require('./utils/data/uid.js');
var updateQuadBounds = require('./utils/data/updateQuadBounds.js');
var ViewableBuffer = require('./utils/data/ViewableBuffer.js');
var globalHooks = require('./utils/global/globalHooks.js');
var deprecation = require('./utils/logging/deprecation.js');
var logDebugTexture = require('./utils/logging/logDebugTexture.js');
var logScene = require('./utils/logging/logScene.js');
var warn = require('./utils/logging/warn.js');
var NOOP = require('./utils/misc/NOOP.js');
var Transform = require('./utils/misc/Transform.js');
var getResolutionOfUrl = require('./utils/network/getResolutionOfUrl.js');
var path = require('./utils/path.js');
var Pool = require('./utils/pool/Pool.js');
var PoolGroup = require('./utils/pool/PoolGroup.js');
var sayHello = require('./utils/sayHello.js');
var utils = require('./utils/utils.js');
"use strict";
Extensions.extensions.add(browserExt.browserExt, webworkerExt.webworkerExt);
exports.browserExt = browserExt.browserExt;
exports.webworkerExt = webworkerExt.webworkerExt;
exports.ExtensionType = Extensions.ExtensionType;
exports.extensions = Extensions.extensions;
exports.normalizeExtensionPriority = Extensions.normalizeExtensionPriority;
exports.AccessibilitySystem = AccessibilitySystem.AccessibilitySystem;
exports.accessibilityTarget = accessibilityTarget.accessibilityTarget;
exports.ColorBlend = ColorBlend.ColorBlend;
exports.ColorBurnBlend = ColorBurnBlend.ColorBurnBlend;
exports.ColorDodgeBlend = ColorDodgeBlend.ColorDodgeBlend;
exports.DarkenBlend = DarkenBlend.DarkenBlend;
exports.DifferenceBlend = DifferenceBlend.DifferenceBlend;
exports.DivideBlend = DivideBlend.DivideBlend;
exports.ExclusionBlend = ExclusionBlend.ExclusionBlend;
exports.HardLightBlend = HardLightBlend.HardLightBlend;
exports.HardMixBlend = HardMixBlend.HardMixBlend;
exports.LightenBlend = LightenBlend.LightenBlend;
exports.LinearBurnBlend = LinearBurnBlend.LinearBurnBlend;
exports.LinearDodgeBlend = LinearDodgeBlend.LinearDodgeBlend;
exports.LinearLightBlend = LinearLightBlend.LinearLightBlend;
exports.LuminosityBlend = LuminosityBlend.LuminosityBlend;
exports.NegationBlend = NegationBlend.NegationBlend;
exports.OverlayBlend = OverlayBlend.OverlayBlend;
exports.PinLightBlend = PinLightBlend.PinLightBlend;
exports.SaturationBlend = SaturationBlend.SaturationBlend;
exports.SoftLightBlend = SoftLightBlend.SoftLightBlend;
exports.SubtractBlend = SubtractBlend.SubtractBlend;
exports.VividLightBlend = VividLightBlend.VividLightBlend;
exports.Application = Application.Application;
exports.ResizePlugin = ResizePlugin.ResizePlugin;
exports.TickerPlugin = TickerPlugin.TickerPlugin;
exports.Assets = Assets.Assets;
exports.AssetsClass = Assets.AssetsClass;
exports.BackgroundLoader = BackgroundLoader.BackgroundLoader;
exports.Cache = Cache.Cache;
exports.cacheTextureArray = cacheTextureArray.cacheTextureArray;
exports.detectAvif = detectAvif.detectAvif;
exports.detectDefaults = detectDefaults.detectDefaults;
exports.detectMp4 = detectMp4.detectMp4;
exports.detectOgv = detectOgv.detectOgv;
exports.detectWebm = detectWebm.detectWebm;
exports.detectWebp = detectWebp.detectWebp;
exports.testImageFormat = testImageFormat.testImageFormat;
exports.testVideoFormat = testVideoFormat.testVideoFormat;
exports.Loader = Loader.Loader;
exports.LoaderParserPriority = LoaderParser.LoaderParserPriority;
exports.loadJson = loadJson.loadJson;
exports.loadTxt = loadTxt.loadTxt;
exports.getFontFamilyName = loadWebFont.getFontFamilyName;
exports.loadWebFont = loadWebFont.loadWebFont;
exports.loadSvg = loadSVG.loadSvg;
exports.loadImageBitmap = loadTextures.loadImageBitmap;
exports.loadTextures = loadTextures.loadTextures;
exports.crossOrigin = loadVideoTextures.crossOrigin;
exports.determineCrossOrigin = loadVideoTextures.determineCrossOrigin;
exports.loadVideoTextures = loadVideoTextures.loadVideoTextures;
exports.preloadVideo = loadVideoTextures.preloadVideo;
exports.createTexture = createTexture.createTexture;
exports.WorkerManager = WorkerManager.WorkerManager;
exports.resolveJsonUrl = resolveJsonUrl.resolveJsonUrl;
exports.resolveTextureUrl = resolveTextureUrl.resolveTextureUrl;
exports.Resolver = Resolver.Resolver;
exports.getUrlExtension = Resolver.getUrlExtension;
exports.checkDataUrl = checkDataUrl.checkDataUrl;
exports.checkExtension = checkExtension.checkExtension;
exports.convertToList = convertToList.convertToList;
exports.copySearchParams = copySearchParams.copySearchParams;
exports.createStringVariations = createStringVariations.createStringVariations;
exports.isSingleItem = isSingleItem.isSingleItem;
exports.Color = Color.Color;
exports.detectBasis = detectBasis.detectBasis;
exports.loadBasis = loadBasis.loadBasis;
exports.createLevelBuffers = createLevelBuffers.createLevelBuffers;
exports.gpuFormatToBasisTranscoderFormat = gpuFormatToBasisTranscoderFormat.gpuFormatToBasisTranscoderFormat;
exports.basisTranscoderUrls = setBasisTranscoderPath.basisTranscoderUrls;
exports.setBasisTranscoderPath = setBasisTranscoderPath.setBasisTranscoderPath;
exports.loadBasisOnWorker = loadBasisOnWorker.loadBasisOnWorker;
exports.D3D10_RESOURCE_DIMENSION = _const.D3D10_RESOURCE_DIMENSION;
exports.D3DFMT = _const.D3DFMT;
exports.DDS = _const.DDS;
exports.DXGI_FORMAT = _const.DXGI_FORMAT;
exports.DXGI_TO_TEXTURE_FORMAT = _const.DXGI_TO_TEXTURE_FORMAT;
exports.FOURCC_TO_TEXTURE_FORMAT = _const.FOURCC_TO_TEXTURE_FORMAT;
exports.TEXTURE_FORMAT_BLOCK_SIZE = _const.TEXTURE_FORMAT_BLOCK_SIZE;
exports.loadDDS = loadDDS.loadDDS;
exports.parseDDS = parseDDS.parseDDS;
exports.loadKTX = loadKTX.loadKTX;
exports.parseKTX = parseKTX.parseKTX;
exports.GL_INTERNAL_FORMAT = _const$1.GL_INTERNAL_FORMAT;
exports.KTX = _const$1.KTX;
exports.loadKTX2 = loadKTX2.loadKTX2;
exports.convertFormatIfRequired = convertFormatIfRequired.convertFormatIfRequired;
exports.createLevelBuffersFromKTX = createLevelBuffersFromKTX.createLevelBuffersFromKTX;
exports.getTextureFormatFromKTXTexture = getTextureFormatFromKTXTexture.getTextureFormatFromKTXTexture;
exports.glFormatToGPUFormat = glFormatToGPUFormat.glFormatToGPUFormat;
exports.gpuFormatToKTXBasisTranscoderFormat = gpuFormatToKTXBasisTranscoderFormat.gpuFormatToKTXBasisTranscoderFormat;
exports.ktxTranscoderUrls = setKTXTranscoderPath.ktxTranscoderUrls;
exports.setKTXTranscoderPath = setKTXTranscoderPath.setKTXTranscoderPath;
exports.vkFormatToGPUFormat = vkFormatT