Esempio n. 1
0
 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);
 }
Esempio n. 2
0
            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);
            }
Esempio n. 3
0
            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);
            }
Esempio n. 4
0
            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);
            }