12#ifndef ATTACHMENTZONEELLIPSE_HPP
13#define ATTACHMENTZONEELLIPSE_HPP
16#include "zone/WkfAttachmentZoneEllipse.hpp"
33 unsigned int GetPickMode()
const override {
return cPICK_ATTACHMENT; }
37 const vespa::VaAttachmentSubId& aSubpartId,
39 const UtColor& aColor)
override
47 bool Pick(vespa::VaViewer* aViewerPtr,
52 const vespa::VaAttachmentSubId& aAttachmentSubPartId)
override;
53 void MoveRelative(UtEntity& aRefBefore,
56 double aFeedbackPrecision,
57 vespa::MoveRelativeMask aMoveRelativeMask,
58 vespa::VaViewer* aViewerPtr)
override;
60 std::string GetMenuSelectionString(
const vespa::VaAttachmentSubId& aSubId)
const override;
63 bool mRelative =
false;
#define VI_EXPORT
Definition ViExport.hpp:38
void SetRelative(bool aRelative)
Definition AttachmentZoneEllipse.hpp:44
unsigned int GetPickMode() const override
Definition AttachmentZoneEllipse.hpp:33
bool Highlight(vespa::VaViewer *aViewerPtr, const vespa::VaAttachmentSubId &aSubpartId, bool aHighlight, const UtColor &aColor) override
Definition AttachmentZoneEllipse.hpp:36
AttachmentZoneEllipse(vespa::VaEntity &aParent, vespa::VaViewer *aViewerPtr)
Definition AttachmentZoneEllipse.cpp:18
bool IsHighlightable() override
Definition AttachmentZoneEllipse.hpp:34
~AttachmentZoneEllipse()=default
bool IsRelative() const
Definition AttachmentZoneEllipse.hpp:45
Definition EditorHelpers.hpp:37