@awayjs/stage
Version:
Stage for AwayJS
65 lines • 2.22 kB
TypeScript
import { BitmapImage2D } from './BitmapImage2D';
import { Image2D } from './Image2D';
/**
*
*/
export declare class SpecularImage2D extends Image2D {
static assetType: string;
private _specularSource;
private _glossSource;
private _output;
/**
*
* @returns {string}
*/
get assetType(): string;
get specularSource(): BitmapImage2D;
set specularSource(value: BitmapImage2D);
get glossSource(): BitmapImage2D;
set glossSource(value: BitmapImage2D);
/**
*
*/
constructor(specularSource?: BitmapImage2D, glossSource?: BitmapImage2D);
/**
* Returns a new SpecularImage2D object that is a clone of the original instance
* with an exact copy of the contained bitmap.
*
* @return A new SpecularImage2D object that is identical to the original.
*/
clone(): SpecularImage2D;
/**
* Frees memory that is used to store the SpecularImage2D object.
*
* <p>When the <code>dispose()</code> method is called on an image, the width
* and height of the image are set to 0. All subsequent calls to methods or
* properties of this SpecularImage2D instance fail, and an exception is thrown.
* </p>
*
* <p><code>SpecularImage2D.dispose()</code> releases the memory occupied by the
* actual bitmap data, immediately(a bitmap can consume up to 64 MB of
* memory). After using <code>SpecularImage2D.dispose()</code>, the SpecularImage2D
* object is no longer usable and an exception may be thrown if
* you call functions on the SpecularImage2D object. However,
* <code>SpecularImage2D.dispose()</code> does not garbage collect the SpecularImage2D
* object(approximately 128 bytes); the memory occupied by the actual
* SpecularImage2D object is released at the time the SpecularImage2D object is
* collected by the garbage collector.</p>
*
*/
dispose(): void;
/**
*
* @returns {ImageData}
*/
get data(): Uint8ClampedArray;
/**
*
* @param width
* @param height
* @private
*/
_setSize(width: number, height: number): void;
private _testSize;
}
//# sourceMappingURL=SpecularImage2D.d.ts.map