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インターフェースを継承しています。
---