Namespace BSGameLib.Game.Launch
Classes
- LaunchUrlEventArgs
A URL the game was started with, or handed while running.
- LaunchUrlOptions
A game's opt-in to being started by a link: the URL scheme it registered with the system, and what tells its running copies apart. Registered in the game's services; without it the launch-URL service is inert.
- LaunchUrlService
Default ILaunchUrls. Collects URLs from the command line, from later copies through BSGameLib.Game.Launch.InstanceChannel, and from the platform's drop events (how SDL passes on macOS's open-URL), and raises them on the game's thread when the frame loop asks.
- LaunchUrls
Starting a game by a link: what a game's entry point calls before anything else.
Interfaces
- ILaunchUrls
URLs with the game's scheme -- from its command line at startup, from a second copy of the game started by a link, and on macOS from the system's open-URL event -- raised on the game's own thread by the frame loop, once each.