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

#include <inviwo/core/interaction/pickingmanager.h>

Inheritance diagram for inviwo::PickingManager:

Public Member Functions

const PickingActiongetPickingActionFromColor (const uvec3 &color) const
const PickingActiongetPickingActionFromIndex (size_t index) const
bool isPickingActionRegistered (const PickingAction *action) const
PickingManager & operator= (const PickingManager &)=delete
bool pickingEnabled ()
 PickingManager (const PickingManager &)=delete
PickingActionregisterPickingAction (Processor *processor, PickingAction::Callback callback, size_t size=1)
template<typename T>
PickingActionregisterPickingAction (Processor *processor, T *o, void(T::*m)(PickingEvent *), size_t size=1)
bool unregisterPickingAction (const PickingAction *)
Public Member Functions inherited from inviwo::Singleton< PickingManager >
void operator= (const Singleton &)=delete

Static Public Member Functions

static size_t colorToIndex (uvec3 color)
static uvec3 indexToColor (size_t index)
Static Public Member Functions inherited from inviwo::Singleton< PickingManager >
static void deleteInstance ()
static PickingManagergetPtr ()
static void init ()
static bool isInitialized ()

Static Public Attributes

static const size_t VoidId = 0
 Picking id when nothing is picked.

Detailed Description

Manager for picking objects.


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