Lumiera  0.pre.03
»edit your freedom«
fixture-change-detector.hpp File Reference

Go to the source code of this file.

Description

Work out the part of the Fixture changed by a build process.

This facility helps to deal with ongoing render/playback processes, which might be affected by the results of a build process. It's comprised of two distinct parts:

  • a comparison tool allowing to spot equal and changed segments when considering the old and the new version of the fixture before/after a build process.
  • a registration service to establish a relation between play/render processes and specific segments of the fixture. Together, these allow to identify those ongoing processes which need to be cancelled or restarted, because their results might be tainted by the changes induced by the build process. Typically, these detection process runs just before committing the newly built fixture datastructure.
Todo:
WIP-WIP-WIP as of 12/2010
See also
Fixture
ModelPort

Definition in file fixture-change-detector.hpp.

#include "lib/error.hpp"
#include "steam/asset/pipe.hpp"

Classes

class  FixtureChangeDetector
 TODO type comment. More...
 

Namespaces

 steam
 Steam-Layer implementation namespace root.
 
 steam::fixture
 Fixture and low-level-Model.