37 using proc_interface::PAsset;
60 verify_defaultStructure();
65 verify_defaultStructure()
69 CHECK (sess->isValid());
71 UNIMPLEMENTED(
"the real standard structure of the session");
77 CHECK (0 <= sess->currEDL().size());
78 CHECK (0 <= sess->getFixture()->size());
79 CHECK (sess->currEDL().getTracks()->isValid());
86 UNIMPLEMENTED ("how to refer to tracks..."); 95 CHECK (isSameObject (seq, til->getSequence())); 98 Axis& axis = til->getAxis();
99 CHECK (
Time(0) == axis.origin());
100 CHECK (
Time(0) == til->length());
106 RFork rootFork = seq->rootFork();
107 CHECK (rootFork->isValid());
108 CHECK (
Time(0) == rootFork->length());
109 CHECK (0 == rootFork->subForks.size());
110 CHECK (0 == rootFork->clips.size());
114 CHECK (til == *(sess->all<
Timeline>()));
115 CHECK (seq == *(sess->all<
Sequence>()));
116 CHECK (rootFork == *(sess->all<
Fork>()));
117 CHECK (! sess->all<
Clip>());
120 CHECK (rootFork == focus.getObject());
121 focus.navigate (til);
122 CHECK (til.getBinding() == focus.getObject());
123 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.
Simplistic 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, based directly on the referee's memory identities. ...