Public Attributes

Detailed Description

Describes a blob of exported scene data.

Use aiExportSceneToBlob() to create a blob containing an exported scene. The memory referred by this structure is owned by Assimp. Use #aiReleaseExportedFile() to free its resources. Don't try to free the memory on your side - it will crash for most build configurations due to conflicting heaps.

Blobs can be nested - each blob may reference another blob, which may in turn reference another blob and so on. This is used when exporters write more than one output file for a given aiScene. See the remarks for aiExportDataBlob::name for more information.

Constructor & Destructor Documentation

aiExportDataBlob::aiExportDataBlob

(

)

inline

Default constructor.

aiExportDataBlob::~aiExportDataBlob

(

)

inline

Releases the data.

Member Data Documentation

An empty string always indicates the first (and primary) blob, which contains the actual file data. Any other blobs are auxiliary files produced by exporters (i.e. material files). Existence of such files depends on the file format. Most formats don't split assets across multiple files.

If used, blob names usually contain the file
extension that should be used when writing
the data to disc.