{"version":3,"file":"AbstractProjection.mjs","sources":["../../src/base/AbstractProjection.ts"],"sourcesContent":["import { Transform } from '@pixi/math';\r\n\r\nexport class AbstractProjection\r\n{\r\n    constructor(legacy: Transform, enable = true)\r\n    {\r\n        this.legacy = legacy;\r\n\r\n        if (enable)\r\n        {\r\n            this.enabled = true;\r\n        }\r\n\r\n        // sorry for hidden class, it would be good to have special projection field in official pixi\r\n        // TODO: pixi 6.1.0 global mixin\r\n        (this.legacy as any).proj = this;\r\n    }\r\n\r\n    legacy: Transform;\r\n\r\n    _enabled = false;\r\n\r\n    get enabled(): boolean\r\n    {\r\n        return this._enabled;\r\n    }\r\n\r\n    set enabled(value: boolean)\r\n    {\r\n        this._enabled = value;\r\n    }\r\n\r\n    clear(): void\r\n    // eslint-disable-next-line @typescript-eslint/no-empty-function\r\n    {\r\n    }\r\n}\r\n\r\nexport enum TRANSFORM_STEP\n    {\r\n    NONE = 0,\r\n    // POS = 1,\r\n    // ROT = 2,\r\n    // SCALE = 3,\r\n    // PIVOT = 4,\r\n    BEFORE_PROJ = 4,\r\n    PROJ = 5,\r\n    // POS_2 = 6,\r\n    // ROT_2 = 7,\r\n    // SCALE_2 = 8,\r\n    // PIVOT_2 = 9,\r\n    ALL = 9\r\n}\r\n"],"names":["TRANSFORM_STEP"],"mappings":"AAEO,MAAM,kBACb,CAAA;AAAA,EACI,WAAA,CAAY,MAAmB,EAAA,MAAA,GAAS,IACxC,EAAA;AAeA,IAAW,IAAA,CAAA,QAAA,GAAA,KAAA,CAAA;AAdP,IAAA,IAAA,CAAK,MAAS,GAAA,MAAA,CAAA;AAEd,IAAA,IAAI,MACJ,EAAA;AACI,MAAA,IAAA,CAAK,OAAU,GAAA,IAAA,CAAA;AAAA,KACnB;AAIA,IAAC,IAAA,CAAK,OAAe,IAAO,GAAA,IAAA,CAAA;AAAA,GAChC;AAAA,EAMA,IAAI,OACJ,GAAA;AACI,IAAA,OAAO,IAAK,CAAA,QAAA,CAAA;AAAA,GAChB;AAAA,EAEA,IAAI,QAAQ,KACZ,EAAA;AACI,IAAA,IAAA,CAAK,QAAW,GAAA,KAAA,CAAA;AAAA,GACpB;AAAA,EAEA,KAEA,GAAA;AAAA,GACA;AACJ,CAAA;AAEY,IAAA,cAAA,qBAAAA,eAAL,KAAA;AAEH,EAAAA,eAAAA,CAAAA,eAAAA,CAAA,UAAO,CAAP,CAAA,GAAA,MAAA,CAAA;AAKA,EAAAA,eAAAA,CAAAA,eAAAA,CAAA,iBAAc,CAAd,CAAA,GAAA,aAAA,CAAA;AACA,EAAAA,eAAAA,CAAAA,eAAAA,CAAA,UAAO,CAAP,CAAA,GAAA,MAAA,CAAA;AAKA,EAAAA,eAAAA,CAAAA,eAAAA,CAAA,SAAM,CAAN,CAAA,GAAA,KAAA,CAAA;AAbQ,EAAAA,OAAAA,eAAAA,CAAAA;AAAA,CAAA,EAAA,cAAA,IAAA,EAAA;;;;"}