Scène Three.js
Optionalcamera: Camera = nullCaméra pour depth sorting
Crée une explosion de particules au point donné
Optionaltype: string = "fireExplosion"Type d'explosion
Optionalduration: number = 2Durée en secondes
Crée un système de particules avec un preset
Identifiant unique
Nom du preset
Position du système
Crée un nouveau système de particules
Identifiant unique du système
Options de configuration
Dispose de toutes les ressources
Obtient le système actif
Obtient un preset de configuration
Nom du preset
Obtient une texture (charge si nécessaire). Version synchrone qui retourne texture procédurale temporaire si pas encore chargée.
Nom de la texture
OptionalautoLoad: boolean = trueCharger automatiquement si pas disponible
Texture ou null
Liste tous les presets disponibles
Charge une texture externe avec fallback automatique. Utilise lazy loading - ne charge que si la texture est demandée.
Nom de la texture (ex: 'flameStretched')
Promise qui résout avec la texture
Supprime tous les systèmes
Supprime un système
Définit le système actif
Met à jour tous les systèmes actifs
Gestionnaire de systèmes de particules pour VFX Forge Gère plusieurs systèmes de particules simultanés et fournit des presets
ParticleManager