Browse Source

Module augmentation

sebastien 6 years ago
parent
commit
3c1735f119
2 changed files with 5 additions and 1 deletions
  1. 3 0
      src/Layer/layerSceneComponent.ts
  2. 2 1
      src/Rendering/edgesRenderer.ts

+ 3 - 0
src/Layer/layerSceneComponent.ts

@@ -6,12 +6,15 @@ import { _TimeToken } from "Instrumentation";
 import { _DepthCullingState, _StencilState, _AlphaState } from "States";
 import { Layer } from "Layer";
 import { AbstractScene } from "abstractScene";
+
+declare module "abstractScene" {
     export interface AbstractScene {
         /**
          * The list of layers (background and foreground) of the scene
          */
         layers: Array<Layer>;
     }
+}
 
     /**
      * Defines the layer scene component responsible to manage any layers

+ 2 - 1
src/Rendering/edgesRenderer.ts

@@ -8,6 +8,7 @@ import { ShaderMaterial, Effect, Material } from "Materials";
 import { Camera } from "Cameras";
 import { Engine } from "Engine";
 
+declare module "Mesh/AbstractMesh" {
     export interface AbstractMesh {
         /**
          * Disables the mesh edge rendering mode
@@ -30,7 +31,7 @@ import { Engine } from "Engine";
          */
         edgesRenderer: Nullable<EdgesRenderer>;
     }
-
+}
     AbstractMesh.prototype.disableEdgesRendering = function(): AbstractMesh {
         if (this._edgesRenderer) {
             this._edgesRenderer.dispose();