Mercurial > code > home > repos > light9
view StateManager.py @ 271:97c08a1c4351
gyrocontroller: remap buttons, fix keep mode
Also, solo mode is now default, colors are brighter, numeric names for subs
are converted to subs with only that channel up, send zeroes when exiting
author | David McClosky <dmcc@bigasterisk.com> |
---|---|
date | Fri, 17 Jun 2005 04:23:07 +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