FBX C++ API Reference
fbxbindingtable.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_H_
14 #define _FBXSDK_SCENE_SHADING_BINDING_TABLE_H_
15 
16 #include <fbxsdk/fbxsdk_def.h>
17 
19 
20 #include <fbxsdk/fbxsdk_nsbegin.h>
21 
31 {
33 
34 public:
39  FbxPropertyT<FbxString> TargetName;
40 
46 
52 
58 
64 
70 
76 
82 
84  // Static values
86 
88  static const char* sTargetName;
89 
91  static const char* sTargetType;
92 
94  static const char* sDescRelativeURL;
95 
97  static const char* sDescAbsoluteURL;
98 
100  static const char* sDescTAG;
101 
103  static const char* sCodeRelativeURL;
104 
106  static const char* sCodeAbsoluteURL;
107 
109  static const char* sCodeTAG;
110 
111 
113  static const char* sDefaultTargetName;
114 
116  static const char* sDefaultTargetType;
117 
119  static const char* sDefaultDescRelativeURL;
120 
122  static const char* sDefaultDescAbsoluteURL;
123 
125  static const char* sDefaultDescTAG;
126 
128  static const char* sDefaultCodeRelativeURL;
129 
131  static const char* sDefaultCodeAbsoluteURL;
132 
134  static const char* sDefaultCodeTAG;
135 
136 /*****************************************************************************************************************************
137 ** WARNING! Anything beyond these lines is for internal use, may not be documented and is subject to change without notice! **
138 *****************************************************************************************************************************/
139 #ifndef DOXYGEN_SHOULD_SKIP_THIS
140 private:
141  virtual void ConstructProperties(bool pForceSet);
142 #endif /* !DOXYGEN_SHOULD_SKIP_THIS *****************************************************************************************/
143 };
144 
145 #include <fbxsdk/fbxsdk_nsend.h>
146 
147 #endif /* _FBXSDK_SCENE_SHADING_BINDING_TABLE_H_ */
#define FBXSDK_OBJECT_DECLARE(Class, Parent)
Macro used to declare a new class derived from FbxObject.
Definition: fbxobject.h:61
FbxPropertyT< FbxString > TargetType
This property stores the type of target.
FBX SDK environment definition.
static const char * sDefaultCodeRelativeURL
Default value for relative URL for shader code.
FbxPropertyT< FbxString > CodeRelativeURL
Relative URL of file containing the shader implementation code.
FbxPropertyT< FbxString > CodeTAG
Identify the shader function entry to use in previous code&#39;s URL.
static const char * sDescAbsoluteURL
Absolute URL for shader description.
static const char * sCodeTAG
Identify the shader function entry to use in previous code&#39;s URL.
static const char * sDefaultTargetName
Default value for target name.
static const char * sDefaultDescRelativeURL
Default value for relative URL for shader description.
static const char * sDefaultCodeTAG
Default value for identifying the shader function entry to use in previous code&#39;s URL...
A binding table represents a collection of bindings from source types such as FbxObject, or FbxLayerElements to destinations which can be of similar types.
static const char * sCodeRelativeURL
Relative URL for shader code.
FbxPropertyT< FbxString > DescAbsoluteURL
Absolute URL of file containing the shader implementation description.
static const char * sTargetType
Target type.
static const char * sDefaultDescTAG
Default value for identifying the shader to use in previous description&#39;s URL.
static const char * sDescRelativeURL
Relative URL for shader description.
static const char * sDescTAG
Identify the shader to use in previous description&#39;s URL.
static const char * sCodeAbsoluteURL
Absolute URL for shader code.
FbxPropertyT< FbxString > CodeAbsoluteURL
Absolute URL of file containing the shader implementation code.
static const char * sDefaultDescAbsoluteURL
Default value for absolute URL for shader description.
A binding table represents a collection of bindings from source types such as FbxObject, or FbxLayerElements to corresponding destinations, usually a third party shader parameters.
#define FBXSDK_DLL
Definition: fbxarch.h:173
FbxPropertyT< FbxString > DescTAG
Identify the shader to use in previous description&#39;s URL.
static const char * sDefaultCodeAbsoluteURL
Default value for absolute URL for shader code.
virtual void ConstructProperties(bool pForceSet)
Optional property constructor override, automatically called by default constructor.
FbxPropertyT< FbxString > DescRelativeURL
Relative URL of file containing the shader implementation description.
static const char * sTargetName
Target name.
static const char * sDefaultTargetType
Default value for target type.