KeyerState constructor
KeyerState({
- KeyType keyType = KeyType.off,
- bool enabled = false,
- bool flyEnabled = false,
- int fillSource = 0,
- int keySource = 0,
- bool maskEnabled = false,
- int maskTop = 0,
- int maskBottom = 0,
- int maskLeft = 0,
- int maskRight = 0,
- int dveSizeX = 10000,
- int dveSizeY = 10000,
- int dvePosX = 0,
- int dvePosY = 0,
- int dveRotation = 0,
- bool dveBorderEnabled = false,
- int dveBorderOuterWidth = 0,
- int dveBorderInnerWidth = 0,
- int dveBorderOuterSoftness = 0,
- int dveBorderInnerSoftness = 0,
- int dveBorderBevelSoftness = 0,
- int dveBorderBevelPosition = 0,
- int dveBorderOpacity = 0,
- int dveBorderHue = 0,
- int dveBorderSaturation = 0,
- int dveBorderLuma = 0,
- int dveLightAngle = 0,
- int dveLightAltitude = 0,
- bool lumaPremultiplied = false,
- int lumaClip = 0,
- int lumaGain = 1000,
- bool lumaInverted = false,
- int chromaForeground = 500,
- int chromaBackground = 500,
- int chromaKeyEdge = 500,
- int chromaSpill = 0,
- int chromaFlare = 0,
- int chromaBrightness = 0,
- int chromaContrast = 0,
- int chromaSaturation = 1000,
- int chromaRed = 0,
- int chromaGreen = 0,
- int chromaBlue = 0,
- int patternStyle = 0,
- int patternSize = 100,
- int patternSymmetry = 100,
- int patternSoftness = 0,
- bool patternInverted = false,
Implementation
KeyerState({
this.keyType = KeyType.off,
this.enabled = false,
this.flyEnabled = false,
this.fillSource = 0,
this.keySource = 0,
this.maskEnabled = false,
this.maskTop = 0,
this.maskBottom = 0,
this.maskLeft = 0,
this.maskRight = 0,
// DVE properties
this.dveSizeX = 10000,
this.dveSizeY = 10000,
this.dvePosX = 0,
this.dvePosY = 0,
this.dveRotation = 0,
this.dveBorderEnabled = false,
this.dveBorderOuterWidth = 0,
this.dveBorderInnerWidth = 0,
this.dveBorderOuterSoftness = 0,
this.dveBorderInnerSoftness = 0,
this.dveBorderBevelSoftness = 0,
this.dveBorderBevelPosition = 0,
this.dveBorderOpacity = 0,
this.dveBorderHue = 0,
this.dveBorderSaturation = 0,
this.dveBorderLuma = 0,
this.dveLightAngle = 0,
this.dveLightAltitude = 0,
// Luma key
this.lumaPremultiplied = false,
this.lumaClip = 0,
this.lumaGain = 1000,
this.lumaInverted = false,
// Chroma key
this.chromaForeground = 500,
this.chromaBackground = 500,
this.chromaKeyEdge = 500,
this.chromaSpill = 0,
this.chromaFlare = 0,
this.chromaBrightness = 0,
this.chromaContrast = 0,
this.chromaSaturation = 1000,
this.chromaRed = 0,
this.chromaGreen = 0,
this.chromaBlue = 0,
// Pattern
this.patternStyle = 0,
this.patternSize = 100,
this.patternSymmetry = 100,
this.patternSoftness = 0,
this.patternInverted = false,
});