@pixi/animate
Version:
PIXI plugin for the PixiAnimate Extension
105 lines (104 loc) • 3.6 kB
TypeScript
import { ColorMatrixFilter } from '@pixi/filter-color-matrix';
import { Text } from '@pixi/text';
import { Graphics } from '@pixi/graphics';
import { Sprite } from '@pixi/sprite';
export declare class AnimateText extends Text {
/**
* Setter for the alignment, also sets the anchor point
* to make sure the positioning is correct.
* @param align - Either center (0), right (1), left (-1)
* @return This instance for chaining
*/
setAlign(align: 'center' | 'right' | 'left' | 0 | 1 | -1): this;
/**
* Shortcut for `setAlign`.
*/
g: (align: 'center' | 'right' | 'left' | 0 | 1 | -1) => this;
/**
* Set the style, a chainable version of style setter
* @param style -
* @return This instance for chaining.
*/
setStyle(style: any): this;
/**
* Shortcut for `setStyle`.
*/
ss: (style: any) => this;
/**
* Initial setting of the drop shadow.
* @param color - The color to set
* @param angle - The angle of offset, in radians
* @param distance - The offset distance
* @return This instance for chaining
*/
setShadow(color: string | number, angle: number, distance: number): this;
/**
* Shortcut for `setShadow`.
*/
sh: (color: string | number, angle: number, distance: number) => this;
/**
* Function to set if this is renderable or not. Useful for setting masks.
* @param renderable - Make renderable. Defaults to false.
* @return This instance, for chaining.
*/
setRenderable(renderable?: boolean): this;
/**
* Shortcut for `setRenderable`.
*/
re: (renderable?: boolean) => this;
/**
* Shortcut for `setTransform`.
*/
t: (x?: number, y?: number, scaleX?: number, scaleY?: number, rotation?: number, skewX?: number, skewY?: number, pivotX?: number, pivotY?: number) => this;
/**
* Setter for mask to be able to chain.
* @param mask - The mask shape to use
* @return Instance for chaining
*/
setMask(mask: Graphics | Sprite): this;
/**
* Shortcut for `setMask`.
*/
ma: (mask: Graphics | Sprite) => this;
/**
* Chainable setter for alpha
* @param alpha - The alpha amount to use, from 0 to 1
* @return Instance for chaining
*/
setAlpha(alpha: number): this;
/**
* Shortcut for `setAlpha`.
*/
a: (alpha: number) => this;
/**
* Set the tint values by color.
* @param tint - The color value to tint
* @return Object for chaining
*/
setTint(tint: string | number): this;
/**
* Shortcut for `setTint`.
*/
i: (tint: string | number) => this;
/**
* Set additive and multiply color, tinting
* @param r - The multiply red value
* @param rA - The additive red value
* @param g - The multiply green value
* @param gA - The additive green value
* @param b - The multiply blue value
* @param bA - The additive blue value
* @return Object for chaining
*/
setColorTransform(r: number, rA: number, g: number, gA: number, b: number, bA: number): this;
/**
* Shortcut for `setColor`.
*/
c: (r: number, rA: number, g: number, gA: number, b: number, bA: number) => this;
protected _colorTransformFilter: ColorMatrixFilter;
/**
* The current default color transforming filter
*/
set colorTransformFilter(filter: ColorMatrixFilter);
get colorTransformFilter(): ColorMatrixFilter;
}