The Fast Light Environment Kit



class FZoom_Control

Include Files

#include <Flek/FZoom_Control.H>

Description

Class for a zoom controller. Implements zooming by scaling in the current XY plane.

Methods


Method Descriptions

FZoom_Control

FZoom_Control::FZoom_Control();

Default constructor.

FZoom_Control::FZoom_Control(const FZoom_Control& tc);

Copy constructor.

begin_drag

void FZoom_Control::begin_drag(void);

Begin a drag.

dragging

bool FZoom_Control::dragging(void);

Check dragging status.

end_drag

void FZoom_Control::end_drag(void);

End a drag.

mouse

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.

operator =

FZoom_Control& FZoom_Control::operator =(const FZoom_Control& tc);

Assignment operator.

reset

void FZoom_Control::reset(void);

Reset the zoom controller to default values.

update

void FZoom_Control::update(void);

Update the FVectors and FMatrices

value

FMatrix4x4 FZoom_Control::value(void);

Get the translation matrix.

zoom_value

FVector3 FZoom_Control::zoom_value(void);

Get the scale vector.

~FZoom_Control

FZoom_Control::~FZoom_Control();

Destructor.

© 2000 the Flek Development team.
Generated by ScanDoc
Last Updated: Tue May 15 8:50:06 2001