VTK  9.3.20240919
zSpaceCoreCompatibilityReflection.h
Go to the documentation of this file.
1
2//
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__