46 using proc_interface::PAsset;
69 verify_defaultStructure();
74 verify_defaultStructure()
78 CHECK (sess->isValid());
80 UNIMPLEMENTED(
"the real standard structure of the session");
86 CHECK (0 <= sess->currEDL().size());
87 CHECK (0 <= sess->getFixture()->size());
88 CHECK (sess->currEDL().getTracks()->isValid());
95 UNIMPLEMENTED ("how to refer to tracks..."); 104 CHECK (isSameObject (seq, til->getSequence())); 107 Axis& axis = til->getAxis();
108 CHECK (
Time(0) == axis.origin());
109 CHECK (
Time(0) == til->length());
115 RFork rootFork = seq->rootFork();
116 CHECK (rootFork->isValid());
117 CHECK (
Time(0) == rootFork->length());
118 CHECK (0 == rootFork->subForks.size());
119 CHECK (0 == rootFork->clips.size());
123 CHECK (til == *(sess->all<
Timeline>()));
124 CHECK (seq == *(sess->all<
Sequence>()));
125 CHECK (rootFork == *(sess->all<
Fork>()));
126 CHECK (! sess->all<
Clip>());
129 CHECK (rootFork == focus.getObject());
130 focus.navigate (til);
131 CHECK (til.getBinding() == focus.getObject());
132 CHECK (rootFork == *(focus.children()));
Steam-Layer Interface: Asset Lookup and Organisation.
An active (smart-ptr like) external reference to a specifically placed MObject "instance" within the ...
virtual void reset()=0
reset all session config and start with a pristine default session.
Backbone data structure of the low-level render node model The fixture defines the boundary between t...
Facade for the Asset subsystem.
static session::SessManager & current
access point to the current Session
A user visible/editable Clip is a reference to a contiguous sequence of media data loaded as Asset in...
Steam-Layer implementation namespace root.
Namespace of Session and user visible high-level objects.
Lumiera's internal time value datatype.
Structural building block of the session: a sequence of clips.
Simple test class runner.
Tiny helper functions and shortcuts to be used everywhere Consider this header to be effectively incl...
creation, access and Session lifecycle Interface.
SequenceAccess sequences
collection of sequences
A Fork serves as grouping device within the Session.
Customised refcounting smart pointer template, built upon std::shared_ptr, but forwarding type relati...
Primary Interface to the current Session.
Current focus location to use as point-of reference for contents and location discovery queries...
Top level structural element within the session.
TimelineAccess timelines
collection of timelines (top level)
bool isSameObject(A const &a, B const &b)
compare plain object identity, bypassing any custom comparison operators.