12#ifndef ATTACHMENTZONECIRCLE_HPP
13#define ATTACHMENTZONECIRCLE_HPP
16#include "zone/WkfAttachmentZoneCircle.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;
54 void MoveRelative(UtEntity& aRefBefore,
57 double aFeedbackPrecision,
58 vespa::MoveRelativeMask aMoveRelativeMask,
59 vespa::VaViewer* aViewerPtr)
override;
61 std::string GetMenuSelectionString(
const vespa::VaAttachmentSubId& aSubId)
const override;
64 bool mRelative =
false;
#define VI_EXPORT
Definition ViExport.hpp:38
bool Highlight(vespa::VaViewer *aViewerPtr, const vespa::VaAttachmentSubId &aSubpartId, bool aHighlight, const UtColor &aColor) override
Definition AttachmentZoneCircle.hpp:36
bool IsHighlightable() override
Definition AttachmentZoneCircle.hpp:34
AttachmentZoneCircle(vespa::VaEntity &aParent, vespa::VaViewer *aViewerPtr)
Definition AttachmentZoneCircle.cpp:18
unsigned int GetPickMode() const override
Definition AttachmentZoneCircle.hpp:33
void SetRelative(bool aRelative)
Definition AttachmentZoneCircle.hpp:44
bool IsRelative() const
Definition AttachmentZoneCircle.hpp:45
~AttachmentZoneCircle()=default
Definition EditorHelpers.hpp:37