fbxsdk.h Source File
Main Page
Classes
Files
Examples
File List
File Members
fbxsdk.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_H_
14
#define _FBXSDK_H_
15
37
#pragma pack(push, 8) //FBXSDK is compiled with default value (8)
38
39
#include <
fbxsdk/fbxsdk_def.h
>
40
41
#ifndef FBXSDK_NAMESPACE_USING
42
#define FBXSDK_NAMESPACE_USING 1
43
#endif
44
45
//---------------------------------------------------------------------------------------
46
//Core Base Includes
47
#include <
fbxsdk/core/base/fbxarray.h
>
48
#include <
fbxsdk/core/base/fbxbitset.h
>
49
#include <
fbxsdk/core/base/fbxcharptrset.h
>
50
#include <
fbxsdk/core/base/fbxcontainerallocators.h
>
51
#include <
fbxsdk/core/base/fbxdynamicarray.h
>
52
#include <
fbxsdk/core/base/fbxstatus.h
>
53
#include <
fbxsdk/core/base/fbxfile.h
>
54
#ifndef FBXSDK_ENV_WINSTORE
55
#include <
fbxsdk/core/base/fbxfolder.h
>
56
#endif
57
#include <
fbxsdk/core/base/fbxhashmap.h
>
58
#include <
fbxsdk/core/base/fbxintrusivelist.h
>
59
#include <
fbxsdk/core/base/fbxmap.h
>
60
#include <
fbxsdk/core/base/fbxmemorypool.h
>
61
#include <
fbxsdk/core/base/fbxpair.h
>
62
#include <
fbxsdk/core/base/fbxset.h
>
63
#include <
fbxsdk/core/base/fbxstring.h
>
64
#include <
fbxsdk/core/base/fbxstringlist.h
>
65
#include <
fbxsdk/core/base/fbxtime.h
>
66
#include <
fbxsdk/core/base/fbxtimecode.h
>
67
#include <
fbxsdk/core/base/fbxutils.h
>
68
69
//---------------------------------------------------------------------------------------
70
//Core Math Includes
71
#include <
fbxsdk/core/math/fbxmath.h
>
72
#include <
fbxsdk/core/math/fbxdualquaternion.h
>
73
#include <
fbxsdk/core/math/fbxmatrix.h
>
74
#include <
fbxsdk/core/math/fbxquaternion.h
>
75
#include <
fbxsdk/core/math/fbxvector2.h
>
76
#include <
fbxsdk/core/math/fbxvector4.h
>
77
78
//---------------------------------------------------------------------------------------
79
//Core Sync Includes
80
#ifndef FBXSDK_ENV_WINSTORE
81
#include <
fbxsdk/core/sync/fbxatomic.h
>
82
#include <
fbxsdk/core/sync/fbxclock.h
>
83
#include <
fbxsdk/core/sync/fbxsync.h
>
84
#include <
fbxsdk/core/sync/fbxthread.h
>
85
#endif
/* !FBXSDK_ENV_WINSTORE */
86
87
//---------------------------------------------------------------------------------------
88
//Core Includes
89
#include <
fbxsdk/core/fbxclassid.h
>
90
#include <
fbxsdk/core/fbxconnectionpoint.h
>
91
#include <
fbxsdk/core/fbxdatatypes.h
>
92
#ifndef FBXSDK_ENV_WINSTORE
93
#include <
fbxsdk/core/fbxmodule.h
>
94
#include <
fbxsdk/core/fbxloadingstrategy.h
>
95
#endif
/* !FBXSDK_ENV_WINSTORE */
96
#include <
fbxsdk/core/fbxmanager.h
>
97
#include <
fbxsdk/core/fbxobject.h
>
98
#include <
fbxsdk/core/fbxperipheral.h
>
99
#ifndef FBXSDK_ENV_WINSTORE
100
#include <
fbxsdk/core/fbxplugin.h
>
101
#include <
fbxsdk/core/fbxplugincontainer.h
>
102
#endif
/* !FBXSDK_ENV_WINSTORE */
103
#include <
fbxsdk/core/fbxproperty.h
>
104
#include <
fbxsdk/core/fbxpropertydef.h
>
105
#include <
fbxsdk/core/fbxpropertyhandle.h
>
106
#include <
fbxsdk/core/fbxpropertypage.h
>
107
#include <
fbxsdk/core/fbxpropertytypes.h
>
108
#include <
fbxsdk/core/fbxquery.h
>
109
#include <
fbxsdk/core/fbxqueryevent.h
>
110
#ifndef FBXSDK_ENV_WINSTORE
111
#include <
fbxsdk/core/fbxscopedloadingdirectory.h
>
112
#include <
fbxsdk/core/fbxscopedloadingfilename.h
>
113
#endif
/* !FBXSDK_ENV_WINSTORE */
114
#include <
fbxsdk/core/fbxxref.h
>
115
116
//---------------------------------------------------------------------------------------
117
//File I/O Includes
118
#include <
fbxsdk/fileio/fbxexporter.h
>
119
#include <
fbxsdk/fileio/fbxexternaldocreflistener.h
>
120
#include <
fbxsdk/fileio/fbxfiletokens.h
>
121
#include <
fbxsdk/fileio/fbxglobalcamerasettings.h
>
122
#include <
fbxsdk/fileio/fbxgloballightsettings.h
>
123
#include <
fbxsdk/fileio/fbxgobo.h
>
124
#include <
fbxsdk/fileio/fbximporter.h
>
125
#include <
fbxsdk/fileio/fbxiobase.h
>
126
#include <
fbxsdk/fileio/fbxiopluginregistry.h
>
127
#include <
fbxsdk/fileio/fbxiosettings.h
>
128
#include <
fbxsdk/fileio/fbxstatisticsfbx.h
>
129
#include <
fbxsdk/fileio/fbxstatistics.h
>
130
131
//---------------------------------------------------------------------------------------
132
//Scene Includes
133
#include <
fbxsdk/scene/fbxcollection.h
>
134
#include <
fbxsdk/scene/fbxcollectionexclusive.h
>
135
#include <
fbxsdk/scene/fbxcontainer.h
>
136
#include <
fbxsdk/scene/fbxcontainertemplate.h
>
137
#include <
fbxsdk/scene/fbxdisplaylayer.h
>
138
#include <
fbxsdk/scene/fbxdocument.h
>
139
#include <
fbxsdk/scene/fbxdocumentinfo.h
>
140
#include <
fbxsdk/scene/fbxenvironment.h
>
141
#include <
fbxsdk/scene/fbxgroupname.h
>
142
#include <
fbxsdk/scene/fbxlibrary.h
>
143
#include <
fbxsdk/scene/fbxobjectmetadata.h
>
144
#include <
fbxsdk/scene/fbxpose.h
>
145
#include <
fbxsdk/scene/fbxreference.h
>
146
#include <
fbxsdk/scene/fbxscene.h
>
147
#include <
fbxsdk/scene/fbxselectionset.h
>
148
#include <
fbxsdk/scene/fbxselectionnode.h
>
149
#include <
fbxsdk/scene/fbxtakeinfo.h
>
150
#include <
fbxsdk/scene/fbxthumbnail.h
>
151
#include <
fbxsdk/scene/fbxvideo.h
>
152
153
//---------------------------------------------------------------------------------------
154
//Scene Animation Includes
155
#include <
fbxsdk/scene/animation/fbxanimcurve.h
>
156
#include <
fbxsdk/scene/animation/fbxanimcurvebase.h
>
157
#include <
fbxsdk/scene/animation/fbxanimcurvefilters.h
>
158
#include <
fbxsdk/scene/animation/fbxanimcurvenode.h
>
159
#include <
fbxsdk/scene/animation/fbxanimevalclassic.h
>
160
#include <
fbxsdk/scene/animation/fbxanimevalstate.h
>
161
#include <
fbxsdk/scene/animation/fbxanimevaluator.h
>
162
#include <
fbxsdk/scene/animation/fbxanimlayer.h
>
163
#include <
fbxsdk/scene/animation/fbxanimstack.h
>
164
#include <
fbxsdk/scene/animation/fbxanimutilities.h
>
165
166
//---------------------------------------------------------------------------------------
167
//Scene Constraint Includes
168
#include <
fbxsdk/scene/constraint/fbxcharacternodename.h
>
169
#include <
fbxsdk/scene/constraint/fbxcharacter.h
>
170
#include <
fbxsdk/scene/constraint/fbxcharacterpose.h
>
171
#include <
fbxsdk/scene/constraint/fbxconstraint.h
>
172
#include <
fbxsdk/scene/constraint/fbxconstraintaim.h
>
173
#include <
fbxsdk/scene/constraint/fbxconstraintcustom.h
>
174
#include <
fbxsdk/scene/constraint/fbxconstraintparent.h
>
175
#include <
fbxsdk/scene/constraint/fbxconstraintposition.h
>
176
#include <
fbxsdk/scene/constraint/fbxconstraintrotation.h
>
177
#include <
fbxsdk/scene/constraint/fbxconstraintscale.h
>
178
#include <
fbxsdk/scene/constraint/fbxconstraintsinglechainik.h
>
179
#include <
fbxsdk/scene/constraint/fbxconstraintutils.h
>
180
#include <
fbxsdk/scene/constraint/fbxcontrolset.h
>
181
#include <
fbxsdk/scene/constraint/fbxhik2fbxcharacter.h
>
182
183
//---------------------------------------------------------------------------------------
184
//Scene Geometry Includes
185
#include <
fbxsdk/scene/geometry/fbxblendshape.h
>
186
#include <
fbxsdk/scene/geometry/fbxblendshapechannel.h
>
187
#include <
fbxsdk/scene/geometry/fbxcache.h
>
188
#include <
fbxsdk/scene/geometry/fbxcachedeffect.h
>
189
#include <
fbxsdk/scene/geometry/fbxcamera.h
>
190
#include <
fbxsdk/scene/geometry/fbxcamerastereo.h
>
191
#include <
fbxsdk/scene/geometry/fbxcameraswitcher.h
>
192
#include <
fbxsdk/scene/geometry/fbxcluster.h
>
193
#include <
fbxsdk/scene/geometry/fbxdeformer.h
>
194
#include <
fbxsdk/scene/geometry/fbxgenericnode.h
>
195
#include <
fbxsdk/scene/geometry/fbxgeometry.h
>
196
#include <
fbxsdk/scene/geometry/fbxgeometrybase.h
>
197
#include <
fbxsdk/scene/geometry/fbxgeometryweightedmap.h
>
198
#include <
fbxsdk/scene/geometry/fbxlight.h
>
199
#include <
fbxsdk/scene/geometry/fbxlimitsutilities.h
>
200
#include <
fbxsdk/scene/geometry/fbxline.h
>
201
#include <
fbxsdk/scene/geometry/fbxlodgroup.h
>
202
#include <
fbxsdk/scene/geometry/fbxmarker.h
>
203
#include <
fbxsdk/scene/geometry/fbxmesh.h
>
204
#include <
fbxsdk/scene/geometry/fbxnode.h
>
205
#include <
fbxsdk/scene/geometry/fbxnodeattribute.h
>
206
#include <
fbxsdk/scene/geometry/fbxnull.h
>
207
#include <
fbxsdk/scene/geometry/fbxnurbs.h
>
208
#include <
fbxsdk/scene/geometry/fbxnurbscurve.h
>
209
#include <
fbxsdk/scene/geometry/fbxnurbssurface.h
>
210
#include <
fbxsdk/scene/geometry/fbxopticalreference.h
>
211
#include <
fbxsdk/scene/geometry/fbxpatch.h
>
212
#include <
fbxsdk/scene/geometry/fbxproceduralgeometry.h
>
213
#include <
fbxsdk/scene/geometry/fbxshape.h
>
214
#include <
fbxsdk/scene/geometry/fbxskeleton.h
>
215
#include <
fbxsdk/scene/geometry/fbxskin.h
>
216
#include <
fbxsdk/scene/geometry/fbxsubdeformer.h
>
217
#include <
fbxsdk/scene/geometry/fbxsubdiv.h
>
218
#include <
fbxsdk/scene/geometry/fbxtrimnurbssurface.h
>
219
#include <
fbxsdk/scene/geometry/fbxvertexcachedeformer.h
>
220
#include <
fbxsdk/scene/geometry/fbxweightedmapping.h
>
221
222
//---------------------------------------------------------------------------------------
223
//Scene Shading Includes
224
#include <
fbxsdk/scene/shading/fbxshadingconventions.h
>
225
#include <
fbxsdk/scene/shading/fbxbindingsentryview.h
>
226
#include <
fbxsdk/scene/shading/fbxbindingtable.h
>
227
#include <
fbxsdk/scene/shading/fbxbindingtableentry.h
>
228
#include <
fbxsdk/scene/shading/fbxbindingoperator.h
>
229
#include <
fbxsdk/scene/shading/fbxconstantentryview.h
>
230
#include <
fbxsdk/scene/shading/fbxentryview.h
>
231
#include <
fbxsdk/scene/shading/fbxfiletexture.h
>
232
#include <
fbxsdk/scene/shading/fbximplementation.h
>
233
#include <
fbxsdk/scene/shading/fbximplementationfilter.h
>
234
#include <
fbxsdk/scene/shading/fbximplementationutils.h
>
235
#include <
fbxsdk/scene/shading/fbxlayeredtexture.h
>
236
#include <
fbxsdk/scene/shading/fbxoperatorentryview.h
>
237
#include <
fbxsdk/scene/shading/fbxproceduraltexture.h
>
238
#include <
fbxsdk/scene/shading/fbxpropertyentryview.h
>
239
#include <
fbxsdk/scene/shading/fbxsemanticentryview.h
>
240
#include <
fbxsdk/scene/shading/fbxsurfacelambert.h
>
241
#include <
fbxsdk/scene/shading/fbxsurfacematerial.h
>
242
#include <
fbxsdk/scene/shading/fbxsurfacephong.h
>
243
#include <
fbxsdk/scene/shading/fbxtexture.h
>
244
245
//---------------------------------------------------------------------------------------
246
//Utilities Includes
247
#include <
fbxsdk/utils/fbxdeformationsevaluator.h
>
248
#include <
fbxsdk/utils/fbxprocessor.h
>
249
#include <
fbxsdk/utils/fbxprocessorxref.h
>
250
#include <
fbxsdk/utils/fbxprocessorxrefuserlib.h
>
251
#include <
fbxsdk/utils/fbxprocessorshaderdependency.h
>
252
#include <
fbxsdk/utils/fbxclonemanager.h
>
253
#include <
fbxsdk/utils/fbxgeometryconverter.h
>
254
#include <
fbxsdk/utils/fbxmanipulators.h
>
255
#include <
fbxsdk/utils/fbxmaterialconverter.h
>
256
#include <
fbxsdk/utils/fbxrenamingstrategyfbx5.h
>
257
#include <
fbxsdk/utils/fbxrenamingstrategyfbx6.h
>
258
#include <
fbxsdk/utils/fbxrenamingstrategyutilities.h
>
259
#include <
fbxsdk/utils/fbxrootnodeutility.h
>
260
#include <
fbxsdk/utils/fbxusernotification.h
>
261
262
//---------------------------------------------------------------------------------------
263
#if defined(FBXSDK_NAMESPACE) && (FBXSDK_NAMESPACE_USING == 1)
264
using namespace
FBXSDK_NAMESPACE
;
265
#endif
266
267
#pragma pack(pop)
268
269
#endif
/* _FBXSDK_H_ */
fbxfolder.h
fbxcharacternodename.h
fbxproceduraltexture.h
fbxopticalreference.h
fbxexternaldocreflistener.h
fbxblendshapechannel.h
fbxdeformer.h
fbxlodgroup.h
fbxsdk_def.h
FBX SDK environment definition.
fbxiosettings.h
fbxcontainer.h
fbxpropertytypes.h
fbxanimcurve.h
fbxtexture.h
fbxscene.h
fbxthumbnail.h
fbxcachedeffect.h
fbxfiletexture.h
fbxenvironment.h
fbxdatatypes.h
fbxatomic.h
fbxhik2fbxcharacter.h
fbximplementationutils.h
fbxsurfacephong.h
fbxnurbscurve.h
fbxbindingtable.h
fbxtimecode.h
fbxanimutilities.h
fbximplementation.h
fbxconstraintposition.h
fbxiobase.h
fbxrenamingstrategyutilities.h
fbxpose.h
fbxproperty.h
fbxnode.h
fbxquery.h
fbxpropertyhandle.h
fbxconstraintparent.h
fbxmarker.h
fbxtime.h
fbxgobo.h
fbxrenamingstrategyfbx6.h
fbxobjectmetadata.h
fbxcameraswitcher.h
fbxgenericnode.h
fbxweightedmapping.h
fbxclassid.h
fbxgroupname.h
fbxcontainertemplate.h
fbxbindingsentryview.h
fbxanimlayer.h
fbxanimcurvefilters.h
fbxsemanticentryview.h
fbxcluster.h
fbxanimcurvebase.h
fbxprocessorshaderdependency.h
fbxgeometry.h
fbxentryview.h
fbxscopedloadingdirectory.h
fbxqueryevent.h
fbxstringlist.h
fbxrenamingstrategyfbx5.h
fbxstatistics.h
fbxfile.h
fbxvideo.h
fbxscopedloadingfilename.h
fbxproceduralgeometry.h
fbxquaternion.h
fbxhashmap.h
fbxgloballightsettings.h
fbxfiletokens.h
fbximplementationfilter.h
fbxvector2.h
fbxshape.h
fbxgeometryconverter.h
fbxdisplaylayer.h
fbxnodeattribute.h
fbxconstraintutils.h
fbxcharacter.h
fbxconnectionpoint.h
fbxintrusivelist.h
fbxmesh.h
fbxlibrary.h
fbxsurfacelambert.h
fbxoperatorentryview.h
fbxsync.h
fbxdynamicarray.h
fbxcollectionexclusive.h
fbxcamerastereo.h
fbxgeometryweightedmap.h
fbxloadingstrategy.h
fbxpatch.h
fbxcollection.h
fbxusernotification.h
fbxthread.h
fbxvertexcachedeformer.h
fbxskeleton.h
fbxmanipulators.h
fbxdualquaternion.h
fbxconstantentryview.h
fbxplugin.h
fbxbindingoperator.h
fbxshadingconventions.h
fbxvector4.h
fbxstatus.h
fbxobject.h
fbxglobalcamerasettings.h
fbxlimitsutilities.h
fbxpropertydef.h
fbxdeformationsevaluator.h
fbxbitset.h
fbxanimevalstate.h
fbxselectionset.h
fbxstring.h
fbxperipheral.h
fbxcharptrset.h
fbxsurfacematerial.h
fbxcontrolset.h
fbxcache.h
fbxcharacterpose.h
fbxconstraintcustom.h
fbxprocessorxref.h
fbxsubdeformer.h
fbxpropertypage.h
fbxtakeinfo.h
fbxline.h
fbxmap.h
fbxconstraintsinglechainik.h
fbxclonemanager.h
fbxnull.h
fbximporter.h
fbxmatrix.h
fbxrootnodeutility.h
fbxlayeredtexture.h
fbxnurbssurface.h
fbxconstraintrotation.h
fbxanimevalclassic.h
fbxdocument.h
fbxreference.h
fbxanimevaluator.h
fbxanimcurvenode.h
fbxarray.h
fbxselectionnode.h
fbxiopluginregistry.h
fbxlight.h
fbxsubdiv.h
fbxutils.h
fbxconstraintscale.h
fbxmemorypool.h
fbxdocumentinfo.h
fbxconstraintaim.h
fbxset.h
fbxgeometrybase.h
fbxbindingtableentry.h
fbxtrimnurbssurface.h
fbxblendshape.h
fbxmath.h
FBXSDK_NAMESPACE
#define FBXSDK_NAMESPACE
Definition:
fbxsdk_version.h:57
fbxmodule.h
fbxanimstack.h
fbxcamera.h
fbxplugincontainer.h
fbxxref.h
fbxskin.h
fbxmanager.h
fbxpropertyentryview.h
fbxexporter.h
fbxconstraint.h
fbxprocessorxrefuserlib.h
fbxpair.h
fbxstatisticsfbx.h
fbxnurbs.h
fbxclock.h
fbxcontainerallocators.h
fbxmaterialconverter.h
fbxprocessor.h