RobotecAI / robotec-o3de-tools

Toolset for demo recordings in O3DE
5 stars 1 forks source link

Watchdog gem #9

Closed zakmat closed 6 months ago

zakmat commented 6 months ago

This PR introduces new Gem - Watchdog Tools.

The purpose of Watchdog is to monitor if all system dependencies are met at project's Editor or GameLauncher start and terminate early if it's not the case. Currently the only implemented check is about non-loaded modules (dynamic libraries).

Rules are defined in Registry on the project side (relevant key: /O3DE/Watchdog/RequiredModules with Array value).

This allows to quickly determine e.g. if project is run in a non-sourced environment.