Vixen
02b45cc4
csharp
public sealed class AppBuilder

Assembles an application, one decision at a time.

Read the guide page for this →

Remarks

⚠ A builder with no backends refuses rather than guesses. Choosing between Vulkan and Null, or between the desktop platform and the headless one, means referencing those assemblies — and they are in Platform/, which this one may not reference. So the two choices arrive as IPlatformFactory and IGraphicsBackend, and VixenApp.Create in the Vixen.App package is what installs the defaults. A caller assembling a builder by hand supplies them, or supplies a platform and a device outright with WithPlatform and WithGraphics.

Methods (8)

Used by (12)

  • ProgramPbrShowcase
  • ProgramHelloTriangle
  • ProgramVideoPlayback
  • ProgramVirtualGeometry
  • AppBackendTestsVixen.App.Tests
  • HostedEngineTestsVixen.App.Tests
  • HostedRendererTestsVixen.App.Tests
  • RemoteContentMountTestsVixen.App.Tests
  • StartupSceneTestsVixen.App.Tests
  • VixenAppVixen.App
  • VixenApplicationTestsVixen.App.Tests
  • RealmAppVixen.Live.Realm