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/base/fbxstring.h>
00019
00020 #include <fbxsdk/fbxsdk_nsbegin.h>
00021
00028 class FBXSDK_DLL FbxBindingTableEntry
00029 {
00030 public:
00035
00036 FbxBindingTableEntry();
00037
00042 FbxBindingTableEntry(const FbxBindingTableEntry& pEntry);
00043
00045 ~FbxBindingTableEntry();
00047
00055 void SetSource( const char* pSource );
00056
00058 const char* GetSource() const;
00059
00063 void SetDestination( const char* pDestination );
00064
00066 const char* GetDestination() const;
00067
00072 void SetEntryType( const char* pType, bool pAsSource );
00073
00078 const char* GetEntryType( bool pAsSource ) const;
00079
00083 void* GetUserDataPtr();
00084
00088 const void* GetUserDataPtr() const;
00089
00093 void SetUserDataPtr(void* pData );
00095
00100 FbxBindingTableEntry& operator=(const FbxBindingTableEntry& pEntry);
00101
00102
00103
00104
00105 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00106 protected:
00107 FbxString mSource;
00108 FbxString mDestination;
00109 FbxString mSourceType;
00110 FbxString mDestinationType;
00111 void* mData;
00112 #endif
00113 };
00114
00115 #include <fbxsdk/fbxsdk_nsend.h>
00116
00117 #endif