Go to the
documentation of this file.
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00013 #ifndef _FBXSDK_UTILS_PROCESSOR_H_
00014 #define _FBXSDK_UTILS_PROCESSOR_H_
00015
00016 #include <fbxsdk/fbxsdk_def.h>
00017
00018 #include <fbxsdk/scene/fbxcollection.h>
00019
00020 #include <fbxsdk/fbxsdk_nsbegin.h>
00021
00025 class FBXSDK_DLL FbxProcessor : public FbxObject
00026 {
00027 FBXSDK_OBJECT_DECLARE(FbxProcessor,FbxObject);
00028
00029 public:
00037 bool ProcessCollection(FbxCollection *pCollection=0);
00038
00042 bool ProcessObject (FbxObject *pCollection=0);
00044
00046
00047
00048
00050 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00051 protected:
00052 FbxProcessor(FbxManager& pManager, char const* pName);
00053
00054 virtual bool internal_ProcessCollectionBegin (FbxCollection *pCollection);
00055 virtual bool internal_ProcessCollectionEnd (FbxCollection *pCollection);
00056 virtual bool internal_ProcessObject (FbxObject* pObject);
00057 virtual bool internal_ProcessCollection (FbxCollection* pCollection);
00058 #endif // #ifndef DOXYGEN_SHOULD_SKIP_THIS
00059 };
00060
00061 #include <fbxsdk/fbxsdk_nsend.h>
00062
00063 #endif