Table of Contents

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.