private static void PrintEnvironmentMarkers( Antilatency.Alt.Tracking.IEnvironment environment) { var markers = environment.getMarkers(); Console.WriteLine("Environment markers:"); for (var i = 0; i < markers.Length; ++i) { Console.WriteLine(" marker {0,-15} : {1,-12:G5} {2,-12:G5} {3,-12:G5}", i, markers[i].x, markers[i].y, markers[i].z); } Console.WriteLine(); }
public Antilatency.Alt.Tracking.ITrackingCotask startTask(Antilatency.DeviceNetwork.INetwork network, Antilatency.DeviceNetwork.NodeHandle node, Antilatency.Alt.Tracking.IEnvironment environment) { Antilatency.Alt.Tracking.ITrackingCotask result; System.IntPtr resultMarshaler; var networkMarshaler = Antilatency.InterfaceContract.Details.InterfaceMarshaler.ManagedToNative <Antilatency.DeviceNetwork.INetwork>(network); var environmentMarshaler = Antilatency.InterfaceContract.Details.InterfaceMarshaler.ManagedToNative <Antilatency.Alt.Tracking.IEnvironment>(environment); HandleExceptionCode(_VMT.startTask(_object, networkMarshaler, node, environmentMarshaler, out resultMarshaler)); result = (resultMarshaler == System.IntPtr.Zero) ? null : new Antilatency.Alt.Tracking.Details.ITrackingCotaskWrapper(resultMarshaler); return(result); }
public static void UseEnvironment(Antilatency.Alt.Tracking.IEnvironment environment) { var rawInterfacePtr = Antilatency.InterfaceContract.Details.InterfaceMarshaler.ManagedToNative(environment); _UseEnvironment(rawInterfacePtr); }
public Antilatency.Alt.Tracking.ITask createTracking(Antilatency.DeviceNetwork.IFactory factory, Antilatency.DeviceNetwork.NodeHandle nodeHandle, Antilatency.Alt.Tracking.IEnvironment environment) { Antilatency.Alt.Tracking.ITask result; System.IntPtr resultMarshaler; var factoryMarshaler = AntilatencyInterfaceContract.Details.InterfaceMarshaler.ManagedToNative <Antilatency.DeviceNetwork.IFactory>(factory); var environmentMarshaler = AntilatencyInterfaceContract.Details.InterfaceMarshaler.ManagedToNative <Antilatency.Alt.Tracking.IEnvironment>(environment); HandleExceptionCode(_VMT.createTracking(_object, factoryMarshaler, nodeHandle, environmentMarshaler, out resultMarshaler)); result = (resultMarshaler == System.IntPtr.Zero) ? null : new Antilatency.Alt.Tracking.Details.ITaskWrapper(resultMarshaler); return(result); }