UNPKG

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