Example #1
0
        /// <summary>
        ///
        /// </summary>
        internal static unsafe SubpassDescriptionDepthStencilResolve MarshalFrom(SharpVk.Interop.Khronos.SubpassDescriptionDepthStencilResolve *pointer)
        {
            SubpassDescriptionDepthStencilResolve result = default(SubpassDescriptionDepthStencilResolve);

            result.DepthResolveMode              = pointer->DepthResolveMode;
            result.StencilResolveMode            = pointer->StencilResolveMode;
            result.DepthStencilResolveAttachment = SharpVk.Khronos.AttachmentReference2.MarshalFrom(pointer->DepthStencilResolveAttachment);
            return(result);
        }
Example #2
0
 /// <summary>
 ///
 /// </summary>
 internal unsafe void MarshalTo(SharpVk.Interop.Khronos.SubpassDescriptionDepthStencilResolve *pointer)
 {
     pointer->SType              = StructureType.SubpassDescriptionDepthStencilResolve;
     pointer->Next               = null;
     pointer->DepthResolveMode   = this.DepthResolveMode;
     pointer->StencilResolveMode = this.StencilResolveMode;
     if (this.DepthStencilResolveAttachment != null)
     {
         pointer->DepthStencilResolveAttachment = (SharpVk.Interop.Khronos.AttachmentReference2 *)(Interop.HeapUtil.Allocate <SharpVk.Interop.Khronos.AttachmentReference2>());
         this.DepthStencilResolveAttachment.Value.MarshalTo(pointer->DepthStencilResolveAttachment);
     }
     else
     {
         pointer->DepthStencilResolveAttachment = default(SharpVk.Interop.Khronos.AttachmentReference2 *);
     }
 }