{"version":3,"file":"CanvasLimitsSystem.mjs","sources":["../../../../src/rendering/renderers/canvas/CanvasLimitsSystem.ts"],"sourcesContent":["import { ExtensionType } from '../../../extensions/Extensions';\n\nimport type { System } from '../shared/system/System';\n\n/**\n * Basic limits for CanvasRenderer.\n * @category rendering\n * @advanced\n */\nexport class CanvasLimitsSystem implements System\n{\n    /** @ignore */\n    public static extension = {\n        type: [\n            ExtensionType.CanvasSystem,\n        ],\n        name: 'limits',\n    } as const;\n\n    public maxTextures = 16;\n    public maxBatchableTextures = 16;\n    public maxUniformBindings = 0;\n\n    public init(): void\n    {\n        // fixed limits for canvas\n    }\n}\n"],"names":[],"mappings":";;;AASO,MAAM,kBAAA,CACb;AAAA,EADO,WAAA,GAAA;AAUH,IAAA,IAAA,CAAO,WAAA,GAAc,EAAA;AACrB,IAAA,IAAA,CAAO,oBAAA,GAAuB,EAAA;AAC9B,IAAA,IAAA,CAAO,kBAAA,GAAqB,CAAA;AAAA,EAAA;AAAA,EAErB,IAAA,GACP;AAAA,EAEA;AACJ;AAAA;AAlBa,kBAAA,CAGK,SAAA,GAAY;AAAA,EACtB,IAAA,EAAM;AAAA,IACF,aAAA,CAAc;AAAA,GAClB;AAAA,EACA,IAAA,EAAM;AACV,CAAA;;;;"}