From 4b7b6c9cbcc68e96f840e13255924ca2f8e426a7 Mon Sep 17 00:00:00 2001 From: ogoshen Date: Wed, 27 Mar 2019 15:04:34 +0200 Subject: [PATCH] updated c# wrapper, samples and unity --- wrappers/csharp/Documentation/cookbook.md | 4 +- .../Intel.RealSense/Base/DeleterHandle.cs | 5 +- .../csharp/Intel.RealSense/Base/Object.cs | 2 + .../csharp/Intel.RealSense/CMakeLists.txt | 1 + .../Intel.RealSense/Devices/AdvancedDevice.cs | 2 +- .../csharp/Intel.RealSense/Devices/Device.cs | 74 +- .../Intel.RealSense/Devices/DeviceList.cs | 37 +- .../csharp/Intel.RealSense/Frames/Frame.cs | 32 +- .../csharp/Intel.RealSense/Frames/FrameSet.cs | 79 +- .../csharp/Intel.RealSense/Frames/Points.cs | 6 + .../Helpers/ICompositeDisposable.cs | 4 + .../Intel.RealSense/Helpers/ObjectPool.cs | 13 +- .../csharp/Intel.RealSense/NativeMethods.cs | 34 +- .../Intel.RealSense/Options/CMakeLists.txt | 8 + .../csharp/Intel.RealSense/Options/IOption.cs | 43 + .../{Types => Options}/IOptions.cs | 2 + .../{Types => Options}/IOptionsContainer.cs | 4 +- .../Intel.RealSense/Options/OptionInternal.cs | 112 ++ .../Intel.RealSense/Options/OptionsList.cs | 142 ++ .../Intel.RealSense/Pipeline/Pipeline.cs | 14 +- .../Pipeline/PipelineProfile.cs | 15 +- .../Intel.RealSense/Processing/CMakeLists.txt | 2 +- .../Intel.RealSense/Processing/Colorizer.cs | 5 + .../Processing/CustomProcessingBlock.cs | 10 +- .../Processing/DecimationFilter.cs | 5 + .../Processing/DisparityTransform.cs | 5 + .../Processing/HoleFillingFilter.cs | 5 + .../Intel.RealSense/Processing/PointCloud.cs | 5 + .../Processing/ProcessingBlock.cs | 43 +- .../Processing/ProcessingBlockList.cs | 77 +- .../Processing/SpatialFilter.cs | 5 + .../Intel.RealSense/Processing/Syncer.cs | 5 + .../Processing/TemporalFilter.cs | 5 + .../Processing/ThresholdFilter.cs | 5 + ...rFix.cs => ZeroOrderInvalidationFilter.cs} | 23 +- .../csharp/Intel.RealSense/Sensors/Sensor.cs | 267 +-- .../Intel.RealSense/Sensors/SensorList.cs | 26 +- .../StreamProfiles/StreamProfile.cs | 10 + .../StreamProfiles/StreamProfileList.cs | 31 +- .../Intel.RealSense/Types/CMakeLists.txt | 4 +- .../Intel.RealSense/Types/Enums/Extension.cs | 6 +- .../Intel.RealSense/Types/Enums/Option.cs | 14 +- .../csharp/Intel.RealSense/Types/IOption.cs | 33 - .../Intel.RealSense/Types/InfoCollection.cs | 118 ++ .../csharp/cs-tutorial-1-depth/Program.cs | 5 +- .../cs-tutorial-2-capture/Window.xaml.cs | 11 +- .../cs-tutorial-3-processing/Window.xaml.cs | 41 +- .../cs-tutorial-4-software-dev/Window.xaml.cs | 9 +- .../Editor/RsDeviceInspectorEditor.cs | 2 +- .../RealSenseSDK2.0/Misc/SampleSceneUI.unity | 20 +- .../Misc/Utils/RsDeviceListener.cs | 17 +- .../PointCloudProcessingBlocks.asset | 15 + .../Samples/PointCloudProcessingBlocks.unity | 1706 +++++++++++++++-- .../RealSenseSDK2.0/Scenes/Samples/SLAM.unity | 2 +- .../RealSenseSDK2.0/Scenes/StartHere.unity | 4 +- .../RealSenseSDK2.0/Scripts/RsDevice.cs | 27 +- .../Scripts/RsDeviceInspector.cs | 19 +- .../Scripts/RsPointCloudRenderer.cs | 2 +- .../Scripts/RsPoseStreamTransformer.cs | 2 +- .../Scripts/RsStreamTextureRenderer.cs | 2 +- .../Scripts/RsVideoStreamRequest.cs | 2 +- .../Assets/StreamingAssets/StreamingAssets | Bin 1018 -> 1020 bytes .../StreamingAssets/StreamingAssets.manifest | 2 +- .../Assets/StreamingAssets/sample_assets | Bin 113789 -> 113500 bytes .../StreamingAssets/sample_assets.manifest | 8 +- .../Assets/StreamingAssets/sample_scenes | Bin 164971 -> 165431 bytes .../StreamingAssets/sample_scenes.manifest | 4 +- 67 files changed, 2544 insertions(+), 698 deletions(-) create mode 100644 wrappers/csharp/Intel.RealSense/Options/CMakeLists.txt create mode 100644 wrappers/csharp/Intel.RealSense/Options/IOption.cs rename wrappers/csharp/Intel.RealSense/{Types => Options}/IOptions.cs (88%) rename wrappers/csharp/Intel.RealSense/{Types => Options}/IOptionsContainer.cs (86%) create mode 100644 wrappers/csharp/Intel.RealSense/Options/OptionInternal.cs create mode 100644 wrappers/csharp/Intel.RealSense/Options/OptionsList.cs rename wrappers/csharp/Intel.RealSense/Processing/{ZeroOrderFix.cs => ZeroOrderInvalidationFilter.cs} (51%) delete mode 100644 wrappers/csharp/Intel.RealSense/Types/IOption.cs create mode 100644 wrappers/csharp/Intel.RealSense/Types/InfoCollection.cs diff --git a/wrappers/csharp/Documentation/cookbook.md b/wrappers/csharp/Documentation/cookbook.md index d4e4d407d7..1d58f56e91 100644 --- a/wrappers/csharp/Documentation/cookbook.md +++ b/wrappers/csharp/Documentation/cookbook.md @@ -182,12 +182,12 @@ PipelineProfile selection = pipe.Start(); var selected_device = selection.Device; var depth_sensor = selected_device.Sensors[0]; -if (depth_sensor.Options[Option.EmitterEnabled].Supported) +if (depth_sensor.Options.Supports(Option.EmitterEnabled)) { depth_sensor.Options[Option.EmitterEnabled].Value = 1f; // Enable emitter depth_sensor.Options[Option.EmitterEnabled].Value = 0f; // Disable emitter } -if (depth_sensor.Options[Option.LaserPower].Supported) +if (depth_sensor.Options.Supports(Option.LaserPower)) { var laserPower = depth_sensor.Options[Option.LaserPower]; laserPower.Value = laserPower.Max; // Set max power diff --git a/wrappers/csharp/Intel.RealSense/Base/DeleterHandle.cs b/wrappers/csharp/Intel.RealSense/Base/DeleterHandle.cs index c3445fe897..4d76472a2c 100644 --- a/wrappers/csharp/Intel.RealSense/Base/DeleterHandle.cs +++ b/wrappers/csharp/Intel.RealSense/Base/DeleterHandle.cs @@ -4,6 +4,7 @@ namespace Intel.RealSense.Base { using System; + using System.Diagnostics; using System.Runtime.InteropServices; using System.Security; @@ -15,6 +16,7 @@ namespace Intel.RealSense.Base /// Native handle with deleter delegate to release unmanaged resources /// // TODO: CriticalFinalizerObject & CER + //[DebuggerDisplay("{deleter?.Method.Name,nq}", Name = nameof(Deleter))] internal sealed class DeleterHandle : IDisposable { private IntPtr handle; @@ -64,8 +66,9 @@ internal void Reset(IntPtr ptr) internal void Reset(IntPtr ptr, Deleter deleter) { + this.handle = ptr; this.deleter = deleter; - Reset(ptr); + //GC.ReRegisterForFinalize(this); } ~DeleterHandle() diff --git a/wrappers/csharp/Intel.RealSense/Base/Object.cs b/wrappers/csharp/Intel.RealSense/Base/Object.cs index a25f9aef2f..b1cc94b62c 100644 --- a/wrappers/csharp/Intel.RealSense/Base/Object.cs +++ b/wrappers/csharp/Intel.RealSense/Base/Object.cs @@ -4,6 +4,7 @@ namespace Intel.RealSense.Base { using System; + using System.Diagnostics; /// /// Base class for disposable objects with native resources @@ -11,6 +12,7 @@ namespace Intel.RealSense.Base public abstract class Object : IDisposable { // TODO: rename, kept for backwards compatiblity + [DebuggerBrowsable(DebuggerBrowsableState.Never)] internal readonly DeleterHandle m_instance; /// diff --git a/wrappers/csharp/Intel.RealSense/CMakeLists.txt b/wrappers/csharp/Intel.RealSense/CMakeLists.txt index 1583854d80..c9a56254e9 100644 --- a/wrappers/csharp/Intel.RealSense/CMakeLists.txt +++ b/wrappers/csharp/Intel.RealSense/CMakeLists.txt @@ -23,6 +23,7 @@ include(StreamProfiles/CMakeLists.txt) include(Sensors/CMakeLists.txt) include(Types/CMakeLists.txt) include(Helpers/CMakeLists.txt) +include(Options/CMakeLists.txt) csharp_set_designer_cs_properties( .nuget/Intel.RealSense.targets diff --git a/wrappers/csharp/Intel.RealSense/Devices/AdvancedDevice.cs b/wrappers/csharp/Intel.RealSense/Devices/AdvancedDevice.cs index 6e86f674dd..48e799e4f9 100644 --- a/wrappers/csharp/Intel.RealSense/Devices/AdvancedDevice.cs +++ b/wrappers/csharp/Intel.RealSense/Devices/AdvancedDevice.cs @@ -35,7 +35,7 @@ public static AdvancedDevice FromDevice(Device dev) /// /// Gets or sets a value indicating whether Advanced-Mode is enabled /// - /// true when Advanced-Mode is enabled + /// when Advanced-Mode is enabled public bool AdvancedModeEnabled { get diff --git a/wrappers/csharp/Intel.RealSense/Devices/Device.cs b/wrappers/csharp/Intel.RealSense/Devices/Device.cs index b8c481198e..8e8452cc9c 100644 --- a/wrappers/csharp/Intel.RealSense/Devices/Device.cs +++ b/wrappers/csharp/Intel.RealSense/Devices/Device.cs @@ -6,6 +6,7 @@ namespace Intel.RealSense using System; using System.Collections; using System.Collections.Generic; + using System.Collections.ObjectModel; using System.Runtime.InteropServices; /// @@ -15,7 +16,7 @@ public class Device : Base.PooledObject { internal override void Initialize() { - Info = new CameraInfos(this); + Info = new InfoCollection(NativeMethods.rs2_supports_device_info, NativeMethods.rs2_get_device_info, Handle); } internal Device(IntPtr ptr) @@ -40,87 +41,36 @@ internal static T Create(IntPtr ptr, Base.Deleter deleter) where T : Device { var dev = ObjectPool.Get(ptr); - dev.m_instance.Reset(ptr, deleter); + dev.Reset(ptr, deleter); return dev; } - public class CameraInfos : IEnumerable> - { - private readonly Device device; - - internal CameraInfos(Device device) - { - this.device = device; - } - - /// - /// Retrieve camera specific information, like versions of various internal components. - /// - /// Camera info type to retrieve - /// The requested camera info string, in a format specific to the device model - public string this[CameraInfo info] - { - get - { - object err; - if (NativeMethods.rs2_supports_device_info(device.Handle, info, out err) > 0) - { - return Marshal.PtrToStringAnsi(NativeMethods.rs2_get_device_info(device.Handle, info, out err)); - } - - return null; - } - } - - private static readonly CameraInfo[] CameraInfoValues = Enum.GetValues(typeof(CameraInfo)) as CameraInfo[]; - - /// - public IEnumerator> GetEnumerator() - { - object error; - foreach (var key in CameraInfoValues) { - if (NativeMethods.rs2_supports_device_info(device.Handle, key, out error) > 0) - { - var value = Marshal.PtrToStringAnsi(NativeMethods.rs2_get_device_info(device.Handle, key, out error)); - yield return new KeyValuePair(key, value); - } - } - } - - /// - IEnumerator IEnumerable.GetEnumerator() - { - return GetEnumerator(); - } - } - /// /// Gets camera specific information, like versions of various internal components /// - public CameraInfos Info { get; private set; } + public InfoCollection Info { get; private set; } /// /// create a static snapshot of all connected devices at the time of the call /// /// The list of sensors - public SensorList QuerySensors() + public ReadOnlyCollection QuerySensors() { object error; var ptr = NativeMethods.rs2_query_sensors(Handle, out error); - return new SensorList(ptr); + using (var sl = new SensorList(ptr)) + { + var a = new Sensor[sl.Count]; + sl.CopyTo(a, 0); + return Array.AsReadOnly(a); + } } /// /// Gets a static snapshot of all connected devices at the time of the call /// /// The list of sensors - public SensorList Sensors - { - get - { - return QuerySensors(); - } - } + public ReadOnlyCollection Sensors => QuerySensors(); /// /// Send hardware reset request to the device. The actual reset is asynchronous. diff --git a/wrappers/csharp/Intel.RealSense/Devices/DeviceList.cs b/wrappers/csharp/Intel.RealSense/Devices/DeviceList.cs index c044dce4a1..b33510fd06 100644 --- a/wrappers/csharp/Intel.RealSense/Devices/DeviceList.cs +++ b/wrappers/csharp/Intel.RealSense/Devices/DeviceList.cs @@ -6,12 +6,45 @@ namespace Intel.RealSense using System; using System.Collections; using System.Collections.Generic; + using System.Diagnostics; using System.Runtime.InteropServices; + [DebuggerTypeProxy(typeof(DeviceListDebugView))] + [DebuggerDisplay("Count = {Count}")] public class DeviceList : Base.Object, IEnumerable { internal static readonly Base.Deleter DeviceDeleter = NativeMethods.rs2_delete_device; + internal sealed class DeviceListDebugView + { + private readonly DeviceList dl; + + [DebuggerBrowsable(DebuggerBrowsableState.RootHidden)] + public Device[] Items + { + get + { + Device[] array = new Device[dl.Count]; + for (int i = 0; i < dl.Count; i++) + { + array.SetValue(dl[i], i); + } + + return array; + } + } + + public DeviceListDebugView(DeviceList optionList) + { + if (optionList == null) + { + throw new ArgumentNullException(nameof(optionList)); + } + + dl = optionList; + } + } + /// /// Initializes a new instance of the class. /// @@ -33,7 +66,7 @@ public IEnumerator GetEnumerator() for (int i = 0; i < deviceCount; i++) { var ptr = NativeMethods.rs2_create_device(Handle, i, out error); - yield return Device.Create(ptr, DeviceDeleter); + yield return Device.Create(ptr, NativeMethods.rs2_delete_device); } } @@ -64,7 +97,7 @@ public Device this[int index] { object error; var ptr = NativeMethods.rs2_create_device(Handle, index, out error); - return Device.Create(ptr, DeviceDeleter); + return Device.Create(ptr, NativeMethods.rs2_delete_device); } } diff --git a/wrappers/csharp/Intel.RealSense/Frames/Frame.cs b/wrappers/csharp/Intel.RealSense/Frames/Frame.cs index 3c97d2d7c9..00acdf26cd 100644 --- a/wrappers/csharp/Intel.RealSense/Frames/Frame.cs +++ b/wrappers/csharp/Intel.RealSense/Frames/Frame.cs @@ -5,6 +5,8 @@ namespace Intel.RealSense { using System; using System.Collections.Generic; + using System.Diagnostics; + using System.Linq; using System.Runtime.InteropServices; /// @@ -12,12 +14,15 @@ namespace Intel.RealSense /// public class Frame : Base.PooledObject { + [DebuggerBrowsable(DebuggerBrowsableState.Never)] + private static readonly Base.Deleter FrameReleaser = NativeMethods.rs2_release_frame; + internal override void Initialize() { } internal Frame(IntPtr ptr) - : base(ptr, NativeMethods.rs2_release_frame) + : base(ptr, FrameReleaser) { } @@ -57,7 +62,7 @@ public static T Create(Frame other) /// Test if the given frame can be extended to the requested extension /// The extension to which the frame should be tested if it is extendable - /// true iff the frame can be extended to the given extension + /// iff the frame can be extended to the given extension public bool Is(Extension extension) { object error; @@ -73,7 +78,7 @@ public T As() return Create(this); } - /// Returns a strongly-typed clone, this is disposed + /// Returns a strongly-typed clone, is disposed /// type or subclass /// an instance of public T Cast() @@ -111,9 +116,11 @@ public void Keep() /// /// Gets a value indicating whether frame is a composite frame - /// Shorthand for Is(Extension.CompositeFrame) + /// Shorthand for Is() /// - /// true if frame is a composite frame and false otherwise + /// + /// if frame is a composite frame and false otherwise + [DebuggerBrowsable(DebuggerBrowsableState.Never)] public bool IsComposite { get @@ -149,6 +156,7 @@ public T GetProfile() /// /// Gets the stream profile that was used to start the stream of this frame /// + /// public StreamProfile Profile => GetProfile(); /// Gets the frame number of the frame @@ -213,5 +221,19 @@ public bool SupportsFrameMetaData(FrameMetadataValue frame_metadata) object error; return NativeMethods.rs2_supports_frame_metadata(Handle, frame_metadata, out error) != 0; } + +#if DEBUGGER_METADATA + private static readonly FrameMetadataValue[] MetadataValues = Enum.GetValues(typeof(FrameMetadataValue)) as FrameMetadataValue[]; + public ICollection> MetaData + { + get + { + return MetadataValues + .Where(m => SupportsFrameMetaData(m)) + .Select(m => new KeyValuePair(m, GetFrameMetadata(m))) + .ToArray(); + } + } +#endif } } diff --git a/wrappers/csharp/Intel.RealSense/Frames/FrameSet.cs b/wrappers/csharp/Intel.RealSense/Frames/FrameSet.cs index 49ba2a4059..24a07bfb5a 100644 --- a/wrappers/csharp/Intel.RealSense/Frames/FrameSet.cs +++ b/wrappers/csharp/Intel.RealSense/Frames/FrameSet.cs @@ -6,12 +6,17 @@ namespace Intel.RealSense using System; using System.Collections; using System.Collections.Generic; + using System.Diagnostics; using System.Runtime.InteropServices; public class FrameSet : Frame, ICompositeDisposable, IEnumerable { private readonly List disposables = new List(); + + [DebuggerBrowsable(DebuggerBrowsableState.Never)] private readonly Enumerator enumerator; + + [DebuggerBrowsable(DebuggerBrowsableState.Never)] private int count; /// @@ -54,6 +59,9 @@ internal FrameSet(IntPtr ptr) enumerator = new Enumerator(this); } + [DebuggerBrowsable(DebuggerBrowsableState.Never)] + public new bool IsComposite => true; + /// /// Cast this to a /// @@ -83,7 +91,7 @@ public void ForEach(Action action) public T FirstOrDefault(Stream stream, Format format = Format.Any) where T : Frame { - return FirstOrDefault(stream, format).Cast(); + return FirstOrDefault(stream, format)?.Cast(); } public Frame FirstOrDefault(Stream stream, Format format = Format.Any) @@ -142,57 +150,39 @@ public T First(Stream stream, Format format = Format.Any) return f; } - public Frame First(Stream stream, Format format = Format.Any) - { - return First(stream, format); - } + /// + /// Retrieve back the first frame of specific stream type, if no frame found, error will be thrown + /// + /// stream type of frame to be retrieved + /// format type of frame to be retrieved, defaults to + /// first found frame with type and type + /// Thrown when requested type not found + /// + public Frame First(Stream stream, Format format = Format.Any) => First(stream, format); - public DepthFrame DepthFrame - { - get - { - return FirstOrDefault(Stream.Depth, Format.Z16); - } - } + /// Gets the first depth frame + public DepthFrame DepthFrame => FirstOrDefault(Stream.Depth, Format.Z16); - public VideoFrame ColorFrame - { - get - { - return FirstOrDefault(Stream.Color); - } - } + /// Gets the first color frame + public VideoFrame ColorFrame => FirstOrDefault(Stream.Color); - public VideoFrame InfraredFrame - { - get - { - return FirstOrDefault(Stream.Infrared); - } - } + /// Gets the first infrared frame + public VideoFrame InfraredFrame => FirstOrDefault(Stream.Infrared); - public VideoFrame FishEyeFrame - { - get - { - return FirstOrDefault(Stream.Fisheye)?.As(); - } - } + /// Gets the first fisheye frame + public VideoFrame FishEyeFrame => FirstOrDefault(Stream.Fisheye); - public PoseFrame PoseFrame - { - get - { - return FirstOrDefault(Stream.Pose)?.As(); - } - } + /// Gets the first pose frame + public PoseFrame PoseFrame => FirstOrDefault(Stream.Pose); + /// public IEnumerator GetEnumerator() { enumerator.Reset(); return enumerator; } + /// IEnumerator IEnumerable.GetEnumerator() { enumerator.Reset(); @@ -201,13 +191,7 @@ IEnumerator IEnumerable.GetEnumerator() /// Gets the number of frames embedded within a composite frame /// Number of embedded frames - public int Count - { - get - { - return count; - } - } + public int Count => count; /// Extract frame from within a composite frame /// Index of the frame to extract within the composite frame @@ -268,6 +252,7 @@ protected override void Dispose(bool disposing) base.Dispose(disposing); } + /// public void AddDisposable(IDisposable disposable) { if (disposable == this) diff --git a/wrappers/csharp/Intel.RealSense/Frames/Points.cs b/wrappers/csharp/Intel.RealSense/Frames/Points.cs index 36778c6f20..30603a789e 100644 --- a/wrappers/csharp/Intel.RealSense/Frames/Points.cs +++ b/wrappers/csharp/Intel.RealSense/Frames/Points.cs @@ -112,5 +112,11 @@ public void CopyTextureCoords(T[] textureArray) handle.Free(); } } + + public void ExportToPLY(string fname, Frame texture) + { + object error; + NativeMethods.rs2_export_to_ply(Handle, fname, texture.Handle, out error); + } } } diff --git a/wrappers/csharp/Intel.RealSense/Helpers/ICompositeDisposable.cs b/wrappers/csharp/Intel.RealSense/Helpers/ICompositeDisposable.cs index 95b574bf02..614a46d3ab 100644 --- a/wrappers/csharp/Intel.RealSense/Helpers/ICompositeDisposable.cs +++ b/wrappers/csharp/Intel.RealSense/Helpers/ICompositeDisposable.cs @@ -10,6 +10,10 @@ namespace Intel.RealSense /// public interface ICompositeDisposable : IDisposable { + /// + /// Add an object to to be disposed along with this instance + /// + /// an to to be disposed along with this instance void AddDisposable(IDisposable disposable); } diff --git a/wrappers/csharp/Intel.RealSense/Helpers/ObjectPool.cs b/wrappers/csharp/Intel.RealSense/Helpers/ObjectPool.cs index 9b341a1636..3ca525b117 100644 --- a/wrappers/csharp/Intel.RealSense/Helpers/ObjectPool.cs +++ b/wrappers/csharp/Intel.RealSense/Helpers/ObjectPool.cs @@ -57,7 +57,7 @@ private static object CreateInstance(Type t, IntPtr ptr) } var ctorinfo = t.GetConstructor( - BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.CreateInstance, + BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.CreateInstance, null, new Type[] { typeof(IntPtr) }, null); @@ -96,6 +96,12 @@ private static object Get(Type t, IntPtr ptr) return CreateInstance(t, ptr); } + /// + /// Get an object from the pool, should be released back + /// + /// type of object + /// native handle + /// an object of type public static T Get(IntPtr ptr) where T : Base.PooledObject { @@ -107,6 +113,11 @@ public static T Get(IntPtr ptr) return Get(typeof(T), ptr) as T; } + /// + /// Return an object to the pool + /// + /// type of object + /// object to return to pool public static void Release(T obj) where T : Base.PooledObject { diff --git a/wrappers/csharp/Intel.RealSense/NativeMethods.cs b/wrappers/csharp/Intel.RealSense/NativeMethods.cs index d1c3fadd68..7c2ef72a8b 100644 --- a/wrappers/csharp/Intel.RealSense/NativeMethods.cs +++ b/wrappers/csharp/Intel.RealSense/NativeMethods.cs @@ -119,6 +119,12 @@ internal static MemCpyDelegate GetMethod() [DllImport(dllName, CallingConvention = CallingConvention.Cdecl)] internal static extern int rs2_processing_block_register_simple_option(IntPtr block, Option option_id, float min, float max, float step, float def, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); + [DllImport(dllName, CallingConvention = CallingConvention.Cdecl)] + internal static extern IntPtr rs2_get_processing_block_info(IntPtr block, CameraInfo info, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); + + [DllImport(dllName, CallingConvention = CallingConvention.Cdecl)] + internal static extern int rs2_supports_processing_block_info(IntPtr block, CameraInfo info, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); + [DllImport(dllName, CallingConvention = CallingConvention.Cdecl)] internal static extern void rs2_start_processing_queue(IntPtr block, IntPtr queue, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); @@ -181,6 +187,18 @@ internal static MemCpyDelegate GetMethod() [DllImport(dllName, CallingConvention = CallingConvention.Cdecl)] internal static extern void rs2_set_option(IntPtr options, Option option, float value, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); + [DllImport(dllName, CallingConvention = CallingConvention.Cdecl)] + internal static extern IntPtr rs2_get_options_list(IntPtr options, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); + + [DllImport(dllName, CallingConvention = CallingConvention.Cdecl)] + internal static extern int rs2_get_options_list_size(IntPtr options, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); + + [DllImport(dllName, CallingConvention = CallingConvention.Cdecl)] + internal static extern Option rs2_get_option_from_list(IntPtr options_list, int i, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); + + [DllImport(dllName, CallingConvention = CallingConvention.Cdecl)] + internal static extern void rs2_delete_options_list(IntPtr options_list); + [DllImport(dllName, CallingConvention = CallingConvention.Cdecl)] internal static extern int rs2_supports_option(IntPtr options, Option option, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); @@ -243,6 +261,9 @@ internal static MemCpyDelegate GetMethod() [DllImport(dllName, CallingConvention = CallingConvention.Cdecl)] internal static extern int rs2_get_frame_points_count(IntPtr frame, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); + [DllImport(dllName, CallingConvention = CallingConvention.Cdecl)] + internal static extern void rs2_export_to_ply(IntPtr frame, string fname, IntPtr texture, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); + [DllImport(dllName, CallingConvention = CallingConvention.Cdecl)] internal static extern IntPtr rs2_get_frame_stream_profile(IntPtr frame, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); @@ -344,18 +365,15 @@ internal static MemCpyDelegate GetMethod() [DllImport(dllName, CallingConvention = CallingConvention.Cdecl)] internal static extern IntPtr rs2_get_recommended_processing_blocks(IntPtr device, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); - [DllImport(dllName, CallingConvention = CallingConvention.Cdecl)] internal static extern IntPtr rs2_get_processing_block(IntPtr device, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); - [DllImport(dllName, CallingConvention = CallingConvention.Cdecl)] internal static extern IntPtr rs2_get_stream_profile(IntPtr list, int index, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); [DllImport(dllName, CallingConvention = CallingConvention.Cdecl)] internal static extern IntPtr rs2_get_processing_block(IntPtr list, int index, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); - [DllImport(dllName, CallingConvention = CallingConvention.Cdecl)] internal static extern void rs2_get_stream_profile_data(IntPtr mode, out Stream stream, out Format format, out int index, out int unique_id, out int framerate, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); @@ -374,7 +392,6 @@ internal static MemCpyDelegate GetMethod() [DllImport(dllName, CallingConvention = CallingConvention.Cdecl)] internal static extern int rs2_is_processing_block_extendable_to(IntPtr mode, Extension type, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); - [DllImport(dllName, CallingConvention = CallingConvention.Cdecl)] internal static extern void rs2_get_video_stream_resolution(IntPtr from, out int width, out int height, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); @@ -409,19 +426,16 @@ internal static MemCpyDelegate GetMethod() internal static extern int rs2_import_localization_map(IntPtr sensor, IntPtr raw_data_to_send, uint size_of_raw_data_to_send, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); [DllImport(dllName, CallingConvention = CallingConvention.Cdecl)] - internal static extern int rs2_set_static_node(IntPtr sensor, [MarshalAs(UnmanagedType.LPStr)] string guid, Math.Vector pos, Math.Quaternion orient, - [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); + internal static extern int rs2_set_static_node(IntPtr sensor, [MarshalAs(UnmanagedType.LPStr)] string guid, Math.Vector pos, Math.Quaternion orient, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); [DllImport(dllName, CallingConvention = CallingConvention.Cdecl)] - internal static extern int rs2_get_static_node(IntPtr sensor, [MarshalAs(UnmanagedType.LPStr)] string guid, out Math.Vector pos, out Math.Quaternion orient, - [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); + internal static extern int rs2_get_static_node(IntPtr sensor, [MarshalAs(UnmanagedType.LPStr)] string guid, out Math.Vector pos, out Math.Quaternion orient, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); [DllImport(dllName, CallingConvention = CallingConvention.Cdecl)] internal static extern int rs2_load_wheel_odometry_config(IntPtr sensor, IntPtr wheel_odometry_cfg_buf, uint size_of_buf, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); [DllImport(dllName, CallingConvention = CallingConvention.Cdecl)] - internal static extern int rs2_send_wheel_odometry(IntPtr sensor, byte wo_sensor_id, uint frame_num, Math.Vector translational_velocity, - [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); + internal static extern int rs2_send_wheel_odometry(IntPtr sensor, byte wo_sensor_id, uint frame_num, Math.Vector translational_velocity, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); [DllImport(dllName, CallingConvention = CallingConvention.Cdecl)] internal static extern void rs2_get_motion_intrinsics(IntPtr profile, out MotionDeviceIntrinsics intrinsics, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); diff --git a/wrappers/csharp/Intel.RealSense/Options/CMakeLists.txt b/wrappers/csharp/Intel.RealSense/Options/CMakeLists.txt new file mode 100644 index 0000000000..1d6babc036 --- /dev/null +++ b/wrappers/csharp/Intel.RealSense/Options/CMakeLists.txt @@ -0,0 +1,8 @@ +target_sources(${LRS_DOTNET_TARGET} + PRIVATE + "${CMAKE_CURRENT_LIST_DIR}/IOption.cs" + "${CMAKE_CURRENT_LIST_DIR}/IOptions.cs" + "${CMAKE_CURRENT_LIST_DIR}/IOptionsContainer.cs" + "${CMAKE_CURRENT_LIST_DIR}/OptionsList.cs" + "${CMAKE_CURRENT_LIST_DIR}/OptionInternal.cs" +) diff --git a/wrappers/csharp/Intel.RealSense/Options/IOption.cs b/wrappers/csharp/Intel.RealSense/Options/IOption.cs new file mode 100644 index 0000000000..e6b2aeb6a7 --- /dev/null +++ b/wrappers/csharp/Intel.RealSense/Options/IOption.cs @@ -0,0 +1,43 @@ +// License: Apache 2.0. See LICENSE file in root directory. +// Copyright(c) 2017 Intel Corporation. All Rights Reserved. + +namespace Intel.RealSense +{ + using System; + using System.Collections.Generic; + using System.Linq; + using System.Text; + + public interface IOption + { + Option Key { get; } + + /// Gets or sets option value + /// value of the option + float Value { get; set; } + + /// Gets the minimum value which will be accepted for this option + float Min { get; } + + /// Gets the maximum value which will be accepted for this option + float Max { get; } + + /// Gets the granularity of options which accept discrete values, or zero if the option accepts continuous values + float Step { get; } + + /// Gets the default value of the option + float Default { get; } + + /// Gets a value indicating whether an option is read-only + /// if option is read-only + bool ReadOnly { get; } + + /// Gets the option description + /// human-readable option description + string Description { get; } + + /// Gets the option value description (in case specific option value hold special meaning) + /// human-readable description of a specific value of an option or null if no special meaning + string ValueDescription { get; } + } +} diff --git a/wrappers/csharp/Intel.RealSense/Types/IOptions.cs b/wrappers/csharp/Intel.RealSense/Options/IOptions.cs similarity index 88% rename from wrappers/csharp/Intel.RealSense/Types/IOptions.cs rename to wrappers/csharp/Intel.RealSense/Options/IOptions.cs index 9897c60da7..2196a08d9c 100644 --- a/wrappers/csharp/Intel.RealSense/Types/IOptions.cs +++ b/wrappers/csharp/Intel.RealSense/Options/IOptions.cs @@ -4,8 +4,10 @@ namespace Intel.RealSense { using System; + using System.Collections; using System.Collections.Generic; using System.Runtime.InteropServices; + using Base; public interface IOptions { diff --git a/wrappers/csharp/Intel.RealSense/Types/IOptionsContainer.cs b/wrappers/csharp/Intel.RealSense/Options/IOptionsContainer.cs similarity index 86% rename from wrappers/csharp/Intel.RealSense/Types/IOptionsContainer.cs rename to wrappers/csharp/Intel.RealSense/Options/IOptionsContainer.cs index 55cfd006d9..6b532d22b8 100644 --- a/wrappers/csharp/Intel.RealSense/Types/IOptionsContainer.cs +++ b/wrappers/csharp/Intel.RealSense/Options/IOptionsContainer.cs @@ -3,14 +3,14 @@ namespace Intel.RealSense { - using System; using System.Collections.Generic; - using System.Runtime.InteropServices; public interface IOptionsContainer : IEnumerable { IOption this[Option option] { get; } + bool Supports(Option option); + string OptionValueDescription(Option option, float value); } } diff --git a/wrappers/csharp/Intel.RealSense/Options/OptionInternal.cs b/wrappers/csharp/Intel.RealSense/Options/OptionInternal.cs new file mode 100644 index 0000000000..d8ddf57d81 --- /dev/null +++ b/wrappers/csharp/Intel.RealSense/Options/OptionInternal.cs @@ -0,0 +1,112 @@ +// License: Apache 2.0. See LICENSE file in root directory. +// Copyright(c) 2017 Intel Corporation. All Rights Reserved. + +namespace Intel.RealSense +{ + using System; + using System.Diagnostics; + using System.Runtime.InteropServices; + + [DebuggerDisplay("{Value}", Name = "{Key}")] + internal sealed class OptionInternal : IOption + { + [DebuggerBrowsable(DebuggerBrowsableState.Never)] + private readonly IntPtr m_options; + + [DebuggerBrowsable(DebuggerBrowsableState.Never)] + private readonly Option option; + + [DebuggerBrowsable(DebuggerBrowsableState.Never)] + private readonly float min; + + [DebuggerBrowsable(DebuggerBrowsableState.Never)] + private readonly float max; + + [DebuggerBrowsable(DebuggerBrowsableState.Never)] + private readonly float step; + + [DebuggerBrowsable(DebuggerBrowsableState.Never)] + private readonly float @default; + + [DebuggerBrowsable(DebuggerBrowsableState.Never)] + private string description; + + internal OptionInternal(IntPtr options, Option option) + { + m_options = options; + this.option = option; + + object error; + NativeMethods.rs2_get_option_range(m_options, option, out min, out max, out step, out @default, out error); + } + + /// Gets the option description + /// human-readable option description + public string Description + { + get + { + if (description == null) + { + object error; + var str = NativeMethods.rs2_get_option_description(m_options, option, out error); + description = Marshal.PtrToStringAnsi(str); + } + + return description; + } + } + + /// Gets or sets option value + /// value of the option + public float Value + { + get + { + object error; + return NativeMethods.rs2_get_option(m_options, option, out error); + } + + set + { + object error; + NativeMethods.rs2_set_option(m_options, option, value, out error); + } + } + + /// get option value description (in case specific option value hold special meaning) + /// value of the option + /// human-readable description of a specific value of an option or null if no special meaning + public string GetValueDescription(float value) + { + object error; + var str = NativeMethods.rs2_get_option_value_description(m_options, option, value, out error); + return Marshal.PtrToStringAnsi(str); + } + + public Option Key => option; + + public float Min => min; + + public float Max => max; + + public float Step => step; + + public float Default => @default; + + /// Gets the option value description (in case specific option value hold special meaning) + /// human-readable description of a specific value of an option or null if no special meaning + public string ValueDescription => GetValueDescription(Value); + + /// Gets a value indicating whether an option is read-only + /// if option is read-only + public bool ReadOnly + { + get + { + object error; + return NativeMethods.rs2_is_option_read_only(m_options, option, out error) != 0; + } + } + } +} diff --git a/wrappers/csharp/Intel.RealSense/Options/OptionsList.cs b/wrappers/csharp/Intel.RealSense/Options/OptionsList.cs new file mode 100644 index 0000000000..c5d9d245af --- /dev/null +++ b/wrappers/csharp/Intel.RealSense/Options/OptionsList.cs @@ -0,0 +1,142 @@ +// License: Apache 2.0. See LICENSE file in root directory. +// Copyright(c) 2017 Intel Corporation. All Rights Reserved. + +namespace Intel.RealSense +{ + using System; + using System.Collections; + using System.Collections.Generic; + using System.Collections.ObjectModel; + using System.Diagnostics; + using System.Runtime.InteropServices; + + [DebuggerTypeProxy(typeof(OptionsListDebugView))] + [DebuggerDisplay("Count = {Count}")] + internal sealed class OptionsList : Base.Object, IOptionsContainer, ICollection + { + internal sealed class OptionsListDebugView + { + private readonly OptionsList ol; + + [DebuggerBrowsable(DebuggerBrowsableState.RootHidden)] + public IOption[] Items + { + get + { + IOption[] array = new IOption[ol.Count]; + ol.CopyTo(array, 0); + return array; + } + } + + public OptionsListDebugView(OptionsList optionList) + { + if (optionList == null) + { + throw new ArgumentNullException(nameof(optionList)); + } + + ol = optionList; + } + } + + private readonly IntPtr options; + + /// + public int Count + { + get + { + object error; + return NativeMethods.rs2_get_options_list_size(Handle, out error); + } + } + + /// + public object SyncRoot => this; + + /// + public bool IsSynchronized => false; + + internal static IntPtr Create(IntPtr options) + { + object error; + return NativeMethods.rs2_get_options_list(options, out error); + } + + internal OptionsList(IntPtr options) + : base(Create(options), NativeMethods.rs2_delete_options_list) + { + this.options = options; + } + + public IOption this[Option option] + { + get + { + return new OptionInternal(options, option); + } + } + + /// + /// check if particular option is supported by a subdevice + /// + /// option id to be checked + /// true if option is supported + public bool Supports(Option option) + { + object error; + return NativeMethods.rs2_supports_option(options, option, out error) > 0; + } + + /// get option value description (in case specific option value hold special meaning) + /// option id to be checked + /// value of the option + /// human-readable description of a specific value of an option or null if no special meaning + public string OptionValueDescription(Option option, float value) + { + object error; + var desc = NativeMethods.rs2_get_option_value_description(options, option, value, out error); + if (desc != IntPtr.Zero) + { + return Marshal.PtrToStringAnsi(desc); + } + + return null; + } + + /// + public IEnumerator GetEnumerator() + { + object error; + int size = NativeMethods.rs2_get_options_list_size(Handle, out error); + for (int i = 0; i < size; i++) + { + var option = NativeMethods.rs2_get_option_from_list(Handle, i, out error); + yield return new OptionInternal(options, option); + } + } + + /// + IEnumerator IEnumerable.GetEnumerator() + { + return GetEnumerator(); + } + + /// + public void CopyTo(Array array, int index) + { + if (array == null) + { + throw new ArgumentNullException("array"); + } + + object error; + for (int i = 0; i < Count; i++) + { + var option = NativeMethods.rs2_get_option_from_list(Handle, i, out error); + array.SetValue(this[option], i + index); + } + } + } +} diff --git a/wrappers/csharp/Intel.RealSense/Pipeline/Pipeline.cs b/wrappers/csharp/Intel.RealSense/Pipeline/Pipeline.cs index 3588ed0e8a..74b5702a72 100644 --- a/wrappers/csharp/Intel.RealSense/Pipeline/Pipeline.cs +++ b/wrappers/csharp/Intel.RealSense/Pipeline/Pipeline.cs @@ -6,6 +6,7 @@ namespace Intel.RealSense using System; using System.Collections; using System.Collections.Generic; + using System.Diagnostics; using System.Runtime.InteropServices; /// @@ -20,6 +21,7 @@ namespace Intel.RealSense /// public class Pipeline : Base.Object { + [DebuggerBrowsable(DebuggerBrowsableState.Never)] private frame_callback m_callback; internal static IntPtr Create(Context ctx) @@ -28,6 +30,14 @@ internal static IntPtr Create(Context ctx) return NativeMethods.rs2_create_pipeline(ctx.Handle, out error); } + internal static IntPtr Create() + { + using (var ctx = new Context()) + { + return Create(ctx); + } + } + /// /// Initializes a new instance of the class. /// @@ -41,7 +51,7 @@ public Pipeline(Context ctx) /// Initializes a new instance of the class. /// public Pipeline() - : base(Create(new Context()), NativeMethods.rs2_delete_pipeline) + : base(Create(), NativeMethods.rs2_delete_pipeline) { } @@ -83,6 +93,7 @@ public PipelineProfile Start(Config cfg) /// /// Delegate to register as per-frame callback /// The actual pipeline device and streams profile, which was successfully configured to the streaming device. + // TODO: overload with state object and Action callback to avoid allocations public PipelineProfile Start(FrameCallback cb) { object error; @@ -99,6 +110,7 @@ public PipelineProfile Start(FrameCallback cb) return prof; } + // TODO: overload with state object and Action callback to avoid allocations public PipelineProfile Start(Config cfg, FrameCallback cb) { object error; diff --git a/wrappers/csharp/Intel.RealSense/Pipeline/PipelineProfile.cs b/wrappers/csharp/Intel.RealSense/Pipeline/PipelineProfile.cs index 81c8671fdd..0d6e6fc15c 100644 --- a/wrappers/csharp/Intel.RealSense/Pipeline/PipelineProfile.cs +++ b/wrappers/csharp/Intel.RealSense/Pipeline/PipelineProfile.cs @@ -6,6 +6,7 @@ namespace Intel.RealSense using System; using System.Collections; using System.Collections.Generic; + using System.Collections.ObjectModel; using System.Runtime.InteropServices; /// @@ -38,13 +39,17 @@ public Device Device /// /// Gets the selected streams profiles, which are enabled in this profile. /// - public StreamProfileList Streams + public ReadOnlyCollection Streams { get { object error; - var ptr = NativeMethods.rs2_pipeline_profile_get_streams(Handle, out error); - return new StreamProfileList(ptr); + using (var pl = new StreamProfileList(NativeMethods.rs2_pipeline_profile_get_streams(Handle, out error))) + { + var profiles = new StreamProfile[pl.Count]; + pl.CopyTo(profiles, 0); + return Array.AsReadOnly(profiles); + } } } @@ -64,9 +69,9 @@ public StreamProfile GetStream(Stream s, int index = -1) public T GetStream(Stream s, int index = -1) where T : StreamProfile { - using (var streams = Streams) + object error; + using (var streams = new StreamProfileList(NativeMethods.rs2_pipeline_profile_get_streams(Handle, out error))) { - object error; int count = streams.Count; for (int i = 0; i < count; i++) { diff --git a/wrappers/csharp/Intel.RealSense/Processing/CMakeLists.txt b/wrappers/csharp/Intel.RealSense/Processing/CMakeLists.txt index ba02b19b1f..9d72eeaac0 100644 --- a/wrappers/csharp/Intel.RealSense/Processing/CMakeLists.txt +++ b/wrappers/csharp/Intel.RealSense/Processing/CMakeLists.txt @@ -12,7 +12,7 @@ target_sources(${LRS_DOTNET_TARGET} "${CMAKE_CURRENT_LIST_DIR}/SpatialFilter.cs" "${CMAKE_CURRENT_LIST_DIR}/Syncer.cs" "${CMAKE_CURRENT_LIST_DIR}/TemporalFilter.cs" - "${CMAKE_CURRENT_LIST_DIR}/ZeroOrderFix.cs" + "${CMAKE_CURRENT_LIST_DIR}/ZeroOrderInvalidationFilter.cs" "${CMAKE_CURRENT_LIST_DIR}/ProcessingBlockList.cs" "${CMAKE_CURRENT_LIST_DIR}/ThresholdFilter.cs" ) diff --git a/wrappers/csharp/Intel.RealSense/Processing/Colorizer.cs b/wrappers/csharp/Intel.RealSense/Processing/Colorizer.cs index 5fc5ab465f..ac55703d04 100644 --- a/wrappers/csharp/Intel.RealSense/Processing/Colorizer.cs +++ b/wrappers/csharp/Intel.RealSense/Processing/Colorizer.cs @@ -16,6 +16,11 @@ private static IntPtr Create() return NativeMethods.rs2_create_colorizer(out error); } + internal Colorizer(IntPtr ptr) + : base(ptr) + { + } + public Colorizer() : base(Create()) { diff --git a/wrappers/csharp/Intel.RealSense/Processing/CustomProcessingBlock.cs b/wrappers/csharp/Intel.RealSense/Processing/CustomProcessingBlock.cs index 1d8ed7a099..7e587690ea 100644 --- a/wrappers/csharp/Intel.RealSense/Processing/CustomProcessingBlock.cs +++ b/wrappers/csharp/Intel.RealSense/Processing/CustomProcessingBlock.cs @@ -16,10 +16,10 @@ public class CustomProcessingBlock : IOptions, IDisposable { internal Base.DeleterHandle m_instance; + private static readonly frame_processor_callback fpc = new frame_processor_callback(ProcessingBlockCallback); + private static readonly frame_callback frameCallback = new frame_callback(ProcessingBlockFrameCallback); private readonly FrameQueue queue = new FrameQueue(1); private readonly GCHandle frameProcessorCallbackHandle; - private readonly frame_processor_callback fpc = new frame_processor_callback(ProcessingBlockCallback); - private GCHandle frameCallbackHandle; /// @@ -33,7 +33,7 @@ public CustomProcessingBlock(FrameProcessorCallback cb) object error; var pb = NativeMethods.rs2_create_processing_block_fptr(fpc, cbPtr, out error); m_instance = new Base.DeleterHandle(pb, NativeMethods.rs2_delete_processing_block); - Options = new Sensor.SensorOptions(m_instance.Handle); + Options = new OptionsList(m_instance.Handle); } ~CustomProcessingBlock() @@ -105,6 +105,7 @@ public void Start() /// Start the processing block, delivering frames to a callback /// /// callback to receive frames + // TODO: overload with state object and Action callback to avoid allocations public void Start(FrameCallback cb) { frameCallbackHandle = GCHandle.Alloc(cb, GCHandleType.Normal); @@ -129,8 +130,6 @@ public bool RegisterOption(Option option_id, float min, float max, float step, f return NativeMethods.rs2_processing_block_register_simple_option(m_instance.Handle, option_id, min, max, step, def, out error) > 0; } - private readonly frame_callback frameCallback = new frame_callback(ProcessingBlockFrameCallback); - private static void ProcessingBlockFrameCallback(IntPtr f, IntPtr u) { try @@ -163,6 +162,7 @@ protected virtual void Dispose(bool disposing) m_instance.Dispose(); } + /// public void Dispose() { Dispose(true); diff --git a/wrappers/csharp/Intel.RealSense/Processing/DecimationFilter.cs b/wrappers/csharp/Intel.RealSense/Processing/DecimationFilter.cs index 10ee4b85e6..a2f7635980 100644 --- a/wrappers/csharp/Intel.RealSense/Processing/DecimationFilter.cs +++ b/wrappers/csharp/Intel.RealSense/Processing/DecimationFilter.cs @@ -16,6 +16,11 @@ private static IntPtr Create() return NativeMethods.rs2_create_decimation_filter_block(out error); } + internal DecimationFilter(IntPtr ptr) + : base(ptr) + { + } + public DecimationFilter() : base(Create()) { diff --git a/wrappers/csharp/Intel.RealSense/Processing/DisparityTransform.cs b/wrappers/csharp/Intel.RealSense/Processing/DisparityTransform.cs index 19391bb842..9585da3796 100644 --- a/wrappers/csharp/Intel.RealSense/Processing/DisparityTransform.cs +++ b/wrappers/csharp/Intel.RealSense/Processing/DisparityTransform.cs @@ -17,6 +17,11 @@ private static IntPtr Create(bool transform_to_disparity) return NativeMethods.rs2_create_disparity_transform_block(transform_direction, out error); } + internal DisparityTransform(IntPtr ptr) + : base(ptr) + { + } + public DisparityTransform(bool transform_to_disparity = true) : base(Create(transform_to_disparity)) { diff --git a/wrappers/csharp/Intel.RealSense/Processing/HoleFillingFilter.cs b/wrappers/csharp/Intel.RealSense/Processing/HoleFillingFilter.cs index 24652e6c7f..a71b720e18 100644 --- a/wrappers/csharp/Intel.RealSense/Processing/HoleFillingFilter.cs +++ b/wrappers/csharp/Intel.RealSense/Processing/HoleFillingFilter.cs @@ -16,6 +16,11 @@ private static IntPtr Create() return NativeMethods.rs2_create_hole_filling_filter_block(out error); } + internal HoleFillingFilter(IntPtr ptr) + : base(ptr) + { + } + public HoleFillingFilter() : base(Create()) { diff --git a/wrappers/csharp/Intel.RealSense/Processing/PointCloud.cs b/wrappers/csharp/Intel.RealSense/Processing/PointCloud.cs index 154d3010a4..00877fd803 100644 --- a/wrappers/csharp/Intel.RealSense/Processing/PointCloud.cs +++ b/wrappers/csharp/Intel.RealSense/Processing/PointCloud.cs @@ -20,6 +20,11 @@ private static IntPtr Create() return NativeMethods.rs2_create_pointcloud(out error); } + internal PointCloud(IntPtr ptr) + : base(ptr) + { + } + public PointCloud() : base(Create()) { diff --git a/wrappers/csharp/Intel.RealSense/Processing/ProcessingBlock.cs b/wrappers/csharp/Intel.RealSense/Processing/ProcessingBlock.cs index 2875058f40..60981f285e 100644 --- a/wrappers/csharp/Intel.RealSense/Processing/ProcessingBlock.cs +++ b/wrappers/csharp/Intel.RealSense/Processing/ProcessingBlock.cs @@ -4,10 +4,13 @@ namespace Intel.RealSense { using System; + using System.Collections; using System.Collections.Generic; + using System.Diagnostics; using System.Linq; using System.Runtime.InteropServices; using Intel.RealSense.Base; + using System.Reflection; public interface IProcessingBlock : IOptions { @@ -17,13 +20,16 @@ public interface IProcessingBlock : IOptions /// /// Base class for processing blocks /// - public abstract class ProcessingBlock : Base.Object, IProcessingBlock + public class ProcessingBlock : Base.Object, IProcessingBlock { + [DebuggerBrowsable(DebuggerBrowsableState.Never)] private readonly FrameQueue queue = new FrameQueue(1); /// public IOptionsContainer Options { get; private set; } + public InfoCollection Info { get; private set; } + /// /// Gets the internal queue /// @@ -38,16 +44,17 @@ public FrameQueue Queue /// /// Initializes a new instance of the class. /// - /// Starts the processing block directing it's output to the + /// Starts the processing block directing it's output to the /// /// - /// native pointer - protected ProcessingBlock(IntPtr ptr) + /// native rs2_processing_block* pointer + public ProcessingBlock(IntPtr ptr) : base(ptr, NativeMethods.rs2_delete_processing_block) { - Options = new Sensor.SensorOptions(Handle); - object error; + Options = new OptionsList(Handle); + Info = new InfoCollection(NativeMethods.rs2_supports_processing_block_info, NativeMethods.rs2_get_processing_block_info, Handle); + NativeMethods.rs2_start_processing_queue(Handle, queue.Handle, out error); } @@ -89,8 +96,32 @@ public T Process(Frame original) protected override void Dispose(bool disposing) { queue.Dispose(); + (Options as OptionsList).Dispose(); base.Dispose(disposing); } + + /// Test if the given processing block can be extended to the requested extension + /// The extension to which the processing block should be tested if it is extendable + /// iff the processing block can be extended to the given extension + public bool Is(Extension extension) + { + object error; + return NativeMethods.rs2_is_processing_block_extendable_to(Handle, extension, out error) > 0; + } + + /// Cast to a strongly-typed subclass + /// type or subclass + /// an instance of + public T As() + where T : ProcessingBlock + { + return (T)Activator.CreateInstance( + typeof(T), + BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.CreateInstance, + null, + new object[] { Handle }, + null); + } } public static class IProcessingBlockExtensions diff --git a/wrappers/csharp/Intel.RealSense/Processing/ProcessingBlockList.cs b/wrappers/csharp/Intel.RealSense/Processing/ProcessingBlockList.cs index 884c41d21b..fdb4eb8afb 100644 --- a/wrappers/csharp/Intel.RealSense/Processing/ProcessingBlockList.cs +++ b/wrappers/csharp/Intel.RealSense/Processing/ProcessingBlockList.cs @@ -1,27 +1,28 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Runtime.InteropServices; +// License: Apache 2.0. See LICENSE file in root directory. +// Copyright(c) 2017 Intel Corporation. All Rights Reserved. namespace Intel.RealSense { - public class ProcessingBlockList : IDisposable, IEnumerable - { - internal IntPtr m_instance; + using System; + using System.Collections; + using System.Collections.Generic; + using System.Runtime.InteropServices; + internal sealed class ProcessingBlockList : Base.Object, IEnumerable, ICollection + { public ProcessingBlockList(IntPtr ptr) + : base(ptr, NativeMethods.rs2_delete_recommended_processing_blocks) { - m_instance = ptr; } public IEnumerator GetEnumerator() { object error; - int deviceCount = NativeMethods.rs2_get_recommended_processing_blocks_count(m_instance, out error); + int deviceCount = NativeMethods.rs2_get_recommended_processing_blocks_count(Handle, out error); for (int i = 0; i < deviceCount; i++) { - var ptr = NativeMethods.rs2_get_processing_block(m_instance, i, out error); + var ptr = NativeMethods.rs2_get_processing_block(Handle, i, out error); yield return new ProcessingBlock(ptr); } } @@ -36,61 +37,41 @@ public int Count get { object error; - int deviceCount = NativeMethods.rs2_get_recommended_processing_blocks_count(m_instance, out error); + int deviceCount = NativeMethods.rs2_get_recommended_processing_blocks_count(Handle, out error); return deviceCount; } } - public T GetProcessingBlock(int index) where T : ProcessingBlock + public object SyncRoot => this; + + public bool IsSynchronized => false; + + public T GetProcessingBlock(int index) + where T : ProcessingBlock { object error; - return new ProcessingBlock(NativeMethods.rs2_get_processing_block(m_instance, index, out error)) as T; + return new ProcessingBlock(NativeMethods.rs2_get_processing_block(Handle, index, out error)) as T; } - public ProcessingBlock this[int index] + public void CopyTo(Array array, int index) { - get + if (array == null) { - return GetProcessingBlock(index); + throw new ArgumentNullException("array"); } - } - #region IDisposable Support - private bool disposedValue = false; // To detect redundant calls - - protected virtual void Dispose(bool disposing) - { - if (!disposedValue) + for (int i = 0; i < Count; i++) { - if (disposing) - { - // TODO: dispose managed state (managed objects). - } - - // TODO: free unmanaged resources (unmanaged objects) and override a finalizer below. - // TODO: set large fields to null. - NativeMethods.rs2_delete_recommended_processing_blocks(m_instance); - m_instance = IntPtr.Zero; - - disposedValue = true; + array.SetValue(this[i], i + index); } } - //TODO: override a finalizer only if Dispose(bool disposing) above has code to free unmanaged resources. - ~ProcessingBlockList() - { - // Do not change this code. Put cleanup code in Dispose(bool disposing) above. - Dispose(false); - } - - // This code added to correctly implement the disposable pattern. - public void Dispose() + public ProcessingBlock this[int index] { - // Do not change this code. Put cleanup code in Dispose(bool disposing) above. - Dispose(true); - // TODO: uncomment the following line if the finalizer is overridden above. - GC.SuppressFinalize(this); + get + { + return GetProcessingBlock(index); + } } - #endregion } } diff --git a/wrappers/csharp/Intel.RealSense/Processing/SpatialFilter.cs b/wrappers/csharp/Intel.RealSense/Processing/SpatialFilter.cs index 7039f62782..c2983ef172 100644 --- a/wrappers/csharp/Intel.RealSense/Processing/SpatialFilter.cs +++ b/wrappers/csharp/Intel.RealSense/Processing/SpatialFilter.cs @@ -16,6 +16,11 @@ private static IntPtr Create() return NativeMethods.rs2_create_spatial_filter_block(out error); } + internal SpatialFilter(IntPtr ptr) + : base(ptr) + { + } + public SpatialFilter() : base(Create()) { diff --git a/wrappers/csharp/Intel.RealSense/Processing/Syncer.cs b/wrappers/csharp/Intel.RealSense/Processing/Syncer.cs index fb092dae78..67525f8c9f 100644 --- a/wrappers/csharp/Intel.RealSense/Processing/Syncer.cs +++ b/wrappers/csharp/Intel.RealSense/Processing/Syncer.cs @@ -16,6 +16,11 @@ private static IntPtr Create() return NativeMethods.rs2_create_sync_processing_block(out error); } + internal Syncer(IntPtr ptr) + : base(ptr) + { + } + /// /// Initializes a new instance of the class. /// diff --git a/wrappers/csharp/Intel.RealSense/Processing/TemporalFilter.cs b/wrappers/csharp/Intel.RealSense/Processing/TemporalFilter.cs index d15adf2c24..f08ac72307 100644 --- a/wrappers/csharp/Intel.RealSense/Processing/TemporalFilter.cs +++ b/wrappers/csharp/Intel.RealSense/Processing/TemporalFilter.cs @@ -16,6 +16,11 @@ private static IntPtr Create() return NativeMethods.rs2_create_temporal_filter_block(out error); } + internal TemporalFilter(IntPtr ptr) + : base(ptr) + { + } + public TemporalFilter() : base(Create()) { diff --git a/wrappers/csharp/Intel.RealSense/Processing/ThresholdFilter.cs b/wrappers/csharp/Intel.RealSense/Processing/ThresholdFilter.cs index 7f949ee801..a0d64e0790 100644 --- a/wrappers/csharp/Intel.RealSense/Processing/ThresholdFilter.cs +++ b/wrappers/csharp/Intel.RealSense/Processing/ThresholdFilter.cs @@ -16,6 +16,11 @@ private static IntPtr Create() return NativeMethods.rs2_create_threshold(out error); } + internal ThresholdFilter(IntPtr ptr) + : base(ptr) + { + } + public ThresholdFilter() : base(Create()) { diff --git a/wrappers/csharp/Intel.RealSense/Processing/ZeroOrderFix.cs b/wrappers/csharp/Intel.RealSense/Processing/ZeroOrderInvalidationFilter.cs similarity index 51% rename from wrappers/csharp/Intel.RealSense/Processing/ZeroOrderFix.cs rename to wrappers/csharp/Intel.RealSense/Processing/ZeroOrderInvalidationFilter.cs index 329f95cc5e..c87f4f2c3c 100644 --- a/wrappers/csharp/Intel.RealSense/Processing/ZeroOrderFix.cs +++ b/wrappers/csharp/Intel.RealSense/Processing/ZeroOrderInvalidationFilter.cs @@ -1,17 +1,26 @@ -using System; -using System.Runtime.InteropServices; -using System.Collections.Generic; -using System.Linq; +// License: Apache 2.0. See LICENSE file in root directory. +// Copyright(c) 2017 Intel Corporation. All Rights Reserved. namespace Intel.RealSense { + using System; + public class ZeroOrderInvalidationFilter : ProcessingBlock { - public ZeroOrderInvalidationFilter() + private static IntPtr Create() { object error; - m_instance = new HandleRef(this, NativeMethods.rs2_create_zero_order_invalidation_block(out error)); - NativeMethods.rs2_start_processing_queue(m_instance.Handle, queue.m_instance.Handle, out error); + return NativeMethods.rs2_create_zero_order_invalidation_block(out error); + } + + internal ZeroOrderInvalidationFilter(IntPtr ptr) + : base(ptr) + { + } + + public ZeroOrderInvalidationFilter() + : base(Create()) + { } [Obsolete("This method is obsolete. Use Process method instead")] diff --git a/wrappers/csharp/Intel.RealSense/Sensors/Sensor.cs b/wrappers/csharp/Intel.RealSense/Sensors/Sensor.cs index 3a712b4832..56288b82b8 100644 --- a/wrappers/csharp/Intel.RealSense/Sensors/Sensor.cs +++ b/wrappers/csharp/Intel.RealSense/Sensors/Sensor.cs @@ -6,18 +6,24 @@ namespace Intel.RealSense using System; using System.Collections; using System.Collections.Generic; + using System.Collections.ObjectModel; + using System.Diagnostics; using System.Linq; using System.Runtime.InteropServices; + // TODO: subclasses - DepthSensor, DepthStereoSensor, PoseSensor... public class Sensor : Base.PooledObject, IOptions { internal override void Initialize() { - Info = new CameraInfos(Handle); - Options = new SensorOptions(Handle); + Info = new InfoCollection(NativeMethods.rs2_supports_sensor_info, NativeMethods.rs2_get_sensor_info, Handle); + Options = new OptionsList(Handle); } + [DebuggerBrowsable(DebuggerBrowsableState.Never)] private frame_callback m_callback; + + [DebuggerBrowsable(DebuggerBrowsableState.Never)] private FrameQueue m_queue; internal static T Create(IntPtr ptr) @@ -29,11 +35,18 @@ internal static T Create(IntPtr ptr) internal Sensor(IntPtr sensor) : base(sensor, NativeMethods.rs2_delete_sensor) { - Info = new CameraInfos(Handle); - Options = new SensorOptions(Handle); + Info = new InfoCollection(NativeMethods.rs2_supports_sensor_info, NativeMethods.rs2_get_sensor_info, Handle); + Options = new OptionsList(Handle); } - public class CameraInfos + protected override void Dispose(bool disposing) + { + //m_queue.Dispose(); + (Options as OptionsList).Dispose(); + base.Dispose(disposing); + } + + public class CameraInfos : IEnumerable> { private readonly IntPtr m_sensor; @@ -58,203 +71,19 @@ public string this[CameraInfo info] return null; } } - } - - public CameraInfos Info { get; private set; } - - internal class CameraOption : IOption - { - private readonly IntPtr m_sensor; - private readonly Option option; - - private readonly float min; - private readonly float max; - private readonly float step; - private readonly float @default; - private string description; - - public CameraOption(IntPtr sensor, Option option) - { - m_sensor = sensor; - this.option = option; - - if (Supported) - { - object error; - NativeMethods.rs2_get_option_range(m_sensor, option, out min, out max, out step, out @default, out error); - } - } - - /// Gets a value indicating whether a particular option is supported by a subdevice - /// true if option is supported - public bool Supported - { - get - { - try - { - object error; - return NativeMethods.rs2_supports_option(m_sensor, option, out error) > 0; - } - catch (Exception) - { - return false; - } - } - } - - public Option Key - { - get - { - return option; - } - } - - /// Gets the option description - /// human-readable option description - public string Description - { - get - { - if (description == null) - { - object error; - var str = NativeMethods.rs2_get_option_description(m_sensor, option, out error); - description = Marshal.PtrToStringAnsi(str); - } - - return description; - } - } - - /// Gets or sets option value - /// value of the option - public float Value - { - get - { - object error; - return NativeMethods.rs2_get_option(m_sensor, option, out error); - } - - set - { - object error; - NativeMethods.rs2_set_option(m_sensor, option, value, out error); - } - } - - /// Gets the option value description (in case specific option value hold special meaning) - /// human-readable description of a specific value of an option or null if no special meaning - public string ValueDescription - { - get - { - return GetValueDescription(Value); - } - } - - /// get option value description (in case specific option value hold special meaning) - /// value of the option - /// human-readable description of a specific value of an option or null if no special meaning - public string GetValueDescription(float value) - { - object error; - var str = NativeMethods.rs2_get_option_value_description(m_sensor, option, value, out error); - return Marshal.PtrToStringAnsi(str); - } - - public float Min - { - get - { - return min; - } - } - public float Max - { - get - { - return max; - } - } - - public float Step - { - get - { - return step; - } - } - - public float Default - { - get - { - return @default; - } - } - - /// Gets a value indicating whether an option is read-only - /// true if option is read-only - public bool ReadOnly - { - get - { - object error; - return NativeMethods.rs2_is_option_read_only(m_sensor, option, out error) != 0; - } - } - } - - public class SensorOptions : IOptionsContainer - { - private readonly IntPtr m_sensor; - - /// read option value from the sensor - /// option id to be queried - /// value of the option - public IOption this[Option option] - { - get - { - return new CameraOption(m_sensor, option); - } - } + private static readonly CameraInfo[] CameraInfoValues = Enum.GetValues(typeof(CameraInfo)) as CameraInfo[]; - /// - /// Get option value description (in case specific option value hold special meaning) - /// - /// option id to be checked - /// value of the option - /// human-readable description of a specific value of an option or null if no special meaning - public string OptionValueDescription(Option option, float value) + /// + public IEnumerator> GetEnumerator() { object error; - var desc = NativeMethods.rs2_get_option_value_description(m_sensor, option, value, out error); - if (desc != IntPtr.Zero) + foreach (var key in CameraInfoValues) { - return Marshal.PtrToStringAnsi(desc); - } - - return null; - } - - private static readonly Option[] OptionValues = Enum.GetValues(typeof(Option)) as Option[]; - - /// - /// Returns an enumerator that iterates over supported options - /// - /// an enumerator that iterates over supported options - public IEnumerator GetEnumerator() - { - foreach (var v in OptionValues) - { - if (this[v].Supported) + if (NativeMethods.rs2_supports_sensor_info(m_sensor, key, out error) > 0) { - yield return this[v]; + var value = Marshal.PtrToStringAnsi(NativeMethods.rs2_get_sensor_info(m_sensor, key, out error)); + yield return new KeyValuePair(key, value); } } } @@ -264,13 +93,11 @@ IEnumerator IEnumerable.GetEnumerator() { return GetEnumerator(); } - - internal SensorOptions(IntPtr sensor) - { - m_sensor = sensor; - } } + public InfoCollection Info { get; private set; } + + /// public IOptionsContainer Options { get; private set; } @@ -303,6 +130,7 @@ public void Open(params StreamProfile[] profiles) /// start streaming from specified configured sensor of specific stream to frame queue /// /// frame-queue to store new frames into + // TODO: overload with state object and Action callback to avoid allocations public void Start(FrameQueue queue) { object error; @@ -313,6 +141,7 @@ public void Start(FrameQueue queue) /// start streaming from specified configured sensor /// delegate to register as per-frame callback + // TODO: overload with state object and Action callback to avoid allocations public void Start(FrameCallback cb) { object error; @@ -348,6 +177,12 @@ public void Close() NativeMethods.rs2_close(Handle, out error); } + public bool Is(Extension ext) + { + object error; + return NativeMethods.rs2_is_sensor_extendable_to(Handle, ext, out error) != 0; + } + /// /// Gets the mapping between the units of the depth image and meters /// @@ -369,7 +204,7 @@ public AutoExposureROI AutoExposureSettings get { object error; - if (NativeMethods.rs2_is_sensor_extendable_to(Handle, Extension.Roi, out error) == 0) + if (NativeMethods.rs2_is_sensor_extendable_to(Handle, Extension.Roi, out error) != 0) { return new AutoExposureROI { m_instance = Handle }; } @@ -381,12 +216,36 @@ public AutoExposureROI AutoExposureSettings /// Gets the list of supported stream profiles /// list of stream profiles that given subdevice can provide - public StreamProfileList StreamProfiles + public ReadOnlyCollection StreamProfiles + { + get + { + object error; + using (var pl = new StreamProfileList(NativeMethods.rs2_get_stream_profiles(Handle, out error))) + { + var profiles = new StreamProfile[pl.Count]; + pl.CopyTo(profiles, 0); + return Array.AsReadOnly(profiles); + } + } + } + + /// Gets the list of recommended processing blocks for a specific sensor. + /// + /// Order and configuration of the blocks are decided by the sensor + /// + /// list of supported sensor recommended processing blocks + public ReadOnlyCollection ProcessingBlocks { get { object error; - return new StreamProfileList(NativeMethods.rs2_get_stream_profiles(Handle, out error)); + using (var pl = new ProcessingBlockList(NativeMethods.rs2_get_recommended_processing_blocks(Handle, out error))) + { + var blocks = new ProcessingBlock[pl.Count]; + pl.CopyTo(blocks, 0); + return Array.AsReadOnly(blocks); + } } } } diff --git a/wrappers/csharp/Intel.RealSense/Sensors/SensorList.cs b/wrappers/csharp/Intel.RealSense/Sensors/SensorList.cs index 4d9e51c4fb..80b614812c 100644 --- a/wrappers/csharp/Intel.RealSense/Sensors/SensorList.cs +++ b/wrappers/csharp/Intel.RealSense/Sensors/SensorList.cs @@ -6,19 +6,21 @@ namespace Intel.RealSense using System; using System.Collections; using System.Collections.Generic; + using System.Collections.ObjectModel; using System.Linq; using System.Runtime.InteropServices; /// /// List of adjacent devices, sharing the same physical parent composite device /// - public class SensorList : Base.Object, IEnumerable + internal sealed class SensorList : Base.Object, IEnumerable, ICollection { internal SensorList(IntPtr ptr) : base(ptr, NativeMethods.rs2_delete_sensor_list) { } + /// public IEnumerator GetEnumerator() { object error; @@ -31,11 +33,26 @@ public IEnumerator GetEnumerator() } } + /// IEnumerator IEnumerable.GetEnumerator() { return GetEnumerator(); } + /// + public void CopyTo(Array array, int index) + { + if (array == null) + { + throw new ArgumentNullException("array"); + } + + for (int i = 0; i < Count; i++) + { + array.SetValue(this[i], i + index); + } + } + /// /// Gets the number of sensors in the list /// @@ -44,11 +61,14 @@ public int Count get { object error; - int deviceCount = NativeMethods.rs2_get_sensors_count(Handle, out error); - return deviceCount; + return NativeMethods.rs2_get_sensors_count(Handle, out error); } } + public object SyncRoot => this; + + public bool IsSynchronized => false; + /// /// Creates sensor by index /// diff --git a/wrappers/csharp/Intel.RealSense/StreamProfiles/StreamProfile.cs b/wrappers/csharp/Intel.RealSense/StreamProfiles/StreamProfile.cs index d1aa939f65..a4e52a1e75 100644 --- a/wrappers/csharp/Intel.RealSense/StreamProfiles/StreamProfile.cs +++ b/wrappers/csharp/Intel.RealSense/StreamProfiles/StreamProfile.cs @@ -6,6 +6,7 @@ namespace Intel.RealSense using System; using System.Collections; using System.Collections.Generic; + using System.Diagnostics; using System.Runtime.InteropServices; /// @@ -26,10 +27,19 @@ internal StreamProfile(IntPtr ptr) this.Initialize(); } + [DebuggerBrowsable(DebuggerBrowsableState.Never)] private Stream stream; + + [DebuggerBrowsable(DebuggerBrowsableState.Never)] private Format format; + + [DebuggerBrowsable(DebuggerBrowsableState.Never)] private int framerate; + + [DebuggerBrowsable(DebuggerBrowsableState.Never)] private int index; + + [DebuggerBrowsable(DebuggerBrowsableState.Never)] private int uniqueId; /// diff --git a/wrappers/csharp/Intel.RealSense/StreamProfiles/StreamProfileList.cs b/wrappers/csharp/Intel.RealSense/StreamProfiles/StreamProfileList.cs index 53724faa07..3b6f75b10a 100644 --- a/wrappers/csharp/Intel.RealSense/StreamProfiles/StreamProfileList.cs +++ b/wrappers/csharp/Intel.RealSense/StreamProfiles/StreamProfileList.cs @@ -8,25 +8,27 @@ namespace Intel.RealSense using System.Collections.Generic; using System.Runtime.InteropServices; - public class StreamProfileList : Base.Object, IEnumerable + internal sealed class StreamProfileList : Base.Object, IEnumerable, ICollection { public StreamProfileList(IntPtr ptr) : base(ptr, NativeMethods.rs2_delete_stream_profiles_list) { } + /// public IEnumerator GetEnumerator() { object error; - int deviceCount = NativeMethods.rs2_get_stream_profiles_count(Handle, out error); - for (int i = 0; i < deviceCount; i++) + int size = NativeMethods.rs2_get_stream_profiles_count(Handle, out error); + for (int i = 0; i < size; i++) { var ptr = NativeMethods.rs2_get_stream_profile(Handle, i, out error); yield return StreamProfile.Create(ptr); } } + /// IEnumerator IEnumerable.GetEnumerator() { return GetEnumerator(); @@ -39,11 +41,16 @@ public int Count get { object error; - int deviceCount = NativeMethods.rs2_get_stream_profiles_count(Handle, out error); - return deviceCount; + return NativeMethods.rs2_get_stream_profiles_count(Handle, out error); } } + /// + public object SyncRoot => this; + + /// + public bool IsSynchronized => false; + /// /// Gets a specific stream profile /// @@ -69,5 +76,19 @@ public T GetProfile(int index) object error; return StreamProfile.Create(NativeMethods.rs2_get_stream_profile(Handle, index, out error)); } + + /// + public void CopyTo(Array array, int index) + { + if (array == null) + { + throw new ArgumentNullException("array"); + } + + for (int i = 0; i < Count; i++) + { + array.SetValue(this[i], i + index); + } + } } } diff --git a/wrappers/csharp/Intel.RealSense/Types/CMakeLists.txt b/wrappers/csharp/Intel.RealSense/Types/CMakeLists.txt index f52db36aac..09ffc6a072 100644 --- a/wrappers/csharp/Intel.RealSense/Types/CMakeLists.txt +++ b/wrappers/csharp/Intel.RealSense/Types/CMakeLists.txt @@ -8,9 +8,6 @@ target_sources(${LRS_DOTNET_TARGET} "${CMAKE_CURRENT_LIST_DIR}/Extrinsics.cs" "${CMAKE_CURRENT_LIST_DIR}/Intrinsics.cs" "${CMAKE_CURRENT_LIST_DIR}/MotionDeviceIntrinsics.cs" - "${CMAKE_CURRENT_LIST_DIR}/IOption.cs" - "${CMAKE_CURRENT_LIST_DIR}/IOptions.cs" - "${CMAKE_CURRENT_LIST_DIR}/IOptionsContainer.cs" "${CMAKE_CURRENT_LIST_DIR}/ROI.cs" "${CMAKE_CURRENT_LIST_DIR}/SoftwareVideoFrame.cs" "${CMAKE_CURRENT_LIST_DIR}/SoftwareVideoStream.cs" @@ -19,4 +16,5 @@ target_sources(${LRS_DOTNET_TARGET} "${CMAKE_CURRENT_LIST_DIR}/SoftwareMotionStream.cs" "${CMAKE_CURRENT_LIST_DIR}/SoftwareMotionFrame.cs" "${CMAKE_CURRENT_LIST_DIR}/Pose.cs" + "${CMAKE_CURRENT_LIST_DIR}/InfoCollection.cs" ) diff --git a/wrappers/csharp/Intel.RealSense/Types/Enums/Extension.cs b/wrappers/csharp/Intel.RealSense/Types/Enums/Extension.cs index 4ca176cf5c..5916c20edc 100644 --- a/wrappers/csharp/Intel.RealSense/Types/Enums/Extension.cs +++ b/wrappers/csharp/Intel.RealSense/Types/Enums/Extension.cs @@ -39,6 +39,10 @@ public enum Extension SpatialFilter = 28, TemporalFilter = 29, HoleFillingFilter = 30, - ZeroOrderFilter = 31 + ZeroOrderFilter = 31, + RecommendedFilters = 32, + Pose = 33, + PoseSensor = 34, + WheelOdometer = 35, } } diff --git a/wrappers/csharp/Intel.RealSense/Types/Enums/Option.cs b/wrappers/csharp/Intel.RealSense/Types/Enums/Option.cs index e986e59d6b..9eda4f21b8 100644 --- a/wrappers/csharp/Intel.RealSense/Types/Enums/Option.cs +++ b/wrappers/csharp/Intel.RealSense/Types/Enums/Option.cs @@ -152,19 +152,19 @@ public enum Option /// When supported, this option make the camera to switch the emitter state every frame. 0 for disabled, 1 for enabled EmitterOnOff = 46, - ///Zero order point x - zeroOrderPointX = 47, + /// Zero order point x + ZeroOrderPointX = 47, - ///Zero order point y - zeroOrderPointY = 48, + /// Zero order point y + ZeroOrderPointY = 48, - ///LLD temperature + /// LLD temperature LLDTemperature = 49, - ///MC temperature + /// MC temperature MCTemperature = 50, - ///MA temperature + /// MA temperature MATemperature = 51 } } diff --git a/wrappers/csharp/Intel.RealSense/Types/IOption.cs b/wrappers/csharp/Intel.RealSense/Types/IOption.cs deleted file mode 100644 index ad4d7fc6b3..0000000000 --- a/wrappers/csharp/Intel.RealSense/Types/IOption.cs +++ /dev/null @@ -1,33 +0,0 @@ -// License: Apache 2.0. See LICENSE file in root directory. -// Copyright(c) 2017 Intel Corporation. All Rights Reserved. - -namespace Intel.RealSense -{ - using System; - using System.Collections.Generic; - using System.Linq; - using System.Text; - - public interface IOption - { - Option Key { get; } - - bool Supported { get; } - - float Value { get; set; } - - float Min { get; } - - float Max { get; } - - float Step { get; } - - float Default { get; } - - bool ReadOnly { get; } - - string Description { get; } - - string ValueDescription { get; } - } -} diff --git a/wrappers/csharp/Intel.RealSense/Types/InfoCollection.cs b/wrappers/csharp/Intel.RealSense/Types/InfoCollection.cs new file mode 100644 index 0000000000..47f04238ac --- /dev/null +++ b/wrappers/csharp/Intel.RealSense/Types/InfoCollection.cs @@ -0,0 +1,118 @@ +// License: Apache 2.0. See LICENSE file in root directory. +// Copyright(c) 2017 Intel Corporation. All Rights Reserved. + +using System.Collections.Generic; +using System.Diagnostics; +using Intel.RealSense; + +[assembly: DebuggerDisplay("{Value,nq}", Name = "{Key}", Target = typeof(KeyValuePair))] + +namespace Intel.RealSense +{ + using System; + using System.Collections; + using System.Collections.Generic; + using System.Collections.ObjectModel; + using System.Diagnostics; + using System.Linq; + using System.Runtime.InteropServices; + using System.Security; + + [DebuggerTypeProxy(typeof(InfoCollectionDebugView))] + [DebuggerDisplay("Count = {Count}")] + public class InfoCollection : IEnumerable> + { + internal sealed class InfoCollectionDebugView + { + private readonly InfoCollection ic; + + [DebuggerBrowsable(DebuggerBrowsableState.RootHidden)] + public KeyValuePair[] Items => ic.ToArray(); + + public InfoCollectionDebugView(InfoCollection optionList) + { + if (optionList == null) + { + throw new ArgumentNullException(nameof(optionList)); + } + + ic = optionList; + } + } + + public int Count => Enumerable.Count(this); + + [DebuggerBrowsable(DebuggerBrowsableState.Never)] + private readonly SupportsDelegate supports; + + [DebuggerBrowsable(DebuggerBrowsableState.Never)] + private readonly GetInfoDelegate get; + + [DebuggerBrowsable(DebuggerBrowsableState.Never)] + private readonly IntPtr handle; + + [SuppressUnmanagedCodeSecurity] + [UnmanagedFunctionPointer(CallingConvention.Cdecl)] + internal delegate IntPtr GetInfoDelegate(IntPtr obj, CameraInfo info, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); + + [SuppressUnmanagedCodeSecurity] + [UnmanagedFunctionPointer(CallingConvention.Cdecl)] + internal delegate int SupportsDelegate(IntPtr obj, CameraInfo info, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(ErrorMarshaler))] out object error); + + internal InfoCollection(SupportsDelegate supports, GetInfoDelegate get, IntPtr handle) + { + this.supports = supports; + this.get = get; + this.handle = handle; + } + + /// + /// retrieve camera specific information, like versions of various internal components + /// + /// camera info type to retrieve + /// the requested camera info string, in a format specific to the device model + public string GetInfo(CameraInfo info) + { + object error; + return Marshal.PtrToStringAnsi(get(handle, info, out error)); + } + + /// + /// check if specific camera info is supported + /// + /// the parameter to check for support + /// true if the parameter both exist and well-defined for the specific device + public bool Supports(CameraInfo info) + { + object error; + return supports(handle, info, out error) > 0; + } + + /// + /// retrieve camera specific information, like versions of various internal components + /// + /// camera info type to retrieve + /// the requested camera info string, in a format specific to the device model + public string this[CameraInfo info] => Supports(info) ? GetInfo(info) : null; + + private static readonly CameraInfo[] CameraInfoValues = Enum.GetValues(typeof(CameraInfo)) as CameraInfo[]; + + /// + public IEnumerator> GetEnumerator() + { + foreach (var info in CameraInfoValues) + { + if (Supports(info)) + { + yield return new KeyValuePair(info, GetInfo(info)); + } + } + } + + /// + IEnumerator IEnumerable.GetEnumerator() + { + return GetEnumerator(); + } + } +} diff --git a/wrappers/csharp/cs-tutorial-1-depth/Program.cs b/wrappers/csharp/cs-tutorial-1-depth/Program.cs index 820b4e32a7..0a9bd87706 100644 --- a/wrappers/csharp/cs-tutorial-1-depth/Program.cs +++ b/wrappers/csharp/cs-tutorial-1-depth/Program.cs @@ -36,9 +36,10 @@ static void Main(string[] args) char[] buffer = new char[(640 / 10 + 1) * (480 / 20)]; int[] coverage = new int[64]; - depthSensor.Start(f => + depthSensor.Start(f => { - f.CopyTo(depth); + using (var vf = f.As()) + vf.CopyTo(depth); int b = 0; for (int y = 0; y < 480; ++y) diff --git a/wrappers/csharp/cs-tutorial-2-capture/Window.xaml.cs b/wrappers/csharp/cs-tutorial-2-capture/Window.xaml.cs index 6672d1d341..d2b2f31d6f 100644 --- a/wrappers/csharp/cs-tutorial-2-capture/Window.xaml.cs +++ b/wrappers/csharp/cs-tutorial-2-capture/Window.xaml.cs @@ -31,11 +31,8 @@ static Action UpdateImage(Image img) var wbmp = img.Source as WriteableBitmap; return new Action(frame => { - using (frame) - { - var rect = new Int32Rect(0, 0, frame.Width, frame.Height); - wbmp.WritePixels(rect, frame.Data, frame.Stride * frame.Height, frame.Stride); - } + var rect = new Int32Rect(0, 0, frame.Width, frame.Height); + wbmp.WritePixels(rect, frame.Data, frame.Stride * frame.Height, frame.Stride); }); } @@ -74,8 +71,8 @@ public CaptureWindow() var colorFrame = frames.ColorFrame.DisposeWith(frames); var depthFrame = frames.DepthFrame.DisposeWith(frames); - // We colorize the depth frame for visualization purposes, . - var colorizedDepth = colorizer.Process(depthFrame).As().DisposeWith(frames); + // We colorize the depth frame for visualization purposes + var colorizedDepth = colorizer.Process(depthFrame).DisposeWith(frames); // Render the frames. Dispatcher.Invoke(DispatcherPriority.Render, updateDepth, colorizedDepth); diff --git a/wrappers/csharp/cs-tutorial-3-processing/Window.xaml.cs b/wrappers/csharp/cs-tutorial-3-processing/Window.xaml.cs index eeb80f6170..592becaea0 100644 --- a/wrappers/csharp/cs-tutorial-3-processing/Window.xaml.cs +++ b/wrappers/csharp/cs-tutorial-3-processing/Window.xaml.cs @@ -38,11 +38,8 @@ static Action UpdateImage(Image img) var wbmp = img.Source as WriteableBitmap; return new Action(frame => { - using (frame) - { - var rect = new Int32Rect(0, 0, frame.Width, frame.Height); - wbmp.WritePixels(rect, frame.Data, frame.Stride * frame.Height, frame.Stride); - } + var rect = new Int32Rect(0, 0, frame.Width, frame.Height); + wbmp.WritePixels(rect, frame.Data, frame.Stride * frame.Height, frame.Stride); }); } @@ -56,18 +53,10 @@ public ProcessingWindow() cfg.EnableStream(Stream.Depth, 640, 480); cfg.EnableStream(Stream.Color, Format.Rgb8); var pp = pipeline.Start(cfg); - var s = pp.Device.Sensors; - var blocks = new List(); - - foreach (var sensor in pp.Device.Sensors) - { - var list = sensor.ProcessingBlocks; - foreach (var block in list) - { - blocks.Add(block); - } - } + // Get the recommended processing blocks for the depth sensor + var sensor = pp.Device.Sensors.First(s => s.Is(Extension.DepthSensor)); + var blocks = sensor.ProcessingBlocks.ToList(); // Allocate bitmaps for rendring. // Since the sample aligns the depth frames to the color frames, both of the images will have the color resolution @@ -87,7 +76,7 @@ public ProcessingWindow() // Processing blocks are inherently thread-safe and play well with // other API primitives such as frame-queues, // and can be used to encapsulate advanced operations. - // All invokations are, however, synchronious so the high-level threading model + // All invocations are, however, synchronious so the high-level threading model // is up to the developer block = new CustomProcessingBlock((f, src) => { @@ -96,31 +85,31 @@ public ProcessingWindow() // at the end of scope. using (var releaser = new FramesReleaser()) { - var frames = FrameSet.FromFrame(f).DisposeWith(releaser); - foreach (ProcessingBlock p in blocks) - frames = p.Process(frames).DisposeWith(releaser); + f = p.Process(f).DisposeWith(releaser); - frames = frames.ApplyFilter(align).DisposeWith(releaser); - frames = frames.ApplyFilter(colorizer).DisposeWith(releaser); + f = f.ApplyFilter(align).DisposeWith(releaser); + f = f.ApplyFilter(colorizer).DisposeWith(releaser); + var frames = f.As().DisposeWith(releaser); + var colorFrame = frames[Stream.Color, Format.Rgb8].DisposeWith(releaser); var colorizedDepth = frames[Stream.Depth, Format.Rgb8].DisposeWith(releaser); // Combine the frames into a single result var res = src.AllocateCompositeFrame(colorizedDepth, colorFrame).DisposeWith(releaser); // Send it to the next processing stage - src.FramesReady(res); + src.FrameReady(res); } }); // Register to results of processing via a callback: block.Start(f => { - using (var frames = FrameSet.FromFrame(f)) + using (var frames = f.As()) { var colorFrame = frames.ColorFrame.DisposeWith(frames); - var colorizedDepth = frames[Stream.Depth, Format.Rgb8].As().DisposeWith(frames); + var colorizedDepth = frames.First(Stream.Depth, Format.Rgb8).DisposeWith(frames); Dispatcher.Invoke(DispatcherPriority.Render, updateDepth, colorizedDepth); Dispatcher.Invoke(DispatcherPriority.Render, updateColor, colorFrame); @@ -136,7 +125,7 @@ public ProcessingWindow() using (var frames = pipeline.WaitForFrames()) { // Invoke custom processing block - block.ProcessFrames(frames); + block.Process(frames); } } }, token); diff --git a/wrappers/csharp/cs-tutorial-4-software-dev/Window.xaml.cs b/wrappers/csharp/cs-tutorial-4-software-dev/Window.xaml.cs index 6510e9d190..543fce8a1f 100644 --- a/wrappers/csharp/cs-tutorial-4-software-dev/Window.xaml.cs +++ b/wrappers/csharp/cs-tutorial-4-software-dev/Window.xaml.cs @@ -32,11 +32,8 @@ static Action UpdateImage(Image img) var wbmp = img.Source as WriteableBitmap; return new Action(frame => { - using (frame) - { - var rect = new Int32Rect(0, 0, frame.Width, frame.Height); - wbmp.WritePixels(rect, frame.Data, frame.Stride * frame.Height, frame.Stride); - } + var rect = new Int32Rect(0, 0, frame.Width, frame.Height); + wbmp.WritePixels(rect, frame.Data, frame.Stride * frame.Height, frame.Stride); }); } @@ -136,7 +133,7 @@ public CaptureWindow() var depthFrame = new_frames.DepthFrame.DisposeWith(new_frames); var colorFrame = new_frames.ColorFrame.DisposeWith(new_frames); - VideoFrame colorizedDepth = colorizer.Process(depthFrame).As().DisposeWith(new_frames); + var colorizedDepth = colorizer.Process(depthFrame).DisposeWith(new_frames); // Render the frames. Dispatcher.Invoke(DispatcherPriority.Render, updateDepth, colorizedDepth); diff --git a/wrappers/unity/Assets/RealSenseSDK2.0/Editor/RsDeviceInspectorEditor.cs b/wrappers/unity/Assets/RealSenseSDK2.0/Editor/RsDeviceInspectorEditor.cs index 8305fc7b88..45187567a9 100644 --- a/wrappers/unity/Assets/RealSenseSDK2.0/Editor/RsDeviceInspectorEditor.cs +++ b/wrappers/unity/Assets/RealSenseSDK2.0/Editor/RsDeviceInspectorEditor.cs @@ -75,7 +75,7 @@ public override void OnInspectorGUI() DrawHorizontal("Device S/N", devSerial); EditorGUILayout.Space(); - if (dev.Info[CameraInfo.AdvancedMode] != null) + if (dev.Info.Supports(CameraInfo.AdvancedMode)) { var adv = dev.As(); if (adv.AdvancedModeEnabled) diff --git a/wrappers/unity/Assets/RealSenseSDK2.0/Misc/SampleSceneUI.unity b/wrappers/unity/Assets/RealSenseSDK2.0/Misc/SampleSceneUI.unity index e131853c45..d11b8336ea 100644 --- a/wrappers/unity/Assets/RealSenseSDK2.0/Misc/SampleSceneUI.unity +++ b/wrappers/unity/Assets/RealSenseSDK2.0/Misc/SampleSceneUI.unity @@ -161,7 +161,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Material: {fileID: 0} m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 + m_RaycastTarget: 0 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] @@ -312,6 +312,7 @@ GameObject: - component: {fileID: 564758688} - component: {fileID: 564758690} - component: {fileID: 564758689} + - component: {fileID: 564758691} m_Layer: 5 m_Name: Errors m_TagString: Untagged @@ -334,9 +335,9 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 0} - m_AnchoredPosition: {x: 0, y: 60} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} + m_Pivot: {x: 0.5, y: 0} --- !u!114 &564758689 MonoBehaviour: m_ObjectHideFlags: 0 @@ -372,6 +373,19 @@ MonoBehaviour: m_ChildForceExpandHeight: 0 m_ChildControlWidth: 1 m_ChildControlHeight: 0 +--- !u!114 &564758691 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 564758687} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 1 --- !u!1 &1195535093 GameObject: m_ObjectHideFlags: 0 diff --git a/wrappers/unity/Assets/RealSenseSDK2.0/Misc/Utils/RsDeviceListener.cs b/wrappers/unity/Assets/RealSenseSDK2.0/Misc/Utils/RsDeviceListener.cs index a7864c7e79..c32542e49e 100644 --- a/wrappers/unity/Assets/RealSenseSDK2.0/Misc/Utils/RsDeviceListener.cs +++ b/wrappers/unity/Assets/RealSenseSDK2.0/Misc/Utils/RsDeviceListener.cs @@ -22,23 +22,16 @@ void Awake() Instance = this; } - // void Start() IEnumerator Start() { ctx = new Context(); - // pipeline = new Pipeline(ctx); - pipeline = new Pipeline(); + pipeline = new Pipeline(ctx); + ctx.OnDevicesChanged += OnDevicesChanged; yield return null; e.Set(); - - ctx.QueryDevices(); - yield return new WaitForSeconds(1f); - ctx.QueryDevices(); - - e.Set(); } void Update() @@ -106,6 +99,11 @@ private void OnDevicesChanged(DeviceList removed, DeviceList added) void OnDestroy() { + foreach (var d in m_added) + d.Dispose(); + m_added.Clear(); + m_removed.Clear(); + if (pipeline != null) { pipeline.Dispose(); @@ -114,6 +112,7 @@ void OnDestroy() if (ctx != null) { + ctx.OnDevicesChanged -= OnDevicesChanged; ctx.Dispose(); ctx = null; } diff --git a/wrappers/unity/Assets/RealSenseSDK2.0/ProcessingPipe/PointCloudProcessingBlocks.asset b/wrappers/unity/Assets/RealSenseSDK2.0/ProcessingPipe/PointCloudProcessingBlocks.asset index 64b5b01a81..c28970e927 100644 --- a/wrappers/unity/Assets/RealSenseSDK2.0/ProcessingPipe/PointCloudProcessingBlocks.asset +++ b/wrappers/unity/Assets/RealSenseSDK2.0/ProcessingPipe/PointCloudProcessingBlocks.asset @@ -13,6 +13,7 @@ MonoBehaviour: m_EditorClassIdentifier: _processingBlocks: - {fileID: 114476060953143426} + - {fileID: 114613456056826128} - {fileID: 114544001719900210} - {fileID: 114401103692956310} - {fileID: 114093195037715096} @@ -109,6 +110,20 @@ MonoBehaviour: m_EditorClassIdentifier: enabled: 1 Mode: 1 +--- !u!114 &114613456056826128 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7dffddaeb99d79644b99b1d8d18bad86, type: 3} + m_Name: RsThresholdFilter + m_EditorClassIdentifier: + enabled: 0 + MinDistance: 0 + MaxDistance: 4 --- !u!114 &114894276943703578 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/wrappers/unity/Assets/RealSenseSDK2.0/Scenes/Samples/PointCloudProcessingBlocks.unity b/wrappers/unity/Assets/RealSenseSDK2.0/Scenes/Samples/PointCloudProcessingBlocks.unity index 2d2ded86b5..3ddd5ecba5 100644 --- a/wrappers/unity/Assets/RealSenseSDK2.0/Scenes/Samples/PointCloudProcessingBlocks.unity +++ b/wrappers/unity/Assets/RealSenseSDK2.0/Scenes/Samples/PointCloudProcessingBlocks.unity @@ -584,9 +584,68 @@ Prefab: propertyPath: DeviceConfiguration.Profiles.Array.data[1].Height value: 480 objectReference: {fileID: 0} + - target: {fileID: 114866818567473902, guid: d2790e271f1a64347bb2ede5601b1e23, + type: 2} + propertyPath: processMode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114866818567473902, guid: d2790e271f1a64347bb2ede5601b1e23, + type: 2} + propertyPath: DeviceConfiguration.Profiles.Array.data[0].Framerate + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 114866818567473902, guid: d2790e271f1a64347bb2ede5601b1e23, + type: 2} + propertyPath: DeviceConfiguration.mode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 114866818567473902, guid: d2790e271f1a64347bb2ede5601b1e23, + type: 2} + propertyPath: DeviceConfiguration.Profiles.Array.data[0].Width + value: 640 + objectReference: {fileID: 0} + - target: {fileID: 114866818567473902, guid: d2790e271f1a64347bb2ede5601b1e23, + type: 2} + propertyPath: DeviceConfiguration.Profiles.Array.data[0].Height + value: 480 + objectReference: {fileID: 0} m_RemovedComponents: [] m_ParentPrefab: {fileID: 100100000, guid: d2790e271f1a64347bb2ede5601b1e23, type: 2} m_IsPrefabParent: 0 +--- !u!1 &192592016 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 192592017} + m_Layer: 5 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &192592017 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 192592016} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1123990037} + m_Father: {fileID: 326283690} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &194549602 GameObject: m_ObjectHideFlags: 0 @@ -669,6 +728,114 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_ShowMaskGraphic: 0 +--- !u!1 &222447825 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 222447826} + - component: {fileID: 222447828} + - component: {fileID: 222447827} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &222447826 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 222447825} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 801409137} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -12} + m_SizeDelta: {x: 0, y: 12} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &222447827 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 222447825} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.69411767, g: 0.7294118, b: 0.7490196, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Minimum Distance +--- !u!222 &222447828 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 222447825} +--- !u!1 &237119362 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 237119363} + m_Layer: 5 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &237119363 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 237119362} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1953058697} + m_Father: {fileID: 1626679069} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &238020932 GameObject: m_ObjectHideFlags: 0 @@ -978,6 +1145,74 @@ MonoBehaviour: m_TypeName: UnityEngine.UI.Toggle+ToggleEvent, UnityEngine.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_IsOn: 0 +--- !u!1 &276471210 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 276471211} + - component: {fileID: 276471213} + - component: {fileID: 276471212} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &276471211 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 276471210} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1105138668} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0.25, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: -6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &276471212 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 276471210} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.18946669, g: 0.7544285, b: 0.9333334, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &276471213 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 276471210} --- !u!114 &283937341 stripped MonoBehaviour: m_PrefabParentObject: {fileID: 114866818567473902, guid: d2790e271f1a64347bb2ede5601b1e23, @@ -1149,7 +1384,7 @@ RectTransform: - {fileID: 468983679} - {fileID: 400371667} m_Father: {fileID: 1382451895} - m_RootOrder: 3 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -1178,6 +1413,103 @@ MonoBehaviour: m_ChildForceExpandHeight: 0 m_ChildControlWidth: 0 m_ChildControlHeight: 1 +--- !u!1 &326283689 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 326283690} + - component: {fileID: 326283691} + m_Layer: 5 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &326283690 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 326283689} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1293041316} + - {fileID: 2055935485} + - {fileID: 192592017} + m_Father: {fileID: 801409137} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -30} + m_SizeDelta: {x: 10, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &326283691 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 326283689} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -113659843, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.18946669, g: 0.7544285, b: 0.9333334, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1123990038} + m_FillRect: {fileID: 482368980} + m_HandleRect: {fileID: 1123990037} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 16 + m_WholeNumbers: 0 + m_Value: 0.1 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 114613456056826128, guid: 6f1f4d0a8f3f052419ca9059315d7fe0, + type: 2} + m_MethodName: SetMinDistance + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Slider+SliderEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null --- !u!1 &336264789 GameObject: m_ObjectHideFlags: 0 @@ -1595,7 +1927,7 @@ RectTransform: - {fileID: 250891961} - {fileID: 1704065513} m_Father: {fileID: 1382451895} - m_RootOrder: 1 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -2200,6 +2532,109 @@ MonoBehaviour: m_TypeName: UnityEngine.UI.Toggle+ToggleEvent, UnityEngine.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null m_IsOn: 0 +--- !u!1 &482368979 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 482368980} + - component: {fileID: 482368982} + - component: {fileID: 482368981} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &482368980 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 482368979} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2055935485} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0.00625, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: -6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &482368981 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 482368979} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.18946669, g: 0.7544285, b: 0.9333334, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &482368982 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 482368979} +--- !u!1 &501182033 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 501182034} + m_Layer: 5 + m_Name: MaxDist + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &501182034 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 501182033} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 614883686} + - {fileID: 1626679069} + m_Father: {fileID: 1946110990} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 99, y: -95} + m_SizeDelta: {x: 198, y: 50} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &542911489 GameObject: m_ObjectHideFlags: 0 @@ -2410,45 +2845,119 @@ MonoBehaviour: m_GameObject: {fileID: 591346080} m_Enabled: 0 m_EditorHideFlags: 0 - m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.18946669, g: 0.7544285, b: 0.9333334, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &591346083 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 591346080} +--- !u!114 &591346084 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 591346080} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1573420865, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_EffectColor: {r: 0.07058824, g: 0.4862745, b: 0.75686276, a: 1} + m_EffectDistance: {x: 0, y: -1} + m_UseGraphicAlpha: 1 +--- !u!1 &614883685 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 614883686} + - component: {fileID: 614883688} + - component: {fileID: 614883687} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &614883686 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 614883685} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 501182034} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -12} + m_SizeDelta: {x: 0, y: 12} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &614883687 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 614883685} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.18946669, g: 0.7544285, b: 0.9333334, a: 1} + m_Color: {r: 0.69411767, g: 0.7294118, b: 0.7490196, a: 1} m_RaycastTarget: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_Sprite: {fileID: 0} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 ---- !u!222 &591346083 + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Maximum Distance +--- !u!222 &614883688 CanvasRenderer: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 591346080} ---- !u!114 &591346084 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 591346080} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 1573420865, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_EffectColor: {r: 0.07058824, g: 0.4862745, b: 0.75686276, a: 1} - m_EffectDistance: {x: 0, y: -1} - m_UseGraphicAlpha: 1 + m_GameObject: {fileID: 614883685} --- !u!1 &617886965 GameObject: m_ObjectHideFlags: 0 @@ -3348,7 +3857,7 @@ RectTransform: - {fileID: 356647754} - {fileID: 1779824891} m_Father: {fileID: 1382451895} - m_RootOrder: 2 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -3664,6 +4173,106 @@ RectTransform: m_AnchoredPosition: {x: -5.0000305, y: 0} m_SizeDelta: {x: -20, y: 0} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &801409136 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 801409137} + m_Layer: 5 + m_Name: MinDist + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &801409137 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 801409136} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 222447826} + - {fileID: 326283690} + m_Father: {fileID: 1946110990} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 99, y: -45} + m_SizeDelta: {x: 198, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &803689925 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 803689926} + - component: {fileID: 803689928} + - component: {fileID: 803689927} + m_Layer: 5 + m_Name: Threshold + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &803689926 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 803689925} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1753725876} + - {fileID: 1946110990} + m_Father: {fileID: 1382451895} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 220, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &803689927 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 803689925} +--- !u!114 &803689928 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 803689925} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 0 + m_ChildControlHeight: 1 --- !u!1 &829626622 GameObject: m_ObjectHideFlags: 0 @@ -4862,6 +5471,40 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: -20, y: -20} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1105138667 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1105138668} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1105138668 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1105138667} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 276471211} + m_Father: {fileID: 1626679069} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5.0000305, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1121707013 GameObject: m_ObjectHideFlags: 0 @@ -5004,6 +5647,74 @@ CanvasRenderer: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1122411032} +--- !u!1 &1123990036 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1123990037} + - component: {fileID: 1123990039} + - component: {fileID: 1123990038} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1123990037 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1123990036} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 192592017} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.00625, y: 0} + m_AnchorMax: {x: 0.00625, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1123990038 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1123990036} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1123990039 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1123990036} --- !u!1 &1163591405 GameObject: m_ObjectHideFlags: 0 @@ -5517,75 +6228,143 @@ CanvasRenderer: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1243116569} ---- !u!1 &1263468406 + m_GameObject: {fileID: 1243116569} +--- !u!1 &1263468406 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1263468407} + - component: {fileID: 1263468409} + - component: {fileID: 1263468408} + m_Layer: 5 + m_Name: Arrow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1263468407 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1263468406} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1947886534} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -15, y: 0} + m_SizeDelta: {x: 18, y: 18} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1263468408 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1263468406} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.003584008, g: 0.6487098, b: 0.853, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 03e1bc5ce8b14394fba02264a82105fe, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1263468409 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1263468406} +--- !u!1 &1293041315 GameObject: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} serializedVersion: 5 m_Component: - - component: {fileID: 1263468407} - - component: {fileID: 1263468409} - - component: {fileID: 1263468408} + - component: {fileID: 1293041316} + - component: {fileID: 1293041318} + - component: {fileID: 1293041317} m_Layer: 5 - m_Name: Arrow + m_Name: Background m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1263468407 +--- !u!224 &1293041316 RectTransform: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1263468406} + m_GameObject: {fileID: 1293041315} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] - m_Father: {fileID: 1947886534} - m_RootOrder: 2 + m_Father: {fileID: 326283690} + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 1, y: 0.5} - m_AnchorMax: {x: 1, y: 0.5} - m_AnchoredPosition: {x: -15, y: 0} - m_SizeDelta: {x: 18, y: 18} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10, y: -6} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1263468408 +--- !u!114 &1293041317 MonoBehaviour: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1263468406} + m_GameObject: {fileID: 1293041315} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0.003584008, g: 0.6487098, b: 0.853, a: 1} + m_Color: {r: 0.69411767, g: 0.7294118, b: 0.7490196, a: 1} m_RaycastTarget: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_Sprite: {fileID: 21300000, guid: 03e1bc5ce8b14394fba02264a82105fe, type: 3} - m_Type: 0 + m_Sprite: {fileID: 0} + m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 ---- !u!222 &1263468409 +--- !u!222 &1293041318 CanvasRenderer: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1263468406} + m_GameObject: {fileID: 1293041315} --- !u!1 &1327947015 GameObject: m_ObjectHideFlags: 0 @@ -5859,6 +6638,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: - {fileID: 1195358375} + - {fileID: 803689926} - {fileID: 399358487} - {fileID: 764214006} - {fileID: 306514086} @@ -6366,7 +7146,7 @@ MonoBehaviour: m_Elasticity: 0.1 m_Inertia: 1 m_DecelerationRate: 0.135 - m_ScrollSensitivity: 1 + m_ScrollSensitivity: 10 m_Viewport: {fileID: 1929505078} m_HorizontalScrollbar: {fileID: 0} m_VerticalScrollbar: {fileID: 792903468} @@ -6454,40 +7234,280 @@ GameObject: m_PrefabInternal: {fileID: 0} serializedVersion: 5 m_Component: - - component: {fileID: 1622842339} - - component: {fileID: 1622842341} - - component: {fileID: 1622842340} + - component: {fileID: 1622842339} + - component: {fileID: 1622842341} + - component: {fileID: 1622842340} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1622842339 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1622842338} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1163591406} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.25, y: 0} + m_AnchorMax: {x: 0.25, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1622842340 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1622842338} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1622842341 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1622842338} +--- !u!1 &1622991365 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1622991366} + - component: {fileID: 1622991368} + - component: {fileID: 1622991367} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1622991366 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1622991365} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 780031670} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -12} + m_SizeDelta: {x: 0, y: 12} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1622991367 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1622991365} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.69411767, g: 0.7294118, b: 0.7490196, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Smooth Delta +--- !u!222 &1622991368 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1622991365} +--- !u!1 &1626679068 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1626679069} + - component: {fileID: 1626679070} + m_Layer: 5 + m_Name: Slider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1626679069 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1626679068} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2146701656} + - {fileID: 1105138668} + - {fileID: 237119363} + m_Father: {fileID: 501182034} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -30} + m_SizeDelta: {x: 10, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1626679070 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1626679068} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -113659843, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.18946669, g: 0.7544285, b: 0.9333334, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1953058698} + m_FillRect: {fileID: 276471211} + m_HandleRect: {fileID: 1953058697} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 16 + m_WholeNumbers: 0 + m_Value: 4 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 114613456056826128, guid: 6f1f4d0a8f3f052419ca9059315d7fe0, + type: 2} + m_MethodName: SetMaxDistance + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Slider+SliderEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null +--- !u!1 &1628507320 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1628507321} + - component: {fileID: 1628507323} + - component: {fileID: 1628507322} m_Layer: 5 - m_Name: Handle + m_Name: Background m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1622842339 +--- !u!224 &1628507321 RectTransform: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1622842338} + m_GameObject: {fileID: 1628507320} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 1163591406} + m_Children: + - {fileID: 1788710548} + m_Father: {fileID: 1753725876} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.25, y: 0} - m_AnchorMax: {x: 0.25, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 20, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 194, y: -10} + m_SizeDelta: {x: 36, y: 18} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1622842340 +--- !u!114 &1628507322 MonoBehaviour: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1622842338} + m_GameObject: {fileID: 1628507320} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} @@ -6501,7 +7521,7 @@ MonoBehaviour: m_Calls: [] m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 21300002, guid: e6d27f5726b0f084fa72f50379d1f588, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 @@ -6509,86 +7529,12 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 ---- !u!222 &1622842341 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1622842338} ---- !u!1 &1622991365 -GameObject: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - serializedVersion: 5 - m_Component: - - component: {fileID: 1622991366} - - component: {fileID: 1622991368} - - component: {fileID: 1622991367} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1622991366 -RectTransform: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1622991365} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 780031670} - m_RootOrder: 0 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -12} - m_SizeDelta: {x: 0, y: 12} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1622991367 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_PrefabParentObject: {fileID: 0} - m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1622991365} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 0.69411767, g: 0.7294118, b: 0.7490196, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, - Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - m_FontData: - m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} - m_FontSize: 12 - m_FontStyle: 0 - m_BestFit: 0 - m_MinSize: 1 - m_MaxSize: 40 - m_Alignment: 0 - m_AlignByGeometry: 0 - m_RichText: 1 - m_HorizontalOverflow: 1 - m_VerticalOverflow: 1 - m_LineSpacing: 1 - m_Text: Smooth Delta ---- !u!222 &1622991368 +--- !u!222 &1628507323 CanvasRenderer: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1622991365} + m_GameObject: {fileID: 1628507320} --- !u!1 &1628558566 GameObject: m_ObjectHideFlags: 0 @@ -7392,6 +8338,110 @@ CanvasRenderer: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 1748578272} +--- !u!1 &1753725875 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1753725876} + - component: {fileID: 1753725877} + m_Layer: 5 + m_Name: Toggle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1753725876 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1753725875} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1628507321} + - {fileID: 1963349027} + m_Father: {fileID: 803689926} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1753725877 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1753725875} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 2109663825, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1628507322} + toggleTransition: 1 + graphic: {fileID: 1788710549} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 114613456056826128, guid: 6f1f4d0a8f3f052419ca9059315d7fe0, + type: 2} + m_MethodName: set_Enabled + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1946110989} + m_MethodName: SetActive + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + m_TypeName: UnityEngine.UI.Toggle+ToggleEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IsOn: 0 --- !u!1 &1771568473 GameObject: m_ObjectHideFlags: 0 @@ -7595,7 +8645,75 @@ CanvasRenderer: m_ObjectHideFlags: 0 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} - m_GameObject: {fileID: 1784300953} + m_GameObject: {fileID: 1784300953} +--- !u!1 &1788710547 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1788710548} + - component: {fileID: 1788710550} + - component: {fileID: 1788710549} + m_Layer: 5 + m_Name: Checkmark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1788710548 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1788710547} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1628507321} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 36, y: 18} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1788710549 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1788710547} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: e6d27f5726b0f084fa72f50379d1f588, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1788710550 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1788710547} --- !u!1 &1816744330 GameObject: m_ObjectHideFlags: 0 @@ -7958,6 +9076,64 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: -20, y: 0} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1946110989 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1946110990} + - component: {fileID: 1946110991} + m_Layer: 5 + m_Name: Sliders + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1946110990 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1946110989} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 801409137} + - {fileID: 501182034} + m_Father: {fileID: 803689926} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 10, y: -60} + m_SizeDelta: {x: 20, y: 120} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1946110991 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1946110989} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 20 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 --- !u!1 &1947886533 GameObject: m_ObjectHideFlags: 0 @@ -8113,6 +9289,148 @@ MonoBehaviour: m_EffectColor: {r: 0.69411767, g: 0.7294118, b: 0.7490196, a: 1} m_EffectDistance: {x: 1, y: -1} m_UseGraphicAlpha: 1 +--- !u!1 &1953058696 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1953058697} + - component: {fileID: 1953058699} + - component: {fileID: 1953058698} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1953058697 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1953058696} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 237119363} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.25, y: 0} + m_AnchorMax: {x: 0.25, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1953058698 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1953058696} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &1953058699 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1953058696} +--- !u!1 &1963349026 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 1963349027} + - component: {fileID: 1963349029} + - component: {fileID: 1963349028} + m_Layer: 5 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1963349027 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1963349026} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1753725876} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 76.8, y: -9.999993} + m_SizeDelta: {x: 153.6, y: 20.7} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1963349028 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1963349026} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.3254902, g: 0.3372549, b: 0.3529412, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 0 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Threshold +--- !u!222 &1963349029 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 1963349026} --- !u!1 &1968801748 GameObject: m_ObjectHideFlags: 0 @@ -8290,6 +9608,40 @@ CanvasRenderer: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 0} m_GameObject: {fileID: 2009228148} +--- !u!1 &2055935484 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2055935485} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2055935485 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2055935484} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 482368980} + m_Father: {fileID: 326283690} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5.0000305, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &2065575180 GameObject: m_ObjectHideFlags: 0 @@ -8699,3 +10051,71 @@ MonoBehaviour: OrbitCursor: {fileID: 2800000, guid: 060e148624d6bb145942cb272dcb589b, type: 3} PanCursor: {fileID: 2800000, guid: ad8b7b54f38a87441a12f9d70126b777, type: 3} ZoomCursor: {fileID: 2800000, guid: 32a0faa869d56b94f839dcba748fdce3, type: 3} +--- !u!1 &2146701655 +GameObject: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + serializedVersion: 5 + m_Component: + - component: {fileID: 2146701656} + - component: {fileID: 2146701658} + - component: {fileID: 2146701657} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2146701656 +RectTransform: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2146701655} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 1626679069} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -10, y: -6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2146701657 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2146701655} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.69411767, g: 0.7294118, b: 0.7490196, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 +--- !u!222 &2146701658 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 0} + m_GameObject: {fileID: 2146701655} diff --git a/wrappers/unity/Assets/RealSenseSDK2.0/Scenes/Samples/SLAM.unity b/wrappers/unity/Assets/RealSenseSDK2.0/Scenes/Samples/SLAM.unity index 399f377a7c..205f138e9f 100644 --- a/wrappers/unity/Assets/RealSenseSDK2.0/Scenes/Samples/SLAM.unity +++ b/wrappers/unity/Assets/RealSenseSDK2.0/Scenes/Samples/SLAM.unity @@ -246,7 +246,7 @@ MonoBehaviour: Width: 0 Height: 0 RequestedSerialNumber: - PlaybackFile: d:/odo1.bag + PlaybackFile: RecordPath: --- !u!1 &341674281 GameObject: diff --git a/wrappers/unity/Assets/RealSenseSDK2.0/Scenes/StartHere.unity b/wrappers/unity/Assets/RealSenseSDK2.0/Scenes/StartHere.unity index e638c8c281..906b312482 100644 --- a/wrappers/unity/Assets/RealSenseSDK2.0/Scenes/StartHere.unity +++ b/wrappers/unity/Assets/RealSenseSDK2.0/Scenes/StartHere.unity @@ -1596,7 +1596,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0.000015258789} + m_AnchoredPosition: {x: 0, y: -0.000015258789} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 1} --- !u!114 &522935575 @@ -5151,7 +5151,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 986175406} m_HandleRect: {fileID: 986175405} m_Direction: 2 - m_Value: 0 + m_Value: 1 m_Size: 0.99999994 m_NumberOfSteps: 0 m_OnValueChanged: diff --git a/wrappers/unity/Assets/RealSenseSDK2.0/Scripts/RsDevice.cs b/wrappers/unity/Assets/RealSenseSDK2.0/Scripts/RsDevice.cs index b50cc7ee7c..6e5fb29a3c 100644 --- a/wrappers/unity/Assets/RealSenseSDK2.0/Scripts/RsDevice.cs +++ b/wrappers/unity/Assets/RealSenseSDK2.0/Scripts/RsDevice.cs @@ -70,8 +70,7 @@ void OnEnable() using (var cfg = DeviceConfiguration.ToPipelineConfig()) ActiveProfile = m_pipeline.Start(cfg); - using (var activeStreams = ActiveProfile.Streams) - DeviceConfiguration.Profiles = activeStreams.Select(RsVideoStreamRequest.FromProfile).ToArray(); + DeviceConfiguration.Profiles = ActiveProfile.Streams.Select(RsVideoStreamRequest.FromProfile).ToArray(); if (processMode == ProcessMode.Multithread) { @@ -106,6 +105,12 @@ void OnDisable() if (Streaming && OnStop != null) OnStop(); + if (ActiveProfile != null) + { + ActiveProfile.Dispose(); + ActiveProfile = null; + } + if (m_pipeline != null) { // if (Streaming) @@ -115,12 +120,6 @@ void OnDisable() } Streaming = false; - - if (ActiveProfile != null) - { - ActiveProfile.Dispose(); - ActiveProfile = null; - } } void OnDestroy() @@ -128,11 +127,17 @@ void OnDestroy() // OnStart = null; OnStop = null; + if (ActiveProfile != null) + { + ActiveProfile.Dispose(); + ActiveProfile = null; + } + if (m_pipeline != null) + { m_pipeline.Dispose(); - m_pipeline = null; - - // Instance = null; + m_pipeline = null; + } } private void RaiseSampleEvent(Frame frame) diff --git a/wrappers/unity/Assets/RealSenseSDK2.0/Scripts/RsDeviceInspector.cs b/wrappers/unity/Assets/RealSenseSDK2.0/Scripts/RsDeviceInspector.cs index 9dd4745709..e2f8e21af0 100644 --- a/wrappers/unity/Assets/RealSenseSDK2.0/Scripts/RsDeviceInspector.cs +++ b/wrappers/unity/Assets/RealSenseSDK2.0/Scripts/RsDeviceInspector.cs @@ -11,7 +11,6 @@ public class RsDeviceInspector : MonoBehaviour public bool streaming; public Device device; - public StreamProfileList streams; public readonly Dictionary sensors = new Dictionary(); public readonly Dictionary> sensorOptions = new Dictionary>(); @@ -44,12 +43,6 @@ private void onStopStreaming() device = null; } - if (streams != null) - { - streams.Dispose(); - streams = null; - } - foreach (var s in sensors) { var sensor = s.Value; @@ -63,15 +56,11 @@ private void onStopStreaming() private void onStartStreaming(PipelineProfile profile) { device = profile.Device; - streams = profile.Streams; - using (var sensorList = device.Sensors) + foreach (var s in device.Sensors) { - foreach (var s in sensorList) - { - var sensorName = s.Info[CameraInfo.Name]; - sensors.Add(sensorName, s); - sensorOptions.Add(sensorName, s.Options.ToList()); - } + var sensorName = s.Info[CameraInfo.Name]; + sensors.Add(sensorName, s); + sensorOptions.Add(sensorName, s.Options.ToList()); } streaming = true; } diff --git a/wrappers/unity/Assets/RealSenseSDK2.0/Scripts/RsPointCloudRenderer.cs b/wrappers/unity/Assets/RealSenseSDK2.0/Scripts/RsPointCloudRenderer.cs index 72d9768fbe..3763ced87c 100644 --- a/wrappers/unity/Assets/RealSenseSDK2.0/Scripts/RsPointCloudRenderer.cs +++ b/wrappers/unity/Assets/RealSenseSDK2.0/Scripts/RsPointCloudRenderer.cs @@ -113,7 +113,7 @@ private void OnNewSample(Frame frame) { if (frame.IsComposite) { - using (var fs = FrameSet.FromFrame(frame)) + using (var fs = frame.As()) using (var points = fs.FirstOrDefault(Stream.Depth, Format.Xyz32f)) { if (points != null) diff --git a/wrappers/unity/Assets/RealSenseSDK2.0/Scripts/RsPoseStreamTransformer.cs b/wrappers/unity/Assets/RealSenseSDK2.0/Scripts/RsPoseStreamTransformer.cs index ddccd4565e..a927006016 100644 --- a/wrappers/unity/Assets/RealSenseSDK2.0/Scripts/RsPoseStreamTransformer.cs +++ b/wrappers/unity/Assets/RealSenseSDK2.0/Scripts/RsPoseStreamTransformer.cs @@ -55,7 +55,7 @@ private void OnNewSample(Frame f) { if (f.IsComposite) { - using (var fs = FrameSet.FromFrame(f)) + using (var fs = f.As()) using (var poseFrame = fs.FirstOrDefault(Stream.Pose, Format.SixDOF)) if (poseFrame != null) q.Enqueue(poseFrame); diff --git a/wrappers/unity/Assets/RealSenseSDK2.0/Scripts/RsStreamTextureRenderer.cs b/wrappers/unity/Assets/RealSenseSDK2.0/Scripts/RsStreamTextureRenderer.cs index febd92420c..68205efaa7 100644 --- a/wrappers/unity/Assets/RealSenseSDK2.0/Scripts/RsStreamTextureRenderer.cs +++ b/wrappers/unity/Assets/RealSenseSDK2.0/Scripts/RsStreamTextureRenderer.cs @@ -126,7 +126,7 @@ void OnNewSample(Frame frame) { if (frame.IsComposite) { - using (var fs = FrameSet.FromFrame(frame)) + using (var fs = frame.As()) using (var f = fs.FirstOrDefault(matcher)) { if (f != null) diff --git a/wrappers/unity/Assets/RealSenseSDK2.0/Scripts/RsVideoStreamRequest.cs b/wrappers/unity/Assets/RealSenseSDK2.0/Scripts/RsVideoStreamRequest.cs index 91118ed45d..4219cff297 100644 --- a/wrappers/unity/Assets/RealSenseSDK2.0/Scripts/RsVideoStreamRequest.cs +++ b/wrappers/unity/Assets/RealSenseSDK2.0/Scripts/RsVideoStreamRequest.cs @@ -39,7 +39,7 @@ public static RsVideoStreamRequest FromProfile(StreamProfile p) { var isVideo = p.Is(Extension.VideoProfile); using (p) - using (var v = p.As()) + using (var v = isVideo ? p.As() : null) return new RsVideoStreamRequest( p.Stream, p.Format, diff --git a/wrappers/unity/Assets/StreamingAssets/StreamingAssets b/wrappers/unity/Assets/StreamingAssets/StreamingAssets index 3f67a2b121be5dadc9462c026cbf35de36cba0f6..211b5c161ebd719384eba8fde02f3c9d3d13cb29 100644 GIT binary patch delta 90 zcmeyx{)c^ns`MWQ1_nnUjs{|9IR-|CO^gf-fHrs`M`g1_nnUjs{|9IR-|CO^gf-fvk^THmFiwyt&#JJsjymQL*$VG9^cU~y%c=Ko0F9QIFa3T@_ diff --git a/wrappers/unity/Assets/StreamingAssets/StreamingAssets.manifest b/wrappers/unity/Assets/StreamingAssets/StreamingAssets.manifest index aaaa367295..f92eebcc2b 100644 --- a/wrappers/unity/Assets/StreamingAssets/StreamingAssets.manifest +++ b/wrappers/unity/Assets/StreamingAssets/StreamingAssets.manifest @@ -1,5 +1,5 @@ ManifestFileVersion: 0 -CRC: 3826169903 +CRC: 2877810330 AssetBundleManifest: AssetBundleInfos: Info_0: diff --git a/wrappers/unity/Assets/StreamingAssets/sample_assets b/wrappers/unity/Assets/StreamingAssets/sample_assets index c00af1decea21b141d48e9b2c579cb4e1ed3f23d..83d56059f1e8e7107236d5980d6c8c000da267c2 100644 GIT binary patch literal 113500 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 literal 113789 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

~?Z# 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 delta 147776 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 diff --git a/wrappers/unity/Assets/StreamingAssets/sample_scenes.manifest b/wrappers/unity/Assets/StreamingAssets/sample_scenes.manifest index 27064bb705..8b0cb1e765 100644 --- a/wrappers/unity/Assets/StreamingAssets/sample_scenes.manifest +++ b/wrappers/unity/Assets/StreamingAssets/sample_scenes.manifest @@ -1,9 +1,9 @@ ManifestFileVersion: 0 -CRC: 2154260734 +CRC: 1094038802 Hashes: AssetFileHash: serializedVersion: 2 - Hash: f846e0e113f66865066c3bfc9ead6947 + Hash: 957cd2b0628106c71537793848a8c38b TypeTreeHash: serializedVersion: 2 Hash: 31d6cfe0d16ae931b73c59d7e0c089c0