Skip to content

Commit

Permalink
feat: adopt proper index.ts imports for the whole library
Browse files Browse the repository at this point in the history
feat: update examples to use unified index.ts imports
  • Loading branch information
bhouston committed Sep 15, 2020
1 parent a296b2a commit 2af4131
Show file tree
Hide file tree
Showing 62 changed files with 756 additions and 563 deletions.
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,12 @@
"url": "https://github.com/threeify/threeify/issues"
},
"license": "ISC",
"main": "index.ts",
"main": "dist/src/index.js",
"repository": {
"type": "git",
"url": "https://github.com/threeify/threeify"
},
"typings": "dist/src/index.d.ts",
"scripts": {
"build": "tgt & tsc",
"dev": "npm run watch & npm start",
Expand Down
36 changes: 19 additions & 17 deletions src/examples/brdfs/clearcoat/index.ts
Original file line number Diff line number Diff line change
@@ -1,24 +1,26 @@
import { icosahedronGeometry } from "../../../lib/geometry/primitives/polyhedronGeometry";
import { ShaderMaterial } from "../../../lib/materials/ShaderMaterial";
import { Euler, EulerOrder } from "../../../lib/math/Euler";
import { Matrix4 } from "../../../lib/math/Matrix4";
import {
BufferBit,
ClearState,
CullingState,
DepthTestFunc,
DepthTestState,
Euler,
EulerOrder,
icosahedronGeometry,
makeBufferGeometryFromGeometry,
makeMatrix4PerspectiveFov,
makeMatrix4RotationFromEuler,
makeMatrix4Translation,
} from "../../../lib/math/Matrix4.Functions";
import { Vector3 } from "../../../lib/math/Vector3";
import { makeBufferGeometryFromGeometry } from "../../../lib/renderers/webgl/buffers/BufferGeometry";
import { ClearState } from "../../../lib/renderers/webgl/ClearState";
import { CullingState } from "../../../lib/renderers/webgl/CullingState";
import { DepthTestFunc, DepthTestState } from "../../../lib/renderers/webgl/DepthTestState";
import { BufferBit } from "../../../lib/renderers/webgl/framebuffers/BufferBit";
import { renderBufferGeometry } from "../../../lib/renderers/webgl/framebuffers/VirtualFramebuffer";
import { makeProgramFromShaderMaterial } from "../../../lib/renderers/webgl/programs/Program";
import { RenderingContext } from "../../../lib/renderers/webgl/RenderingContext";
import { makeTexImage2DFromTexture } from "../../../lib/renderers/webgl/textures/TexImage2D";
import { fetchImage } from "../../../lib/textures/loaders/Image";
import { Texture } from "../../../lib/textures/Texture";
makeProgramFromShaderMaterial,
makeTexImage2DFromTexture,
Matrix4,
renderBufferGeometry,
RenderingContext,
ShaderMaterial,
Texture,
Vector3,
} from "../../../lib";
import { fetchImage } from "../../../lib/textures/loaders";
import fragmentSource from "./fragment.glsl";
import vertexSource from "./vertex.glsl";

Expand Down
36 changes: 19 additions & 17 deletions src/examples/brdfs/lambert/index.ts
Original file line number Diff line number Diff line change
@@ -1,24 +1,26 @@
import { icosahedronGeometry } from "../../../lib/geometry/primitives/polyhedronGeometry";
import { ShaderMaterial } from "../../../lib/materials/ShaderMaterial";
import { Euler, EulerOrder } from "../../../lib/math/Euler";
import { Matrix4 } from "../../../lib/math/Matrix4";
import {
BufferBit,
ClearState,
CullingState,
DepthTestFunc,
DepthTestState,
Euler,
EulerOrder,
icosahedronGeometry,
makeBufferGeometryFromGeometry,
makeMatrix4PerspectiveFov,
makeMatrix4RotationFromEuler,
makeMatrix4Translation,
} from "../../../lib/math/Matrix4.Functions";
import { Vector3 } from "../../../lib/math/Vector3";
import { makeBufferGeometryFromGeometry } from "../../../lib/renderers/webgl/buffers/BufferGeometry";
import { ClearState } from "../../../lib/renderers/webgl/ClearState";
import { CullingState } from "../../../lib/renderers/webgl/CullingState";
import { DepthTestFunc, DepthTestState } from "../../../lib/renderers/webgl/DepthTestState";
import { BufferBit } from "../../../lib/renderers/webgl/framebuffers/BufferBit";
import { renderBufferGeometry } from "../../../lib/renderers/webgl/framebuffers/VirtualFramebuffer";
import { makeProgramFromShaderMaterial } from "../../../lib/renderers/webgl/programs/Program";
import { RenderingContext } from "../../../lib/renderers/webgl/RenderingContext";
import { makeTexImage2DFromTexture } from "../../../lib/renderers/webgl/textures/TexImage2D";
import { fetchImage } from "../../../lib/textures/loaders/Image";
import { Texture } from "../../../lib/textures/Texture";
makeProgramFromShaderMaterial,
makeTexImage2DFromTexture,
Matrix4,
renderBufferGeometry,
RenderingContext,
ShaderMaterial,
Texture,
Vector3,
} from "../../../lib";
import { fetchImage } from "../../../lib/textures/loaders";
import fragmentSource from "./fragment.glsl";
import vertexSource from "./vertex.glsl";

Expand Down
32 changes: 17 additions & 15 deletions src/examples/brdfs/sheen/index.ts
Original file line number Diff line number Diff line change
@@ -1,24 +1,26 @@
import { transformGeometry } from "../../../lib/geometry/Geometry.Functions";
import { fetchOBJ } from "../../../lib/geometry/loaders/OBJ";
import { ShaderMaterial } from "../../../lib/materials/ShaderMaterial";
import { Euler, EulerOrder } from "../../../lib/math/Euler";
import { Matrix4 } from "../../../lib/math/Matrix4";
import {
BufferBit,
ClearState,
CullingState,
DepthTestFunc,
DepthTestState,
Euler,
EulerOrder,
fetchOBJ,
makeBufferGeometryFromGeometry,
makeMatrix4Concatenation,
makeMatrix4PerspectiveFov,
makeMatrix4RotationFromEuler,
makeMatrix4Scale,
makeMatrix4Translation,
} from "../../../lib/math/Matrix4.Functions";
import { Vector3 } from "../../../lib/math/Vector3";
import { makeBufferGeometryFromGeometry } from "../../../lib/renderers/webgl/buffers/BufferGeometry";
import { ClearState } from "../../../lib/renderers/webgl/ClearState";
import { CullingState } from "../../../lib/renderers/webgl/CullingState";
import { DepthTestFunc, DepthTestState } from "../../../lib/renderers/webgl/DepthTestState";
import { BufferBit } from "../../../lib/renderers/webgl/framebuffers/BufferBit";
import { renderBufferGeometry } from "../../../lib/renderers/webgl/framebuffers/VirtualFramebuffer";
import { makeProgramFromShaderMaterial } from "../../../lib/renderers/webgl/programs/Program";
import { RenderingContext } from "../../../lib/renderers/webgl/RenderingContext";
makeProgramFromShaderMaterial,
Matrix4,
renderBufferGeometry,
RenderingContext,
ShaderMaterial,
transformGeometry,
Vector3,
} from "../../../lib";
import fragmentSource from "./fragment.glsl";
import vertexSource from "./vertex.glsl";

Expand Down
36 changes: 19 additions & 17 deletions src/examples/brdfs/specular/index.ts
Original file line number Diff line number Diff line change
@@ -1,24 +1,26 @@
import { icosahedronGeometry } from "../../../lib/geometry/primitives/polyhedronGeometry";
import { ShaderMaterial } from "../../../lib/materials/ShaderMaterial";
import { Euler, EulerOrder } from "../../../lib/math/Euler";
import { Matrix4 } from "../../../lib/math/Matrix4";
import {
BufferBit,
ClearState,
CullingState,
DepthTestFunc,
DepthTestState,
Euler,
EulerOrder,
icosahedronGeometry,
makeBufferGeometryFromGeometry,
makeMatrix4PerspectiveFov,
makeMatrix4RotationFromEuler,
makeMatrix4Translation,
} from "../../../lib/math/Matrix4.Functions";
import { Vector3 } from "../../../lib/math/Vector3";
import { makeBufferGeometryFromGeometry } from "../../../lib/renderers/webgl/buffers/BufferGeometry";
import { ClearState } from "../../../lib/renderers/webgl/ClearState";
import { CullingState } from "../../../lib/renderers/webgl/CullingState";
import { DepthTestFunc, DepthTestState } from "../../../lib/renderers/webgl/DepthTestState";
import { BufferBit } from "../../../lib/renderers/webgl/framebuffers/BufferBit";
import { renderBufferGeometry } from "../../../lib/renderers/webgl/framebuffers/VirtualFramebuffer";
import { makeProgramFromShaderMaterial } from "../../../lib/renderers/webgl/programs/Program";
import { RenderingContext } from "../../../lib/renderers/webgl/RenderingContext";
import { makeTexImage2DFromTexture } from "../../../lib/renderers/webgl/textures/TexImage2D";
import { fetchImage } from "../../../lib/textures/loaders/Image";
import { Texture } from "../../../lib/textures/Texture";
makeProgramFromShaderMaterial,
makeTexImage2DFromTexture,
Matrix4,
renderBufferGeometry,
RenderingContext,
ShaderMaterial,
Texture,
Vector3,
} from "../../../lib";
import { fetchImage } from "../../../lib/textures/loaders";
import fragmentSource from "./fragment.glsl";
import vertexSource from "./vertex.glsl";

Expand Down
36 changes: 19 additions & 17 deletions src/examples/brdfs/specularAnisotropic/index.ts
Original file line number Diff line number Diff line change
@@ -1,24 +1,26 @@
import { diskGeometry } from "../../../lib/geometry/primitives/diskGeometry";
import { ShaderMaterial } from "../../../lib/materials/ShaderMaterial";
import { Euler, EulerOrder } from "../../../lib/math/Euler";
import { Matrix4 } from "../../../lib/math/Matrix4";
import {
BufferBit,
ClearState,
CullingState,
DepthTestFunc,
DepthTestState,
diskGeometry,
Euler,
EulerOrder,
makeBufferGeometryFromGeometry,
makeMatrix4PerspectiveFov,
makeMatrix4RotationFromEuler,
makeMatrix4Translation,
} from "../../../lib/math/Matrix4.Functions";
import { Vector3 } from "../../../lib/math/Vector3";
import { makeBufferGeometryFromGeometry } from "../../../lib/renderers/webgl/buffers/BufferGeometry";
import { ClearState } from "../../../lib/renderers/webgl/ClearState";
import { CullingState } from "../../../lib/renderers/webgl/CullingState";
import { DepthTestFunc, DepthTestState } from "../../../lib/renderers/webgl/DepthTestState";
import { BufferBit } from "../../../lib/renderers/webgl/framebuffers/BufferBit";
import { renderBufferGeometry } from "../../../lib/renderers/webgl/framebuffers/VirtualFramebuffer";
import { makeProgramFromShaderMaterial } from "../../../lib/renderers/webgl/programs/Program";
import { RenderingContext } from "../../../lib/renderers/webgl/RenderingContext";
import { makeTexImage2DFromTexture } from "../../../lib/renderers/webgl/textures/TexImage2D";
import { fetchImage } from "../../../lib/textures/loaders/Image";
import { Texture } from "../../../lib/textures/Texture";
makeProgramFromShaderMaterial,
makeTexImage2DFromTexture,
Matrix4,
renderBufferGeometry,
RenderingContext,
ShaderMaterial,
Texture,
Vector3,
} from "../../../lib";
import { fetchImage } from "../../../lib/textures/loaders";
import fragmentSource from "./fragment.glsl";
import vertexSource from "./vertex.glsl";

Expand Down
29 changes: 15 additions & 14 deletions src/examples/cubemaps/basic/index.ts
Original file line number Diff line number Diff line change
@@ -1,21 +1,22 @@
import { icosahedronGeometry } from "../../../lib/geometry/primitives/polyhedronGeometry";
import { ShaderMaterial } from "../../../lib/materials/ShaderMaterial";
import { Euler } from "../../../lib/math/Euler";
import { Matrix4 } from "../../../lib/math/Matrix4";
import {
CubeMapTexture,
DepthTestFunc,
DepthTestState,
Euler,
icosahedronGeometry,
makeBufferGeometryFromGeometry,
makeMatrix4PerspectiveFov,
makeMatrix4RotationFromEuler,
makeMatrix4Translation,
} from "../../../lib/math/Matrix4.Functions";
import { Vector3 } from "../../../lib/math/Vector3";
import { makeBufferGeometryFromGeometry } from "../../../lib/renderers/webgl/buffers/BufferGeometry";
import { DepthTestFunc, DepthTestState } from "../../../lib/renderers/webgl/DepthTestState";
import { renderBufferGeometry } from "../../../lib/renderers/webgl/framebuffers/VirtualFramebuffer";
import { makeProgramFromShaderMaterial } from "../../../lib/renderers/webgl/programs/Program";
import { RenderingContext } from "../../../lib/renderers/webgl/RenderingContext";
import { makeTexImage2DFromCubeTexture } from "../../../lib/renderers/webgl/textures/TexImage2D";
import { CubeMapTexture } from "../../../lib/textures/CubeTexture";
import { fetchCubeImages } from "../../../lib/textures/loaders/Image";
makeProgramFromShaderMaterial,
makeTexImage2DFromCubeTexture,
Matrix4,
renderBufferGeometry,
RenderingContext,
ShaderMaterial,
Vector3,
} from "../../../lib";
import { fetchCubeImages } from "../../../lib/textures/loaders";
import fragmentSource from "./fragment.glsl";
import vertexSource from "./vertex.glsl";

Expand Down
31 changes: 16 additions & 15 deletions src/examples/cubemaps/hdr/index.ts
Original file line number Diff line number Diff line change
@@ -1,22 +1,23 @@
import { convertToInterleavedGeometry } from "../../../lib/geometry/Geometry.Functions";
import { icosahedronGeometry } from "../../../lib/geometry/primitives/polyhedronGeometry";
import { ShaderMaterial } from "../../../lib/materials/ShaderMaterial";
import { Euler } from "../../../lib/math/Euler";
import { Matrix4 } from "../../../lib/math/Matrix4";
import {
convertToInterleavedGeometry,
CubeMapTexture,
DepthTestFunc,
DepthTestState,
Euler,
icosahedronGeometry,
makeBufferGeometryFromGeometry,
makeMatrix4PerspectiveFov,
makeMatrix4RotationFromEuler,
makeMatrix4Translation,
} from "../../../lib/math/Matrix4.Functions";
import { Vector3 } from "../../../lib/math/Vector3";
import { makeBufferGeometryFromGeometry } from "../../../lib/renderers/webgl/buffers/BufferGeometry";
import { DepthTestFunc, DepthTestState } from "../../../lib/renderers/webgl/DepthTestState";
import { renderBufferGeometry } from "../../../lib/renderers/webgl/framebuffers/VirtualFramebuffer";
import { makeProgramFromShaderMaterial } from "../../../lib/renderers/webgl/programs/Program";
import { RenderingContext } from "../../../lib/renderers/webgl/RenderingContext";
import { makeTexImage2DFromCubeTexture } from "../../../lib/renderers/webgl/textures/TexImage2D";
import { CubeMapTexture } from "../../../lib/textures/CubeTexture";
import { fetchCubeHDRs } from "../../../lib/textures/loaders/HDR";
makeProgramFromShaderMaterial,
makeTexImage2DFromCubeTexture,
Matrix4,
renderBufferGeometry,
RenderingContext,
ShaderMaterial,
Vector3,
} from "../../../lib";
import { fetchCubeHDRs } from "../../../lib/textures/loaders";
import fragmentSource from "./fragment.glsl";
import vertexSource from "./vertex.glsl";

Expand Down
32 changes: 18 additions & 14 deletions src/examples/cubemaps/latlong/index.ts
Original file line number Diff line number Diff line change
@@ -1,17 +1,21 @@
import { icosahedronGeometry } from "../../../lib/geometry/primitives/polyhedronGeometry";
import { ShaderMaterial } from "../../../lib/materials/ShaderMaterial";
import { Matrix4 } from "../../../lib/math/Matrix4";
import { makeMatrix4PerspectiveFov, makeMatrix4Translation } from "../../../lib/math/Matrix4.Functions";
import { Vector2 } from "../../../lib/math/Vector2";
import { Vector3 } from "../../../lib/math/Vector3";
import { makeBufferGeometryFromGeometry } from "../../../lib/renderers/webgl/buffers/BufferGeometry";
import { DepthTestFunc, DepthTestState } from "../../../lib/renderers/webgl/DepthTestState";
import { renderBufferGeometry } from "../../../lib/renderers/webgl/framebuffers/VirtualFramebuffer";
import { makeProgramFromShaderMaterial } from "../../../lib/renderers/webgl/programs/Program";
import { RenderingContext } from "../../../lib/renderers/webgl/RenderingContext";
import { makeTexImage2DFromEquirectangularTexture } from "../../../lib/renderers/webgl/textures/TexImage2D";
import { fetchImage } from "../../../lib/textures/loaders/Image";
import { Texture } from "../../../lib/textures/Texture";
import {
DepthTestFunc,
DepthTestState,
icosahedronGeometry,
makeBufferGeometryFromGeometry,
makeMatrix4PerspectiveFov,
makeMatrix4Translation,
makeProgramFromShaderMaterial,
makeTexImage2DFromEquirectangularTexture,
Matrix4,
renderBufferGeometry,
RenderingContext,
ShaderMaterial,
Texture,
Vector2,
Vector3,
} from "../../../lib";
import { fetchImage } from "../../../lib/textures/loaders";
import fragmentSource from "./fragment.glsl";
import vertexSource from "./vertex.glsl";

Expand Down
31 changes: 16 additions & 15 deletions src/examples/cubemaps/lod/index.ts
Original file line number Diff line number Diff line change
@@ -1,22 +1,23 @@
import { convertToInterleavedGeometry } from "../../../lib/geometry/Geometry.Functions";
import { icosahedronGeometry } from "../../../lib/geometry/primitives/polyhedronGeometry";
import { ShaderMaterial } from "../../../lib/materials/ShaderMaterial";
import { Euler } from "../../../lib/math/Euler";
import { Matrix4 } from "../../../lib/math/Matrix4";
import {
convertToInterleavedGeometry,
CubeMapTexture,
DepthTestFunc,
DepthTestState,
Euler,
icosahedronGeometry,
makeBufferGeometryFromGeometry,
makeMatrix4PerspectiveFov,
makeMatrix4RotationFromEuler,
makeMatrix4Translation,
} from "../../../lib/math/Matrix4.Functions";
import { Vector3 } from "../../../lib/math/Vector3";
import { makeBufferGeometryFromGeometry } from "../../../lib/renderers/webgl/buffers/BufferGeometry";
import { DepthTestFunc, DepthTestState } from "../../../lib/renderers/webgl/DepthTestState";
import { renderBufferGeometry } from "../../../lib/renderers/webgl/framebuffers/VirtualFramebuffer";
import { makeProgramFromShaderMaterial } from "../../../lib/renderers/webgl/programs/Program";
import { RenderingContext } from "../../../lib/renderers/webgl/RenderingContext";
import { makeTexImage2DFromCubeTexture } from "../../../lib/renderers/webgl/textures/TexImage2D";
import { CubeMapTexture } from "../../../lib/textures/CubeTexture";
import { fetchCubeImages } from "../../../lib/textures/loaders/Image";
makeProgramFromShaderMaterial,
makeTexImage2DFromCubeTexture,
Matrix4,
renderBufferGeometry,
RenderingContext,
ShaderMaterial,
Vector3,
} from "../../../lib";
import { fetchCubeImages } from "../../../lib/textures/loaders";
import fragmentSource from "./fragment.glsl";
import vertexSource from "./vertex.glsl";

Expand Down
Loading

0 comments on commit 2af4131

Please sign in to comment.