#include <ivfwidget/IvfShapePlacementHandler.h>
Inheritance diagram for CIvfShapePlacementHandler:
Public Types | |
enum | TInputMethod { IM_TWO_CLICK, IM_CLICK_MODIFIER } |
enum | TOperatingMode { OM_CREATE_SHAPE, OM_MOVE_SHAPE, OM_COPY_SHAPE } |
Public Member Functions | |
void | reset () |
CIvfShapePlacementHandler (CIvfWidgetBase *widget, CIvfCamera *camera, CIvfScene *scene, CIvfComposite *composite) | |
IvfClassInfo ("CIvfShapePlacementHandler", CIvfCoordinateInputHandler) | |
void | setShapeRepresentation (CIvfShape *shape) |
void | setInputMethod (TInputMethod method) |
TInputMethod | getInputMethod () |
CIvfNodeCursor * | getCursor () |
void | setCreateShapeEvent (CIvfCreateShapeEvent *event) |
void | setMoveSelectionEvent (CIvfMoveSelectionEvent *event) |
void | setCursorUpdateEvent (CIvfCursorUpdateEvent *event) |
void | setFinishMoveEvent (CIvfFinishMoveEvent *event) |
void | setFinishCopyEvent (CIvfFinishCopyEvent *event) |
void | setCopyShapeEvent (CIvfCopyShapeEvent *event) |
void | setMoveShape (CIvfShape *shape) |
TOperatingMode | getOperatingMode () |
void | setOperatingMode (TOperatingMode mode) |
void | initiateMove (CIvfVec3d &vec) |
void | initiateMove (double x, double y, double z) |
void | setShapeSelection (CIvfShapeSelection *shapeSelection) |
bool | isMoving () |
void | finalizeMove () |
virtual void | doLockXZ (bool flag) |
virtual void | doDeactivate () |
virtual void | doActivate () |
virtual void | onMouseDown3d (double x, double y, double z) |
virtual void | onMouseMove3d (double x, double y, double z) |
virtual void | onMouseUp3d (double x, double y, double z) |
Not yet supported....
Definition at line 77 of file IvfShapePlacementHandler.h.
|
onMouseDown3d method This method is called when the mouse is pressed,
Reimplemented from CIvfMouseDown3dEvent. |
|
onMouseMove3d method This method is called when the mouse is moved,
Reimplemented from CIvfMouseMove3dEvent. |
|
onMouseUp3d method This method is called when the mouse is released,
Reimplemented from CIvfMouseUp3dEvent. |