Class Hierarchy

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
oCColladaLayerTraits
oCElementBaseRepresenting a common COLLADA element
oCElementContentAccessorA struct for convenient access to the content of common COLLADA element
oCFbx6ClassTemplateMapHelper class to merge Class root property templates
oCFbxAccumulatorEntryThis class defines one entry object held by the FbxUserNotification class
oCFbxAnimCurveDefDefinitions used for the FBX animation curves and keys
oCFbxAnimCurveFilterBase class for animation curve filters
oCFbxAnimCurveKey_ImplThis is the interface for implementation of animation key objects
oCFbxAnimCurveKeyBaseThis is the base class interface for the FBX animation curve keys
oCFbxAnimCurveTangentInfo
oCFbxAnimEvalStateThis class hold results from animation evaluations
oCFbxAnimUtilities
oCFbxAnimUtilities::CurveIntfce
oCFbxAnimUtilities::CurveNodeIntfce
oCFbxAnimUtilities::FbxAnimSplitDef
oCFbxArray< T >Class for array of basic elements such as pointers and basic types
oCFbxArray< FbxAccumulatorEntry * >
oCFbxArray< FbxAnimCurveNode * >
oCFbxArray< FbxArray< FbxWeightedMapping::Element > * >
oCFbxArray< FbxNode * >
oCFbxArray< FbxProperty >
oCFbxArray< FbxPropertyPage * >
oCFbxArray< FbxString * >
oCFbxArray< FbxStringListItem * >
oCFbxArray< FbxTakeInfo * >
oCFbxArray< FbxTakeLayerInfo * >
oCFbxArray< FbxTexture * >
oCFbxArray< FbxUserNotification::AESequence * >
oCFbxArray< FbxXRefManagerProject * >
oCFbxArray< int >
oCFbxArray< ListItem * >
oCFbxArray< ModifiedPropertyInfo * >
oCFbxArray< Type * >
oCFbxArray< void * >
oCFbxArray< xmlNode * >
oCFbxAtomOp
oCFbxAutoPtr< Type, Policy >FbxAutoPtr mimics the auto_ptr class template implementation available in the C++ Standard Library
oCFbxAutoPtr< FbxStringList, FbxDeletionPolicyDelete< FbxStringList > >
oCFbxAutoPtr< Type, FbxDeletionPolicyDelete< Type > >
oCFbxAutoPtr< Type, FbxDeletionPolicyFree< Type > >
oCFbxAutoPtr< Type, FbxDeletionPolicyObject< Type > >
oCFbxAxisSystemThis class represents the coordinate system of the scene and can convert scenes to other coordinate systems
oCFbxBase64DecoderThis class decodes Base64 encoded data
oCFbxBase64EncoderThis class encodes data in the Base64 format
oCFbxBaseAllocatorAn allocator class for use as a template parameter to one of the container class (FbxMap, FbxSet, FbxDynamicArray...) must implement these
oCFbxBindingOperator::FunctionIt represents a binding relationship between current object and the target
oCFbxBindingOperator::FunctionCreatorBaseThe abstract factory class for binding function
oCFbxBindingOperator::FunctionRegistryThis utility class is used to register and unregister the binding function creators
oCFbxBindingTableEntryA binding table entry stores a binding between a source and a destination
oCFbxBitSetAn automatic growing array of bit
oCFbxBlobFBX SDK blob class
oCFbxCharacterLinkThis class represents a link between a given FBX node and the associated node in the character hierarchy
oCFbxCharacterPropertyInfo
oCFbxCharPtrCompareFunctor to compare "C" strings
oCFbxCharPtrCompareNoCaseFunctor to compare "C" strings without case sensitivity
oCFbxCharPtrSetThis class contains the data structure support for char pointer set
oCFbxClassIdInternal class used to differentiate objects during run-time
oCFbxClassIdCompareFunctor to compare FbxClassId
oCFbxCloneManagerThe clone manager is a utility for cloning entire networks of FbxObject
oCFbxCloneManager::CloneSetElementThis represents an element in FbxCloneManager::CloneSet to be cloned
oCFbxColladaNamespaceContaining the valid parameter definition and modification in local scope
oCFbxColorClass to represent colors in RGBA format using doubles
oCFbxConnection
oCFbxConnectionPoint
oCFbxConnectionPointFilterClass to manage Connect Filter
oCFbxConstraintUtilsUtility class for constraints
oCFbxControlSetThis class contains all methods to either set-up an exported control rig or query information on an imported control rig
oCFbxControlSetLinkThis class represents a link between a given character's FK node and the associated node in the character hierarchy
oCFbxCriteriaDefines a filtering criteria for a query of objects, connections and properties, so that only those satisfying the criteria are affected by the query
oCFbxCriteriaCompareFunctor to compare FbxCriteria
oCFbxDataTypeFBX SDK data type class
oCFbxDateTimeFBX SDK date&time class
oCFbxDefaultComparator< T >
oCFbxDeformationsEvaluator
oCFbxDeletionPolicyDefault< Type >Deletion policy for pointer template classes that uses the delete operator
oCFbxDeletionPolicyDelete< Type >Deletion policy for pointer template classes that uses the FbxDelete() function
oCFbxDeletionPolicyFree< Type >Deletion policy for pointer template classes that uses the FbxFree() function
oCFbxDeletionPolicyObject< Type >Deletion policy for pointer template classes that uses the Destroy() function
oCFbxDistanceFBX SDK distance class
oCFbxDualQuaternionFBX SDK dual quaternion class to represent rigid transformation, which is combined by two quaternions
oCFbxDynamicArray< Type, Allocator >Template class for dynamic array holding objects
oCFbxEffectorAn effector wraps a character node (FbxNode) used to animate its control rig (FbxControlSet) via inverse kinematics
oCFbxEmbeddedFilesAccumulator::EmbeddedFileInfo
oCFbxEmbeddedFilesAccumulator::FbxPropertyUrlIndexCompareComparer for PropertyUrlIndexSet, which outputs consistent partial orders for PropertyUrlIndex pairs
oCFbxEmbeddedFilesAccumulator::PropertyUrlIndexMap the object to the property's hierarchical name
oCFbxEmitterBase class to emit event with the specified event type
oCFbxEntryViewEntry view class represents binding entry in entry tables
oCFbxEuler
oCFbxEvalStateThis class serves as the base class for an evaluation state element
oCFbxEventBaseFBX SDK event base class
oCFbxEventHandlerEvent handler class contains a listener and a callback function
oCFbxExternalDocumentInfoContains data about an external document
oCFbxFileClass for interfacing with files, providing a similar interface for files independant of the OS or filesystem
oCFbxFileUtils
oCFbxFolderClass for iterating into file system folders and the items contained
oCFbxGateA 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
oCFbxGeometryConverterThis 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
oCFbxGlobalCameraSettingsThis class contains the global camera settings
oCFbxGlobalLightSettingsThis class contains functions for accessing global light settings
oCFbxGlobalLightSettings::ShadowPlaneStruct used to define the shadow plane
oCFbxGlobalSettings::TimeMarker
oCFbxGoboA gobo is a filter placed over a spot light to project light patterns through fog on a surface
oCFbxHalfFloatFBX SDK half-float class
oCFbxHashMap< KEY, VALUE, HASH, Destruct, Comparator >This object represents a standard hash map
oCFbxHashMap< KEY, VALUE, HASH, Destruct, Comparator >::IteratorIterate through every element in a hash map
oCFbxHungryAllocatorThis allocator only frees the allocated memory when it is deleted
oCFbxIOFbxIO represents an FBX file
oCFbxIO::FbxAutoResetXRefManager
oCFbxIODefaultRenderResolutionRender and resolution information
oCFbxIOFileHeaderInfoFBX header information used at beginning of the FBX file to get or set important values like the file format version number (mFileVersion)
oCFbxIOPluginRegistryThis class serves as the registrar for file formats
oCFbxIterator< FbxProperty >A utility class for iterating over the properties (FbxProperty) of any FbxObject
oCFbxIteratorDstBaseA utility class for iterating over destination objects that connect to property (FbxProperty) or object (FbxObject)
oCFbxIteratorSrcBaseA utility class for iterating over source objects that connect to property (FbxProperty) or object (FbxObject)
oCFbxLayerFbxLayer class provides a base for the layering mechanism
oCFbxLayerElementBase class for elements of layers (FbxLayer)
oCFbxLayerElementArrayFbxLayerElementArray is the base class for FbxLayerElementArrayTemplate, it provides lock handling and data array manipulation of the data buffer for FbxLayerElement
oCFbxLayerElementArrayReadLock< T >
oCFbxLessCompare< Type >Default compare functor for FbxMap and FbxSet, which assumes operator < is defined
oCFbxLimitsFbxLimits defines a limit range for one transform component, either translation, rotation or scaling
oCFbxLimitsUtilitiesThis class represent a utility of limits for transforms
oCFbxListenerFBX SDK listener class
oCFbxLocalTime
oCFbxManagerSDK object manager
oCFbxMap< Key, Type, Compare, Allocator >This class implements an efficient map based on key comparison, which stores key-value pairs
oCFbxMap< FbxClassId, FbxObject *, FbxClassIdCompare >
oCFbxMap< FbxInt, FbxPropertyEntry *, FbxLessCompare< FbxInt >, FbxHungryAllocator >
oCFbxMap< FbxObject *, PropertyUrlIndexSet >
oCFbxMap< FbxString, EmbeddedFileInfo >
oCFbxMaterialConverterThis 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
oCFbxMemoryPoolClass to create a simple fixed-size-blocks memory pool to allocate memory dynamically
oCFbxMesh::DuplicateVertexInternal structure used to keep the duplicate vertex information
oCFbxMesh::VertexNormalInfoInternal structure used to compute the normals on a mesh
oCFbxMultiMapClass to manipulate a map that can contain multiple times the same key
oCFbxMultiMap::Pair
oCFbxMutexMutually excluding thread lock mechanism
oCFbxNameHandlerA name is a case-sensitive string ID of a property, a node, a node attribute, a texture, etc
oCFbxNameMapCompare
oCFbxNoOpDestruct< T >
oCFbxObjectFilterThis object represents a filter criteria on an object
oCFbxObjectsContainer
oCFbxPair< First, Second >This class template holds a pair of objects
oCFbxPair< const Key, Type >
oCFbxPair< unsigned int, NameMap >
oCFbxPathUtils
oCFbxPeripheralFbxPeripheral is an interface to load/unload content of FbxObject from memory to somewhere you defined, for example, to a temporary file on disk
oCFbxPluginDataData used to communicate information between an application and the plug-in
oCFbxPluginDefStructure used by plug-ins for identification purposes
oCFbxPoseInfoThis structure contains the description of a named pose
oCFbxProcessorXRefCopy::AutoRevertPropertyChangesThis is just a safety net to make sure RevertPropertyChanges is called when this goes out of scope
oCFbxProcessorXRefCopy::MissingUrlHandler
oCFbxProcessorXRefCopy::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
oCFbxProgressClass for progress reporting
oCFbxPropertyClass to hold user properties
oCFbxProperty::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
oCFbxPropertyConnect
oCFbxPropertyEntry
oCFbxPropertyFlags
oCFbxPropertyHandleClass to manage property handle
oCFbxPropertyIdGenerator
oCFbxPropertyInfo
oCFbxPropertyPage
oCFbxPropertyValue
oCFbxPtrDestruct< T >
oCFbxQueryBase class to manage query
oCFbxReaderBase class of other readers used internally
oCFbxRenamingStrategyBaseBase class for renaming strategy
oCFbxRenamingStrategyInterfaceThis base class is an abstract implementation of a renaming strategy for avoiding name clashes
oCFbxRenamingStrategyUtilsThis class contains a set of utilities, which are used by the FBX renaming strategy
oCFbxRootNodeUtilityThis class collects static functions for manipulating Fbx_Root nodes
oCFbxRotationOrder
oCFbxSceneRenamerThe FbxSceneRenamer provides a way to easily rename objects in a scene without using the FbxRenamingStrategy class
oCFbxSemaphoreMutually excluding thread waiting mechanism with a counter
oCFbxSet< Type, Compare, Allocator >This class implements an efficient set based on value comparison, which stores values
oCFbxSet< Type, Compare, Allocator >::ValueThis class defines the value type used by the set
oCFbxSharedPtr< Type, Policy >
oCFbxSharedPtr< Type, FbxDeletionPolicyDelete< Type > >
oCFbxSharedPtr< Type, FbxDeletionPolicyFree< Type > >
oCFbxSharedPtr< Type, FbxDeletionPolicyObject< Type > >
oCFbxSimpleMap< Key, Type, Compare >A simple map class representing a dictionary-like data structure
oCFbxSimpleMap< FbxString, FbxObject *, FbxStringCompare >
oCFbxSimpleMap< Type, FbxObject *, Compare >
oCFbxSimpleType< T >
oCFbxSimpleType< const T >
oCFbxSimpleType< T * >
oCFbxSimpleType< T[n]>
oCFbxSpinLockA spinlock is the fastest and most simple thread lock mechanism available
oCFbxStatisticsThis class is a basic class to get the quantity of items
oCFbxStatusThis class facilitates the testing/reporting of errors
oCFbxStatusGlobalGlobal accessor to an FbxStatus object
oCFbxStreamAbstract class for implementing I/O operations through a stream of data
oCFbxStringUtility class to manipulate strings
oCFbxStringCompareFunctor to compare FbxString
oCFbxStringCompareNoCaseFunctor to compare FbxString without case sensitivity
oCFbxStringListItemWraps a string (FbxString) and a pointer (FbxHandle)
oCFbxStringListT< Type >Base class of FbxStringList
oCFbxStringListT< FbxStringListItem >
oCFbxStringSymbolThis class is to mark a string as symbol
oCFbxSymbolDefines a symbol string
oCFbxSyncStackA simple stack of linked items that is multi-thread safe, protected by a spinlock
oCFbxSyncStack::ItemA single link item to be used to construct the stack
oCFbxSystemUnitThis class describes the units of measurement used within a particular scene
oCFbxSystemUnit::ConversionOptionsStruct to define various options that you can use to convert the system unit of a scene
oCFbxTakeInfoThis class contains take information from an imported file or exported to an output file
oCFbxTakeLayerInfoThis FbxTakeLayerInfo structure is used to identify a layer by name and id number
oCFbxThreadThis class implement a standard way to use threads across platforms
oCFbxTimeClass to encapsulate time units
oCFbxTimeSpanClass to encapsulate time intervals
oCFbxTransformHandle transform behaviors such as pivots, limits and offets, etc
oCFbxUserNotificationThis class accumulates user notifications and sends them to any device opened by the derived classes
oCFbxUserNotification::AESequenceIdentify one detail in all accumulator entries by record the entry object and its detail id
oCFbxUserNotificationFilteredIteratorThis class iterates through the accumulated messages depending on the configuration flags (filter)
oCFbxVectorTemplate2< T >
oCFbxVectorTemplate3< T >
oCFbxVectorTemplate4< T >
oCFbxWeightedMappingDefine a weighted bidirectional mapping relation on objects
oCFbxWeightedMapping::ElementRecord one mapping from one object
oCFbxWriterBase class of other writers used internally
oCFbxXRefManagerThis class manages external references to files
oCHIK2FbxCharacterPropertyBridge
oCLockAccessStatus
oCRefCountFbxSharedPtr 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