- Main Page
- Classes
- Files
- Directories

- File List
- File Members

# fbxsdk.h

Go to the documentation of this file.

    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_ */