Ocean
meta/quest/openxr/application/Application.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) Meta Platforms, Inc. and affiliates.
3  *
4  * This source code is licensed under the MIT license found in the
5  * LICENSE file in the root directory of this source tree.
6  */
7 
8 #ifndef META_OCEAN_PLATFORM_META_QUEST_OPENXR_APPLICATION_APPLICATION_H
9 #define META_OCEAN_PLATFORM_META_QUEST_OPENXR_APPLICATION_APPLICATION_H
10 
12 
13 namespace Ocean
14 {
15 
16 namespace Platform
17 {
18 
19 namespace Meta
20 {
21 
22 namespace Quest
23 {
24 
25 namespace OpenXR
26 {
27 
28 namespace Application
29 {
30 
31 /**
32  * @ingroup platformmetaquestopenxr
33  * @defgroup platformmetaquestopenxrapplication Ocean Platform Meta Quest OpenXR Application Library
34  * @{
35  * The Ocean Meta Quest OpenXR Application Library provides specific functionalities for Quest applications based on OpenXR.
36  * The library is available on Quest platforms only.
37  * @}
38  */
39 
40 /**
41  * @namespace Ocean::Platform::Meta::Quest::OpenXR::Application Namespace of the Platform Meta Quest OpenXR Application library.<p>
42  * The Namespace Ocean::Platform::Meta::Quest::OpenXR::Application is used in the entire Ocean Platform Meta Quest OpenXR Application Library.
43  */
44 
45 // Defines OCEAN_PLATFORM_META_QUEST_OPENXR_APPLICATION_EXPORT for dll export and import.
46 #if defined(_WINDOWS) && defined(OCEAN_RUNTIME_SHARED)
47  #ifdef USE_OCEAN_PLATFORM_META_QUEST_OPENXR_APPLICATION_EXPORT
48  #define OCEAN_PLATFORM_META_QUEST_OPENXR_APPLICATION_EXPORT __declspec(dllexport)
49  #else
50  #define OCEAN_PLATFORM_META_QUEST_OPENXR_APPLICATION_EXPORT __declspec(dllimport)
51  #endif
52 #else
53  #define OCEAN_PLATFORM_META_QUEST_OPENXR_APPLICATION_EXPORT
54 #endif
55 
56 }
57 
58 }
59 
60 }
61 
62 }
63 
64 }
65 
66 }
67 
68 #endif // META_OCEAN_PLATFORM_META_QUEST_OPENXR_APPLICATION_APPLICATION_H
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15