slash/src/Program.cs

62 lines
No EOL
1.4 KiB
C#

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();
});
}
}