FBX C++ API Reference
All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 CColladaLayerTraits
 CElementBaseRepresenting a common COLLADA element
 CElementContentAccessorA struct for convenient access to the content of common COLLADA element
 CFbx6ClassTemplateMapHelper class to merge Class root property templates
 CFbxAccumulatorEntryThis class defines one entry object held by the FbxUserNotification class
 CFbxAnimCurveDefDefinitions used for the FBX animation curves and keys
 CFbxAnimCurveFilterBase class for animation curve filters
 CFbxAnimCurveKey_ImplThis is the interface for implementation of animation key objects
 CFbxAnimCurveKeyBaseThis is the base class interface for the FBX animation curve keys
 CFbxAnimCurveTangentInfo
 CFbxAnimEvalStateThis class hold results from animation evaluations
 CFbxAnimUtilities
 CFbxAnimUtilities::CurveIntfce
 CFbxAnimUtilities::CurveNodeIntfce
 CFbxAnimUtilities::FbxAnimSplitDef
 CFbxArray< T >Class for array of basic elements such as pointers and basic types
 CFbxArray< FbxAccumulatorEntry *>
 CFbxArray< FbxAnimCurveNode *>
 CFbxArray< FbxAnimLayer *>
 CFbxArray< FbxArray< FbxWeightedMapping::Element > *>
 CFbxArray< FbxNode *>
 CFbxArray< FbxObject *>
 CFbxArray< FbxProperty >
 CFbxArray< FbxPropertyPage *>
 CFbxArray< FbxString *>
 CFbxArray< FbxStringListItem *>
 CFbxArray< FbxTakeInfo *>
 CFbxArray< FbxTakeLayerInfo *>
 CFbxArray< FbxTexture *>
 CFbxArray< FbxUserNotification::AESequence *>
 CFbxArray< FbxXRefManagerProject *>
 CFbxArray< int >
 CFbxArray< ListItem *>
 CFbxArray< ModifiedPropertyInfo *>
 CFbxArray< Type *>
 CFbxArray< void *>
 CFbxArray< xmlNode *>
 CFbxAtomOp
 CFbxAutoPtr< Type, Policy >FbxAutoPtr mimics the auto_ptr class template implementation available in the C++ Standard Library
 CFbxAutoPtr< FbxStringList, FbxDeletionPolicyDelete< FbxStringList > >
 CFbxAutoPtr< Type, FbxDeletionPolicyDelete< Type > >
 CFbxAutoPtr< Type, FbxDeletionPolicyFree< Type > >
 CFbxAutoPtr< Type, FbxDeletionPolicyObject< Type > >
 CFbxAxisSystemThis class represents the coordinate system of the scene and can convert scenes to other coordinate systems
 CFbxBase64DecoderThis class decodes Base64 encoded data
 CFbxBase64EncoderThis class encodes data in the Base64 format
 CFbxBaseAllocatorAn allocator class for use as a template parameter to one of the container class (FbxMap, FbxSet, FbxDynamicArray...) must implement these
 CFbxBindingOperator::FunctionIt represents a binding relationship between current object and the target
 CFbxBindingOperator::FunctionCreatorBaseThe abstract factory class for binding function
 CFbxBindingOperator::FunctionRegistryThis utility class is used to register and unregister the binding function creators
 CFbxBindingTableEntryA binding table entry stores a binding between a source and a destination
 CFbxBitSetAn automatic growing array of bit
 CFbxBlobFBX SDK blob class
 CFbxCharacterLinkThis class represents a link between a given FBX node and the associated node in the character hierarchy
 CFbxCharacterPropertyInfo
 CFbxCharPtrCompareFunctor to compare "C" strings
 CFbxCharPtrCompareNoCaseFunctor to compare "C" strings without case sensitivity
 CFbxCharPtrSetThis class contains the data structure support for char pointer set
 CFbxClassIdInternal class used to differentiate objects during run-time
 CFbxClassIdCompareFunctor to compare FbxClassId
 CFbxCloneManagerThe clone manager is a utility for cloning entire networks of FbxObject
 CFbxCloneManager::CloneSetElementThis represents an element in FbxCloneManager::CloneSet to be cloned
 CFbxColladaNamespaceContaining the valid parameter definition and modification in local scope
 CFbxColorClass to represent colors in RGBA format using doubles
 CFbxConnection
 CFbxConnectionPoint
 CFbxConnectionPointFilterClass to manage Connect Filter
 CFbxConstraintUtilsUtility class for constraints
 CFbxControlSetThis class contains all methods to either set-up an exported control rig or query information on an imported control rig
 CFbxControlSetLinkThis class represents a link between a given character's FK node and the associated node in the character hierarchy
 CFbxCriteriaDefines a filtering criteria for a query of objects, connections and properties, so that only those satisfying the criteria are affected by the query
 CFbxCriteriaCompareFunctor to compare FbxCriteria
 CFbxDataTypeFBX SDK data type class
 CFbxDateTimeFBX SDK date&time class
 CFbxDefaultComparator< T >
 CFbxDeformationsEvaluator
 CFbxDeletionPolicyDefault< Type >Deletion policy for pointer template classes that uses the delete operator
 CFbxDeletionPolicyDelete< Type >
 CFbxDeletionPolicyFree< Type >Deletion policy for pointer template classes that uses the FbxFree() function
 CFbxDeletionPolicyObject< Type >Deletion policy for pointer template classes that uses the Destroy() function
 CFbxDistanceFBX SDK distance class
 CFbxDualQuaternionFBX SDK dual quaternion class to represent rigid transformation, which is combined by two quaternions
 CFbxDynamicArray< Type, Allocator >Template class for dynamic array holding objects
 CFbxEffectorAn effector wraps a character node (FbxNode) used to animate its control rig (FbxControlSet) via inverse kinematics
 CFbxEmbeddedFilesAccumulator::EmbeddedFileInfo
 CFbxEmbeddedFilesAccumulator::FbxPropertyUrlIndexCompareComparer for PropertyUrlIndexSet, which outputs consistent partial orders for PropertyUrlIndex pairs
 CFbxEmbeddedFilesAccumulator::PropertyUrlIndexMap the object to the property's hierarchical name
 CFbxEmitterBase class to emit event with the specified event type
 CFbxEntryViewEntry view class represents binding entry in entry tables
 CFbxEuler
 CFbxEvalStateThis class serves as the base class for an evaluation state element
 CFbxEventBaseFBX SDK event base class
 CFbxEventHandlerEvent handler class contains a listener and a callback function
 CFbxExternalDocumentInfoContains data about an external document
 CFbxFileClass for interfacing with files, providing a similar interface for files independant of the OS or filesystem
 CFbxFileUtils
 CFbxFolderClass for iterating into file system folders and the items contained
 CFbxGateA gate thread locking mechanism is very similar to a semaphore, except that when it is opened, any further call to wait will not wait until it is closed
 CFbxGeometryConverterThis class provides the functionality to convert geometry nodes attributes (FbxMesh, FbxNurbs and FbxPatch) and mainly focuses on the two major categories: Triangulation and conversion between NURBS and Patches surfaces
 CFbxGlobalCameraSettingsThis class contains the global camera settings
 CFbxGlobalLightSettingsThis class contains functions for accessing global light settings
 CFbxGlobalLightSettings::ShadowPlaneStruct used to define the shadow plane
 CFbxGlobalSettings::TimeMarker
 CFbxGoboA gobo is a filter placed over a spot light to project light patterns through fog on a surface
 CFbxHalfFloatFBX SDK half-float class
 CFbxHashMap< KEY, VALUE, HASH, Destruct, Comparator >This object represents a standard hash map
 CFbxHashMap< KEY, VALUE, HASH, Destruct, Comparator >::IteratorIterate through every element in a hash map
 CFbxHungryAllocatorThis allocator only frees the allocated memory when it is deleted
 CFbxIOFbxIO represents an FBX file
 CFbxIO::FbxAutoResetXRefManager
 CFbxIODefaultRenderResolutionRender and resolution information
 CFbxIOFileHeaderInfoFBX header information used at beginning of the FBX file to get or set important values like the file format version number (mFileVersion)
 CFbxIOPluginRegistryThis class serves as the registrar for file formats
 CFbxIterator< FbxProperty >A utility class for iterating over the properties (FbxProperty) of any FbxObject
 CFbxIteratorDstBaseA utility class for iterating over destination objects that connect to property (FbxProperty) or object (FbxObject)
 CFbxIteratorSrcBaseA utility class for iterating over source objects that connect to property (FbxProperty) or object (FbxObject)
 CFbxLayerFbxLayer class provides a base for the layering mechanism
 CFbxLayerElementBase class for elements of layers (FbxLayer)
 CFbxLayerElementArrayFbxLayerElementArray is the base class for FbxLayerElementArrayTemplate, it provides lock handling and data array manipulation of the data buffer for FbxLayerElement
 CFbxLayerElementArrayReadLock< T >
 CFbxLessCompare< Type >Default compare functor for FbxMap and FbxSet, which assumes operator < is defined
 CFbxLimitsFbxLimits defines a limit range for one transform component, either translation, rotation or scaling
 CFbxLimitsUtilitiesThis class represent a utility of limits for transforms
 CFbxListenerFBX SDK listener class
 CFbxLocalTime
 CFbxManagerSDK object manager
 CFbxMap< Key, Type, Compare, Allocator >This class implements an efficient map based on key comparison, which stores key-value pairs
 CFbxMap< FbxClassId, FbxObject *, FbxClassIdCompare >
 CFbxMap< FbxInt, FbxPropertyEntry *, FbxLessCompare< FbxInt >, FbxHungryAllocator >
 CFbxMap< FbxObject *, PropertyUrlIndexSet >
 CFbxMap< FbxString, EmbeddedFileInfo >
 CFbxMaterialConverterThis class provides functions to restructure the material and textures applied to geometries from FBX v5 material system to v6-and-up or the other way around
 CFbxMemoryPoolClass to create a simple fixed-size-blocks memory pool to allocate memory dynamically
 CFbxMesh::DuplicateVertexInternal structure used to keep the duplicate vertex information
 CFbxMesh::VertexNormalInfoInternal structure used to compute the normals on a mesh
 CFbxMultiMapClass to manipulate a map that can contain multiple times the same key
 CFbxMultiMap::Pair
 CFbxMutexMutually excluding thread lock mechanism
 CFbxNameHandlerA name is a case-sensitive string ID of a property, a node, a node attribute, a texture, etc
 CFbxNameMapCompare
 CFbxNoOpDestruct< T >
 CFbxObjectFilterThis object represents a filter criteria on an object
 CFbxObjectsContainer
 CFbxPair< First, Second >This class template holds a pair of objects
 CFbxPair< const Key, Type >
 CFbxPair< unsigned int, NameMap >
 CFbxPathUtils
 CFbxPeripheralFbxPeripheral is an interface to load/unload content of FbxObject from memory to somewhere you defined, for example, to a temporary file on disk
 CFbxPluginDataData used to communicate information between an application and the plug-in
 CFbxPluginDefStructure used by plug-ins for identification purposes
 CFbxPoseInfoThis structure contains the description of a named pose
 CFbxProcessorXRefCopy::AutoRevertPropertyChangesThis is just a safety net to make sure RevertPropertyChanges is called when this goes out of scope
 CFbxProcessorXRefCopy::MissingUrlHandler
 CFbxProcessorXRefCopy::PropertyUpdateSince FbxProperty is an opaque type, we can't do an efficient operator < on it, and must keep the data on the object, which can be compared through pointers, and then we can further compare against the property name
 CFbxProgressClass for progress reporting
 CFbxPropertyClass to hold user properties
 CFbxProperty::FbxPropertyNameCacheThis is an internal class that you can use to build and clear the name map of properties. You can use the name map to speed up searching for property names
 CFbxPropertyConnect
 CFbxPropertyEntry
 CFbxPropertyFlags
 CFbxPropertyHandleClass to manage property handle
 CFbxPropertyIdGenerator
 CFbxPropertyInfo
 CFbxPropertyPage
 CFbxPropertyValue
 CFbxPtrDestruct< T >
 CFbxQueryBase class to manage query
 CFbxReaderBase class of other readers used internally
 CFbxRenamingStrategyBaseBase class for renaming strategy
 CFbxRenamingStrategyInterfaceThis base class is an abstract implementation of a renaming strategy for avoiding name clashes
 CFbxRenamingStrategyUtilsThis class contains a set of utilities, which are used by the FBX renaming strategy
 CFbxRootNodeUtilityThis class collects static functions for manipulating Fbx_Root nodes
 CFbxRotationOrder
 CFbxSceneCheckUtilityThis class defines functions to check the received scene graph for issues
 CFbxSceneRenamerThe FbxSceneRenamer provides a way to easily rename objects in a scene without using the FbxRenamingStrategy class
 CFbxSemaphoreMutually excluding thread waiting mechanism with a counter
 CFbxSet< Type, Compare, Allocator >This class implements an efficient set based on value comparison, which stores values
 CFbxSet< Type, Compare, Allocator >::ValueThis class defines the value type used by the set
 CFbxSharedPtr< Type, Policy >
 CFbxSharedPtr< Type, FbxDeletionPolicyDelete< Type > >
 CFbxSharedPtr< Type, FbxDeletionPolicyFree< Type > >
 CFbxSharedPtr< Type, FbxDeletionPolicyObject< Type > >
 CFbxSimpleMap< Key, Type, Compare >A simple map class representing a dictionary-like data structure
 CFbxSimpleMap< FbxString, FbxObject *, FbxStringCompare >
 CFbxSimpleMap< Type, FbxObject *, Compare >
 CFbxSimpleType< T >
 CFbxSimpleType< bool >
 CFbxSimpleType< char >
 CFbxSimpleType< const T >
 CFbxSimpleType< double >
 CFbxSimpleType< float >
 CFbxSimpleType< int >
 CFbxSimpleType< long >
 CFbxSimpleType< long double >
 CFbxSimpleType< long long >
 CFbxSimpleType< short >
 CFbxSimpleType< T * >
 CFbxSimpleType< T[n]>
 CFbxSimpleType< unsigned char >
 CFbxSimpleType< unsigned int >
 CFbxSimpleType< unsigned long >
 CFbxSimpleType< unsigned long long >
 CFbxSimpleType< unsigned short >
 CFbxSpinLockA spinlock is the fastest and most simple thread lock mechanism available
 CFbxStatisticsThis class is a basic class to get the quantity of items
 CFbxStatusThis class facilitates the testing/reporting of errors
 CFbxStatusGlobalGlobal accessor to an FbxStatus object
 CFbxStreamAbstract class for implementing I/O operations through a stream of data
 CFbxStringUtility class to manipulate strings
 CFbxStringCompareFunctor to compare FbxString
 CFbxStringCompareNoCaseFunctor to compare FbxString without case sensitivity
 CFbxStringListItemWraps a string (FbxString) and a pointer (FbxHandle)
 CFbxStringListT< Type >Base class of FbxStringList
 CFbxStringListT< FbxStringListItem >
 CFbxStringSymbolThis class is to mark a string as symbol
 CFbxSymbolDefines a symbol string
 CFbxSyncStackA simple stack of linked items that is multi-thread safe, protected by a spinlock
 CFbxSyncStack::ItemA single link item to be used to construct the stack
 CFbxSystemUnitThis class describes the units of measurement used within a particular scene
 CFbxSystemUnit::ConversionOptionsStruct to define various options that you can use to convert the system unit of a scene
 CFbxTakeInfoThis class contains take information from an imported file or exported to an output file
 CFbxTakeLayerInfoThis FbxTakeLayerInfo structure is used to identify a layer by name and id number
 CFbxThreadThis class implement a standard way to use threads across platforms
 CFbxTimeClass to encapsulate time units
 CFbxTimeSpanClass to encapsulate time intervals
 CFbxTransformHandle transform behaviors such as pivots, limits and offets, etc
 CFbxUserNotificationThis class accumulates user notifications and sends them to any device opened by the derived classes
 CFbxUserNotification::AESequenceIdentify one detail in all accumulator entries by record the entry object and its detail id
 CFbxUserNotificationFilteredIteratorThis class iterates through the accumulated messages depending on the configuration flags (filter)
 CFbxVectorTemplate2< T >
 CFbxVectorTemplate3< T >
 CFbxVectorTemplate4< T >
 CFbxWeightedMappingDefine a weighted bidirectional mapping relation on objects
 CFbxWeightedMapping::ElementRecord one mapping from one object
 CFbxWriterBase class of other writers used internally
 CFbxXRefManagerThis class manages external references to files
 CHIK2FbxCharacterPropertyBridge
 CLockAccessStatus
 CRefCountFbxSharedPtr class describes an object that stores a pointer to a single allocated object of type Type* that ensures that the object to which it points gets destroyed automatically when the control leaves a scope and the reference count is 0
 CXmlNodeDeletionPolicy