58 lines
No EOL
1.3 KiB
C#
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();
|
|
});
|
|
}
|
|
} |