The
SoBlinker class is derived from
SoSwitch, so it selects one of its children to traverse. Using engines connected to the
realTime global field, the
whichChild field is animated over time. If the node has only one child,
whichChild toggles between
SO_SWITCH_NONE
and 0, causing the child to be switched on and off repeatedly. If the node has more than one child, they are cycled through continuously.