![]() |
Lumiera 0.pre.04~rc.1
»edit your freedom«
|
#include "steam/mobject/explicitplacement.hpp"
Special kind of Placement, where the location of the MObject has been nailed down to a fixed position.
The Session maintains a special list of Placements, which actually is a snapshot of all Session contents fixed and reduced to simple positions. This so called Fixture contains only ExplicitPlacement objects and is processed by the Builder to create the render engine node network.
Definition at line 58 of file explicitplacement.hpp.
Public Types | |
| typedef std::pair< Time, Pipe > | SolutionData |
Public Attributes | |
| const Time | time |
| const Pipe | pipe |
Public Member Functions | |
| virtual ExplicitPlacement | resolve () const |
| no need to resolve any further, as this ExplicitPlacement already is the result of a resolve()-call. | |
Public Member Functions inherited from Placement< MObject > | |
| MObject * | operator-> () const |
| _Id | getID () const |
| < | |
Friends | |
| ExplicitPlacement | Placement () const |
Protected Member Functions | |
| ExplicitPlacement (Placement< MObject > const &base, const SolutionData found) | |
| ExplicitPlacement (ExplicitPlacement const &)=default | |
Protected Member Functions inherited from Placement< MObject > | |
| Placement (MObject &mo, Deleter killer) | |
Private Member Functions | |
| ExplicitPlacement & | operator= (const ExplicitPlacement &) |
| copying prohibited, ExplicitPlacement is effectively const! | |
Additional Inherited Members | |
Protected Types inherited from Placement< MObject > | |
| using | _Parent = Placement< B > |
| using | _Id = _Parent::template Id< MObject > const & |
| using | Deleter = _Parent::Deleter |
| using | _SmartPtr = _Parent::_SmartPtr |
|
inlineprotected |
Definition at line 84 of file explicitplacement.hpp.
|
protecteddefault |
| typedef std::pair<Time,Pipe> SolutionData |
Definition at line 64 of file explicitplacement.hpp.
|
inlinevirtual |
no need to resolve any further, as this ExplicitPlacement already is the result of a resolve()-call.
//////////////////////TICKET #439
Definition at line 71 of file explicitplacement.hpp.
Referenced by BuilderTool::getExplicitPlacement(), and PlacementRef< MX >::resolve().
Here is the caller graph for this function:
|
private |
copying prohibited, ExplicitPlacement is effectively const!
| const Time time |
Definition at line 61 of file explicitplacement.hpp.
Referenced by MObjectRef_test::checkBuildMObjectRef(), PlacementBasic_test::run(), PlacementObjectIdentity_test::run(), and PlacementRef_test::run().
| const Pipe pipe |
Definition at line 62 of file explicitplacement.hpp.
|
friend |
Inheritance diagram for ExplicitPlacement:
Collaboration diagram for ExplicitPlacement: