internal ExportDataBlob(ref AiExportDataBlob dataBlob)
{
m_name = dataBlob.Name.GetString();
if(dataBlob.Size.ToUInt32() > 0 && dataBlob.Data != IntPtr.Zero)
m_data = MemoryHelper.FromNativeArray<byte>(dataBlob.Data, (int) dataBlob.Size.ToUInt32());
m_next = null;
if(dataBlob.NextBlob != IntPtr.Zero)
{
AiExportDataBlob nextBlob = MemoryHelper.MarshalStructure<AiExportDataBlob>(dataBlob.NextBlob);
m_next = new ExportDataBlob(ref nextBlob);
}
}