lingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
73 lines (72 loc) • 3.35 kB
TypeScript
import { BufferGeometry, Mesh, MeshStandardMaterial } from "three";
import ITexturedStandard, { Blending, ColorString } from "../../../interface/ITexturedStandard";
import MeshAppendable from "../MeshAppendable";
import { MaterialParams } from "../../../pools/materialPool";
import { PointType } from "../../../utils/isPoint";
export type StandardMesh = Mesh<BufferGeometry, MeshStandardMaterial>;
export default abstract class TexturedStandardMixin extends MeshAppendable<StandardMesh> implements ITexturedStandard {
get $material(): MeshStandardMaterial;
set $material(val: MeshStandardMaterial);
private _defaults?;
get $defaults(): Record<string, any>;
private _materialParams?;
get $materialParams(): MaterialParams;
get color(): ColorString | undefined;
set color(val: ColorString | undefined);
get opacity(): number | undefined;
set opacity(val: number | undefined);
get texture(): string | undefined;
set texture(val: string | undefined);
get alphaMap(): string | undefined;
set alphaMap(val: string | undefined);
get textureRepeat(): number | PointType | undefined;
set textureRepeat(val: number | PointType | undefined);
get textureFlipY(): boolean | undefined;
set textureFlipY(val: boolean | undefined);
get textureRotation(): number | undefined;
set textureRotation(val: number | undefined);
get wireframe(): boolean | undefined;
set wireframe(val: boolean | undefined);
get envMap(): string | undefined;
set envMap(val: string | undefined);
get envMapIntensity(): number | undefined;
set envMapIntensity(val: number | undefined);
get aoMap(): string | undefined;
set aoMap(val: string | undefined);
get aoMapIntensity(): number | undefined;
set aoMapIntensity(val: number | undefined);
get bumpMap(): string | undefined;
set bumpMap(val: string | undefined);
get bumpScale(): number | undefined;
set bumpScale(val: number | undefined);
get displacementMap(): string | undefined;
set displacementMap(val: string | undefined);
get displacementScale(): number | undefined;
set displacementScale(val: number | undefined);
get displacementBias(): number | undefined;
set displacementBias(val: number | undefined);
get emissive(): boolean | undefined;
set emissive(val: boolean | undefined);
get emissiveIntensity(): number | undefined;
set emissiveIntensity(val: number | undefined);
get lightMap(): string | undefined;
set lightMap(val: string | undefined);
get lightMapIntensity(): number | undefined;
set lightMapIntensity(val: number | undefined);
get metalnessMap(): string | undefined;
set metalnessMap(val: string | undefined);
get metalness(): number | undefined;
set metalness(val: number | undefined);
get roughnessMap(): string | undefined;
set roughnessMap(val: string | undefined);
get roughness(): number | undefined;
set roughness(val: number | undefined);
get normalMap(): string | undefined;
set normalMap(val: string | undefined);
get normalScale(): number | undefined;
set normalScale(val: number | undefined);
get depthTest(): boolean | undefined;
set depthTest(val: boolean | undefined);
get blending(): Blending | undefined;
set blending(val: Blending | undefined);
}