35 , boundSequence_(sequenceBinding)
37 REQUIRE (boundSequence_);
44 REQUIRE (
getRegistry,
"can't create a Timeline prior to session initialisation");
59 boundSequence_.
purge();
virtual void unlink()
release all links to other Asset objects held internally.
virtual void unlink()
release all links to other Asset objects held internally.
Steam-Layer Interface: Asset Lookup and Organisation.
An active (smart-ptr like) external reference to a specifically placed MObject "instance" within the ...
void purge()
detach this object instance from model, including all child elements.
Steam-Layer implementation namespace root.
static lib::Depend< AssetManager > instance
get at the system-wide asset manager instance.
Helper mixin template for implementing a type intended to participate in automatic element tracking...
static PTarget create()
factory for creating smart-ptr managed TAR instances, automatically registered with the element-track...
a POD comprised of all the information sufficiently identifying any given Asset.
MObject in session to represent the top-level binding of a sequence.
void detach()
detach this element from the element-tracking registry.
Customised refcounting smart pointer template, built upon std::shared_ptr, but forwarding type relati...
key abstraction: structural asset Created automatically as a sideeffect of building the structure of ...
Timeline(Ident const &, RBinding const &)
The asset subsystem of the Steam-Layer.
static RegistryLink getRegistry
storage for the functor to link an AutoRegistered entity to the corresponding registration service ...
Top level structural element within the session.