ants/src/scenes/AbstractScene.ts
2022-07-11 03:05:09 +03:00

19 lines
No EOL
447 B
TypeScript

import * as THREE from 'three';
import Renderer from "../Renderer";
export default abstract class AbstractScene extends THREE.Scene {
protected readonly renderer: Renderer;
public readonly camera: THREE.Camera;
protected constructor(renderer: Renderer) {
super();
this.renderer = renderer;
}
public abstract recompileMaterials(): void;
public abstract resize(width: number, height: number): void;
public abstract update(): void;
}