-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHL2ResearchMode.idl
82 lines (66 loc) · 2.8 KB
/
HL2ResearchMode.idl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
namespace HL2UnityPlugin
{
runtimeclass HL2ResearchMode
{
HL2ResearchMode();
UInt16 GetCenterDepth();
UInt16[] GetDepthMapBuffer();
UInt8[] GetDepthMapTextureBuffer();
UInt16[] GetShortAbImageBuffer();
UInt8[] GetShortAbImageTextureBuffer();
UInt16[] GetLongAbImageBuffer();
UInt8[] GetLongAbImageTextureBuffer();
Single[] GetPointCloudBuffer();
Windows.Foundation.Numerics.Matrix4x4 GetRigToWorld();
Windows.Perception.PerceptionTimestamp GetDepthUpdateTimestamp();
UInt16[] GetLongDepthMapBuffer();
UInt8[] GetLongDepthMapTextureBuffer();
Single[] GetLongThrowPointCloudBuffer();
UInt8[] GetLFCameraBuffer(out Int64 ts);
UInt8[] GetRFCameraBuffer(out Int64 ts);
UInt8[] GetLRFCameraBuffer(out Int64 ts_left, out Int64 ts_right);
Single[] GetAccelSample();
Single[] GetGyroSample();
Single[] GetMagSample();
Single[] GetCenterPoint();
Int32 GetDepthBufferSize();
Int32 GetLongDepthBufferSize();
Windows.Foundation.Numerics.Matrix4x4 GetDepthExtrinsics();
Single[] GetDepthLUT(); // depth resolution width * height * 3
String PrintDepthResolution();
String PrintDepthExtrinsics();
String PrintLFResolution();
String PrintLFExtrinsics();
String PrintRFResolution();
String PrintRFExtrinsics();
Boolean DepthMapTextureUpdated();
Boolean ShortAbImageTextureUpdated();
Boolean LongAbImageTextureUpdated();
Boolean PointCloudUpdated();
Boolean LongDepthMapTextureUpdated();
Boolean LongThrowPointCloudUpdated();
Boolean LFImageUpdated();
Boolean RFImageUpdated();
Boolean AccelSampleUpdated();
Boolean GyroSampleUpdated();
Boolean MagSampleUpdated();
void InitializeDepthSensor();
void InitializeLongDepthSensor();
void InitializeSpatialCamerasFront();
void InitializeAccelSensor();
void InitializeGyroSensor();
void InitializeMagSensor();
void StartDepthSensorLoop();
void StartDepthSensorLoop(Boolean enableABImage, Boolean enablePreview, Boolean reconstructPointCloud);
void StartLongDepthSensorLoop();
void StartLongDepthSensorLoop(Boolean reconstructPointCloud);
void StartSpatialCamerasFrontLoop();
void StartAccelSensorLoop();
void StartGyroSensorLoop();
void StartMagSensorLoop();
void StopAllSensorDevice();
void SetReferenceCoordinateSystem(Windows.Perception.Spatial.SpatialCoordinateSystem refCoord);
void SetPointCloudRoiInSpace(Single centerX, Single centerY, Single centerZ, Single boundX, Single boundY, Single boundZ);
void SetPointCloudDepthOffset(UInt16 offset);
}
}