brella-transition
Version:
Generates the brella transition for OBS Studio.
21 lines (20 loc) • 595 B
TypeScript
import { Vec2 } from "./math";
export declare class Brella {
private attack;
private hold;
private rotate;
position: Vec2;
size: number;
private sides;
private centerAngle;
private color;
private angle;
private frames;
ended: boolean;
constructor(position: Vec2, size: number, sides: number, hueRange: number[], saturationRange: number[], lightnessRange: number[], attack: number, hold: number, rotate: number);
render(ctx: CanvasRenderingContext2D): void;
private scale;
private makePath;
private drawRibs;
private drawCap;
}