From b9eeb1218b60365c4cf20732c705e65a72d7fe23 Mon Sep 17 00:00:00 2001
From: Bamba TOP <bamba.top@etu.u-pec.fr>
Date: Sun, 27 Oct 2024 20:07:06 +0100
Subject: [PATCH] Rajout Javadoc

---
 .../controller/CameraControllerListener.java  | 48 +++++++++++++++----
 1 file changed, 38 insertions(+), 10 deletions(-)

diff --git a/src/main/java/controller/CameraControllerListener.java b/src/main/java/controller/CameraControllerListener.java
index 514b9b0..6b700e2 100644
--- a/src/main/java/controller/CameraControllerListener.java
+++ b/src/main/java/controller/CameraControllerListener.java
@@ -1,10 +1,38 @@
-package controller;
-
-import java.awt.Point;
-
-public interface CameraControllerListener {
-    void updateViewOffset(int deltaX, int deltaY);
-    void setMouseDragStart(Point point);
-    Point getMouseDragStart();
-    void resetMouseDragStart();
-}
+package controller;
+
+import java.awt.Point;
+
+/**
+ * L'interface CameraControllerListener définit les méthodes nécessaires pour gérer les interactions 
+ * de contrôle de la caméra dans une application. Elle permet de mettre à jour l'offset de la vue, 
+ * de gérer le point de départ du glissement de la souris, et de réinitialiser ce point.
+ */
+public interface CameraControllerListener {
+
+     /**
+     * Met à jour le décalage de la vue en fonction des valeurs de déplacement fournies.
+     *
+     * @param deltaX le décalage horizontal pour ajuster l'offset de la vue
+     * @param deltaY le décalage vertical pour ajuster l'offset de la vue
+     */
+    void updateViewOffset(int deltaX, int deltaY);
+
+    /**
+     * Définit le point de départ pour le glissement de la souris.
+     *
+     * @param point le point de départ du glissement de la souris
+     */
+    void setMouseDragStart(Point point);
+
+    /**
+     * Récupère le point de départ du glissement de la souris.
+     *
+     * @return le point de départ du glissement de la souris
+     */    
+    Point getMouseDragStart();
+
+    /**
+     * Réinitialise le point de départ du glissement de la souris, marquant la fin du glissement.
+     */
+    void resetMouseDragStart();
+}