# TypeScript向けの型

interface ActionEventArgs { timeline: Timeline;//イベントを送出したTimelineオブジェクト Action.added_to_timelineイベントなどで利用されるイベントパラメータです。 --- interface ActionTickEventArgs { timeline: Timeline;//イベントを送出したTimelineオブジェクト elapsed: number;//経過時間 Action.action_tickイベントなどで利用されるイベントパラメータです。 --- interface Window { getTime(): number; //単独関数群を参照してください mozRequestAnimationFrame(): number; //FireFox系のrequestAnimationFrame定義です webkitRequestAnimationFrame(): number; //webkit系のrequestAnimationFrame定義です createCanvas(width:number, height:number): HTMLCanvasElement; //単独関数群を参照してください windowの独自拡張インターフェースを定義しています。 --- interface CharacterMoveInfo { x:number;//開始x座標 y:number;//開始y座標 dx:number;//目標x座標 dy:number;//目標y座標 f:number;//所用フレーム数 t:number;//現在フレーム数 Characterの移動情報を管理するインターフェースです。 --- interface CharacterMovedEventArgs { nextMove?: string;//次に移動する方向。left, right, up, downのいずれか、またはundefined Characterの移動が完了した後に送出されるイベントであるCharacter.movedイベントで利用されるインターフェースです。 --- interface CommonOffset { x: number;//x座標 y: number;//y座標 汎用の座標を表すインターフェースです。 --- interface CommonSize { width: number;//横幅 height: number;//縦幅 汎用の大きさを表すインターフェースです。 --- interface CommonArea { x: number;//x座標 y: number;//y座標 width: number;//横幅 height: number;//縦幅 汎用の領域を表すインターフェースです。 このインターフェースはCommonOffsetとCommonSizeを継承しています。 --- interface TriggerHandler { owner:any;//イベント送出時にthisとなるオブジェクト handler:Function;//イベントを処理する関数 jgame.jsで利用されるイベントハンドラを表すインターフェースです。 --- interface QuadraticPoint { x:number; y:number; cp1x:number; cp1y:number; Lineクラスで利用されるインターフェースです。本インターフェースはCommonOffsetインターフェースを継承しています。 --- interface BezierPoint { x:number; y:number; cp1x:number; cp1y:number; cp2x:number; cp2y:number; Lineクラスで利用されるインターフェースです。本インターフェースはQuadraticPointインターフェースを継承しています。 --- interface ArcPoint { x:number; y:number; x2:number; y2:number; radius:number; Lineクラスで利用されるインターフェースです。本インターフェースはCommonOffsetインターフェースを継承しています。 ---