Lumiera  0.pre.03
»edityourfreedom«
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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 "proc/asset/pipe.hpp"

Classes

class  FixtureChangeDetector
 TODO type comment. More...
 

Namespaces

 proc
 Proc-Layer implementation namespace root.
 
 proc::mobject
 Media-Objects, edit operations and high-level session.
 
 proc::mobject::builder
 Namespace of the Builder, transforming high-level into low-level.