Package VisionEgg :: Module FlowControl :: Class EncapsulatedController
[frames | no frames]

Class EncapsulatedController

object --+    
         |    
Controller --+
             |
            EncapsulatedController

Known Subclasses:
PyroEncapsulatedController, PyroLocalDictController, TCPController

Set parameters by encapsulating another Controller.

Allows a new instance of Controller to control the same parameter
as an old instance.

You probably won't ever have to use this class directly.  Both the
VisionEgg.TCPController.TCPController and
VisionEgg.PyroHelpers.PyroEncapsulatedController classes subclass
this class.

Method Summary
  __init__(self, initial_controller)
  between_go_eval(self)
Called by Presentation.
  during_go_eval(self)
Called by Presentation.
  set_new_controller(self, new_controller)
Call this to encapsulate a (new) controller.
    Inherited from Controller
  evaluate_now(self)
Call this after updating the values of a controller if it's not evaluated EVERY_FRAME.
  returns_type(self)
Called by Presentation.
  set_eval_frequency(self, eval_frequency)
    Inherited from object
  __delattr__(...)
x.__delattr__('name') <==> del x.name...
  __getattribute__(...)
x.__getattribute__('name') <==> x.name...
  __hash__(x)
x.__hash__() <==> hash(x)...
  __reduce__(...)
helper for pickle...
  __reduce_ex__(...)
helper for pickle...
  __repr__(x)
x.__repr__() <==> repr(x)...
  __setattr__(...)
x.__setattr__('name', value) <==> x.name = value...
  __str__(x)
x.__str__() <==> str(x)...
    Inherited from type
  __new__(T, S, ...)
T.__new__(S, ...) -> a new object with type S, a subtype of T...

Class Variable Summary
    Inherited from Controller
int EVERY_FRAME = 1                                                                     
dict flag_dictionary = {'EVERY_FRAME': 1, 'NOT_BETWEEN_GO': 1...
int FRAMES_ABSOLUTE = 4                                                                     
int FRAMES_SINCE_GO = 8                                                                     
int NEVER = 0                                                                     
int NOT_BETWEEN_GO = 16                                                                    
int NOT_DURING_GO = 8                                                                     
int ONCE = 4                                                                     
int TIME_INDEPENDENT = 0                                                                     
int TIME_SEC_ABSOLUTE = 1                                                                     
int TIME_SEC_SINCE_GO = 2                                                                     
int TRANSITIONS = 2                                                                     

Method Details

between_go_eval(self)

Called by Presentation. Overrides method in Controller base class.
Overrides:
VisionEgg.FlowControl.Controller.between_go_eval

during_go_eval(self)

Called by Presentation. Overrides method in Controller base class.
Overrides:
VisionEgg.FlowControl.Controller.during_go_eval

set_new_controller(self, new_controller)

Call this to encapsulate a (new) controller.

Generated by Epydoc 2.0 on Fri Sep 19 18:29:40 2003 http://epydoc.sf.net