Пример #1
0
        /// <summary>
        ///
        /// </summary>
        internal static unsafe AttachmentDescription2 MarshalFrom(SharpVk.Interop.Khronos.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);
        }
Пример #2
0
 /// <summary>
 ///
 /// </summary>
 internal unsafe void MarshalTo(SharpVk.Interop.Khronos.AttachmentDescription2 *pointer)
 {
     pointer->SType = StructureType.AttachmentDescription2;
     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;
 }