playable.js
Version:
A lightweight HTML5 game engine.
33 lines (32 loc) • 1.22 kB
TypeScript
import { Layer } from './Layer';
import { Tween } from '../tween/Tween';
import { Matrix } from '../geom/Matrix';
import { TouchEvent } from '../event/TouchEvent';
export declare class Scroller extends Layer {
protected static scrollingView: Scroller;
protected $scrollTop: number;
protected $scrollLeft: number;
protected $scrollWidth: number;
protected $scrollHeight: number;
protected $touchingX: number;
protected $touchingY: number;
protected $touchingId: number;
protected $touchingTime: number;
protected $velocitiesX: Array<number>;
protected $velocitiesY: Array<number>;
protected $inertiaTween: Tween;
constructor();
get scrollTop(): number;
set scrollTop(scrollTop: number);
get scrollLeft(): number;
set scrollLeft(scrollLeft: number);
get scrollWidth(): number;
get scrollHeight(): number;
protected $getChildTransform(child: Layer): Matrix;
protected $resizeCanvas(): void;
protected $onTouchStart(e: TouchEvent): void;
protected $onTouchMove(e: TouchEvent): void;
protected $onTouchEnd(e: TouchEvent): void;
protected $onTouchCancel(e: TouchEvent): void;
protected $emitRemovedFromStage(): void;
}