# All files / src/WebGL/materials MeshDoubleLambertMaterial.ts

0% Statements 0/6
0% Branches 0/1
0% Functions 0/2
0% Lines 0/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19

     import { DoubleSide } from "./../constants/Sides";
    import { MeshLambertMaterial } from "./MeshLambertMaterial";
    //Double sided Mesh Lambert material
    /** @constructor */
    export class MeshDoubleLambertMaterial extends MeshLambertMaterial {
      shaderID = "lambertdouble";
      side = DoubleSide;
      outline = false;

      constructor(parameters?: any) {
        super(parameters);
      }

      clone<T extends this>(material: T = new MeshDoubleLambertMaterial() as T): T {
        super.clone.call(this, material);
        return material;
      }
    }