3#include "GUIPropertyMenuNodeBase.h"
4#include "DefinitionGUISNAP.h"
11 class CSNAPFeatureView3D;
13 class FL_EXPORT CGUIPropertyMenuNodeView3D :
public CGUIPropertyMenuNodeBase
15 SupportToDuplicateObject(CGUIPropertyMenuNodeView3D);
24 CGUIPropertyMenuNodeView3D();
25 virtual ~CGUIPropertyMenuNodeView3D();
27 virtual void OnReceiveBroadcast(
const Base::CBroadcastMessage* pMessage)
override;
29 virtual const CResult ConfigureMenu()
override;
31 virtual const CResult OnInputParameter(CSNAPParameter* pParameter)
override;
32 virtual const CResult OnOutputParameter(CSNAPParameter* pParameter)
override;
34 virtual Base::EPixelFormat OnResponseImagePixelFormat(Base::EPixelFormat eInputPixelFormat, Base::CFLString<wchar_t> flsOutputProcedureName)
override;
36 CGUIView3D* GetSelected3DView(
bool bCreateView);
38 DeclareGetClassType();
41 virtual const CResult InitializationProcedure()
override;
42 virtual const CResult ProcessProcedure()
override;
43 virtual const CResult ClearProcedure();
44 virtual const CResult Clear3DObjectsProcedure();
45 virtual const CResult ClearLayersProcedure();
46 virtual const CResult ZoomFitProcedure();
48 virtual const CResult ChangedViewMode();
50 EMode GetSelectedMode();
51 const CResult SetMode(EMode eMode);
53 CGUIView3D* Create3DView();
54 virtual const CResult Select3DView(CGUIView3D* p3DView);
56 virtual CSNAPFeatureView3D* GetFeatureView3D()
const;