Crée une instance d'EffectManager
Initialise le gestionnaire d'effets avec ses dépendances principales. Configure l'état initial pour le tracking des effets actifs et établit les connexions avec les managers de shaders, scène et environnement.
Factory pour créer les instances d'effets
Gestionnaire de shaders et matériaux
Gestionnaire de la scène 3D
Gestionnaire d'environnement
Applique un effet à un objet avec logique métier automatique
Nom de l'objet ou objet 3D
Nom de l'effet
Options personnalisées
Succès de l'application
Nettoie toutes les ressources
Obtient l'effet actif sur un objet
Objet cible
Info sur l'effet actif ou null
Obtient tous les effets actifs
Liste des effets actifs
Obtient les effets disponibles depuis la factory
Noms des effets
Obtient les métadonnées d'un effet
Nom de l'effet
Métadonnées ou null
Obtient les effets groupés par catégorie
Effets par catégorie
Initialise le manager en enregistrant les effets disponibles Cette méthode doit être appelée après avoir enregistré les effets dans la factory
Enregistre un callback pour un événement
Nom de l'événement
Fonction de callback
Retire un effet d'un objet
Nom de l'objet ou objet 3D
Succès
Effectue le rendu en utilisant le bloom de l'effet actif si disponible
Renderer Three.js
Scène à rendre
Caméra active
Active/désactive les presets automatiques
État
Met à jour tous les effets actifs (appelé chaque frame)
Temps écoulé
Met à jour un paramètre d'effet
Objet cible
ID du contrôle
Nouvelle valeur
Succès
Gestionnaire de haut niveau pour les effets visuels. Responsable de: