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