KFbxEmbeddedFilesAccumulator Class Reference


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.

#include <kfbxembeddedfilesaccumulator.h>

Inheritance diagram for KFbxEmbeddedFilesAccumulator:
Inheritance graph
[legend]

List of all members.

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

Member Typedef 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 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


The documentation for this class was generated from the following file:

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