public Antilatency.InterfaceContract.Bool filterRay(Antilatency.Math.float3 up, Antilatency.Math.float3 ray) { Antilatency.InterfaceContract.Bool result; Antilatency.InterfaceContract.Bool resultMarshaler; HandleExceptionCode(_VMT.filterRay(_object, up, ray, out resultMarshaler)); result = resultMarshaler; return(result); }
public string encodePlacement(Antilatency.Math.float3 position, Antilatency.Math.float3 rotation) { string result; var resultMarshaler = Antilatency.InterfaceContract.Details.ArrayOutMarshaler.create(); HandleExceptionCode(_VMT.encodePlacement(_object, position, rotation, resultMarshaler)); result = resultMarshaler.value; resultMarshaler.Dispose(); return(result); }
public Antilatency.InterfaceContract.Bool mutate(float[] powers, Antilatency.Math.float3[] rays, float sphereD, Antilatency.Math.float2[] x, Antilatency.Math.float2x3[] xOverPosition, Antilatency.Math.float3 up) { Antilatency.InterfaceContract.Bool result; Antilatency.InterfaceContract.Bool resultMarshaler; var powersMarshaler = Antilatency.InterfaceContract.Details.ArrayInMarshaler.create(powers); var raysMarshaler = Antilatency.InterfaceContract.Details.ArrayInMarshaler.create(rays); var xMarshaler = Antilatency.InterfaceContract.Details.ArrayInMarshaler.create(x); var xOverPositionMarshaler = Antilatency.InterfaceContract.Details.ArrayInMarshaler.create(xOverPosition); HandleExceptionCode(_VMT.mutate(_object, powersMarshaler, raysMarshaler, sphereD, xMarshaler, xOverPositionMarshaler, up, out resultMarshaler)); powersMarshaler.Dispose(); raysMarshaler.Dispose(); xMarshaler.Dispose(); xOverPositionMarshaler.Dispose(); result = resultMarshaler; return(result); }
public Antilatency.Alt.Tracking.MarkerIndex[] matchByPosition(Antilatency.Math.float3[] rays, Antilatency.Math.float3 origin) { Antilatency.Alt.Tracking.MarkerIndex[] result; var resultMarshaler = Antilatency.InterfaceContract.Details.ArrayOutMarshaler.create <Antilatency.Alt.Tracking.MarkerIndex>(); var raysMarshaler = Antilatency.InterfaceContract.Details.ArrayInMarshaler.create(rays); HandleExceptionCode(_VMT.matchByPosition(_object, raysMarshaler, origin, resultMarshaler)); raysMarshaler.Dispose(); result = resultMarshaler.value; resultMarshaler.Dispose(); return(result); }