![]() |
Lumiera 0.pre.04~rc.1
»edit your freedom«
|
TimeGrid implementation: a trivial time grid, starting at a given point in time and using a constant grid spacing.
Definition at line 100 of file time-grid.cpp.
Public Member Functions | |
| SimpleTimeGrid (Time start, Duration frameDuration, GridID const &name) | |
| SimpleTimeGrid (Time start, FrameRate frames_per_second, GridID const &name) | |
Public Member Functions inherited from Meta | |
| virtual const ID< Meta > & | getID () const |
Public Member Functions inherited from Asset | |
| bool | operator== (Asset const &oa) const |
| auto | operator<=> (Asset const &oa) const |
| virtual | operator string () const |
| const vector< PAsset > & | getParents () const |
| List of entities this asset depends on or requires to be functional. | |
| const vector< PAsset > & | getDependant () const |
| All the other assets requiring this asset to be functional. | |
| bool | isActive () const |
| weather this asset is switched on and consequently included in the fixture and participates in rendering | |
| bool | enable (bool on=true) |
| change the enabled status of this asset. | |
Public Member Functions inherited from Descriptor | |
| virtual | ~Descriptor () |
| this is an Interface | |
Public Member Functions inherited from Grid | |
| virtual | ~Grid () |
| this is an Interface | |
Public Member Functions inherited from FixedFrameQuantiser | |
| FixedFrameQuantiser (FrameRate const &frames_per_second, TimeValue referencePoint=TimeValue(0)) | |
| Create a quantiser based on a fixed constant spaced grid, rooted at the reference point as origin of the scale. | |
| FixedFrameQuantiser (Duration const &frame_duration, TimeValue referencePoint=TimeValue(0)) | |
| FrameCnt | gridPoint (TimeValue const &) const override |
| grid quantisation (alignment). | |
| Offset | gridLocal (TimeValue const &) const override |
| transform into the local time scale grid aligned. | |
| TimeValue | timeOf (FrameCnt gridPoint) const override |
| calculate time value of a grid interval (frame) start point | |
| TimeValue | timeOf (FSecs, int=0) const override |
| calculate time coordinates of a time spec relative to this quantised time scale | |
Public Member Functions inherited from Quantiser | |
| template<class FMT > | |
| bool | supports () const |
| TimeValue | materialise (TimeValue const &raw) const |
| convenience shortcut: materialise a raw time value based on this grid or time axis, but returning a raw time value. | |
Additional Inherited Members | |
Static Public Attributes inherited from Meta | |
| static MetaFactory | create |
| storage for the static MetaFactory instance | |
Public Attributes inherited from Asset | |
| const Ident | ident |
| Asset identification tuple. | |
Static Public Member Functions inherited from TimeGrid | |
| static PGrid | build (FrameRate frames_per_second) |
| static PGrid | build (Symbol gridID, FrameRate frames_per_second) |
| static PGrid | build (Symbol gridID, FrameRate frames_per_second, Time origin) |
Static Public Member Functions inherited from Quantiser | |
| static PQuant | retrieve (Symbol gridID) |
| Access an existing grid definition or quantiser, known by the given symbolic ID. | |
Protected Member Functions inherited from TimeGrid | |
| TimeGrid (GridID const &) | |
Protected Member Functions inherited from Meta | |
| Meta (Asset::Ident const &idi) | |
| template<typename TY > | |
| Meta (lib::idi::EntryID< TY > const &nameID) | |
Protected Member Functions inherited from Asset | |
| Asset (const Ident &idi) | |
| Asset is a Interface class; usually, objects of concrete subclasses are created via specialised Factories. | |
| virtual | ~Asset ()=0 |
| virtual void | unlink () |
| release all links to other Asset objects held internally. | |
| virtual void | unlink (IDA target) |
| variant of unlink() dropping only the links to the given specific Asset, leaving all other links intact. | |
| void | defineDependency (PAsset parent) |
| establish a connection between this and the given parent asset, denoting we are in some way dependent on the parent. | |
| void | defineDependency (Asset &parent) |
Protected Member Functions inherited from Quantiser | |
| Quantiser () | |
Protected Attributes inherited from Asset | |
| const ID< Asset > | id |
| Asset primary key. | |
| set< string > | groups |
| additional classification, selections or departments this asset belongs to. | |
| const string | shortDesc |
| user visible Name-ID. | |
| const string | longDesc |
| user visible qualification of the thing, unit or concept represented by this asset. | |
| vector< PAsset > | parents |
| vector< PAsset > | dependants |
| bool | enabled |
Protected Attributes inherited from Quantiser | |
| format::Supported | supportedFormats_ |
|
inline |
Definition at line 106 of file time-grid.cpp.
|
inline |
Definition at line 111 of file time-grid.cpp.
Inheritance diagram for SimpleTimeGrid:
Collaboration diagram for SimpleTimeGrid: