spec icon indicating copy to clipboard operation
spec copied to clipboard

Clarify when a channel set's wheel slot contains color and when it is open

Open petrvanekrobe opened this issue 1 year ago • 4 comments

A channel set of some channel functions linked to a wheel (for example Color(n)) requires a wheel slot to be linked. Add a way to more clearly indicate if the slot means "open". A wheel slot cannot be none. One way would be to add IsOpen flag to the set.

petrvanekrobe avatar Sep 10 '24 09:09 petrvanekrobe

TODO:

  • add an enum for "open", "closed", this will preserve backwards compatibility
  • document the mutual exclusivity, given by the GDTF attribute in the defining ChannelFunction, i.e.
    • Color(n) - png image (if present) or filter (if present) or color
    • Gobo(n) - png image
    • Prism(n) - prism slots
    • AnimationSystem(n) - animation wheel
    • ...

petrvanekrobe avatar Sep 27 '24 06:09 petrvanekrobe

AnimationWheel(n) - png image MediaContent(n) - png image? ModelContent(n) - ?

danielmuellerma avatar Sep 27 '24 07:09 danielmuellerma

  • AnimationSystem(n) - animation wheel

png image + animation wheel

danielmuellerma avatar Sep 27 '24 07:09 danielmuellerma

@danielmuellerma i have started this.

petrvanekrobe avatar Oct 04 '24 10:10 petrvanekrobe

Fixed with #222

danielmuellerma avatar Feb 07 '25 10:02 danielmuellerma