Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::AxisRangeEvent Class Reference

#include <inviwo/core/interaction/events/axisrangeevent.h>

Inheritance diagram for inviwo::AxisRangeEvent:

Public Types

using Rectangle = std::array<dvec2, 2>

Public Member Functions

 AxisRangeEvent (AxisRangeEvent &&rhs) noexcept=default
 AxisRangeEvent (AxisRangeEventState state, AxisRangeInteraction interaction, AxisRangeInteractionMode mode, std::optional< Rectangle > rect)
 AxisRangeEvent (const AxisRangeEvent &rhs)=default
virtual AxisRangeEvent * clone () const override
virtual uint64_t hash () const override
AxisRangeInteraction interaction () const
AxisRangeInteractionMode mode () const
AxisRangeEvent & operator= (AxisRangeEvent &&rhs) noexcept=default
AxisRangeEvent & operator= (const AxisRangeEvent &rhs)=default
virtual void print (fmt::memory_buffer &buff) const override
std::optional< Rectangle > rect () const
AxisRangeEventState state () const
Public Member Functions inherited from inviwo::Event
template<typename EventType>
EventType * getAs ()
template<typename EventType>
const EventType * getAs () const
const std::vector< Processor * > & getVisitedProcessors () const
bool hasBeenUsed () const
bool hasVisitedProcessor (Processor *) const
bool markAsUnused ()
bool markAsUsed ()
void markAsVisited (Event &)
bool markAsVisited (Processor *)
bool setUsed (bool isUsed)
virtual bool shouldPropagateTo (Inport *inport, Processor *processor, Outport *source)

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

Detailed Description

Event propagating axis range events from upwards in the network, which can for example be used for selections.

See also
OrthoGraphicAxis2D
BoxSelection

Member Function Documentation

◆ clone()

virtual AxisRangeEvent * inviwo::AxisRangeEvent::clone ( ) const
overridevirtual

Implements inviwo::Event.

◆ hash()

virtual uint64_t inviwo::AxisRangeEvent::hash ( ) const
overridevirtual

Implements inviwo::Event.

◆ print()

virtual void inviwo::AxisRangeEvent::print ( fmt::memory_buffer & buff) const
overridevirtual

Implements inviwo::Event.


The documentation for this class was generated from the following file:
  • include/inviwo/core/interaction/events/axisrangeevent.h