Go to
the documentation of this file.
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00013 #ifndef _FBXSDK_SCENE_SHADING_BINDING_TABLE_ENTRY_H_
00014 #define _FBXSDK_SCENE_SHADING_BINDING_TABLE_ENTRY_H_
00015
00016 #include <fbxsdk/fbxsdk_def.h>
00017
00018 #include <fbxsdk/core/fbxobject.h>
00019
00020 #include <fbxsdk/fbxsdk_nsbegin.h>
00021
00022 class FbxManager;
00023 class FbxBindingTable;
00024
00031 class FBXSDK_DLL FbxBindingTableEntry
00032 {
00033 public:
00038
00039 FbxBindingTableEntry();
00040
00044 FbxBindingTableEntry(const FbxBindingTableEntry& pEntry);
00045
00047 ~FbxBindingTableEntry();
00049
00057 void SetSource( const char* pSource );
00058
00060 const char* GetSource() const;
00061
00065 void SetDestination( const char* pDestination );
00066
00068 const char* GetDestination() const;
00069
00074 void SetEntryType( const char* pType, bool pAsSource );
00075
00080 const char* GetEntryType( bool pAsSource ) const;
00081
00085 void* GetUserDataPtr();
00086
00090 const void* GetUserDataPtr() const;
00091
00095 void SetUserDataPtr(void* pData );
00097
00101 FbxBindingTableEntry& operator=(const FbxBindingTableEntry& pEntry);
00102
00104
00105
00106
00107
00108
00109
00111
00112 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00113
00114 protected:
00115 FbxString mSource;
00116 FbxString mDestination;
00117 FbxString mSourceType;
00118 FbxString mDestinationType;
00119 void* mData;
00120
00121 #endif // #ifndef DOXYGEN_SHOULD_SKIP_THIS
00122
00123 };
00124
00125 #include <fbxsdk/fbxsdk_nsend.h>
00126
00127 #endif