19 lines
No EOL
447 B
TypeScript
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;
|
|
} |