![]() |
Lumiera
0.pre.03
»edit your freedom«
|
#include "steam/mobject/session/label.hpp"
Any sort of User visible Marker or Tag, used to mark time positions and ranges, or specific locations to attach other MObjects to.
Placeholder code for now.
planning to provide some kind of dynamic properties (map)
Public Member Functions | |
Label (Symbol type) | |
![]() | |
Duration & | getLength () |
bool | operator== (const MObject &oo) const |
default/fallback implementation of equality using literal object identity (same address). More... | |
![]() | |
string const & | shortID () const |
a short readable ID as a single name-token, denoting both the kind of MObject and some sort of instance identity. More... | |
![]() | |
virtual ReturnType | apply (builder::BuilderTool &)=0 |
to be defined by the DEFINE_PROCESSABLE_BY macro in all classes wanting to be treated by some tool | |
Private Member Functions | |
string | initShortID () const |
bool | isValid () const |
Private Attributes | |
Symbol | typeID_ |
Additional Inherited Members | |
![]() | |
typedef builder::BuilderTool ::ReturnType | ReturnType |
![]() | |
static session::MObjectFactory | create |
Storage for the (single, static) MObject factory object. | |
![]() | |
typedef lib::time::Duration | Duration |
![]() | |
typedef builder::BuilderTool ::ToolBase | ToolBase |
![]() | |
string | buildShortID (lib::Literal typeID, string suffix="") const |
void | throwIfInvalid () const |
![]() | |
static ReturnType | dispatchOp (TAR &target, builder::BuilderTool &tool) |
![]() | |
Duration | length_ |
string | shortID_ |
|
privatevirtual |