@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
47 lines • 1.35 kB
TypeScript
export class AnimationCurveView extends EmptyView {
constructor();
/**
*
* @param {AnimationCurve} v
*/
set curve(arg: AnimationCurve);
auto_set_frame(): void;
/**
*
* @param {Float32Array|number[]} out
* @param {number} x
* @param {number} y
*/
point_curve_to_canvas(out: Float32Array | number[], x: number, y: number): void;
/**
*
* @param {Float32Array|number[]} out
* @param {number} x
* @param {number} y
*/
point_canvas_to_curve(out: Float32Array | number[], x: number, y: number): void;
update(): void;
draw(): void;
draw_grid(): void;
draw_key_knots(): void;
draw_key_knot(key: any): void;
/**
*
* @param {Keyframe} keyframe
*/
draw_key_tangents(keyframe: Keyframe): void;
/**
*
* @param {CanvasRenderingContext2D} ctx
* @param {Keyframe} keyframe
* @param {number} angle
* @param {number} handle_length in pixels
*/
draw_tangent(ctx: CanvasRenderingContext2D, keyframe: Keyframe, angle: number, handle_length: number): void;
draw_tangents(): void;
draw_curve(): void;
#private;
}
import EmptyView from "../../../../view/elements/EmptyView.js";
import { AnimationCurve } from "../AnimationCurve.js";
//# sourceMappingURL=AnimationCurveView.d.ts.map