@drincs/pixi-vn
Version:
Pixi'VN is a npm package that provides various features for creating visual novels.
34 lines (31 loc) • 1.22 kB
TypeScript
import { UPDATE_PRIORITY, Ticker } from 'pixi.js';
import { ZoomTickerProps } from '../../types/ticker/ZoomTickerProps.js';
import TickerBase from './TickerBase.js';
import '../../interface/TickerProgrationType.js';
import '../../types/TickerIdType.js';
import '../../interface/TickerArgs.js';
import '../../interface/Ticker.js';
/**
* A ticker that zooms the canvas element of the canvas.
* This ticker can be used on all canvas elements that extend the {@link PixiContainer} class.
* @example
* ```typescript
* let alien = addImage("alien", 'https://pixijs.com/assets/eggHead.png')
* alien.anchor.set(0.5);
* canvas.add("alien", alien);
* const ticker = new ZoomTicker({
* speed: 0.1,
* }),
* canvas.addTicker("alien", ticker)
* ```
*/
declare class ZoomTicker extends TickerBase<ZoomTickerProps> {
constructor(args?: ZoomTickerProps, duration?: number, priority?: UPDATE_PRIORITY);
fn(ticker: Ticker, args: ZoomTickerProps, alias: string[], tickerId: string): void;
private speedConvert;
onEndOfTicker(alias: string | string[], tickerId: string, args: ZoomTickerProps, options?: {
editScale?: boolean;
}): void;
private getLimit;
}
export { ZoomTicker as default };