KeyerState constructor

KeyerState({
  1. KeyType keyType = KeyType.off,
  2. bool enabled = false,
  3. bool flyEnabled = false,
  4. int fillSource = 0,
  5. int keySource = 0,
  6. bool maskEnabled = false,
  7. int maskTop = 0,
  8. int maskBottom = 0,
  9. int maskLeft = 0,
  10. int maskRight = 0,
  11. int dveSizeX = 10000,
  12. int dveSizeY = 10000,
  13. int dvePosX = 0,
  14. int dvePosY = 0,
  15. int dveRotation = 0,
  16. bool dveBorderEnabled = false,
  17. int dveBorderOuterWidth = 0,
  18. int dveBorderInnerWidth = 0,
  19. int dveBorderOuterSoftness = 0,
  20. int dveBorderInnerSoftness = 0,
  21. int dveBorderBevelSoftness = 0,
  22. int dveBorderBevelPosition = 0,
  23. int dveBorderOpacity = 0,
  24. int dveBorderHue = 0,
  25. int dveBorderSaturation = 0,
  26. int dveBorderLuma = 0,
  27. int dveLightAngle = 0,
  28. int dveLightAltitude = 0,
  29. bool lumaPremultiplied = false,
  30. int lumaClip = 0,
  31. int lumaGain = 1000,
  32. bool lumaInverted = false,
  33. int chromaForeground = 500,
  34. int chromaBackground = 500,
  35. int chromaKeyEdge = 500,
  36. int chromaSpill = 0,
  37. int chromaFlare = 0,
  38. int chromaBrightness = 0,
  39. int chromaContrast = 0,
  40. int chromaSaturation = 1000,
  41. int chromaRed = 0,
  42. int chromaGreen = 0,
  43. int chromaBlue = 0,
  44. int patternStyle = 0,
  45. int patternSize = 100,
  46. int patternSymmetry = 100,
  47. int patternSoftness = 0,
  48. 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,
});