소스 검색

rendering imports

sebastien 6 년 전
부모
커밋
2b66367116

+ 10 - 5
src/Rendering/boundingBoxRenderer.ts

@@ -1,11 +1,16 @@
 import { Scene } from "scene";
-import { AbstractMesh, VertexBuffer, SubMesh, VertexData } from "Mesh";
-import { Color3, Matrix } from "Math";
-import { SmartArray } from "Tools";
+import { VertexBuffer } from "Mesh/vertexBuffer";
+import { SubMesh } from "Mesh/subMesh";
+import { AbstractMesh } from "Mesh/abstractMesh";
+import { VertexData } from "Mesh/mesh.vertexData";
+import { Color3, Matrix } from "Math/math";
+import { SmartArray } from "Tools/smartArray";
 import { Nullable, FloatArray } from "types";
 import { ISceneComponent, SceneComponentConstants } from "sceneComponent";
-import { BoundingBox } from "Culling";
-import { ShaderMaterial, Material, Effect } from "Materials";
+import { BoundingBox } from "Culling/boundingBox";
+import { Effect } from "Materials/effect";
+import { Material } from "Materials/material";
+import { ShaderMaterial } from "Materials/shaderMaterial";
 
 declare module "scene" {
     export interface Scene {

+ 10 - 6
src/Rendering/depthRenderer.ts

@@ -1,13 +1,17 @@
 import { Nullable } from "types";
-import { Color4 } from "Math";
-import { SubMesh, VertexBuffer } from "Mesh";
-import { SmartArray } from "Tools";
+import { Color4 } from "Math/math";
+import { SubMesh } from "Mesh/subMesh";
+import { VertexBuffer } from "Mesh/vertexBuffer";
+import { SmartArray } from "Tools/smartArray";
 import { Scene } from "scene";
-import { RenderTargetTexture, Effect, Texture, Material } from "Materials";
-import { Camera } from "Cameras";
+import { Texture } from "Materials/Textures/texture";
+import { RenderTargetTexture } from "Materials/Textures/renderTargetTexture";
+import { Effect } from "Materials/effect";
+import { Material } from "Materials/material";
+import { Camera } from "Cameras/camera";
 import { Engine } from "Engine";
 import { SceneComponentConstants } from "sceneComponent";
-import { DepthRendererSceneComponent } from "Rendering";
+import { DepthRendererSceneComponent } from "./depthRendererSceneComponent";
 
     /**
      * This represents a depth renderer in Babylon.

+ 4 - 4
src/Rendering/depthRendererSceneComponent.ts

@@ -1,11 +1,11 @@
 import { Nullable } from "types";
 import { Scene } from "scene";
-import { SmartArrayNoDuplicate } from "Tools";
-import { DepthRenderer } from "Rendering";
-import { Camera } from "Cameras";
+import { SmartArrayNoDuplicate } from "Tools/smartArray";
+import { DepthRenderer } from "./depthRenderer";
+import { Camera } from "Cameras/camera";
 import { Engine } from "Engine";
 import { ISceneComponent, SceneComponentConstants } from "sceneComponent";
-import { RenderTargetTexture } from "Materials";
+import { RenderTargetTexture } from "Materials/Textures/renderTargetTexture";
 
 declare module "scene" {
     export interface Scene {

+ 11 - 7
src/Rendering/edgesRenderer.ts

@@ -1,13 +1,17 @@
 import { Nullable } from "types";
-import { AbstractMesh, LinesMesh, InstancedLinesMesh, VertexBuffer } from "Mesh";
-import { Vector3 } from "Math";
+import { VertexBuffer } from "Mesh/vertexBuffer";
+import { AbstractMesh } from "Mesh/abstractMesh";
+import { LinesMesh, InstancedLinesMesh } from "Mesh/linesMesh";
+import { Vector3 } from "Math/math";
 import { IDisposable } from "scene";
-import { Observer } from "Tools";
-import { LineEdgesRenderer } from "Rendering";
-import { ShaderMaterial, Effect, Material } from "Materials";
-import { Camera } from "Cameras";
-import { Engine } from "Engine";
+import { Observer } from "Tools/observable";
+import { Effect } from "Materials/effect";
+import { Material } from "Materials/material";
+import { ShaderMaterial } from "Materials/shaderMaterial";
+import { Camera } from "Cameras/camera";
+import { Engine } from "Engine/engine";
 import { Node } from "node";
+import { LineEdgesRenderer } from "./lineEdgesRenderer";
 
 declare module "Mesh/AbstractMesh" {
     export interface AbstractMesh {

+ 11 - 6
src/Rendering/geometryBufferRenderer.ts

@@ -1,9 +1,14 @@
-import { Matrix, Color4 } from "Math";
-import { Mesh, SubMesh, VertexBuffer } from "Mesh";
-import { Engine } from "Engine";
-import { SmartArray } from "Tools";
-import { MultiRenderTarget, Effect, Texture, Material } from "Materials";
-import { GeometryBufferRendererSceneComponent } from "Rendering";
+import { Matrix, Color4 } from "Math/math";
+import { VertexBuffer } from "Mesh/vertexBuffer";
+import { SubMesh } from "Mesh/subMesh";
+import { Mesh } from "Mesh/mesh";
+import { Engine } from "Engine/engine";
+import { SmartArray } from "Tools/smartArray";
+import { Texture } from "Materials/Textures/texture";
+import { MultiRenderTarget } from "Materials/Textures/multiRenderTarget";
+import { Effect } from "Materials/effect";
+import { Material } from "Materials/material";
+import { GeometryBufferRendererSceneComponent } from "./geometryBufferRendererSceneComponent";
 import { Scene } from "scene";
 import { SceneComponentConstants } from "sceneComponent";
 

+ 3 - 3
src/Rendering/geometryBufferRendererSceneComponent.ts

@@ -1,9 +1,9 @@
 import { Nullable } from "types";
-import { GeometryBufferRenderer } from "Rendering";
 import { Scene } from "scene";
 import { ISceneComponent, SceneComponentConstants } from "sceneComponent";
-import { SmartArrayNoDuplicate } from "Tools";
-import { RenderTargetTexture } from "Materials";
+import { SmartArrayNoDuplicate } from "Tools/smartArray";
+import { RenderTargetTexture } from "Materials/Textures/renderTargetTexture";
+import { GeometryBufferRenderer } from "./geometryBufferRenderer";
 
 declare module "scene" {
     export interface Scene {

+ 4 - 3
src/Rendering/lineEdgesRenderer.ts

@@ -1,6 +1,7 @@
-import { EdgesRenderer } from "Rendering";
-import { VertexBuffer, AbstractMesh } from "Mesh";
-import { Tmp, Vector3 } from "Math";
+import { VertexBuffer } from "Mesh/vertexBuffer";
+import { AbstractMesh } from "Mesh/abstractMesh";
+import { Tmp, Vector3 } from "Math/math";
+import { EdgesRenderer } from "./edgesRenderer";
 
     /**
      * LineEdgesRenderer for LineMeshes to remove unnecessary triangulation

+ 7 - 3
src/Rendering/outlineRenderer.ts

@@ -1,8 +1,12 @@
-import { AbstractMesh, SubMesh, _InstancesBatch, VertexBuffer } from "Mesh";
+import { VertexBuffer } from "Mesh/vertexBuffer";
+import { SubMesh } from "Mesh/subMesh";
+import { _InstancesBatch } from "Mesh/mesh";
+import { AbstractMesh } from "Mesh/abstractMesh";
 import { Scene } from "scene";
-import { Engine } from "Engine";
+import { Engine } from "Engine/engine";
 import { ISceneComponent, SceneComponentConstants } from "sceneComponent";
-import { Effect, Material } from "Materials";
+import { Effect } from "Materials/effect";
+import { Material } from "Materials/material";
 
 declare module "scene" {
     export interface Scene {

+ 10 - 9
src/Rendering/renderingGroup.ts

@@ -1,14 +1,15 @@
-import { SmartArray } from "Tools";
-import { AbstractMesh, SubMesh } from "Mesh";
+import { SmartArray } from "Tools/smartArray";
+import { SubMesh } from "Mesh/subMesh";
+import { AbstractMesh } from "Mesh/abstractMesh";
 import { Nullable } from "types";
-import { Vector3 } from "Math";
-import { IParticleSystem } from "Particles";
-import { IEdgesRenderer } from "Rendering";
-import { ISpriteManager } from "Sprites";
-import { Engine } from "Engine";
-import { Material } from "Materials";
+import { Vector3 } from "Math/math";
+import { IParticleSystem } from "Particles/IParticleSystem";
+import { IEdgesRenderer } from "./edgesRenderer";
+import { ISpriteManager } from "Sprites/spriteManager";
+import { Engine } from "Engine/engine";
+import { Material } from "Materials/material";
 import { Scene } from "scene";
-import { Camera } from "Cameras";
+import { Camera } from "Cameras/camera";
 
     /**
      * This represents the object necessary to create a rendering group.

+ 7 - 6
src/Rendering/renderingManager.ts

@@ -1,11 +1,12 @@
 import { Nullable } from "types";
 import { RenderingGroupInfo, Scene } from "scene";
-import { AbstractMesh, SubMesh } from "Mesh";
-import { RenderingGroup } from "Rendering";
-import { SmartArray } from "Tools";
-import { ISpriteManager } from "Sprites";
-import { IParticleSystem } from "Particles";
-import { Material } from "Materials";
+import { AbstractMesh } from "Mesh/abstractMesh";
+import { SubMesh } from "Mesh/subMesh";
+import { SmartArray } from "Tools/smartArray";
+import { ISpriteManager } from "Sprites/spriteManager";
+import { IParticleSystem } from "Particles/IParticleSystem";
+import { Material } from "Materials/material";
+import { RenderingGroup } from "./renderingGroup";
 
     /**
      * Interface describing the different options available in the rendering manager

+ 5 - 5
src/Rendering/utilityLayerRenderer.ts

@@ -1,10 +1,10 @@
 import { IDisposable, Scene } from "scene";
 import { Nullable } from "types";
-import { Observable, Observer } from "Tools";
-import { PointerInfoPre, PointerInfo, PointerEventTypes } from "Events";
-import { PickingInfo } from "Collisions";
-import { Engine } from "Engine";
-import { AbstractMesh } from "Mesh";
+import { Observable, Observer } from "Tools/observable";
+import { PointerInfoPre, PointerInfo, PointerEventTypes } from "Events/pointerEvents";
+import { PickingInfo } from "Collisions/pickingInfo";
+import { Engine } from "Engine/engine";
+import { AbstractMesh } from "Mesh/abstractMesh";
 
     /**
      * Renders a layer on top of an existing scene