playcanvas
Version:
PlayCanvas WebGL game engine
33 lines (32 loc) • 1.13 kB
TypeScript
/**
* @import { Color } from '../../core/math/color.js'
*/
/**
* The base class for the exporters, implementing shared functionality.
*
* @category Exporter
* @ignore
*/
export class CoreExporter {
/**
* Converts a texture to a canvas.
*
* @param {Texture} texture - The source texture to be converted.
* @param {object} options - Object for passing optional arguments.
* @param {Color} [options.color] - The tint color to modify the texture with.
* @param {number} [options.maxTextureSize] - Maximum texture size. Texture is resized if over the size.
* @returns {Promise<HTMLCanvasElement>|Promise<undefined>} - The canvas element containing the image.
*
* @ignore
*/
textureToCanvas(texture: Texture, options?: {
color?: Color;
maxTextureSize?: number;
}): Promise<HTMLCanvasElement> | Promise<undefined>;
calcTextureSize(width: any, height: any, maxTextureSize: any): {
width: any;
height: any;
};
}
import { Texture } from '../../platform/graphics/texture.js';
import type { Color } from '../../core/math/color.js';