7 class CInternalSNAPParameter;
8 class CGUIViewSNAPObjectLink;
10 class FL_EXPORT CSNAPParameter :
public Base::CFLBase
12 SupportToDuplicateObject(CSNAPParameter, *
this);
16 CSNAPParameter(
const CSNAPParameter& rh);
17 virtual ~CSNAPParameter();
19 const CResult
Assign(
const CSNAPParameter& rh);
21 const CResult
SetName(Base::CFLString<wchar_t> flsName);
22 Base::CFLString<wchar_t> GetName();
23 uint64_t GetNameHash();
25 const CResult SetOutputType(Base::CFLString<wchar_t> flsType);
26 Base::CFLString<wchar_t> GetOutputType();
27 uint64_t GetOutputTypeHash();
29 const CResult SetInputType(Base::CFLString<wchar_t> flsType);
30 Base::CFLString<wchar_t> GetInputType();
31 uint64_t GetInputTypeHash();
33 const CResult SetType(Base::CFLString<wchar_t> flsType);
34 Base::CFLString<wchar_t> GetType();
35 uint64_t GetTypeHash();
37 const CResult SetData(Base::CFLBase* pData,
bool bDeepCopy =
true);
38 const CResult GetData(Base::CFLImage& fliData);
39 const CResult GetData(Base::CFLImage*& pFliData,
bool bDeepCopy =
true);
40 const CResult GetData(Foundation::CFLFigure*& pFlfData);
41 const CResult GetData(Foundation::CMatrix<double>*& pMatData);
42 const CResult GetData(Foundation::CMatrix<float>*& pMatData);
43 const CResult GetData(Base::CFLString<wchar_t>& flsData);
44 const CResult GetData(Base::CFLBase*& pData);
45 const CResult ClearData();
47 const CResult SetExtraData(Base::CFLBase* pData);
48 const CResult GetExtraData(Base::CFLBase*& pData);
49 const CResult ClearExtraData();
51 bool DoesExtraDataExist();
53 uint64_t GetHash(
const Base::CFLString<wchar_t>& strValue);
55 const CResult SetInput(
bool bInput);
56 const CResult IsInput(
bool& bInput);
60 DeclareGetClassType();
63 CInternalSNAPParameter* m_pInternal;
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.
@ SetName
Set figure name.