Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
viewer.hpp File Reference

structural element corresponding to a viewer in the GUI. More...

Go to the source code of this file.

Description

structural element corresponding to a viewer in the GUI.

This Asset marks an attachment point, allowing other (output producing) elements to be connected to ("viewer attachment"). The typical standard case is a Timeline: It features a set of global pipes (busses), which collect all produced data. Yet without an explicit output connection, this data can't be generated, because in Lumiera, actual output is always retrieved ("pulled") starting from an output sink. Thus, in order to perform (play, render) the timeline, an "view connection" needs to be established: this connection is represented by an session::BindingMO, linking the Timeline to an asset::Viewer. Consequently, the same output mapping and translation mechanism used for Sequence-Timeline- (and VirtualClip-)Bindings is employed in this situation to figure out the real output port.

Todo:
WIP-WIP-WIP as of 5/11
See also
Session
Timeline
StructFactory

Definition in file viewer.hpp.

Namespaces

namespace  steam
 Steam-Layer implementation namespace root.
 
namespace  steam::mobject
 Media-Objects, edit operations and high-level session.
 
namespace  steam::mobject::session
 Namespace of Session and user visible high-level objects.
 
namespace  steam::asset
 The asset subsystem of the Steam-Layer.
 

Typedefs

using PViewer = lib::P< Viewer >
 

Classes

class  Viewer
 TODO type comment. More...