![]() |
Inviwo
0.9.10.1
Inviwo documentation
|
#include <resizeevent.h>
Inheritance diagram for inviwo::ResizeEvent:Public Member Functions | |
| ResizeEvent (size2_t newSize) | |
| ResizeEvent (size2_t newSize, size2_t previousSize) | |
| ResizeEvent (const ResizeEvent &rhs)=default | |
| ResizeEvent & | operator= (const ResizeEvent &that)=default |
| virtual ResizeEvent * | clone () const override |
| virtual bool | shouldPropagateTo (Inport *inport, Processor *processor, Outport *source) override |
| size2_t | size () const |
| size2_t | previousSize () const |
| void | setSize (size2_t csize) |
| void | setPreviousSize (size2_t previousSize) |
| virtual uint64_t | hash () const override |
| virtual void | print (std::ostream &ss) const override |
Public Member Functions inherited from inviwo::Event | |
| void | markAsUsed () |
| bool | hasBeenUsed () const |
| void | markAsUnused () |
| void | markAsVisited (Processor *) |
| void | markAsVisited (Event &) |
| bool | hasVisitedProcessor (Processor *) const |
| const std::vector< Processor * > & | getVisitedProcessors () const |
| template<typename EventType > | |
| EventType * | getAs () |
| template<typename EventType > | |
| const EventType * | getAs () const |
Static Public Member Functions | |
| static constexpr uint64_t | chash () |
Additional Inherited Members | |
Protected Member Functions inherited from inviwo::Event | |
| Event (const Event &rhs)=default | |
| Event & | operator= (const Event &that)=default |
Event propagating image/canvas size changes upwards in the network. Image inports and outports within a processor must be in the same group for the event to be propagated.
As soon as the network adds or removes a connection, all the image sinks (processors that consume images) are responsible for pushing a new resize event to the network to make sure that all the image ports in the network above it have an up-to-date view on which image sizes to use. (
|
overridevirtual |
Determine if the event should be propagated upwards to inport. Can be overloaded to limit the number or ports a event is propagated through.
Reimplemented from inviwo::Event.