📹Classe CameraInstance

Représente une caméra personnalisée côté client. Elle permet de contrôler dynamiquement sa position, sa rotation, son FOV et son état de rendu.

📂 Propriétés (getters/setters)

Toutes ces méthodes agissent comme getter/setter : si vous passez une valeur, elle est mise à jour ; sinon, elle est retournée.

camera:name(name?)

Paramètres

  • name (string, optionnel) : Nouveau nom de la caméra

Retour

  • string : Nom actuel

camera:position(position?)

Paramètres

  • position (vector3, optionnel) : Nouvelle position

Retour

  • vector3 : Position actuelle

camera:focus(position?)

Paramètres

  • position (vector3, optionnel) : Nouvelle position de focus

Retour

  • boolean : Succès de la mise au point

Paramètres

  • rotation (vector3, optionnel) : Nouvelle rotation

Retour

  • vector3 : Rotation actuelle

Paramètres

  • fov (number, optionnel) : Nouveau champ de vision

Retour

  • number : FOV actuel

Paramètres

  • active (boolean, optionnel) : Activer/désactiver la caméra

Retour

  • boolean : État actif actuel


⚙️ Méthodes

Active le rendu de la caméra

Désactive le rendu de la caméra

Supprime la caméra et libère les ressources


🛠️ Exemple d’utilisation


⚠️ Notes

  • Après destroy(), l’instance devient invalide.

  • render() et stopRendering() contrôlent le flux vidéo affiché.

  • focus() permet de fixer un point d’intérêt sans changer la position.

Last updated