@awayjs/renderer
Version:
Renderer for AwayJS
35 lines • 1.26 kB
TypeScript
import { Matrix, AssetBase } from '@awayjs/core';
import { IImageOwner, ImageBase, ImageSampler } from '@awayjs/stage';
import { ITexture } from '../base/ITexture';
/**
*
*/
export declare class Style extends AssetBase implements IImageOwner {
private _sampler;
private _samplers;
private _image;
private _images;
private _uvMatrix;
private _color;
get sampler(): ImageSampler;
set sampler(value: ImageSampler);
get image(): ImageBase;
set image(value: ImageBase);
get uvMatrix(): Matrix;
set uvMatrix(value: Matrix);
/**
* The diffuse reflectivity color of the surface.
*/
get color(): number;
set color(value: number);
getImageAt(texture: ITexture, index?: number): ImageBase;
getSamplerAt(texture: ITexture, index?: number): ImageSampler;
addImageAt(image: ImageBase, texture: ITexture, index?: number): void;
addSamplerAt(sampler: ImageSampler, texture: ITexture, index?: number): void;
removeImageAt(texture: ITexture, index?: number): void;
removeSamplerAt(texture: ITexture, index?: number): void;
private _invalidateProperties;
onImageInvalidate(image: ImageBase): void;
onImageClear(image: ImageBase): void;
}
//# sourceMappingURL=Style.d.ts.map