Files
@ 342f7d1c7561
Branch filter:
Location: light9/Op.py - annotation
342f7d1c7561
1.3 KiB
text/x-python
The FlyingFader will accept keyboard values and fade to them over 1.5
The FlyingFader will accept keyboard values and fade to them over 1.5
seconds. Combinations of control and alt change that speed. RMB
also creates a fade and LMB will cancel them. Colors are pretty
and informative. Fades can be created manually with the newfade()
function.
The FlyingFader will accept keyboard values and fade to them over 1.5
seconds. Combinations of control and alt change that speed. RMB
also creates a fade and LMB will cancel them. Colors are pretty
and informative. Fades can be created manually with the newfade()
function.
45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 45b12307c695 | """each node type has an Op within it"""
class Op:
"""nodes can have several versions of their operation function.
ops don't return anything!
"""
def __init__(self):
"""This should not be overridden without being called."""
pass
def inputschanged(self, input, output, stateaccess):
"""If you only define one op function body, make it this one. """
pass
def created(self, input, output, stateaccess):
"""This is called one time when the node is newly created. It's
not called when the node instance is pickled/unpickled. Use this
version to initialize state."""
# an extra call to changed() should help the outputs get set
# correctly before any real inputs-changed events come around
# (assuming this method doesn't get overridden with a
# specialized version)
self.inputschanged(input, output, stateaccess)
def statechanged(self, input, output, stateaccess):
'''State might have been changed by a user dragging a parameter or by
a state being hcanged otherwise.'''
self.inputschanged(input, output, stateaccess)
def clocked(self, input, output, stateaccess):
self.inputschanged(input, output, stateaccess)
|