KFbxEmbeddedFilesAccumulator Class Reference

#include <kfbxembeddedfilesaccumulator.h>
Inheritance diagram for KFbxEmbeddedFilesAccumulator:
Inheritance graph
[legend]

List of all members.


Detailed Description

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.

See also:
KFbxProcessor::ProcessCollection(KFbxCollection *)

Definition at line 54 of file kfbxembeddedfilesaccumulator.h.

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
  Map the (absolute filename) to which object/properties use this file.

Public Member Functions

  KFbxEmbeddedFilesAccumulator (KFbxSdkManager &pManager, const char *pName, KSet2< KString > &pPropertyFilter)
  Constructor.
virtual  ~KFbxEmbeddedFilesAccumulator ()

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...

Member Typedef Documentation

Definition at line 109 of file kfbxembeddedfilesaccumulator.h.

Definition at line 111 of file kfbxembeddedfilesaccumulator.h.

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.


Constructor & Destructor Documentation

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).

Parameters:
pManager  Reference to the SDK manager.
pName  Name of this object.
pPropertyFilter  Reference to the property filter.

virtual ~KFbxEmbeddedFilesAccumulator (  )  [virtual]

Member Data Documentation

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 128 of file kfbxembeddedfilesaccumulator.h.

KFbxEmbeddedFilesAccumulator KFbxEmbeddedFilesAccumulator KFbxEmbeddedFilesAccumulator KFbxEmbeddedFilesAccumulator KFbxEmbeddedFilesAccumulator KFbxEmbeddedFilesAccumulator KFbxEmbeddedFilesAccumulator KFbxEmbeddedFilesAccumulator KFbxEmbeddedFilesAccumulator KFbxEmbeddedFilesAccumulator
KFbxEmbeddedFilesAccumulator KFbxEmbeddedFilesAccumulator KFbxEmbeddedFilesAccumulator KFbxEmbeddedFilesAccumulator KFbxEmbeddedFilesAccumulator KFbxEmbeddedFilesAccumulator KFbxEmbeddedFilesAccumulator KFbxEmbeddedFilesAccumulator KFbxEmbeddedFilesAccumulator KFbxEmbeddedFilesAccumulator