/// <summary> /// /// </summary> internal static unsafe ObjectTableVertexBufferEntry MarshalFrom(SharpVk.Interop.NVidia.Experimental.ObjectTableVertexBufferEntry *pointer) { ObjectTableVertexBufferEntry result = default(ObjectTableVertexBufferEntry); result.Type = pointer->Type; result.Flags = pointer->Flags; result.Buffer = new SharpVk.Buffer(default(SharpVk.Device), pointer->Buffer); return(result); }
/// <summary> /// /// </summary> internal unsafe void MarshalTo(SharpVk.Interop.NVidia.Experimental.ObjectTableVertexBufferEntry *pointer) { pointer->Type = this.Type; pointer->Flags = this.Flags; pointer->Buffer = this.Buffer?.handle ?? default(SharpVk.Interop.Buffer); }