/// <summary>To be documented.</summary> public static unsafe Result GetSerializedSceneFragmentDataMsft(this MsftSceneUnderstandingSerialization thisApi, [Count(Count = 0)] SceneMSFT scene, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <SerializedSceneFragmentDataGetInfoMSFT> getInfo, [Count(Count = 0)] uint countInput, [Count(Count = 0)] Span <uint> readOutput, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string buffer) { // SpanOverloader return(thisApi.GetSerializedSceneFragmentDataMsft(scene, in getInfo.GetPinnableReference(), countInput, ref readOutput.GetPinnableReference(), buffer)); }
/// <summary>To be documented.</summary> public static unsafe Result GetSerializedSceneFragmentDataMsft(this MsftSceneUnderstandingSerialization thisApi, [Count(Count = 0)] SceneMSFT scene, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <SerializedSceneFragmentDataGetInfoMSFT> getInfo, [Count(Count = 0)] uint countInput, [Count(Count = 0)] Span <uint> readOutput, [Count(Parameter = "countInput")] Span <byte> buffer) { // SpanOverloader return(thisApi.GetSerializedSceneFragmentDataMsft(scene, in getInfo.GetPinnableReference(), countInput, ref readOutput.GetPinnableReference(), ref buffer.GetPinnableReference())); }
/// <summary>To be documented.</summary> public static unsafe Result GetSerializedSceneFragmentDataMsft(this MsftSceneUnderstandingSerialization thisApi, [Count(Count = 0)] SceneMSFT scene, [Count(Count = 0), Flow(FlowDirection.In)] SerializedSceneFragmentDataGetInfoMSFT *getInfo, [Count(Count = 0)] uint countInput, [Count(Count = 0)] Span <uint> readOutput, string buffer) { // SpanOverloader return(thisApi.GetSerializedSceneFragmentDataMsft(scene, getInfo, countInput, ref readOutput.GetPinnableReference(), buffer)); }
/// <summary>To be documented.</summary> public static unsafe Result GetSceneComponentsMsft(this MsftSceneUnderstanding thisApi, [Count(Count = 0)] SceneMSFT scene, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <SceneComponentsGetInfoMSFT> getInfo, [Count(Count = 0)] SceneComponentsMSFT *components) { // SpanOverloader return(thisApi.GetSceneComponentsMsft(scene, in getInfo.GetPinnableReference(), components)); }
/// <summary>To be documented.</summary> public static unsafe Result LocateSceneComponentsMsft(this MsftSceneUnderstanding thisApi, [Count(Count = 0)] SceneMSFT scene, [Count(Count = 0), Flow(FlowDirection.In)] ReadOnlySpan <SceneComponentsLocateInfoMSFT> locateInfo, [Count(Count = 0)] Span <SceneComponentLocationsMSFT> locations) { // SpanOverloader return(thisApi.LocateSceneComponentsMsft(scene, in locateInfo.GetPinnableReference(), ref locations.GetPinnableReference())); }
/// <summary>To be documented.</summary> public static unsafe Result GetSceneMeshBuffersMsft(this MsftSceneUnderstanding thisApi, [Count(Count = 0)] SceneMSFT scene, [Count(Count = 0), Flow(FlowDirection.In)] SceneMeshBuffersGetInfoMSFT *getInfo, [Count(Count = 0)] Span <SceneMeshBuffersMSFT> buffers) { // SpanOverloader return(thisApi.GetSceneMeshBuffersMsft(scene, getInfo, ref buffers.GetPinnableReference())); }