private ExportDataBlob ( AiExportDataBlob &dataBlob ) : System | ||
dataBlob | AiExportDataBlob | Unmanaged structure. |
return | System |
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);
}
}
ExportDataBlob::ExportDataBlob ( String name, Array data ) : System |