/// <summary> /// /// </summary> /// <param name="pointer"> /// </param> internal unsafe void MarshalTo(SharpVk.Interop.AttachmentReference2 *pointer) { pointer->SType = StructureType.AttachmentReference2Version; pointer->Next = null; pointer->Attachment = this.Attachment; pointer->Layout = this.Layout; pointer->AspectMask = this.AspectMask; }
/// <summary> /// /// </summary> /// <param name="pointer"> /// </param> internal static unsafe AttachmentReference2 MarshalFrom(SharpVk.Interop.AttachmentReference2 *pointer) { AttachmentReference2 result = default(AttachmentReference2); result.Attachment = pointer->Attachment; result.Layout = pointer->Layout; result.AspectMask = pointer->AspectMask; return(result); }