KrisLibrary  1.0.0
Public Member Functions | Public Attributes | List of all members
GLDraw::TransformWidget Class Reference
Inheritance diagram for GLDraw::TransformWidget:
GLDraw::Widget

Public Member Functions

virtual bool Hover (int x, int y, Camera::Viewport &viewport, double &distance)
 
virtual bool BeginDrag (int x, int y, Camera::Viewport &viewport, double &distance)
 
virtual void Drag (int dx, int dy, Camera::Viewport &viewport)
 
virtual void EndDrag ()
 
virtual void DrawGL (Camera::Viewport &viewport)
 
- Public Member Functions inherited from GLDraw::Widget
virtual void SetHighlight (bool value)
 
virtual void SetFocus (bool value)
 
virtual void Keypress (char c)
 
virtual void Idle ()
 
void Refresh ()
 

Public Attributes

RigidTransform T
 
bool enableRotation
 
bool enableTranslation
 
bool enableOriginTranslation
 
bool enableOuterRingRotation
 
bool enableRotationAxes [3]
 
bool enableTranslationAxes [3]
 
GLColor originColor
 
GLColor xAxisColor
 
GLColor yAxisColor
 
GLColor zAxisColor
 
double hoverScale
 
double originRadius
 
double axisLength
 
double axisRadius
 
double arrowRadius
 
double arrowHeight
 
double ringOuterRadius
 
double ringInnerRadius
 
bool scaleToScreen
 
int hoverItem
 
Vector3 hoverPos
 
RigidTransform clickTransform
 
int clickX
 
int clickY
 
int dragX
 
int dragY
 
Vector3 clickPos
 
Real clickDistance
 
Vector3 clickAxis
 
- Public Attributes inherited from GLDraw::Widget
bool hasHighlight
 
bool hasFocus
 
bool requestRedraw
 

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