13 #ifndef _FBXSDK_CORE_QUERY_H_ 14 #define _FBXSDK_CORE_QUERY_H_ 25 #define FBXSDK_QUERY_UNIQUE_ID 0x14000000 41 virtual bool IsValid(
const FbxProperty& pProperty)
const;
45 virtual bool IsEqual(
FbxQuery* pOtherQuery)
const;
56 #ifndef DOXYGEN_SHOULD_SKIP_THIS 71 FbxInt GetUniqueId()
const {
return mQuery->GetUniqueId(); }
78 InternalFilter mFilter;
137 #ifndef DOXYGEN_SHOULD_SKIP_THIS 148 static void FreeGlobalCache();
162 return lKeyA < lKeyB ? -1 : (lKeyA > lKeyB ? 1 : 0);
169 #ifndef DOXYGEN_SHOULD_SKIP_THIS 175 enum EType {eAND, eOR};
177 static FbxQueryOperator* Create(
FbxQuery* pA, EType pOperator,
FbxQuery* pB);
179 virtual bool IsValid(
const FbxProperty& pProperty)
const;
180 virtual bool IsEqual(
FbxQuery* pOtherQuery)
const;
184 virtual ~FbxQueryOperator();
196 static FbxQueryOperatorUnary* Create(
FbxQuery* pA);
198 virtual bool IsValid(
const FbxProperty& pProperty)
const;
199 virtual bool IsEqual(
FbxQuery* pOtherQuery)
const;
202 FbxQueryOperatorUnary(
FbxQuery* pA);
203 virtual ~FbxQueryOperatorUnary();
214 static FbxQueryClassId* Create(
const FbxClassId& pClassId);
216 virtual bool IsValid(
const FbxProperty& pProperty)
const;
217 virtual bool IsEqual(
FbxQuery* pOtherQuery)
const;
231 static FbxQueryIsA* Create(
const FbxClassId& pClassId);
233 virtual bool IsValid(
const FbxProperty& pProperty)
const;
234 virtual bool IsEqual(
FbxQuery* pOtherQuery)
const;
248 static FbxQueryIsProperty* Create();
250 virtual bool IsValid(
const FbxProperty& pProperty)
const;
251 virtual bool IsEqual(
FbxQuery* pOtherQuery)
const;
254 FbxQueryIsProperty();
int operator()(const FbxCriteria &pKeyA, const FbxCriteria &pKeyB) const
FBX SDK environment definition.
#define FBXSDK_FRIEND_NEW()
#define FBXSDK_QUERY_UNIQUE_ID
virtual FbxInt GetUniqueId() const
Get unique filter Id.
Defines a filtering criteria for a query of objects, connections and properties, so that only those s...
Class to manage Connect Filter.
Internal class used to differentiate objects during run-time.
Class to hold user properties.
FbxQuery * GetQuery() const
Retrieves the query.
Functor to compare FbxCriteria.
Base class to manage query.