| 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(); |
nothing calls this directly
no outgoing calls
no test coverage detected