31 #include "../common/math/linearAlgebra/WLinearAlgebra.h"
32 #include "../common/WDefines.h"
33 #include "WExportWGE.h"
79 std::string viewerName,
81 std::pair< float, float > pixelCoords,
83 WMouseButton mButton = WPickInfo::MOUSE_LEFT,
96 inline modifierKey getModifierKey()
const;
103 inline WMouseButton getMouseButton()
const;
109 inline void setModifierKey(
const modifierKey& modKey );
115 inline void setMouseButton(
const WMouseButton& mButton );
123 inline std::string getName()
const;
130 inline std::string getViewerName()
const;
137 inline WPosition getPickPosition()
const;
159 inline bool operator==(
WPickInfo rhs )
const;
168 inline bool operator!=(
WPickInfo rhs )
const;
183 std::string viewerName,
185 std::pair< float, float > pixelCoords,
190 m_viewerName( viewerName ),
191 m_pickPosition( pickPosition ),
192 m_pixelCoords( pixelCoords ),
194 m_mouseButton( mButton ),
195 m_pickNormal( pickNormal )
203 m_pixelCoords( std::make_pair( 0.0, 0.0 ) ),
253 && this->m_modKey == rhs.
m_modKey );
258 return !( *
this == rhs );
269 #endif // WPICKINFO_H