13 #ifndef _FBXSDK_CORE_CLASSID_H_ 14 #define _FBXSDK_CORE_CLASSID_H_ 58 const char* GetName()
const;
86 bool operator==(
const FbxClassId& pClassId)
const;
92 bool operator!=(
const FbxClassId& pClassId)
const;
97 const char* GetFbxFileTypeName(
bool pAskParent=
false)
const;
101 const char* GetFbxFileSubTypeName()
const;
105 inline bool IsValid()
const {
return mClassInfo ? true :
false; }
111 void SetObjectTypePrefix(
const char* pObjectTypePrefix);
115 const char* GetObjectTypePrefix();
124 int ClassInstanceIncRef();
128 int ClassInstanceDecRef();
132 int GetInstanceRef();
137 #ifndef DOXYGEN_SHOULD_SKIP_THIS 138 inline FbxClassIdInfo* GetClassIdInfo() {
return mClassInfo; }
139 inline const FbxClassIdInfo* GetClassIdInfo()
const {
return mClassInfo; }
144 bool SetFbxFileTypeName(
const char* pName);
145 bool SetFbxFileSubTypeName(
const char* pName);
147 FbxClassIdInfo* mClassInfo;
158 const FbxClassIdInfo* lKeyA = pKeyA.GetClassIdInfo();
159 const FbxClassIdInfo* lKeyB = pKeyB.GetClassIdInfo();
160 return lKeyA < lKeyB ? -1 : (lKeyA > lKeyB ? 1 : 0);
Class to manage property handle.
FBX SDK environment definition.
Functor to compare FbxClassId.
FbxObject *(* FbxObjectCreateProc)(FbxManager &pManager, const char *pName, const FbxObject *pFrom)
The function pointer type for object constructor functions.
The base class of most FBX objects.
bool IsValid() const
Find out if self ClassId is valid or not.
int operator()(const FbxClassId &pKeyA, const FbxClassId &pKeyB) const
Internal class used to differentiate objects during run-time.