VTK  9.3.0
zSpaceCoreCompatibilityReflection.h
Go to the documentation of this file.
1 //
3 // Copyright (C) 2022 zSpace, Inc. All Rights Reserved.
4 //
6 
7 #ifndef __ZSPACE_CORE_COMPATIBILITY_REFLECTION_H__
8 #define __ZSPACE_CORE_COMPATIBILITY_REFLECTION_H__
9 
10 
11 #define ZC_COMPAT_REFLECTION_LIST_UNDECORATED_FUNC_NAMES(_) \
12  _(Initialize) \
13  _(Update) \
14  _(ShutDown) \
15  _(GetRuntimeVersion) \
16  _(SetTrackingEnabled) \
17  _(IsTrackingEnabled) \
18  _(GetStereoDisplayMode) \
19  _(SetApplicationWindowHandle) \
20  _(GetApplicationWindowHandle) \
21  _(SetStereoDisplayEnabled) \
22  _(IsStereoDisplayEnabled) \
23  _(RefreshDisplays) \
24  _(GetNumDisplays) \
25  _(GetNumDisplaysByType) \
26  _(GetDisplay) \
27  _(GetDisplayByIndex) \
28  _(GetDisplayByType) \
29  _(GetDisplayType) \
30  _(GetDisplayNumber) \
31  _(GetDisplayAdapterIndex) \
32  _(GetDisplayAttributeStr) \
33  _(GetDisplayAttributeStrSize) \
34  _(GetDisplaySize) \
35  _(GetDisplayPosition) \
36  _(GetDisplayNativeResolution) \
37  _(GetDisplayAngle) \
38  _(GetDisplayVerticalRefreshRate) \
39  _(IntersectDisplay) \
40  _(GetPrimaryViewport) \
41  _(CreateViewport) \
42  _(DestroyViewport) \
43  _(SetViewportPosition) \
44  _(GetViewportPosition) \
45  _(SetViewportSize) \
46  _(GetViewportSize) \
47  _(GetCoordinateSpaceTransform) \
48  _(TransformMatrix) \
49  _(GetFrustum) \
50  _(SetFrustumAttributeF32) \
51  _(GetFrustumAttributeF32) \
52  _(SetFrustumAttributeB) \
53  _(GetFrustumAttributeB) \
54  _(SetFrustumPortalMode) \
55  _(GetFrustumPortalMode) \
56  _(SetFrustumCameraOffset) \
57  _(GetFrustumCameraOffset) \
58  _(SetFrustumTrackerSpaceEyePoses) \
59  _(GetFrustumTrackerSpaceEyePoses) \
60  _(GetFrustumViewMatrix) \
61  _(GetFrustumProjectionMatrix) \
62  _(GetFrustumBounds) \
63  _(GetFrustumEyePosition) \
64  _(GetNumTargetsByType) \
65  _(GetTargetByType) \
66  _(GetTargetName) \
67  _(GetTargetNameSize) \
68  _(SetTargetEnabled) \
69  _(IsTargetEnabled) \
70  _(IsTargetVisible) \
71  _(GetTargetPose) \
72  _(GetNumTargetButtons) \
73  _(IsTargetButtonPressed) \
74  _(SetTargetLedEnabled) \
75  _(IsTargetLedEnabled) \
76  _(SetTargetLedColor) \
77  _(GetTargetLedColor) \
78  _(SetTargetVibrationEnabled) \
79  _(IsTargetVibrationEnabled) \
80  _(IsTargetVibrating) \
81  _(StartTargetVibration) \
82  _(StopTargetVibration) \
83  _(IsTargetTapPressed) \
84  _(SetMouseEmulationEnabled) \
85  _(IsMouseEmulationEnabled) \
86  _(SetMouseEmulationTarget) \
87  _(GetMouseEmulationTarget) \
88  _(SetMouseEmulationMovementMode) \
89  _(GetMouseEmulationMovementMode) \
90  _(SetMouseEmulationMaxDistance) \
91  _(GetMouseEmulationMaxDistance) \
92  _(SetMouseEmulationButtonMapping) \
93  _(GetMouseEmulationButtonMapping) \
94  _(GetPerEyeImageResolution) \
95  _(BeginFrame) \
96  _(EndFrame) \
97  _(IsAnyGraphicsBindingEnabled) \
98  _(EnableGraphicsBindingDirect3D11) \
99  _(SubmitFrameDirect3D11) \
100  _(EnableGraphicsBindingOpenGL) \
101  _(SubmitFrameOpenGL) \
102 
103 
104 #endif // __ZSPACE_CORE_COMPATIBILITY_REFLECTION_H__