Open3D (C++ API)
Public Types | Data Fields
open3d::gui::MouseEvent Struct Reference

#include <Events.h>

Public Types

enum  Type {
  MOVE, BUTTON_DOWN, DRAG, BUTTON_UP,
  WHEEL
}
 

Data Fields

Type type
 
int x
 
int y
 
int modifiers
 
union {
   struct {
      int   buttons
 
   }   move
 
   struct {
      MouseButton   button
 
   }   button
 
   struct {
      int   dx
 
      int   dy
 
      bool   isTrackpad
 
   }   wheel
 
}; 
 

Member Enumeration Documentation

◆ Type

Enumerator
MOVE 
BUTTON_DOWN 
DRAG 
BUTTON_UP 
WHEEL 

Field Documentation

◆ @4

union { ... }

◆ button [1/2]

MouseButton open3d::gui::MouseEvent::button

◆ button [2/2]

struct { ... } open3d::gui::MouseEvent::button

◆ buttons

int open3d::gui::MouseEvent::buttons

◆ dx

int open3d::gui::MouseEvent::dx

◆ dy

int open3d::gui::MouseEvent::dy

◆ isTrackpad

bool open3d::gui::MouseEvent::isTrackpad

◆ modifiers

int open3d::gui::MouseEvent::modifiers

◆ move

struct { ... } open3d::gui::MouseEvent::move

◆ type

Type open3d::gui::MouseEvent::type

◆ wheel

struct { ... } open3d::gui::MouseEvent::wheel

◆ x

int open3d::gui::MouseEvent::x

◆ y

int open3d::gui::MouseEvent::y

The documentation for this struct was generated from the following file: