MCPcopy Index your code
hub / github.com/4ian/GDevelop / getTweenObjectScaleSetter

Function getTweenObjectScaleSetter

Extensions/TweenBehavior/tweenruntimebehavior.ts:132–150  ·  view source on GitHub ↗
(
    object: gdjs.RuntimeObject & gdjs.Scalable,
    object3d: (gdjs.RuntimeObject & gdjs.Base3DHandler) | null,
    scaleFromCenterOfObject: boolean
  )

Source from the content-addressed store, hash-verified

130 };
131 };
132 const getTweenObjectScaleSetter = (
133 object: gdjs.RuntimeObject & gdjs.Scalable,
134 object3d: (gdjs.RuntimeObject & gdjs.Base3DHandler) | null,
135 scaleFromCenterOfObject: boolean
136 ) => {
137 return scaleFromCenterOfObject
138 ? (scale: float) => {
139 const oldX = object.getCenterXInScene();
140 const oldY = object.getCenterYInScene();
141 const oldZ = object3d ? object3d.getCenterZInScene() : 0;
142 object.setScale(scale);
143 object.setCenterXInScene(oldX);
144 object.setCenterYInScene(oldY);
145 if (object3d) {
146 object3d.setCenterZInScene(oldZ);
147 }
148 }
149 : (scale: float) => object.setScale(scale);
150 };
151 const getTweenObjectScaleXSetter = (
152 object: gdjs.RuntimeObject & gdjs.Scalable,
153 scaleFromCenterOfObject: boolean

Callers 2

tweenSetterFactoryFunction · 0.85
addObjectScaleTween3Method · 0.85

Calls 7

getCenterXInSceneMethod · 0.80
getCenterYInSceneMethod · 0.80
setCenterXInSceneMethod · 0.80
setCenterYInSceneMethod · 0.80
getCenterZInSceneMethod · 0.65
setScaleMethod · 0.65
setCenterZInSceneMethod · 0.65

Tested by

no test coverage detected