Lumiera
0.pre.03
»edit your freedom«
|
Go to the source code of this file.
Core abstraction of the Session model: a media object.
The contents of the edit and thus of the session are modelled as a collection of MObject entities, each attached by a Placement. Together these form what can be conceived as an instance of the object. The Placement constitutes the relative and contextual information, while the MObject provides the identity and the link to actual media content or plug-in implementations.
Definition in file mobject.hpp.
#include "steam/common.hpp"
#include "steam/mobject/builder/buildertool.hpp"
#include "steam/mobject/placement.hpp"
#include "steam/asset.hpp"
#include "lib/p.hpp"
#include "lib/time/timevalue.hpp"
#include <boost/operators.hpp>
#include <string>
#include "steam/assetmanager.hpp"
Classes | |
class | MObject |
MObject is the interface class for all "Media Objects". More... | |
Typedefs | |
typedef Placement< MObject > | PMO |
Namespaces | |
steam | |
Steam-Layer implementation namespace root. | |
steam::mobject | |
Media-Objects, edit operations and high-level session. | |
steam::mobject::session | |
Namespace of Session and user visible high-level objects. | |