Logo
stable

Основное

  • О 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 »
  • NavigationPolygon

NavigationPolygon¶

Inherits: Resource < Reference < Object

A node that has methods to draw outlines or use indices of vertices to create navigation polygons.

Description¶

There are two ways to create polygons. Either by using the add_outline method, or using the add_polygon method.

Using add_outline:

var polygon = NavigationPolygon.new()
var outline = PoolVector2Array([Vector2(0, 0), Vector2(0, 50), Vector2(50, 50), Vector2(50, 0)])
polygon.add_outline(outline)
polygon.make_polygons_from_outlines()
$NavigationPolygonInstance.navpoly = polygon

Using add_polygon and indices of the vertices array.

var polygon = NavigationPolygon.new()
var vertices = PoolVector2Array([Vector2(0, 0), Vector2(0, 50), Vector2(50, 50), Vector2(50, 0)])
polygon.set_vertices(vertices)
var indices = PoolIntArray([0, 1, 2, 3])
polygon.add_polygon(indices)
$NavigationPolygonInstance.navpoly = polygon

Tutorials¶

  • 2D Navigation Demo

Methods¶

void

add_outline ( PoolVector2Array outline )

void

add_outline_at_index ( PoolVector2Array outline, int index )

void

add_polygon ( PoolIntArray polygon )

void

clear_outlines ( )

void

clear_polygons ( )

NavigationMesh

get_mesh ( )

PoolVector2Array

get_outline ( int idx ) const

int

get_outline_count ( ) const

PoolIntArray

get_polygon ( int idx )

int

get_polygon_count ( ) const

PoolVector2Array

get_vertices ( ) const

void

make_polygons_from_outlines ( )

void

remove_outline ( int idx )

void

set_outline ( int idx, PoolVector2Array outline )

void

set_vertices ( PoolVector2Array vertices )

Method Descriptions¶

  • void add_outline ( PoolVector2Array outline )

Appends a PoolVector2Array that contains the vertices of an outline to the internal array that contains all the outlines. You have to call make_polygons_from_outlines in order for this array to be converted to polygons that the engine will use.


  • void add_outline_at_index ( PoolVector2Array outline, int index )

Adds a PoolVector2Array that contains the vertices of an outline to the internal array that contains all the outlines at a fixed position. You have to call make_polygons_from_outlines in order for this array to be converted to polygons that the engine will use.


  • void add_polygon ( PoolIntArray polygon )

Adds a polygon using the indices of the vertices you get when calling get_vertices.


  • void clear_outlines ( )

Clears the array of the outlines, but it doesn't clear the vertices and the polygons that were created by them.


  • void clear_polygons ( )

Clears the array of polygons, but it doesn't clear the array of outlines and vertices.


  • NavigationMesh get_mesh ( )

Returns the NavigationMesh resulting from this navigation polygon. This navmesh can be used to update the navmesh of a region with the NavigationServer.region_set_navmesh API directly (as 2D uses the 3D server behind the scene).


  • PoolVector2Array get_outline ( int idx ) const

Returns a PoolVector2Array containing the vertices of an outline that was created in the editor or by script.


  • int get_outline_count ( ) const

Returns the number of outlines that were created in the editor or by script.


  • PoolIntArray get_polygon ( int idx )

Returns a PoolIntArray containing the indices of the vertices of a created polygon.


  • int get_polygon_count ( ) const

Returns the count of all polygons.


  • PoolVector2Array get_vertices ( ) const

Returns a PoolVector2Array containing all the vertices being used to create the polygons.


  • void make_polygons_from_outlines ( )

Creates polygons from the outlines added in the editor or by script.


  • void remove_outline ( int idx )

Removes an outline created in the editor or by script. You have to call make_polygons_from_outlines for the polygons to update.


  • void set_outline ( int idx, PoolVector2Array outline )

Changes an outline created in the editor or by script. You have to call make_polygons_from_outlines for the polygons to update.


  • void set_vertices ( PoolVector2Array vertices )

Sets the vertices that can be then indexed to create polygons with the add_polygon method.

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: stable
Versions
latest
stable
Downloads
On Read the Docs
Project Home
Builds