Extension: omni.kit.window.splash-1.0.3 |
Documentation Generated: Sep 22, 2025 |
Overview#
The Simple Splash Screen extension provides an easy way to display a splash image during early application startup. It is designed to load as early as possible so that users see a branded splash screen immediately. The extension exposes public APIs for managing the splash screen display without requiring complex setup.
Concepts#
The extension exposes two key APIs: ISplashScreen and SplashScreen.
ISplashScreen defines the interface for splash screen management while SplashScreen provides a basic implementation.
The splash screen appears during startup to provide visual feedback while the rest of the application initializes.
Functionality#
The splash screen shows a designated image, providing a clean visual during application launch.
Developers can interact with the splash screen using the provided APIs to show, hide, or acquire the current splash screen interface.
The extension is optimized to load very early in the process, ensuring immediate visibility.
Configuration#
The splash image is configurable via the extension settings. In the extension.toml, the setting:
ext. “omni.kit.window.splash”.imagePath = “${resources}/splash/splash.png”
specifies the path to the image asset used for the splash screen.
Relationships#
This extension depends on the omni.assets.plugins module, ensuring that asset management features are available for loading the splash image.
The early load order (order = -5000) ensures the splash screen is available almost immediately at startup.
Considerations#
The extension is intended for simple splash screen needs; customization is primarily through the provided public APIs and imagePath setting.
As it focuses on early-stage display, it is optimized for minimal overhead and quick initialization rather than extensive runtime interactions.