|
|
EQFABRIC_INL VisitorResult | accept (Visitor &visitor) |
| Traverse this layout and all children using a layout visitor. More...
|
|
EQFABRIC_INL VisitorResult | accept (Visitor &visitor) const |
| Const-version of accept(). More...
|
|
EQFABRIC_INL void | setPixelViewport (const PixelViewport &pvp) |
| Resize the underlying channels to form a layout of the given size. More...
|
|
EQFABRIC_INL const PixelViewport & | getPixelViewport () const |
|
void | create (V **view) |
|
void | release (V *view) |
|
EQFABRIC_API bool | isDirty () const override |
|
EQFABRIC_API uint128_t | commit (const uint32_t incarnation=CO_COMMIT_NEXT) override |
|
virtual EQFABRIC_API void | backup () |
|
virtual EQFABRIC_API void | restore () |
|
virtual EQFABRIC_API void | setName (const std::string &name) |
| Set the name of the object. More...
|
|
EQFABRIC_API const std::string & | getName () const |
|
EQFABRIC_API void | setUserData (co::Object *userData) |
| Set user-specific data. More...
|
|
EQFABRIC_API co::Object * | getUserData () |
|
EQFABRIC_API const co::Object * | getUserData () const |
|
EQFABRIC_API uint32_t | getTasks () const |
| Return the set of tasks this channel might execute in the worst case. More...
|
|
EQFABRIC_API uint32_t | getSerial () const |
|
|
EQFABRIC_INL | Layout (C *config) |
|
virtual EQFABRIC_INL void | attach (const uint128_t &id, const uint32_t instanceID) |
|
virtual EQFABRIC_INL void | serialize (co::DataOStream &os, const uint64_t dirtyBits) |
|
virtual EQFABRIC_INL void | deserialize (co::DataIStream &is, const uint64_t dirtyBits) |
|
virtual EQFABRIC_INL void | notifyDetach () |
|
virtual void | notifyViewportChanged () |
|
virtual EQFABRIC_INL void | setDirty (const uint64_t bits) |
|
virtual uint64_t | getRedistributableBits () const |
|
EQFABRIC_API | Object () |
| Construct a new Object. More...
|
|
EQFABRIC_API | Object (const Object &) |
| Construct an unmapped, unregistered copy of an object. More...
|
|
virtual EQFABRIC_API | ~Object () |
| Destruct the object. More...
|
|
EQFABRIC_API Object & | operator= (const Object &from) |
| NOP assignment operator. More...
|
|
virtual bool | hasMasterUserData () |
|
virtual uint32_t | getUserDataLatency () const |
|
EQFABRIC_API void | setTasks (const uint32_t tasks) |
|
EQFABRIC_API void | notifyDetach () override |
|
EQFABRIC_API void | serialize (co::DataOStream &os, const uint64_t dirtyBits) override |
|
EQFABRIC_API void | deserialize (co::DataIStream &is, const uint64_t dirtyBits) override |
|
EQFABRIC_API void | postRemove (Object *child) |
|
virtual void | removeChild (const uint128_t &) |
|
template<class C , class S > |
void | commitChild (C *child, S *sender, uint32_t cmd, const uint32_t incarnation) |
|
template<class C > |
void | commitChild (C *child, const uint32_t incarnation) |
|
template<class C , class S > |
void | commitChildren (const std::vector< C * > &children, S *sender, uint32_t cmd, const uint32_t incarnation) |
|
template<class C > |
void | commitChildren (const std::vector< C * > &children, uint32_t cmd, const uint32_t incarnation) |
|
template<class C > |
void | commitChildren (const std::vector< C * > &children, const uint32_t incarnation) |
|
template<class C > |
void | syncChildren (const std::vector< C * > &children) |
|
template<class P , class C > |
void | releaseChildren (const std::vector< C * > &children) |
|
EQFABRIC_API bool | _cmdSync (co::ICommand &command) |
|
EQFABRIC_API void | updateEvent (Event &event, int64_t time) |
|
template<class C, class L, class V>
class eq::fabric::Layout< C, L, V >
Base data transport class for layouts.
- See also
- eq::Layout
Definition at line 33 of file fabric/layout.h.
template<class C, class L, class V>
Resize the underlying channels to form a layout of the given size.
Resizes the virtual canvas so that the union of output channels covers the given pixel viewport. Relative or absolute addressing of the channel's viewport or pixel viewport is retained. Windows are resized as necessary, so that the channel has the correct size (for channels with relative viewports) or the channel fits into the window (for channels with absolute pixel viewports).
- Parameters
-
pvp | the full layout size in pixels. |
- Version
- 2.1
Referenced by eq::fabric::Layout< Config, Layout, View >::getViews().