Пример #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="pointer">
        /// </param>
        internal static unsafe SubpassDependency2 MarshalFrom(SharpVk.Interop.SubpassDependency2 *pointer)
        {
            SubpassDependency2 result = default(SubpassDependency2);

            result.SourceSubpass         = pointer->SourceSubpass;
            result.DestinationSubpass    = pointer->DestinationSubpass;
            result.SourceStageMask       = pointer->SourceStageMask;
            result.DestinationStageMask  = pointer->DestinationStageMask;
            result.SourceAccessMask      = pointer->SourceAccessMask;
            result.DestinationAccessMask = pointer->DestinationAccessMask;
            result.DependencyFlags       = pointer->DependencyFlags;
            result.ViewOffset            = pointer->ViewOffset;
            return(result);
        }
Пример #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="pointer">
 /// </param>
 internal unsafe void MarshalTo(SharpVk.Interop.SubpassDependency2 *pointer)
 {
     pointer->SType                = StructureType.SubpassDependency2Version;
     pointer->Next                 = null;
     pointer->SourceSubpass        = this.SourceSubpass;
     pointer->DestinationSubpass   = this.DestinationSubpass;
     pointer->SourceStageMask      = this.SourceStageMask;
     pointer->DestinationStageMask = this.DestinationStageMask;
     if (this.SourceAccessMask != null)
     {
         pointer->SourceAccessMask = this.SourceAccessMask.Value;
     }
     else
     {
         pointer->SourceAccessMask = default(SharpVk.AccessFlags);
     }
     if (this.DestinationAccessMask != null)
     {
         pointer->DestinationAccessMask = this.DestinationAccessMask.Value;
     }
     else
     {
         pointer->DestinationAccessMask = default(SharpVk.AccessFlags);
     }
     if (this.DependencyFlags != null)
     {
         pointer->DependencyFlags = this.DependencyFlags.Value;
     }
     else
     {
         pointer->DependencyFlags = default(SharpVk.DependencyFlags);
     }
     if (this.ViewOffset != null)
     {
         pointer->ViewOffset = this.ViewOffset.Value;
     }
     else
     {
         pointer->ViewOffset = default(int);
     }
 }