3#include "GUIPropertyMenuNodeBase.h"
9 class CGUIPropertyItemBase;
10 class CSNAPFeatureSwitch;
12 class FL_EXPORT CGUIPropertyMenuNodeSwitch :
public CGUIPropertyMenuNodeBase
14 SupportToDuplicateObject(CGUIPropertyMenuNodeSwitch);
17 CGUIPropertyMenuNodeSwitch();
18 virtual ~CGUIPropertyMenuNodeSwitch();
20 virtual const CResult ConfigureMenu()
override;
22 virtual const CResult OnInputParameter(CSNAPParameter* pParameter)
override;
23 virtual const CResult OnOutputParameter(CSNAPParameter* pParameter)
override;
25 virtual const CResult UpdatePropertyMenuItem()
override;
27 Base::CFLArray<int32_t> GetProcessResultLinkIndex();
29 DeclareGetClassType();
32 int32_t GetPropertyCaseItemCount();
34 CGUIPropertyItemBase* GetPropertyCaseItem(int32_t i32Index);
37 virtual const CResult InitializationProcedure()
override;
38 virtual const CResult ProcessProcedure()
override;
40 virtual CSNAPFeatureSwitch* GetFeatureSwitch();