27 #include <Inventor/SoType.h>
28 #include <Inventor/SbVec2s.h>
29 #include <Inventor/SbTime.h>
40 SbBool isOfType(
SoType type)
const;
41 static SoType getClassTypeId(
void);
42 virtual SoType getTypeId(
void)
const;
44 void setTime(
const SbTime t);
45 SbTime getTime(
void)
const;
47 void setPosition(
const SbVec2s & p);
48 const SbVec2s & getPosition(
void)
const;
52 void setShiftDown(SbBool isDown);
53 SbBool wasShiftDown(
void)
const;
54 void setCtrlDown(SbBool isDown);
55 SbBool wasCtrlDown(
void)
const;
56 void setAltDown(SbBool isDown);
57 SbBool wasAltDown(
void)
const;
59 static void initClass(
void);
67 static void initEvents(
void);
70 unsigned int shiftdown : 1;
71 unsigned int ctrldown : 1;
72 unsigned int altdown : 1;
76 #endif // !COIN_SOEVENT_H
static SoType badType(void)
Definition: SoType.cpp:664
const SbVec2f getNormalizedPosition(const SbViewportRegion &vpRgn) const
Definition: SoEvent.cpp:210
SbBool wasShiftDown(void) const
Definition: SoEvent.cpp:236
const SbVec2s & getViewportSizePixels(void) const
Definition: SbViewportRegion.cpp:425
The SbVec2f class is a 2 dimensional vector with floating point coordinates.
Definition: SbVec2f.h:36
SbBool wasAltDown(void) const
Definition: SoEvent.cpp:282
static void initClass(void)
Definition: SoLocation2Event.cpp:52
SbTime getTime(void) const
Definition: SoEvent.cpp:155
SbBool isOfType(SoType type) const
Definition: SoEvent.cpp:130
static void initClass(void)
Definition: SoMotion3Event.cpp:48
const SbVec2s & getPosition(void) const
Definition: SoEvent.cpp:184
SbBool wasCtrlDown(void) const
Definition: SoEvent.cpp:259
SoEvent(void)
Definition: SoEvent.cpp:111
void setTime(const SbTime t)
Definition: SoEvent.cpp:144
virtual ~SoEvent()
Definition: SoEvent.cpp:121
SbBool isDerivedFrom(const SoType type) const
Definition: SoType.cpp:687
The SbVec2s class is a 2 dimensional vector with short integer coordinates.
Definition: SbVec2s.h:37
virtual SoType getTypeId(void) const
Definition: SoEvent.cpp:55
void setCtrlDown(SbBool isDown)
Definition: SoEvent.cpp:248
The SoType class is the basis for the run-time type system in Coin.
Definition: SoType.h:50
void setPosition(const SbVec2s &p)
Definition: SoEvent.cpp:167
void setShiftDown(SbBool isDown)
Definition: SoEvent.cpp:225
The SbViewportRegion class is a viewport within a full window.
Definition: SbViewportRegion.h:31
static const SoType createType(const SoType parent, const SbName name, const instantiationMethod method=(instantiationMethod) NULL, const uint16_t data=0)
Definition: SoType.cpp:256
void setAltDown(SbBool isDown)
Definition: SoEvent.cpp:271
static void initClass(void)
Definition: SoEvent.cpp:82
The SbTime class instances represents time values.
Definition: SbTime.h:41
static void initClass(void)
Definition: SoKeyboardEvent.cpp:207
The SoEvent class is the base class for all Coin events.
Definition: SoEvent.h:34
const SbVec2s & getViewportOriginPixels(void) const
Definition: SbViewportRegion.cpp:398
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Wed Jul 24 2019 for Coin by Doxygen. 1.8.17