/// <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); }
/// <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); } }