@atem-connection/camera-control
Version:
Library for ATEM Camera control using atem-connection.
30 lines • 2 kB
TypeScript
import { Commands } from 'atem-connection';
import { VideoSharpeningLevel } from '../state';
export declare abstract class AtemCameraControlCommandGenerator<TRes> {
protected abstract addCommand(command: Commands.CameraControlCommand): TRes;
lensFocus(cameraId: number, value: number, relative?: boolean): TRes;
lensTriggerAutoFocus(cameraId: number): TRes;
lensIrisFStop(cameraId: number, value: number): TRes;
lensIrisNormalised(cameraId: number, value: number): TRes;
lensTriggerAutoIris(cameraId: number): TRes;
lensEnableOpticalImageStabilisation(cameraId: number, enable: boolean): TRes;
lensSetContinuousZoomSpeed(cameraId: number, speed: number): TRes;
videoManualWhiteBalance(cameraId: number, colorTemperature: number, tint: number): TRes;
videoTriggerAutoWhiteBalance(cameraId: number): TRes;
videoExposureUs(cameraId: number, us: number): TRes;
videoSharpeningLevel(cameraId: number, level: VideoSharpeningLevel): TRes;
videoGain(cameraId: number, gain: number): TRes;
videoNdFilterStop(cameraId: number, stop: number): TRes;
displayColorBars(cameraId: number, enable: boolean): TRes;
colorLiftAdjust(cameraId: number, red: number, green: number, blue: number, luma: number): TRes;
colorGammaAdjust(cameraId: number, red: number, green: number, blue: number, luma: number): TRes;
colorGainAdjust(cameraId: number, red: number, green: number, blue: number, luma: number): TRes;
colorOffsetAdjust(cameraId: number, red: number, green: number, blue: number, luma: number): TRes;
colorContrastAdjust(cameraId: number, constrast: number, pivot: number): TRes;
colorLumaMix(cameraId: number, lumaMix: number): TRes;
colorHueSaturationAdjust(cameraId: number, hue: number, saturation: number): TRes;
colorResetAllToDefault(cameraId: number): TRes;
mediaTriggerSetRecording(cameraId: number): TRes;
mediaTriggerSetStopped(cameraId: number): TRes;
}
//# sourceMappingURL=baseGenerator.d.ts.map