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

    Classe de gestion de l'interface utilisateur mobile. Implémente toolbar, sidemenu, bottom sheet et touch gestures.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    currentEffectName: string
    currentObject: any
    elements: { canvas: any; panelLeft: any; panelRight: any; themeToggle: any }
    hasObjectsInScene: boolean
    mobileElements: any

    Éléments DOM de l'interface mobile.

    mobileState: any

    État de l'interface mobile.

    threeApp: any

    Methods

    • Applique un effet visuel à l'objet 3D actif. Retire l'effet précédent si nécessaire.

      Parameters

      • effectName: string

        Nom de l'effet à appliquer

      Returns Promise<boolean>

      Succès de l'application

    • Vérifie la présence d'objets dans la scène et affiche le welcome overlay si nécessaire.

      Returns void

    • Ferme le bottom sheet.

      Returns void

    • Ferme le panel de paramètres.

      Returns void

    • Ferme le menu latéral.

      Returns void

    • Crée le sélecteur de langue dans le panel d'environnement.

      Returns void

    • Récupère l'objet 3D actuellement actif dans la scène. Recherche d'abord l'objet actif, puis par noms communs, puis le premier mesh trouvé.

      Returns any

      Objet actif ou null

    • Gère le toggle du welcome overlay (aide).

      Returns void

    • Gère l'import d'un modèle avec feedback toast. Override mobile avec toast au lieu d'alert.

      Returns void

    • Gère la création d'un nouvel objet. Ouvre le sélecteur de primitives.

      Returns void

    • Gère l'ajout d'un nouvel objet dans la scène.

      Returns void

    • Gère la sauvegarde du projet. Override mobile avec toast au lieu d'alert.

      Returns void

    • Gère le toggle du panel de statistiques.

      Returns void

    • Initialise l'interface mobile complète.

      Returns Promise<boolean>

      Succès de l'initialisation

    • Initialise le canvas et gère son redimensionnement.

      Returns boolean

      Succès de l'initialisation

    • Ouvre le panel de paramètres et charge les contrôles de l'effet actif.

      Returns void

    • Réinitialise tous les effets actifs et masque les contrôles.

      Returns void

    • Réinitialise les valeurs par défaut des sliders d'un effet.

      Parameters

      • effectName: string

        Nom de l'effet

      Returns void

    • Définit la référence à l'application Three.js.

      Parameters

      • app: ThreeJSApp

        Instance de l'application Three.js

      Returns void

    • Configure tous les contrôles de l'interface mobile.

      Returns void

    • Configure le système de drag & drop.

      Returns void

    • Configure la gestion globale des erreurs.

      Returns void

    • Configure les listeners spécifiques au mobile.

      Returns void

    • Configure le panel de statistiques.

      Returns void

    • Configure le bouton de changement de thème.

      Returns void

    • Configure les tooltips de l'interface.

      Returns void

    • Configure les événements liés au welcome overlay.

      Returns void

    • Affiche un toast message de notification temporaire.

      Parameters

      • message: string

        Message à afficher

      • duration: number = 2000

        Durée en ms (défaut: 2000)

      Returns void

    • Ouvre ou ferme le bottom sheet.

      Returns void

    • Ouvre ou ferme le panel de paramètres.

      Returns void

    • Ouvre ou ferme le menu latéral.

      Returns void

    • Met à jour la sélection visuelle des contrôles pill.

      Parameters

      • controlId: string

        Identifiant du contrôle

      • level: number

        Niveau à activer

      Returns void