FrameProducer ============= .. currentmodule:: narupatools.frame.frame_producer .. autoclass:: FrameProducer .. rubric:: Inheritance .. inheritance-diagram:: FrameProducer :parts: 1 .. rubric:: Methods .. autosummary:: :nosignatures: ~FrameProducer.__init__ ~FrameProducer.add_fields ~FrameProducer.check_task ~FrameProducer.health_check ~FrameProducer.mark_dirty ~FrameProducer.pause ~FrameProducer.play ~FrameProducer.remove_fields ~FrameProducer.restart ~FrameProducer.run ~FrameProducer.start ~FrameProducer.step ~FrameProducer.stop .. automethod:: FrameProducer.__init__ .. automethod:: FrameProducer.add_fields .. automethod:: FrameProducer.check_task .. automethod:: FrameProducer.health_check .. automethod:: FrameProducer.mark_dirty .. automethod:: FrameProducer.pause .. automethod:: FrameProducer.play .. automethod:: FrameProducer.remove_fields .. automethod:: FrameProducer.restart .. automethod:: FrameProducer.run .. automethod:: FrameProducer.start .. automethod:: FrameProducer.step .. automethod:: FrameProducer.stop .. rubric:: Attributes .. autosummary:: ~FrameProducer.always_dirty ~FrameProducer.is_paused ~FrameProducer.is_playing ~FrameProducer.is_running ~FrameProducer.on_frame_produced ~FrameProducer.playback_interval ~FrameProducer.playback_rate .. autoattribute:: FrameProducer.always_dirty .. autoattribute:: FrameProducer.is_paused .. autoattribute:: FrameProducer.is_playing .. autoattribute:: FrameProducer.is_running .. autoattribute:: FrameProducer.on_frame_produced .. autoattribute:: FrameProducer.playback_interval .. autoattribute:: FrameProducer.playback_rate