1 line
1.6 KiB
Plaintext
1 line
1.6 KiB
Plaintext
{"version":3,"file":"updateLocalTransform.mjs","sources":["../../../../src/scene/container/utils/updateLocalTransform.ts"],"sourcesContent":["import type { Matrix } from '../../../maths/matrix/Matrix';\nimport type { Container } from '../Container';\n\nexport function updateLocalTransform(lt: Matrix, container: Container): void\n{\n const scale = container._scale;\n const pivot = container._pivot;\n const position = container._position;\n\n const sx = scale._x;\n const sy = scale._y;\n\n const px = pivot._x;\n const py = pivot._y;\n\n // get the matrix values of the container based on its this properties..\n lt.a = container._cx * sx;\n lt.b = container._sx * sx;\n lt.c = container._cy * sy;\n lt.d = container._sy * sy;\n\n lt.tx = position._x - ((px * lt.a) + (py * lt.c));\n lt.ty = position._y - ((px * lt.b) + (py * lt.d));\n}\n"],"names":[],"mappings":";AAGgB,SAAA,oBAAA,CAAqB,IAAY,SACjD,EAAA;AACI,EAAA,MAAM,QAAQ,SAAU,CAAA,MAAA,CAAA;AACxB,EAAA,MAAM,QAAQ,SAAU,CAAA,MAAA,CAAA;AACxB,EAAA,MAAM,WAAW,SAAU,CAAA,SAAA,CAAA;AAE3B,EAAA,MAAM,KAAK,KAAM,CAAA,EAAA,CAAA;AACjB,EAAA,MAAM,KAAK,KAAM,CAAA,EAAA,CAAA;AAEjB,EAAA,MAAM,KAAK,KAAM,CAAA,EAAA,CAAA;AACjB,EAAA,MAAM,KAAK,KAAM,CAAA,EAAA,CAAA;AAGjB,EAAG,EAAA,CAAA,CAAA,GAAI,UAAU,GAAM,GAAA,EAAA,CAAA;AACvB,EAAG,EAAA,CAAA,CAAA,GAAI,UAAU,GAAM,GAAA,EAAA,CAAA;AACvB,EAAG,EAAA,CAAA,CAAA,GAAI,UAAU,GAAM,GAAA,EAAA,CAAA;AACvB,EAAG,EAAA,CAAA,CAAA,GAAI,UAAU,GAAM,GAAA,EAAA,CAAA;AAEvB,EAAA,EAAA,CAAG,KAAK,QAAS,CAAA,EAAA,IAAO,KAAK,EAAG,CAAA,CAAA,GAAM,KAAK,EAAG,CAAA,CAAA,CAAA,CAAA;AAC9C,EAAA,EAAA,CAAG,KAAK,QAAS,CAAA,EAAA,IAAO,KAAK,EAAG,CAAA,CAAA,GAAM,KAAK,EAAG,CAAA,CAAA,CAAA,CAAA;AAClD;;;;"} |