VFX Forge - v1.0.0
    Preparing search index...

    SceneManager

    Gestionnaire de la scène 3D et des objets. Responsable de:

    • Ajout/suppression d'objets
    • Gestion de l'objet actif
    • Nettoyage et dispose des ressources

    Note: Les environnements (skybox, fog, lighting) sont gérés par EnvironmentManager

    Index

    Constructors

    Properties

    activeObject: string
    cameraManager: any
    objects: Map<any, any>
    persistentObjects: Set<string>
    scene: any

    Methods

    • Ajoute un objet à la scène avec un nom unique

      Parameters

      • name: string

        Identifiant unique de l'objet

      • object: Object3D

        Objet 3D à ajouter

      • isPersistent: boolean = false

        Si true, l'objet ne sera pas supprimé lors du nettoyage

      Returns void

    • Parameters

      • object: any

      Returns void

    • Nettoie tous les objets de la scène

      Returns void

    • Supprime tous les objets non persistants

      Returns void

    • Récupère l'objet actuellement actif

      Returns any

    • Obtient tous les objets gérés

      Returns Map<string, Object3D>

    • Récupère la caméra active

      Returns any

    • Récupère le CameraManager complet

      Returns any

    • Récupère un objet par son nom

      Parameters

      • name: string

        Nom de l'objet

      Returns any

    • Obtient le nom (clé) de l'objet 3D

      Parameters

      • object: Object3D

        L'instance de l'objet 3D

      Returns string

      Le nom de l'objet ou null si non trouvé

    • Obtient la scène Three.js

      Returns Scene

    • Vérifie si un objet existe

      Parameters

      • name: string

        Nom de l'objet

      Returns boolean

    • Supprime un objet de la scène par son nom

      Parameters

      • name: string

        Nom de l'objet à supprimer

      Returns void

    • Définit l'objet actif principal et supprime l'ancien

      Parameters

      • name: string

        Nom de l'objet

      • object: Object3D

        Objet 3D

      Returns void

    • Injecte la référence au CameraManager

      Parameters

      • cameraManager: CameraManager

        Gestionnaire de caméra

      Returns void