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 54 of file kfbxembeddedfilesaccumulator.h.
#include <kfbxembeddedfilesaccumulator.h>
Classes |
|
struct | KFbxEmbeddedFileInfo |
struct | KFbxPropertyUrlIndex |
Map the object to the property's
hierarchical name.
More... |
|
struct | KFbxPropertyUrlIndexCompare |
Comparer for KFbxPropertyUrlIndexSet, which
outputs consistent partial orders for KFbxPropertyUrlIndex
pairs.
More... |
|
Public Member Functions |
|
KFbxEmbeddedFilesAccumulator (KFbxSdkManager &pManager, const char *pName, KSet2< KString > &pPropertyFilter) | |
Constructor. |
|
virtual | ~KFbxEmbeddedFilesAccumulator () |
|
|
typedef
KSet2 < KFbxPropertyUrlIndex, KFbxPropertyUrlIndexCompare > |
KFbxPropertyUrlIndexSet |
typedef
KMap< KFbxObject *, KFbxPropertyUrlIndexSet > |
KFbxObjectPropertyMap |
|
|
typedef
KMap< KString, KFbxEmbeddedFileInfo > |
KFbxEmbeddedFilesMap |
Map the (absolute filename) to which
object/properties use this file. |
|
KFbxEmbeddedFilesMap | mEmbeddedFiles |
Definition at line 109 of file kfbxembeddedfilesaccumulator.h.
Definition at line 111 of file kfbxembeddedfilesaccumulator.h.
typedef KMap<KString, KFbxEmbeddedFileInfo> KFbxEmbeddedFilesMap |
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 126 of file kfbxembeddedfilesaccumulator.h.
KFbxEmbeddedFilesAccumulator | ( | KFbxSdkManager & | pManager, |
const char * | pName, | ||
KSet2< KString > & | 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 ~KFbxEmbeddedFilesAccumulator | ( | ) | [virtual] |
Definition at line 128 of file kfbxembeddedfilesaccumulator.h.