atem-connection
Version:
Typescript Node.js library for connecting with an ATEM switcher.
49 lines • 1.31 kB
TypeScript
import * as Enum from '../../enums';
export interface SuperSourceBox {
enabled: boolean;
source: number;
x: number;
y: number;
size: number;
cropped: boolean;
cropTop: number;
cropBottom: number;
cropLeft: number;
cropRight: number;
}
export interface SuperSourceProperties {
artFillSource: number;
artCutSource: number;
artOption: Enum.SuperSourceArtOption;
artPreMultiplied: boolean;
artClip: number;
artGain: number;
artInvertKey: boolean;
}
export interface SuperSourceBorder {
borderEnabled: boolean;
borderBevel: Enum.BorderBevel;
borderOuterWidth: number;
borderInnerWidth: number;
borderOuterSoftness: number;
borderInnerSoftness: number;
borderBevelSoftness: number;
borderBevelPosition: number;
borderHue: number;
borderSaturation: number;
borderLuma: number;
borderLightSourceDirection: number;
borderLightSourceAltitude: number;
}
export interface SuperSource {
readonly index: number;
readonly boxes: [
SuperSourceBox | undefined,
SuperSourceBox | undefined,
SuperSourceBox | undefined,
SuperSourceBox | undefined
];
properties?: SuperSourceProperties;
border?: SuperSourceBorder;
}
//# sourceMappingURL=superSource.d.ts.map