31 #ifndef STEAM_MOBJECT_OUTPUT_DESIGNATION_H 32 #define STEAM_MOBJECT_OUTPUT_DESIGNATION_H 97 return spec_->resolve (origin);
107 virtual PID resolve (
PPipe origin) =0;
112 { VTABLE =
sizeof(size_t)
Reference tag denoting a placement attached to the session.
SpecBuff spec_
Storage to hold the Target Spec inline.
PID resolve(PPipe origin)
retrieve the direct destination this descriptor is actually pointing to.
A "processing pipe" represented as Asset.
Steam-Layer implementation namespace root.
Helper allowing type erasure while holding the actual object inline.
PlacementRef< MObject > RefPlacement
frequently-used shorthand
Descriptor to denote the desired target of produced media data.
Hash value types and utilities.
OutputDesignation(PID explicitTarget)
create an output designation by directly specifying the target to connect
Customised refcounting smart pointer template, built upon std::shared_ptr, but forwarding type relati...
Metaprogramming: Helpers for manipulating lists-of-types.
thin wrapper around a size_t hash ID used as primary key for all Asset objects.