void ufoProcessWriteBinaryData( ufoProcess process_instance, size_t *data_length, void **data_buffer, int *free_data_buffer);
Refer to the following table for command descriptions:
|
Command |
Description |
data_length |
returns the byte length of the data buffer returned |
data_buffer |
returns the data buffer |
free_data_buffer |
return 1: application should free the data buffer returned (with free), 0: application should not free the data buffer returned |
This function is optional. If supplied, it will be called just before the UFO process is about to be saved by the application to a descriptor file. If the UFO holds private user data which is required to persist after the application is terminated then the function can return a binary data buffer representing that data. The data buffer is then saved within the descriptor file. If no data is required to be saved, the function should return a value of 0 in the data_length parameter and a null pointer in the data_buffer parameter.
Autodesk Softimage v7.5