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_H_ 00014 #define _FBXSDK_H_ 00015 00041 #pragma pack(push, 8) //FBXSDK is compiled with default value (8) 00042 00043 #include <fbxsdk/fbxsdk_def.h> 00044 00045 #ifndef FBXSDK_NAMESPACE_USING 00046 #define FBXSDK_NAMESPACE_USING 1 00047 #endif 00048 00049 //--------------------------------------------------------------------------------------- 00050 //Core Base Includes 00051 #include <fbxsdk/core/base/fbxarray.h> 00052 #include <fbxsdk/core/base/fbxbitset.h> 00053 #include <fbxsdk/core/base/fbxcharptrset.h> 00054 #include <fbxsdk/core/base/fbxcontainerallocators.h> 00055 #include <fbxsdk/core/base/fbxdynamicarray.h> 00056 #include <fbxsdk/core/base/fbxstatus.h> 00057 #include <fbxsdk/core/base/fbxfile.h> 00058 #ifndef FBXSDK_ENV_WINRT 00059 #include <fbxsdk/core/base/fbxfolder.h> 00060 #endif 00061 #include <fbxsdk/core/base/fbxhashmap.h> 00062 #include <fbxsdk/core/base/fbxintrusivelist.h> 00063 #include <fbxsdk/core/base/fbxmap.h> 00064 #include <fbxsdk/core/base/fbxmemorypool.h> 00065 #include <fbxsdk/core/base/fbxpair.h> 00066 #include <fbxsdk/core/base/fbxset.h> 00067 #include <fbxsdk/core/base/fbxstring.h> 00068 #include <fbxsdk/core/base/fbxstringlist.h> 00069 #include <fbxsdk/core/base/fbxtime.h> 00070 #include <fbxsdk/core/base/fbxtimecode.h> 00071 #include <fbxsdk/core/base/fbxutils.h> 00072 00073 //--------------------------------------------------------------------------------------- 00074 //Core Math Includes 00075 #include <fbxsdk/core/math/fbxmath.h> 00076 #include <fbxsdk/core/math/fbxdualquaternion.h> 00077 #include <fbxsdk/core/math/fbxmatrix.h> 00078 #include <fbxsdk/core/math/fbxquaternion.h> 00079 #include <fbxsdk/core/math/fbxvector2.h> 00080 #include <fbxsdk/core/math/fbxvector4.h> 00081 00082 //--------------------------------------------------------------------------------------- 00083 //Core Sync Includes 00084 #ifndef FBXSDK_ENV_WINRT 00085 #include <fbxsdk/core/sync/fbxatomic.h> 00086 #include <fbxsdk/core/sync/fbxclock.h> 00087 #include <fbxsdk/core/sync/fbxsync.h> 00088 #include <fbxsdk/core/sync/fbxthread.h> 00089 #endif /* !FBXSDK_ENV_WINRT */ 00090 00091 //--------------------------------------------------------------------------------------- 00092 //Core Includes 00093 #include <fbxsdk/core/fbxclassid.h> 00094 #include <fbxsdk/core/fbxconnectionpoint.h> 00095 #include <fbxsdk/core/fbxdatatypes.h> 00096 #ifndef FBXSDK_ENV_WINRT 00097 #include <fbxsdk/core/fbxmodule.h> 00098 #include <fbxsdk/core/fbxloadingstrategy.h> 00099 #endif /* !FBXSDK_ENV_WINRT */ 00100 #include <fbxsdk/core/fbxmanager.h> 00101 #include <fbxsdk/core/fbxobject.h> 00102 #include <fbxsdk/core/fbxperipheral.h> 00103 #ifndef FBXSDK_ENV_WINRT 00104 #include <fbxsdk/core/fbxplugin.h> 00105 #include <fbxsdk/core/fbxplugincontainer.h> 00106 #endif /* !FBXSDK_ENV_WINRT */ 00107 #include <fbxsdk/core/fbxproperty.h> 00108 #include <fbxsdk/core/fbxpropertydef.h> 00109 #include <fbxsdk/core/fbxpropertyhandle.h> 00110 #include <fbxsdk/core/fbxpropertypage.h> 00111 #include <fbxsdk/core/fbxpropertytypes.h> 00112 #include <fbxsdk/core/fbxquery.h> 00113 #include <fbxsdk/core/fbxqueryevent.h> 00114 #ifndef FBXSDK_ENV_WINRT 00115 #include <fbxsdk/core/fbxscopedloadingdirectory.h> 00116 #include <fbxsdk/core/fbxscopedloadingfilename.h> 00117 #endif /* !FBXSDK_ENV_WINRT */ 00118 #include <fbxsdk/core/fbxxref.h> 00119 00120 //--------------------------------------------------------------------------------------- 00121 //File I/O Includes 00122 #include <fbxsdk/fileio/fbxexporter.h> 00123 #include <fbxsdk/fileio/fbxexternaldocreflistener.h> 00124 #include <fbxsdk/fileio/fbxfiletokens.h> 00125 #include <fbxsdk/fileio/fbxglobalcamerasettings.h> 00126 #include <fbxsdk/fileio/fbxgloballightsettings.h> 00127 #include <fbxsdk/fileio/fbxgobo.h> 00128 #include <fbxsdk/fileio/fbximporter.h> 00129 #include <fbxsdk/fileio/fbxiobase.h> 00130 #include <fbxsdk/fileio/fbxiopluginregistry.h> 00131 #include <fbxsdk/fileio/fbxiosettings.h> 00132 #include <fbxsdk/fileio/fbxstatisticsfbx.h> 00133 #include <fbxsdk/fileio/fbxstatistics.h> 00134 00135 //--------------------------------------------------------------------------------------- 00136 //Scene Includes 00137 #include <fbxsdk/scene/fbxcollection.h> 00138 #include <fbxsdk/scene/fbxcollectionexclusive.h> 00139 #include <fbxsdk/scene/fbxcontainer.h> 00140 #include <fbxsdk/scene/fbxcontainertemplate.h> 00141 #include <fbxsdk/scene/fbxdisplaylayer.h> 00142 #include <fbxsdk/scene/fbxdocument.h> 00143 #include <fbxsdk/scene/fbxdocumentinfo.h> 00144 #include <fbxsdk/scene/fbxenvironment.h> 00145 #include <fbxsdk/scene/fbxgroupname.h> 00146 #include <fbxsdk/scene/fbxlibrary.h> 00147 #include <fbxsdk/scene/fbxobjectmetadata.h> 00148 #include <fbxsdk/scene/fbxpose.h> 00149 #include <fbxsdk/scene/fbxreference.h> 00150 #include <fbxsdk/scene/fbxscene.h> 00151 #include <fbxsdk/scene/fbxselectionset.h> 00152 #include <fbxsdk/scene/fbxselectionnode.h> 00153 #include <fbxsdk/scene/fbxtakeinfo.h> 00154 #include <fbxsdk/scene/fbxthumbnail.h> 00155 #include <fbxsdk/scene/fbxvideo.h> 00156 00157 //--------------------------------------------------------------------------------------- 00158 //Scene Animation Includes 00159 #include <fbxsdk/scene/animation/fbxanimcurve.h> 00160 #include <fbxsdk/scene/animation/fbxanimcurvebase.h> 00161 #include <fbxsdk/scene/animation/fbxanimcurvefilters.h> 00162 #include <fbxsdk/scene/animation/fbxanimcurvenode.h> 00163 #include <fbxsdk/scene/animation/fbxanimevalclassic.h> 00164 #include <fbxsdk/scene/animation/fbxanimevalstate.h> 00165 #include <fbxsdk/scene/animation/fbxanimevaluator.h> 00166 #include <fbxsdk/scene/animation/fbxanimlayer.h> 00167 #include <fbxsdk/scene/animation/fbxanimstack.h> 00168 #include <fbxsdk/scene/animation/fbxanimutilities.h> 00169 00170 //--------------------------------------------------------------------------------------- 00171 //Scene Constraint Includes 00172 #include <fbxsdk/scene/constraint/fbxcharacternodename.h> 00173 #include <fbxsdk/scene/constraint/fbxcharacter.h> 00174 #include <fbxsdk/scene/constraint/fbxcharacterpose.h> 00175 #include <fbxsdk/scene/constraint/fbxconstraint.h> 00176 #include <fbxsdk/scene/constraint/fbxconstraintaim.h> 00177 #include <fbxsdk/scene/constraint/fbxconstraintcustom.h> 00178 #include <fbxsdk/scene/constraint/fbxconstraintparent.h> 00179 #include <fbxsdk/scene/constraint/fbxconstraintposition.h> 00180 #include <fbxsdk/scene/constraint/fbxconstraintrotation.h> 00181 #include <fbxsdk/scene/constraint/fbxconstraintscale.h> 00182 #include <fbxsdk/scene/constraint/fbxconstraintsinglechainik.h> 00183 #include <fbxsdk/scene/constraint/fbxconstraintutils.h> 00184 #include <fbxsdk/scene/constraint/fbxcontrolset.h> 00185 #include <fbxsdk/scene/constraint/fbxhik2fbxcharacter.h> 00186 00187 //--------------------------------------------------------------------------------------- 00188 //Scene Geometry Includes 00189 #include <fbxsdk/scene/geometry/fbxblendshape.h> 00190 #include <fbxsdk/scene/geometry/fbxblendshapechannel.h> 00191 #include <fbxsdk/scene/geometry/fbxcache.h> 00192 #include <fbxsdk/scene/geometry/fbxcachedeffect.h> 00193 #include <fbxsdk/scene/geometry/fbxcamera.h> 00194 #include <fbxsdk/scene/geometry/fbxcamerastereo.h> 00195 #include <fbxsdk/scene/geometry/fbxcameraswitcher.h> 00196 #include <fbxsdk/scene/geometry/fbxcluster.h> 00197 #include <fbxsdk/scene/geometry/fbxdeformer.h> 00198 #include <fbxsdk/scene/geometry/fbxgenericnode.h> 00199 #include <fbxsdk/scene/geometry/fbxgeometry.h> 00200 #include <fbxsdk/scene/geometry/fbxgeometrybase.h> 00201 #include <fbxsdk/scene/geometry/fbxgeometryweightedmap.h> 00202 #include <fbxsdk/scene/geometry/fbxlight.h> 00203 #include <fbxsdk/scene/geometry/fbxlimitsutilities.h> 00204 #include <fbxsdk/scene/geometry/fbxline.h> 00205 #include <fbxsdk/scene/geometry/fbxlodgroup.h> 00206 #include <fbxsdk/scene/geometry/fbxmarker.h> 00207 #include <fbxsdk/scene/geometry/fbxmesh.h> 00208 #include <fbxsdk/scene/geometry/fbxnode.h> 00209 #include <fbxsdk/scene/geometry/fbxnodeattribute.h> 00210 #include <fbxsdk/scene/geometry/fbxnull.h> 00211 #include <fbxsdk/scene/geometry/fbxnurbs.h> 00212 #include <fbxsdk/scene/geometry/fbxnurbscurve.h> 00213 #include <fbxsdk/scene/geometry/fbxnurbssurface.h> 00214 #include <fbxsdk/scene/geometry/fbxopticalreference.h> 00215 #include <fbxsdk/scene/geometry/fbxpatch.h> 00216 #include <fbxsdk/scene/geometry/fbxproceduralgeometry.h> 00217 #include <fbxsdk/scene/geometry/fbxshape.h> 00218 #include <fbxsdk/scene/geometry/fbxskeleton.h> 00219 #include <fbxsdk/scene/geometry/fbxskin.h> 00220 #include <fbxsdk/scene/geometry/fbxsubdeformer.h> 00221 #include <fbxsdk/scene/geometry/fbxsubdiv.h> 00222 #include <fbxsdk/scene/geometry/fbxtrimnurbssurface.h> 00223 #include <fbxsdk/scene/geometry/fbxvertexcachedeformer.h> 00224 #include <fbxsdk/scene/geometry/fbxweightedmapping.h> 00225 00226 //--------------------------------------------------------------------------------------- 00227 //Scene Shading Includes 00228 #include <fbxsdk/scene/shading/fbxshadingconventions.h> 00229 #include <fbxsdk/scene/shading/fbxbindingsentryview.h> 00230 #include <fbxsdk/scene/shading/fbxbindingtable.h> 00231 #include <fbxsdk/scene/shading/fbxbindingtableentry.h> 00232 #include <fbxsdk/scene/shading/fbxbindingoperator.h> 00233 #include <fbxsdk/scene/shading/fbxconstantentryview.h> 00234 #include <fbxsdk/scene/shading/fbxentryview.h> 00235 #include <fbxsdk/scene/shading/fbxfiletexture.h> 00236 #include <fbxsdk/scene/shading/fbximplementation.h> 00237 #include <fbxsdk/scene/shading/fbximplementationfilter.h> 00238 #include <fbxsdk/scene/shading/fbximplementationutils.h> 00239 #include <fbxsdk/scene/shading/fbxlayeredtexture.h> 00240 #include <fbxsdk/scene/shading/fbxoperatorentryview.h> 00241 #include <fbxsdk/scene/shading/fbxproceduraltexture.h> 00242 #include <fbxsdk/scene/shading/fbxpropertyentryview.h> 00243 #include <fbxsdk/scene/shading/fbxsemanticentryview.h> 00244 #include <fbxsdk/scene/shading/fbxsurfacelambert.h> 00245 #include <fbxsdk/scene/shading/fbxsurfacematerial.h> 00246 #include <fbxsdk/scene/shading/fbxsurfacephong.h> 00247 #include <fbxsdk/scene/shading/fbxtexture.h> 00248 00249 //--------------------------------------------------------------------------------------- 00250 //Utilities Includes 00251 #include <fbxsdk/utils/fbxdeformationsevaluator.h> 00252 #include <fbxsdk/utils/fbxprocessor.h> 00253 #include <fbxsdk/utils/fbxprocessorxref.h> 00254 #include <fbxsdk/utils/fbxprocessorxrefuserlib.h> 00255 #include <fbxsdk/utils/fbxprocessorshaderdependency.h> 00256 #include <fbxsdk/utils/fbxclonemanager.h> 00257 #include <fbxsdk/utils/fbxgeometryconverter.h> 00258 #include <fbxsdk/utils/fbxmanipulators.h> 00259 #include <fbxsdk/utils/fbxmaterialconverter.h> 00260 #include <fbxsdk/utils/fbxrenamingstrategyfbx5.h> 00261 #include <fbxsdk/utils/fbxrenamingstrategyfbx6.h> 00262 #include <fbxsdk/utils/fbxrenamingstrategyutilities.h> 00263 #include <fbxsdk/utils/fbxrootnodeutility.h> 00264 #include <fbxsdk/utils/fbxusernotification.h> 00265 00266 //--------------------------------------------------------------------------------------- 00267 #if defined(FBXSDK_NAMESPACE) && (FBXSDK_NAMESPACE_USING == 1) 00268 using namespace FBXSDK_NAMESPACE; 00269 #endif 00270 00271 #pragma pack(pop) 00272 00273 #endif /* _FBXSDK_H_ */