BRE12
|
C-API: File callbacks. More...
#include <cfileio.h>
Public Attributes | |
aiFileReadProc | ReadProc |
Callback to read from a file. | |
aiFileWriteProc | WriteProc |
Callback to write to a file. | |
aiFileTellProc | TellProc |
Callback to retrieve the current position of the file cursor (ftell()) | |
aiFileTellProc | FileSizeProc |
Callback to retrieve the size of the file, in bytes. | |
aiFileSeek | SeekProc |
Callback to set the current position of the file cursor (fseek()) | |
aiFileFlushProc | FlushProc |
Callback to flush the file contents. | |
aiUserData | UserData |
User-defined, opaque data. | |
C-API: File callbacks.
Actually, it's a data structure to wrap a set of fXXXX (e.g fopen) replacement functions.
The default implementation of the functions utilizes the fXXX functions from the CRT. However, you can supply a custom implementation to Assimp by delivering a custom aiFileIO. Use this to enable reading from other sources, such as ZIP archives or memory locations.