From 96e865dfb3fac0bbda60651178d18dfac4cfe296 Mon Sep 17 00:00:00 2001
From: smix8 <52464204+smix8@users.noreply.github.com>
Date: Tue, 14 Jun 2022 16:49:02 +0200
Subject: [PATCH] Document NavigationServer API navigation agent callbacks
Document NavigationServer API navigation agent callbacks.
(cherry picked from commit 10c400ca82431bc57dd05152b648e4a096b566cd)
---
doc/classes/Navigation2DServer.xml | 3 ++-
doc/classes/NavigationServer.xml | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/doc/classes/Navigation2DServer.xml b/doc/classes/Navigation2DServer.xml
index 77116012ec7..e2b6dedb734 100644
--- a/doc/classes/Navigation2DServer.xml
+++ b/doc/classes/Navigation2DServer.xml
@@ -44,7 +44,8 @@
- Callback called at the end of the RVO process.
+ Callback called at the end of the RVO process. If a callback is created manually and the agent is placed on a navigation map it will calculate avoidance for the agent and dispatch the calculated [code]safe_velocity[/code] to the [code]receiver[/code] object with a signal to the chosen [code]method[/code] name.
+ [b]Note:[/b] Created callbacks are always processed independently of the SceneTree state as long as the agent is on a navigation map and not freed. To disable the dispatch of a callback from an agent use [method agent_set_callback] again with a [code]null[/code] object as the [code]receiver[/code].
diff --git a/doc/classes/NavigationServer.xml b/doc/classes/NavigationServer.xml
index 032e8e4876a..dfd1806e1c2 100644
--- a/doc/classes/NavigationServer.xml
+++ b/doc/classes/NavigationServer.xml
@@ -43,7 +43,8 @@
- Callback called at the end of the RVO process.
+ Callback called at the end of the RVO process. If a callback is created manually and the agent is placed on a navigation map it will calculate avoidance for the agent and dispatch the calculated [code]safe_velocity[/code] to the [code]receiver[/code] object with a signal to the chosen [code]method[/code] name.
+ [b]Note:[/b] Created callbacks are always processed independently of the SceneTree state as long as the agent is on a navigation map and not freed. To disable the dispatch of a callback from an agent use [method agent_set_callback] again with a [code]null[/code] object as the [code]receiver[/code].