FBX C++ API Reference
fbxbindingtableentry.h
Go to the documentation of this file.
1 /****************************************************************************************
2 
3  Copyright (C) 2015 Autodesk, Inc.
4  All rights reserved.
5 
6  Use of this software is subject to the terms of the Autodesk license agreement
7  provided at the time of installation or download, or which otherwise accompanies
8  this software in either electronic or hard copy form.
9 
10 ****************************************************************************************/
11 
13 #ifndef _FBXSDK_SCENE_SHADING_BINDING_TABLE_ENTRY_H_
14 #define _FBXSDK_SCENE_SHADING_BINDING_TABLE_ENTRY_H_
15 
16 #include <fbxsdk/fbxsdk_def.h>
17 
19 
20 #include <fbxsdk/fbxsdk_nsbegin.h>
21 
29 {
30 public:
37 
43 
47 
55  void SetSource( const char* pSource );
56 
58  const char* GetSource() const;
59 
63  void SetDestination( const char* pDestination );
64 
66  const char* GetDestination() const;
67 
72  void SetEntryType( const char* pType, bool pAsSource );
73 
78  const char* GetEntryType( bool pAsSource ) const;
79 
83  void* GetUserDataPtr();
84 
88  const void* GetUserDataPtr() const;
89 
93  void SetUserDataPtr(void* pData );
95 
100  FbxBindingTableEntry& operator=(const FbxBindingTableEntry& pEntry);
101 
102 /*****************************************************************************************************************************
103 ** WARNING! Anything beyond these lines is for internal use, may not be documented and is subject to change without notice! **
104 *****************************************************************************************************************************/
105 #ifndef DOXYGEN_SHOULD_SKIP_THIS
106 protected:
107  FbxString mSource;
108  FbxString mDestination;
109  FbxString mSourceType;
110  FbxString mDestinationType;
111  void* mData;
112 #endif /* !DOXYGEN_SHOULD_SKIP_THIS *****************************************************************************************/
113 };
114 
115 #include <fbxsdk/fbxsdk_nsend.h>
116 
117 #endif /* _FBXSDK_SCENE_SHADING_BINDING_TABLE_ENTRY_H_ */
FBX SDK environment definition.
Utility class to manipulate strings.
Definition: fbxstring.h:66
A binding table entry stores a binding between a source and a destination.
#define FBXSDK_DLL
Definition: fbxarch.h:173