- Main Page
- Classes
- Files
- Directories

- File List
- File Members

# fbxbindingtableentry.h

Go to the documentation of this file.

    00001 /****************************************************************************************
    00002
    00003    Copyright (C) 2013 Autodesk, Inc.
    00004    All rights reserved.
    00005
    00006    Use of this software is subject to the terms of the Autodesk license agreement
    00007    provided at the time of installation or download, or which otherwise accompanies
    00008    this software in either electronic or hard copy form.
    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 ** WARNING! Anything beyond these lines is for internal use, may not be documented and is subject to change without notice! **
    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 /* !DOXYGEN_SHOULD_SKIP_THIS *****************************************************************************************/
    00113 };
    00114
    00115 #include <fbxsdk/fbxsdk_nsend.h>
    00116
    00117 #endif /* _FBXSDK_SCENE_SHADING_BINDING_TABLE_ENTRY_H_ */