61 unsigned int getHitSeedPointIndex()
const;
#define SOCSO_EXPORT
Header file for system independent resolution.
Base class for extensions that extend the editor with interaction and rendering for specific CSO type...
Extension for rendering, generating, and modifying a square/rectangle CSO.
SoPointingAction * selectAndMoveEndPress(int clickCount) override
SoSFBool shouldMoveOnlyGrabbedSide
Should only a side of the rectangle be moved instead of the whole CSO?
void cancel() override
Cancels an action like generating a CSO. Depends on concrete editor.
bool createEndPress(int clickCount) override
void pointerPositionIfAllowedAt(const SoPointerPosition &) override
Sets seed points while moving the mouse – but not while dragging.
void selectAndMoveStartPressAt(const SoPointerPosition &pos) override
SoCSORectangleEditor()
Standard constructor.
void createStartPressAt(const SoPointerPosition &pos) override
SoSFBool isSquare
Is the rectangle actually a square?
static void initClass()
init class in inventor runtime
void selectAndMoveDragMoveTo(const SoPointerPosition &pos) override
void createDragMoveTo(const SoPointerPosition &pos) override
SoPointerPosition manages the current position of the mouse cursor.
SoPointingAction is the base class for any mouse based interaction.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.