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