#define SOCSO_EXPORT
Header file for system independent resolution.
Base class for an editor extension for the SoView2DCSOExtensibleEditor.
Base class for extensions that render all CSOs of a CSOList.
virtual void draw(const CSODrawCSOInfos &, const CSODrawView2DInfos &, const std::vector< CSODrawSliceInformation > &, SoView2DCSOExtensibleEditor *)=0
void pointerPositionIfAllowedAt(const SoPointerPosition &) override
Sets seed points while moving the mouse – but not while dragging.
void createDragMoveTo(const SoPointerPosition &) override
SoPointingAction * selectAndMoveEndPress(int) override
bool createEndPress(int) override
void selectAndMoveStartPressAt(const SoPointerPosition &) override
void glSetColor(ml::CSO *cso)
void selectAndMoveDragMoveTo(const SoPointerPosition &) override
SoCSOGeneralRendererEditorExtension()
Hidden constructor.
void createStartPressAt(const SoPointerPosition &) override
static void initClass()
init class in inventor runtime
bool shouldShowCSO(ml::CSO *cso, const CSODrawView2DInfos &view2DInfos, SoView2DCSOExtensibleEditor *editor)
SoPointerPosition manages the current position of the mouse cursor.
SoPointingAction is the base class for any mouse based interaction.
The CSO represents a contour segmentation object.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
Main documentation file for ML users and developers.