ts-game-engine
Version:
Simple WebGL game/render engine written in TypeScript
24 lines (23 loc) • 811 B
TypeScript
import { Material } from "./Material";
import { vec3 } from "gl-matrix";
import { IGlobalUniforms } from "../Interfaces";
import { Texture2D } from "../Textures/Texture2D";
import { Scene } from "..";
export declare class BlinnPhongMaterial extends Material {
private color;
get Color(): vec3;
set Color(color: vec3);
private specularPower;
get Specular(): number;
set Specular(specular: number);
get SpecularPower(): number;
set SpecularPower(power: number);
private mainTexture;
get MainTexture(): Texture2D;
set MainTexture(texture2D: Texture2D);
private glossTexture;
get GlossTexture(): Texture2D;
set GlossTexture(texture2D: Texture2D);
constructor(scene: Scene);
SetUniforms(globalUniforms: IGlobalUniforms): void;
}