#include <Flek/FZoom_Control.H>
Class for a zoom controller. Implements zooming by scaling in the current XY plane.
FZoom_Control::FZoom_Control();
Default constructor.FZoom_Control::FZoom_Control(const FZoom_Control& tc);
Copy constructor.
void FZoom_Control::begin_drag(void);
Begin a drag.
bool FZoom_Control::dragging(void);
Check dragging status.
void FZoom_Control::end_drag(void);
End a drag.
void FZoom_Control::mouse(const FVector3& pos);
Specify mouse position.void FZoom_Control::mouse(double x, double y=0.0, double z=0.0);
Specify mouse position.
FZoom_Control& FZoom_Control::operator =(const FZoom_Control& tc);
Assignment operator.
void FZoom_Control::reset(void);
Reset the zoom controller to default values.
void FZoom_Control::update(void);
Update the FVectors and FMatrices
FMatrix4x4 FZoom_Control::value(void);
Get the translation matrix.
FVector3 FZoom_Control::zoom_value(void);
Get the scale vector.
FZoom_Control::~FZoom_Control();
Destructor.