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

            result.GeometryType  = pointer->GeometryType;
            result.GeometryValue = SharpVk.NVidia.GeometryData.MarshalFrom(&pointer->GeometryValue);
            result.Flags         = pointer->Flags;
            return(result);
        }
Пример #2
0
 /// <summary>
 ///
 /// </summary>
 internal unsafe void MarshalTo(SharpVk.Interop.NVidia.Geometry *pointer)
 {
     pointer->SType        = StructureType.Geometry;
     pointer->Next         = null;
     pointer->GeometryType = this.GeometryType;
     this.GeometryValue.MarshalTo(&pointer->GeometryValue);
     if (this.Flags != null)
     {
         pointer->Flags = this.Flags.Value;
     }
     else
     {
         pointer->Flags = default(SharpVk.NVidia.GeometryFlags);
     }
 }