UNPKG

casparcg-state

Version:

Node.js Javascript/Typescript library for keeping and resolving a given state of CasparCG into commands for casparcg-connection.

76 lines 2.23 kB
import { Enum as CCGEnum } from 'casparcg-connection'; import { TransitionObject } from './transitionObject'; import { TransitionOptions } from './api'; export interface Chroma { enable: boolean; targetHue: number; hueWidth: number; minSaturation: number; minBrightness: number; softness: number; spillSuppress: number; spillSuppressSaturation: number; showMask: boolean; } export interface Perspective { topLeftX: number; topLeftY: number; topRightX: number; topRightY: number; bottomRightX: number; bottomRightY: number; bottomLeftX: number; bottomLeftY: number; } export declare class Mixer { [key: string]: any; inTransition?: TransitionOptions; changeTransition?: TransitionOptions; outTransition?: TransitionOptions; anchor?: { x: number; y: number; } | TransitionObject; blendmode?: CCGEnum.BlendMode | TransitionObject; brightness?: number | TransitionObject; chroma?: TransitionObject | Chroma; clip?: { x: number; y: number; width: number; height: number; } | TransitionObject; contrast?: number | TransitionObject; crop?: { left: number; top: number; right: number; bottom: number; } | TransitionObject; fill?: { x: number; y: number; xScale: number; yScale: number; } | TransitionObject; keyer?: boolean | TransitionObject; levels?: { minInput: number; maxInput: number; gamma: number; minOutput: number; maxOutput: number; } | TransitionObject; mastervolume?: number | TransitionObject; opacity?: number | TransitionObject; perspective?: Perspective | TransitionObject; rotation?: number | TransitionObject; saturation?: number | TransitionObject; straightAlpha?: boolean | TransitionObject; volume?: number | TransitionObject; bundleWithCommands?: number; static getValue(val: unknown): unknown; static supportedAttributes(): Array<string>; static getDefaultValues(attr: string): Record<string, unknown> | number | boolean | string | null; } //# sourceMappingURL=mixer.d.ts.map