Mercurial > code > home > repos > light9
view StateManager.py @ 167:79bc84310e80
changes from tonight's rehearsal:
changes from tonight's rehearsal:
- CueFader is closer to actually running the show, computes DMX levels
to send.
- KeyboardComposer is not a dummy. Use DMXDUMMY=1 to disable it.
- Submaster: subs can now be "temporary" -- i.e. they shouldn't be saved
or loaded. to save a temporary sub, make a copy of it with a proper name
since the computed name will be ugly.
Also, get_normalized_copy() and crossfade() methods added.
linear_fade helper (shouldn't be in Submaster, probably) added too.
- dmxchanedit: longer labels
- cuelist1 now has some bogus data in it and some crap removed
- dmxclient: now listens to the $DMXHOST and $DMXDUMMY env variables.
- patchdata: now up to date with this year's show
- danshow subs song{01..19}: removed. maybe we'll re-add them in an
archive directory.
author | dmcc |
---|---|
date | Tue, 08 Jul 2003 16:19:55 +0000 |
parents | 45b12307c695 |
children |
line wrap: on
line source
''' Database of NodeInstances, part of the Core ''' # this will be hard to write until NodeInstances are written, but I'll try # anyway __version__ = "$Id: StateManager.py,v 1.1 2002/07/04 00:21:35 drewp Exp $" class StateManager: '''StateManager is the second of the core to be built. It should be after the network, then the scheduler. After StateManager is constructed, you probably want to do load_state(). All of the above is taken care of by the Core module. Also, in general, 'name' indicates the name of a node, in NRL (like URL) syntax: node:group/innergroup/node or node:node if node is in the top level group (the root, or universe, or whatever you want to call it ''' def __init__(self, network): '''Sets up some dicts, maybe''' # need some storage locations, etc. self.network = network def save_state(self): '''Save state to disk''' pass def load_state(self): '''Load state from disk''' pass def get_input_names(self, name): '''Get the names of the nodes which are inputs to a node''' pass def get_output_names(self, name): '''Get the names of the nodes which are outputs to a node''' pass