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