HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HOM_ViewerEvent Class Referenceabstract

#include <HOM_ViewerEvent.h>

+ Inheritance diagram for HOM_ViewerEvent:

Public Member Functions

 HOM_ViewerEvent ()
 
 ~HOM_ViewerEvent () override
 
virtual UT_Tuple< HOM_ElemPtr
< HOM_Vector3 >, HOM_ElemPtr
< HOM_Vector3 > > 
ray ()=0
 
virtual std::map< std::string,
hboost::any > 
snappingRay ()=0
 
virtual UT_Tuple< HOM_ElemPtr
< HOM_Vector3 >, HOM_ElemPtr
< HOM_Vector3 > > 
screenToRay (double scrx, double scry)=0
 
virtual HOM_GeometryViewportcurViewport ()=0
 
- Public Member Functions inherited from HOM_UIEvent
 HOM_UIEvent ()
 
virtual ~HOM_UIEvent ()
 
virtual std::string __repr__ ()=0
 
virtual HOM_UIEventDevicedevice ()=0
 
virtual bool hasQueuedEvents ()=0
 
virtual std::vector
< HOM_ElemPtr
< HOM_UIEventDevice > > 
queuedEvents ()=0
 
virtual hboost::any value ()=0
 
virtual HOM_EnumValuereason ()=0
 
virtual HOM_EnumValuevalueType ()=0
 

Detailed Description

Definition at line 23 of file HOM_ViewerEvent.h.

Constructor & Destructor Documentation

HOM_ViewerEvent::HOM_ViewerEvent ( )
inline

Definition at line 35 of file HOM_ViewerEvent.h.

HOM_ViewerEvent::~HOM_ViewerEvent ( )
inlineoverride

Definition at line 39 of file HOM_ViewerEvent.h.

Member Function Documentation

virtual HOM_GeometryViewport* HOM_ViewerEvent::curViewport ( )
pure virtual
virtual UT_Tuple<HOM_ElemPtr<HOM_Vector3>, HOM_ElemPtr<HOM_Vector3> > HOM_ViewerEvent::ray ( )
pure virtual
virtual UT_Tuple<HOM_ElemPtr<HOM_Vector3>, HOM_ElemPtr<HOM_Vector3> > HOM_ViewerEvent::screenToRay ( double  scrx,
double  scry 
)
pure virtual
virtual std::map<std::string, hboost::any> HOM_ViewerEvent::snappingRay ( )
pure virtual

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