Browse Source

Update ExtrudeGeometry.d.ts

Nathan Bierema 4 years ago
parent
commit
8f87d4b82f
1 changed files with 1 additions and 53 deletions
  1. 1 53
      src/geometries/ExtrudeGeometry.d.ts

+ 1 - 53
src/geometries/ExtrudeGeometry.d.ts

@@ -3,59 +3,7 @@ import { Vector2 } from './../math/Vector2';
 import { Vector3 } from './../math/Vector3';
 import { Shape } from './../extras/core/Shape';
 import { Geometry } from './../core/Geometry';
-import { ExtrudeBufferGeometry } from './ExtrudeBufferGeometry';
-
-export interface ExtrudeGeometryOptions {
-	/**
-	 * @default 12
-	 */
-	curveSegments?: number;
-	/**
-	 * @default 1
-	 */
-	steps?: number;
-	/**
-	 * @default 100
-	 */
-	depth?: number;
-	/**
-	 * @default true
-	 */
-	bevelEnabled?: boolean;
-	/**
-	 * @default 6
-	 */
-	bevelThickness?: number;
-	bevelSize?: number;
-	/**
-	 * @default 0
-	 */
-	bevelOffset?: number;
-	/**
-	 * @default 3
-	 */
-	bevelSegments?: number;
-	extrudePath?: Curve<Vector3>;
-	UVGenerator?: UVGenerator;
-}
-
-export interface UVGenerator {
-	generateTopUV(
-		geometry: ExtrudeBufferGeometry,
-		vertices: number[],
-		indexA: number,
-		indexB: number,
-		indexC: number
-	): Vector2[];
-	generateSideWallUV(
-		geometry: ExtrudeBufferGeometry,
-		vertices: number[],
-		indexA: number,
-		indexB: number,
-		indexC: number,
-		indexD: number
-	): Vector2[];
-}
+import { ExtrudeBufferGeometry, ExtrudeGeometryOptions, UVGenerator } from './ExtrudeBufferGeometry';
 
 export class ExtrudeGeometry extends Geometry {