Pārlūkot izejas kodu

Add tiles renderer definition

Garrett Johnson 5 gadi atpakaļ
vecāks
revīzija
cf8fbed8da

+ 9 - 0
src/three/TilesGroup.d.ts

@@ -0,0 +1,9 @@
+import { Group } from 'three';
+import { TilesRenderer } from '../TilesRenderer';
+
+export class TilesGroup extends Group {
+
+	tilesRenderer : TilesRenderer;
+	constructor( tilesRenderer : TilesRenderer );
+
+}

+ 19 - 0
src/three/TilesRenderer.d.ts

@@ -0,0 +1,19 @@
+import { Box3, Camera, Vector2, WebGLRenderer } from 'three';
+import { TilesRendererBase } from '../base/TilesRendererBase';
+import { TilesGroup } from './TilesGroup';
+
+class TilesRenderer extends TilesRendererBase {
+
+	group : TilesGroup;
+
+	getBounds( box : Box3 ) : Boolean;
+
+	hasCamera( camera : Camera ) : Boolean;
+	setCamera( camera : Camera ) : Boolean;
+	deleteCamera( camera : Camera ) : Boolean;
+
+	setResolution( camera : Camera, x : Number, y : Number ) : Boolean;
+	setResolution( camera : Camera, resolution : Vector2 ) : Boolean;
+	setResolutionFromRenderer( camera : Camera, renderer : WebGLRenderer ) : Boolean;
+
+}

+ 0 - 1
src/three/TilesRenderer.js

@@ -38,7 +38,6 @@ export class TilesRenderer extends TilesRendererBase {
 		this.group = new TilesGroup( this );
 		this.cameras = [];
 		this.cameraMap = new Map();
-		this.resolution = new Vector2();
 		this.cameraInfo = [];
 		this.activeTiles = new Set();
 		this.visibleTiles = new Set();