Пример #1
0
 public Antilatency.Alt.Tracking.State getExtrapolatedState(Antilatency.Math.floatP3Q placement, float deltaTime)
 {
     Antilatency.Alt.Tracking.State result;
     Antilatency.Alt.Tracking.State resultMarshaler;
     HandleExceptionCode(_VMT.getExtrapolatedState(_object, placement, deltaTime, out resultMarshaler));
     result = resultMarshaler;
     return(result);
 }
Пример #2
0
            public Antilatency.InterfaceContract.Bool match(Antilatency.Math.float3[] raysUpSpace, out Antilatency.Alt.Tracking.MarkerIndex[] markersIndices, out Antilatency.Math.floatP3Q poseOfUpSpace)
            {
                Antilatency.InterfaceContract.Bool result;
                Antilatency.InterfaceContract.Bool resultMarshaler;
                var raysUpSpaceMarshaler    = Antilatency.InterfaceContract.Details.ArrayInMarshaler.create(raysUpSpace);
                var markersIndicesMarshaler = Antilatency.InterfaceContract.Details.ArrayOutMarshaler.create <Antilatency.Alt.Tracking.MarkerIndex>();

                Antilatency.Math.floatP3Q poseOfUpSpaceMarshaler;
                HandleExceptionCode(_VMT.match(_object, raysUpSpaceMarshaler, markersIndicesMarshaler, out poseOfUpSpaceMarshaler, out resultMarshaler));
                raysUpSpaceMarshaler.Dispose();
                markersIndices = markersIndicesMarshaler.value;
                markersIndicesMarshaler.Dispose();
                poseOfUpSpace = poseOfUpSpaceMarshaler;
                result        = resultMarshaler;
                return(result);
            }