3#include "SNAPFeatureVariable.h"
11 class FL_EXPORT CSNAPFeaturePrimitive :
public CSNAPFeatureVariable
13 SupportToDuplicateObject(CSNAPFeaturePrimitive<T>, *
this);
16 static T ConvertValue(
const Base::CFLString<wchar_t>& flsInput);
17 static Base::CFLString<wchar_t> ConvertStringValue(
const T& tInput);
18 static Base::CFLString<wchar_t> ConvertCompatibleStringValue(
const Base::CFLString<wchar_t>& flsInput);
21 CSNAPFeaturePrimitive();
22 CSNAPFeaturePrimitive(
const CSNAPFeaturePrimitive& rhs);
23 CSNAPFeaturePrimitive(
const CSNAPFeaturePrimitive* pRhs);
24 virtual ~CSNAPFeaturePrimitive();
26 virtual const CResult
Assign(
const CSNAPFeaturePrimitive& rhs);
27 virtual const CResult
Assign(
const CSNAPFeaturePrimitive* pRhs);
29 virtual T GetValue()
const;
30 virtual const CResult SetValue(
const T& tValue);
32 virtual EDefinedParameterType GetParameterType()
const override;
34 DeclareGetClassType();
37 virtual Base::CFLString<wchar_t> InternalConvert(
const Base::CFLString<wchar_t>& flsInput)
const override;
40 friend class CGUIPropertyMenuNodePrimitive;
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수