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;
  }
}