Logo
latest

Основное

  • О Godot Engine
    • Введение
      • Прежде чем начать
      • О Godot Engine
      • О документации
      • Создание документации
    • Часто задаваемые вопросы
      • На что способен Godot? Сколько он стоит? Каковы условия лицензирования?
      • Какие платформы поддерживаются Godot?
      • Какие языки программирования поддерживаются в Godot?
      • Что такое GDScript и зачем мне его использовать?
      • Каковы были мотивы создания GDScript?
      • Какой формат 3D моделей поддерживает Godot?
      • Будет ли [Закрытый SDK такой как FMOD, GameWorks, и т.д.] поддерживаться в Godot?
      • Как мне установить редактор Godot на свою систему (для установки на рабочий стол)?
        • Windows
        • macOS
        • Linux
      • Является ли Godot портативным?
      • Почему Godot использует Vulkan или OpenGL вместо Direct 3D?
      • Почему Godot стремится сохранить свой набор основных функций маленьким?
      • Как создавать ресурсы под множество разрешений и соотношений сторон дисплея?
      • Как я могу расширить Godot?
      • Когда выйдет следующий релиз Godot?
      • Я хочу внести свой вклад! С чего мне начать?
      • У меня есть отличная идея для Godot. Как я могу поделиться ей?
      • Можно ли использовать Godot для создания не игровых приложений?
      • Можно ли использовать Godot как библиотеку?
      • Какой инструментарий пользовательского интерфейса использует Godot?
      • Почему Godot не использует STL (стандартную библиотеку шаблонов)?
      • Почему Godot не использует исключения?
      • Почему Godot не навязывает применение RTTI?
      • Почему Godot не принуждает пользователей к внедрению DoD (дизайн, ориентированный на данные)?
      • Как я могу поддержать разработку Godot или внести свой вклад?
      • Кто работает над Godot? Как я могу связаться с вами?
    • Устранение неполадок
      • Всё, что я делаю в редакторе или менеджере проектов, подвисает на один кадр.
      • Координатная сетка исчезает, а полисетки темнеют, когда я изменяю ракурс 3D-камеры в редакторе.
      • Длительный запуск редактора или проекта.
      • Всплывающие подсказки редактора в доках Inspector и Node мигают при отображении.
      • Godot-редактор явно подвисает после нажатия на системную консоль.
      • Текст «NO DC», появляется в верхнем левом углу менеджера проектов и окна редактора.
      • Отображение в окне проекта выглядит размытым, в отличии от показанного в редакторе.
      • Когда я запускаю проект, окно проекта не отображается по центру.
      • Проект работает при запуске из редактора, но не может загрузить некоторые файлы при запуске из экспортированной копии.
    • Список возможностей
      • Возможности
        • Платформы
        • Редактор
        • 2D графика
        • 2D инструменты
        • 2D физика
        • 3D-графика
        • 3D инструменты
        • 3D физика
        • Шейдеры
        • Написание скриптов
        • Аудио
        • Импорт
        • Вход
        • Навигация
        • Сеть
        • Локализация
        • Окна и интеграция в ОС
        • Мобильный
        • Поддержка XR (AR и VR)
        • Система графического интерфейса
        • Анимация
        • Форматы файлов
        • Разное
    • История изменения документации
      • Новые уроки с версии 3.1
        • Рабочий процесс проекта
        • 2D
        • Аудио
        • Математика
        • Вводы
        • Локализация
        • Шейдинг (Затенение)
        • Сеть
        • Виртуальная реальность
        • Плагины
        • Многопоточность
        • Создание контента
        • Оптимизация
        • Правовые вопросы
      • Новые уроки с версии 3.0
        • Шаг за шагом
        • Написание скриптов
        • Рабочий процесс проекта
        • 2D
        • 3D
        • Физика
        • Анимация
        • GUI
        • Окна просмотра
        • Шейдинг (Затенение)
        • Плагины
        • Особенности разных платформ
        • Многопоточность
        • Создание контента
        • Разное
        • Компиляция
        • Разработка движка
    • Политика релизов Godot
      • Информация о версии
      • Сроки поддержки релиза
      • Когда следующий релиз?
    • Соблюдение лицензионных требований
      • Что такое лицензии?
      • Требования
      • Включение
        • Титры
        • Экран лицензий
        • Лог вывода
        • Сопутствующий файл
        • Печатное руководство
        • Ссылка на лицензию
      • Сторонние лицензии
        • FreeType
        • ENet
        • mbed TLS

Начало работы

  • Введение
    • Введение в Godot
      • Что такое Godot?
      • Что может движок?
      • Как это работает и выглядит?
      • Языки программирования
      • Что мне нужно знать для того, чтобы использовать Godot?
    • Learn to code with GDScript
      • Learn in your browser with the GDScript app
    • Обзор ключевых концепций Godot
      • Сцены
      • Узлы
      • Дерево сцены
      • Сигналы
      • Подведение итогов
    • Первый взгляд на редактор Godot
      • Менеджер проектов
      • Первый взгляд на редактор Godot
      • Четыре основных экрана
      • Справочник по интегрированным классам
    • Изучение новых функций
      • Как выжать максимум из этого руководства
      • Обучение вместе с сообществом
      • Учебные пособия сообщества
    • Философия дизайна Godot
      • Объектно-ориентированный дизайн и композиция
      • Полный пакет
      • Открытый исходный код
      • Управляемый сообществом
      • Редактор Godot - это игра Godot
      • Отдельные 2D и 3D движки
  • Шаг за шагом
    • Узлы и Сцены
      • Узлы
      • Сцены
      • Создание вашей первой сцены
      • Изменение свойств узла
      • Запуск сцены
      • Настройка главной сцены
    • Создание экземпляров
      • На практике
      • Редактирование сцен и экземпляров
      • Экземпляры сцены как язык дизайна
      • Подведение итогов
    • Языки скрипта
      • Доступные языки скрипта
      • Какой из них мне следует использовать?
        • GDScript код
        • .NET / C#
        • VisualScript
        • C и C++ через GDNative
      • Подведение итогов
    • Создание вашего первого скрипта
      • Настройка проекта
      • Создание нового скрипта
      • Привет мир!
      • Поворот вокруг
        • Движение вперёд
      • Готовый скрипт
    • Отслеживание ввода игрока
      • Перемещение при нажатии "вверх"
      • Готовый скрипт
      • Подведение итогов
    • Использование сигналов
      • Настройка сцены
      • Подключение сигнала в редакторе
      • Подключение сигналов в коде
      • Готовый скрипт
      • Пользовательские сигналы
      • Подведение итогов
  • Ваша первая 2D игра
    • Требования
    • Содержание
      • Настройка проекта
        • Организация Проекта
      • Создание сцены игрока
        • Структура узла
        • Анимация Спрайтов
      • Coding the player
        • Выбор анимации
        • Подготовка к столкновениям
      • Создание врага
        • Настройка узла
        • Скрипт врага
      • Главная сцена игры
        • Добавление мобов
        • Главный скрипт
        • Тестирование сцены
      • Головной дисплей
        • ScoreLabel
        • Сообщение
        • StartButton
        • Подключение HUD к Main
        • Удаляем старых крипов
      • Завершающие штрихи
        • Фон
        • Звуковые эффекты
        • Сочетание клавиш
  • Ваша первая 3D игра
    • Содержание
      • Настройка игровой зоны
        • Setting up the playable area
      • Сцена игрока и входные действия
        • Разработка действий ввода
      • Движение игрока с помощью кода
        • Проверка движения нашего игрока
      • Designing the mob scene
        • Removing monsters off-screen
      • Spawning monsters
        • Creating the spawn path
        • Spawning monsters randomly
      • Прыжки и раздавливание монстров
        • Controlling physics interactions
        • Jumping
        • Squashing monsters
      • Killing the player
        • Хитбокс с помощью узла Area
        • Ending the game
        • Code checkpoint
      • Score and replay
        • Creating a UI theme
        • Keeping track of the score
        • Retrying the game
        • Добавление музыки
      • Character animation
        • Использование редактора анимаций
        • The float animation
        • Animating the mobs
      • Going further
        • Exploring the manual

Уроки

  • 2D
    • Слои холста
      • Узлы Viewport и CanvasItem
      • Узел CanvasLayer
    • Преобразование области просмотра и холста
      • Введение
      • Преобразования холста
      • Глобальное преобразование холста
      • Преобразования растяжения
      • Порядок преобразований
      • Функции преобразования
      • Передача пользовательских событий ввода
    • Использование TileMaps (Тайловых Карт)
      • Введение
      • Настройка проекта
      • Узел TileMap
      • Создание набора тайлов
      • Виды и формы коллизий (столкновений)
      • Атлас плиток
        • Случайные приоритеты плитки
      • Автотайлы
        • 2x2
        • 3x3 (minimal)
        • 3x3
        • Disabling autotile
        • Привязка автотайла
      • Советы и хитрости
    • Системы частиц (2D)
      • Введение
        • Узлы частиц
        • Материал частиц
        • Текстура
      • Параметры времени
        • Время жизни
        • Одноразовый
        • Предобработка
        • Масштаб скорости
        • Взрывоопасность
        • Случайность
        • Фиксированный FPS
        • Fract Delta
      • Параметры отрисовки
        • Видимый прямоугольник
        • Локальные координаты
        • Порядок рисования
      • Параметры материала частиц
        • Направление
        • Разброс
        • Плоскостность
        • Гравитация
        • Начальная скорость
        • Угловая скорость
        • Скорость Спина
        • Орбитальная скорость
        • Линейное Ускорение
        • Радиальное (Нормальное) Ускорение
        • Касательное Ускорение
        • Амортизация
        • Угол
        • Масштабировать
        • Цвет
        • Изменение оттенка
      • Формы излучения
        • Маска излучения
        • Цвета излучения
    • Перемещение в 2D пространстве
      • Введение
      • Настройка
      • 8-стороннее движение
      • Вращение + перемещение
      • Вращение + перемещение с помощью мыши
      • Нажми и двигайся
      • Подведение итогов
    • 2D свет и тени
      • Введение
      • Настройка
      • Узлы
      • Света
      • Тени
      • Шаг за шагом
    • 2D сетки
      • Введение
      • Оптимизация нарисованного изображения
      • Преобразование спрайтов в 2D-сетки
    • Пользовательская отрисовка в 2D
      • Введение
      • Отрисовка
      • Обновление
      • Пример: рисование дуг окружности
        • Функция дуги
        • Отрисовка дуги на экране
        • Функция сегмента
        • Динамическое пользовательское рисование
        • Antialiased drawing
      • Инструменты
    • 2D анимация спрайтов
      • Введение
      • Отдельные изображения и AnimatedSprite
        • Управление анимацией
      • Sprite sheet with AnimatedSprite
      • Sprite sheet with AnimationPlayer
        • Controlling an AnimationPlayer animation
      • Подведение итогов
  • 3D
    • Введение в 3D
      • Узел Spatial
      • 3D контент
        • Модели, созданные DCC
        • Генерация геометрии
        • Непосредственная геометрия
        • 2D в 3D
      • Окружение
      • Окно просмотра 3D
        • Система координат
        • Пространство и гизмо манипуляции
        • Меню "Обзор"
        • Окружение по умолчанию
        • Камеры
        • Света
    • Использование 3D-трансформаций
      • Введение
      • Проблемы углов Эйлера
        • Axis order
        • Интерполяция
        • Скажи нет углам Эйлера
      • Введение в трансформации
        • Управление преобразованиями
        • Ошибки точности
        • Получение информации
        • Установка информации
        • Интерполяция с кватернионами
      • Трансформации - твои друзья
    • Ограничения 3D-рендеринга
      • Введение
      • Ограничения размера текстуры
      • Цветовая полоса
      • Точность буфера глубины
      • Сортировка прозрачности
      • Множественная выборка сглаживания (MSAA)
    • Spatial Material
      • Введение
      • Флаги
        • Прозрачный
        • Используйте тень для непрозрачности
        • Незатененный
        • Вершинное освещение
        • Без теста глубины
        • Использовать размер точки
        • Мировая трипланарность
        • Фиксированный размер
        • Не получать тени
        • Отключить окружающие освещение
        • Убедитесь, что нормали верны
      • Цвет вершин
        • Использовать как Альбедо
        • Является SRGB
      • Параметры
        • Режим смешения
        • Зеркальный режим
        • Режим смешивания
        • Режим отбраковки
        • Режим прорисовки глубины
        • Ширина линии
        • Размер точки
        • Режим рекламного щита
        • Сохранять масштаб рекламного щита
        • Расти
        • Используйте Альфа-Ножницы
      • Цвета материалов, карт и каналов
        • Альбедо
        • Металлический
        • Шероховатость
        • Излучение
        • Карта нормалей
        • Обод
        • Прозрачное покрытие
        • Анизотропия
        • Внешнее перекрытие
        • Глубина
        • Подповерхностное рассеяние
        • Пропускание света
        • Refraction
        • Деталь
        • UV1 и UV2
        • Трёхплоскостное наложение
      • Proximity and distance fade
      • Приоритет рендеринга
    • 3D свет и тени
      • Введение
      • Узлы света
        • Наложение теней
        • Направленное отображение теней
        • Картографирование омни-тени
        • Точечное отображение теней
    • Reflection probes
      • Введение
      • Настройка
      • Интерьер против экстерьера
      • Смешивание
      • Reflection atlas
    • Using GIProbe
      • Введение
      • Настройка
      • Adding lights
      • Отражения
      • Интерьер против экстерьера
      • Тонкая настройка
      • Качество
    • Запечённые карты освещения
      • Введение
      • Visual comparison
      • Настройка
        • Развёртка при импорте сцены
        • Развёртка изнутри Годо
        • Развёртка из вашего 3D DCC
        • Проверка UV2
      • Setting up the scene
        • Настройка границ
        • Setting up meshes
        • Setting up lights
      • Запекание
        • Баланс между временем выпечки и качеством
        • Configuring bake
      • Динамические объекты
    • Environment and post-processing
      • Окружение
        • Camera node
        • WorldEnvironment node
        • Окружение по умолчанию
      • Environment options
        • Фон
        • Рассеянный свет
        • Туман
        • Карта тональности
        • Auto Exposure (HDR) (автоэкспозиция)
      • Mid- and post-processing effects
        • Screen-Space Reflections (SSR) (отражения в экранном пространстве)
        • Затенение окружающего пространства экрана (SSAO)
        • Глубина резкости / Дальнее размытие
        • Глубина резкости / Близкое размытие
        • Свечение
        • Adjustments (настройки)
    • Освещение с высоким динамическим диапазоном
      • Введение
      • Компьютерные дисплеи
      • Линейные сцены и конвейеры ассетов
        • Функция передачи sRGB для отображения линейных соотношений при импорте изображений
        • Аппаратная функция передачи sRGB в линейное преобразование дисплея
        • Scene linear to display-referred nonlinear
      • Параметры HDR
    • Using GridMaps
      • Введение
      • Example project
      • Создание MeshLibrary
      • Столкновения
      • Материалы
      • NavigationMeshes
      • Экспорт MeshLibrary
      • Использование GridMap
      • Использование GridMap в коде
    • Использование MultiMeshInstance
      • Введение
      • Настройка узлов
      • MultiMesh settings
        • Целевая поверхность
        • Source Mesh (исходная сетка)
        • Ось сетки вверх
        • Random Rotation (случайное вращение)
        • Random Tilt (случайный наклон)
        • Random Scale (случайный масштаб)
        • Масштабировать
        • Количество
    • Прототипирование уровней с помощью CSG
      • Introduction to CSG nodes
        • Особенности инструментов CSG
        • CSGPolygon
        • Custom meshes
        • CSGCombiner
        • Processing order
      • Прототипирование уровня
      • Using prototype textures
    • Процедурная геометрия
      • Использование ArrayMesh
        • ArrayMesh
        • Generating geometry
        • Сохранение
      • Using the MeshDataTool
      • Using the SurfaceTool
      • Использование ImmediateGeometry
      • Что такое геометрия?
      • Что такое меш?
      • What a Mesh is
        • Поверхности
        • Массив поверхности
      • Инструменты
        • ArrayMesh
        • MeshDataTool
        • SurfaceTool
        • ImmediateGeometry
      • Какой из них мне следует использовать?
    • Occluder Nodes
      • OccluderShapeSphere
      • OccluderShapePolygon
        • Editing and details
        • Holes
        • Using polygons dynamically
    • Комнаты и Порталы
      • Введение в Комнаты и Порталы
        • Сведение к минимуму ручного труда
        • Некоторые предостережения
      • Первые шаги с Комнатами и Порталами
        • RoomManager
        • Rooms
        • Порталы
        • Trying it out
      • Using objects in Rooms and Portals
        • Portal mode
        • Sprawling
        • Lighting
      • Advanced Room and Portal usage
        • Gameplay callbacks
        • VisbilityNotifiers / VisibilityEnablers
        • RoomGroups
        • Internal Rooms
      • Editing Rooms and Portals
        • Example SceneTree
        • Creating room systems in Blender (or other modeling tools)
        • Portal point editing
        • Room point editing
        • RoomManager
        • Порталы
        • Particle Systems
        • Multimeshes
      • Rooms and Portals example
        • Введение
        • Шаг 1
        • Step 2
        • Step 3
        • Step 4
        • Шаг 5
        • Step 6
        • Вывод
    • 3D text
      • Введение
      • Label3D
      • Text mesh
  • Анимация
    • Введение в возможности анимации
      • Создание узла AnimationPlayer
      • Компьютерная анимация опирается на ключевые кадры
      • Руководство: Создание простой анимации
        • Настройка сцены
        • Добавление трека
        • Второй ключевой кадр
        • Запуск анимации
        • Назад и вперед
        • Настройки трека
      • Ключевые кадры для других свойств
      • Редактирование ключевых кадров
      • Дополнительно: Трек Вызова Метода
      • Using RESET tracks
    • Вырезная анимация
      • Что это?
      • Вырезная анимация в Godot
      • Делаем GBot-а
      • Setting up the rig
      • Настройка точки вращения
      • Узел RemoteTransform2D
      • Завершение создания скелета
      • Скелеты
      • Цепочки ИК
      • Советы по анимации
        • Установка ключевых кадров и исключение свойств
      • Создание позы покоя
      • Изменение только поворота
      • ИК цепочки ключевых кадров
      • Визуальное перемещение спрайта позади родителя
      • Настройка кривых замедления для нескольких ключей
      • 2D Деформация скелета
    • 2D Скелет
      • Введение
      • Настройка
      • Создание полигонов
      • Создание скелета
      • Деформация полигонов
      • Внутренние вершины
    • Использование дерева анимации
      • Введение
      • Создание AnimationTree
      • Создание дерева
      • Дерево смешения
        • Blend2 / Blend3
        • OneShot
        • Seek
        • TimeScale
        • Transition
        • BlendSpace2D
        • BlendSpace1D
        • StateMachine
      • Root motion
      • Controlling from code
      • State machine travel
    • Playing videos
      • Supported playback formats
      • Setting up VideoPlayer
        • Handling resizing and different aspect ratios
        • Displaying a video on a 3D surface
      • Video decoding conditions and recommended resolutions
      • Playback limitations
      • Recommended Theora encoding settings
        • Balancing quality and file size
        • FFmpeg: Convert while preserving original video resolution
        • FFmpeg: Resize the video then convert it
  • Assets pipeline
    • Процесс импорта
      • Импорт ассетов в Godot 3.0+
      • Изменение параметров импорта
      • Повторный импорт нескольких активов
      • Автоматический реимпорт
      • Генерируемые файлы
      • Изменение типа ресурса импорта
      • Изменение параметров импорта по умолчанию
      • Простота - ключ к успеху!
    • Импортирование изображений
      • Поддерживаемые форматы изображения
      • Импортирование текстур
        • Обнаружить 3D
      • Сжатие
        • Compress Mode (режим сжатия)
        • Режим HDR
        • Карта нормалей
      • Флаги
        • Повторить
        • Фильтр
        • Мип-карты
        • Анизотропный
        • sRGВ
      • Процесс
        • Исправить альфа-границу
        • Предварительно умноженная альфа
        • HDR как sRGB
        • Обращенный цвет
      • SVG
        • Масштабировать
    • Importing audio samples (импорт звуковых образцов)
      • Поддерживаемые файлы
      • Лучшие практики
        • Тримминг
        • Зацикливание (Looping)
    • Импорт переводов
      • Игры и интернационализация
      • Translation format (формат перевода)
      • Импортёр CSV
    • Импорт 3D сцен
      • Импортёр сцены Godot
        • Экспорт файлов DAE из Maya и 3DS Max
        • Экспорт файлов glTF 2.0 из Blender
        • Экспорт файлов DAE из Blender
        • Экспорт файлов ESCN из Blender
        • Экспортирование текстур раздельно
        • Размышления о экспорте
      • Рабочие процессы импорта
      • Опции импорта
        • Узлы
        • Материалы
        • Сетка
        • Внесение файлов
      • Параметры анимации
        • FPS
        • Фильтр сценариев
        • Хранилище
        • Оптимизировать
        • Клипы
      • Наследование сцен
      • Подсказки по импорту
        • Удаление узлов (-noimp)
        • Создание столкновений (-col, -convcol, -colonly, -convcolonly)
        • Создание навигации (-navmesh) (создание навигации)
        • Создать VehicleBody (-vehicle) (тело-транспортное средство)
        • Создать VehicleWheel (-wheel) (колесо транспортного средства)
        • Твердое тело (-rigid)
        • Цикл анимации (-loop, -cycle)
    • Exporting 3D scenes
      • Обзор
      • Ограничения
    • Экспортер Blender ESCN
      • Подробности по экспорту
        • Материалы
        • Физические свойства
        • Света
        • Меш
        • Скелет
        • Анимация
      • Отключение конкретных объектов
      • Интеграция в конвеер сборки
  • Аудио
    • Audio buses
      • Введение
      • Decibel scale
      • Audio buses
      • Воспроизведение аудио через шину
      • Adding effects
        • Усилитель
        • BandLimit и BandPass
        • Захват
        • Хор
        • Компрессор
        • Задержка
        • Искажение
        • Эквалайзер
        • EQ6, EQ10, EQ21
        • Фильтр
        • HighPassFilter
        • HighShelfFilter
        • Ограничитель
        • LowPassFilter
        • LowShelfFilter
        • Режекторный фильтр
        • Панель
        • Фэйзер
        • PitchShift
        • Record
        • Реверберация
        • SpectrumAnalyzer
        • StereoEnhance
      • Автоматическое отключение шин
      • Перестановка шин
      • Компоновка шин
    • Аудио потоки
      • Введение
      • AudioStream
      • AudioStreamPlayer
      • AudioStreamPlayer2D
      • AudioStreamPlayer3D
        • Шины ревербирации
        • Допплер
    • Синхронизация игры со звуками и музыкой
      • Введение
      • Использование системных часов для синхронизации
      • Использование звуковых аппаратных часов для синхронизации
    • Запись с микрофона
      • The structure of the demo
  • Лучшие практики
    • Введение
    • Применение объектно-ориентированного подхода в Godot
      • Работа скриптов в движке
      • Сцены
    • Организация сцены
      • Как эффективно строить зависимости
      • Выбор структуры дерева нод
    • Когда использовать сцены по сравнению со скриптами
      • Анонимные типы
      • Именованные типы
      • Производительность сценариев и PackedScene
      • Вывод
    • Автозагрузки по сравнению с обычными узлами
      • Проблема с прерыванием звука
      • Управление общей функциональностью или данными
      • Когда вы должны использовать Autoload (автозагрузку)
    • Когда и как избежать использования узлов для всего
    • Интерфейсы Godot
      • Acquiring object references
      • Доступ к данным или логике из объекта
    • Уведомления Godot
      • "_process" против "_physics_process" против "*_input"
      • _init против initialization против export
      • _ready против _enter_tree против NOTIFICATION_PARENTED
    • Data preferences
      • Массив против словаря против объекта
      • Перечисления: int vs. string
      • AnimatedTexture против AnimatedSprite против AnimationPlayer против AnimationTree
    • Настройки логики
      • Загрузка и предварительная загрузка
      • Большие уровни: статические против динамических
    • Организация проекта
      • Введение
      • Организация
      • Руководство по стилю
      • Импорт
        • Игнорирование определённых папок
      • Чувствительность к регистру
    • Система Контроля Версий
      • Введение
      • Официальный плагин для Git
      • Файлы, исключаемые из VCS
      • Работает с Git на Windows
  • Руководство редактора
    • Руководство по командной строке
      • Ссылка на командную строку
      • Путь
      • Настройка пути проекта
      • Создание проекта
      • Запуск редактора
      • Удаление сцены
      • Запуск игры
      • Отладка
      • Экспорт
      • Запуск скрипта
    • Использование стороннего текстового редактора
      • Official editor plugins
    • Стандартные сочетания клавиш
      • Общие действия редактора
      • 2D / Редактор элементов холста
      • 3D
      • Текстовый редактор
      • Редактор скриптов
      • Визуальный редактор сценариев
      • Вывод редактора
      • Отладчик
      • Файловое диалоговое окно
      • Панель «Файловая система»
      • Панель дерева сцены
      • Редактор анимационных дорожек
      • Редактор тайлов
      • Редактор набора плиток
    • Использование веб-редактора
      • Поддержка браузерами
      • Ограничения
      • Импортирование проекта
      • Редактирование и запуск проекта
      • Где мои файлы проекта?
    • Managing editor features
      • Введение
      • Creating a profile
      • Sharing a profile
  • Экспорт
    • Экспорт
      • Обзор
      • Подготовка проекта
      • Настройка главной сцены
      • Экспорт шаблонов
      • Экспорт предустановок
      • Экспортирование на платформу
        • ПК (Linux/macOS/Windows)
        • Android
        • iOS
        • HTML5 (web)
    • Экспорт проектов
      • Зачем экспортировать?
        • На ПК
        • На мобильных платформах
      • Export menu (меню экспорта)
        • Экспорт шаблонов
        • Resource options
      • Экспорт из командной строки
      • PCK по сравнению с форматами файлов ZIP Pack
    • Экспортирование пакетов, патчей и модов
      • Случаи использования
      • Обзор файлов PCK
      • Создание файлов PCK
      • Открытие файлов PCK во время выполнения
      • Подведение итогов
    • Теги особенностей
      • Введение
      • Основные особенности
      • Пользовательские особенности
      • Переопределение параметров проекта
      • Основные переопределения
      • Настройка сборки
    • Exporting for Linux
    • Exporting for macOS
      • Требования
      • Code signing and notarization
        • If you have an Apple Developer ID Certificate
        • If you do not have an Apple Developer ID Certificate
        • Signing Options
        • Notarization Options
      • Entitlements
        • Hardened Runtime Entitlements
        • App Sandbox Entitlement
    • Running Godot apps on macOS
      • App is signed, notarized and distributed via App Store
      • App is signed, notarized and distributed outside App Store
      • App is signed (including ad-hoc signatures) but not notarized
      • App is not-signed, executable is linker-signed
      • Neither app nor executable is signed (relevant for Apple Silicon macs only)
    • Exporting for Windows
      • Требования
    • Изменение значка приложения для Windows
      • Создание ICO файла
      • Изменение значка на панели задач
      • Изменение значка файла
      • Проверка результата
    • Экспорт для универсальной платформы Windows
      • Ограничения на Xbox One
      • Создание сертификата подписи
      • Установка автоматического подписывания
      • Установка пакета
    • Экспорт для iOS
      • Требования
      • Экспорт проекта Godot в Xcode
      • Действующие соглашения о разработке
        • Шаги по привязке папки проекта Godot к Xcode
      • Плагины для iOS
      • Troubleshooting rendering issues
    • Экспорт для Android
      • Install OpenJDK 11
      • Загрузите Android SDK
      • Создайте debug.keystore
      • Настройка в Godot
      • Предоставление иконок для лаунчера
      • Экспортирование в Google Play Store
      • Оптимизация размера APK
      • Troubleshooting rendering issues
    • Пользовательские сборки для Android
      • Настройка пользовательской среды сборки
      • Включение пользовательской сборки и экспорт
    • Экспорт для Интернета
      • Версия WebGL
      • Опции экспорта
      • Ограничения
        • Использование файлов cookie для сохранения данных
        • Background processing
        • Потоки
        • GDNative Базовый
        • Полный экран и захват мыши
        • Аудио
        • Сеть
        • Буфер обмена
        • Геймпады
        • Загрузочная заставка не отображается
        • Ограничения языка шейдеров
      • Обслуживание файлов
      • Вызов JavaScript из сприпта (сценария)
    • Экспортирование на выделенные серверы
      • Поддерживаемые платформы
      • Бинарные файлы "headless" и "server"
      • Экспортирование файла PCK
      • Подготовка сервера
      • Запуск сервера
      • Следующие шаги
    • Развёртывание в один клик
      • Что такое развертывание в один клик?
      • Поддерживаемые платформы
      • Использование развертывания в один клик
      • Устранение неполадок
        • Android
  • Локализация
    • Интернационализация игр
      • Введение
      • Настройка импортированного перевода
      • Локализация ресурсов
      • Преобразование ключей в текст
      • Изменение размеров элементов управления
      • TranslationServer
      • Testing translations
      • Перевод названия проекта
    • Локализация с помощью gettext
      • Преимущества
      • Недостатки
      • Оговорки
      • Установка инструментов gettext
      • Создание шаблона PO (POT) вручную
      • Создание шаблона PO (POT) с помощью pybabel
      • Создание файла сообщений из шаблона PO
      • Загрузка файла сообщений в Godot
      • Обновление файлов сообщений в соответствии с шаблоном PO
      • Проверка достоверности файла или шаблона PO
      • Using binary MO files (useful for large projects only)
    • Локали
  • Вводы
    • Использование InputEvent
      • Что это?
      • Как это работает?
      • Анатомия InputEvent
      • Действия
      • InputMap
    • Примеры ввода
      • Введение
      • Сравнение событий и опроса
      • Входящие события
      • InputMap
        • Захват действий
      • События клавиатуры
        • Модификаторы клавиатуры
      • События мыши
        • Кнопки мыши
        • Движение мыши
      • Сенсорные события
    • Мышь и входные координаты
      • О Godot Engine
      • Отображение hardware-координат
      • Отображение viewport-координат
    • Настройка курсора мыши
      • Используя настройки проекта
      • Используя скрипт
      • Демо-проект
      • Список курсоров
    • Обработка запросов выхода
      • Выход
      • Обработка уведомления
      • Отправка собственного уведомления о выходе
    • Controllers, gamepads, and joysticks
      • Supporting universal input
        • Which Input singleton method should I use?
      • Differences between keyboard/mouse and controller input
        • Dead zone
        • "Echo" events
      • Устранение неполадок
        • My controller isn't recognized by Godot.
        • My controller has incorrectly mapped buttons or axes.
        • My controller works on a given platform, but not on another platform.
  • Input and Output (I/O)
    • Background loading
      • ResourceInteractiveLoader
      • Использует
        • Obtaining a ResourceInteractiveLoader
        • Поллинг
        • Load progress (optional)
        • Forcing completion (optional)
        • Obtaining the resource
      • Пример
      • Using multiple threads
        • Use a semaphore
        • Not blocking main thread during the polling
      • Example class
        • Пример:
    • File paths in Godot projects
      • Path separators
      • Accessing files in the project folder (res://)
      • Accessing persistent user data (user://)
      • Converting paths to absolute paths or "local" paths
      • Editor data paths
        • Self-contained mode
    • Сохранение игр
      • Введение
      • Идентификация постоянных объектов
      • Сериализация
      • Сохранение и чтение данных
      • Некоторые примечания
    • API двоичной сериализации
      • Введение
      • Пакетная сериализация
        • 0: null
        • 1: bool
        • 2: int
        • 3: float
        • 4: String
        • 5: Vector2
        • 6: Rect2
        • 7: Vector3
        • 8: Transform2D
        • 9: Plane
        • 10: Quat
        • 11: AABB
        • 12: Basis
        • 13: Transform
        • 14: Color
        • 15: NodePath
        • 16: RID (unsupported)
        • 17: Object (unsupported)
        • 18: Dictionary
        • 19: Array
        • 20: PoolByteArray
        • 21: PoolIntArray
        • 22: PoolRealArray
        • 23: PoolStringArray
        • 24: PoolVector2Array
        • 25: PoolVector3Array
        • 26: PoolColorArray
  • Математика
    • Векторная математика
      • Введение
      • Системы координат (2D)
      • Операции над векторами
        • Доступ к полям
        • Сложение векторов
        • Скалярное перемножение
      • Практические применения
        • Движение
        • Направление в сторону цели
      • Единичные векторы
        • Нормализация
        • Отражение
      • Скалярное произведение
        • Направление взгляда
      • Векторное произведение
        • Расчитывание нормалей
        • Направление на цель
      • Дополнительная информация
    • Продвинутая векторная алгебра
      • Плоскости
        • Distance to plane
        • Away from the origin
        • Constructing a plane in 2D
        • Some examples of planes
      • Collision detection in 3D
      • Дополнительная информация
    • Матрицы и преобразования
      • Введение
        • Matrix components and the Identity matrix
        • Scaling the transformation matrix
        • Rotating the transformation matrix
        • Basis of the transformation matrix
        • Translating the transformation matrix
        • Putting it all together
        • Shearing the transformation matrix (advanced)
      • Practical applications of transforms
        • Converting positions between transforms
        • Moving an object relative to itself
        • Applying transforms onto transforms
        • Inverting a transformation matrix
      • How does it all work in 3D?
        • Representing rotation in 3D (advanced)
    • Интерполяция
      • Векторная интерполяция
      • Интерполяция трансформаций
      • Smoothing motion
    • Безье, кривые и пути
      • Quadratic Bezier
      • Cubic Bezier
      • Adding control points
      • Curve2D, Curve3D, Path and Path2D
      • Evaluating
      • Отрисовка
      • Traversal
    • Random number generation
      • Global scope versus RandomNumberGenerator class
      • The randomize() method
      • Getting a random number
      • Get a random array element
      • Get a random dictionary value
      • Weighted random probability
      • "Better" randomness using shuffle bags
      • Random noise
  • Навигация
    • Real Time Navigation (3D)
      • Введение
      • The map and navigation regions
      • NavigationAgent3D
      • RVO processing
      • NavigationObstacle3D
      • Generating a path (old method)
  • Сеть
    • High-level multiplayer
      • High-level vs low-level API
      • Среднеуровневая абстракция
      • Инициализация сети
      • Управление соединениями
      • RPC
      • Вернёмся к лобби
      • Starting the game
        • Player scenes
        • Synchronizing game start
      • Synchronizing the game
        • Network master
        • Master and puppet keywords
      • Экспортирование на выделенные серверы
    • Making HTTP requests
      • Preparing scene
      • Написание скриптов
      • Sending data to server
    • HTTP client class
    • SSL certificates
      • Введение
      • Approach 1: self signed cert
      • Approach 2: CA cert
    • WebSocket
      • HTML5 and WebSocket
      • Using WebSocket in Godot
        • Minimal client example
        • Minimal server example
        • Advanced chat demo
    • WebRTC
      • HTML5, WebSocket, WebRTC
        • WebSocket
        • WebRTC
      • Using WebRTC in Godot
        • Minimal connection example
        • Local signaling example
        • Remote signaling with WebSocket
  • Оптимизация
    • Введение
    • Общий
      • General optimization tips
        • Введение
      • Measuring performance
        • Ограничения
        • Detective work
      • Profilers
      • Principles
        • Performant design
        • Incremental design
        • The optimization process
        • Optimizing bottlenecks
      • Appendix
        • Bottleneck math
      • Optimization using Servers
        • Servers
        • RIDs
        • Creating a sprite
        • Instantiating a Mesh into 3D space
        • Creating a 2D RigidBody and moving a sprite with it
        • Getting data from the servers
    • CPU
      • CPU optimization
      • Measuring performance
      • CPU profilers
        • External profilers
      • Manually timing functions
      • Caches
      • Languages
        • GDScript код
        • C#
        • Other languages
        • C++
      • Потоки
      • Дерево сцены
      • Физика
    • GPU
      • GPU optimization
        • Введение
      • Draw calls, state changes, and APIs
        • 2D batching
        • 3D batching
        • Reuse Shaders and Materials
      • Pixel cost versus vertex cost
      • Pixel/fragment shaders and fill rate
        • Reading textures
        • Texture compression
        • Post-processing and shadows
      • Transparency and blending
      • Multi-platform advice
      • Mobile/tiled renderers
      • Optimization using MultiMeshes
        • MultiMeshes
        • Multimesh example
    • 2D
      • Optimization using batching
        • Введение
        • How it works
        • Света
        • Light scissoring
        • Vertex baking
        • Project Settings
        • Diagnostics
        • Часто задаваемые вопросы
        • Appendix
    • 3D
      • Optimizing 3D performance
      • Culling
        • Occlusion culling
        • Portal Rendering
        • Other occlusion techniques
        • Transparent objects
      • Level of detail (LOD)
        • Billboards and imposters
        • Use instancing (MultiMesh)
      • Bake lighting
      • Animation and skinning
      • Large worlds
      • Animating thousands of objects
        • Animating thousands of fish with MultiMeshInstance
        • Controlling thousands of fish with Particles
    • Многопоточность
      • Thread-safe APIs
        • Потоки
        • Глобальный контекст
        • Дерево сцены
        • Рендеринг
        • GDScript массивы, словари
        • Ресурсы
      • Using multiple threads
        • Потоки
        • Creating a Thread
        • Mutexes
        • Semaphores
  • Физика
    • Введение в физику
      • Объекты столкновений
        • Физический материал
        • Виды и формы коллизий (столкновений)
        • Обратный вызов для физических процессов
        • Слои и маски столкновений
      • Area2D
      • StaticBody2D
      • RigidBody2D
        • Режимы твёрдого тела
        • Использование RigidBody2D
        • Отслеживание контактов
      • KinematicBody2D
        • Реакция кинематического тела на столкновение
    • Использование RigidBody
      • Что такое твёрдое тело?
      • Как управлять твёрдым телом
      • Метод «look at»
    • Использование Area2D
      • Введение
      • Что такое область?
      • Свойства области
      • Обнаружение перекрытий
      • Области влияния
        • Точечная сила тяжести
        • Примеры
    • Использование KinematicBody2D
      • Введение
      • Что такое кинематическое тело?
      • Движение и столкновения
        • move_and_collide
        • move_and_slide
        • move_and_slide_with_snap
      • Определение столкновений
      • Какой метод перемещения следует использовать?
      • Примеры
        • Перемещение и стены
        • Отскок/отражение
        • Перемещения в платформере
    • Трассировка лучей
      • Введение
      • Пространство
      • Доступ к пространству
      • Запрос трассировки лучей
      • Исключения столкновений
      • Маска столкновения
      • Трассировка лучей из экрана в 3D
    • Система Ragdoll
      • Введение
      • Настройка куклы
        • Создание физических костей
        • Очистка скелета
        • Настройка форм столкновений
        • Настройка суставов
      • Моделирование куклы
        • Слой столкновения и маска
    • Кинематический персонаж (2D)
      • Введение
      • Обработка физики
      • Настройка сцены
      • Перемещение кинематического персонажа
    • Using SoftBody
      • Базовая настройка
      • Cloak simulation
    • Collision shapes (3D)
      • Primitive collision shapes
      • Convex collision shapes
      • Concave or trimesh collision shapes
      • Performance caveats
    • Physics Interpolation
      • Quick start guide
      • Введение
        • Physics ticks and rendered frames
        • Lock the tick / frame rate together?
        • Adapt the tick rate?
        • Lock the tick rate, but use interpolation to smooth frames in between physics ticks
        • Linear interpolation
        • The physics interpolation fraction
        • Calculating the interpolated position
        • Smoothed transformations between physics ticks?
        • In the past
        • Why look into the past? Why not predict the future?
        • Fixed timestep interpolation
      • 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
      • Advanced physics interpolation
        • Exceptions to automatic physics interpolation
        • Камеры
        • Manual Camera interpolation
        • Typical example
        • get_global_transform_interpolated()
        • Example manual Camera script
        • Mouse look
        • Disabling interpolation on other nodes
        • MultiMeshes
  • Особенности разных платформ
    • Android plugins
      • Creating Android plugins
        • Введение
        • Android плагин
        • Устранение неполадок
      • Внутриигровые покупки на платформе Android
        • Migrating from Godot 3.2.1 and lower (GodotPaymentsV3)
        • Использует
    • iOS plugins
      • Creating iOS plugins
        • Loading and using an existing plugin
        • Creating an iOS plugin
      • Плагины для iOS
        • Accessing plugin singletons
        • Asynchronous methods
        • Store Kit
        • Game Center
        • Multi-platform games
    • HTML5
      • HTML5 shell class reference
        • Engine
        • Настройка движка
      • Custom HTML page for Web export
        • Настройка
        • Starting the project
        • Customizing the behavior
        • Настройка презентации
        • Отладка
    • Поддержка консолей в Godot
      • Публикация на консолях
      • Официальная поддержка
      • Third-party support
    • Mobile rendering limitations
  • Плагины
    • Плагины редактора
      • Installing plugins
        • Finding plugins
        • Installing a plugin
        • Enabling a plugin
      • Создание плагинов
        • О плагинах
        • Создаем плагин
        • A custom node
        • Going beyond
        • Registering autoloads/singletons in plugins
      • Making main screen plugins
        • What this tutorial covers
        • Initializing the plugin
        • Main screen scene
        • Update the plugin script
        • Try the plugin
      • Import plugins
        • Введение
        • Конфигурация
        • The EditorImportPlugin class
        • Options and presets
        • The import method
        • Platform variants and generated files
        • Trying the plugin
      • Spatial gizmo plugins
        • Введение
        • The EditorSpatialGizmoPlugin
        • Simple approach
        • Alternative approach
      • Inspector plugins
        • Setting up your plugin
        • Interacting with the inspector
        • Adding an interface to edit properties
      • Visual Shader plugins
    • Запуск кода в редакторе
      • Что такое tool?
      • Как использовать это
      • Попробуйте
      • Editing variables
      • Инстанцирование сцен
  • Рендеринг
    • Использование окон просмотра
      • Введение
      • Вход
      • Слушатель
      • Cameras (2D & 3D)
      • Scale & stretching
      • Миры
      • Захват
      • Viewport Container
      • Рендеринг
      • Render target
    • Multiple resolutions
      • The problem of multiple resolutions
      • One size fits all
      • Base size
      • Изменение размера
      • Stretch settings
        • Режим растяжения
        • Stretch Aspect
        • Растянуть сжать
        • From scripts
      • Common use case scenarios
        • Desktop game
        • Mobile game in landscape mode
        • Mobile game in portrait mode
        • Non-game application
      • hiDPI support
      • Reducing aliasing on downsampling
      • Handling aspect ratios
      • Field of view scaling
      • Scaling 2D and 3D elements differently using Viewports
    • Исправление джиттеров и задержек
      • Что такое джиттеры и задержки?
      • Различия между ними
      • Джиттер
      • Задержка
        • Windows
        • Linux (X11)
        • macOS
        • Android
        • iOS
      • Доклад о задержках и джиттерах
    • Отличия между GLES2 и GLES3
      • Частицы
      • SCREEN_TEXTURE mip-maps
      • DEPTH_TEXTURE
      • Цветовое пространство
      • HDR
      • Особенности SpatialMaterial
      • Особенности окружающей среды
      • GIProbes
      • Contact shadows
      • Light performance
      • Texture compression
      • Blend shapes
      • Язык шейдеров
        • textureSize() workaround
      • Built in variables and render modes
  • Написание скриптов
    • Языки программирования
      • GDScript код
        • Основы GDScript
        • GDScript: Введение в динамически типизированные языки
        • Экспортирование в GDScript
        • Руководство по стилю GDScript
        • Статическая типизация в GDScript
        • Система предупреждений GDScript
        • Строки формата GDScript
      • VisualScript
        • Что такое Визуальное Программирование
        • Начало работы с Визуальным Программированием
        • Ноды и Терминология
        • Пользовательские узлы VisualScript
      • C#
        • Основы C#
        • Особенности C#
        • API различия C# и GDScript
        • Руководство по стилю C#
      • GDNative Базовый
        • What is GDNative?
        • Примеры GDNative C
        • GDNative пример на C++
    • Core features
      • Отладка
        • Обзор инструментов отладки
        • Debugger panel
      • Idle and Physics Processing
      • Группы
        • Управление группами
      • Nodes and scene instances
        • Getting nodes
        • Node paths
        • Создание узлов
        • Инстанцирование сцен
      • Переопределяемые функции
      • Меж-языковые сценарии (скрипты)
        • Создание экземпляров узлов
        • Доступ к полям
        • Методы вызова
        • Наследование
      • Создание сценарных шаблонов
        • Расположение шаблонов
        • Языковая поддержка и переопределяющее поведение
        • Шаблон по умолчанию
        • Список заполнителей шаблонов
      • Evaluating expressions
        • Basic usage
        • Passing variables to an expression
        • Setting a base instance for the expression
        • Example script
        • Built-in functions
      • Изменение сцен вручную
      • Instancing with signals
        • Пример стрельбы
      • Pausing games and process mode
        • Введение
        • Как работает пауза
        • Process Modes
        • Pause Menu Example
      • Файловая система
        • Введение
        • Реализация
        • project.godot
        • Разделитель путей
        • Путь ресурса
        • Путь пользователя
        • Родительская файловая система
        • Недостатки
      • Ресурсы
        • Узлы и Ресурсы
        • Внешние против Встроенных(Build-it)
        • Загрузка ресурсов из кода
        • Загрузка сцен
        • Очистка(освобождение) ресурсов
        • Создание собственных ресурсов
      • Синглтоны (Автозагрузка)
        • Введение
        • Автозагрузка
        • Пользовательский переключатель сцены
      • Дерево сцены
        • Введение
        • "MainLoop"
        • Дерево сцены
        • Корневое окно
        • Дерево сцены
        • Последовательность в древе
        • "Становится активным", войдя в Древо Сцен
        • Смена текущей сцены
      • Scene Unique Nodes
        • Введение
        • Creating and using them
  • Шейдеры
    • Introduction to shaders
      • Shaders in Godot
      • Типы шейдеров
      • Режимы визуализации
      • Функции процессора
        • Вершинный процессор
        • Фрагментный процессор
        • Световой процессор
    • Shading reference
      • Язык шейдеров
        • Введение
        • Типы данных
        • Массивы
        • Константы
        • Операторы
        • Flow control
        • Отбрасывание
        • Функции
        • Built-in variables
        • Built-in functions
      • Spatial shaders
        • Режимы визуализации
        • Built-ins
        • Global built-ins
        • Vertex built-ins
        • Fragment built-ins
        • Light built-ins
      • CanvasItem shaders
        • Режимы визуализации
        • Built-ins
        • Global built-ins
        • Vertex built-ins
        • Fragment built-ins
        • Light built-ins
      • Particle shaders
        • Режимы визуализации
        • Built-ins
        • Global built-ins
        • Vertex built-ins
    • Your first shader
      • Your first 2D shader
        • Введение
        • Настройка
        • Ваш первый шейдер CanvasItem
        • Your first fragment function
        • Your first vertex function
        • Вывод
      • Your first 3D shader
        • Where to assign my material
        • Настройка
        • Shader magic
        • Noise heightmap
        • Униформы
        • Interacting with light
      • Your second 3D shader
        • Your first spatial fragment function
        • Animating with TIME
        • Advanced effects: waves
    • Shader materials
      • Введение
      • Creating a ShaderMaterial
      • Converting to ShaderMaterial
    • Using VisualShaders
      • Creating a VisualShader
      • Using the Visual Shader Editor
      • Visual Shader nodes
        • Expression node
        • Fresnel node
        • Boolean node
        • If node
        • Switch node
    • Screen-reading shaders
      • Введение
      • SCREEN_TEXTURE built-in texture
      • SCREEN_TEXTURE example
      • Behind the scenes
      • Back-buffer logic
      • DEPTH_TEXTURE
    • Converting GLSL to Godot shaders
      • GLSL
        • Shader programs
        • Vertex attributes
        • gl_Position
        • Varyings
        • Главная
        • Константы
        • Macros
        • Переменные
        • Координаты
        • Точность
      • Shadertoy
        • Типы
        • mainImage
        • Переменные
        • Координаты
      • The Book of Shaders
        • Типы
        • Главная
        • Переменные
        • Координаты
    • Shaders style guide
      • Форматирование
        • Кодирование и специальные символы
        • Отступы
        • Разрывы строки и пустые строки
        • Пустые строки
        • Длина строки
        • Одно выражение на строку
        • Интервал в комментариях
        • Пробел
        • Floating-point numbers
      • Accessing vector members
      • Соглашения об именовании
        • Функции и переменные
        • Константы
      • Порядок кода
        • Локальные переменные
    • Advanced post-processing
      • Введение
      • Full screen quad
      • Depth texture
      • An optimization
    • Using a Viewport as a texture
      • Введение
      • Setting up the Viewport
      • Applying the texture
      • Making the planet texture
      • Coloring the planet
      • Making an ocean
    • Custom post-processing
      • Введение
      • Single pass post-processing
      • Multi-pass post-processing
    • Создание деревьев
      • Начните с дерева
      • Рисование цветами вершин
      • Напишите пользовательский шейдер для листьев
      • Улучшение шейдера
  • User Interface (UI)
    • Size and anchors
      • Centering a control
      • Layout Presets
    • Using Containers
      • Container layout
      • Флаги размера (Size Flags)
      • Container types
        • Box Containers
        • Grid Container
        • Margin Container
        • Tab Container
        • Split Container
        • PanelContainer
        • ScrollContainer
        • ViewportContainer
      • Creating custom Containers
    • Custom GUI controls
      • Так много элементов управления...
      • Отрисовка
        • Checking control size
        • Проверка фокуса
      • Определение размеров
      • Вход
        • Входящие события
        • Уведомления
    • Keyboard/Controller Navigation and Focus
      • Node settings
      • Necessary code
    • Control node gallery
    • GUI skinning and themes
      • Introduction to GUI skinning
        • Basics of themes
        • Настройка элементов управления
        • Customizing a project
        • Не только controls
      • Using the theme editor
        • Создание темы
        • Theme editor overview
        • Manage and import items
      • Theme type variations
        • Creating a type variation
        • Using a type variation
    • Control node tutorials
      • BBCode in RichTextLabel
        • Введение
        • Using BBCode
        • Reference
        • Animation effects
        • Custom BBCode tags and text effects
  • XR (AR/VR)
    • AR/VR primer
      • AR/VR server
      • New AR/VR nodes
      • Official plugins and resources
      • Other things to consider
    • OpenXR plugin
      • Введение
      • Начало работы
      • Следующие шаги
      • Plugin features
        • Enabling the OpenXR plugin
        • Switching runtimes
        • Passthrough
        • Deploying on Quest
        • Hand tracking
    • Oculus mobile plugin (deprecated)
      • Developing for Oculus Quest
        • Введение
        • Setting Up Godot
        • Setting Up Your Quest
    • OpenVR plugin
      • VR starter tutorial
        • VR starter tutorial part 1
        • VR starter tutorial part 2

Разработка

  • Компиляция
    • Получение исходного кода
      • Загрузка исходного кода Godot
    • Введение в систему сборки
      • SCons
      • Настройка
      • Выбор платформы
      • Полученный бинарный файл
      • Инструменты
      • Цель
      • Биты
      • Custom modules
      • Cleaning generated files
      • Другие параметры сборки
        • Overriding the build options
      • Экспорт шаблонов
    • Компиляция под Windows
      • Требования
      • Настройка SCons
      • Installing Visual Studio caveats
      • Загрузка исходного кода Godot
      • Компиляция
        • Selecting a compiler
        • Running SCons
      • Development in Visual Studio
      • Cross-compiling for Windows from other operating systems
        • Устранение неполадок
      • Creating Windows export templates
    • Компиляция для X11 (Linux, *BSD)
      • Требования
        • Distro-specific one-liners
      • Компиляция
      • Compiling a headless/server build
      • Building export templates
      • Using Clang and LLD for faster development
      • Using Pyston for faster development
    • Compiling for macOS
      • Требования
      • Компиляция
      • Compiling a headless/server build
      • Building export templates
      • Cross-compiling for macOS from Linux
    • Compiling for Android
      • Примечание
      • Требования
      • Setting up the buildsystem
      • Building the export templates
        • Adding support for x86 devices
        • Cleaning the generated export templates
      • Using the export templates
        • Installing the templates
      • Устранение неполадок
        • Platform doesn't appear in SCons
        • Application not installed
        • Application exits immediately
    • Compiling for iOS
      • Требования
      • Компиляция
      • Запустить
    • Cross-compiling for iOS on Linux
      • Отказ от ответственности
      • Требования
      • Configuring the environment
        • darling-dmg
        • Preparing the SDK
        • Инструментарий
      • Compiling Godot for iPhone
        • Producing fat binaries
    • Compiling for Universal Windows Platform
      • Требования
      • Компиляция
      • Creating UWP export templates
      • Running UWP apps with Visual Studio
    • Compiling for the Web
      • Требования
      • Building export templates
      • Threads and GDNative
      • Сборка редактора
    • Компиляция с помощью Mono
      • Требования
      • Environment variables
      • Включите модуль Mono
      • Generate the glue
        • Примечания
      • Rebuild with Mono glue
      • Примеры
        • Пример (Windows)
        • Example (X11)
      • Data directory
        • Экспорт шаблонов
        • Редактор
      • Building the Mono runtime
      • Targeting Android
      • Targeting iOS
      • Targeting WebAssembly
      • Base Class Library
      • AOT cross-compilers
      • Command-line options
    • Optimizing a build for size
      • Rationale
      • Stripping binaries
      • Optimizing for size instead of speed
      • Compiling with link-time optimization
      • Disabling 3D
      • Disabling advanced GUI objects
      • Disabling unwanted modules
    • Compiling with script encryption key
      • Шаг за шагом
      • Устранение неполадок
  • Разработка движка
    • Setting up a development environment
      • Настройка IDE
        • Android Studio
        • CLion
        • Code::Blocks
        • KDevelop
        • Qt Creator
        • Visual Studio
        • Visual Studio Code
        • Xcode
    • Getting started with Godot's source code
      • Введение в разработку Godot
        • Диаграмма архитектуры
        • Отладка редактора через gdb
      • Common engine methods and macros
        • Print text
        • Format a string
        • Convert an integer or float to a string
        • Internationalize a string
        • Clamp a value
        • Microbenchmarking
        • Get project/editor settings
        • Error macros
      • Основные типы
        • Определения
        • Модель памяти
        • Выделение памяти
        • Контейнеры
        • Строки
        • StringName
        • Математические типы
        • NodePath
        • RID
      • Класс Variant
        • О Godot Engine
        • Контейнеры: Dictionary и Array
      • Класс Object
        • Общее определение
        • Регистрация Object
        • Константы
        • Свойства (set/get)
        • Связывание свойств через _set/_get/_get_property_list
        • Динамическое приведение
        • Сигналы
        • Уведомления
        • Ссылки
        • Ресурсы:
        • Загрузка Ресурсов
        • Сохранение Ресурсов
      • Дерево наследования классов
        • Объект
        • Reference
        • Control
        • Node2D
        • Spatial
    • Extending Godot by modifying its source code
      • Собственные модули на C++
        • Модули
        • Для чего это?
        • Создание нового модуля
        • Использование модуля
        • Compiling a module externally
        • Улучшение системы сборки для разработки
        • Написание собственной документации
        • Adding custom editor icons
        • Итоги
      • Связывание внешних библиотек
        • Модули
        • Использование модуля
      • Custom Godot servers
        • Введение
        • Для чего это?
        • Создание сервера Godot
        • Custom managed resource data
        • Регистрация класса в GDScript
        • MessageQueue
        • Summing it up
      • Собственные загрузчики форматов ресурсов
        • Введение
        • Для чего это?
        • Что нет?
        • Создание ResourceFormatLoader
        • Creating a ResourceFormatSaver
        • Creating custom data types
        • Registering the new file format
        • Загрузка GDScript
      • Пользовательские аудиопотоки
        • Введение
        • Для чего это?
        • Create an AudioStream
        • Create an AudioStreamPlayback
    • Debugging and profiling
      • Debugging on macOS
        • Debugging Godot editor
        • Debugging exported project
      • Using C++ profilers
        • Recommended profilers
        • Настройка Godot
        • Benchmarking startup/shutdown times
        • Profiler-specific instructions
  • Разработка редактора
    • Введение в разработку редактора
      • Technical choices
      • Directory structure
      • Editor dependencies in scene/ files
      • Development tips
    • Editor icons
      • Creating icons
      • Color conversion for light editor themes
      • Icon optimization
      • Integrating and sharing the icons
      • Устранение неполадок
      • Ссылки
    • Editor style guide
      • Введение
      • Writing style
      • Button and menu texts
      • Inspector sections
      • Inspector performance hints
      • Tooltips
  • Форматы файлов Godot
    • Грамматика GDScript
    • Формат файла TSCN
      • Структура файла
        • Записи внутри файла
      • Дерево сцены
        • NodePath
        • Скелет
        • BoneAttachment
        • AnimationPlayer
      • Ресурсы
        • Внешние ресурсы
        • Внутренние ресурсы
        • ArrayMesh
        • Анимация

Сообщество

  • Содействие
    • Начало работы
      • Пути содействия
        • Участие в разработке
        • Тестирование и отчёты о проблемах
        • Вклад в документацию
        • Вклад в переводы
    • Вклад в движок
      • Правила и рекомендации для разработчиков движка
        • Введение
        • Язык
        • Правила работы
      • Механизм Pull request
        • Исходный Git-репозиторий
        • Создание форка и клонирование
        • Ветвление
        • Обновление вашей ветки
        • Внесение изменений
        • Отправка изменений на GitHub
        • Запрос на принятие изменений
        • Изменение PR
        • Интерактивный режим rebase
        • Удаление ветки в Git
      • Testing pull requests
        • Downloading a compiled build
        • Compiling a pull request branch from source
      • Bisecting regressions
        • Что такое рассечение?
        • Using official builds to speed up bisecting
        • The Git bisect command
      • Bug triage guidelines
        • Issues management
      • Code style guidelines
        • C++ and Objective-C
        • Java
        • Python
        • Comment style guide
      • C++ usage guidelines
        • Rationale
        • Запрещенные возможности
    • Writing documentation
      • Guidelines
        • Content guidelines
        • Руководство по написанию документов
        • Руководство по документации
      • Writing the manual
        • Вклад в документацию
        • Building the manual with Sphinx
      • Class reference guides
        • Contributing to the class reference
        • Class reference writing guidelines
      • Translating the documentation
        • Перевод редактора и документации
  • Библиотека ресурсов
    • About the Asset Library
      • Типы ресурсов
      • Часто задаваемые вопросы
        • Can paid assets be uploaded to the asset library?
    • Использование библиотеки ресурсов
      • On the website
        • Обзор
        • Поиск
        • Breakdown of an asset
        • Registering and logging in
      • In the editor
    • Submitting to the Asset Library
      • Введение
      • Submission guidelines
        • Требования
        • Рекомендации
      • Предоставление
  • Каналы сообщества
    • Вопросы и ответы
    • Rocket.Chat
    • IRC on Libera.Chat
    • Другие чаты
    • Языковые сообщества
    • Социальные сети
    • Форум
  • Уроки и ресурсы
    • С чего начать
    • Видео-уроки
    • Текстовые уроки
    • Дневники разработчиков
    • Ресурсы

Справочник по классам

  • Godot API
    • @GDScript
      • Description
      • Methods
      • Constants
      • Method Descriptions
    • @GlobalScope
      • Description
      • Properties
      • Enumerations
      • Constants
      • Property Descriptions
    • AABB
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • AcceptDialog
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • AESContext
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • AnimatedSprite
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • AnimatedSprite3D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • AnimatedTexture
      • Description
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • Animation
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AnimationNode
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AnimationNodeAdd2
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • AnimationNodeAdd3
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • AnimationNodeAnimation
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • AnimationNodeBlend2
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • AnimationNodeBlend3
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • AnimationNodeBlendSpace1D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • AnimationNodeBlendSpace2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AnimationNodeBlendTree
      • Description
      • Tutorials
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • AnimationNodeOneShot
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • AnimationNodeOutput
      • Tutorials
    • AnimationNodeStateMachine
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • AnimationNodeStateMachinePlayback
      • Description
      • Tutorials
      • Properties
      • Methods
      • Method Descriptions
    • AnimationNodeStateMachineTransition
      • Tutorials
      • Properties
      • Signals
      • Enumerations
      • Property Descriptions
    • AnimationNodeTimeScale
      • Description
      • Tutorials
    • AnimationNodeTimeSeek
      • Description
      • Tutorials
    • AnimationNodeTransition
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • AnimationPlayer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AnimationRootNode
    • AnimationTrackEditPlugin
    • AnimationTree
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AnimationTreePlayer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Area
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Area2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Array
      • Description
      • Methods
      • Method Descriptions
    • ArrayMesh
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • ARVRAnchor
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • ARVRCamera
      • Description
      • Tutorials
    • ARVRController
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • ARVRInterface
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • ARVRInterfaceGDNative
      • Description
    • ARVROrigin
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • ARVRPositionalTracker
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • ARVRServer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AspectRatioContainer
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • AStar
      • Description
      • Methods
      • Method Descriptions
    • AStar2D
      • Description
      • Methods
      • Method Descriptions
    • AtlasTexture
      • Description
      • Properties
      • Property Descriptions
    • AudioBusLayout
      • Description
    • AudioEffect
      • Description
      • Tutorials
    • AudioEffectAmplify
      • Description
      • Properties
      • Property Descriptions
    • AudioEffectBandLimitFilter
      • Description
    • AudioEffectBandPassFilter
      • Description
    • AudioEffectCapture
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • AudioEffectChorus
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • AudioEffectCompressor
      • Description
      • Properties
      • Property Descriptions
    • AudioEffectDelay
      • Description
      • Properties
      • Property Descriptions
    • AudioEffectDistortion
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • AudioEffectEQ
      • Description
      • Methods
      • Method Descriptions
    • AudioEffectEQ10
      • Description
    • AudioEffectEQ21
      • Description
    • AudioEffectEQ6
      • Description
    • AudioEffectFilter
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • AudioEffectHighPassFilter
      • Description
    • AudioEffectHighShelfFilter
      • Tutorials
    • AudioEffectInstance
    • AudioEffectLimiter
      • Description
      • Properties
      • Property Descriptions
    • AudioEffectLowPassFilter
      • Description
    • AudioEffectLowShelfFilter
      • Tutorials
    • AudioEffectNotchFilter
      • Description
    • AudioEffectPanner
      • Description
      • Properties
      • Property Descriptions
    • AudioEffectPhaser
      • Description
      • Properties
      • Property Descriptions
    • AudioEffectPitchShift
      • Description
      • 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
    • AudioEffectSpectrumAnalyzerInstance
      • Methods
      • Enumerations
      • Method Descriptions
    • AudioEffectStereoEnhance
      • Properties
      • Property Descriptions
    • AudioServer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AudioStream
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • AudioStreamGenerator
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • AudioStreamGeneratorPlayback
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • AudioStreamMicrophone
      • Description
      • Tutorials
    • AudioStreamMP3
      • Description
      • Properties
      • Property Descriptions
    • AudioStreamOGGVorbis
      • Description
      • Properties
      • Property Descriptions
    • AudioStreamPlayback
      • Description
      • Tutorials
    • AudioStreamPlaybackResampled
    • 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
    • AudioStreamRandomPitch
      • Description
      • Properties
      • Property Descriptions
    • AudioStreamSample
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • BackBufferCopy
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • BakedLightmap
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • BakedLightmapData
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • BaseButton
      • Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Basis
      • Description
      • Tutorials
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • BitMap
      • Description
      • Methods
      • Method Descriptions
    • BitmapFont
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Bone2D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • BoneAttachment
      • Description
      • Properties
      • Property Descriptions
    • bool
      • Description
      • Methods
      • Method Descriptions
    • BoxContainer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • BoxShape
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • Button
      • Description
      • Tutorials
      • Properties
      • Theme Properties
      • Enumerations
      • Property Descriptions
      • Theme Property Descriptions
    • ButtonGroup
      • Description
      • Properties
      • Methods
      • Signals
      • Method Descriptions
    • CallbackTweener
      • Description
      • Methods
      • Method Descriptions
    • Camera
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Camera2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • CameraFeed
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • CameraServer
      • Description
      • Methods
      • Signals
      • Enumerations
      • Method Descriptions
    • CameraTexture
      • Description
      • Properties
      • Property Descriptions
    • CanvasItem
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • CanvasItemMaterial
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • CanvasLayer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • CanvasModulate
      • Description
      • Properties
      • Property Descriptions
    • CapsuleMesh
      • Description
      • Properties
      • Property Descriptions
    • CapsuleShape
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CapsuleShape2D
      • Description
      • Properties
      • Property Descriptions
    • CenterContainer
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CharFXTransform
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CheckBox
      • Description
      • Properties
      • Theme Properties
      • Theme Property Descriptions
    • CheckButton
      • Description
      • Properties
      • Theme Properties
      • Theme Property Descriptions
    • CircleShape2D
      • Description
      • Properties
      • Property Descriptions
    • ClassDB
      • Description
      • Methods
      • Method Descriptions
    • ClippedCamera
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • CollisionObject
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • CollisionObject2D
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • CollisionPolygon
      • Description
      • Properties
      • Property Descriptions
    • CollisionPolygon2D
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • CollisionShape
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • CollisionShape2D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • Color
      • Description
      • Tutorials
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • ColorPicker
      • Description
      • Tutorials
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • 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
    • ConcavePolygonShape
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • ConcavePolygonShape2D
      • Description
      • Properties
      • Property Descriptions
    • ConeTwistJoint
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • ConfigFile
      • Description
      • Methods
      • Method Descriptions
    • ConfirmationDialog
      • Description
      • Properties
      • Methods
      • Method Descriptions
    • Container
      • Description
      • Tutorials
      • Methods
      • Signals
      • Constants
      • Method Descriptions
    • Control
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • ConvexPolygonShape
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • ConvexPolygonShape2D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • CPUParticles
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • CPUParticles2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Crypto
      • Description
      • Methods
      • Method Descriptions
    • CryptoKey
      • Description
      • Methods
      • Method Descriptions
    • CSGBox
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CSGCombiner
      • Description
      • Tutorials
    • CSGCylinder
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CSGMesh
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CSGPolygon
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • CSGPrimitive
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CSGShape
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • CSGSphere
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CSGTorus
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • CSharpScript
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • CubeMap
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • CubeMesh
      • Description
      • Properties
      • Property Descriptions
    • CullInstance
      • Description
      • Properties
      • Enumerations
      • Property 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
      • Property Descriptions
    • CylinderMesh
      • Description
      • Properties
      • Property Descriptions
    • CylinderShape
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • DampedSpringJoint2D
      • Description
      • Properties
      • Property Descriptions
    • Dictionary
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • DirectionalLight
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • Directory
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • DTLSServer
      • Description
      • Methods
      • Method Descriptions
    • DynamicFont
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • DynamicFontData
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • EditorExportPlugin
      • Description
      • Methods
      • Method Descriptions
    • EditorFeatureProfile
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • EditorFileDialog
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • EditorFileSystem
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • EditorFileSystemDirectory
      • 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
    • EditorPlugin
      • Description
      • Tutorials
      • Methods
      • Signals
      • Enumerations
      • Method Descriptions
    • EditorProperty
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • EditorResourceConversionPlugin
      • Methods
      • Method Descriptions
    • EditorResourcePicker
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • EditorResourcePreview
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • EditorResourcePreviewGenerator
      • Description
      • Methods
      • Method Descriptions
    • EditorSceneImporter
      • Description
      • Methods
      • Constants
      • Method Descriptions
    • EditorSceneImporterFBX
      • Description
    • EditorSceneImporterGLTF
      • Description
    • EditorScenePostImport
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • EditorScript
      • Description
      • Methods
      • Method Descriptions
    • EditorScriptPicker
      • Description
      • Properties
      • Property Descriptions
    • EditorSelection
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • EditorSettings
      • Description
      • Methods
      • Signals
      • Constants
      • Method Descriptions
    • EditorSpatialGizmo
      • Description
      • Methods
      • Method Descriptions
    • EditorSpatialGizmoPlugin
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • EditorSpinSlider
      • Description
      • Properties
      • Property Descriptions
    • EditorVCSInterface
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • EncodedObjectAsID
      • Description
      • Properties
      • Property Descriptions
    • Engine
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Environment
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Expression
      • Description
      • Methods
      • Method Descriptions
    • ExternalTexture
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • File
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • FileDialog
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • FileSystemDock
      • Methods
      • Signals
      • Method Descriptions
    • float
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • FlowContainer
      • Description
      • Methods
      • Method Descriptions
    • Font
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • FuncRef
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • GDNative
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • GDNativeLibrary
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • GDScript
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • GDScriptFunctionState
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • Generic6DOFJoint
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Geometry
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • GeometryInstance
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • GIProbe
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • GIProbeData
      • Tutorials
      • Properties
      • Property Descriptions
    • GLTFAccessor
      • Description
      • Properties
      • Property Descriptions
    • GLTFAnimation
      • Description
      • Properties
      • Property Descriptions
    • GLTFBufferView
      • Description
      • Properties
      • Property Descriptions
    • GLTFCamera
      • Description
      • Properties
      • Property Descriptions
    • GLTFDocument
      • Description
    • GLTFLight
      • Description
      • Properties
      • Property Descriptions
    • GLTFMesh
      • Description
      • Properties
      • Property Descriptions
    • GLTFNode
      • Description
      • Properties
      • Property Descriptions
    • GLTFSkeleton
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • GLTFSkin
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • GLTFSpecGloss
      • Description
      • Properties
      • Property Descriptions
    • GLTFState
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • GLTFTexture
      • Description
      • Properties
      • Property Descriptions
    • GodotSharp
      • Description
      • Methods
      • Method Descriptions
    • Gradient
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • GradientTexture
      • Description
      • Properties
      • Property Descriptions
    • GradientTexture2D
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • GraphEdit
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • GraphNode
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • 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
    • GrooveJoint2D
      • Description
      • Properties
      • Property Descriptions
    • HashingContext
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • HBoxContainer
      • Description
      • Tutorials
      • Theme Properties
      • Theme Property Descriptions
    • HeightMapShape
      • Description
      • Properties
      • Property Descriptions
    • HFlowContainer
      • Description
      • Theme Properties
      • Theme Property Descriptions
    • HingeJoint
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • HMACContext
      • Description
      • Methods
      • Method Descriptions
    • HScrollBar
      • Description
      • Theme Properties
      • Theme Property Descriptions
    • HSeparator
      • Description
      • Theme Properties
      • Theme Property Descriptions
    • HSlider
      • Description
      • Theme Properties
      • Theme Property Descriptions
    • HSplitContainer
      • Description
      • Tutorials
      • Theme Properties
      • Theme Property Descriptions
    • HTTPClient
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • HTTPRequest
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Image
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • ImageTexture
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • ImmediateGeometry
      • Description
      • Methods
      • Method Descriptions
    • Input
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • InputEvent
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • InputEventAction
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • InputEventGesture
      • 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
      • 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
      • Properties
      • Property Descriptions
    • InputEventScreenDrag
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • InputEventScreenTouch
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • InputEventWithModifiers
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • InputMap
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • InstancePlaceholder
      • Description
      • Methods
      • Method Descriptions
    • int
      • Description
      • Methods
      • Method Descriptions
    • InterpolatedCamera
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • IntervalTweener
      • Description
    • IP
      • Description
      • Methods
      • Enumerations
      • Constants
      • Method Descriptions
    • ItemList
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • JavaClass
    • JavaClassWrapper
      • Methods
      • Method Descriptions
    • JavaScript
      • Description
      • Tutorials
      • Methods
      • Signals
      • Method Descriptions
    • JavaScriptObject
      • Description
    • JNISingleton
      • Description
      • Tutorials
    • Joint
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • Joint2D
      • Description
      • Properties
      • Property Descriptions
    • JSON
      • Description
      • Methods
      • Method Descriptions
    • JSONParseResult
      • Description
      • Properties
      • Property Descriptions
    • JSONRPC
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • KinematicBody
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • KinematicBody2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • KinematicCollision
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • KinematicCollision2D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Label
      • Description
      • Tutorials
      • Properties
      • Methods
      • Theme Properties
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • Label3D
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • LargeTexture
      • Description
      • Properties
      • Methods
      • Method Descriptions
    • Light
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Light2D
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • 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
    • LineShape2D
      • Description
      • Properties
      • Property Descriptions
    • LinkButton
      • Description
      • Properties
      • Theme Properties
      • Enumerations
      • Property Descriptions
      • Theme Property Descriptions
    • Listener
      • Description
      • Methods
      • Method Descriptions
    • Listener2D
      • Description
      • Methods
      • Method Descriptions
    • MainLoop
      • Description
      • Methods
      • Signals
      • Constants
      • Method Descriptions
    • MarginContainer
      • Description
      • Tutorials
      • Theme Properties
      • Theme Property Descriptions
    • Marshalls
      • Description
      • Methods
      • Method Descriptions
    • Material
      • Description
      • Tutorials
      • Properties
      • Constants
      • Property Descriptions
    • MenuButton
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • Mesh
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • MeshDataTool
      • Description
      • Methods
      • Method Descriptions
    • MeshInstance
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • MeshInstance2D
      • Description
      • Tutorials
      • Properties
      • Signals
      • Property Descriptions
    • MeshLibrary
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • MeshTexture
      • Description
      • Properties
      • Property Descriptions
    • MethodTweener
      • Description
      • Methods
      • Method Descriptions
    • MobileVRInterface
      • Description
      • Properties
      • Property Descriptions
    • MultiMesh
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • MultiMeshInstance
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • MultiMeshInstance2D
      • Description
      • Properties
      • Signals
      • Property Descriptions
    • MultiplayerAPI
      • Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • MultiplayerPeerGDNative
      • Properties
    • Mutex
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • NativeScript
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Navigation
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • Navigation2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Navigation2DServer
      • Description
      • Tutorials
      • Methods
      • Signals
      • Method Descriptions
    • NavigationAgent
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • NavigationAgent2D
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • NavigationMesh
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • NavigationMeshGenerator
      • Description
      • Methods
      • Method Descriptions
    • NavigationMeshInstance
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • NavigationObstacle
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • NavigationObstacle2D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • NavigationPolygon
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • NavigationPolygonInstance
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • NavigationServer
      • Description
      • Tutorials
      • Methods
      • Signals
      • Method Descriptions
    • NetworkedMultiplayerCustom
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • NetworkedMultiplayerENet
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • NetworkedMultiplayerPeer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • NinePatchRect
      • Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Node
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • Node2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • NodePath
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • NoiseTexture
      • Description
      • Properties
      • Property Descriptions
    • Object
      • Description
      • Tutorials
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Method Descriptions
    • Occluder
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • OccluderPolygon2D
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • OccluderShape
      • Description
    • OccluderShapePolygon
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • OccluderShapeSphere
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • OmniLight
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • OpenSimplexNoise
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • OptionButton
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • OS
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • PackedDataContainer
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • PackedDataContainerRef
      • Methods
      • Method Descriptions
    • PackedScene
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • PackedSceneGLTF
      • Description
      • Properties
      • Methods
      • Method Descriptions
    • PacketPeer
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • PacketPeerDTLS
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • PacketPeerGDNative
    • PacketPeerStream
      • Description
      • Properties
      • Property Descriptions
    • PacketPeerUDP
      • Description
      • Methods
      • Method Descriptions
    • Panel
      • Description
      • Tutorials
      • Theme Properties
      • Theme Property Descriptions
    • PanelContainer
      • Description
      • Tutorials
      • Theme Properties
      • Theme Property Descriptions
    • PanoramaSky
      • Description
      • Properties
      • Property Descriptions
    • ParallaxBackground
      • Description
      • Properties
      • Property Descriptions
    • ParallaxLayer
      • Description
      • Properties
      • Property Descriptions
    • Particles
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • Particles2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • ParticlesMaterial
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Path
      • Description
      • Properties
      • Signals
      • Property Descriptions
    • Path2D
      • Description
      • Properties
      • Property Descriptions
    • PathFollow
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • PathFollow2D
      • Description
      • Properties
      • Property Descriptions
    • PCKPacker
      • Description
      • Methods
      • Method Descriptions
    • Performance
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • PHashTranslation
      • Description
      • Methods
      • Method Descriptions
    • PhysicalBone
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Physics2DDirectBodyState
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Physics2DDirectSpaceState
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • Physics2DServer
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • Physics2DShapeQueryParameters
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Physics2DTestMotionResult
      • Properties
      • Property Descriptions
    • PhysicsBody
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • PhysicsBody2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • PhysicsDirectBodyState
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • PhysicsDirectSpaceState
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • PhysicsMaterial
      • Description
      • Properties
      • Property Descriptions
    • PhysicsServer
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • PhysicsShapeQueryParameters
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • PhysicsTestMotionResult
      • Properties
      • Property Descriptions
    • PinJoint
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • PinJoint2D
      • Description
      • Properties
      • Property Descriptions
    • Plane
      • Description
      • Tutorials
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • PlaneMesh
      • Description
      • Properties
      • Property Descriptions
    • PlaneShape
      • Description
      • Properties
      • Property Descriptions
    • PluginScript
      • Methods
      • Method Descriptions
    • PointMesh
      • Description
    • Polygon2D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • PolygonPathFinder
      • Methods
      • Method Descriptions
    • PoolByteArray
      • Description
      • Methods
      • Method Descriptions
    • PoolColorArray
      • Description
      • Methods
      • Method Descriptions
    • PoolIntArray
      • Description
      • Methods
      • Method Descriptions
    • PoolRealArray
      • Description
      • Methods
      • Method Descriptions
    • PoolStringArray
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • PoolVector2Array
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • PoolVector3Array
      • Description
      • Methods
      • Method Descriptions
    • Popup
      • Description
      • Properties
      • Methods
      • Signals
      • Constants
      • Property Descriptions
      • Method Descriptions
    • PopupDialog
      • Description
      • Theme Properties
      • Theme Property Descriptions
    • PopupMenu
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • PopupPanel
      • Description
      • Theme Properties
      • Theme Property Descriptions
    • Portal
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Position2D
      • Description
    • Position3D
      • Description
    • PrimitiveMesh
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • PrismMesh
      • Description
      • Properties
      • Property Descriptions
    • ProceduralSky
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • ProgressBar
      • Description
      • Properties
      • Theme Properties
      • Property Descriptions
      • Theme Property Descriptions
    • ProjectSettings
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • PropertyTweener
      • Description
      • Methods
      • Method Descriptions
    • ProximityGroup
      • Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • ProxyTexture
      • Properties
      • Property Descriptions
    • QuadMesh
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • Quat
      • Description
      • Tutorials
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • RandomNumberGenerator
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Range
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • RayCast
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • RayCast2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • RayShape
      • Description
      • Properties
      • Property Descriptions
    • RayShape2D
      • Description
      • Properties
      • Property Descriptions
    • Rect2
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • RectangleShape2D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • Reference
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • ReferenceRect
      • Description
      • Properties
      • Property Descriptions
    • ReflectionProbe
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • RegEx
      • Description
      • Methods
      • Method Descriptions
    • RegExMatch
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • RemoteTransform
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • RemoteTransform2D
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Resource
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • ResourceFormatLoader
      • Description
      • Methods
      • Method Descriptions
    • ResourceFormatSaver
      • Description
      • Methods
      • Method Descriptions
    • ResourceImporter
      • Description
      • Tutorials
      • Enumerations
    • ResourceInteractiveLoader
      • Description
      • Methods
      • Method Descriptions
    • ResourceLoader
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • ResourcePreloader
      • Description
      • Methods
      • Method Descriptions
    • ResourceSaver
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • RichTextEffect
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • RichTextLabel
      • Description
      • Tutorials
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • RID
      • Description
      • Methods
      • Method Descriptions
    • RigidBody
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • RigidBody2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Room
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • RoomGroup
      • Description
      • Properties
      • Property Descriptions
    • RoomManager
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • RootMotionView
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • SceneState
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • SceneTree
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • SceneTreeTimer
      • Description
      • Properties
      • Signals
      • Property Descriptions
    • SceneTreeTween
      • Description
      • Methods
      • Signals
      • Enumerations
      • Method Descriptions
    • Script
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • ScriptCreateDialog
      • Description
      • Properties
      • Methods
      • Signals
      • Method Descriptions
    • ScriptEditor
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • ScrollBar
      • Description
      • Properties
      • Signals
      • Property Descriptions
    • ScrollContainer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • SegmentShape2D
      • Description
      • Properties
      • Property Descriptions
    • Semaphore
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • Separator
      • Description
    • Shader
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • ShaderMaterial
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Shape
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Shape2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • ShortCut
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Skeleton
      • Description
      • Tutorials
      • Methods
      • Signals
      • Constants
      • Method Descriptions
    • Skeleton2D
      • Description
      • Tutorials
      • Methods
      • Signals
      • Method Descriptions
    • SkeletonIK
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Skin
      • Methods
      • Method Descriptions
    • SkinReference
      • Methods
      • Method Descriptions
    • Sky
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • Slider
      • Description
      • Properties
      • Signals
      • Property Descriptions
    • SliderJoint
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • SoftBody
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Spatial
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Constants
      • Property Descriptions
      • Method Descriptions
    • SpatialGizmo
    • SpatialMaterial
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • SpatialVelocityTracker
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • SphereMesh
      • Description
      • Properties
      • Property Descriptions
    • SphereShape
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • SpinBox
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • SplitContainer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • SpotLight
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • SpringArm
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Sprite
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • Sprite3D
      • Description
      • Properties
      • Signals
      • Property Descriptions
    • SpriteBase3D
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • SpriteFrames
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • StaticBody
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • StaticBody2D
      • Description
      • Properties
      • Property Descriptions
    • StreamPeer
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • StreamPeerBuffer
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • StreamPeerGDNative
    • StreamPeerSSL
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • StreamPeerTCP
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • StreamTexture
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • String
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • 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
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • SurfaceTool
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • TabContainer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • Tabs
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • TCP_Server
      • Description
      • Methods
      • Method Descriptions
    • TextEdit
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • TextFile
    • TextMesh
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • Texture
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Texture3D
      • Description
      • Properties
      • Methods
      • Method Descriptions
    • TextureArray
      • Description
      • Methods
      • Method Descriptions
    • TextureButton
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • TextureLayered
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • TextureProgress
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • TextureRect
      • Description
      • Tutorials
      • Properties
      • Enumerations
      • Property Descriptions
    • Theme
      • Description
      • Tutorials
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Thread
      • Description
      • Tutorials
      • Methods
      • Enumerations
      • Method Descriptions
    • TileMap
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • TileSet
      • Description
      • Tutorials
      • Methods
      • Enumerations
      • Method Descriptions
    • Time
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • Timer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • ToolButton
      • Description
      • Properties
      • Theme Properties
      • Theme Property Descriptions
    • TouchScreenButton
      • Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Transform
      • Description
      • Tutorials
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • Transform2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • Translation
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • TranslationServer
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • Tree
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • TreeItem
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • TriangleMesh
      • Description
    • Tween
      • Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Tweener
      • Description
      • Signals
    • UDPServer
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • UndoRedo
      • Description
      • Methods
      • Signals
      • Enumerations
      • Method Descriptions
    • UPNP
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • UPNPDevice
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Variant
      • Description
      • Tutorials
    • VBoxContainer
      • Description
      • Tutorials
      • Theme Properties
      • Theme Property Descriptions
    • Vector2
      • Description
      • Tutorials
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • Vector3
      • Description
      • Tutorials
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • VehicleBody
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • VehicleWheel
      • Description
      • Tutorials
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • VFlowContainer
      • Description
      • Theme Properties
      • Theme Property Descriptions
    • VideoPlayer
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • VideoStream
      • Description
    • VideoStreamGDNative
      • Description
      • Methods
      • Method Descriptions
    • VideoStreamTheora
      • Description
      • Methods
      • Method Descriptions
    • VideoStreamWebm
      • Description
      • Methods
      • Method Descriptions
    • Viewport
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • ViewportContainer
      • Description
      • Properties
      • Property Descriptions
    • ViewportTexture
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • VisibilityEnabler
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • VisibilityEnabler2D
      • Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • VisibilityNotifier
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • VisibilityNotifier2D
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • VisualInstance
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • VisualScript
      • Description
      • Tutorials
      • Methods
      • Signals
      • Method Descriptions
    • VisualScriptBasicTypeConstant
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptBuiltinFunc
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualScriptClassConstant
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptComment
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptComposeArray
      • Description
    • VisualScriptCondition
      • Description
    • VisualScriptConstant
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptConstructor
      • Description
      • Methods
      • Method Descriptions
    • VisualScriptCustomNode
      • Description
      • Methods
      • Enumerations
      • Constants
      • Method Descriptions
    • VisualScriptDeconstruct
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptEditor
      • Methods
      • Signals
      • Method Descriptions
    • VisualScriptEmitSignal
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptEngineSingleton
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptExpression
      • Description
    • VisualScriptFunction
      • Description
    • VisualScriptFunctionCall
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualScriptFunctionState
      • Description
      • Methods
      • Method Descriptions
    • VisualScriptGlobalConstant
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptIndexGet
      • Description
    • VisualScriptIndexSet
      • Description
    • VisualScriptInputAction
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualScriptIterator
      • Description
    • VisualScriptLists
      • Description
      • Methods
      • Method Descriptions
    • VisualScriptLocalVar
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptLocalVarSet
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptMathConstant
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualScriptNode
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • VisualScriptOperator
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptPreload
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptPropertyGet
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualScriptPropertySet
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualScriptResourcePath
      • Properties
      • Property Descriptions
    • VisualScriptReturn
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptSceneNode
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptSceneTree
      • Description
    • VisualScriptSelect
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptSelf
      • Description
    • VisualScriptSequence
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptSubCall
      • Description
      • Methods
      • Method Descriptions
    • VisualScriptSwitch
      • Description
    • VisualScriptTypeCast
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptVariableGet
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptVariableSet
      • Description
      • Properties
      • Property Descriptions
    • VisualScriptWhile
      • Description
    • VisualScriptYield
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualScriptYieldSignal
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualServer
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • VisualShader
      • Description
      • Properties
      • Methods
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • VisualShaderNode
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • VisualShaderNodeBooleanConstant
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeBooleanUniform
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeColorConstant
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeColorFunc
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeColorOp
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeColorUniform
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeCompare
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeCubeMap
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeCubeMapUniform
      • Description
    • VisualShaderNodeCustom
      • Description
      • Tutorials
      • Methods
      • Method Descriptions
    • VisualShaderNodeDeterminant
      • Description
    • VisualShaderNodeDotProduct
      • Description
    • VisualShaderNodeExpression
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeFaceForward
      • Description
    • VisualShaderNodeFresnel
      • Description
    • VisualShaderNodeGlobalExpression
      • Description
    • VisualShaderNodeGroupBase
      • Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • VisualShaderNodeIf
    • VisualShaderNodeInput
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • VisualShaderNodeIs
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeOuterProduct
      • Description
    • VisualShaderNodeOutput
      • Description
    • VisualShaderNodeScalarClamp
      • Description
    • VisualShaderNodeScalarConstant
      • Properties
      • Property Descriptions
    • VisualShaderNodeScalarDerivativeFunc
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeScalarFunc
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeScalarInterp
      • Description
    • VisualShaderNodeScalarOp
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeScalarSmoothStep
      • Description
    • VisualShaderNodeScalarSwitch
      • Description
    • VisualShaderNodeScalarUniform
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeSwitch
      • Description
    • VisualShaderNodeTexture
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeTextureUniform
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeTextureUniformTriplanar
      • Description
    • VisualShaderNodeTransformCompose
      • Description
    • VisualShaderNodeTransformConstant
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeTransformDecompose
      • Description
    • VisualShaderNodeTransformFunc
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeTransformMult
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeTransformUniform
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeTransformVecMult
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeUniform
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeUniformRef
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeVec3Constant
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeVec3Uniform
      • Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeVectorClamp
      • Description
    • VisualShaderNodeVectorCompose
      • Description
    • VisualShaderNodeVectorDecompose
      • Description
    • VisualShaderNodeVectorDerivativeFunc
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeVectorDistance
      • Description
    • VisualShaderNodeVectorFunc
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeVectorInterp
      • Description
    • VisualShaderNodeVectorLen
      • Description
    • VisualShaderNodeVectorOp
      • Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeVectorRefract
      • Description
    • VisualShaderNodeVectorScalarMix
      • Description
    • VisualShaderNodeVectorScalarSmoothStep
      • Description
    • VisualShaderNodeVectorScalarStep
      • Description
    • VisualShaderNodeVectorSmoothStep
      • Description
    • VScrollBar
      • Description
      • Properties
      • Theme Properties
      • Theme Property Descriptions
    • VSeparator
      • Description
      • Theme Properties
      • Theme Property Descriptions
    • VSlider
      • Description
      • Properties
      • Theme Properties
      • Theme Property Descriptions
    • VSplitContainer
      • Description
      • Tutorials
      • Theme Properties
      • Theme Property Descriptions
    • WeakRef
      • Description
      • Methods
      • Method Descriptions
    • WebRTCDataChannel
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • WebRTCDataChannelGDNative
    • WebRTCMultiplayer
      • Description
      • Methods
      • Method Descriptions
    • WebRTCPeerConnection
      • Description
      • Methods
      • Signals
      • Enumerations
      • Method Descriptions
    • WebRTCPeerConnectionGDNative
    • WebSocketClient
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • WebSocketMultiplayerPeer
      • Description
      • Methods
      • Signals
      • Method Descriptions
    • WebSocketPeer
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • WebSocketServer
      • Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • WebXRInterface
      • Description
      • Tutorials
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • WindowDialog
      • Description
      • Properties
      • Methods
      • Theme Properties
      • Property Descriptions
      • Method Descriptions
      • Theme Property Descriptions
    • World
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • World2D
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • WorldEnvironment
      • Description
      • Tutorials
      • Properties
      • Property Descriptions
    • X509Certificate
      • Description
      • Methods
      • Method Descriptions
    • XMLParser
      • Description
      • Methods
      • Enumerations
      • Method Descriptions
    • YSort
      • Description
      • Properties
      • Property Descriptions
Godot Engine
  • »
  • Godot API »
  • NavigationAgent

NavigationAgent¶

Inherits: Node < Object

3D agent used in navigation for collision avoidance.

Description¶

3D agent that is used in navigation to reach a location while avoiding static and dynamic obstacles. The dynamic obstacles are avoided using RVO (Reciprocal Velocity Obstacles) collision avoidance. The agent needs navigation data to work correctly. By default this node will register to the default World navigation map. If this node is a child of a Navigation node it will register to the navigation map of the navigation node or the function set_navigation can be used to set the navigation node directly. NavigationAgent is physics safe.

Note: After set_target_location is used it is required to use the get_next_location function once every physics frame to update the internal path logic of the NavigationAgent. The returned vector position from this function should be used as the next movement position for the agent's parent Node.

Properties¶

float

agent_height_offset

0.0

bool

avoidance_enabled

false

bool

ignore_y

true

int

max_neighbors

10

float

max_speed

10.0

int

navigation_layers

1

float

neighbor_dist

50.0

float

path_desired_distance

1.0

float

path_max_distance

3.0

float

radius

1.0

float

target_desired_distance

1.0

float

time_horizon

5.0

Methods¶

float

distance_to_target ( ) const

Vector3

get_final_location ( )

PoolVector3Array

get_nav_path ( ) const

int

get_nav_path_index ( ) const

Node

get_navigation ( ) const

RID

get_navigation_map ( ) const

Vector3

get_next_location ( )

RID

get_rid ( ) const

Vector3

get_target_location ( ) const

bool

is_navigation_finished ( )

bool

is_target_reachable ( )

bool

is_target_reached ( ) const

void

set_navigation ( Node navigation )

void

set_navigation_map ( RID navigation_map )

void

set_target_location ( Vector3 location )

void

set_velocity ( Vector3 velocity )

Signals¶

  • navigation_finished ( )

Notifies when the final location is reached.


  • path_changed ( )

Notifies when the navigation path changes. This can be triggered by the navigation system or by the user changing the path.


  • target_reached ( )

Notifies when the player-defined target, set with set_target_location, is reached.


  • velocity_computed ( Vector3 safe_velocity )

Notifies when the collision avoidance velocity is calculated after a call to set_velocity. Only emitted when avoidance_enabled is true.

Property Descriptions¶

  • float agent_height_offset

Default

0.0

Setter

set_agent_height_offset(value)

Getter

get_agent_height_offset()

The NavigationAgent height offset is subtracted from the y-axis value of any vector path position for this NavigationAgent. The NavigationAgent height offset does not change or influence the navigation mesh or pathfinding query result. Additional navigation maps that use regions with navigation meshes that the developer baked with appropriate agent radius or height values are required to support different-sized agents.


  • bool avoidance_enabled

Default

false

Setter

set_avoidance_enabled(value)

Getter

get_avoidance_enabled()

If true the agent is registered for an RVO avoidance callback on the NavigationServer. When set_velocity is used and the processing is completed a safe_velocity Vector3 is received with a signal connection to velocity_computed. Avoidance processing with many registered agents has a significant performance cost and should only be enabled on agents that currently require it.


  • bool ignore_y

Default

true

Setter

set_ignore_y(value)

Getter

get_ignore_y()

Ignores collisions on the Y axis. Must be true to move on a horizontal plane.


  • int max_neighbors

Default

10

Setter

set_max_neighbors(value)

Getter

get_max_neighbors()

The maximum number of neighbors for the agent to consider.


  • float max_speed

Default

10.0

Setter

set_max_speed(value)

Getter

get_max_speed()

The maximum speed that an agent can move.


  • int navigation_layers

Default

1

Setter

set_navigation_layers(value)

Getter

get_navigation_layers()

A bitfield determining all navigation map layers the NavigationAgent belongs to. On path requests the agent will ignore navmeshes without at least one matching layer.


  • float neighbor_dist

Default

50.0

Setter

set_neighbor_dist(value)

Getter

get_neighbor_dist()

The distance to search for other agents.


  • float path_desired_distance

Default

1.0

Setter

set_path_desired_distance(value)

Getter

get_path_desired_distance()

The distance threshold before a path point is considered to be reached. This will allow an agent to not have to hit a path point on the path exactly, but in the area. If this value is set to high the NavigationAgent will skip points on the path which can lead to leaving the navigation mesh. If this value is set to low the NavigationAgent will be stuck in a repath loop cause it will constantly overshoot or undershoot the distance to the next point on each physics frame update.


  • float path_max_distance

Default

3.0

Setter

set_path_max_distance(value)

Getter

get_path_max_distance()

The maximum distance the agent is allowed away from the ideal path to the final location. This can happen due to trying to avoid collisions. When the maximum distance is exceeded, it recalculates the ideal path.


  • float radius

Default

1.0

Setter

set_radius(value)

Getter

get_radius()

The radius of the avoidance agent. This is the "body" of the avoidance agent and not the avoidance maneuver starting radius (which is controlled by neighbor_dist).

Does not affect normal pathfinding. To change an actor's pathfinding radius bake NavigationMesh resources with a different NavigationMesh.agent_radius property and use different navigation maps for each actor size.


  • float target_desired_distance

Default

1.0

Setter

set_target_desired_distance(value)

Getter

get_target_desired_distance()

The distance threshold before the final target point is considered to be reached. This will allow an agent to not have to hit the point of the final target exactly, but only the area. If this value is set to low the NavigationAgent will be stuck in a repath loop cause it will constantly overshoot or undershoot the distance to the final target point on each physics frame update.


  • float time_horizon

Default

5.0

Setter

set_time_horizon(value)

Getter

get_time_horizon()

The minimal amount of time for which this agent's velocities, that are computed with the collision avoidance algorithm, are safe with respect to other agents. The larger the number, the sooner the agent will respond to other agents, but the less freedom in choosing its velocities. Must be positive.

Method Descriptions¶

  • float distance_to_target ( ) const

Returns the distance to the target location, using the agent's global position. The user must set the target location with set_target_location in order for this to be accurate.


  • Vector3 get_final_location ( )

Returns the reachable final location in global coordinates. This can change if the navigation path is altered in any way. Because of this, it would be best to check this each frame.


  • PoolVector3Array get_nav_path ( ) const

Returns this agent's current path from start to finish in global coordinates. The path only updates when the target location is changed or the agent requires a repath. The path array is not intended to be used in direct path movement as the agent has its own internal path logic that would get corrupted by changing the path array manually. Use the intended get_next_location once every physics frame to receive the next path point for the agents movement as this function also updates the internal path logic.


  • int get_nav_path_index ( ) const

Returns which index the agent is currently on in the navigation path's PoolVector3Array.


  • Node get_navigation ( ) const

Returns the Navigation node that the agent is using for its navigation system.


  • RID get_navigation_map ( ) const

Returns the RID of the navigation map for this NavigationAgent node. This function returns always the map set on the NavigationAgent node and not the map of the abstract agent on the NavigationServer. If the agent map is changed directly with the NavigationServer API the NavigationAgent node will not be aware of the map change. Use set_navigation_map to change the navigation map for the NavigationAgent and also update the agent on the NavigationServer.


  • Vector3 get_next_location ( )

Returns the next location in global coordinates that can be moved to, making sure that there are no static objects in the way. If the agent does not have a navigation path, it will return the position of the agent's parent. The use of this function once every physics frame is required to update the internal path logic of the NavigationAgent.


  • RID get_rid ( ) const

Returns the RID of this agent on the NavigationServer.


  • Vector3 get_target_location ( ) const

Returns the user-defined target location (set with set_target_location).


  • bool is_navigation_finished ( )

Returns true if the navigation path's final location has been reached.


  • bool is_target_reachable ( )

Returns true if the target location is reachable. The target location is set using set_target_location.


  • bool is_target_reached ( ) const

Returns true if the target location is reached. The target location is set using set_target_location. It may not always be possible to reach the target location. It should always be possible to reach the final location though. See get_final_location.


  • void set_navigation ( Node navigation )

Sets the Navigation node used by the agent. Useful when you don't want to make the agent a child of a Navigation node.


  • void set_navigation_map ( RID navigation_map )

Sets the RID of the navigation map this NavigationAgent node should use and also updates the agent on the NavigationServer.


  • void set_target_location ( Vector3 location )

Sets the user desired final location. This will clear the current navigation path.


  • void set_velocity ( Vector3 velocity )

Sends the passed in velocity to the collision avoidance algorithm. It will adjust the velocity to avoid collisions. Once the adjustment to the velocity is complete, it will emit the velocity_computed signal.

Previous Next

© Copyright 2014-present Juan Linietsky, Ariel Manzur and the Godot community (CC-BY 3.0). Revision f157c0ca.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions
latest
stable
Downloads
On Read the Docs
Project Home
Builds