{"version":3,"file":"updateWorldTransform.mjs","sources":["../../../../src/scene/container/utils/updateWorldTransform.ts"],"sourcesContent":["import type { Matrix } from '../../../maths/matrix/Matrix';\n\n/**\n * @param local\n * @param parent\n * @param world\n * @deprecated\n * @internal\n */\nexport function updateWorldTransform(local: Matrix, parent: Matrix, world: Matrix): void\n{\n    const lta = local.a;\n    const ltb = local.b;\n    const ltc = local.c;\n    const ltd = local.d;\n    const lttx = local.tx;\n    const ltty = local.ty;\n\n    const pta = parent.a;\n    const ptb = parent.b;\n    const ptc = parent.c;\n    const ptd = parent.d;\n\n    world.a = (lta * pta) + (ltb * ptc);\n    world.b = (lta * ptb) + (ltb * ptd);\n    world.c = (ltc * pta) + (ltd * ptc);\n    world.d = (ltc * ptb) + (ltd * ptd);\n    world.tx = (lttx * pta) + (ltty * ptc) + parent.tx;\n    world.ty = (lttx * ptb) + (ltty * ptd) + parent.ty;\n}\n"],"names":[],"mappings":";AASO,SAAS,oBAAA,CAAqB,KAAA,EAAe,MAAA,EAAgB,KAAA,EACpE;AACI,EAAA,MAAM,MAAM,KAAA,CAAM,CAAA;AAClB,EAAA,MAAM,MAAM,KAAA,CAAM,CAAA;AAClB,EAAA,MAAM,MAAM,KAAA,CAAM,CAAA;AAClB,EAAA,MAAM,MAAM,KAAA,CAAM,CAAA;AAClB,EAAA,MAAM,OAAO,KAAA,CAAM,EAAA;AACnB,EAAA,MAAM,OAAO,KAAA,CAAM,EAAA;AAEnB,EAAA,MAAM,MAAM,MAAA,CAAO,CAAA;AACnB,EAAA,MAAM,MAAM,MAAA,CAAO,CAAA;AACnB,EAAA,MAAM,MAAM,MAAA,CAAO,CAAA;AACnB,EAAA,MAAM,MAAM,MAAA,CAAO,CAAA;AAEnB,EAAA,KAAA,CAAM,CAAA,GAAK,GAAA,GAAM,GAAA,GAAQ,GAAA,GAAM,GAAA;AAC/B,EAAA,KAAA,CAAM,CAAA,GAAK,GAAA,GAAM,GAAA,GAAQ,GAAA,GAAM,GAAA;AAC/B,EAAA,KAAA,CAAM,CAAA,GAAK,GAAA,GAAM,GAAA,GAAQ,GAAA,GAAM,GAAA;AAC/B,EAAA,KAAA,CAAM,CAAA,GAAK,GAAA,GAAM,GAAA,GAAQ,GAAA,GAAM,GAAA;AAC/B,EAAA,KAAA,CAAM,EAAA,GAAM,IAAA,GAAO,GAAA,GAAQ,IAAA,GAAO,MAAO,MAAA,CAAO,EAAA;AAChD,EAAA,KAAA,CAAM,EAAA,GAAM,IAAA,GAAO,GAAA,GAAQ,IAAA,GAAO,MAAO,MAAA,CAAO,EAAA;AACpD;;;;"}