#include <fbxembeddedfilesaccumulator.h>
This processor is used to accumulate the list of file dependencies (embedded files) in a hierarchy of objects.
It retrieves information of embedded files from objects and accumulates them to its class member mEmbeddedFiles.
Definition at line 27 of file fbxembeddedfilesaccumulator.h.
Classes |
|
| struct | EmbeddedFileInfo |
| struct | PropertyUrlIndex |
| Map the object to the property's
hierarchical name.
More... |
|
| struct | PropertyUrlIndexCompare |
| Comparer for PropertyUrlIndexSet, which
outputs consistent partial orders for PropertyUrlIndex
pairs.
More... |
|
Public Member Functions |
|
| FbxEmbeddedFilesAccumulator (FbxManager &pManager, const char *pName, FbxSet2< FbxString > &pPropertyFilter) | |
| Constructor. |
|
| virtual | ~FbxEmbeddedFilesAccumulator () |
| typedef
FbxSet2 < PropertyUrlIndex, PropertyUrlIndexCompare > |
PropertyUrlIndexSet |
| typedef
FbxMap< FbxObject *, PropertyUrlIndexSet > |
ObjectPropertyMap |
| typedef
FbxMap< FbxString, EmbeddedFileInfo > |
EmbeddedFilesMap |
| Map the (absolute filename) to which
object/properties use this file. |
|
| EmbeddedFilesMap | mEmbeddedFiles |
Definition at line 81 of file fbxembeddedfilesaccumulator.h.
| typedef FbxMap<FbxObject*, PropertyUrlIndexSet> ObjectPropertyMap |
Definition at line 83 of file fbxembeddedfilesaccumulator.h.
| typedef FbxMap<FbxString, EmbeddedFileInfo> EmbeddedFilesMap |
Map the (absolute filename) to which object/properties use this file.
To simply get the list of file dependencies, iterate through this map and query all the keys.
Definition at line 98 of file fbxembeddedfilesaccumulator.h.
| FbxEmbeddedFilesAccumulator | ( | FbxManager & | pManager, |
| const char * | pName, | ||
| FbxSet2< FbxString > & | pPropertyFilter | ||
| ) |
Constructor.
The name is not important. The property filter is a list of strings, property names, which are automatically ignored when encountered. Property names must be the full hierarchical property name (ie: parent|child|child).
| pManager | Reference to the SDK manager. |
| pName | Name of this object. |
| pPropertyFilter | Reference to the property filter. |
| virtual ~FbxEmbeddedFilesAccumulator | ( | ) | [virtual] |
Definition at line 100 of file fbxembeddedfilesaccumulator.h.