Skip to content

Commit c2e7660

Browse files
no xr for msvc
1 parent d7d00b9 commit c2e7660

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

Modules/@babylonjs/react-native/shared/BabylonNative.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@
44
#include <Babylon/JsRuntime.h>
55
#ifndef BASEKIT_BUILD
66
#include <Babylon/Plugins/NativeCamera.h>
7+
#if !defined(_MSC_VER)
78
#include <Babylon/Plugins/NativeXr.h>
89
#endif
10+
#endif
911
#include <Babylon/Plugins/NativeCapture.h>
1012
#include <Babylon/Plugins/NativeEngine.h>
1113
#include <Babylon/Plugins/NativeInput.h>
@@ -50,7 +52,7 @@ namespace BabylonNative
5052
Babylon::JsRuntime::CreateForJavaScript(m_env, Babylon::CreateJsRuntimeDispatcher(m_env, jsiRuntime, m_jsDispatcher, m_isRunning));
5153

5254
// Initialize Babylon Native plugins
53-
#ifndef BASEKIT_BUILD
55+
#if !defined(BASEKIT_BUILD) && !defined(_MSC_VER)
5456
m_nativeXr.emplace(Babylon::Plugins::NativeXr::Initialize(m_env));
5557
m_nativeXr->SetSessionStateChangedCallback([isXRActive{ m_isXRActive }](bool isSessionActive) { *isXRActive = isSessionActive; });
5658
Babylon::Plugins::NativeCamera::Initialize(m_env);
@@ -215,7 +217,7 @@ namespace BabylonNative
215217
#if defined(__APPLE__) || defined(ANDROID)
216218
void UpdateXRView(WindowType window)
217219
{
218-
#ifndef BASEKIT_BUILD
220+
#if !defined(BASEKIT_BUILD) && !defined(_MSC_VER)
219221
m_nativeXr->UpdateWindow(window);
220222
#endif
221223
}
@@ -268,7 +270,7 @@ namespace BabylonNative
268270
bool m_isRenderingEnabled{};
269271
std::once_flag m_isGraphicsInitialized{};
270272
Babylon::Plugins::NativeInput* m_nativeInput{};
271-
#ifndef BASEKIT_BUILD
273+
#if !defined(BASEKIT_BUILD) && !defined(WIN32)
272274
std::optional<Babylon::Plugins::NativeXr> m_nativeXr{};
273275
#endif
274276
Babylon::Graphics::Configuration m_graphicsConfig{};

0 commit comments

Comments
 (0)