mylingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
62 lines (61 loc) • 2.43 kB
TypeScript
import { MeshStandardMaterial, Vector2 } from "three";
import ITexturedStandard, { NormalMapType } from "../../../interface/ITexturedStandard";
import TexturedBasicMixin from "./TexturedBasicMixin";
export default abstract class TexturedStandardMixin extends TexturedBasicMixin implements ITexturedStandard {
protected abstract material: MeshStandardMaterial;
get wireframe(): boolean;
set wireframe(val: boolean);
private _envMap?;
get envMap(): string | undefined;
set envMap(val: string | undefined);
private _aoMap?;
get aoMap(): string | undefined;
set aoMap(val: string | undefined);
get aoMapIntensity(): number;
set aoMapIntensity(val: number);
private _bumpMap?;
get bumpMap(): string | undefined;
set bumpMap(val: string | undefined);
get bumpScale(): number;
set bumpScale(val: number);
private _displacementMap?;
get displacementMap(): string | undefined;
set displacementMap(val: string | undefined);
get displacementScale(): number;
set displacementScale(val: number);
get displacementBias(): number;
set displacementBias(val: number);
get emissiveColor(): string;
set emissiveColor(val: string);
private _emissiveMap?;
get emissiveMap(): string | undefined;
set emissiveMap(val: string | undefined);
get emissiveIntensity(): number;
set emissiveIntensity(val: number);
private _emissive?;
get emissive(): boolean;
set emissive(val: boolean);
private _lightMap?;
get lightMap(): string | undefined;
set lightMap(val: string | undefined);
get lightMapIntensity(): number;
set lightMapIntensity(val: number);
private _metalnessMap?;
get metalnessMap(): string | undefined;
set metalnessMap(val: string | undefined);
get metalness(): number;
set metalness(val: number);
private _roughnessMap?;
get roughnessMap(): string | undefined;
set roughnessMap(val: string | undefined);
get roughness(): number;
set roughness(val: number);
private _normalMap?;
get normalMap(): string | undefined;
set normalMap(val: string | undefined);
get normalScale(): Vector2 | number;
set normalScale(val: Vector2 | number);
private _normalMapType?;
get normalMapType(): NormalMapType | undefined;
set normalMapType(val: NormalMapType | undefined);
}