/// <summary> /// /// </summary> /// <param name="pointer"> /// </param> internal static unsafe AttachmentDescription2 MarshalFrom(SharpVk.Interop.AttachmentDescription2 *pointer) { AttachmentDescription2 result = default(AttachmentDescription2); result.Flags = pointer->Flags; result.Format = pointer->Format; result.Samples = pointer->Samples; result.LoadOp = pointer->LoadOp; result.StoreOp = pointer->StoreOp; result.StencilLoadOp = pointer->StencilLoadOp; result.StencilStoreOp = pointer->StencilStoreOp; result.InitialLayout = pointer->InitialLayout; result.FinalLayout = pointer->FinalLayout; return(result); }
/// <summary> /// /// </summary> /// <param name="pointer"> /// </param> internal unsafe void MarshalTo(SharpVk.Interop.AttachmentDescription2 *pointer) { pointer->SType = StructureType.AttachmentDescription2Version; pointer->Next = null; if (this.Flags != null) { pointer->Flags = this.Flags.Value; } else { pointer->Flags = default(SharpVk.AttachmentDescriptionFlags); } pointer->Format = this.Format; pointer->Samples = this.Samples; pointer->LoadOp = this.LoadOp; pointer->StoreOp = this.StoreOp; pointer->StencilLoadOp = this.StencilLoadOp; pointer->StencilStoreOp = this.StencilStoreOp; pointer->InitialLayout = this.InitialLayout; pointer->FinalLayout = this.FinalLayout; }