public static unsafe void ProgramNamedParameter4(this NVFragmentProgram thisApi, [Flow(FlowDirection.In)] uint id, [Flow(FlowDirection.In)] uint len, [Count(Count = 1), Flow(FlowDirection.In)] ReadOnlySpan <byte> name, [Flow(FlowDirection.In)] double x, [Flow(FlowDirection.In)] double y, [Flow(FlowDirection.In)] double z, [Flow(FlowDirection.In)] double w) { // SpanOverloader thisApi.ProgramNamedParameter4(id, len, in name.GetPinnableReference(), x, y, z, w); }
public static unsafe void ProgramNamedParameter4(this NVFragmentProgram thisApi, [Flow(FlowDirection.In)] uint id, [Flow(FlowDirection.In)] uint len, [Flow(FlowDirection.In)] string name, [Count(Count = 4), Flow(FlowDirection.In)] ReadOnlySpan <float> v) { // SpanOverloader thisApi.ProgramNamedParameter4(id, len, name, in v.GetPinnableReference()); }
public static unsafe void GetProgramNamedParameter(this NVFragmentProgram thisApi, [Flow(FlowDirection.In)] uint id, [Flow(FlowDirection.In)] uint len, [Flow(FlowDirection.In)] string name, [Count(Count = 4), Flow(FlowDirection.Out)] Span <double> @params) { // SpanOverloader thisApi.GetProgramNamedParameter(id, len, name, out @params.GetPinnableReference()); }
public static unsafe void GetProgramNamedParameter(this NVFragmentProgram thisApi, [Flow(FlowDirection.In)] uint id, [Flow(FlowDirection.In)] uint len, [Count(Count = 1), Flow(FlowDirection.In)] ReadOnlySpan <byte> name, [Count(Count = 4), Flow(FlowDirection.Out)] double * @params) { // SpanOverloader thisApi.GetProgramNamedParameter(id, len, in name.GetPinnableReference(), @params); }
public static unsafe void GetProgramNamedParameter(this NVFragmentProgram thisApi, [Flow(FlowDirection.In)] uint id, [Flow(FlowDirection.In)] uint len, [Flow(FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string name, [Count(Count = 4), Flow(FlowDirection.Out)] Span <float> @params) { // SpanOverloader thisApi.GetProgramNamedParameter(id, len, name, out @params.GetPinnableReference()); }
public static unsafe void ProgramNamedParameter4(this NVFragmentProgram thisApi, [Flow(FlowDirection.In)] uint id, [Flow(FlowDirection.In)] uint len, [Flow(FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string name, [Count(Count = 4), Flow(FlowDirection.In)] ReadOnlySpan <double> v) { // SpanOverloader thisApi.ProgramNamedParameter4(id, len, name, in v.GetPinnableReference()); }