/* * SPDX-License-Identifier: AGPL-3.0-or-later * Copyright (C) 2025 Sergej Görzen * This file is part of OmiLAXR. */ using System.ComponentModel; using OmiLAXR.Components; using UnityEngine; namespace OmiLAXR.Listeners { /// /// Specialized listener that automatically detects and provides all GameObjectStateWatcher components in the scene. /// Used for tracking state changes and lifecycle events of GameObjects throughout the learning experience. /// GameObjectStateWatcher components monitor activation, deactivation, and other state transitions /// that may be relevant for learning analytics and user behavior tracking. /// [AddComponentMenu("OmiLAXR / 1) Listeners / Objects Listener")] [Description("Provides all components to pipeline.")] public sealed class GameObjectStateWatcherListener : AutoListener { // Implementation inherited from AutoListener // Automatically detects all GameObjectStateWatcher components in the scene } }