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); }
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); }