timeline-state-resolver
Version:
Have timeline, control stuff
19 lines • 1.07 kB
TypeScript
import { Mappings, SomeMappingVmix, TSRTimelineContent, Timeline } from 'timeline-state-resolver-types';
import { VMixInput, VMixInputAudio, VMixStateExtended } from './vMixStateDiffer';
export type MappingsVmix = Mappings<SomeMappingVmix>;
/**
* Converts timeline state, to a TSR representation
*/
export declare class VMixTimelineStateConverter {
private readonly getDefaultState;
private readonly getDefaultInputState;
private readonly getDefaultInputAudioState;
constructor(getDefaultState: () => VMixStateExtended, getDefaultInputState: (inputIndex: number | string | undefined) => VMixInput, getDefaultInputAudioState: (inputIndex: number | string | undefined) => VMixInputAudio);
getVMixStateFromTimelineState(state: Timeline.TimelineState<TSRTimelineContent>, mappings: MappingsVmix): VMixStateExtended;
private _modifyInput;
private _modifyInputAudio;
private _switchToInput;
private _fillStateWithMappingsDefaults;
private _convertDeprecatedInputOverlays;
}
//# sourceMappingURL=vMixTimelineStateConverter.d.ts.map