Spaces:
Running
Running
import { Material, MaterialParameters } from './Material'; | |
import { Color } from './../math/Color'; | |
import { Texture } from './../textures/Texture'; | |
// MultiMaterial does not inherit the Material class in the original code. However, it should treat as Material class. | |
// See tests/canvas/canvas_materials.ts. | |
/** | |
* @deprecated Use an Array instead. | |
*/ | |
export class MultiMaterial extends Material { | |
constructor(materials?: Material[]); | |
isMultiMaterial: true; | |
materials: Material[]; | |
toJSON(meta: any): any; | |
} | |
/** | |
* @deprecated Use {@link MultiMaterial} instead. | |
*/ | |
export interface PointsMaterialParameters extends MaterialParameters { | |
color?: Color | string | number; | |
map?: Texture; | |
size?: number; | |
sizeAttenuation?: boolean; | |
} | |
export class PointsMaterial extends Material { | |
constructor(parameters?: PointsMaterialParameters); | |
color: Color; | |
map: Texture | null; | |
size: number; | |
sizeAttenuation: boolean; | |
setValues(parameters: PointsMaterialParameters): void; | |
} | |