t1 / TFDContents / Assets / Standard Assets / Windows / Kinect / FrameCapturedEventArgs.cs @ 9
이력 | 보기 | 이력해설 | 다운로드 (4.01 KB)
| 1 | 3 | KTH | #if !(UNITY_WSA_10_0 && NETFX_CORE) |
|---|---|---|---|
| 2 | using RootSystem = System; |
||
| 3 | using System.Linq; |
||
| 4 | using System.Collections.Generic; |
||
| 5 | namespace Windows.Kinect |
||
| 6 | {
|
||
| 7 | // |
||
| 8 | // Windows.Kinect.FrameCapturedEventArgs |
||
| 9 | // |
||
| 10 | public sealed partial class FrameCapturedEventArgs : RootSystem.EventArgs, Helper.INativeWrapper |
||
| 11 | |||
| 12 | {
|
||
| 13 | internal RootSystem.IntPtr _pNative; |
||
| 14 | RootSystem.IntPtr Helper.INativeWrapper.nativePtr { get { return _pNative; } }
|
||
| 15 | |||
| 16 | // Constructors and Finalizers |
||
| 17 | internal FrameCapturedEventArgs(RootSystem.IntPtr pNative) |
||
| 18 | {
|
||
| 19 | _pNative = pNative; |
||
| 20 | Windows_Kinect_FrameCapturedEventArgs_AddRefObject(ref _pNative); |
||
| 21 | } |
||
| 22 | |||
| 23 | ~FrameCapturedEventArgs() |
||
| 24 | {
|
||
| 25 | Dispose(false); |
||
| 26 | } |
||
| 27 | |||
| 28 | [RootSystem.Runtime.InteropServices.DllImport("KinectUnityAddin", CallingConvention=RootSystem.Runtime.InteropServices.CallingConvention.Cdecl, SetLastError=true)]
|
||
| 29 | private static extern void Windows_Kinect_FrameCapturedEventArgs_ReleaseObject(ref RootSystem.IntPtr pNative); |
||
| 30 | [RootSystem.Runtime.InteropServices.DllImport("KinectUnityAddin", CallingConvention=RootSystem.Runtime.InteropServices.CallingConvention.Cdecl, SetLastError=true)]
|
||
| 31 | private static extern void Windows_Kinect_FrameCapturedEventArgs_AddRefObject(ref RootSystem.IntPtr pNative); |
||
| 32 | private void Dispose(bool disposing) |
||
| 33 | {
|
||
| 34 | if (_pNative == RootSystem.IntPtr.Zero) |
||
| 35 | {
|
||
| 36 | return; |
||
| 37 | } |
||
| 38 | |||
| 39 | __EventCleanup(); |
||
| 40 | |||
| 41 | Helper.NativeObjectCache.RemoveObject<FrameCapturedEventArgs>(_pNative); |
||
| 42 | Windows_Kinect_FrameCapturedEventArgs_ReleaseObject(ref _pNative); |
||
| 43 | |||
| 44 | _pNative = RootSystem.IntPtr.Zero; |
||
| 45 | } |
||
| 46 | |||
| 47 | |||
| 48 | // Public Properties |
||
| 49 | [RootSystem.Runtime.InteropServices.DllImport("KinectUnityAddin", CallingConvention=RootSystem.Runtime.InteropServices.CallingConvention.Cdecl, SetLastError=true)]
|
||
| 50 | private static extern Windows.Kinect.FrameCapturedStatus Windows_Kinect_FrameCapturedEventArgs_get_FrameStatus(RootSystem.IntPtr pNative); |
||
| 51 | public Windows.Kinect.FrameCapturedStatus FrameStatus |
||
| 52 | {
|
||
| 53 | get |
||
| 54 | {
|
||
| 55 | if (_pNative == RootSystem.IntPtr.Zero) |
||
| 56 | {
|
||
| 57 | throw new RootSystem.ObjectDisposedException("FrameCapturedEventArgs");
|
||
| 58 | } |
||
| 59 | |||
| 60 | return Windows_Kinect_FrameCapturedEventArgs_get_FrameStatus(_pNative); |
||
| 61 | } |
||
| 62 | } |
||
| 63 | |||
| 64 | [RootSystem.Runtime.InteropServices.DllImport("KinectUnityAddin", CallingConvention=RootSystem.Runtime.InteropServices.CallingConvention.Cdecl, SetLastError=true)]
|
||
| 65 | private static extern Windows.Kinect.FrameSourceTypes Windows_Kinect_FrameCapturedEventArgs_get_FrameType(RootSystem.IntPtr pNative); |
||
| 66 | public Windows.Kinect.FrameSourceTypes FrameType |
||
| 67 | {
|
||
| 68 | get |
||
| 69 | {
|
||
| 70 | if (_pNative == RootSystem.IntPtr.Zero) |
||
| 71 | {
|
||
| 72 | throw new RootSystem.ObjectDisposedException("FrameCapturedEventArgs");
|
||
| 73 | } |
||
| 74 | |||
| 75 | return Windows_Kinect_FrameCapturedEventArgs_get_FrameType(_pNative); |
||
| 76 | } |
||
| 77 | } |
||
| 78 | |||
| 79 | [RootSystem.Runtime.InteropServices.DllImport("KinectUnityAddin", CallingConvention=RootSystem.Runtime.InteropServices.CallingConvention.Cdecl, SetLastError=true)]
|
||
| 80 | private static extern long Windows_Kinect_FrameCapturedEventArgs_get_RelativeTime(RootSystem.IntPtr pNative); |
||
| 81 | public RootSystem.TimeSpan RelativeTime |
||
| 82 | {
|
||
| 83 | get |
||
| 84 | {
|
||
| 85 | if (_pNative == RootSystem.IntPtr.Zero) |
||
| 86 | {
|
||
| 87 | throw new RootSystem.ObjectDisposedException("FrameCapturedEventArgs");
|
||
| 88 | } |
||
| 89 | |||
| 90 | return RootSystem.TimeSpan.FromMilliseconds(Windows_Kinect_FrameCapturedEventArgs_get_RelativeTime(_pNative)); |
||
| 91 | } |
||
| 92 | } |
||
| 93 | |||
| 94 | private void __EventCleanup() |
||
| 95 | {
|
||
| 96 | } |
||
| 97 | } |
||
| 98 | |||
| 99 | } |
||
| 100 | #endif |