@directctrl/fixturelibrary
Version:
Utility library making it easy to work with the open-fixture-library.
138 lines (137 loc) • 3.34 kB
TypeScript
/**
* In hertz (Hz), beats per minute (bpm), percent (%) or
* ["fast", "slow", "stop", "slow reverse", "fast reverse"]
*/
export interface SpeedStartEnd {
speed?: string;
speedStart?: string;
speedEnd?: string;
}
/**
* In hertz (Hz), rounds per minute (rpm), percent (%) or
* ["fast CW", "slow CW", "stop", "slow CCW", "fast CCW"]
*/
export interface RotationSpeedStartEnd {
speed?: string;
speedStart?: string;
speedEnd?: string;
}
/**
* In hertz (Hz), beats per minute (bpm), percent (%) or
* ["fast", "slow", "stop", "slow reverse", "fast reverse"]
*/
export interface ShakeSpeedStartEnd {
speed?: string;
speedStart?: string;
speedEnd?: string;
}
/**
* In seconds (s), milliseconds (ms), percent (%) or ["instant", "short", "long"]
*/
export interface DurationStartEnd {
duration?: string;
durationStart?: string;
durationEnd?: string;
}
/**
* In meters (m), percent (%) or ["near", "far"]
*/
export interface DistanceStartEnd {
distance?: string;
distanceStart?: string;
distanceEnd?: string;
}
/**
* In lumens (lm), percent (%) or ["off", "dark", "bright"]
*/
export interface BrightnessStartEnd {
brightness?: string;
brightnessStart?: string;
brightnessEnd?: string;
}
/**
* Color Hex Codes: #foobar
*/
export interface ColorsStartEnd {
colors?: string[];
colorsStart?: string[];
colorsEnd?: string[];
}
/**
* In kelvin (K), percent (%) or ["warm", "CTO", "default", "cold", "CTB"]
*/
export interface ColorTemperatureStartEnd {
colorTemperature?: string;
colorTemperatureStart?: string;
colorTemperatureEnd?: string;
}
/**
* In volume per minute (m^3/min), percent (%) or ["off", "weak", "strong"]
*/
export interface FogOutputStartEnd {
fogOutput?: string;
fogOutputStart?: string;
fogOutputEnd?: string;
}
/**
* In degrees (deg) or percent (%)
*/
export interface RotationAngleStartEnd {
angle?: string;
angleStart?: string;
angleEnd?: string;
}
/**
* In degrees (deg), percent (%) or ["closed", "narrow", "wide"]
*/
export interface BeamAngleStartEnd {
angle?: string;
angleStart?: string;
angleEnd?: string;
}
/**
* In degrees (deg), percent (%) or ["left", "center", "right"]
*/
export interface HorizontalAngleStartEnd {
horizontalAngle?: string;
horizontalAngleStart?: string;
horizontalAngleEnd?: string;
}
/**
* In degrees (deg), percent (%) or ["top", "center", "bottom"]
*/
export interface VerticalAngleStartEnd {
verticalAngle?: string;
verticalAngleStart?: string;
verticalAngleEnd?: string;
}
/**
* In degrees (deg), percent (%) or ["closed", "narrow", "wide"]
*/
export interface SwingAngleStartEnd {
shakeAngle?: string;
shakeAngleStart?: string;
shakeAngleEnd?: string;
}
/**
* As number, percent (%) or
* ["off", "low", "high", "slow", "fast", "small", "big", "instant", "short", "long"]
*/
export interface ParameterStartEnd {
parameter?: string;
parameterStart?: string;
parameterEnd?: string;
}
export interface SlotNumberStartEnd {
slotNumber?: number;
slotNumberStart?: number;
slotNumberEnd?: number;
}
/**
* In percent (%)
*/
export interface SoundSensitivityStartEnd {
soundSensitivity?: string;
soundSensitivityStart?: string;
soundSensitivityEnd?: string;
}