12#ifndef ATTACHMENTZONEPOLYGON_HPP
13#define ATTACHMENTZONEPOLYGON_HPP
16#include "zone/WkfAttachmentZonePolygon.hpp"
33 unsigned int GetPickMode()
const override {
return cPICK_ATTACHMENT; }
37 const vespa::VaAttachmentSubId& aSubpartId,
39 const UtColor& aColor)
override
44 bool Pick(vespa::VaViewer* aViewerPtr,
49 const vespa::VaAttachmentSubId& aAttachmentSubPartId)
override;
51 void MoveRelative(UtEntity& aRefBefore,
54 double aFeedbackPrecision,
55 vespa::MoveRelativeMask aMoveRelativeMask,
56 vespa::VaViewer* aViewerPtr)
override;
58 std::string GetMenuSelectionString(
const vespa::VaAttachmentSubId& aSubId)
const override;
#define VI_EXPORT
Definition ViExport.hpp:38
~AttachmentZonePolygon()=default
unsigned int GetPickMode() const override
Definition AttachmentZonePolygon.hpp:33
AttachmentZonePolygon(vespa::VaEntity &aParent, vespa::VaViewer *aViewerPtr)
Definition AttachmentZonePolygon.cpp:19
bool IsHighlightable() override
Definition AttachmentZonePolygon.hpp:34
bool Highlight(vespa::VaViewer *aViewerPtr, const vespa::VaAttachmentSubId &aSubpartId, bool aHighlight, const UtColor &aColor) override
Definition AttachmentZonePolygon.hpp:36
Definition EditorHelpers.hpp:37