Lumiera
0.pre.03
»edit your freedom«
|
#include "steam/mobject/session/allocation.hpp"
Interface (abstract): any objective, constraint or wish of placing a MObject in a specific way.
Definition at line 39 of file allocation.hpp.
Public Member Functions | |
virtual Allocation * | clone () const =0 |
const string & | getRepr () const |
Public Member Functions inherited from LocatingPin | |
LocatingPin (const LocatingPin &) | |
it's OK to copy a LocainngPin, causing duplication of any chained lPins | |
bool | isOverdetermined () const |
FixedLocation & | operator() (Time start, Fork track=0) |
RelativeLocation & | operator() (PlacementRef< MObject > &refObj, Offset const &offset=Offset(Time::ZERO)) |
LocatingPin & | operator= (const LocatingPin &) |
const SolutionData | resolve () const |
implementing the core Placement functionality. More... | |
Protected Member Functions | |
virtual void | intersect (LocatingSolution &) const |
Protected Member Functions inherited from LocatingPin | |
LocatingPin & | addChain (LocatingPin *) |
virtual int | getPrioLevel () const |
order to consider when resolving. More... | |
void | resolve (LocatingSolution &) const |
Protected Attributes | |
string | repr |
human readable representation of the condition characterising this allocation, e.g. More... | |
Protected Attributes inherited from LocatingPin | |
std::unique_ptr< LocatingPin > | next_ |
next additional Pin, if any | |
Additional Inherited Members | |
Protected Types inherited from LocatingPin | |
typedef Time * | Fork |
typedef lib::time::Offset | Offset |
typedef std::shared_ptr< asset::Pipe > | Pipe |
typedef std::pair< Time, Pipe > | SolutionData |
typedef lib::time::Time | Time |
typedef lib::time::TimeVar | TimeVar |
|
protectedvirtual |
Reimplemented from LocatingPin.
Definition at line 28 of file allocation.cpp.
|
protected |
human readable representation of the condition characterising this allocation, e.g.
"t >= 10"
Definition at line 45 of file allocation.hpp.