MCPcopy
hub / github.com/4ian/GDevelop / Base3DBehavior

Class Base3DBehavior

Extensions/3D/Base3DBehavior.ts:207–350  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

205 * @category Core Engine > Behavior
206 */
207 export class Base3DBehavior
208 extends gdjs.RuntimeBehavior
209 implements Base3DHandler
210 {
211 private object: gdjs.RuntimeObject & Base3DHandler;
212
213 constructor(
214 instanceContainer: gdjs.RuntimeInstanceContainer,
215 behaviorData,
216 owner: gdjs.RuntimeObject & Base3DHandler
217 ) {
218 super(instanceContainer, behaviorData, owner);
219 this.object = owner;
220 }
221
222 override applyBehaviorOverriding(behaviorData): boolean {
223 // Nothing to update.
224 return true;
225 }
226
227 onDeActivate() {}
228
229 onDestroy() {}
230
231 doStepPreEvents(instanceContainer: gdjs.RuntimeInstanceContainer) {}
232
233 doStepPostEvents(instanceContainer: gdjs.RuntimeInstanceContainer) {}
234
235 setZ(z: float): void {
236 this.object.setZ(z);
237 }
238
239 getZ(): float {
240 return this.object.getZ();
241 }
242
243 getCenterZInScene(): number {
244 return this.object.getCenterZInScene();
245 }
246
247 setCenterZInScene(z: number): void {
248 this.object.setCenterZInScene(z);
249 }
250
251 setRotationX(angle: float): void {
252 this.object.setRotationX(angle);
253 }
254
255 setRotationY(angle: float): void {
256 this.object.setRotationY(angle);
257 }
258
259 getRotationX(): float {
260 return this.object.getRotationX();
261 }
262
263 getRotationY(): float {
264 return this.object.getRotationY();

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected