- Main Page
- Classes
- Files
- Directories
- Examples

- File List
- File Members

# fbxsdk.h

Go to the documentation of this file.

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