12#include <util/coExport.h>
32 std::unique_ptr<coVR3DGizmoType> _gizmo;
47 bool wasHit(){
return _gizmo->wasHit();}
49 void show(){_gizmo->show();}
50 void hide(){_gizmo->hide();}
Definition: ARToolKit.h:33
Definition: coVR3DGizmo.h:20
vrui::coInteraction::InteractionState getState()
Definition: coVR3DGizmo.h:46
bool wasHit()
Definition: coVR3DGizmo.h:47
osg::Vec3 getHitPos()
Definition: coVR3DGizmo.h:55
osg::Matrix getMoveMatrix_o() const
Definition: coVR3DGizmo.h:58
osg::Matrix getMoveMatrix_w() const
Definition: coVR3DGizmo.h:59
GIZMO_TYPE getType()
Definition: coVR3DGizmo.h:26
bool isRunning()
Definition: coVR3DGizmo.h:44
osg::Matrix getMatrix()
Definition: coVR3DGizmo.h:57
void updateTransform(osg::Matrix m)
Definition: coVR3DGizmo.h:54
void show()
Definition: coVR3DGizmo.h:49
void enableIntersection()
Definition: coVR3DGizmo.h:51
coVR3DGizmo(GIZMO_TYPE gizmptype, bool translate, bool rotate, bool scale, osg::Matrix m, float s, vrui::coInteraction::InteractionType type, const char *iconName, const char *interactorName, vrui::coInteraction::InteractionPriority priority)
bool isInitializedThroughSharedState()
Definition: coVR3DGizmo.h:53
bool wasStopped()
Definition: coVR3DGizmo.h:43
bool wasStarted()
Definition: coVR3DGizmo.h:42
void resetState()
Definition: coVR3DGizmo.h:45
void stopInteraction()
Definition: coVR3DGizmo.h:40
GIZMO_TYPE
Definition: coVR3DGizmo.h:22
int isIntersected()
Definition: coVR3DGizmo.h:48
void hide()
Definition: coVR3DGizmo.h:50
void disableIntersection()
Definition: coVR3DGizmo.h:52
void doInteraction()
Definition: coVR3DGizmo.h:41
void startInteraction()
Definition: coVR3DGizmo.h:39
void preFrame()
Definition: coVR3DGizmo.h:38
void setGizmoTypes(bool translate, bool rotate, bool scale)
InteractionState
Definition: coInteraction.h:23
InteractionType
Definition: coInteraction.h:45
InteractionPriority
Definition: coInteraction.h:34