aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/Player/Video.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Player/Video.ts')
-rw-r--r--src/lib/Player/Video.ts5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/Player/Video.ts b/src/lib/Player/Video.ts
index 78b3b8f..9e944b5 100644
--- a/src/lib/Player/Video.ts
+++ b/src/lib/Player/Video.ts
@@ -3,11 +3,14 @@ export type FrameTime = {
seconds: number,
frames: number
}
+export type InitConfig = {
+ isPreview: boolean
+}
export abstract class Video {
public constructor(public canvas: HTMLCanvasElement) { };
public abstract renderFrame(time: FrameTime): Promise<void> | void;
/** (re-)Initializes the Video object. Also called on window resizes. */
- public abstract init(): void | Promise<void>;
+ public abstract init(config: InitConfig): void | Promise<void>;
private _isInit = false;
/** The frames per second to render at */
public abstract get fps(): number;