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