|
|
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
-
- namespace IllusionInjector.Utilities
- {
- public static class SteamCheck
- {
- public static Type SteamVRCamera;
- public static Type SteamVRExternalCamera;
- public static Type SteamVRFade;
- public static bool IsAvailable => FindSteamVRAsset();
-
- private static bool FindSteamVRAsset()
- {
- SteamVRCamera = Type.GetType("SteamVR_Camera", false);
- SteamVRExternalCamera = Type.GetType("SteamVR_ExternalCamera", false);
- SteamVRFade = Type.GetType("SteamVR_Fade", false);
- return SteamVRCamera != null && SteamVRExternalCamera != null && SteamVRFade != null;
- }
- }
- }
|