using StereoKit; using StereoKit.Framework; namespace slash; class Program { static void Main(string[] args) { // Initialize StereoKit SKSettings settings = new SKSettings { appName = "slash", assetsFolder = "Assets", blendPreference = DisplayBlend.Opaque, // overlayApp = true, // overlayPriority = 1, depthMode = DepthMode.D32, disableFlatscreenMRSim = true, renderScaling = 1.5f, renderMultisample = 0, // displayPreference = DisplayMode.Flatscreen }; if (!SK.Initialize(settings)) return; Renderer.Scaling = 1.5f; Renderer.EnableSky = false; Renderer.ClearColor = Color.Hex(0x42A590FF).ToLinear();// new Color(0.0f, 0.0f, 0.0f, 0.0f); Rig.Init(); Mono.Init(); VFX.Init(); Arts.Init(); VCam.Init(); // Core application loop SK.Run(() => { Rig.Frame(); Mono.Frame(); // stepper // if (Time.Total > 3.0) return; // buffer app loading [!] relace with user prompt to start (spawn box in hand or something) if (!Mono.menu.state) { Mono.game_time += Time.Step; VFX.Frame(); } Arts.Frame(); VCam.Frame(); }); } }