Logotipo

Acerca de

  • Introducción
    • Antes de comenzar
    • Acerca de Godot Engine
    • Organización de la documentación
    • Acerca de esta documentación
  • Lista de características
    • Plataformas
    • Editor
    • Renderizado
    • Gráficos 2D
    • Herramientas 2D
    • Físicas 2D
    • Gráficos 3D
    • Herramientas 3D
    • Física 3D
    • Shaders
    • Scripting
    • Audio
    • Importar
    • Entrada
    • Navegación
    • Redes
    • Internacionalización
    • Integración de ventanas y sistemas operativos
    • Móvil
    • Soporte XR (AR y VR)
    • Sistema GUI
    • Animación
    • Formato de archivo
    • Misceláneas
  • Requerimientos del sistema
    • Editor de Godot
      • PC de escritorio o laptop - Mínimo
      • Dispositivos móviles (teléfonos inteligentes/tabletas) - Mínimo
      • PC de escritorio o laptop - Recomendado
      • Dispositivo móvil (teléfono inteligente/tableta) - Recomendado
    • Proyecto de Godot exportado
      • PC de escritorio o laptop - Mínimo
      • Dispositivos móviles (teléfonos inteligentes/tabletas) - Mínimo
      • PC de escritorio o laptop - Recomendado
      • Dispositivo móvil (teléfono inteligente/tableta) - Recomendado
  • Preguntas Frecuentes
    • ¿Qué puedo hacer con Godot? ¿Cuánto cuesta? ¿Dónde están los términos de licencia?
    • ¿Que plataformas soporta Godot?
    • ¿Qué lenguajes de programación están soportados en Godot?
    • ¿Qué es GDScript y por qué debería usarlo?
    • ¿Cuáles son las motivaciones detrás de la creación de GDScript?
    • ¿Qué lenguajes de programación es mas rapido?
    • ¿Qué tipo de formatos para modelos 3D soporta Godot?
    • ¿Será [Inserte aquí un SDK cerrado como PhysX, GameWorks, etc.] soportado por Godot?
    • ¿Cómo puedo extender Godot?
    • ¿Cómo instalo el editor de Godot en mi sistema (para la integración de escritorio)?
      • Windows
      • macOS
      • Linux
    • ¿El editor de Godot es una aplicación portátil?
    • ¿Por qué Godot da prioridad a Vulkan y OpenGL frente a Direct3D?
    • ¿Por qué Godot tiene como objetivo mantener a baja escala sus características principales?
    • ¿Cómo deberían crearse los recursos para manejar múltiples resoluciones y relaciones de aspecto?
    • ¿Cuándo sale la proxima versión de Godot?
    • ¿Qué versión de Godot debería usar para un nuevo proyecto?
    • ¿Debería actualizar mi proyecto para usar nuevas versiones de Godot?
    • ¿Debería utilizar el renderizador Forward+, Móvil o Compatibilidad?
    • ¡Me gustaría contribuir! ¿Por dónde empiezo?
    • Tengo una idea genial para Godot. ¿Cómo puedo compartirla?
    • Es posible usar Godot para ¿hacer aplicaciones que no son juegos?
    • Es posible usar Godot como biblioteca/librería?
    • ¿Qué kit de herramientas para la interfaz de usuario usa Godot?
    • ¿Por qué Godot no usa el sistema de construcción SCons?
    • ¿Por qué Godot no usa STL (Standard Template Library)?
    • Por qué Godot no usa excepciones?
    • ¿Godot utiliza un ECS (Sistema de Componentes de Entidad)?
    • ¿Por qué Godot no fuerza a los usuarios a implementar DoD (Diseño orientado a Datos)?
    • ¿Cómo puedo apoyar el desarrollo de Godot o contribuir?
    • ¿Quien esta trabajando en Godot? ¿Como puedo ponerme en contacto?
  • Cumplir con las licencias
    • ¿Qué son las licencias?
    • Requerimientos
    • Inclusión
      • Pantalla de créditos
      • Pantalla de licencias
      • Registro de salida
      • Archivo adjunto
      • Manual impreso
      • Vincular la(s) licencia(s)
    • Licencias de terceros
  • Política de lanzamiento de Godot
    • Versionado de Godot
    • Línea de tiempo del soporte de liberación
    • ¿Qué versión debería usar para un proyecto nuevo?
    • ¿Debería actualizar mi proyecto a una versión nueva del motor?
    • ¿Cuándo sale el próximo lanzamiento?
    • ¿Cuáles son los criterios de compatibilidad entre versiones del motor?
  • Registro de cambios de la documentación
    • Nuevas páginas desde la versión 4.3
      • 2D
      • 3D
      • Depurar
      • Editor
      • Rendimiento
      • Física
      • Renderizado
      • Shaders
    • Nuevas páginas desde la versión 4.2
      • Acerca de
      • 2D
      • Contribuir
      • GDExtensión
      • Migrando
      • Renderizado
      • XR
    • Nuevas páginas desde la versión 4.1
      • C#
      • Desarrollo
      • Migrando
      • I/O
      • Específico de plataformas
    • Nuevas páginas desde la versión 4.0
      • Desarrollo
      • Migrando
      • Física
    • Nuevas páginas desde la versión 3.6
      • 2D
      • 3D
      • Animación
      • Assets pipeline
      • Desarrollo
      • Migrando
      • Física
      • Scripting
      • Shaders
      • Flujo de trabajo
      • XR
    • Nuevas páginas desde la versión 3.5
    • Nuevas páginas desde la versión 3.4
      • 3D
      • Animación
      • Editor
    • Nuevas páginas desde la versión 3.3
      • C++
      • GDScript
    • Nuevas páginas desde la versión 3.2
      • 3D
      • Acerca de
      • Buenas prácticas
      • Comunidad
      • Desarrollo
      • Editor
      • Exportar
      • Entrada
      • Matemáticas
      • Específico de plataformas
      • Física
      • Shaders
      • Scripting
      • Interfaz de Usuario (UI)
    • Nuevas páginas desde la versión 3.1
      • Flujo de trabajo del proyecto
      • 2D
      • Audio
      • Matemáticas
      • Entradas
      • Internacionalización
      • Sombreado
      • Redes
      • Plugins
      • Multihilo (Multi-threading)
      • Creación de contenido
      • Optimización
      • Legal
    • Nuevas páginas desde la versión 3.0
      • Paso a paso
      • Scripting
      • Flujo de trabajo del proyecto
      • 2D
      • 3D
      • Física
      • Animación
      • GUI
      • Viewports
      • Sombreado
      • Plugins
      • Específico de plataformas
      • Multihilo (Multi-threading)
      • Creación de contenido
      • Misceláneas
      • Compilando
      • Desarrollo del motor

Empezar

  • Introducción
    • Introducción a Godot
      • ¿Qué es Godot?
      • ¿Qué puede hacer el motor?
      • ¿Cómo funciona y se ve?
      • Lenguajes de programación
      • ¿Qué es lo que necesitas para aprender a usar Godot?
    • Aprende a programar con GDScript
      • Aprende en tu navegador con la aplicación GDScript
    • Breve introducción de los conceptos clave de Godot
      • Escenas
      • Nodos
      • El árbol de escenas
      • Señales
      • Sumario
    • Primer vistazo a la interfaz de Godot
      • El Administrador de Proyectos
      • Una primera mirada al editor de Godot
      • Las cinco pantallas principales
      • Referencia de clases integrada
    • Aprendiendo nuevas características
      • Aprovechando al máximo este manual
      • Aprender a pensar como un programador
      • Aprendiendo con la comunidad
      • Tutoriales de la comunidad
    • Filosofía del diseño de Godot
      • Diseño orientado a objetos y composición
      • Paquete con todo incluído
      • Código abierto
      • Dirigido por la comunidad
      • El editor de Godot es un juego de Godot
      • Motores 2D y 3D separados
  • Paso a paso
    • Nodos y Escenas
      • Nodos
      • Escenas
      • Creando tu primera escena
      • Cambiar las propiedades de un nodo
      • Ejecutar la escena
      • Configurando la escena principal
    • Creando instancias
      • En la práctica
      • Edición de escenas e instancias
      • Instancias de escena como lenguaje de diseño
      • Sumario
    • Lenguaje de Scripting
      • Lenguajes de scripting disponibles
      • ¿Qué lenguaje debería usar?
        • GDScript
        • .NET / C#
        • C++ mediante GDExtension
      • Sumario
    • Creando tu primer script
      • Configuración del proyecto
      • Creando un nuevo script
      • Hola, mundo!
      • Dar la vuelta
        • Moviendo hacia adelante
      • Script completo
    • Escuchando la entrada del jugador
      • Moverse al presionar "arriba"
      • Script completo
      • Sumario
    • Usando Señales
      • Configuración de la escena
      • Conexión de una señal en el editor
      • Conexión de una señal a través de código
      • Script completo
      • Señales personalizadas
      • Sumario
  • Tu primer juego 2D
    • Pre-requisitos
    • Contenido
      • Configurando el proyecto
        • Organizando el proyecto
      • Creando la escena del jugador
        • Estructura de nodos
        • Animación del sprite
      • Programando el jugador
        • Seleccionar animaciones
        • Preparacion para las colisiones
      • Creando el enemigo
        • Configuración del Nodo
        • Script del enemigo
      • La escena principal del juego
        • Agregando enemigos
        • Script Principal
        • Probando la escena
      • Pantalla frontal
        • ScoreLabel
        • Message
        • StartButton
        • Conectando HUD a Main
        • Removiendo los viejos "creeps"
      • Finalizando el juego
        • Imagen de fondo
        • Efectos de sonido
        • Atajo del teclado
        • Comparte el juego terminado con otros
  • Tu primer juego 3D
    • Contenido
      • Configurando el área de juego
        • Configurando el área jugable
      • Escena del jugador y acciones de entrada
        • Creando acciones de entrada
      • Programando el movimiento del jugador
        • Probando el movimiento de nuestro personaje
      • Diseñando la escena de los enemigos
        • Eliminando los monstruos fuera de la pantalla
      • Agregando monstruos
        • Creando la ruta de generación
        • Agregando monstruos aleatoriamente
      • Saltando y aplastando monstruos
        • Controlando las interacciones fisicas
        • Saltando
        • Aplastando monstruos
      • Eliminando al jugador
        • Colisión con el nodo Área
        • Finalizando el juego
        • Codificar el checkpoint
      • Puntaje y repetición
        • Creando un tema de interfaz de usuario
        • Manteniendo el rastro del puntaje
        • Reintentando el juego
        • Añadiendo musica
      • Animación de personajes
        • Usando el editor de animación
        • La animación de flotar
        • Animando los enemigos
      • "Yendo más allá"
        • Explorando el manual

Manual

  • Buenas prácticas
    • Introducción
    • Aplicando los principios orientados a objetos en Godot
      • Cómo funcionan los scripts en el motor
      • Escenas
    • Organización de la escena
      • Cómo crear relaciones de manera eficiente
      • Eligiendo una estructura de árbol de nodos
    • Cuándo usar escenas y cuándo scripts
      • Tipos anónimos
      • Tipos con nombre
      • Rendimiento de Script vs a PackedScene
      • Conclusión
    • Autoloads frente a nodos corrientes
      • El problema del audio con cortes
      • Gestionando funcionalidad o datos compartidos
      • Cuándo deberías usar un Autoload
    • Cuándo y cómo evitar el uso de nodos para todo
    • Interfaces en Godot
      • Obteniendo referencias a objetos
      • Acceso a datos o lógica desde un objeto
    • Notificaciones en Godot
      • _process vs. _physics_process vs. *_input
      • _init versus inicialización versus export
      • _ready vs. _enter_tree vs. NOTIFICATION_PARENTED
    • Selección de tipos de datos
      • Array vs. Diccionario vs. Objeto
      • Enumeraciones: int vs. string
      • AnimatedTexture vs. AnimatedSprite2D vs. AnimationPlayer vs. AnimationTree
    • Recomendaciones de lógica
      • Agregar nodos y cambiar propiedades: ¿qué es lo primero?
      • Cargar (load) vs. pre-cargar (preload)
      • Niveles grandes: estático vs dinámico
    • Organización del proyecto
      • Introducción
      • Organización
      • Guía de estilo
      • Importando
        • Ignorando carpetas específicas
      • Sensibilidad a mayúsculas
    • Sistemas de Control de Versiones
      • Introducción
      • Plugin de control de versiones
        • Plugin Git oficial
      • Archivos a excluir del VCS
      • Trabajar con Git en Windows
  • Solución De Problemas
    • El editor funciona lento y utiliza todos mis recursos de CPU y GPU, volviendo ruidosa mi computadora
    • El editor se traba y parpadea en mi monitor de frecuencia de actualización variable (G-Sync/FreeSync)
    • El editor o el proyecto tarda mucho tiempo en iniciar
    • El editor de Godot parece congelado después de hacer clic en la consola del sistema
    • El ícono de la barra del Editor de Godot en macOS se duplica siempre cuando es movido manualmente
    • Un texto como "NO DC" aparece en la esquina superior izquierda de la ventana del Administrador de Proyectos y del editor
    • Un micrófono o icono de "actualización" aparece en la esquina inferior derecha de la ventana del administrador de proyectos y el editor
    • El editor o el proyecto se ve muy pixelado o desenfocado
    • El editor o el proyecto parece tener los colores apagados
    • El editor/proyecto se congela o muestra fallos visuales después de reanudar el PC desde la suspensión
    • El proyecto funciona cuando se ejecuta desde el editor, pero falla al cargar algunos archivos cuando se ejecuta desde una copia exportada
    • El proyecto se bloquea con frecuencia o instantáneamente después de abrirlo desde el administrador de proyectos.
  • Introducción al editor
    • Interfaz del editor
      • Utilizando el Administrador de Proyectos
        • Creando e importando proyectos
        • Abriendo e importando proyectos
        • Descargando demos y plantillas
        • Administrar el proyecto con etiquetas
        • Recovery Mode
      • El Inspector
        • Reseña de la interfaz
      • Configuración del proyecto
        • Cambiar la configuración del proyecto
        • Lectura de la configuración del proyecto
        • Edición manual de project.godot
        • Configuración avanzada del proyecto
      • Editor de Scripts
        • Introducción
        • Características
        • Uso
      • Atajos por defecto del editor
        • Acciones generales del Editor
        • Paneles inferiores
        • 2D / CanvasItem editor
        • 3D / Editor Espacial
        • Editor de Texto
        • Editor de Scripts
        • Salida del Editor
        • Depurador
        • File dialog
        • FileSystem dock
        • Scene tree dock
        • Animation track editor
        • TileMap editor
        • TileSet Editor
        • Project manager
      • Personalizando la interfaz
        • Moviendo y redimensionando paneles
        • Dividir el editor de scripts o de shaders en su propia ventana
        • Perzonalizando la disposición del editor
        • Personalizando los ajustes del editor
    • XR editor
      • Usar el editor XR
        • XR devices support
        • Permisos de tiempo de ejecución
        • Consejos y trucos
        • Limitaciones y problemas conocidos
    • Editor en Android
      • Usando el editor en Android
        • Soporte de dispositivos Android
        • Permisos de tiempo de ejecución
        • Consejos y trucos
        • Limitaciones y problemas conocidos
    • Editor en web
      • Usando el editor web
        • Soporte del navegador
        • Limitaciones
        • Importando un proyecto
        • Editar y ejecutar un proyecto
        • ¿Dónde están los archivos de mi proyecto?
    • Características avanzadas
      • Tutorial de línea de comandos
        • Referencia de la línea de comandos
        • Ruta
        • Configuración de la ruta del proyecto
        • Creación de un proyecto
        • Ejecutar el editor
        • Borrar una escena
        • Ejecutar el juego
        • Depuración
        • Exportar
        • Ejecutar un script
      • Uso de un editor de texto externo
        • Recarga automática de sus cambios
        • Usando el Editor Externo en el Depurador
        • Plugins oficiales del editor
        • Soporte LSP/DAP
    • Administrando las caracteristicas del editor
      • Administrando las caracteristicas del editor
        • Introducción
        • Creando un perfil
        • Compartiendo un perfil
  • Migrando a una nueva versión
    • Actualizar de Godot 3 a Godot 4
      • ¿Debería actualizar a Godot 4?
        • Ventajas de actualizar
        • Desventajas de actualizar
        • Limitaciones al actualizar
      • Preparar antes de la actualización (opcional)
      • Ejecutando la herramienta de actualización del proyecto
        • Utilizando el Administrador de Proyectos
        • Usando la línea de comandos
      • Reparando el proyecto después de ejecutar la herramienta de actualización de proyectos
        • Nodos y recursos renombrados automáticamente
        • Renombrando manualmente métodos, propiedades, señales y constantes
        • Comprobando la configuración del proyecto
        • Comprobando la configuración del entorno
        • Actualizando los shaders
        • Actualización de los scripts para tener en cuenta los cambios incompatibles con las versiones anteriores
        • Interrupción de compatibilidad de recursos ArrayMesh
      • Lista de métodos, propiedades, señales y constantes renombrados automáticamente
      • Portando configuraciones del editor
    • Actualizando de Godot 4.0 a Godot 4.1
      • Cambios importantes
        • Núcleo
        • Animación
        • Nodos 2D
        • Nodos 3D
        • Nodos GUI
        • Física
        • Renderizado
        • Navegación
        • Redes
        • Plugins del editor
      • Cambios de comportamiento
      • Actualizando su GDExtension para la versión 4.1
    • Migrando desde Godot 4.1 a Godot 4.2
      • Cambios importantes
        • Núcleo
        • Animación
        • Nodos GUI
        • Renderizado
        • Text
        • GraphEdit
        • TileMap
        • XR
    • Migrar desde Godot 4.2 a Godot 4.3
      • Cambios importantes
        • GDExtensión
        • Animación
        • Nodos GUI
        • Física
        • Renderizado
        • Text
        • Audio
        • Navegación
        • TileMap
        • XR
        • Plugins del editor
      • Cambios de comportamiento
        • Núcleo
        • Animación
        • Nodos GUI
        • Multiplayer
        • Renderizado
        • TileMap
        • Android
    • Upgrading from Godot 4.3 to Godot 4.4
      • Cambios importantes
        • Núcleo
        • Nodos GUI
        • Física
        • Renderizado
        • Navegación
        • Plugins del editor
      • Cambios de comportamiento
        • Núcleo
        • Renderizado
        • CSG
        • Android
  • 2D
    • Introduction to 2D
      • Espacio de trabajo 2D
        • Main toolbar
        • Sistema de Coordenadas
        • Viewport 2D
      • Node2D and Control node
      • 3D in 2D
    • Capas de Canvas
      • Viewport y Canvas items
      • CanvasLayers
    • Transformación de Viewport y Canvas
      • Introducción
      • Transformación del canvas
      • Transformación global del canvas
      • Transformación de estiramiento
      • Transform de Window
      • Orden de Transform
      • Funciones de Transform
      • Generando eventos de entrada personalizados
    • Renderizado
      • Luces 2D y sombras
        • Introducción
        • Nodos
        • Luces puntuales
        • Directional light (Luz direccional)
        • Propiedades comunes de luces
        • Configurando sombras
        • Mapas normales y especulares
        • Usar sprites aditivos como una alternativa más rápida a las luces 2D
      • Mallas 2D
        • Introducción
        • Optimizando los píxeles dibujados
        • Convirtiendo Sprites2D a malla 2D
      • Animación de Sprite 2D
        • Introducción
        • Imágenes individuales con AnimatedSprite2D
        • Hoja de sprites con AnimatedSprite2D
        • Sprite sheet con AnimationPlayer
        • Sumario
      • Sistemas de partículas 2D
        • Introducción
        • Parámetros de Tiempo (Time)
        • Parámetros de Dibujo (Drawing)
        • Particle Process Material Settings
      • ParticleProcessMaterial 2D Usage
        • Process material properties
        • Particle Flags
        • Emisión (Spawn)
        • Animated Velocity
        • Accelerations
        • Visualización
        • Formas de Emisión
      • Antialiasing 2D:
        • Introducción
        • Propiedad Antialiasing en Line2D y dibujos personalizados
        • Antialiasing de muestras múltiples (MSAA)
      • Dibujos personalizados en 2D
        • Introducción
        • Dibujando
        • Actualizando
        • Coordenadas y ancho de línea
        • Dibujo antialiasing
        • Herramientas
        • Ejemplo 1: dibujando una figura personalizada
        • Ejemplo 2: dibujando una linea dinámica
      • Parallax 2D
        • Introducción
        • Empezar
        • Escala de desplazamiento
        • Repetición infinita
        • Desplazar offset
        • Repetir tiempos
        • Dividir la pantalla
        • Vista previa en el editor
    • Física y movimiento
      • Movimiento en 2D
        • Introducción
        • Organización
        • Movimiento en 8 sentidos
        • Rotación + movimiento
        • Rotación + movimiento (ratón)
        • Clic y mover
        • Sumario
    • Herramientas
      • Usando TileSets
        • Introducción
        • Creando un nuevo Tileset
        • Fusionar varios atlas en un solo atlas
        • Añadiendo colisión, navegación y oclusión al TileSet
        • Asignación de metadatos personalizados a los tiles del TileSet
        • Creando sets de terreno (autotilling)
        • Asignar propiedades a varios tiles a la vez
        • Creando tiles alternativos
      • Usando TileMaps
        • Introducción
        • Specifying the TileSet in the TileMapLayer
        • Multiple TileMapLayers and settings
        • Abriendo el editor de TileMap
        • Seleccionando tiles para usarlos en el pintado
        • Pintando modos y herramientas
        • Creando y usando nodos únicos
        • Guardar y cargar los tiles prefabricados usando patrones
        • Manejar automáticamente las conexiones de mosaicos para el terreno
        • Manejando los tiles faltantes (missing tiles)
  • 3D
    • Introducción al 3D
      • Espacio de trabajo 3D
        • Main toolbar
        • View menu of viewport
        • Sistema de Coordenadas
        • Gizmos de espacio y manipulación
        • Navigating the 3D environment
        • Usando atajos de transformación estilo Blender
      • Nodo Node3D
      • Contenido 3D
        • Modelos creados manualmente (usando software de modelado 3D)
        • Geometría generada
        • Geometría inmediata
        • 2D en 3D
      • Entorno
        • Preview environment and light
        • Cámaras
        • Luces
    • Usando transformaciones 3D
      • Introducción
      • Problemas de los ángulos de Euler
        • Orden de los ejes
        • Interpolación
        • Di no a los ángulos de Euler
      • Introducción a Transforms
        • Manipulando Transforms
        • Errores de precisión
        • Obteniendo información
        • Asignando valores
        • Interpolando con quaternions
      • Los Transforms son tus amigos
    • Geometría procedural
      • Usando ArrayMesh
        • Setting up the ArrayMesh
        • Generando geometría
        • Guardando
      • Usando MeshDataTool
      • Usando SurfaceTool
      • Usar ImmediateMesh
      • ¿Qué es geometría?
      • ¿Qué es una Mesh?
      • Qué es una Mesh
        • Caras
        • Array de las caras
      • Herramientas
        • ArrayMesh
        • MeshDataTool
        • SurfaceTool
        • ImmediateMesh
      • ¿Cuál método debería usar?
    • Texto 3D
      • Introducción
      • Etiqueta 3D
        • Ventajas
        • Limitaciones
      • TextMesh
        • Ventajas
        • Limitaciones
      • Nodo Label proyectado (o cualquier otro nodo Control)
        • Ventajas
        • Limitaciones
      • ¿Debo utilizar Label3D, TextMesh o un control proyectado?
    • Renderizado
      • Limitaciones del renderizado 3D
        • Introducción
        • Límites de tamaño de textura
        • Bandas de color
        • Precisión del buffer de profundidad
        • Orden de transparencia
      • Material estándar 3D y material ORM 3D
        • Introducción
        • BaseMaterial 3D settings
        • Transparencia
        • Sombreado
        • Color del vértice
        • Albedo
        • Metálico
        • Rugosidad
        • Emisión
        • Normal map
        • Rim
        • Clearcoat
        • Anisotrópico
        • Oclusión Ambiental
        • Altura
        • Dispersión Subsuperficial
        • Iluminación trasera
        • Refracción
        • Detail
        • UV1 y UV2
        • Muestreo
        • Sombras
        • Billboard
        • Crece
        • Transformar
        • Desvanecimiento de proximidad y distancia
        • Configuración de Material
        • Prioridad de Renderización
        • Siguiente pasada
      • Luces y sombras 3D
        • Introducción
        • Nodos de luz
        • Límites de número de luces
        • Mapeo de sombras
        • Directional light (Luz direccional)
        • Omni light (luz omnidireccional)
        • Spot light (luz focal)
        • Atlas de sombras
        • Balancing performance and quality
      • Using decals
        • Casos de uso
        • Guia inicio rápido
        • Decal node properties
        • Decal rendering order
        • Ajustar el rendimiento y la calidad
        • Limitaciones
      • Physical light and camera units
        • Why use physical light and camera units?
        • Configurar unidades de iluminación física
        • Setting up physical camera units
      • Sistemas de partículas (3D)
        • Creación de un sistema de partículas 3D
        • Propiedades del sistema de partículas 3D
        • Process material properties
        • Particle flags
        • Emisión (Spawn)
        • Accelerations
        • Visualización
        • Collision
        • Sub-emitter
        • Particle sub-emitters
        • Rastro de partículas 3D
        • Particle turbulence
        • Atractores de partículas 3D
        • 3D Particle collisions
        • Complex emission shapes
      • Iluminación de alto rango dinámico
        • Introducción
        • Las pantallas de los ordenadores
        • Escena lineal y canales de activos
        • Parámetros del HDR
      • Iluminación global
        • Introducción a la iluminación global
        • Using Voxel global illumination
        • Signed distance field global illumination (SDFGI)
        • Using Lightmap global illumination
        • Reflection Probe
        • Faking global illumination
      • Entorno y post proceso
        • Entorno
        • Camera attributes
        • Opciones de Environment
        • Efectos de medio y post proceso
        • Camera attribute options
      • Volumetric fog and fog volumes
        • Volumetric fog properties
        • Light interaction with volumetric fog
        • Using volumetric fog as a volumetric lighting solution
        • Balancing performance and quality
        • Using fog volumes for local volumetric fog
        • FogVolume properties
        • Custom FogVolume shaders
        • Faking volumetric fog using quads
      • 3D antialiasing
        • Introducción
        • Antialiasing de muestras múltiples (MSAA)
        • Antialiasing temporal (TAA)
        • AMD FidelityFX Super Resolution 2.2 (FSR2)
        • Antialiasing aproximado rápido (FXAA)
        • Antialiasing de supermuestreo (SSAA)
        • Screen-space roughness limiter
        • Texture roughness limiter on import
        • Which antialiasing technique should I use?
    • Optimización
      • Using MultiMeshInstance3D
        • Introducción
        • Configurando los nodos
        • Configuración de MultiMesh
      • Mesh level of detail (LOD)
        • Introducción
        • Comparaciones visuales
        • Generating mesh LOD
        • Comparing mesh LOD visuals and performance
        • Configuring mesh LOD performance and quality
        • Using mesh LOD with MultiMesh and particles
      • Visibility ranges (HLOD)
        • Cómo funciona
        • Setting up visibility range
        • Visibility range properties
        • Configuration tips
      • Eliminación de oclusión
        • Why use occlusion culling
        • How occlusion culling works in Godot
        • Setting up occlusion culling
        • Previewing occlusion culling
        • Performance considerations
        • Solución De Problemas
      • Resolution scaling
        • Why use resolution scaling?
        • Resolution scaling options
        • Solución De Problemas
      • Variable rate shading
        • ¿Qué es el shading de tasa varaible?
        • Hardware support
        • Using variable rate shading in Godot
    • Herramientas
      • Prototipando niveles con CSG
        • Introducción a nodos CSG
        • Prototipando un nivel
        • Usando texturas prototipo
        • Converting to MeshInstance3D
        • Exporting as glTF
      • Usando GridMaps
        • Introducción
        • Proyecto ejemplo
        • Creando una MeshLibrary
        • Colisiones
        • Materiales
        • NavigationMeshes
        • MeshLibrary format
        • Exportación de MeshLibrary
        • Usando GridMap
        • Usando Gridmap en código
      • Third-person camera with spring arm
        • Introducción
        • What is a spring arm?
        • Spring arm with a camera
        • Setting up the spring arm and camera
  • Animación
    • Introducción a las funciones de animación
      • Crear un nodo AnimationPlayer
      • La animación por computadora se basa en fotogramas clave
      • Tutorial: Crear una animación simple
        • Configuración de la escena
        • Adding an animation
        • Managing animation libraries
        • Añadir una pista
        • El segundo fotograma clave
        • Reproducir la animación
        • Autoplay on load
        • De un lado a otro
        • Ajustes de pista
      • Los fotogramas clave para otras propiedades
      • Editar fotogramas clave
      • Usando REINICIO de pista
      • Onion Skinning
      • Animation Markers
    • Animation Track types
      • Property Track
      • Position 3D / Rotation 3D / Scale 3D Track
      • Blend Shape Track
      • Call Method Track
      • Bezier Curve Track
      • Audio Playback Track
      • Animation Playback Track
    • Animación de cortes
      • ¿Qué es eso?
      • Animación de recortes en Godot
      • Creando a GBot
      • Preparando el mecanismo de montaje
      • Ajustando el pivote
      • Nodo RemoteTransform2D
      • Completando el esqueleto
      • Esqueletos
      • cadenas IK
      • Recomendaciones para animaciones
        • Asignando keyframes y excluyendo propiedades
      • Creando una posición de descanso
      • Modificando la rotación solamente
      • Fotogramas clave de cadenas IK
      • Visualmente mueve un sprite detrás de su padre
      • Configurar las curvas de relajación para múltiples teclas
      • Deformación esquelética 2D
    • Esqueletos 2D
      • Introducción
      • Organización
      • Creando los polígonos
      • Creando el esqueleto
      • Deformando los polígonos
      • Vértices internos
    • Usando AnimationTree
      • Introducción
      • Creando un AnimationTree
      • Creando un árbol
      • Arbol de mezcla
        • Blend2 / Blend3
        • OneShot
        • TimeSeek
        • TimeScale
        • Transición
        • BlendSpace2D
        • BlendSpace1D
        • StateMachine
      • For better blending
      • Movimiento raíz
      • Controlando desde código
      • Viaje de la máquina de estados
    • Reproduciendo videos
      • Formatos de reproducción admitidos
      • Setting up VideoStreamPlayer
        • Manejo de redimensionamiento y relaciones de aspecto diferentes
        • Monstrando un video en una superficie 3D
        • Looping a video
      • Condiciones de decodificación de video y resoluciones recomendadas
      • Limitaciones de reproducción
      • Configuraciones recomendadas para la codificación de Theora
        • Balanceando calidad y tamaño de archivo
        • FFmpeg: Convertir preservando la resolución de video original
        • FFmpeg: Cambiar el tamaño del video y luego convertirlo
      • Chroma Key Videos
        • Scene Setup
        • Writing the Custom Shader
        • UI Controls
        • Signal Handling
    • Creating movies
      • Enabling Movie Maker mode
        • Command line usage
      • Choosing an output format
        • AVI (recomendado)
        • PNG
        • Personalizados
      • Configuración
      • Quitting Movie Maker mode
      • Using high-quality graphics settings
      • Rendering at a higher resolution than the screen resolution
      • Pasos para post-procesado
        • Converting AVI video to MP4
        • Converting PNG image sequence + WAV audio to a video
        • Cutting video
        • Resizing video
        • Reducing framerate
        • Generating accumulation motion blur with FFmpeg
  • Assets pipeline
    • Proceso de importación
      • Importing assets in Godot
      • Cambiando parámetros de importación
      • Reimportar varios activos
      • Reimportación automática
      • Archivos generados
      • Cambiar el tipo de recurso importado
      • Cambiar los parámetros de importación por defecto
      • Further reading
    • Importando imágenes
      • Formatos de imagen soportados
      • Importando texturas
        • Changing import type
        • Detectar 3D
      • Opciones de Importación
        • Compress > Mode
        • Compress > High Quality
        • Compress > HDR Compression
        • Compress > Normal Map
        • Compress > Channel Pack
        • Mipmaps > Generate
        • Mipmaps > Limit
        • Roughness > Mode
        • Roughness > Src Normal
        • Process > Fix Alpha Border
        • Process > Premult Alpha
        • Process > Normal Map Invert Y
        • Process > HDR as sRGB
        • Process > HDR Clamp Exposure
        • Process > Size Limit
        • Detect 3D > Compress To
        • SVG > Scale
        • Editor > Scale With Editor Scale
        • Editor > Convert Colors With Editor Theme
      • Importing SVG images with text
      • Buenas prácticas
        • Supporting high-resolution texture sizes in 2D without artifacts
        • Use appropriate texture sizes in 3D
    • Importar muestras de audio
      • Supported audio formats
      • Importar muestras de audio
      • Import options (WAV)
      • Force > 8 Bit
      • Force > Mono
      • Force > Max Rate
      • Edit > Trim
      • Edit > Normalize
      • Edit > Loop Mode
      • Compress > Mode
      • Opciones de importación (Off Vorbis y MP3)
        • Bucle
        • Loop Offset
        • BPM
        • Beat Count
        • Bar Beats
      • Advanced import settings (Ogg Vorbis and MP3)
      • Buenas prácticas
        • Use appropriate quality settings
        • Use real-time audio effects to reduce file size
    • Importar traducciones
      • Juegos e internacionalización
      • Formato de traducción
      • Importador CSV
    • Importando escenas 3D
      • Available 3D formats
        • Exporting glTF 2.0 files from Blender (recommended)
        • Importing .blend files directly within Godot
        • Exportación de archivos DAE desde Blender
        • Importing OBJ files in Godot
        • Importing FBX files in Godot
      • Model export considerations
        • 3D asset direction conventions
        • Exportando texturas por separado
        • Consideraciones de exportación
        • Lighting considerations
      • Node type customization using name suffixes
        • Eliminar nodos (-noimp)
        • Crear colisiones (-col, -convcol, -colonly, -convcolonly)
        • Create Occluder (-occ, -occonly)
        • Crear navigation (-navmesh)
        • Crea un VehicleBody (-vehicle)
        • Crea un VehicleWheel (-wheel)
        • RigidBody (-rigid)
        • Bucle de animación (-loop, -cycle)
      • Import configuration
        • Flujos de trabajo de importación
        • Herencia de escenas
    • Retargeting 3D Skeletons
      • To share animations among multiple Skeletons
      • Options for Retargeting
        • Bone Map
        • Remove Tracks
        • Bone Renamer
        • Rest Fixer
    • Exportando escenas 3D
      • Sinopsis
      • Limitaciones
    • Exportador ESCN de Blender
  • Audio
    • Buses de audio
      • Introducción
      • Escala de decibelios
      • Buses de audio
      • Reproducción de audio a través de un audio de bús
      • Agregando efectos
      • deshabilitador automatico de "Bus"
      • Reorganizamiento de "Bus"
      • Capa del bus por defecto
    • Audio effects
      • Amplificar
      • BandLimit y BandPass
      • Captura
      • Coros
      • Compresor
      • Retraso
      • Distorsion
      • EQ
      • EQ6, EQ10, EQ21
      • Filtro
      • HardLimiter
      • Filtro de paso alto
      • Filtro de paso alto
      • Limitador
      • Filtro de paso bajo
      • Filtro de estante bajo
      • NotchFilter
      • Panner
      • Phaser
      • PitchShift
      • Grabación
      • Reverberación
      • SpectrumAnalyzer
      • StereoEnhance
    • Corriente de Audio
      • Introducción
      • AudioStream
      • AudioStreamPlayer
      • AudioStreamPlayer2D
      • AudioStreamPlayer3D
        • Buses de reverberación
        • Doppler
    • Sincronizar el juego con el audio y la música
      • Introducción
      • Usando el reloj del sistema para sincronizar
      • Usando el reloj de hardware de sonido para sincronizar
    • Grabación con micrófono
      • La estructura de la demo
    • Text to speech
      • Basic Usage
      • Requirements for functionality
        • Líneas de comandos específicas para cada distribución
      • Solución De Problemas
      • Buenas prácticas
      • Caveats and Other Information
  • Exportar
    • Exportando proyectos
      • ¿Porqué exportar?
        • En PC
        • En móvil
      • Menú de exportación
        • Plantillas de exportación
        • Opciones de recurso
      • Configuration files
      • Exportando desde la línea de comandos
      • PCK contra formatos de archivo ZIP
    • Exportando paquetes, parches y mods
      • Casos de uso
      • Visión general de los archivos PCK
      • Generando archivos PCK
      • Abrir archivos PCK en tiempo de ejecución
      • Sumario
    • Etiquetas de características
      • Introducción
      • Características por defecto
      • Funcionalidades personalizadas
      • Sobrescribir los ajustes del proyecto
      • Sobreescritura de valores por defecto
      • Taking feature tags into account when reading project settings
      • Personalización de la Compilación
    • Exportando para Linux
      • Variables de entorno
      • Opciones de exportación
    • Exportando para macOS
      • Requerimientos
      • Firma de código y notarización
        • If you have an Apple Developer ID Certificate and exporting from macOS
        • If you have an Apple Developer ID Certificate and exporting from Linux or Windows
        • Si no tienes un certificado de Apple Developer ID
        • Opciones de firmado
        • Opciones de Notorización
      • Privilegios
        • Privilegios de Ejecución Reforzada
        • Privilegio de la Caja de Arena de la Aplicación
      • Variables de entorno
      • Opciones de exportación
    • Ejecutando la aplicación de Godot macOS
      • La aplicación está firmada, notarizada y distribuida a través de la App Store
      • La aplicación está firmada, notarizada y distribuida fuera de la App Store
      • La aplicación está firmada (incluyendo firmas ad-hoc) pero no está notarizada
      • App is not signed, executable is linker-signed
      • Neither app nor executable is signed (relevant for Apple Silicon Macs only)
    • Exportación para Windows
      • Firma de código
        • Organización
      • Variables de entorno
      • Opciones de exportación
    • Cambiar el icono de la aplicación en Windows
      • Creating a custom ICO file
      • Cambiar el icono de la barra de tareas
      • Cambiar el ícono del archivo
      • Probando el resultado
    • Exportando para iOS
      • Requerimientos
      • Exportar un proyecto de Godot a Xcode
      • Consideraciones activas del desarrollo
        • Pasos para enlazar una carpeta de proyecto Godot a Xcode
      • Complementos para iOS
      • Variables de entorno
      • Solución De Problemas
        • xcode-select points at wrong SDK location
      • Opciones de exportación
    • Exportación para Android
      • Install OpenJDK 17
      • Descargar el SDK de Android
      • Instalándolo en Godot
      • Proporcionando íconos de inicio
      • Exportar para la Google Play Store
      • Optimizing the file size
      • Variables de entorno
      • Opciones de exportación
    • Gradle builds for Android
      • Set up the gradle build environment
      • Enabling the gradle build and exporting
    • Exportar para la Web
      • Export file name
      • Versión de WebGL
      • Mobile considerations
      • Audio playback
      • Opciones de exportación
        • Soporte para hilos y extensiones
        • Exporting as a Progressive Web App (PWA)
      • Limitaciones
        • Uso de cookies para la persistencia de datos
        • Procesamiento en segundo plano
        • Captura de pantalla completa y ratón
        • Audio
        • Redes
        • Portapapeles
        • Mandos de juego
      • Entrega de archivos
      • Interacting with the browser and JavaScript
      • Variables de entorno
      • Opciones de exportación
    • Exportando para servidores dedicados
      • Editor versus export template
      • Export approaches
      • Exporting a project for a dedicated server
      • Iniciar el servidor dedicado
      • Siguientes pasos
    • Despliegue con un solo clic
      • ¿Qué es la implementación con un clic?
      • Plataformas compatibles
      • Despliegue con un sólo clic
      • Solución De Problemas
        • Android
        • Web
  • File and data I/O
    • Carga en segundo plano
      • Using ResourceLoader
      • Ejemplo
    • Rutas de archivo en proyectos de Godot
      • Separadores de rutas
      • Accediento a los archivos en la carpeta del proyecto (res://)
      • Accediendo a los datos persistentes del usuario (user://)
      • Convertir rutas a rutas absolutas o rutas "locales"
      • Rutas de datos del editor
        • Modo autónomo
    • Guardar partidas
      • Introducción
      • Identificar objetos persistentes
      • Serialización
      • Guardar y leer datos
      • Algunas notas
      • JSON vs binary serialization
        • JSON limitations
        • Binary serialization
    • Carga y guardado de archivos en tiempo de ejecución
      • Plain text and binary files
      • Images
      • Audio/video files
      • 3D scenes
      • Fonts
      • ZIP archives
    • API de serialización Binaria
      • Introducción
      • Full Objects vs Object instance IDs
      • Especificación de paquete
        • 0: nulo
        • 1: bool
        • 2: int
        • 3: float
        • 4: String
        • 5: Vector2
        • 6: Rect2
        • 7: Vector3
        • 8: Transform2D
        • 9: Plane
        • 10: Quaternion
        • 11: AABB
        • 12: Basis
        • 13: Transform3D
        • 14: Color
        • 15: NodePath
        • Para el viejo formato:
        • Para el nuevo formato:
        • 16: RID (sin soporte)
        • 17: Object
        • 18: Dictionary
        • 19: Array
        • 20: PackedByteArray
        • 21: PackedInt32Array
        • 22: PackedInt64Array
        • 23: PackedFloat32Array
        • 24: PackedFloat64Array
        • 25: PackedStringArray
        • 26: PackedVector2Array
        • 27: PackedVector3Array
        • 28: PackedColorArray
  • Internacionalización
    • Internacionalizando los juegos
      • Introducción
      • Configuración de la traducción importada
      • Localización de recursos
      • Automatically setting a language
      • Locale vs. language
      • Conversión de claves a texto
        • Comodines
        • Translation contexts
        • Pluralización
      • Redimensionar los controles
      • TranslationServer
      • Bidirectional text and UI Mirroring
      • Adding break iterator data to exported project
      • Structured text BiDi override
      • Localizing numbers
      • Localizing icons and images
      • Probando traducciones
      • Traducir el nombre del proyecto
    • Localización usando gettext
      • Ventajas
      • Desventajas
      • Instalando las herramientas gettext
      • Creating the PO template
        • Automatic generation using the editor
        • Manual creation
      • Creación de un archivo de mensajes a partir de una plantilla de PO
      • Cargando un archivo de mensajes en Godot
      • Actualizando los archivos de mensajes para seguir la plantilla de PO
      • Comprobación de la validez de un archivo PO o plantilla
      • Usar archivos binarios MO (útiles solo para proyectos grandes)
      • Extracting localizable strings from GDScript files
    • Códigos de localización
      • Lista de códigos de idioma soportados
      • List of supported script codes
      • List of supported country codes
    • Pseudolocalization
      • Introducción
      • Enabling and configuring pseudolocalization
      • Pseudolocalization configurations
      • Configuring pseudolocalization at runtime
  • Input handling
    • Usando InputEvent
      • ¿Qué es eso?
      • ¿Cómo funciona?
      • Anatomía de un InputEvent
      • Input actions
      • InputMap
    • Ejemplo de Input
      • Introducción
      • Eventos vs polling
      • Eventos de entrada
      • InputMap
        • Capturando acciones
      • Eventos de teclado
        • Modificadores de teclado
      • Eventos del ratón
        • Botones de mouse
        • Movimiento del mouse
      • Eventos de toque
    • Mouse y coordenadas de entrada
      • Acerca de
      • Coordenadas de pantalla basadas en hardware
      • Coordenadas de pantalla de Viewport
    • Personalizando el puntero del mouse
      • Usando Ajustes del Proyecto
      • Utilizando un script
      • La lista de cursores
    • Controles, gamepads y joysticks
      • Soporte para entrada universal
        • ¿Qué método de entrada singleton debo usar?
      • Vibration
      • Diferencias entre teclado/mouse y entrada del controlador
        • Zona muerta
        • Eventos de "eco"
        • Window focus
        • Power saving prevention
      • Solución De Problemas
        • Mi control no es reconocido por Godot.
        • Mi control tiene botones o ejes asignados incorrectamente.
        • Mi control funciona en una plataforma determinada, pero no en otra plataforma.
    • Manejando solicitudes de salida
      • Abandonando
      • Manejando la notificación
      • On mobile devices
      • Enviando su propia notificación de abandono
  • Matemáticas
    • Matemáticas vectoriales
      • Introducción
      • Sistemas de coordenadas (2D)
      • Operaciones vectoriales
        • Acceso para miembros
        • Añadir vectores
        • Multiplicación escalar
      • Aplicaciones prácticas
        • Movimiento
        • Apuntar hacia un objetivo
      • Vectores unitarios
        • Normalización
        • Reflexión
      • Producto punto
        • Orientación
      • Producto vectorial
        • Calculando normales
        • Apuntando a un objetivo
      • Más información
    • Matemática vectorial avanzada
      • Planos
        • Distancia del plano
        • Alejado del origen
        • Construyendo un plano en 2D
        • Algunos ejemplos de planos
      • Detección de colisiones en 3D
      • Más información
    • Matrices y transformaciones
      • Introducción
        • Componentes de la matriz y la matriz de Identidad
        • Escalando la matriz de transformación
        • Rotando la matriz de transformación
        • La base de la matriz de transformación
        • Trasladando la matriz de transformación
        • Poniendo todo junto
        • Inclinando la matrix transformada (Avanzado)
      • Aplicaciones prácticas de las transformaciones
        • Convertir las posiciones entre las transformaciones
        • Mover un objeto en relación a sí mismo
        • Aplicando transformaciones sobre transformaciones
        • Invirtiendo la matriz de transformación
      • ¿Cómo funciona todo en 3D?
        • Representando una rotación en 3D (avanzado)
    • Interpolación
      • Interpolación de vectorial
      • Interpolación de matriz de transformación
      • Suavizando el movimiento
    • Beziers, curvas y caminos
      • Bezier Cuadrática
      • Bezier Cúbico
      • Agregando puntos de control
      • Curve2D, Curve3D, Path y Path2D
      • Evaluando
      • Dibujando
      • Traversal
    • Generación de números aleatorios
      • Alcance global versus clase RandomNumberGenerator
      • El método randomize()
      • Obtener un número aleatorio
      • Obtener un elemento aleatorio de un array
      • Obtener un valor de diccionario aleatorio
      • Probabilidad aleatoria ponderada
      • Una aleatoriedad "mejor" usando shuffle bags
      • Ruido aleatorio
      • Cryptographically secure pseudorandom number generation
  • Navegación
    • 2D navigation overview
      • Setup for 2D scene
    • 3D navigation overview
      • Setup for 3D scene
    • Using NavigationServer
      • Communicating with the NavigationServer
      • Threading and Synchronization
      • 2D and 3D NavigationServer differences
      • Waiting for synchronization
      • Server Avoidance Callbacks
    • Using NavigationMaps
      • Default navigation maps
      • Creating new navigation maps
    • Using NavigationRegions
      • Creating new navigation regions
    • Using navigation meshes
      • Baking a navigation mesh with a NavigationRegion
      • Baking a navigation mesh with the NavigationServer
      • Baking navigation mesh chunks for large worlds
      • Navigation mesh baking common problems
      • Navigation mesh script templates
    • Using NavigationPaths
      • Obtaining a NavigationPath
    • Using NavigationPathQueryObjects
    • Using NavigationAgents
      • NavigationAgent Pathfinding
      • NavigationAgent Pathfollowing
        • Problemas comunes de pathfollowing
      • NavigationAgent Avoidance
      • NavigationAgent Script Templates
    • Using NavigationObstacles
      • Obstacles and navigation mesh
      • Obstacles and agent avoidance
        • Static avoidance obstacles
        • Dynamic avoidance obstacles
      • Procedural obstacles
    • Using NavigationLinks
      • Navigation link script templates
    • Using NavigationLayers
    • Navigation debug tools
      • Enabling navigation debug
      • Navigation debug settings
      • Debug navigation mesh polygons
      • Debug edge connections
      • Debug performance
    • Connecting navigation meshes
    • Soporta distintos tipos de actores
    • Support different actor locomotion
    • Support different actor area access
    • Optimizing Navigation Performance
      • Performance problems with parsing scene tree nodes
      • Performance problems with navigation mesh baking
      • Performance problems with NavigationAgent path queries
      • Performance problems with the actual path search
      • Performance problems with navigation map synchronization
  • Redes
    • Multijugador de alto nivel
      • API de alto nivel vs bajo nivel
      • Mid-level abstraction
      • Hosting considerations
      • Inicializando la red
      • Administrar conexiones
      • Llamadas a procedimientos remotos
      • Channels
      • Example lobby implementation
      • Exportando para servidores dedicados
    • Haciendo solicitudes HTTP
      • Why use HTTP?
      • HTTP requests in Godot
      • Preparing the scene
      • Scripting the request
      • Sending data to the server
      • Setting custom HTTP headers
    • Clase cliente HTTP
    • TLS/SSL certificates
      • Introducción
      • Obtain a certificate from a certificate authority
      • Generate a self-signed certificate
    • Web Socket
      • HTML5 y WebSocket
      • Usando WebSockets en Godot
        • Ejemplo mínimo de cliente
        • Ejemplo mínimo de servidor
        • Demostración avanzada de sala de chat
    • WebRTC
      • HTML5, WebSocket, WebRTC
        • Web Socket
        • WebRTC
      • Usando WebRTC en Godot
        • Ejemplo mínimo de conexión
        • Ejemplo de señales locales
        • Señalización remota con WebSocket
  • Rendimiento
    • Introducción
    • Común
      • Consejos generales de optimización
        • Introducción
        • Medición de desempeño
        • trabajo de detective
        • Perfiladores
        • Principios
        • Apendice
      • Optimización usando Servidores
        • Servidores
        • RIDs*
        • Creando un sprite
        • Instanciando una malla en el espacio 3D
        • Creando un RigidBody 2D y moviendo un sprite con este
        • Obteniendo datos de servidores
    • CPU
      • Optimización de CPU
        • Medición de desempeño
        • Perfiladores de CPU
        • Perfiladores externos
        • Funciones de sincronización manual
        • Cachés
        • Idiomas
        • Hilos
        • Árbol de Escenas
        • Física
    • GPU
      • Optimización de GPU
        • Introducción
        • Llamadas de dibujo, cambios de estado y APIs
        • Costo de píxeles frente a costo de vértice
        • Los sombreadores de píxeles/fragmentos y la tasa de llenado
        • Transparencia y mezcla
        • Asesoramiento multiplataforma
        • Renderizadores móviles/tileados
      • Optimización usando MultiMeshes
        • MultiMeshes
        • Ejemplo de Multimesh
      • Reducing stutter from shader (pipeline) compilations
        • Pipeline precompilation monitors
        • Pipeline precompilation features
        • Pipeline precompilation instancing
    • 3D
      • Optimizando las prestaciones en 3D
        • Polling
        • Objetos transparentes
        • Nivel de detalle (LOD)
        • Bake de iluminación
        • Animación y skinning
        • Mundos extensos
      • Animación de miles de objetos
        • Animating thousands of fish with MultiMeshInstance3D
        • Controlando miles de peces con Partículas
    • Hilos
      • Usando múltiples hilos
        • Hilos
        • Creando un hilo
        • Mutexes*
        • Semáforos
      • APIs thread safe
        • Hilos
        • Ámbito Global
        • Árbol de escenas
        • Renderizado
        • Arrays y diccionarios GDScript
        • Recursos
  • Física
    • Introducción a la física
      • Objetos de colisión
        • Material de físicas
        • Figuras de Colisión
        • Llamada interna para procesamiento de física
        • Capas y Máscaras de Colisión
      • Area2D
      • StaticBody2D
      • RigidBody2D
        • Usando RigidBody2D
        • Reporte de contactos
      • CharacterBody2D
        • Character collision response
    • Using Jolt Physics
      • Introducción
      • Notable differences to Godot Physics
        • Area3D and static bodies
        • Joint properties
        • Single-body joints
        • Collision margins
        • Baumgarte stabilization
        • Ghost collisions
        • Memory usage
        • Ray-cast face index
        • Kinematic RigidBody3D contacts
        • Contact impulses
        • Area3D and SoftBody3D
        • WorldBoundaryShape3D
      • Notable differences to the Godot Jolt extension
        • Project settings
        • Joint nodes
        • Thread safety
    • Usando RigidBody
      • ¿Qué es RigidBody?
      • Cómo controlar un cuerpo rígido
      • El método "look at" (mira a)
    • Usando Area2D
      • Introducción
      • ¿Qué es un área?
      • Propiedades del área
      • Detección de superposición
      • Influencia del área
        • Punto de gravedad
        • Ejemplos
    • Using CharacterBody2D/3D
      • Introducción
      • What is a character body?
      • Movimiento y Colisión
        • move_and_collide
        • move_and_slide
      • Detectando colisiones
      • ¿Cuál método de movimiento hay que usar?
      • Ejemplos
        • Movimiento y paredes
        • Rebote/reflejo
        • Movimiento de juego de plataformas
    • Ray casting
      • Introducción
      • Espacio
      • Accediendo al espacio
      • Consulta de Raycast
      • Excepciones de colisión
      • Máscara de colisión
      • Ray casting 3D desde la pantalla
    • Sistema de ragdoll
      • Introducción
      • Creando el ragdoll
        • Creación de huesos físicos
        • Limpiando el esqueleto
        • Ajuste de formas de colisión
        • Ajuste de las articulaciones
      • Simulando el ragdoll
        • Capas y máscaras de colisión
    • Personaje cinemático (2D)
      • Introducción
      • Proceso físico
      • Configuración de la escena
      • Moviendo el personaje cinemático
    • Usando SoftBody
      • Configuración básica
      • Simulación de una capa
    • Collision shapes (2D)
      • Las primitivas formas de colisión
      • Formas de colisión convexas
      • Formas de colisión cóncavas o trimestrales
      • Advertencias de rendimiento
    • Formas de colisión (3D)
      • Las primitivas formas de colisión
      • Formas de colisión convexas
      • Formas de colisión cóncavas o trimestrales
      • Advertencias de rendimiento
    • Coordenadas de mundo extenso
      • ¿Por qué usar coordenadas de mundo extenso?
      • How large world coordinates work
      • Who are large world coordinates for?
      • Habilitando las coordenadas de mundo extenso
      • Compatibility between single-precision and double-precision builds
        • Known incompatibilities
      • Limitaciones
    • Physics Interpolation
      • Guia inicio rápido
      • Introducción
        • Physics ticks and rendered frames
        • What can we do about frames and ticks being out of sync?
      • Using physics interpolation
        • Turn on the physics interpolation setting
        • Move (almost) all game logic from _process to _physics_process
        • Ensure that all indirect movement happens during physics ticks
        • Choose a physics tick rate
        • Call reset_physics_interpolation() when teleporting objects
        • Testing and debugging tips
      • Advanced physics interpolation
        • Exceptions to automatic physics interpolation
      • 2D and 3D physics interpolation
        • Global versus local interpolation
        • Resetting physics interpolation
        • 2D Particles
        • Other
    • Troubleshooting physics issues
      • Objects are passing through each other at high speeds
      • Stacked objects are unstable and wobbly
      • Scaled physics bodies or collision shapes do not collide correctly
      • Thin objects are wobbly when resting on the floor
      • Cylinder collision shapes are unstable
      • VehicleBody simulation is unstable, especially at high speeds
      • Collision results in bumps when an object moves across tiles
      • Framerate drops when an object touches another object
      • Framerate suddenly drops to a very low value beyond a certain amount of physics simulation
      • Physics simulation is unreliable when far away from the world origin
  • Específico de plataformas
    • Android
      • Godot Android library
        • Using the Godot Android library
        • Godot Android plugins
        • Embedding Godot in existing Android projects
      • Godot Android plugins
        • Introducción
        • Plugin de Android
        • Building a v2 Android plugin
        • Packaging a v2 Android plugin
        • Using a v2 Android plugin
        • Implementaciones de referenca
        • Tips and Guidelines
      • Compras en aplicacion en Android
        • Uso
    • Plugins de IOS
      • Creando plugins de IOS
        • Cargando y usando un plugin existente
        • Creando un plugin de IOS
      • Complementos para iOS
        • Accediendo a un plugin singleton
        • Métodos asíncronos
        • Kit de Tienda
        • Centro de Juegos
    • Web
      • The JavaScriptBridge singleton
        • Interacting with JavaScript
        • Callbacks
        • Can I use my favorite library?
        • The eval interface
        • Downloading files
      • Referencia de la clase HTML5
        • Engine
        • Configuración del Motor
      • Página HTML personalizada para la exportación web
        • Organización
        • Iniciando el proyecto
        • Personalizando el comportamiento
        • Personalizando la presentación
        • Depuración
    • Soporte de consolas en Godot
      • Console porting process
      • Proceso de publicación en consolas
      • Soporte de herramientas de terceros
      • Middleware
  • Plugins
    • Plugins del editor
      • Instalando plugins
        • Encontrando plugins
        • Instalando un plugin
        • Habilitando un plugin
      • Creando plugins
        • Acerca de los plugins
        • Creando un plugin
        • Un nodo personalizado
        • Un panel personalizado
        • Registrando autoloads/singletons en plugins
        • Using sub-plugins
        • Ir más allá
      • Creando plugins para pantalla principal
        • Qué cubre este tutorial
        • Inicializando el plugin
        • Escena de pantalla inicial
        • Actualizar el complemento de script (secuencia de comandos)
        • Prueba el plugin
      • Importar plugins
        • Introducción
        • Configuración
        • La clase EditorImportPlugin
        • Opciones y presets
        • El método de importación
        • Variantes de plataforma y archivos generados
        • Probar el complemento
      • 3D gizmo plugins
        • Introducción
        • The EditorNode3DGizmoPlugin
        • Enfoque simple
        • Enfoque alternativo
      • Plugins del inspector
        • Configurando su plugin
        • Interactuar con el inspector
        • Agregando una interfaz para editar propiedades
      • Plugins de Visual Shader
    • Ejecutando código en el editor
      • What is @tool?
      • How to use @tool
      • Important information
      • Try @tool out
      • Editando variables
      • Getting notified when resources change
      • Reporting node configuration warnings
      • Running one-off scripts using EditorScript
      • Instanciación de escenas
  • Renderizado
    • Usando Viewports
      • Introducción
      • Entrada
      • Oyente
      • Cámaras (2D y 3D)
      • Escalado y estiramiento
      • Mundos
      • Captura
      • Contenedor del Viewport
      • Renderizado
      • Renderizar el objetivo
    • Múltiples resoluciones
      • El problema de las resoluciones múltiples
      • Una talla única para todos
      • Tamaño Base
      • Cambiando el tamaño
      • Ajustes de estiramiento
        • Modo de Estiramiento
        • Aspecto de estiramiento
        • Stretch Scale
        • Stretch Scale Mode
      • Escenarios de casos de uso comunes
        • Juego de escritorio
        • Juego móvil en modo horizontal
        • Juego móvil en modo vertical
        • Aplicación no jugable
      • Soporte hiDPI
      • Reducir el alias en la reducción de la muestra
      • Trabajando con relaciones de aspecto
      • Escalado del campo de visión
      • Escalando elementos 2D y 3D de manera diferente usando Viewports
    • Fixing jitter, stutter and input lag
      • What is jitter, stutter and input lag?
      • Distinguishing between jitter and stutter
      • Jitter (temblor)
      • Stutter (tartamudeo)
        • Windows
        • Linux
        • macOS
        • Android
        • iOS
      • Input lag
        • Project configuration
        • Hardware/OS-specific
      • Reporting jitter, stutter or input lag problems
    • The Compositor
      • Compositor effects
    • Renderers
      • Introducción
        • Renderers, rendering drivers, and RenderingDevice
      • Choosing a renderer
        • Switching between renderers
      • Feature comparison
        • Overall comparison
        • Lights and shadows
        • Global Illumination
        • Entorno y post proceso
        • Antialiasing
        • StandardMaterial features
        • Shader features
        • Other features
  • Scripting
    • GDScript
      • GDScript reference
        • Historia
        • Ejemplo de GDScript
        • Identificadores
        • Palabras clave
        • Operadores
        • Literales
        • Annotations
        • Comentarios
        • Code regions
        • Line continuation
        • Tipos integrados
        • Variables
        • Constantes
        • Funciones
        • Declaraciones y estructuras de control
        • Clases
        • Exports
        • Properties (setters and getters)
        • Modo Tool
        • Gestión de la memoria
        • Señales
        • Palabra clave Assert
      • GDScript: Introducción a los lenguajes dinámicos
        • Acerca de
        • Naturaleza dinámica
        • Arrays
        • Diccionarios
        • For y While
        • While
        • Itineradores personalizados
        • Tipado dinámico (duck typing)
      • GDScript exported properties
        • Basic use
        • Grouping exports
        • Strings as paths
        • Limiting editor input ranges
        • Adding suffixes and handling degrees/radians
        • Floats with easing hint
        • Colors
        • Nodos
        • Recursos
        • Exportando "bit flags"
        • Exporting enums
        • Exportando arrays
        • @export_storage
        • @export_custom
        • @export_tool_button
        • Configurando variables exportadas desde un script en modo tool
        • Exportación avanzada
      • GDScript documentation comments
        • Documenting a script
        • Documenting script members
        • Complete script example
        • @deprecated and @experimental tags
        • BBCode and class reference
      • Guía de estilo de GDScript
        • Formateando
        • Convenciones para la definición de nombres
        • Orden de código
        • Tipado estáticas
      • Tipado estático en GDScript
        • Un breve vistazo a los tipos estáticos
        • Cómo utilizar tipos estáticos
        • Tipado estático o dinámico: apégate a un estilo
        • Sistema de advertencias
        • Common unsafe operations and their safe counterparts
        • Cases where you can't specify types
        • Sumario
      • Sistema de advertencias de GDScript
      • Cadenas de formato en GDScript
        • Format strings
        • Parámetros múltiples
        • Especificadores de formato
        • Relleno
        • Secuencias de escape
        • String format method
        • String concatenation
    • C#/.NET
      • Conceptos básicos de C #
        • Introducción
        • Pre-requisitos
        • Configuración de un editor externo
        • Creando un script de C#
        • Ajustes del proyecto y flujo de trabajo
        • Ejemplo
        • Diferencias generales entre C# y GDScript
        • Problemas actuales y problemas conocidos
        • Common pitfalls
        • Rendimiento de C# en Godot
        • Uso de los paquetes NuGet en Godot
        • Evaluando tu código C#
      • C# language features
        • Conversión de tipo y casting
        • Defines de preprocesador
      • Guía de estilo de C#
        • Especificación del lenguaje
        • Formateando
        • Convenciones para la definición de nombres
        • Varaibles miembro
        • Variables locales
        • Variables locales tipadas implícitamente
        • Otras consideraciones
      • C# diagnostics
        • GD0001: Missing partial modifier on declaration of type that derives from GodotObject
        • GD0002: Missing partial modifier on declaration of type which contains nested classes that derive from GodotObject
        • GD0003: Found multiple classes with the same name in the same script file
        • GD0101: The exported member is static
        • GD0102: The type of the exported member is not supported
        • GD0103: The exported member is read-only
        • GD0104: The exported property is write-only
        • GD0105: The exported property is an indexer
        • GD0106: The exported property is an explicit interface implementation
        • GD0107: Types not derived from Node should not export Node members
        • GD0108: The exported tool button is not in a tool class
        • GD0109: The '[ExportToolButton]' attribute cannot be used with another '[Export]' attribute
        • GD0110: The exported tool button is not a Callable
        • GD0111: The exported tool button must be an expression-bodied property
        • GD0201: The name of the delegate must end with 'EventHandler'
        • GD0202: The parameter of the delegate signature of the signal is not supported
        • GD0203: The delegate signature of the signal must return void
        • GD0301: The generic type argument must be a Variant compatible type
        • GD0302: The generic type parameter must be annotated with the '[MustBeVariant]' attribute
        • GD0303: The parent symbol of a type argument that must be Variant compatible was not handled
        • GD0401: The class must derive from Godot.GodotObject or a derived class
        • GD0402: The class must not be generic
      • Godot API for C#
        • Diferencias de la API de C# con GDScript
        • C# collections
        • C# Variant
        • Señales en C#
        • C# exported properties
        • Clases globales de C#
      • C# platform support
    • GDExtensión
      • What is GDExtension?
        • Introducción
        • Differences between GDExtension and C++ modules
        • Lenguajes soportados
        • Compatibilidad de versiones
      • GDExtension C++ example
        • Introducción
        • Configurando el proyecto
        • Compilando las ligaduras de C++
        • Creación de un simple plugin
        • Compilando el plugin
        • Using the GDExtension module
        • Agregando propiedades
        • Señales
        • Siguientes pasos
      • GDExtension C example
        • Introducción
        • Configurando el proyecto
        • Estructura de los archivos
        • Buildsystem
        • Initializing the extension
        • Una clase básica
        • A wrapper API
        • A demo project
        • Custom methods
        • Custom properties
        • Binding virtual methods
        • Registering and emitting a signal
        • Conclusión
      • The .gdextension file
        • Introducción
        • Configuration section
        • Libraries section
        • Icons section
        • Dependencies section
      • GDExtension documentation system
        • Documentation styling
        • Publishing documentation online
    • Características núcleo
      • Cómo leer la API de Godot
        • Herencia
        • Brief Description
        • Descripción
        • Tutoriales
        • Propiedades
        • Métodos
        • Señales
        • Enumerations
        • Constantes
        • Property Descriptions
        • Method Descriptions
      • Depurar
        • Resumen de herramientas de depuración
        • Output panel
        • Panel del depurador
        • The Profiler
        • Custom performance monitors
      • Procesamiento en Reposo y Físico
      • Grupos
        • Administrar grupos
      • Nodos y instancias de escenas
        • Obteniendo nodos
        • Rutas de nodos
        • Creación de nodos
        • Instanciación de escenas
      • Funciones de auxiliares
      • Scripting de varios lenguajes
        • Instanciando nodos
        • Accediendo campos
        • Llamando métodos
        • Connecting to signals
        • Herencia
      • Creando plantillas de scripts
        • Localizando las plantillas
        • Default behaviour and overriding it
        • Plantilla por defecto
        • Lista de plantillas placeholder
      • Evaluando expresiones
        • Uso básico
        • Pasando variables a una expresión
        • Configurando una instancia base para la expresión
        • Script de ejemplo
        • Funciones integradas
      • Cambiar escenas manualmente
      • Instanciando con señales
        • Ejemplo de disparos
      • Pausar juegos y el modo de procesamiento (process mode)
        • Introducción
        • Como funciona la pausa
        • Modos de procesamiento
        • Pause menu example
      • Sistema de archivos
        • Introducción
        • Implementación
        • project.godot
        • Delimitador de ruta
        • Ruta del recurso
        • Ruta de usuario
        • Sistema de archivos del host
        • Inconvenientes
      • Recursos
        • Nodos y recursos
        • Externo vs built-in
        • Cargando recursos desde código
        • Cargando escenas
        • Liberando recursos
        • Creando tus propios Resources
      • Singletons (Autoload)
        • Introducción
        • Autoload
        • Conmutador de escenas personalizado
      • Usando el Árbol de Escenas
        • Introducción
        • MainLoop
        • Árbol de Escenas
        • Viewport raíz
        • Árbol de escenas
        • Orden del árbol
        • "Activación" entrando en el Árbol de escenas
        • Cambiando la escena actual
      • Nodos Únicos de Escena
        • Introducción
        • Creation and usage
        • Same-scene limitation
        • Alternatives
  • Shaders
    • Introducción a los shaders
      • Shaders en Godot
      • Tipos de Shaders
      • Modos de renderizado
        • Procesador Vertex
        • Procesador Fragment
        • Procesador Light
    • Referencia de shading
      • Lenguaje de shading
        • Introducción
        • Tipos de datos
        • Arrays
        • Constantes
        • Structs
        • Operadores
        • Control de Flujo
        • Descartando
        • Funciones
        • Varyings
        • Calificadores de interpolación
        • Uniforms
        • Variables incorporadas
        • Funciones integradas
      • Funciones integradas
        • Trigonometric functions
        • Funciones exponenciales y matemáticas
        • Geometric functions
        • Comparison functions
        • Texture functions
        • Packing and unpacking functions
        • Bitwise functions
      • Shader preprocessor
        • Why use a shader preprocessor?
        • Directives
        • Built-in defines
      • Shaders espaciales
        • Modos de renderizado
        • Funciones propias
        • Funciones incorporadas globales
        • Incorporados en Vertex
        • Incorporados en Fragment
        • Incorporados en Light
      • Shaders CanvasItem
        • Modos de renderizado
        • Funciones propias
        • Funciones incorporadas globales
        • Incorporados en Vertex
        • Incorporados en Fragment
        • Incorporados en Light
        • SDF functions
      • Shaders Particle
        • Modos de renderizado
        • Funciones propias
        • Funciones incorporadas globales
        • Start and Process built-ins
        • Start built-ins
        • Process built-ins
        • Process functions
      • Sky shaders
        • Modos de renderizado
        • Funciones propias
        • Funciones incorporadas globales
        • Sky built-ins
      • Fog shaders
        • Funciones propias
        • Funciones incorporadas globales
        • Fog built-ins
    • Tu primer shader
      • Tu primer shader 2D
        • Introducción
        • Organización
        • Tu primer shader CanvasItem
        • Tu primera función fragment
        • Tu primera función vertex
        • Conclusión
      • Tu primer shader 3D
        • Dónde asignar mi material
        • Configurando
        • Magia Shader
        • Mapa de altura con ruido
        • Uniforms
        • Interactuar con la luz
        • Full code
      • Tu segundo shader 3D
        • Su primera función de fragmento espacial
        • Animando con TIME
        • Efectos avanzados: olas
    • Usando VisualShaders
      • Creando un VisualShader
      • Usando el Editor Visual de Shaders
      • Visual Shader node interface
      • Nodos de Visual Shaders
        • Nodo Expression
        • Reroute node
        • Nodo Fresnel
        • Nodo Boolean
        • Si el nodo
        • Nodo Switch
        • Mesh Emitter
    • Using compute shaders
      • Create a local RenderingDevice
      • Provide input data
      • Defining a compute pipeline
      • Execute a compute shader
      • Retrieving results
      • Freeing memory
    • Shaders de lectura de pantalla
      • Introducción
      • Screen texture
      • Ejemplo de screen texture
      • Entre bastidores
      • Lógica del Back-buffer
      • Textura de profundidad (depth)
      • Normal-roughness texture
      • Redefining screen textures
    • Convirtiendo GLSL a Shaders de Godot
      • GLSL
        • Programas de shader
        • Atributos de Vertex
        • gl_Position
        • Varyings
        • Main
        • Macros
        • Variables
        • Coordenadas
        • Precisión
      • Shadertoy
        • Tipos
        • mainImage
        • Variables
        • Coordenadas
      • The Book of Shaders
        • Tipos
        • Main
        • Variables
        • Coordenadas
    • Guía de estilo de Shaders
      • Formateando
        • Codificación y caracteres especiales
        • Indentación
        • Saltos de línea y líneas en blanco
        • Lineas en blanco
        • Longitud de línea
        • Una declaración/instrucción por linea
        • Espaciado de comentarios
        • Documentation comments
        • Espacio en blanco
        • Números de coma flotante
      • Accediendo a miembros de vectores
      • Convenciones para la definición de nombres
        • Funciones y Variables
        • Constantes
        • Preprocessor directives
      • Orden de código
        • Variables locales
    • Using a SubViewport as a texture
      • Introducción
      • Configurando la escena
      • Setting up the SubViewport
      • Aplicando la textura
      • Haciendo la textura del planeta
      • Coloreando el planeta
      • Haciendo un océano
    • Post procesado personalizado
      • Introducción
      • Post procesado de paso simple
      • Post procesado de pasos múltiples
    • Post procesamiento avanzado
      • Introducción
      • Quad de pantalla completa
      • Textura de profundidad (depth)
      • Shader de ejemplo
      • Una optimización
    • Creando árboles
      • Empieza con un árbol
      • Pintar con Vertex Colors
      • Escribe un shader personalizado para las hojas
      • Mejorando el shader
  • User interface (UI)
    • UI building blocks
      • Tamaño y anclas
        • Centrando un control
        • Anchor Presets
      • Usando Containers
        • Esquema de Containers
        • Sizing options
        • Tipos de Container
        • Creando contenedores personalizados
      • Controles GUI personalizados
        • Tantos controles...
        • Dibujando
        • Escalando
        • Entrada
      • Navegación por teclado/controlador y enfoque
        • Ajustes de nodo
        • Código necesario
      • Galería de nodos de control
    • GUI skinning y temas
      • Introducción al skinning de la interfaz gráfica de usuario (GUI)
        • Conceptos básicos de temas (o skins)
        • Personalizando un control
        • Personalización de un proyecto
        • Mas allá de los controles
      • Usando el editor de temas
        • Creando un tema
        • Resumen del editor de temas
        • Administrar e importat elementos
      • Variaciones de tipos de tema
        • Creando una variación de tipo
        • Usando una variación de tipo
      • Using Fonts
        • Dynamic fonts
        • Bitmap fonts
        • Loading a font file
        • Font outlines and shadows
        • Advanced font features
    • Tutorial de nodos de control
      • BBCode en RichTextLabel
        • Introducción
        • Usando BBCode
        • Handling user input safely
        • Stripping BBCode tags
        • Rendimiento
        • Using push_[tag]() and pop() functions instead of BBCode
        • Referencia
        • Text effects
        • Etiquetas BBCode personalizadas y efectos de texto
  • XR
    • Basic Tutorial
      • Setting up XR
        • Introduction to the XR system in Godot
        • Cuál Renderizador utilizar
        • OpenXR
        • Setting up the XR scene
      • Deploying to Android
        • Organización
        • Gradle Android build
        • Installing the vendors plugin
        • Creating the export presets
        • Running on your device from the Godot editor
      • A better XR start script
        • Signals for our script
        • Variables for our script
        • Our updated ready function
        • On session begun
        • On visible state
        • On focussed state
        • On stopping state
        • On pose recentered
      • AR / Passthrough
        • Environment blend modes
        • Configuring your background
        • OpenXR specific
        • Putting it together
        • Shadow to opacity
      • Where to go from here
        • XR Toolkits
    • Temas avanzados
      • OpenXR Settings
        • General settings
        • Extensions
        • Binding Modifiers
      • The XR action map
        • The default action map
        • Action sets
        • Acciones
        • Profiles
        • Our first controller binding
        • The simple controller
        • Binding Modifiers
      • Room scale in XR
        • Origin centric solution
        • Paso 1
        • Paso 2
        • Paso 3
        • Character body centric solution
        • Paso 1
        • Paso 2
        • Paso 3
        • Cuando el jugador camina por donde no debe
        • Further suggestions for improvements
      • XR full screen effects
        • Applying the projection matrix
        • Limitaciones
      • OpenXR composition layers
        • Introducción
        • Setting up the SubViewport
        • Adding a composition layer
        • Making the interface work
        • Hole punching
      • OpenXR hand tracking
        • Introducción
        • Demo project
        • The Hand Tracking API
        • The hand tracking data source
        • Handling user input
      • OpenXR body tracking
        • HTC Tracker support
    • Godot XR Tools
      • Introducing XR tools
        • Installing XR Tools
        • Basic hands
        • Más información
      • Basic XR Locomotion
        • Adding our player body
        • Adding a floor
        • Direct movement
        • Teleport
        • More advanced movement features

Contribuir

  • How to contribute
    • Fundraising
    • Technical contributions
    • Community support
  • Flujo de trabajo de contribución
    • Contribuyendo con el código
    • Pruebas e informes de problemas
      • Pruebas de versiones de desarrollo
      • Presentar un problema en GitHub
    • Contribuyendo a la documentación
    • Contribución de traducciones
    • Búsqueda de regresiones mediante bisección
      • ¿Qué es Visual Scripting?
      • Usando compilaciones oficiales para acelerar la bisección
      • El comando "Git bisect"
        • Determine the commit hashes
        • Build the engine
        • Run the engine
    • Directrices para el triaje de errores
      • Gestión de problemas (issues)
        • Etiquetas
        • Etiquetas de documentación
        • Hitos
    • Flujo de trabajo para los Pull request
      • Repositorio fuente de Git
      • Forking y clonación
      • Ramificación
      • Actualizando su rama
      • Realizando cambios
      • Empujando los cambios a remoto
      • Emitiendo una solicitud de extracción
      • Modificando un pull request
      • El rebase interactivo
      • Rebasing onto another branch
      • Borrando una ramificación de Git
    • Pull request review process
      • Revisión de código y pruebas
        • 1. Confirm that the problem exists
        • 2. Test the PR and look for regressions
        • 3. Do a code review
        • 4. Iterate with the contributor and improve the PR
        • 5. Approve the pull request
      • Code style review
      • Merging pull requests
        • 1. Get feedback from the right people/teams
        • 2. Get feedback from the community
        • 3. Git checklist
        • 4. GitHub checklist
        • 5. Merge the pull request
    • Probando el pull request
      • Descargar una compilación ya hecha
        • Si tienes una cuenta de GitHub
        • Si no tienes una cuenta de GitHub
      • Compilar una rama de pull request desde el código fuente
        • Downloading a zipped pull request branch
        • Checking out a pull request branch with git
  • Desarrollo del motor
    • Meojres practicas para los contribuyentes al motor
      • Introducción
      • Lenguaje
      • Mejores Prácticas
        • #1: El problema siempre viene primero
        • #2: Para resolver el problema, este debe existir en primer lugar
        • #3: El problema debe ser complejo o frecuente
        • #4: La solución debe discutirse con otros
        • #5: A cada problema, su propia solución
        • #6: Satisfacer los casos de uso comunes, dejar la puerta abierta para los casos raros
        • #7: Prefiere soluciones locales
        • #8: No utilices soluciones complejas para problemas simples
    • Directrices de estilo de código
      • C++ y Objective-C
        • Usando clang-format localmente
        • Incluciones de encabezado
      • Java
      • Python
        • Using ruff locally
        • Gancho Pre-commit
      • Guía de estilo para comentarios
    • Directrices de uso para C++
      • Fundamentos
      • Funciones no permitidas
        • Biblioteca de plantillas estándar (STL)
        • Palabra clave auto
        • Lambdas
        • directiva #pragma once
        • try-catch blocks
    • Manejo de ruptura de compatibilidad
      • A practical example
    • Buildsystem and work environment
      • Configuración un IDE
        • Android Studio
        • CLion
        • Code::Blocks
        • KDevelop
        • Qt Creator
        • JetBrains Rider
        • Visual Studio
        • Visual Studio Code
        • Xcode
      • Building from source
        • Consiguiendo el código fuente
        • Introducción al sistema de compilación
        • Compilando para Windows
        • Compiling for Linux, *BSD
        • Compilando para macOS
        • Compilando para Android
        • Compilando para IOS
        • Compilación cruzada pra IOS en Linux
        • Compilando para la Web
        • Compilación con .NET
        • Compiling with PCK encryption key
        • Optimizando una compilación para reducir el tamaño
      • Depurando y perfilando
        • Usando perfiladores de C++
        • Using sanitizers
        • Depurando en macOS
        • Vulkan
        • Debugging the editor
    • Engine architecture
      • Engine core and modules
        • Godot's architecture diagram
        • Métodos y macros comunes del motor
        • Tipos principales
        • Clase variant
        • Clase Object
        • Arbol de herencia de clases
        • Arquitectura interna de renderizado
        • 2D coordinate systems and 2D transforms
        • Scripting development
        • Módulos personalizados en C++
        • Vinculación a bibliotecas externas
        • Servidores Godot personalizados
        • Cargadores de recursos en formato personalizado
        • AudioStreams Personalizados
        • Custom platform ports
        • Unit testing
      • Formatos de archivo de Godot
        • Gramática GDScript
        • Formato de archivo TSCN
      • Desarrollo del editor
        • Introducción al desarrollo del editor
        • Iconos del editor
        • Guía de estilo del editor
  • Redactando documentación
    • Directrices
      • Directrices de contenido
        • Directrices y principios
      • Writing guidelines
        • 7 reglas para un Ingles claro
        • Cómo escribir métodos y clases
        • Vocabulario común para usar en la documentación de Godot
        • Guía sobre atajos de teclado
        • Manual style guidelines
        • When to refer to a specific Godot version
      • Creating documentation images and videos
        • Images
        • Videos
        • Adding a video to a documentation page
      • Documentation contribution checklist
        • Estilo de escritura
        • Code examples
        • Manual style and formatting
        • Images and videos
        • GitHub
    • Escribiendo el manual
      • Contribuyendo a la documentación
        • Empezar
        • Qué es la documentación de Godot
        • Contribuyendo con los cambios
        • Editando páginas online
        • Agregando nuevas páginas
        • Licencia
      • Contruyendo el manual con Sphinx
        • Dealing with errors
        • Hints for performance
    • Guias de referencia de clases
      • Contribuyendo a la referencia de la clase
        • El código fuente de la referencia de clases
        • What to contribute
        • Actualizando la referencia de clases cuando se trabaja en el motor
      • Guías de referencia de clases
        • Cómo editar una clase XML
    • Traduciendo la documentación
      • Editor and documentation localization
        • Uso de Weblate para traducciones
        • Localización de contenido original
        • Respetando la sintaxis del marcado
        • Traducción y pruebas sin conexión
        • Localización de imágenes de documentación

Comunidad

  • Biblioteca de Assets
    • Acerca de la Biblioteca de Assets
      • Tipos de recursos
      • Preguntas Frecuentes
        • ¿Se pueden subir assets de pago a la biblioteca de assets?
    • Uso de la biblioteca de activos
      • En el sitio web
        • Sinopsis
        • Búsqueda
        • Desglose de un recurso
        • Registro e inicio de sesión
      • En el editor
    • Presentando a la Biblioteca de Activos
      • Introducción
      • Directrices de presentación
        • Requerimientos
        • Recomendaciones
      • Presentando
  • Canales de la comunidad
    • Comunidades basadas en lenguajes
  • Tutoriales y recursos
    • Donde empezar
    • Vídeo tutoriales
    • Tutoriales en texto
    • Recursos

Referencia de clase

  • All classes
  • Globals
    • @GDScript
      • Description
      • Tutorials
      • Methods
      • Constants
      • Annotations
      • Method Descriptions
    • @GlobalScope
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
  • Nodes
    • Node
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • AcceptDialog
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • AnimatableBody2D
      • Description
      • Properties
      • Property Descriptions
    • AnimatableBody3D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • AnimatedSprite2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • AnimatedSprite3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • AnimationMixer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AnimationPlayer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AnimationTree
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Area2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Area3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AspectRatioContainer
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • AudioListener2D
      • Description
      • Methods
      • Method Descriptions
    • AudioListener3D
      • Description
      • Methods
      • Method Descriptions
    • AudioStreamPlayer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AudioStreamPlayer2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • AudioStreamPlayer3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • BackBufferCopy
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • BaseButton
      • Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Bone2D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • BoneAttachment3D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • BoxContainer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Theme Properties
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • Button
      • Description
      • Tutorials
      • Properties
      • Theme Properties
      • Property Descriptions
      • Theme Property Descriptions
    • Camera2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Camera3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • CanvasGroup
      • Description
      • Properties
      • Property Descriptions
    • CanvasItem
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • CanvasLayer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • CanvasModulate
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CenterContainer
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CharacterBody2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • CharacterBody3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • CheckBox
      • Description
      • Properties
      • Theme Properties
      • Theme Property Descriptions
    • CheckButton
      • Description
      • Properties
      • Theme Properties
      • Theme Property Descriptions
    • CodeEdit
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • CollisionObject2D
      • Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • CollisionObject3D
      • Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • CollisionPolygon2D
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • CollisionPolygon3D
      • Description
      • Properties
      • Property Descriptions
    • CollisionShape2D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CollisionShape3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • ColorPicker
      • Description
      • Tutorials
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • ColorPickerButton
      • Description
      • Tutorials
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • ColorRect
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • ConeTwistJoint3D
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • ConfirmationDialog
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Container
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Constants
      • Method Descriptions
    • Control
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • CPUParticles2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • CPUParticles3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • CSGBox3D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CSGCombiner3D
      • Description
      • Tutorials
    • CSGCylinder3D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CSGMesh3D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CSGPolygon3D
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • CSGPrimitive3D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CSGShape3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • CSGSphere3D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CSGTorus3D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • DampedSpringJoint2D
      • Description
      • Properties
      • Property Descriptions
    • Decal
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • DirectionalLight2D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • DirectionalLight3D
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • EditorCommandPalette
      • Description
      • Properties
      • Methods
      • Method Descriptions
    • EditorFileDialog
      • Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • EditorFileSystem
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • EditorInspector
      • Description
      • Properties
      • Methods
      • Signals
      • Method Descriptions
    • EditorPlugin
      • Description
      • Tutorials
      • Methods
      • Signals
      • Enumerations
      • Method Descriptions
    • EditorProperty
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • EditorResourcePicker
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • EditorResourcePreview
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • EditorScriptPicker
      • Description
      • Properties
      • Property Descriptions
    • EditorSpinSlider
      • Description
      • Properties
      • Theme Properties
      • Signals
      • Property Descriptions
      • Theme Property Descriptions
    • EditorToaster
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • FileDialog
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • FileSystemDock
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • FlowContainer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Theme Properties
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • FogVolume
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • Generic6DOFJoint3D
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • GeometryInstance3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • GPUParticles2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • GPUParticles3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • GPUParticlesAttractor3D
      • Description
      • Properties
      • Property Descriptions
    • GPUParticlesAttractorBox3D
      • Description
      • Properties
      • Property Descriptions
    • GPUParticlesAttractorSphere3D
      • Description
      • Properties
      • Property Descriptions
    • GPUParticlesAttractorVectorField3D
      • Description
      • Properties
      • Property Descriptions
    • GPUParticlesCollision3D
      • Description
      • Properties
      • Property Descriptions
    • GPUParticlesCollisionBox3D
      • Description
      • Properties
      • Property Descriptions
    • GPUParticlesCollisionHeightField3D
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • GPUParticlesCollisionSDF3D
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • GPUParticlesCollisionSphere3D
      • Description
      • Properties
      • Property Descriptions
    • GraphEdit
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • GraphElement
      • Description
      • Properties
      • Theme Properties
      • Signals
      • Property Descriptions
      • Theme Property Descriptions
    • GraphFrame
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • GraphNode
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • GridContainer
      • Description
      • Tutorials
      • Properties
      • Theme Properties
      • Property Descriptions
      • Theme Property Descriptions
    • GridMap
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Constants
      • Property Descriptions
      • Method Descriptions
    • GridMapEditorPlugin
      • Description
      • Methods
      • Method Descriptions
    • GrooveJoint2D
      • Description
      • Properties
      • Property Descriptions
    • HBoxContainer
      • Description
      • Tutorials
    • HFlowContainer
      • Description
      • Tutorials
    • HingeJoint3D
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • HScrollBar
      • Description
    • HSeparator
      • Description
    • HSlider
      • Description
    • HSplitContainer
      • Description
      • Tutorials
    • HTTPRequest
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • ImporterMeshInstance3D
      • Properties
      • Property Descriptions
    • InstancePlaceholder
      • Description
      • Methods
      • Method Descriptions
    • ItemList
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • Joint2D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Joint3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Label
      • Description
      • Tutorials
      • Properties
      • Methods
      • Theme Properties
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • Label3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Light2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Light3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • LightmapGI
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • LightmapProbe
      • Description
    • LightOccluder2D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • Line2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • LineEdit
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • LinkButton
      • Description
      • Properties
      • Theme Properties
      • Enumerations
      • Property Descriptions
      • Theme Property Descriptions
    • LookAtModifier3D
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • MarginContainer
      • Description
      • Tutorials
      • Theme Properties
      • Theme Property Descriptions
    • Marker2D
      • Description
      • Properties
      • Property Descriptions
    • Marker3D
      • Description
      • Properties
      • Property Descriptions
    • MenuBar
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • MenuButton
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • MeshInstance2D
      • Description
      • Tutorials
      • Properties
      • Signals
      • Property Descriptions
    • MeshInstance3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • MissingNode
      • Description
      • Properties
      • Property Descriptions
    • MultiMeshInstance2D
      • Description
      • Properties
      • Signals
      • Property Descriptions
    • MultiMeshInstance3D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • MultiplayerSpawner
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • MultiplayerSynchronizer
      • Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • NavigationAgent2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • NavigationAgent3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • NavigationLink2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • NavigationLink3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • NavigationObstacle2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • NavigationObstacle3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • NavigationRegion2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • NavigationRegion3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • NinePatchRect
      • Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Node2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Node3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • OccluderInstance3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • OmniLight3D
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • OpenXRBindingModifierEditor
      • Description
      • Properties
      • Methods
      • Signals
      • Method Descriptions
    • OpenXRCompositionLayer
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • OpenXRCompositionLayerCylinder
      • Description
      • Properties
      • Property Descriptions
    • OpenXRCompositionLayerEquirect
      • Description
      • Properties
      • Property Descriptions
    • OpenXRCompositionLayerQuad
      • Description
      • Properties
      • Property Descriptions
    • OpenXRHand
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • OpenXRInteractionProfileEditor
      • Description
    • OpenXRInteractionProfileEditorBase
      • Description
      • Properties
      • Methods
      • Method Descriptions
    • OpenXRVisibilityMask
      • Description
    • OptionButton
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • Panel
      • Description
      • Tutorials
      • Theme Properties
      • Theme Property Descriptions
    • PanelContainer
      • Description
      • Tutorials
      • Properties
      • Theme Properties
      • Theme Property Descriptions
    • Parallax2D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • ParallaxBackground
      • Description
      • Properties
      • Property Descriptions
    • ParallaxLayer
      • Description
      • Properties
      • Property Descriptions
    • Path2D
      • Description
      • Properties
      • Property Descriptions
    • Path3D
      • Description
      • Properties
      • Signals
      • Property Descriptions
    • PathFollow2D
      • Description
      • Properties
      • Property Descriptions
    • PathFollow3D
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • PhysicalBone2D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • PhysicalBone3D
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • PhysicalBoneSimulator3D
      • Description
      • Methods
      • Method Descriptions
    • PhysicsBody2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Method Descriptions
    • PhysicsBody3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • PinJoint2D
      • Description
      • Properties
      • Property Descriptions
    • PinJoint3D
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • PointLight2D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • Polygon2D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Popup
      • Description
      • Properties
      • Signals
    • PopupMenu
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • PopupPanel
      • Description
      • Properties
      • Theme Properties
      • Theme Property Descriptions
    • ProgressBar
      • Description
      • Properties
      • Theme Properties
      • Enumerations
      • Property Descriptions
      • Theme Property Descriptions
    • Range
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • RayCast2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • RayCast3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • ReferenceRect
      • Description
      • Properties
      • Property Descriptions
    • ReflectionProbe
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • RemoteTransform2D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • RemoteTransform3D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • ResourcePreloader
      • Description
      • Methods
      • Method Descriptions
    • RetargetModifier3D
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • RichTextLabel
      • Description
      • Tutorials
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • RigidBody2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • RigidBody3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • RootMotionView
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • ScriptCreateDialog
      • Description
      • Properties
      • Methods
      • Signals
      • Method Descriptions
    • ScriptEditor
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • ScriptEditorBase
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • ScrollBar
      • Description
      • Properties
      • Theme Properties
      • Signals
      • Property Descriptions
      • Theme Property Descriptions
    • ScrollContainer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • Separator
      • Description
      • Theme Properties
      • Theme Property Descriptions
    • ShaderGlobalsOverride
      • Description
      • Tutorials
    • ShapeCast2D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • ShapeCast3D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Skeleton2D
      • Description
      • Tutorials
      • Methods
      • Signals
      • Method Descriptions
    • Skeleton3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • SkeletonIK3D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • SkeletonModifier3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Slider
      • Description
      • Properties
      • Theme Properties
      • Signals
      • Property Descriptions
      • Theme Property Descriptions
    • SliderJoint3D
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • SoftBody3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • SpinBox
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • SplitContainer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • SpotLight3D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • SpringArm3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • SpringBoneCollision3D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • SpringBoneCollisionCapsule3D
      • Description
      • Properties
      • Property Descriptions
    • SpringBoneCollisionPlane3D
      • Description
    • SpringBoneCollisionSphere3D
      • Description
      • Properties
      • Property Descriptions
    • SpringBoneSimulator3D
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Sprite2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • Sprite3D
      • Description
      • Properties
      • Signals
      • Property Descriptions
    • SpriteBase3D
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • StaticBody2D
      • Description
      • Properties
      • Property Descriptions
    • StaticBody3D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • StatusIndicator
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • SubViewport
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • SubViewportContainer
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • TabBar
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • TabContainer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • TextEdit
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • TextureButton
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • TextureProgressBar
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • TextureRect
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • TileMap
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • TileMapLayer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Timer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • TouchScreenButton
      • Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Tree
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • VBoxContainer
      • Description
      • Tutorials
    • VehicleBody3D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • VehicleWheel3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • VFlowContainer
      • Description
      • Tutorials
    • VideoStreamPlayer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • Viewport
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • VisibleOnScreenEnabler2D
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisibleOnScreenEnabler3D
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisibleOnScreenNotifier2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • VisibleOnScreenNotifier3D
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • VisualInstance3D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • VoxelGI
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • VScrollBar
      • Description
      • Properties
    • VSeparator
      • Description
    • VSlider
      • Description
      • Properties
    • VSplitContainer
      • Description
      • Tutorials
    • Window
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • WorldEnvironment
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • XRAnchor3D
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • XRBodyModifier3D
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • XRCamera3D
      • Description
      • Tutorials
    • XRController3D
      • Description
      • Tutorials
      • Methods
      • Signals
      • Method Descriptions
    • XRFaceModifier3D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • XRHandModifier3D
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • XRNode3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • XROrigin3D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
  • Resources
    • Resource
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • AnimatedTexture
      • Description
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • Animation
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AnimationLibrary
      • Description
      • Tutorials
      • Methods
      • Signals
      • Method Descriptions
    • AnimationNode
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AnimationNodeAdd2
      • Description
      • Tutorials
    • AnimationNodeAdd3
      • Description
      • Tutorials
    • AnimationNodeAnimation
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • AnimationNodeBlend2
      • Description
      • Tutorials
    • AnimationNodeBlend3
      • Description
      • Tutorials
    • AnimationNodeBlendSpace1D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AnimationNodeBlendSpace2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AnimationNodeBlendTree
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Constants
      • Property Descriptions
      • Method Descriptions
    • AnimationNodeExtension
      • Description
      • Methods
      • Method Descriptions
    • AnimationNodeOneShot
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • AnimationNodeOutput
      • Description
      • Tutorials
    • AnimationNodeStateMachine
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AnimationNodeStateMachinePlayback
      • Description
      • Tutorials
      • Properties
      • Methods
      • Method Descriptions
    • AnimationNodeStateMachineTransition
      • Description
      • Tutorials
      • Properties
      • Signals
      • Enumerations
      • Property Descriptions
    • AnimationNodeSub2
      • Description
      • Tutorials
    • AnimationNodeSync
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • AnimationNodeTimeScale
      • Description
      • Tutorials
    • AnimationNodeTimeSeek
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • AnimationNodeTransition
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • AnimationRootNode
      • Description
      • Tutorials
    • ArrayMesh
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • ArrayOccluder3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • AtlasTexture
      • Description
      • Properties
      • Property Descriptions
    • AudioBusLayout
      • Description
    • AudioEffect
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • AudioEffectAmplify
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • AudioEffectBandLimitFilter
      • Description
      • Tutorials
    • AudioEffectBandPassFilter
      • Description
      • Tutorials
    • AudioEffectCapture
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • AudioEffectChorus
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • AudioEffectCompressor
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • AudioEffectDelay
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • AudioEffectDistortion
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • AudioEffectEQ
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • AudioEffectEQ10
      • Description
      • Tutorials
    • AudioEffectEQ21
      • Description
      • Tutorials
    • AudioEffectEQ6
      • Description
      • Tutorials
    • AudioEffectFilter
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • AudioEffectHardLimiter
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • AudioEffectHighPassFilter
      • Description
      • Tutorials
    • AudioEffectHighShelfFilter
      • Description
      • Tutorials
    • AudioEffectLimiter
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • AudioEffectLowPassFilter
      • Description
      • Tutorials
    • AudioEffectLowShelfFilter
      • Description
      • Tutorials
    • AudioEffectNotchFilter
      • Description
      • Tutorials
    • AudioEffectPanner
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • AudioEffectPhaser
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • AudioEffectPitchShift
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • AudioEffectRecord
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • AudioEffectReverb
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • AudioEffectSpectrumAnalyzer
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • AudioEffectStereoEnhance
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • AudioStream
      • Description
      • Tutorials
      • Methods
      • Signals
      • Method Descriptions
    • AudioStreamGenerator
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • AudioStreamInteractive
      • Description
      • Properties
      • Methods
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • AudioStreamMicrophone
      • Description
      • Tutorials
    • AudioStreamMP3
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • AudioStreamOggVorbis
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • AudioStreamPlaylist
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • AudioStreamPolyphonic
      • Description
      • Properties
      • Property Descriptions
    • AudioStreamRandomizer
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AudioStreamSynchronized
      • Description
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • AudioStreamWAV
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • BaseMaterial3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • BitMap
      • Description
      • Methods
      • Method Descriptions
    • BoneMap
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • BoxMesh
      • Description
      • Properties
      • Property Descriptions
    • BoxOccluder3D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • BoxShape3D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • ButtonGroup
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • CameraAttributes
      • Description
      • Properties
      • Property Descriptions
    • CameraAttributesPhysical
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • CameraAttributesPractical
      • Description
      • Properties
      • Property Descriptions
    • CameraTexture
      • Description
      • Properties
      • Property Descriptions
    • CanvasItemMaterial
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • CanvasTexture
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CapsuleMesh
      • Description
      • Properties
      • Property Descriptions
    • CapsuleShape2D
      • Description
      • Properties
      • Property Descriptions
    • CapsuleShape3D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CircleShape2D
      • Description
      • Properties
      • Property Descriptions
    • CodeHighlighter
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • ColorPalette
      • Description
      • Properties
      • Property Descriptions
    • Compositor
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CompositorEffect
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • CompressedCubemap
      • Description
    • CompressedCubemapArray
      • Description
    • CompressedTexture2D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • CompressedTexture2DArray
      • Description
    • CompressedTexture3D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • CompressedTextureLayered
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • ConcavePolygonShape2D
      • Description
      • Properties
      • Property Descriptions
    • ConcavePolygonShape3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • ConvexPolygonShape2D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • ConvexPolygonShape3D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CryptoKey
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • CSharpScript
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • Cubemap
      • Description
      • Methods
      • Method Descriptions
    • CubemapArray
      • Description
      • Methods
      • Method Descriptions
    • Curve
      • Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Curve2D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Curve3D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • CurveTexture
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • CurveXYZTexture
      • Description
      • Properties
      • Property Descriptions
    • CylinderMesh
      • Description
      • Properties
      • Property Descriptions
    • CylinderShape3D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • EditorNode3DGizmoPlugin
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • EditorSettings
      • Description
      • Properties
      • Methods
      • Signals
      • Constants
      • Property Descriptions
      • Method Descriptions
    • EditorSyntaxHighlighter
      • Description
      • Methods
      • Method Descriptions
    • Environment
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • ExternalTexture
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • FastNoiseLite
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • FBXDocument
      • Description
    • FBXState
      • Description
      • Properties
      • Property Descriptions
    • FogMaterial
      • Description
      • Properties
      • Property Descriptions
    • Font
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • FontFile
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • FontVariation
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • GDExtension
      • Description
      • Tutorials
      • Methods
      • Enumerations
      • Method Descriptions
    • GDScript
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • GDScriptSyntaxHighlighter
      • Description
    • GLTFAccessor
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • GLTFAnimation
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • GLTFBufferView
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • GLTFCamera
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • GLTFDocument
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • GLTFDocumentExtension
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • GLTFDocumentExtensionConvertImporterMesh
      • Tutorials
    • GLTFLight
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • GLTFMesh
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • GLTFNode
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • GLTFPhysicsBody
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • GLTFPhysicsShape
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • GLTFSkeleton
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • GLTFSkin
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • GLTFSpecGloss
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • GLTFState
      • Description
      • Tutorials
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • GLTFTexture
      • Tutorials
      • Properties
      • Property Descriptions
    • GLTFTextureSampler
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • Gradient
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • GradientTexture1D
      • Description
      • Properties
      • Property Descriptions
    • GradientTexture2D
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • HeightMapShape3D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Image
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • ImageTexture
      • Description
      • Tutorials
      • Properties
      • Methods
      • Method Descriptions
    • ImageTexture3D
      • Description
      • Methods
      • Method Descriptions
    • ImageTextureLayered
      • Description
      • Methods
      • Method Descriptions
    • ImmediateMesh
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • ImporterMesh
      • Description
      • Methods
      • Method Descriptions
    • InputEvent
      • Description
      • Tutorials
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • InputEventAction
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • InputEventFromWindow
      • Description
      • Properties
      • Property Descriptions
    • InputEventGesture
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • InputEventJoypadButton
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • InputEventJoypadMotion
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • InputEventKey
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • InputEventMagnifyGesture
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • InputEventMIDI
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • InputEventMouse
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • InputEventMouseButton
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • InputEventMouseMotion
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • InputEventPanGesture
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • InputEventScreenDrag
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • InputEventScreenTouch
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • InputEventShortcut
      • Description
      • Properties
      • Property Descriptions
    • InputEventWithModifiers
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • JSON
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • LabelSettings
      • Description
      • Properties
      • Property Descriptions
    • LightmapGIData
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Material
      • Description
      • Tutorials
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • Mesh
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • MeshLibrary
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • MeshTexture
      • Description
      • Properties
      • Property Descriptions
    • MissingResource
      • Description
      • Properties
      • Property Descriptions
    • MultiMesh
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • NavigationMesh
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • NavigationMeshSourceGeometryData2D
      • Description
      • Methods
      • Method Descriptions
    • NavigationMeshSourceGeometryData3D
      • Description
      • Methods
      • Method Descriptions
    • NavigationPolygon
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Noise
      • Description
      • Methods
      • Method Descriptions
    • NoiseTexture2D
      • Description
      • Properties
      • Property Descriptions
    • NoiseTexture3D
      • Description
      • Properties
      • Property Descriptions
    • Occluder3D
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • OccluderPolygon2D
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • OggPacketSequence
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • OpenXRAction
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • OpenXRActionBindingModifier
      • Description
    • OpenXRActionMap
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • OpenXRActionSet
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • OpenXRAnalogThresholdModifier
      • Description
      • Properties
      • Property Descriptions
    • OpenXRBindingModifier
      • Description
      • Methods
      • Method Descriptions
    • OpenXRDpadBindingModifier
      • Description
      • Properties
      • Property Descriptions
    • OpenXRHapticBase
      • Description
    • OpenXRHapticVibration
      • Description
      • Properties
      • Property Descriptions
    • OpenXRInteractionProfile
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • OpenXRIPBinding
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • OpenXRIPBindingModifier
      • Description
    • OptimizedTranslation
      • Description
      • Methods
      • Method Descriptions
    • ORMMaterial3D
      • Description
      • Tutorials
    • PackedDataContainer
      • Description
      • Methods
      • Method Descriptions
    • PackedScene
      • Description
      • Tutorials
      • Methods
      • Enumerations
      • Method Descriptions
    • PanoramaSkyMaterial
      • Description
      • Properties
      • Property Descriptions
    • ParticleProcessMaterial
      • Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • PhysicalSkyMaterial
      • Description
      • Properties
      • Property Descriptions
    • PhysicsMaterial
      • Description
      • Properties
      • Property Descriptions
    • PlaceholderCubemap
      • Description
    • PlaceholderCubemapArray
      • Description
    • PlaceholderMaterial
      • Description
    • PlaceholderMesh
      • Description
      • Properties
      • Property Descriptions
    • PlaceholderTexture2D
      • Description
      • Properties
      • Property Descriptions
    • PlaceholderTexture2DArray
      • Description
    • PlaceholderTexture3D
      • Description
      • Properties
      • Property Descriptions
    • PlaceholderTextureLayered
      • Description
      • Properties
      • Property Descriptions
    • PlaneMesh
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • PointMesh
      • Description
    • PolygonOccluder3D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • PolygonPathFinder
      • Methods
      • Method Descriptions
    • PortableCompressedTexture2D
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • PrimitiveMesh
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • PrismMesh
      • Description
      • Properties
      • Property Descriptions
    • ProceduralSkyMaterial
      • Description
      • Properties
      • Property Descriptions
    • QuadMesh
      • Description
      • Tutorials
      • Properties
    • QuadOccluder3D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • RDShaderFile
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • RDShaderSPIRV
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • RectangleShape2D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • RibbonTrailMesh
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • RichTextEffect
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • SceneReplicationConfig
      • Methods
      • Enumerations
      • Method Descriptions
    • Script
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • ScriptExtension
      • Methods
      • Method Descriptions
    • SegmentShape2D
      • Description
      • Properties
      • Property Descriptions
    • SeparationRayShape2D
      • Description
      • Properties
      • Property Descriptions
    • SeparationRayShape3D
      • Description
      • Properties
      • Property Descriptions
    • Shader
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • ShaderInclude
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • ShaderMaterial
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Shape2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Shape3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Shortcut
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • SkeletonModification2D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • SkeletonModification2DCCDIK
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • SkeletonModification2DFABRIK
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • SkeletonModification2DJiggle
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • SkeletonModification2DLookAt
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • SkeletonModification2DPhysicalBones
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • SkeletonModification2DStackHolder
      • Description
      • Methods
      • Method Descriptions
    • SkeletonModification2DTwoBoneIK
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • SkeletonModificationStack2D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • SkeletonProfile
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • SkeletonProfileHumanoid
      • Description
      • Tutorials
      • Properties
    • Skin
      • Methods
      • Method Descriptions
    • Sky
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • SphereMesh
      • Description
      • Properties
      • Property Descriptions
    • SphereOccluder3D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • SphereShape3D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • SpriteFrames
      • Description
      • Methods
      • Method Descriptions
    • StandardMaterial3D
      • Description
      • Tutorials
    • StyleBox
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • StyleBoxEmpty
      • Description
    • StyleBoxFlat
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • StyleBoxLine
      • Description
      • Properties
      • Property Descriptions
    • StyleBoxTexture
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • SyntaxHighlighter
      • Description
      • Methods
      • Method Descriptions
    • SystemFont
      • Description
      • Properties
      • Property Descriptions
    • TextMesh
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • Texture
      • Description
    • Texture2D
      • Description
      • Methods
      • Method Descriptions
    • Texture2DArray
      • Description
      • Methods
      • Method Descriptions
    • Texture2DArrayRD
      • Description
    • Texture2DRD
      • Description
      • Properties
      • Property Descriptions
    • Texture3D
      • Description
      • Methods
      • Method Descriptions
    • Texture3DRD
      • Description
      • Properties
      • Property Descriptions
    • TextureCubemapArrayRD
      • Description
    • TextureCubemapRD
      • Description
    • TextureLayered
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • TextureLayeredRD
      • Description
      • Properties
      • Property Descriptions
    • Theme
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • TileMapPattern
      • Description
      • Methods
      • Method Descriptions
    • TileSet
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • TileSetAtlasSource
      • Description
      • Properties
      • Methods
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • TileSetScenesCollectionSource
      • Description
      • Methods
      • Method Descriptions
    • TileSetSource
      • Description
      • Methods
      • Method Descriptions
    • TorusMesh
      • Description
      • Properties
      • Property Descriptions
    • Translation
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • TubeTrailMesh
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • VideoStream
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • VideoStreamPlayback
      • Description
      • Methods
      • Method Descriptions
    • VideoStreamTheora
      • Description
    • ViewportTexture
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • VisualShader
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • VisualShaderNode
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • VisualShaderNodeBillboard
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeBooleanConstant
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeBooleanParameter
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeClamp
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeColorConstant
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeColorFunc
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeColorOp
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeColorParameter
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeComment
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeCompare
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeConstant
      • Description
    • VisualShaderNodeCubemap
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeCubemapParameter
      • Description
    • VisualShaderNodeCurveTexture
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeCurveXYZTexture
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeCustom
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • VisualShaderNodeDerivativeFunc
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeDeterminant
      • Description
    • VisualShaderNodeDistanceFade
      • Description
    • VisualShaderNodeDotProduct
      • Description
    • VisualShaderNodeExpression
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeFaceForward
      • Description
    • VisualShaderNodeFloatConstant
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeFloatFunc
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeFloatOp
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeFloatParameter
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeFrame
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • VisualShaderNodeFresnel
      • Description
    • VisualShaderNodeGlobalExpression
      • Description
    • VisualShaderNodeGroupBase
      • Description
      • Methods
      • Method Descriptions
    • VisualShaderNodeIf
      • Description
    • VisualShaderNodeInput
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • VisualShaderNodeIntConstant
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeIntFunc
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeIntOp
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeIntParameter
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeIs
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeLinearSceneDepth
      • Description
    • VisualShaderNodeMix
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeMultiplyAdd
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeOuterProduct
      • Description
    • VisualShaderNodeOutput
      • Description
    • VisualShaderNodeParameter
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeParameterRef
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeParticleAccelerator
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeParticleBoxEmitter
      • Description
    • VisualShaderNodeParticleConeVelocity
      • Description
    • VisualShaderNodeParticleEmit
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeParticleEmitter
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeParticleMeshEmitter
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeParticleMultiplyByAxisAngle
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeParticleOutput
      • Description
    • VisualShaderNodeParticleRandomness
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeParticleRingEmitter
      • Description
    • VisualShaderNodeParticleSphereEmitter
      • Description
    • VisualShaderNodeProximityFade
      • Description
    • VisualShaderNodeRandomRange
      • Description
    • VisualShaderNodeRemap
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeReroute
      • Description
      • Methods
      • Method Descriptions
    • VisualShaderNodeResizableBase
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeRotationByAxis
      • Description
    • VisualShaderNodeSample3D
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeScreenNormalWorldSpace
      • Description
    • VisualShaderNodeScreenUVToSDF
      • Description
    • VisualShaderNodeSDFRaymarch
      • Description
    • VisualShaderNodeSDFToScreenUV
      • Description
    • VisualShaderNodeSmoothStep
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeStep
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeSwitch
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeTexture
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeTexture2DArray
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeTexture2DArrayParameter
      • Description
    • VisualShaderNodeTexture2DParameter
      • Description
    • VisualShaderNodeTexture3D
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeTexture3DParameter
      • Description
    • VisualShaderNodeTextureParameter
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeTextureParameterTriplanar
      • Description
    • VisualShaderNodeTextureSDF
      • Description
    • VisualShaderNodeTextureSDFNormal
      • Description
    • VisualShaderNodeTransformCompose
      • Description
    • VisualShaderNodeTransformConstant
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeTransformDecompose
      • Description
    • VisualShaderNodeTransformFunc
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeTransformOp
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeTransformParameter
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeTransformVecMult
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeUIntConstant
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeUIntFunc
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeUIntOp
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeUIntParameter
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeUVFunc
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeUVPolarCoord
      • Description
    • VisualShaderNodeVarying
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeVaryingGetter
      • Description
    • VisualShaderNodeVaryingSetter
      • Description
    • VisualShaderNodeVec2Constant
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeVec2Parameter
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeVec3Constant
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeVec3Parameter
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeVec4Constant
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeVec4Parameter
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeVectorBase
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeVectorCompose
      • Description
    • VisualShaderNodeVectorDecompose
      • Description
    • VisualShaderNodeVectorDistance
      • Description
    • VisualShaderNodeVectorFunc
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeVectorLen
      • Description
    • VisualShaderNodeVectorOp
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeVectorRefract
      • Description
    • VisualShaderNodeWorldPositionFromDepth
      • Description
    • VoxelGIData
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • World2D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • World3D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • WorldBoundaryShape2D
      • Description
      • Properties
      • Property Descriptions
    • WorldBoundaryShape3D
      • Description
      • Properties
      • Property Descriptions
    • X509Certificate
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
  • Other objects
    • Object
      • Description
      • Tutorials
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Method Descriptions
    • AESContext
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • AStar2D
      • Description
      • Methods
      • Method Descriptions
    • AStar3D
      • Description
      • Methods
      • Method Descriptions
    • AStarGrid2D
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AudioEffectInstance
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • AudioEffectSpectrumAnalyzerInstance
      • Description
      • Tutorials
      • Methods
      • Enumerations
      • Method Descriptions
    • AudioSample
      • Description
    • AudioSamplePlayback
      • Description
    • AudioServer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AudioStreamGeneratorPlayback
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • AudioStreamPlayback
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • AudioStreamPlaybackInteractive
      • Description
      • Methods
      • Method Descriptions
    • AudioStreamPlaybackOggVorbis
    • AudioStreamPlaybackPlaylist
    • AudioStreamPlaybackPolyphonic
      • Description
      • Methods
      • Constants
      • Method Descriptions
    • AudioStreamPlaybackResampled
      • Methods
      • Method Descriptions
    • AudioStreamPlaybackSynchronized
    • CallbackTweener
      • Description
      • Methods
      • Method Descriptions
    • CameraFeed
      • Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • CameraServer
      • Description
      • Methods
      • Signals
      • Enumerations
      • Method Descriptions
    • CharFXTransform
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • ClassDB
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • ConfigFile
      • Description
      • Methods
      • Method Descriptions
    • Crypto
      • Description
      • Methods
      • Method Descriptions
    • DirAccess
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • DisplayServer
      • Description
      • Methods
      • Enumerations
      • Constants
      • Method Descriptions
    • DTLSServer
      • Description
      • Methods
      • Method Descriptions
    • EditorContextMenuPlugin
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • EditorDebuggerPlugin
      • Description
      • Methods
      • Method Descriptions
    • EditorDebuggerSession
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • EditorExportPlatform
      • Description
      • Tutorials
      • Methods
      • Enumerations
      • Method Descriptions
    • EditorExportPlatformAndroid
      • Tutorials
      • Properties
      • Property Descriptions
    • EditorExportPlatformExtension
      • Description
      • Methods
      • Method Descriptions
    • EditorExportPlatformIOS
      • Tutorials
      • Properties
      • Property Descriptions
    • EditorExportPlatformLinuxBSD
      • Tutorials
      • Properties
      • Property Descriptions
    • EditorExportPlatformMacOS
      • Tutorials
      • Properties
      • Property Descriptions
    • EditorExportPlatformPC
      • Description
      • Tutorials
    • EditorExportPlatformWeb
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • EditorExportPlatformWindows
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • EditorExportPlugin
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • EditorExportPreset
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • EditorFeatureProfile
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • EditorFileSystemDirectory
      • Description
      • Methods
      • Method Descriptions
    • EditorFileSystemImportFormatSupportQuery
      • Description
      • Methods
      • Method Descriptions
    • EditorImportPlugin
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • EditorInspectorPlugin
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • EditorInterface
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • EditorNode3DGizmo
      • Description
      • Methods
      • Method Descriptions
    • EditorPaths
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • EditorResourceConversionPlugin
      • Description
      • Methods
      • Method Descriptions
    • EditorResourcePreviewGenerator
      • Description
      • Methods
      • Method Descriptions
    • EditorResourceTooltipPlugin
      • Description
      • Methods
      • Method Descriptions
    • EditorSceneFormatImporter
      • Description
      • Methods
      • Constants
      • Method Descriptions
    • EditorSceneFormatImporterBlend
      • Description
    • EditorSceneFormatImporterFBX2GLTF
      • Description
    • EditorSceneFormatImporterGLTF
    • EditorSceneFormatImporterUFBX
      • Description
    • EditorScenePostImport
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • EditorScenePostImportPlugin
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • EditorScript
      • Description
      • Methods
      • Method Descriptions
    • EditorSelection
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • EditorTranslationParserPlugin
      • Description
      • Methods
      • Method Descriptions
    • EditorUndoRedoManager
      • Description
      • Methods
      • Signals
      • Enumerations
      • Method Descriptions
    • EditorVCSInterface
      • Description
      • Tutorials
      • Methods
      • Enumerations
      • Method Descriptions
    • EncodedObjectAsID
      • Description
      • Properties
      • Property Descriptions
    • ENetConnection
      • Description
      • Tutorials
      • Methods
      • Enumerations
      • Method Descriptions
    • ENetMultiplayerPeer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • ENetPacketPeer
      • Description
      • Tutorials
      • Methods
      • Enumerations
      • Constants
      • Method Descriptions
    • Engine
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • EngineDebugger
      • Description
      • Methods
      • Method Descriptions
    • EngineProfiler
      • Description
      • Methods
      • Method Descriptions
    • Expression
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • FileAccess
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • FramebufferCacheRD
      • Description
      • Methods
      • Method Descriptions
    • GDExtensionManager
      • Description
      • Tutorials
      • Methods
      • Signals
      • Enumerations
      • Method Descriptions
    • Geometry2D
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • Geometry3D
      • Description
      • Methods
      • Method Descriptions
    • GLTFObjectModelProperty
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • HashingContext
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • HMACContext
      • Description
      • Methods
      • Method Descriptions
    • HTTPClient
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • ImageFormatLoader
      • Description
      • Enumerations
    • ImageFormatLoaderExtension
      • Description
      • Methods
      • Method Descriptions
    • Input
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • InputMap
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • IntervalTweener
      • Description
    • IP
      • Description
      • Methods
      • Enumerations
      • Constants
      • Method Descriptions
    • JavaClass
      • Description
      • Methods
      • Method Descriptions
    • JavaClassWrapper
      • Description
      • Methods
      • Method Descriptions
    • JavaObject
      • Description
      • Methods
      • Method Descriptions
    • JavaScriptBridge
      • Description
      • Tutorials
      • Methods
      • Signals
      • Method Descriptions
    • JavaScriptObject
      • Description
    • JNISingleton
      • Description
      • Tutorials
    • JSONRPC
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • KinematicCollision2D
      • Description
      • Methods
      • Method Descriptions
    • KinematicCollision3D
      • Description
      • Methods
      • Method Descriptions
    • Lightmapper
      • Description
    • LightmapperRD
      • Description
    • MainLoop
      • Description
      • Methods
      • Signals
      • Constants
      • Method Descriptions
    • Marshalls
      • Description
      • Methods
      • Method Descriptions
    • MeshConvexDecompositionSettings
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • MeshDataTool
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • MethodTweener
      • Description
      • Methods
      • Method Descriptions
    • MobileVRInterface
      • Description
      • Properties
      • Property Descriptions
    • MovieWriter
      • Description
      • Methods
      • Method Descriptions
    • MultiplayerAPI
      • Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • MultiplayerAPIExtension
      • Description
      • Methods
      • Method Descriptions
    • MultiplayerPeer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • MultiplayerPeerExtension
      • Description
      • Methods
      • Method Descriptions
    • Mutex
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • NativeMenu
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • NavigationMeshGenerator
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • NavigationPathQueryParameters2D
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • NavigationPathQueryParameters3D
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • NavigationPathQueryResult2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • NavigationPathQueryResult3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • NavigationServer2D
      • Description
      • Tutorials
      • Methods
      • Signals
      • Method Descriptions
    • NavigationServer3D
      • Description
      • Tutorials
      • Methods
      • Signals
      • Enumerations
      • Method Descriptions
    • Node
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • Node3DGizmo
      • Description
    • OfflineMultiplayerPeer
      • Description
    • OggPacketSequencePlayback
    • OpenXRAPIExtension
      • Description
      • Tutorials
      • Methods
      • Enumerations
      • Method Descriptions
    • OpenXRExtensionWrapperExtension
      • Description
      • Methods
      • Method Descriptions
    • OpenXRInteractionProfileMetadata
      • Description
      • Methods
      • Method Descriptions
    • OpenXRInterface
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • OS
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • PackedDataContainerRef
      • Description
      • Methods
      • Method Descriptions
    • PacketPeer
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • PacketPeerDTLS
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • PacketPeerExtension
      • Methods
      • Method Descriptions
    • PacketPeerStream
      • Description
      • Properties
      • Property Descriptions
    • PacketPeerUDP
      • Description
      • Methods
      • Method Descriptions
    • PCKPacker
      • Description
      • Methods
      • Method Descriptions
    • Performance
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • PhysicsDirectBodyState2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • PhysicsDirectBodyState2DExtension
      • Description
      • Methods
      • Method Descriptions
    • PhysicsDirectBodyState3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • PhysicsDirectBodyState3DExtension
      • Description
      • Methods
      • Method Descriptions
    • PhysicsDirectSpaceState2D
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • PhysicsDirectSpaceState2DExtension
      • Description
      • Methods
      • Method Descriptions
    • PhysicsDirectSpaceState3D
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • PhysicsDirectSpaceState3DExtension
      • Description
      • Methods
      • Method Descriptions
    • PhysicsPointQueryParameters2D
      • Description
      • Properties
      • Property Descriptions
    • PhysicsPointQueryParameters3D
      • Description
      • Properties
      • Property Descriptions
    • PhysicsRayQueryParameters2D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • PhysicsRayQueryParameters3D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • PhysicsServer2D
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • PhysicsServer2DExtension
      • Description
      • Methods
      • Method Descriptions
    • PhysicsServer2DManager
      • Description
      • Methods
      • Method Descriptions
    • PhysicsServer3D
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • PhysicsServer3DExtension
      • Description
      • Methods
      • Method Descriptions
    • PhysicsServer3DManager
      • Description
      • Methods
      • Method Descriptions
    • PhysicsServer3DRenderingServerHandler
      • Methods
      • Method Descriptions
    • PhysicsShapeQueryParameters2D
      • Description
      • Properties
      • Property Descriptions
    • PhysicsShapeQueryParameters3D
      • Description
      • Properties
      • Property Descriptions
    • PhysicsTestMotionParameters2D
      • Description
      • Properties
      • Property Descriptions
    • PhysicsTestMotionParameters3D
      • Description
      • Properties
      • Property Descriptions
    • PhysicsTestMotionResult2D
      • Description
      • Methods
      • Method Descriptions
    • PhysicsTestMotionResult3D
      • Description
      • Methods
      • Method Descriptions
    • ProjectSettings
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • PropertyTweener
      • Description
      • Methods
      • Method Descriptions
    • RandomNumberGenerator
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • RDAttachmentFormat
      • Description
      • Properties
      • Property Descriptions
    • RDFramebufferPass
      • Description
      • Properties
      • Constants
      • Property Descriptions
    • RDPipelineColorBlendState
      • Description
      • Properties
      • Property Descriptions
    • RDPipelineColorBlendStateAttachment
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • RDPipelineDepthStencilState
      • Description
      • Properties
      • Property Descriptions
    • RDPipelineMultisampleState
      • Description
      • Properties
      • Property Descriptions
    • RDPipelineRasterizationState
      • Description
      • Properties
      • Property Descriptions
    • RDPipelineSpecializationConstant
      • Description
      • Properties
      • Property Descriptions
    • RDSamplerState
      • Description
      • Properties
      • Property Descriptions
    • RDShaderSource
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • RDTextureFormat
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • RDTextureView
      • Description
      • Properties
      • Property Descriptions
    • RDUniform
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • RDVertexAttribute
      • Description
      • Properties
      • Property Descriptions
    • RefCounted
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • RegEx
      • Description
      • Methods
      • Method Descriptions
    • RegExMatch
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • RenderData
      • Description
      • Methods
      • Method Descriptions
    • RenderDataExtension
      • Description
      • Methods
      • Method Descriptions
    • RenderDataRD
      • Description
    • RenderingDevice
      • Description
      • Tutorials
      • Methods
      • Enumerations
      • Constants
      • Method Descriptions
    • RenderingServer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • RenderSceneBuffers
      • Description
      • Methods
      • Method Descriptions
    • RenderSceneBuffersConfiguration
      • Description
      • Properties
      • Property Descriptions
    • RenderSceneBuffersExtension
      • Description
      • Methods
      • Method Descriptions
    • RenderSceneBuffersRD
      • Description
      • Methods
      • Method Descriptions
    • RenderSceneData
      • Description
      • Methods
      • Method Descriptions
    • RenderSceneDataExtension
      • Description
      • Methods
      • Method Descriptions
    • RenderSceneDataRD
      • Description
    • Resource
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • ResourceFormatLoader
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • ResourceFormatSaver
      • Description
      • Methods
      • Method Descriptions
    • ResourceImporter
      • Description
      • Tutorials
      • Enumerations
    • ResourceImporterBitMap
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • ResourceImporterBMFont
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • ResourceImporterCSVTranslation
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • ResourceImporterDynamicFont
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • ResourceImporterImage
      • Description
      • Tutorials
    • ResourceImporterImageFont
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • ResourceImporterLayeredTexture
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • ResourceImporterMP3
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • ResourceImporterOBJ
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • ResourceImporterOggVorbis
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • ResourceImporterScene
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • ResourceImporterShaderFile
      • Description
    • ResourceImporterTexture
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • ResourceImporterTextureAtlas
      • Description
      • Properties
      • Property Descriptions
    • ResourceImporterWAV
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • ResourceLoader
      • Description
      • Tutorials
      • Methods
      • Enumerations
      • Method Descriptions
    • ResourceSaver
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • ResourceUID
      • Description
      • Methods
      • Constants
      • Method Descriptions
    • SceneMultiplayer
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • SceneState
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • SceneTree
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • SceneTreeTimer
      • Description
      • Properties
      • Signals
      • Property Descriptions
    • ScriptLanguage
      • Enumerations
    • ScriptLanguageExtension
      • Methods
      • Enumerations
      • Method Descriptions
    • Semaphore
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • ShaderIncludeDB
      • Description
      • Methods
      • Method Descriptions
    • SkinReference
      • Description
      • Methods
      • Method Descriptions
    • StreamPeer
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • StreamPeerBuffer
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • StreamPeerExtension
      • Methods
      • Method Descriptions
    • StreamPeerGZIP
      • Description
      • Methods
      • Method Descriptions
    • StreamPeerTCP
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • StreamPeerTLS
      • Description
      • Tutorials
      • Methods
      • Enumerations
      • Method Descriptions
    • SubtweenTweener
      • Description
      • Methods
      • Method Descriptions
    • SurfaceTool
      • Description
      • Tutorials
      • Methods
      • Enumerations
      • Method Descriptions
    • TCPServer
      • Description
      • Methods
      • Method Descriptions
    • TextLine
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • TextParagraph
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • TextServer
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • TextServerAdvanced
      • Description
    • TextServerDummy
      • Description
    • TextServerExtension
      • Description
      • Methods
      • Method Descriptions
    • TextServerFallback
      • Description
    • TextServerManager
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • ThemeDB
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • Thread
      • Description
      • Tutorials
      • Methods
      • Enumerations
      • Method Descriptions
    • TileData
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • Time
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • TLSOptions
      • Description
      • Methods
      • Method Descriptions
    • TranslationDomain
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • TranslationServer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • TreeItem
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • TriangleMesh
      • Description
    • Tween
      • Description
      • Methods
      • Signals
      • Enumerations
      • Method Descriptions
    • Tweener
      • Description
      • Signals
    • UDPServer
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • UndoRedo
      • Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • UniformSetCacheRD
      • Description
      • Methods
      • Method Descriptions
    • UPNP
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • UPNPDevice
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • WeakRef
      • Description
      • Methods
      • Method Descriptions
    • WebRTCDataChannel
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • WebRTCDataChannelExtension
      • Methods
      • Method Descriptions
    • WebRTCMultiplayerPeer
      • Description
      • Methods
      • Method Descriptions
    • WebRTCPeerConnection
      • Description
      • Methods
      • Signals
      • Enumerations
      • Method Descriptions
    • WebRTCPeerConnectionExtension
      • Methods
      • Method Descriptions
    • WebSocketMultiplayerPeer
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • WebSocketPeer
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • WebXRInterface
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • WorkerThreadPool
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • XMLParser
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • XRBodyTracker
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • XRControllerTracker
      • Description
      • Tutorials
      • Properties
    • XRFaceTracker
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • XRHandTracker
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • XRInterface
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • XRInterfaceExtension
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • XRPose
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • XRPositionalTracker
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • XRServer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • XRTracker
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • XRVRS
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • ZIPPacker
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • ZIPReader
      • Description
      • Methods
      • Method Descriptions
  • Editor-only
    • EditorCommandPalette
      • Description
      • Properties
      • Methods
      • Method Descriptions
    • EditorContextMenuPlugin
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • EditorDebuggerPlugin
      • Description
      • Methods
      • Method Descriptions
    • EditorDebuggerSession
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • EditorExportPlatform
      • Description
      • Tutorials
      • Methods
      • Enumerations
      • Method Descriptions
    • EditorExportPlatformAndroid
      • Tutorials
      • Properties
      • Property Descriptions
    • EditorExportPlatformExtension
      • Description
      • Methods
      • Method Descriptions
    • EditorExportPlatformIOS
      • Tutorials
      • Properties
      • Property Descriptions
    • EditorExportPlatformLinuxBSD
      • Tutorials
      • Properties
      • Property Descriptions
    • EditorExportPlatformMacOS
      • Tutorials
      • Properties
      • Property Descriptions
    • EditorExportPlatformPC
      • Description
      • Tutorials
    • EditorExportPlatformWeb
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • EditorExportPlatformWindows
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • EditorExportPlugin
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • EditorExportPreset
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • EditorFeatureProfile
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • EditorFileDialog
      • Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • EditorFileSystem
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • EditorFileSystemDirectory
      • Description
      • Methods
      • Method Descriptions
    • EditorFileSystemImportFormatSupportQuery
      • Description
      • Methods
      • Method Descriptions
    • EditorImportPlugin
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • EditorInspector
      • Description
      • Properties
      • Methods
      • Signals
      • Method Descriptions
    • EditorInspectorPlugin
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • EditorInterface
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • EditorNode3DGizmo
      • Description
      • Methods
      • Method Descriptions
    • EditorNode3DGizmoPlugin
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • EditorPaths
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • EditorPlugin
      • Description
      • Tutorials
      • Methods
      • Signals
      • Enumerations
      • Method Descriptions
    • EditorProperty
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • EditorResourceConversionPlugin
      • Description
      • Methods
      • Method Descriptions
    • EditorResourcePicker
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • EditorResourcePreview
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • EditorResourcePreviewGenerator
      • Description
      • Methods
      • Method Descriptions
    • EditorResourceTooltipPlugin
      • Description
      • Methods
      • Method Descriptions
    • EditorSceneFormatImporter
      • Description
      • Methods
      • Constants
      • Method Descriptions
    • EditorSceneFormatImporterBlend
      • Description
    • EditorSceneFormatImporterFBX2GLTF
      • Description
    • EditorSceneFormatImporterGLTF
    • EditorSceneFormatImporterUFBX
      • Description
    • EditorScenePostImport
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • EditorScenePostImportPlugin
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • EditorScript
      • Description
      • Methods
      • Method Descriptions
    • EditorScriptPicker
      • Description
      • Properties
      • Property Descriptions
    • EditorSelection
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • EditorSettings
      • Description
      • Properties
      • Methods
      • Signals
      • Constants
      • Property Descriptions
      • Method Descriptions
    • EditorSpinSlider
      • Description
      • Properties
      • Theme Properties
      • Signals
      • Property Descriptions
      • Theme Property Descriptions
    • EditorSyntaxHighlighter
      • Description
      • Methods
      • Method Descriptions
    • EditorToaster
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • EditorTranslationParserPlugin
      • Description
      • Methods
      • Method Descriptions
    • EditorUndoRedoManager
      • Description
      • Methods
      • Signals
      • Enumerations
      • Method Descriptions
    • EditorVCSInterface
      • Description
      • Tutorials
      • Methods
      • Enumerations
      • Method Descriptions
    • FileSystemDock
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • ScriptCreateDialog
      • Description
      • Properties
      • Methods
      • Signals
      • Method Descriptions
    • ScriptEditor
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • ScriptEditorBase
      • Description
      • Methods
      • Signals
      • Method Descriptions
  • Variant types
    • Variant
      • Description
      • Tutorials
    • AABB
      • Description
      • Tutorials
      • Properties
      • Constructors
      • Methods
      • Operators
      • Property Descriptions
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • Array
      • Description
      • Constructors
      • Methods
      • Operators
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • Basis
      • Description
      • Tutorials
      • Properties
      • Constructors
      • Methods
      • Operators
      • Constants
      • Property Descriptions
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • bool
      • Description
      • Constructors
      • Operators
      • Constructor Descriptions
      • Operator Descriptions
    • Callable
      • Description
      • Constructors
      • Methods
      • Operators
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • Color
      • Description
      • Tutorials
      • Properties
      • Constructors
      • Methods
      • Operators
      • Constants
      • Property Descriptions
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • Dictionary
      • Description
      • Tutorials
      • Constructors
      • Methods
      • Operators
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • float
      • Description
      • Tutorials
      • Constructors
      • Operators
      • Constructor Descriptions
      • Operator Descriptions
    • int
      • Description
      • Constructors
      • Operators
      • Constructor Descriptions
      • Operator Descriptions
    • NodePath
      • Description
      • Tutorials
      • Constructors
      • Methods
      • Operators
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • Object
      • Description
      • Tutorials
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Method Descriptions
    • PackedByteArray
      • Description
      • Constructors
      • Methods
      • Operators
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • PackedColorArray
      • Description
      • Constructors
      • Methods
      • Operators
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • PackedFloat32Array
      • Description
      • Constructors
      • Methods
      • Operators
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • PackedFloat64Array
      • Description
      • Constructors
      • Methods
      • Operators
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • PackedInt32Array
      • Description
      • Constructors
      • Methods
      • Operators
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • PackedInt64Array
      • Description
      • Constructors
      • Methods
      • Operators
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • PackedStringArray
      • Description
      • Tutorials
      • Constructors
      • Methods
      • Operators
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • PackedVector2Array
      • Description
      • Tutorials
      • Constructors
      • Methods
      • Operators
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • PackedVector3Array
      • Description
      • Constructors
      • Methods
      • Operators
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • PackedVector4Array
      • Description
      • Constructors
      • Methods
      • Operators
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • Plane
      • Description
      • Tutorials
      • Properties
      • Constructors
      • Methods
      • Operators
      • Constants
      • Property Descriptions
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • Projection
      • Description
      • Properties
      • Constructors
      • Methods
      • Operators
      • Enumerations
      • Constants
      • Property Descriptions
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • Quaternion
      • Description
      • Tutorials
      • Properties
      • Constructors
      • Methods
      • Operators
      • Constants
      • Property Descriptions
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • Rect2
      • Description
      • Tutorials
      • Properties
      • Constructors
      • Methods
      • Operators
      • Property Descriptions
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • Rect2i
      • Description
      • Tutorials
      • Properties
      • Constructors
      • Methods
      • Operators
      • Property Descriptions
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • RID
      • Description
      • Constructors
      • Methods
      • Operators
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • Signal
      • Description
      • Tutorials
      • Constructors
      • Methods
      • Operators
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • String
      • Description
      • Tutorials
      • Constructors
      • Methods
      • Operators
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • StringName
      • Description
      • Constructors
      • Methods
      • Operators
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • Transform2D
      • Description
      • Tutorials
      • Properties
      • Constructors
      • Methods
      • Operators
      • Constants
      • Property Descriptions
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • Transform3D
      • Description
      • Tutorials
      • Properties
      • Constructors
      • Methods
      • Operators
      • Constants
      • Property Descriptions
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • Vector2
      • Description
      • Tutorials
      • Properties
      • Constructors
      • Methods
      • Operators
      • Enumerations
      • Constants
      • Property Descriptions
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • Vector2i
      • Description
      • Tutorials
      • Properties
      • Constructors
      • Methods
      • Operators
      • Enumerations
      • Constants
      • Property Descriptions
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • Vector3
      • Description
      • Tutorials
      • Properties
      • Constructors
      • Methods
      • Operators
      • Enumerations
      • Constants
      • Property Descriptions
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • Vector3i
      • Description
      • Tutorials
      • Properties
      • Constructors
      • Methods
      • Operators
      • Enumerations
      • Constants
      • Property Descriptions
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • Vector4
      • Description
      • Properties
      • Constructors
      • Methods
      • Operators
      • Enumerations
      • Constants
      • Property Descriptions
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
    • Vector4i
      • Description
      • Properties
      • Constructors
      • Methods
      • Operators
      • Enumerations
      • Constants
      • Property Descriptions
      • Constructor Descriptions
      • Method Descriptions
      • Operator Descriptions
Godot Engine
  • Documentación de Godot Engine 4.4 en español
    • All classes
    • NavigationServer2D

NavigationServer2D

Experimental: This class may be changed or removed in future versions.

Inherits: Object

A server interface for low-level 2D navigation access.

Description

NavigationServer2D is the server that handles navigation maps, regions and agents. It does not handle A* navigation from AStar2D or AStarGrid2D.

Maps are divided into regions, which are composed of navigation polygons. Together, they define the traversable areas in the 2D world.

Note: Most NavigationServer2D changes take effect after the next physics frame and not immediately. This includes all changes made to maps, regions or agents by navigation-related nodes in the scene tree or made through scripts.

For two regions to be connected to each other, they must share a similar edge. An edge is considered connected to another if both of its two vertices are at a distance less than edge_connection_margin to the respective other edge's vertex.

You may assign navigation layers to regions with region_set_navigation_layers(), which then can be checked upon when requesting a path with map_get_path(). This can be used to allow or deny certain areas for some objects.

To use the collision avoidance system, you may use agents. You can set an agent's target velocity, then the servers will emit a callback with a modified velocity.

Note: The collision avoidance system ignores regions. Using the modified velocity directly may move an agent outside of the traversable area. This is a limitation of the collision avoidance system, any more complex situation may require the use of the physics engine.

This server keeps tracks of any call and executes them during the sync phase. This means that you can request any change to the map, using any thread, without worrying.

Tutorials

  • Using NavigationServer

  • Navigation Polygon 2D Demo

Methods

RID

agent_create()

bool

agent_get_avoidance_enabled(agent: RID) const

int

agent_get_avoidance_layers(agent: RID) const

int

agent_get_avoidance_mask(agent: RID) const

float

agent_get_avoidance_priority(agent: RID) const

RID

agent_get_map(agent: RID) const

int

agent_get_max_neighbors(agent: RID) const

float

agent_get_max_speed(agent: RID) const

float

agent_get_neighbor_distance(agent: RID) const

bool

agent_get_paused(agent: RID) const

Vector2

agent_get_position(agent: RID) const

float

agent_get_radius(agent: RID) const

float

agent_get_time_horizon_agents(agent: RID) const

float

agent_get_time_horizon_obstacles(agent: RID) const

Vector2

agent_get_velocity(agent: RID) const

bool

agent_has_avoidance_callback(agent: RID) const

bool

agent_is_map_changed(agent: RID) const

void

agent_set_avoidance_callback(agent: RID, callback: Callable)

void

agent_set_avoidance_enabled(agent: RID, enabled: bool)

void

agent_set_avoidance_layers(agent: RID, layers: int)

void

agent_set_avoidance_mask(agent: RID, mask: int)

void

agent_set_avoidance_priority(agent: RID, priority: float)

void

agent_set_map(agent: RID, map: RID)

void

agent_set_max_neighbors(agent: RID, count: int)

void

agent_set_max_speed(agent: RID, max_speed: float)

void

agent_set_neighbor_distance(agent: RID, distance: float)

void

agent_set_paused(agent: RID, paused: bool)

void

agent_set_position(agent: RID, position: Vector2)

void

agent_set_radius(agent: RID, radius: float)

void

agent_set_time_horizon_agents(agent: RID, time_horizon: float)

void

agent_set_time_horizon_obstacles(agent: RID, time_horizon: float)

void

agent_set_velocity(agent: RID, velocity: Vector2)

void

agent_set_velocity_forced(agent: RID, velocity: Vector2)

void

bake_from_source_geometry_data(navigation_polygon: NavigationPolygon, source_geometry_data: NavigationMeshSourceGeometryData2D, callback: Callable = Callable())

void

bake_from_source_geometry_data_async(navigation_polygon: NavigationPolygon, source_geometry_data: NavigationMeshSourceGeometryData2D, callback: Callable = Callable())

void

free_rid(rid: RID)

bool

get_debug_enabled() const

Array[RID]

get_maps() const

bool

is_baking_navigation_polygon(navigation_polygon: NavigationPolygon) const

RID

link_create()

bool

link_get_enabled(link: RID) const

Vector2

link_get_end_position(link: RID) const

float

link_get_enter_cost(link: RID) const

RID

link_get_map(link: RID) const

int

link_get_navigation_layers(link: RID) const

int

link_get_owner_id(link: RID) const

Vector2

link_get_start_position(link: RID) const

float

link_get_travel_cost(link: RID) const

bool

link_is_bidirectional(link: RID) const

void

link_set_bidirectional(link: RID, bidirectional: bool)

void

link_set_enabled(link: RID, enabled: bool)

void

link_set_end_position(link: RID, position: Vector2)

void

link_set_enter_cost(link: RID, enter_cost: float)

void

link_set_map(link: RID, map: RID)

void

link_set_navigation_layers(link: RID, navigation_layers: int)

void

link_set_owner_id(link: RID, owner_id: int)

void

link_set_start_position(link: RID, position: Vector2)

void

link_set_travel_cost(link: RID, travel_cost: float)

RID

map_create()

void

map_force_update(map: RID)

Array[RID]

map_get_agents(map: RID) const

float

map_get_cell_size(map: RID) const

Vector2

map_get_closest_point(map: RID, to_point: Vector2) const

RID

map_get_closest_point_owner(map: RID, to_point: Vector2) const

float

map_get_edge_connection_margin(map: RID) const

int

map_get_iteration_id(map: RID) const

float

map_get_link_connection_radius(map: RID) const

Array[RID]

map_get_links(map: RID) const

Array[RID]

map_get_obstacles(map: RID) const

PackedVector2Array

map_get_path(map: RID, origin: Vector2, destination: Vector2, optimize: bool, navigation_layers: int = 1)

Vector2

map_get_random_point(map: RID, navigation_layers: int, uniformly: bool) const

Array[RID]

map_get_regions(map: RID) const

bool

map_get_use_async_iterations(map: RID) const

bool

map_get_use_edge_connections(map: RID) const

bool

map_is_active(map: RID) const

void

map_set_active(map: RID, active: bool)

void

map_set_cell_size(map: RID, cell_size: float)

void

map_set_edge_connection_margin(map: RID, margin: float)

void

map_set_link_connection_radius(map: RID, radius: float)

void

map_set_use_async_iterations(map: RID, enabled: bool)

void

map_set_use_edge_connections(map: RID, enabled: bool)

RID

obstacle_create()

bool

obstacle_get_avoidance_enabled(obstacle: RID) const

int

obstacle_get_avoidance_layers(obstacle: RID) const

RID

obstacle_get_map(obstacle: RID) const

bool

obstacle_get_paused(obstacle: RID) const

Vector2

obstacle_get_position(obstacle: RID) const

float

obstacle_get_radius(obstacle: RID) const

Vector2

obstacle_get_velocity(obstacle: RID) const

PackedVector2Array

obstacle_get_vertices(obstacle: RID) const

void

obstacle_set_avoidance_enabled(obstacle: RID, enabled: bool)

void

obstacle_set_avoidance_layers(obstacle: RID, layers: int)

void

obstacle_set_map(obstacle: RID, map: RID)

void

obstacle_set_paused(obstacle: RID, paused: bool)

void

obstacle_set_position(obstacle: RID, position: Vector2)

void

obstacle_set_radius(obstacle: RID, radius: float)

void

obstacle_set_velocity(obstacle: RID, velocity: Vector2)

void

obstacle_set_vertices(obstacle: RID, vertices: PackedVector2Array)

void

parse_source_geometry_data(navigation_polygon: NavigationPolygon, source_geometry_data: NavigationMeshSourceGeometryData2D, root_node: Node, callback: Callable = Callable())

void

query_path(parameters: NavigationPathQueryParameters2D, result: NavigationPathQueryResult2D, callback: Callable = Callable())

RID

region_create()

Rect2

region_get_bounds(region: RID) const

Vector2

region_get_closest_point(region: RID, to_point: Vector2) const

Vector2

region_get_connection_pathway_end(region: RID, connection: int) const

Vector2

region_get_connection_pathway_start(region: RID, connection: int) const

int

region_get_connections_count(region: RID) const

bool

region_get_enabled(region: RID) const

float

region_get_enter_cost(region: RID) const

RID

region_get_map(region: RID) const

int

region_get_navigation_layers(region: RID) const

int

region_get_owner_id(region: RID) const

Vector2

region_get_random_point(region: RID, navigation_layers: int, uniformly: bool) const

Transform2D

region_get_transform(region: RID) const

float

region_get_travel_cost(region: RID) const

bool

region_get_use_edge_connections(region: RID) const

bool

region_owns_point(region: RID, point: Vector2) const

void

region_set_enabled(region: RID, enabled: bool)

void

region_set_enter_cost(region: RID, enter_cost: float)

void

region_set_map(region: RID, map: RID)

void

region_set_navigation_layers(region: RID, navigation_layers: int)

void

region_set_navigation_polygon(region: RID, navigation_polygon: NavigationPolygon)

void

region_set_owner_id(region: RID, owner_id: int)

void

region_set_transform(region: RID, transform: Transform2D)

void

region_set_travel_cost(region: RID, travel_cost: float)

void

region_set_use_edge_connections(region: RID, enabled: bool)

void

set_debug_enabled(enabled: bool)

PackedVector2Array

simplify_path(path: PackedVector2Array, epsilon: float)

RID

source_geometry_parser_create()

void

source_geometry_parser_set_callback(parser: RID, callback: Callable)


Signals

map_changed(map: RID) 🔗

Emitted when a navigation map is updated, when a region moves or is modified.


navigation_debug_changed() 🔗

Emitted when navigation debug settings are changed. Only available in debug builds.


Method Descriptions

RID agent_create() 🔗

Creates the agent.


bool agent_get_avoidance_enabled(agent: RID) const 🔗

Return true if the specified agent uses avoidance.


int agent_get_avoidance_layers(agent: RID) const 🔗

Returns the avoidance_layers bitmask of the specified agent.


int agent_get_avoidance_mask(agent: RID) const 🔗

Returns the avoidance_mask bitmask of the specified agent.


float agent_get_avoidance_priority(agent: RID) const 🔗

Returns the avoidance_priority of the specified agent.


RID agent_get_map(agent: RID) const 🔗

Returns the navigation map RID the requested agent is currently assigned to.


int agent_get_max_neighbors(agent: RID) const 🔗

Returns the maximum number of other agents the specified agent takes into account in the navigation.


float agent_get_max_speed(agent: RID) const 🔗

Returns the maximum speed of the specified agent.


float agent_get_neighbor_distance(agent: RID) const 🔗

Returns the maximum distance to other agents the specified agent takes into account in the navigation.


bool agent_get_paused(agent: RID) const 🔗

Returns true if the specified agent is paused.


Vector2 agent_get_position(agent: RID) const 🔗

Returns the position of the specified agent in world space.


float agent_get_radius(agent: RID) const 🔗

Returns the radius of the specified agent.


float agent_get_time_horizon_agents(agent: RID) const 🔗

Returns the minimal amount of time for which the specified agent's velocities that are computed by the simulation are safe with respect to other agents.


float agent_get_time_horizon_obstacles(agent: RID) const 🔗

Returns the minimal amount of time for which the specified agent's velocities that are computed by the simulation are safe with respect to static avoidance obstacles.


Vector2 agent_get_velocity(agent: RID) const 🔗

Returns the velocity of the specified agent.


bool agent_has_avoidance_callback(agent: RID) const 🔗

Return true if the specified agent has an avoidance callback.


bool agent_is_map_changed(agent: RID) const 🔗

Returns true if the map got changed the previous frame.


void agent_set_avoidance_callback(agent: RID, callback: Callable) 🔗

Sets the callback Callable that gets called after each avoidance processing step for the agent. The calculated safe_velocity will be dispatched with a signal to the object just before the physics calculations.

Note: 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 agent_set_avoidance_callback() again with an empty Callable.


void agent_set_avoidance_enabled(agent: RID, enabled: bool) 🔗

If enabled is true, the specified agent uses avoidance.


void agent_set_avoidance_layers(agent: RID, layers: int) 🔗

Set the agent's avoidance_layers bitmask.


void agent_set_avoidance_mask(agent: RID, mask: int) 🔗

Set the agent's avoidance_mask bitmask.


void agent_set_avoidance_priority(agent: RID, priority: float) 🔗

Set the agent's avoidance_priority with a priority between 0.0 (lowest priority) to 1.0 (highest priority).

The specified agent does not adjust the velocity for other agents that would match the avoidance_mask but have a lower avoidance_priority. This in turn makes the other agents with lower priority adjust their velocities even more to avoid collision with this agent.


void agent_set_map(agent: RID, map: RID) 🔗

Puts the agent in the map.


void agent_set_max_neighbors(agent: RID, count: int) 🔗

Sets the maximum number of other agents the agent takes into account in the navigation. The larger this number, the longer the running time of the simulation. If the number is too low, the simulation will not be safe.


void agent_set_max_speed(agent: RID, max_speed: float) 🔗

Sets the maximum speed of the agent. Must be positive.


void agent_set_neighbor_distance(agent: RID, distance: float) 🔗

Sets the maximum distance to other agents this agent takes into account in the navigation. The larger this number, the longer the running time of the simulation. If the number is too low, the simulation will not be safe.


void agent_set_paused(agent: RID, paused: bool) 🔗

If paused is true the specified agent will not be processed, e.g. calculate avoidance velocities or receive avoidance callbacks.


void agent_set_position(agent: RID, position: Vector2) 🔗

Sets the position of the agent in world space.


void agent_set_radius(agent: RID, radius: float) 🔗

Sets the radius of the agent.


void agent_set_time_horizon_agents(agent: RID, time_horizon: float) 🔗

The minimal amount of time for which the agent's velocities that are computed by the simulation are safe with respect to other agents. The larger this number, the sooner this agent will respond to the presence of other agents, but the less freedom this agent has in choosing its velocities. A too high value will slow down agents movement considerably. Must be positive.


void agent_set_time_horizon_obstacles(agent: RID, time_horizon: float) 🔗

The minimal amount of time for which the agent's velocities that are computed by the simulation are safe with respect to static avoidance obstacles. The larger this number, the sooner this agent will respond to the presence of static avoidance obstacles, but the less freedom this agent has in choosing its velocities. A too high value will slow down agents movement considerably. Must be positive.


void agent_set_velocity(agent: RID, velocity: Vector2) 🔗

Sets velocity as the new wanted velocity for the specified agent. The avoidance simulation will try to fulfill this velocity if possible but will modify it to avoid collision with other agent's and obstacles. When an agent is teleported to a new position far away use agent_set_velocity_forced() instead to reset the internal velocity state.


void agent_set_velocity_forced(agent: RID, velocity: Vector2) 🔗

Replaces the internal velocity in the collision avoidance simulation with velocity for the specified agent. When an agent is teleported to a new position far away this function should be used in the same frame. If called frequently this function can get agents stuck.


void bake_from_source_geometry_data(navigation_polygon: NavigationPolygon, source_geometry_data: NavigationMeshSourceGeometryData2D, callback: Callable = Callable()) 🔗

Bakes the provided navigation_polygon with the data from the provided source_geometry_data. After the process is finished the optional callback will be called.


void bake_from_source_geometry_data_async(navigation_polygon: NavigationPolygon, source_geometry_data: NavigationMeshSourceGeometryData2D, callback: Callable = Callable()) 🔗

Bakes the provided navigation_polygon with the data from the provided source_geometry_data as an async task running on a background thread. After the process is finished the optional callback will be called.


void free_rid(rid: RID) 🔗

Destroys the given RID.


bool get_debug_enabled() const 🔗

Returns true when the NavigationServer has debug enabled.


Array[RID] get_maps() const 🔗

Returns all created navigation map RIDs on the NavigationServer. This returns both 2D and 3D created navigation maps as there is technically no distinction between them.


bool is_baking_navigation_polygon(navigation_polygon: NavigationPolygon) const 🔗

Returns true when the provided navigation polygon is being baked on a background thread.


RID link_create() 🔗

Create a new link between two positions on a map.


bool link_get_enabled(link: RID) const 🔗

Returns true if the specified link is enabled.


Vector2 link_get_end_position(link: RID) const 🔗

Returns the ending position of this link.


float link_get_enter_cost(link: RID) const 🔗

Returns the enter cost of this link.


RID link_get_map(link: RID) const 🔗

Returns the navigation map RID the requested link is currently assigned to.


int link_get_navigation_layers(link: RID) const 🔗

Returns the navigation layers for this link.


int link_get_owner_id(link: RID) const 🔗

Returns the ObjectID of the object which manages this link.


Vector2 link_get_start_position(link: RID) const 🔗

Returns the starting position of this link.


float link_get_travel_cost(link: RID) const 🔗

Returns the travel cost of this link.


bool link_is_bidirectional(link: RID) const 🔗

Returns whether this link can be travelled in both directions.


void link_set_bidirectional(link: RID, bidirectional: bool) 🔗

Sets whether this link can be travelled in both directions.


void link_set_enabled(link: RID, enabled: bool) 🔗

If enabled is true, the specified link will contribute to its current navigation map.


void link_set_end_position(link: RID, position: Vector2) 🔗

Sets the exit position for the link.


void link_set_enter_cost(link: RID, enter_cost: float) 🔗

Sets the enter_cost for this link.


void link_set_map(link: RID, map: RID) 🔗

Sets the navigation map RID for the link.


void link_set_navigation_layers(link: RID, navigation_layers: int) 🔗

Set the links's navigation layers. This allows selecting links from a path request (when using map_get_path()).


void link_set_owner_id(link: RID, owner_id: int) 🔗

Set the ObjectID of the object which manages this link.


void link_set_start_position(link: RID, position: Vector2) 🔗

Sets the entry position for this link.


void link_set_travel_cost(link: RID, travel_cost: float) 🔗

Sets the travel_cost for this link.


RID map_create() 🔗

Create a new map.


void map_force_update(map: RID) 🔗

This function immediately forces synchronization of the specified navigation map RID. By default navigation maps are only synchronized at the end of each physics frame. This function can be used to immediately (re)calculate all the navigation meshes and region connections of the navigation map. This makes it possible to query a navigation path for a changed map immediately and in the same frame (multiple times if needed).

Due to technical restrictions the current NavigationServer command queue will be flushed. This means all already queued update commands for this physics frame will be executed, even those intended for other maps, regions and agents not part of the specified map. The expensive computation of the navigation meshes and region connections of a map will only be done for the specified map. Other maps will receive the normal synchronization at the end of the physics frame. Should the specified map receive changes after the forced update it will update again as well when the other maps receive their update.

Avoidance processing and dispatch of the safe_velocity signals is unaffected by this function and continues to happen for all maps and agents at the end of the physics frame.

Note: With great power comes great responsibility. This function should only be used by users that really know what they are doing and have a good reason for it. Forcing an immediate update of a navigation map requires locking the NavigationServer and flushing the entire NavigationServer command queue. Not only can this severely impact the performance of a game but it can also introduce bugs if used inappropriately without much foresight.


Array[RID] map_get_agents(map: RID) const 🔗

Returns all navigation agents RIDs that are currently assigned to the requested navigation map.


float map_get_cell_size(map: RID) const 🔗

Returns the map cell size used to rasterize the navigation mesh vertices.


Vector2 map_get_closest_point(map: RID, to_point: Vector2) const 🔗

Returns the navigation mesh surface point closest to the provided to_point on the navigation map.


RID map_get_closest_point_owner(map: RID, to_point: Vector2) const 🔗

Returns the owner region RID for the navigation mesh surface point closest to the provided to_point on the navigation map.


float map_get_edge_connection_margin(map: RID) const 🔗

Returns the edge connection margin of the map. The edge connection margin is a distance used to connect two regions.


int map_get_iteration_id(map: RID) const 🔗

Returns the current iteration id of the navigation map. Every time the navigation map changes and synchronizes the iteration id increases. An iteration id of 0 means the navigation map has never synchronized.

Note: The iteration id will wrap back to 1 after reaching its range limit.


float map_get_link_connection_radius(map: RID) const 🔗

Returns the link connection radius of the map. This distance is the maximum range any link will search for navigation mesh polygons to connect to.


Array[RID] map_get_links(map: RID) const 🔗

Returns all navigation link RIDs that are currently assigned to the requested navigation map.


Array[RID] map_get_obstacles(map: RID) const 🔗

Returns all navigation obstacle RIDs that are currently assigned to the requested navigation map.


PackedVector2Array map_get_path(map: RID, origin: Vector2, destination: Vector2, optimize: bool, navigation_layers: int = 1) 🔗

Returns the navigation path to reach the destination from the origin. navigation_layers is a bitmask of all region navigation layers that are allowed to be in the path.


Vector2 map_get_random_point(map: RID, navigation_layers: int, uniformly: bool) const 🔗

Returns a random position picked from all map region polygons with matching navigation_layers.

If uniformly is true, all map regions, polygons, and faces are weighted by their surface area (slower).

If uniformly is false, just a random region and a random polygon are picked (faster).


Array[RID] map_get_regions(map: RID) const 🔗

Returns all navigation regions RIDs that are currently assigned to the requested navigation map.


bool map_get_use_async_iterations(map: RID) const 🔗

Returns true if the map synchronization uses an async process that runs on a background thread.


bool map_get_use_edge_connections(map: RID) const 🔗

Returns whether the navigation map allows navigation regions to use edge connections to connect with other navigation regions within proximity of the navigation map edge connection margin.


bool map_is_active(map: RID) const 🔗

Returns true if the map is active.


void map_set_active(map: RID, active: bool) 🔗

Sets the map active.


void map_set_cell_size(map: RID, cell_size: float) 🔗

Sets the map cell size used to rasterize the navigation mesh vertices. Must match with the cell size of the used navigation meshes.


void map_set_edge_connection_margin(map: RID, margin: float) 🔗

Set the map edge connection margin used to weld the compatible region edges.


void map_set_link_connection_radius(map: RID, radius: float) 🔗

Set the map's link connection radius used to connect links to navigation polygons.


void map_set_use_async_iterations(map: RID, enabled: bool) 🔗

If enabled is true the map synchronization uses an async process that runs on a background thread.


void map_set_use_edge_connections(map: RID, enabled: bool) 🔗

Set the navigation map edge connection use. If enabled is true, the navigation map allows navigation regions to use edge connections to connect with other navigation regions within proximity of the navigation map edge connection margin.


RID obstacle_create() 🔗

Creates a new navigation obstacle.


bool obstacle_get_avoidance_enabled(obstacle: RID) const 🔗

Returns true if the provided obstacle has avoidance enabled.


int obstacle_get_avoidance_layers(obstacle: RID) const 🔗

Returns the avoidance_layers bitmask of the specified obstacle.


RID obstacle_get_map(obstacle: RID) const 🔗

Returns the navigation map RID the requested obstacle is currently assigned to.


bool obstacle_get_paused(obstacle: RID) const 🔗

Returns true if the specified obstacle is paused.


Vector2 obstacle_get_position(obstacle: RID) const 🔗

Returns the position of the specified obstacle in world space.


float obstacle_get_radius(obstacle: RID) const 🔗

Returns the radius of the specified dynamic obstacle.


Vector2 obstacle_get_velocity(obstacle: RID) const 🔗

Returns the velocity of the specified dynamic obstacle.


PackedVector2Array obstacle_get_vertices(obstacle: RID) const 🔗

Returns the outline vertices for the specified obstacle.


void obstacle_set_avoidance_enabled(obstacle: RID, enabled: bool) 🔗

If enabled is true, the provided obstacle affects avoidance using agents.


void obstacle_set_avoidance_layers(obstacle: RID, layers: int) 🔗

Set the obstacles's avoidance_layers bitmask.


void obstacle_set_map(obstacle: RID, map: RID) 🔗

Sets the navigation map RID for the obstacle.


void obstacle_set_paused(obstacle: RID, paused: bool) 🔗

If paused is true the specified obstacle will not be processed, e.g. affect avoidance velocities.


void obstacle_set_position(obstacle: RID, position: Vector2) 🔗

Sets the position of the obstacle in world space.


void obstacle_set_radius(obstacle: RID, radius: float) 🔗

Sets the radius of the dynamic obstacle.


void obstacle_set_velocity(obstacle: RID, velocity: Vector2) 🔗

Sets velocity of the dynamic obstacle. Allows other agents to better predict the movement of the dynamic obstacle. Only works in combination with the radius of the obstacle.


void obstacle_set_vertices(obstacle: RID, vertices: PackedVector2Array) 🔗

Sets the outline vertices for the obstacle. If the vertices are winded in clockwise order agents will be pushed in by the obstacle, else they will be pushed out.


void parse_source_geometry_data(navigation_polygon: NavigationPolygon, source_geometry_data: NavigationMeshSourceGeometryData2D, root_node: Node, callback: Callable = Callable()) 🔗

Parses the SceneTree for source geometry according to the properties of navigation_polygon. Updates the provided source_geometry_data resource with the resulting data. The resource can then be used to bake a navigation mesh with bake_from_source_geometry_data(). After the process is finished the optional callback will be called.

Note: This function needs to run on the main thread or with a deferred call as the SceneTree is not thread-safe.

Performance: While convenient, reading data arrays from Mesh resources can affect the frame rate negatively. The data needs to be received from the GPU, stalling the RenderingServer in the process. For performance prefer the use of e.g. collision shapes or creating the data arrays entirely in code.


void query_path(parameters: NavigationPathQueryParameters2D, result: NavigationPathQueryResult2D, callback: Callable = Callable()) 🔗

Queries a path in a given navigation map. Start and target position and other parameters are defined through NavigationPathQueryParameters2D. Updates the provided NavigationPathQueryResult2D result object with the path among other results requested by the query. After the process is finished the optional callback will be called.


RID region_create() 🔗

Creates a new region.


Rect2 region_get_bounds(region: RID) const 🔗

Returns the axis-aligned rectangle for the region's transformed navigation mesh.


Vector2 region_get_closest_point(region: RID, to_point: Vector2) const 🔗

Returns the navigation mesh surface point closest to the provided to_point on the navigation region.


Vector2 region_get_connection_pathway_end(region: RID, connection: int) const 🔗

Returns the ending point of a connection door. connection is an index between 0 and the return value of region_get_connections_count().


Vector2 region_get_connection_pathway_start(region: RID, connection: int) const 🔗

Returns the starting point of a connection door. connection is an index between 0 and the return value of region_get_connections_count().


int region_get_connections_count(region: RID) const 🔗

Returns how many connections this region has with other regions in the map.


bool region_get_enabled(region: RID) const 🔗

Returns true if the specified region is enabled.


float region_get_enter_cost(region: RID) const 🔗

Returns the enter cost of this region.


RID region_get_map(region: RID) const 🔗

Returns the navigation map RID the requested region is currently assigned to.


int region_get_navigation_layers(region: RID) const 🔗

Returns the region's navigation layers.


int region_get_owner_id(region: RID) const 🔗

Returns the ObjectID of the object which manages this region.


Vector2 region_get_random_point(region: RID, navigation_layers: int, uniformly: bool) const 🔗

Returns a random position picked from all region polygons with matching navigation_layers.

If uniformly is true, all region polygons and faces are weighted by their surface area (slower).

If uniformly is false, just a random polygon and face is picked (faster).


Transform2D region_get_transform(region: RID) const 🔗

Returns the global transformation of this region.


float region_get_travel_cost(region: RID) const 🔗

Returns the travel cost of this region.


bool region_get_use_edge_connections(region: RID) const 🔗

Returns whether the navigation region is set to use edge connections to connect with other navigation regions within proximity of the navigation map edge connection margin.


bool region_owns_point(region: RID, point: Vector2) const 🔗

Returns true if the provided point in world space is currently owned by the provided navigation region. Owned in this context means that one of the region's navigation mesh polygon faces has a possible position at the closest distance to this point compared to all other navigation meshes from other navigation regions that are also registered on the navigation map of the provided region.

If multiple navigation meshes have positions at equal distance the navigation region whose polygons are processed first wins the ownership. Polygons are processed in the same order that navigation regions were registered on the NavigationServer.

Note: If navigation meshes from different navigation regions overlap (which should be avoided in general) the result might not be what is expected.


void region_set_enabled(region: RID, enabled: bool) 🔗

If enabled is true the specified region will contribute to its current navigation map.


void region_set_enter_cost(region: RID, enter_cost: float) 🔗

Sets the enter_cost for this region.


void region_set_map(region: RID, map: RID) 🔗

Sets the map for the region.


void region_set_navigation_layers(region: RID, navigation_layers: int) 🔗

Set the region's navigation layers. This allows selecting regions from a path request (when using map_get_path()).


void region_set_navigation_polygon(region: RID, navigation_polygon: NavigationPolygon) 🔗

Sets the navigation_polygon for the region.


void region_set_owner_id(region: RID, owner_id: int) 🔗

Set the ObjectID of the object which manages this region.


void region_set_transform(region: RID, transform: Transform2D) 🔗

Sets the global transformation for the region.


void region_set_travel_cost(region: RID, travel_cost: float) 🔗

Sets the travel_cost for this region.


void region_set_use_edge_connections(region: RID, enabled: bool) 🔗

If enabled is true, the navigation region will use edge connections to connect with other navigation regions within proximity of the navigation map edge connection margin.


void set_debug_enabled(enabled: bool) 🔗

If true enables debug mode on the NavigationServer.


PackedVector2Array simplify_path(path: PackedVector2Array, epsilon: float) 🔗

Returns a simplified version of path with less critical path points removed. The simplification amount is in worlds units and controlled by epsilon. The simplification uses a variant of Ramer-Douglas-Peucker algorithm for curve point decimation.

Path simplification can be helpful to mitigate various path following issues that can arise with certain agent types and script behaviors. E.g. "steering" agents or avoidance in "open fields".


RID source_geometry_parser_create() 🔗

Creates a new source geometry parser. If a Callable is set for the parser with source_geometry_parser_set_callback() the callback will be called for every single node that gets parsed whenever parse_source_geometry_data() is used.


void source_geometry_parser_set_callback(parser: RID, callback: Callable) 🔗

Sets the callback Callable for the specific source geometry parser. The Callable will receive a call with the following parameters:

  • navigation_mesh - The NavigationPolygon reference used to define the parse settings. Do NOT edit or add directly to the navigation mesh.

  • source_geometry_data - The NavigationMeshSourceGeometryData2D reference. Add custom source geometry for navigation mesh baking to this object.

  • node - The Node that is parsed.

Anterior Siguiente

© Derechos de autor 2014-present Juan Linietsky, Ariel Manzur and the Godot community (CC BY 3.0).

Compilado con Sphinx usando un tema proporcionado por Read the Docs.