dofdemo/Program.cs

58 lines
No EOL
1.3 KiB
C#

using StereoKit;
using StereoKit.Framework;
namespace snake;
class Program
{
static void Main(string[] args)
{
SK.AddStepper<PassthroughFBExt>();
// Initialize StereoKit
SKSettings settings = new SKSettings
{
appName = "snake",
assetsFolder = "Assets",
blendPreference = DisplayBlend.Blend,
// overlayApp = true,
// overlayPriority = 1,
depthMode = DepthMode.D32,
disableFlatscreenMRSim = true,
renderScaling = 2,
renderMultisample = 0,
};
if (!SK.Initialize(settings))
return;
Renderer.Scaling = 2;
// World.OcclusionEnabled = true;
// Device.DisplayBlend = DisplayBlend.Blend;
Mono.Init();
Arts.Init();
// Core application loop
SK.Run(() =>
{
Mono.Frame();
// stepper
if (Time.Total > 3.0)
{
Mono.step_time += Time.Step;
Mono.step_t = Maths.min(Mono.step_time, Mono.step_step) / Mono.step_step;
}
if (Mono.step_time > Mono.step_step)
{
Mono.step_time -= Mono.step_step;
Mono.Step();
}
Arts.Frame();
});
}
}