Logo
stable

Загальне

  • Відомості
    • Вступ
      • Перед початком
      • Про Godot Engine
      • Про документацію
      • Організація документації
    • Поширені запитання
      • Що я можу зробити з Godot? Скільки це коштує? Які ліцензійні умови?
      • Які платформи підтримуються Godot?
      • Підтримку яких мов програмування передбачено у Godot?
      • Що таке GDScript і чому я повинен, це використовувати?
      • Що мотивувало за створення GDScript?
      • Який тип форматів 3D-моделей підтримує Godot?
      • Чи будуть [Пропрієтарні закриті SDK, такі як FMOD, GameWorks тощо] підтримуватися в Godot?
      • Як встановити редактор Godot на мою систему (щоб була інтеграція з робочим столом)?
        • Windows
        • macOS
        • Linux
      • Чи є редактор Godot портативним додатком?
      • Чому Godot використовує Vulkan, або OpenGL, замість Direct3D?
      • Чому Godot зберігає невеликий набір основних функцій?
      • Як слід створювати активи для обробки різних роздільних здатностей та співвідношення сторін?
      • Як я можу розширити Godot?
      • Коли наступний реліз?
      • Я хотів би зробити свій внесок! З чого почати?
      • У мене є чудова ідея для Godot. Як я можу поділитися нею?
      • Чи можливо використовувати Godot для створення не ігрових додатків?
      • Чи можливо використовувати Godot як бібліотеку ?
      • Який набір інструментів користувальницького інтерфейсу використовує Godot?
      • Чому Godot не використовує STL (Standard Template Library)?
      • Чому Godot не використовує винятки?
      • Чому Godot не нав'язує застосування RTTI?
      • Чому Godot не примушує користувачів до впровадження DoD (дизайн, орієнтований на дані)?
      • Як я можу підтримати розвиток Godot, або зробити свій внесок?
      • Хто працює над Godot? Як я можу зв'язатися з вами?
    • Вирішення проблем
      • Все, що я роблю в редакторі, або менеджері проєктів, підвисає на один кадр.
      • Координатна сітка зникає, а полісіткм темніють, коли я змінюю ракурс 3D-камери в редакторі.
      • Редактор або проєкт довго запускається.
      • Підказки редактора на панелях Inspector і Node блимають, коли вони відображаються.
      • Редактор Godot зависає при натисканні на системну консоль.
      • У верхньому лівому куті менеджера проєктів та вікна редактора з'являється якийсь текст, наприклад "NO DC".
      • Вікно проєкту виглядає розмитим, на відміну від редактора.
      • При запуску вікно проєкта не відображається по центрі.
      • Проєкт працює при запуску з редактора, але не вдається завантажити деякі файли при запуску з експортованої копії.
    • Список особливостей
      • Можливості
        • Платформи
        • Редактор
        • 2D графіка
        • 2D інструменти
        • 2D фізика
        • 3D графіка
        • 3D інструменти
        • 3D фізика
        • Шейдери
        • Скриптинґ
        • Аудіо
        • Імпорт
        • Введення
        • Навігація
        • Робота у мережі
        • Інтернаціоналізація
        • Робота з вікном та інтеграція ОС
        • Мобільний
        • Підтримка XR (AR та VR)
        • Система GUI (графічного інтерфейсу)
        • Анімація
        • Формати файлів
        • Різне
    • Журнал змін документації
      • Нові покрокові настанови з часу версії 3.1
        • Робочий процес
        • Двовимірна графіка
        • Аудіо
        • Математика
        • Пристрої введення
        • Інтернаціоналізація
        • Затінювання
        • Робота у мережі
        • Віртуальна реальність (VR)
        • Плаґіни (додатки)
        • Багатопотоковість
        • Створення контенту
        • Оптимізація
        • Правові положення
      • Нові покрокові настанови з часу версії 3.0
        • Крок-за-кроком
        • Скриптинґ
        • Робочий процес
        • Двовимірна графіка
        • Просторова графіка
        • Фізика
        • Анімація
        • Інтерфейс
        • Панелі перегляду
        • Затінювання
        • Плаґіни (додатки)
        • Особливості різних платформ
        • Багатопотоковість
        • Створення контенту
        • Різне
        • Компілювання
        • Розробка движка
    • Політика випуску Godot
      • Версії 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 рушії
  • Крок-за-кроком
    • Вузли та Сцени
      • Вузли
      • Сцени
      • Створення першої сцени
      • Зміна властивостей вузла
      • Запуск сцени
      • Встановлення головної сцени
    • Створення екземплярів
      • На практиці
      • Редагування сцен і екземплярів
      • Екземпляри сцен як мова дизайну
      • Підсумок
    • Мови сценаріїв
      • Доступні мови сценаріїв
      • Яку мову я маю використовувати?
        • Скрипт
        • .NET / C#
        • Візуальный Скриптинг
        • C і C++ через GDNative
      • Підсумок
    • Створення першого сценарію
      • Налаштування проєкту
      • Створення нового сценарію
      • Привіт, всесвіт!
      • Обертання
        • Рухатися вперед
      • Завершений скрипт
    • Обробка вводу гравця
      • Рух при натисканні "up"
      • Завершений скрипт
      • Підсумок
    • Використання сигналів
      • Налаштування сцени
      • Підключення сигналів в редакторі
      • Підключення сигналів за допомогою коду
      • Завершений скрипт
      • Власні сигнали
      • Підсумок
  • Ваша перша 2D гра
    • Передумови
    • Вміст
      • Налаштування проекту
        • Організація проекта
      • Створення сцени гравця
        • Структура вузлів
        • Анімація спрайта
      • Кодування гравця
        • Вибір анімації
        • Підготовка до зіткнень
      • Створення ворога
        • Налаштування вузлів
        • Скрипт ворога
      • Головна сцена гри
        • Поява мобів
        • Головний скрипт
        • Тестування сцени
      • Поверхневий екран
        • ScoreLabel (Мітка рахунку)
        • Повідомлення
        • StartButton (Кнопка Старту)
        • Підключення HUD до Main
        • Видалення старих крипів
      • Завершальна обробка
        • Тло
        • Звукові ефекти
        • Гарячі клавіші
  • Ваша перша 3D гра
    • Вміст
      • Налаштування ігрової зони
        • Налаштування зони гри
      • Сцена гравця та дій введення
        • Створення дій введення
      • Кодування переміщення гравця
        • Тестування руху нашого гравця
      • Проектування сцени монстра
        • Видалення монстрів поза екраном
      • Поява монстрів
        • Створення шляху на якому з'являтимуться монстри
        • Поява монстрів
      • Стрибання і розчавлювання монстрів
        • Контроль фізичних взаємодій
        • Стрибки
        • Розчавлення монстрів
      • Убивство гравця
        • Хітбокс з вузла Area
        • Завершення гри
        • Перевірка коду
      • Рахунок та повтор
        • Створення теми інтерфейсу користувача
        • Відстеження рахунку
        • Повторна спроба гри
        • Додавання музики
      • Анімація персонажа
        • Використання редактора анімації
        • Анімація плавання
        • Анімація монстрів
      • Йдемо далі
        • Вивчення посібника

Посібники

  • Двовимірна графіка
    • Полотняні шари
      • Елементи Вікно перегляду та Полотна
      • CanvasLayers (Полотняні шари)
    • Перетворення вікна перегляду та полотна
      • Вступ
      • Перетворення полотна
      • Глобальне перетворення полотна
      • Перетворення розтягування
      • Порядок перетворень
      • Функції перетворення
      • Подача власних подій введення
    • Використання TileMaps (Карти Плиток)
      • Вступ
      • Налаштування проєкту
      • Вузол TileMap (Карта Плиток)
      • Створення TileSet
      • Форми зіткнень
      • Атлас плиток
        • Випадкові пріоритети плитки
      • Автоплитки
        • 2x2
        • 3x3 (minimal)
        • 3x3
        • Відключення автоплиток
        • Прив'язка автоплиток
      • Поради та підказки
    • Системи частинок (2D)
      • Вступ
        • Вузли частинок
        • ParticlesMaterial (Матеріал Частинок)
        • Текстура
      • Параметри часу
        • Строк служби
        • Один знімок
        • preprocess()
        • Масштаб
        • Вибуховість
        • Випадковість
        • Фіксована частота кадрів
        • Фракт Дельта
      • Параметри малювання
        • Прямокутник видимості
        • Локальні координати
        • Порядок малювання
      • Параметри ParticlesMaterial (Матеріал Частинок)
        • Напрямок
        • Розсіювання
        • Пласкість
        • Тяжіння
        • Ініціалізувати
        • Кутова швидкість
        • Spin Velocity (Швидкість Обертання)
        • Орбітальний вид праворуч
        • Linear Acceleration (Лінійне прискорення)
        • Radial Acceleration (Радіальне прискорення)
        • Tangential Acceleration (Дотичне прискорення)
        • В’язкість
        • Кут
        • Масштаб
        • Колір
        • Hue variation (Зміна відтінку)
      • Emission Shapes (Форми Випромінювання)
        • Маска випромінювання
        • Кольори випромінювання
    • Огляд руху в 2D просторі
      • Вступ
      • Налаштування
      • 8-бічний рух
      • Обертання + рух
      • Обертання + рух (мишкою)
      • Клацай і рухайся
      • Підсумок
    • 2D світло і тінь
      • Вступ
      • Налаштування
      • Вузли
      • Освітлення
      • Тіні
      • Крок-за-кроком
    • 2D меші (сітки)
      • Вступ
      • Оптимізація намальованих пікселів
      • Перетворення спрайтів в 2D меші
    • Власне малювання в 2D
      • Вступ
      • Малюнок
      • Оновлення
      • Приклад: малювання кругових дуг
        • Функція дуги
        • Малювання дуги на екрані
        • Функція полігона дуги
        • Динаміка власного малювання
        • Згладжування
      • Інструменти
    • Анімація 2D спрайтів
      • Вступ
      • Окремі зображення з AnimatedSprite
        • Керування анімацією
      • Аркуш спрайтів з AnimatedSprite
      • Спрайтовий аркуш з AnimationPlayer
        • Керування анімацією AnimationPlayer
      • Підсумок
  • Просторова графіка
    • Введення в 3D
      • Просторовий вузол (Spatial)
      • 3D-вміст
        • Моделі, створені DCC
        • Згенерована геометрія
        • Безпосередня геометрія
        • 2D в 3D
      • Середовище
      • 3D вікно перегляду
        • Система координат
        • Простір і маніпуляція gizmos
        • Меню «Перегляд»
        • Середовище за замовчуванням
        • Фотоапарати
        • Освітлення
    • Використання 3D перетворень
      • Вступ
      • Проблеми кутів Ейлера
        • Порядок осей
        • Інтерполяція
        • Скажіть „Ні“ кутам Ейлера
      • Знайомство з перетвореннями
        • Використання перетворень
        • Помилки пов'язані з точністю
        • Як отримати дані
        • Як задати дані
        • Інтерполяція з кватерніонами
      • Перетворення — це ваші найкращі друзі
    • Обмеження 3D відображення
      • Вступ
      • Межі розміру текстури
      • Розшарування кольорів
      • Точність буфера глибини
      • Перебір по прозорості
      • Багатовибіркове згладжування
    • Spatial Material
      • Вступ
      • Прапорці
        • Прозорість
        • Use Shadow to Opacity (Використовувати тінь як видимість)
        • Без тіней
        • Vertex Lighting (Повершинне освітлення)
        • Без перевірки глибини
        • Розмір крапки
        • World Triplanar (Триплощинна проєкція світового простору)
        • Незмінний розмір
        • Do Not Receive Shadows (Не отримувати тіні)
        • Вимкнути розсіяне світло
        • Забезпечити коректні нормалі
      • Вершина
        • Use as Albedo (Використати як колір поверхні)
        • Is sRGB (Сприймати як sGRB)
      • Параметри
        • Режим розсіювання
        • Режим віддзеркалення
        • Режим змішування
        • Режим вибракування
        • Режим малювання глибини
        • Товщина лінії
        • Розмір крапки
        • Режим розголосника
        • Зберегти масштаб розголосника
        • Збільшити
        • Використання альфа-ножиць
      • Кольори матеріалу, карти і канали
        • Альбедо
        • Метал
        • Шорсткість
        • Випромінювання
        • Карта нормалей
        • Обідок
        • Очистити
        • Анізотропія
        • Навколишня оклюзія
        • Глибина
        • Підповерхневе розсіювання
        • Перехід
        • Заломлення
        • Подробиці
        • UV1 та UV2
        • Triplanar Mapping (Тристороннє накладання)
      • Близьке та дистанційне зникнення
      • Пріоритет рендера
    • 3D світло та тіні
      • Вступ
      • Вузли світла
        • Відображення тіней
        • Відображення тіней для спрямованого світла
        • Відображення тіней світла навсібіч
        • Відображення тіней від обмеженого світла
    • Зонди відображень
      • Вступ
      • Налаштування
      • Інтер'єр та екстер'єр
      • Змішування
      • Атлас відображень
    • Користування Зонду Глобального Освітлення
      • Вступ
      • Налаштування
      • Додавання світла
      • Відбиття
      • Інтер'єр та екстер'єр
      • Ретельне налаштування
      • Якість
    • Запечені карти освітлення
      • Вступ
      • Візуальне порівняння
      • Налаштування
        • Розгортка при імпорті сцени
        • Розгортка всередині Godot
        • Розгортка в 3D додатку
        • Перевірка UV2
      • Налаштування сцени
        • Налаштування межі
        • Налаштування мешів (сіток)
        • Налаштування світла
      • Запікання
        • Балансування між часом запікання і якістю
        • Налаштування запікання
      • Динамічні об'єкти
    • Середовище та пост-обробка
      • Середовище
        • Вузол камери
        • Вузол WorldEnvironment (Середовище світу)
        • Середовище за замовчуванням
      • Параметри середовища
        • Тло
        • Навколишнє світло
        • Туман
        • Переспрямування
        • Автоматична експозиція (HDR)
      • Ефекти проміжної та пост-обробки
        • Відбивання в просторі екрана (Screen-Space Reflections (SSR))
        • Екранно-просторова навколишня оклюзія (Screen-Space Ambient Occlusion (SSAO))
        • Глибина різкості / Далеке розмиття
        • Глибина різкості / Близьке розмиття
        • Сяйво
        • Коригування
    • Освітлення з високим динамічним діапазоном
      • Вступ
      • Дисплеї комп'ютера
      • Лінійні сцени та канали активів
        • Функція передачі sRGB для відображення лінійних співвідношень при імпорті зображень
        • Апаратна функція передачі sRGB для відображення лінійного перетворення
        • Scene linear to display-referred nonlinear
      • Параметри HDR
    • Використання GridMap (Карт ґратки)
      • Вступ
      • Приклад проекту
      • Створення MeshLibrary (Бібліотеки мешів)
      • Зіткнення
      • Матеріали
      • NavigationMeshes
      • Експортування MeshLibrary
      • Використання GridMap
      • Використання GridMap в коді
    • Використання MultiMeshInstance
      • Вступ
      • Налаштування вузлів
      • Параметри MultiMesh
        • Цільова поверхня
        • Початковий Меш
        • Вісь вгору сітки
        • Випадкове обертання
        • Випадковий нахил
        • Випадковий масштаб
        • Масштаб
        • Кількість
    • Прототипування рівнів з CSG
      • Загальні відомості про вузли CSG
        • Функції інструментів CSG
        • Вузол CSGPolygon
        • Власні меші
        • Вузол CSGCombiner
        • Порядок обробки
      • Прототипування рівня
      • Використання текстур на прототипах
    • Процедурна геометрія
      • Використання ArrayMesh
        • ArrayMesh
        • Генерування геометрії
        • Збереження
      • Використання MeshDataTool
      • Використання SurfaceTool
      • Використання ImmediateGeometry
      • Що таке геометрія?
      • Що таке Меш?
      • Чим є Меш
        • Поверхні
        • Масив поверхні
      • Інструменти
        • ArrayMesh
        • MeshDataTool (Інструмент Дані Меша)
        • SurfaceTool (Інструмент Поверхні)
        • ImmediateGeometry (Безпосередня Геометрія)
      • Який з них я повинен використовувати?
    • Вузли Occluder
      • OccluderShapeSphere (Сферична Форма Оклюдера)
      • OccluderShapePolygon
        • Editing and details
        • Holes
        • Using polygons dynamically
    • Кімнати і Портали
      • Вступ до Кімнат і Порталів
        • Мінімізація ручної праці
        • Деякі застереження
      • Перші кроки Кімнатами та Порталами
        • Керівник кімнат RoomManager
        • Кімнати
        • Портали
        • Тепер спробуйте
      • Використання об'єктів у Кімнатах і Порталах
        • Режим Порталу
        • Розлогі об'єкти
        • Освітлення
      • Розширене використання Кімнати та Порталу
        • Зворотні виклики геймплея
        • Вузли VisbilityNotifier та VisibilityEnabler
        • Вузол RoomGroup
        • Внутрішні кімнати
      • Редагування Кімнат і Порталів
        • Зразок Дерева сцени
        • Створення систем кімнат в Blender (або інших інструментах моделювання)
        • Редагування точок Порталу
        • Редагування точок кімнати
        • RoomManager (Керівник кімнати)
        • Портали
        • Системи частинок
        • Мультимеші
      • Зразок Кімнат і Порталів
        • Вступ
        • Крок 1
        • Крок 2
        • Крок 3
        • Крок 4
        • Крок 5
        • Крок 6
        • Висновки
    • 3D text
      • Вступ
      • Label3D
      • Text mesh
  • Анімація
    • Вступ до функцій анімації
      • Створення вузла AnimationPlayer (Відтворювач Анімації)
      • Комп'ютерна анімація опирається на ключові кадри
      • Урок: Створення простої анімації
        • Налаштування сцени
        • Додавання доріжки
        • Другий ключовий кадр
        • Запуск анімації
        • Туди-сюди
        • Параметри доріжки
      • Ключові кадри для інших властивостей
      • Редагування ключових кадрів
      • Додатково: Доріжки виклику методів
      • Використання доріжок RESET
    • Анімація вирізок
      • Що це таке?
      • Анімація вирізок в Godot
      • Створення GBot-а
      • Налаштування скелета
      • Налаштування центра
      • Вузол RemoteTransform2D
      • Завершення скелета
      • Скелети
      • Ланцюжки IK
      • Поради щодо анімації
        • Встановлення ключових кадрів і виключення властивостей
      • Створення пози спокою
      • Зміна лише обертання
      • Ключові кадри ланцюжків ІК
      • Візуальне переміщення спрайта позаду його батька
      • Встановлення кривих пом'якшення для кількох ключів
      • 2D деформація скелета
    • 2D скелети
      • Вступ
      • Налаштування
      • Створення полігонів
      • Створення скелета
      • Деформація полігонів
      • Внутрішні вершини
    • Використання Дерева анімації
      • Вступ
      • Створення Дерева Анімацій
      • Створення дерева
      • Дерево змішування
        • Blend2 / Blend3
        • OneShot
        • Seek
        • ЧасоваШкала
        • Перехід
        • BlendSpace2D
        • BlendSpace1D
        • StateMachine
      • Рух кореня
      • Контроль з коду
      • Переходи машини станів
    • 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 (Detect 3D)
      • Стиснення
        • Режим стиснення
        • Режим HDR
        • Нормальне картографування
      • Прапорці
        • Повторення
        • Фільтр
        • Множинне відтворення
        • Анізотропний
        • sRGB
      • Обробка
        • Виправити прозору рамку
        • Premultiplied Alpha
        • HDR як sRGB
        • Invert Color (Інвертувати колір)
      • Svg
        • Масштаб
    • Імпорт аудіо нарізків
      • Підтримувані файли
      • Кращі практики
        • Обрізання
        • Цикл
    • Імпорт перекладів
      • Ігри та інтернаціоналізація
      • Формат перекладу
      • Імпортування CSV
    • Імпортування 3D сцен
      • Імпортер сцен Godot
        • Експорт файлів DAE від Maya та 3DS Max
        • Експорт файлів glTF 2.0 з Blender
        • Експорт файлів DAE з Blender
        • Експорт файлів ESCN з Blender
        • Експорт текстур окремо
        • Міркування щодо експорту
      • Імпорт робочих процесів
      • Параметри імпортування
        • Вузли
        • Матеріали
        • Сітка
        • External Files (Зовнішні файли)
      • Параметри анімації
        • Кадри за секунду
        • Filter Script (Фільтрувальний скрипт)
        • Сховище даних
        • Optimizer (Оптимізатор)
        • Кліпи
      • Успадкування сцен
      • Поради по імпорту
        • Вилучити вузли (-noimp)
        • Створення зіткнень (-col, -colonly, -convcolonly)
        • Створити навігацію (-navmesh)
        • Створити VehicleBody (-vehicle)
        • Створити VehicleWheel (-wheel)
        • Тверде тіло (-rigid)
        • Цикл анімації (-loop, -cycle)
    • Експортування 3D сцен
      • Огляд
      • Обмеження
    • Експортер Blender ESCN
      • Деталі про експорт
        • Матеріали
        • Фізичні властивості
        • Освітлення
        • Сітка
        • Каркас
        • Анімація
      • Вимкнення конкретних об'єктів
      • Інтеграція конвеєра збирання
  • Аудіо
    • Звукові шини
      • Вступ
      • Шкала Децибел
      • Звукові шини
      • Відтворення звуку через шину
      • Додавання ефектів
        • Підсилення сигналу
        • BandLimit та BandPass
        • Захоплення
        • Хорова
        • Компресор
        • Затримка
        • Викривлення
        • EQ
        • EQ6, EQ10, EQ21
        • Фільтр
        • HighPassFilter
        • HighShelfFilter
        • Обмежувач
        • LowPassFilter
        • LowShelfFilter
        • NotchFilter
        • Panner
        • Фазер
        • PitchShift
        • Запис
        • Відлуння
        • СпектроАналізатор
        • StereoEnhance
      • Автоматичне відключення шини
      • Перестановка шин
      • Макет шини за замовчуванням
    • Звукові потоки
      • Вступ
      • АудіоПотік
      • AudioStreamPlayer
      • AudioStreamPlayer2D
      • AudioStreamPlayer3D
        • Шини реверберації
        • Доплер
    • Синхронізація гри зі звуком та музикою
      • Вступ
      • Використання системного годинника для синхронізації
      • Використання звукового апаратного годинника для синхронізації
    • Запис з мікрофона
      • Структура демо
  • Кращі практики
    • Вступ
    • Застосування об’єктно-орієнтованого підходу у Godot
      • Як скрипти працюють в движку
      • Сцени
    • Організація сцени
      • Як ефективно будувати залежності
      • Вибір дерева структури вузла
    • Коли використовувати сцени, а коли скрипти
      • Анонімні типи
      • Названі типи
      • Виконання Скрипта та PackedScene
      • Висновки
    • Автоматичне і звичайне завантаження вузлів
      • Вирішення аудіо проблем
      • Керування спільною функціональністю чи даними
      • Коли слід використовувати автозавантаження
    • Коли і як уникати використання вузлів для всього
    • Інтерфейси Godot
      • Отримання посилань на об’єкти
      • Доступ до даних або логіки від об’єкта
    • Сповіщення Godot
      • _process та _physics_process vs. *_input
      • _init, initialization та export
      • _ready, _enter_tree та NOTIFICATION_PARENTED
    • Налаштування даних
      • Масив, Словник та Об'єкт
      • Перерахунки: int та string
      • AnimatedTexture,. AnimatedSprite, AnimationPlayer та AnimationTree
    • Вибір логіки
      • Завантаження та попереднє завантаження
      • Великі рівні: статичний та динамічний
    • Організація проєкта
      • Вступ
      • Організація
      • Настанови по стилю
      • Імпортування
        • Ігнорування конкретних папок
      • Чутливість до регістру
    • Системи контролю версій
      • Вступ
      • Офіційний плагін Git
      • Файли для виключення з VCS
      • Робота з Git у Windows
  • Посібник редактора
    • Використання командного рядка
      • Команди командного рядка
      • Шлях
      • Налаштування шляху проєкта
      • Як створити проєкт
      • Запуск редактора
      • Видаляння сцени
      • Запуск гри
      • Діагностика
      • Експортування
      • Запуск скрипта
    • Використання зовнішнього текстового редактора
      • Офіційні плагіни редактора
    • Гарячі клавіші редактора
      • Загальні дії редактора
      • 2D / Редактор Canvas Item
      • 3D / Просторовий редактор
      • Текстовий редактор
      • Редактор скриптів
      • Редактор Visual Script
      • Вивід редактора
      • Засіб діагностики
      • Діалогове вікно файлів
      • Панель файлової системи
      • Панель Дерева сцени
      • Редактор анімаційних доріжок
      • Редактор карти плиток (Tile Map)
      • Редактор набору плиток (Tileset)
    • Використання Web редактора
      • Підтримка браузерів
      • Обмеження
      • Імпорт проєкту
      • Редагування та запуск проєкту
      • Де мої проєктні файли?
    • Керування функціями редактора
      • Вступ
      • Створення профілю
      • Спільний доступ до профілю
  • Експортування
    • Експортування
      • Огляд
      • Приготування проєкту
      • Налаштування головної сцени
      • Шаблони експорту
      • Взірці експортування
      • Експортування на платформами
        • ПК (Linux/macOS/Windows)
        • Android
        • iOS
        • HTML5 (web)
    • Експортування проєктів
      • Чому експорт?
        • На ПК
        • На мобільний
      • Меню експорту
        • Шаблони експорту
        • Параметри ресурсу
      • Експорт із командного рядка
      • Формати файлів PCK та ZIP
    • Експорт пакетів, патчів та модів
      • Випадки використання
      • Огляд файлів PCK
      • Генерування файлів PCK
      • Відкриття файлів PCK під час виконання
      • Підсумок
    • Теги функцій
      • Вступ
      • Типові можливості
      • Нетипові можливості
      • Заміна параметрів проєкту
      • Заміна за замовчуванням
      • Налаштування збірки
    • Експорт на Linux
    • Експорт на macOS
      • Вимоги
      • Підпис та нотаріальне засвідчення коду
        • Якщо у вас є сертифікат Apple Developer ID
        • Якщо у вас немає сертифіката Apple Developer ID
        • Параметри підпису
        • Параметри нотаріального засвідчення
      • Права
        • Дозволи Захищеного виконання
        • Дозвіл Пісочниці додатка
    • Запуск додатків Godot на macOS
      • Додаток підписаний, нотаріально завірений та розповсюджується через App Store
      • Додаток підписаний, нотаріально завірений і поширюється за межами App Store
      • Додаток підписаний (включаючи підписи без точок доступу), але нотаріально не завірений
      • Додаток не підписаний, виконуваний файл підписаний комп'ютером
      • Neither app nor executable is signed (relevant for Apple Silicon macs only)
    • Експорт на Windows
      • Вимоги
    • Зміна іконки програми для Windows
      • Створення файла ICO
      • Зміна піктограми панелі завдань
      • Зміна піктограми файлу
      • Тестування результату
    • Експорт для універсальної платформи Windows
      • Обмеження на Xbox One
      • Створення сертифіката підпису
      • Налаштування автоматичного підписання
      • Встановлення пакета
    • Експорт для iOS
      • Вимоги
      • Експорт проєкта Godot на Xcode
      • Міркування щодо розвитку
        • Кроки для прив’язки папки проєкту Godot до Xcode
      • Плаґіни для iOS
      • Виправлення неполадок з рендерингом
    • Експорт на Android
      • Встановлення OpenJDK 11
      • Завантажте Android SDK
      • Створіть debug.keystore
      • Налаштуйте це в Godot
      • Надання піктограм панелі запуску
      • Експорт для Google Play Store
      • Оптимізація розміру APK
      • Виправлення неполадок з рендерингом
    • Власні збірки для Android
      • Налаштування середовища власної збірки
      • Увімкнення власної збірки та експорту
    • Експорт для Інтернету
      • Версії WebGL
      • Параметри експортування
      • Обмеження
        • Використання файлів cookie для збереження даних
        • Фонова обробка
        • Потоки
        • GDNative
        • Повний екран та захват мишки
        • Аудіо
        • Робота у мережі
        • Буфер обміну
        • Геймпади
        • Заставка завантаження не відображається
        • Обмеження мови шейдерів
      • Обслуговування файлів
      • Виклик JavaScript із скрипта
    • Експорт для виділених серверів
      • Підтримувані платформи
      • Бінарні файли "headless" і "server"
      • Експорт файлу PCK
      • Підготовка сервера
      • Запуск виділеного сервера
      • Наступні кроки
    • Розміщення в один клік
      • Що таке розміщення в один клік?
      • Підтримувані платформи
      • Використання розгортання в один клік
      • Вирішення проблем
        • Android
  • Інтернаціоналізація
    • Інтернаціоналізація ігор
      • Вступ
      • Налаштування імпортованого перекладу
      • Локалізація ресурсів
      • Перетворення ключів на текст
      • Контроль розміру
      • Сервер Перекладу
      • Тестування перекладів
      • Переклад назви проекту
    • Локалізація за допомогою gettext
      • Переваги
      • Недоліки
      • Застереження
      • Встановлення інструментів gettext
      • Створення шаблону PO (POT) вручну
      • Створення шаблону PO (POT) за допомогою pybabel
      • Створення файлу повідомлень із шаблону PO
      • Завантаження файлу повідомлень у Godot
      • Оновлення файлів повідомлень для відповідності з шаблоном PO
      • Перевірка дійсності файлу PO, або шаблону
      • Using binary MO files (useful for large projects only)
    • Локалі
  • Пристрої введення
    • Використання inputEvent
      • Що це таке?
      • Як усе це працює?
      • Анатомія InputEvent
      • Дії
      • InputMap (карта введення)
    • Приклади введення
      • Вступ
      • Events versus polling
      • Вхідні події
      • InputMap (карта введення)
        • Захоплення дій
      • Події клавіатури
        • Модифікатори клавіатури
      • Події мишки
        • Кнопки мишки
        • Рух мишки
      • Сенсорні події
    • Мишка і координати введення
      • Відомості
      • Координати відображення устаткування
      • Координати відображення вікна перегляду
    • Настроювання курсора мишки
      • Використання параметрів проекту
      • Використання скрипта
      • Демо-проект
      • Список курсорів
    • Обробка запитів на вихід
      • Вихід
      • Обробка сповіщення
      • Надсилання власного сповіщення про вихід
    • Контролери, геймпади та джойстики
      • Підтримка універсального введення
        • Який метод singleton Input слід використовувати?
      • Відмінності між введенням клавіатури/мишки та контролера
        • Мертва зона
        • Події "Відлуння"
      • Вирішення проблем
        • Godot не розпізнає мій контролер.
        • На моєму контролері неправильно зіставлені кнопки, або осі.
        • Мій контролер працює на даній платформі, але не на іншій платформі.
  • Вхід і Вихід (I/O)
    • Тло завантаження
      • ResourceInteractiveLoader
      • Використання
        • Отримання ResourceInteractiveLoader
        • Опитування
        • Прогрес завантаження (необов'язково)
        • Примусове завершення (необов'язково)
        • Отримання ресурсу
      • Приклад
      • Використання кількох потоків
        • Використовуйте семафор
        • Не блокуйте головний потік під час опитування
      • Зразок класу
        • Приклад:
    • Шляхи до файлів у проектах Godot
      • Роздільники шляху
      • Accessing files in the project folder (res://)
      • Accessing persistent user data (user://)
      • Converting paths to absolute paths or "local" paths
      • Шляхи до даних редактора
        • Автономний режим
    • Збереження ігор
      • Вступ
      • Визначення постійних об'єктів
      • Серіалізація
      • Збереження та читання даних
      • Деякі примітки
    • API бінарної серіалізації
      • Вступ
      • Специфікація пакетів
        • 0: нуль
        • 1: bool
        • 2: цілі числа (int)
        • 3: десяткові
        • 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 (не підтримується)
        • 17: Object не підтримується)
        • 18: Dictionary
        • 19: Array
        • 20: PoolByteArray
        • 21: PoolIntArray
        • 22: PoolRealArray
        • 23: PoolStringArray
        • 24: PoolVector2Array
        • 25: PoolVector3Array
        • 26: PoolColorArray
  • Математика
    • Векторна математика
      • Вступ
      • Система координат (2D)
      • Дії над векторами
        • Доступ до компонентів
        • Додавання векторів
        • Множення на скаляр
      • Практичне застосування
        • Пересування
        • Указування на ціль
      • Одиничні вектори
        • Нормалізація
        • Відбиття
      • Скалярний добуток
        • Напрямок
      • Векторний добуток
        • Обчислення нормалей
        • Указування на ціль
      • Додаткова інформація
    • Поглиблена векторна алгебра
      • Площини
        • Відстань до площини
        • Подалі від центру
        • Побудова площини в 2D
        • Приклади площин
      • Визначення зіткнень в 3D
      • Додаткова інформація
    • Матриці та перетворення
      • Вступ
        • Компоненти матриці та Матриця Ідентичності
        • Масштабування за допомогою матриці перетворення
        • Обертання за допомогою матриці перетворення
        • Основа матриці перетворення
        • Переміщення за допомогою матриці перетворення
        • Збираємо все це докупи
        • Перекоси за допомогою матриці перетворення (додатково)
      • Практичне застосування перетворень
        • Конвертування позицій між перетвореннями
        • Переміщення об'єкта відносно себе
        • Застосування перетворень на перетвореннях
        • Інвертування матриці перетворення
      • Як усе це працює в 3D?
        • Представлення обертання в 3D (додатково)
    • Інтерполяція
      • Vector interpolation
      • Transform interpolation
      • Smoothing motion
    • Beziers, curves and paths
      • 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
      • Mid level abstraction
      • Initializing the network
      • Managing connections
      • RPC
      • Back to lobby
      • Як розпочати гру
        • Player scenes
        • Synchronizing game start
      • Synchronizing the game
        • Network master
        • Master and puppet keywords
      • Експорт для виділених серверів
    • Making HTTP requests
      • Preparing scene
      • Скриптинґ
      • Sending data to server
    • Клас клієнта HTTP
    • SSL certificates
      • Вступ
      • Approach 1: self signed cert
      • Approach 2: CA cert
    • WebSocket
      • HTML5 and WebSocket
      • Using WebSocket in Godot
        • Мінімальний приклад клієнта
        • Мінімальний приклад сервера
        • Advanced chat demo
    • WebRTC
      • HTML5, WebSocket, WebRTC
        • WebSocket
        • WebRTC
      • Using WebRTC in Godot
        • Minimal connection 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
        • Скрипт
        • 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 приклад
    • Двовимірна графіка
      • Optimization using batching
        • Вступ
        • Як це працює
        • Освітлення
        • Light scissoring
        • Vertex baking
        • Project Settings
        • Diagnostics
        • Поширені запитання
        • Appendix
    • Просторова графіка
      • 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 arrays, dictionaries
        • Ресурси
      • Використання кількох потоків
        • Потоки
        • Creating a Thread
        • Mutexes
        • Semaphores
  • Фізика
    • Physics introduction
      • Collision objects
        • Physics material
        • Форми зіткнень
        • Physics process callback
        • Collision layers and masks
      • Area2D
      • StaticBody2D
      • RigidBody2D
        • Rigid body modes
        • Using RigidBody2D
        • Contact reporting
      • KinematicBody2D
        • Kinematic collision response
    • Using RigidBody
      • What is a rigid body?
      • Як керувати rigid body
      • The "look at" method
    • Using Area2D
      • Вступ
      • What is an area?
      • Area properties
      • Overlap detection
      • Area influence
        • Point gravity
        • Приклади
    • Using KinematicBody2D
      • Вступ
      • What is a kinematic body?
      • Movement and collision
        • move_and_collide
        • move_and_slide
        • move_and_slide_with_snap
      • Detecting collisions
      • Which movement method to use?
      • Приклади
        • Movement and walls
        • Bouncing/reflecting
        • Platformer movement
    • Ray-casting
      • Вступ
      • Простір
      • Accessing space
      • Raycast query
      • Collision exceptions
      • Режим перешкоди
      • 3D ray casting from screen
    • Ragdoll system
      • Вступ
      • Setting up the ragdoll
        • Creating physical bones
        • Cleaning up the skeleton
        • Collision shape adjustment
        • Joints adjustment
      • Simulating the ragdoll
        • Collision layer and mask
    • Kinematic character (2D)
      • Вступ
      • Physics process
      • Налаштування сцени
      • Moving the kinematic character
    • Using SoftBody
      • Basic set-up
      • 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 plugin
        • Вирішення проблем
      • Android in-app purchases
        • 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
        • Engine configuration
      • Custom HTML page for Web export
        • Налаштування
        • Starting the project
        • Customizing the behavior
        • Customizing the presentation
        • Діагностика
    • Підтримка консолі у Godot
      • Console publishing process
      • Офіційна підтримка
      • Third-party support
    • Mobile rendering limitations
  • Плаґіни (додатки)
    • Додатки редактора
      • Installing plugins
        • Finding plugins
        • Installing a plugin
        • Enabling a plugin
      • Створення додатків
        • About plugins
        • Creating 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
    • Running code in the editor
      • What is tool?
      • Як ним користуватися
      • Try it out
      • Editing variables
      • Інстансування сцени
  • Обробка
    • Using Viewports
      • Вступ
      • Введення
      • Listener
      • Cameras (2D & 3D)
      • Scale & stretching
      • Worlds
      • Захоплення
      • Контейнер поля перегляду
      • Обробка
      • Render target
    • Multiple resolutions
      • The problem of multiple resolutions
      • One size fits all
      • Base size
      • Зміна розміру %1
      • 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
    • Fixing jitter and stutter
      • What are jitter and stutter?
      • Distinguishing between them
      • Jitter
      • Stutter
        • Windows
        • Linux (X11)
        • macOS
        • Android
        • iOS
      • Reporting stutter or jitter problems
    • Differences between GLES2 and GLES3
      • Частинки
      • SCREEN_TEXTURE mip-maps
      • DEPTH_TEXTURE
      • Color space
      • HDR
      • SpatialMaterial features
      • Environment features
      • GIProbes
      • Contact shadows
      • Light performance
      • Texture compression
      • Blend shapes
      • Shading language
        • textureSize() workaround
      • Built in variables and render modes
  • Скриптинґ
    • Мови програмування
      • Скрипт
        • Основи GDScript
        • GDScript: Вступ до мов динамічного типу
        • Експорт в GDScript
        • Посібник зі стилю GDScript
        • Статична типізація в GDScript
        • Система попередження GDScript
        • Форматований текст GDScript
      • Візуальный Скриптинг
        • Що таке Visual Scripting
        • Початок роботи з Visual Scripting
        • Вузли і термінологія
        • Власні вузли VisualScript
      • C#
        • Основи C#
        • Особливості C#
        • Відмінності API C# в GDScript
        • Настанови по стилю C#
      • GDNative
        • What is GDNative?
        • GDNative C example
        • GDNative C++ example
    • Core features
      • Діагностика
        • Overview of debugging tools
        • Debugger panel
      • Idle and Physics Processing
      • Групи
        • Managing groups
      • Nodes and scene instances
        • Getting nodes
        • Node paths
        • Створення вузлів
        • Інстансування сцени
      • Переобумовленої функції
      • Багатомовні скрипти
        • Вставка екземплярів (Instantiating) вузлів
        • Доступ до полів
        • Методи виклику
        • Успадкування
      • Створення скриптових шаблонів
        • Розташування шаблонів
        • Підтримка мов та визначаюча поведінка
        • Шаблон Default (за замовчуванням)
        • Список заповнювачів шаблону
      • Evaluating expressions
        • Basic usage
        • Passing variables to an expression
        • Setting a base instance for the expression
        • Example script
        • Built-in functions
      • Change scenes manually
      • Instancing with signals
        • Приклад зйомки
      • Pausing games and process mode
        • Вступ
        • How pausing works
        • Process Modes
        • Pause Menu Example
      • Файлова система
        • Вступ
        • Реалізація
        • project.godot
        • Розмежувач шляхів
        • Шлях до ресурсу
        • Користувацький шлях
        • Файлова система хоста
        • Недоліки
      • Ресурси
        • Вузли та ресурси
        • Зовнішні та вбудовані
        • Завантаження ресурсів з коду
        • Завантаження сцен
        • Звільнення ресурсів
        • Створення власних ресурсів
      • Синглтони (Автозавантаження)
        • Вступ
        • Автозавантаження
        • Користувацький перемикач сцени
      • Використання Дерева сцени
        • Вступ
        • MainLoop (Головний цикл)
        • Дерево Сцен
        • Кореневе вікно перегляду
        • Дерево сцени
        • Послідовність в дереві
        • "Становлення активним" при вході в дерево сцен
        • Зміна поточної сцени
      • Scene Unique Nodes
        • Вступ
        • Creating and using them
  • Шейдери
    • Introduction to shaders
      • Shaders in Godot
      • Shader types
      • Render modes
      • Processor functions
        • Vertex processor
        • Fragment processor
        • Light processor
    • Shading reference
      • Shading language
        • Вступ
        • Типи даних
        • Масиви
        • Константи
        • Оператори
        • Flow control
        • Відкидання
        • Функції
        • Built-in variables
        • Built-in functions
      • Spatial shaders
        • Render modes
        • Built-ins
        • Global built-ins
        • Vertex built-ins
        • Fragment built-ins
        • Light built-ins
      • CanvasItem shaders
        • Render modes
        • Built-ins
        • Global built-ins
        • Vertex built-ins
        • Fragment built-ins
        • Light built-ins
      • Particle shaders
        • Render modes
        • Built-ins
        • Global built-ins
        • Vertex built-ins
    • Your first shader
      • Your first 2D shader
        • Вступ
        • Налаштування
        • Your first CanvasItem shader
        • Your first fragment function
        • Your first vertex function
        • Висновки
      • Your first 3D shader
        • Where to assign my material
        • Налаштування
        • Shader magic
        • Noise heightmap
        • Uniforms
        • 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
    • Making trees
      • Початкові дані дерева
      • Paint with vertex colors
      • Write a custom shader for the leaves
      • Improving the shader
  • 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
      • So many controls...
      • Малюнок
        • Checking control size
        • Checking focus
      • Sizing
      • Введення
        • Вхідні події
        • Сповіщення
    • 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 control
        • Customizing a project
        • Beyond controls
      • Using the theme editor
        • Creating a theme
        • 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
        • Зразок
        • 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
        • Трансляція
        • 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

Розробка

  • Компілювання
    • Getting the source
      • Downloading the Godot source code
    • Introduction to the buildsystem
      • SCons
      • Налаштування
      • Вибір платформи
      • Resulting binary
      • Інструменти
      • Призначення
      • Біти
      • Custom modules
      • Cleaning generated files
      • Інші параметри збирання
        • Overriding the build options
      • Шаблони експорту
    • Compiling for Windows
      • Вимоги
      • Setting up SCons
      • Installing Visual Studio caveats
      • Downloading Godot's source
      • Компілювання
        • Вибір компілятора
        • Running SCons
      • Development in Visual Studio
      • Cross-compiling for Windows from other operating systems
        • Вирішення проблем
      • Creating Windows export templates
    • Збірка під X11 (Linux, *BSD)
      • Вимоги
        • Команди для різних дистрибутивів
      • Компілювання
      • Збірка для сервера/безголова збірка
      • Збірка шаблонів експорту
      • Використання Clang та LLD для пришвидшення розробки
      • Using Pyston for faster development
    • Compiling for macOS
      • Вимоги
      • Компілювання
      • Збірка для сервера/безголова збірка
      • Збірка шаблонів експорту
      • 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
      • Вимоги
      • Збірка шаблонів експорту
      • Threads and GDNative
      • Building the Editor
    • Compiling with Mono
      • Вимоги
      • Змінні середовища
      • Увімкніть модуль Mono
      • Generate the glue
        • Нотатки
      • Rebuild with Mono glue
      • Приклади
        • Приклад (Windows)
        • Приклад (X11)
      • Data directory
        • Шаблони експорту
        • Редактор
      • Building the Mono runtime
      • Targeting Android
      • Targeting iOS
      • Targeting WebAssembly
      • Base Class Library
      • AOT cross-compilers
      • Параметри командного рядка
    • Optimizing a build for size
      • Підґрунтя
      • Stripping binaries
      • Optimizing for size instead of speed
      • Compiling with link-time optimization
      • Disabling 3D
      • Disabling advanced GUI objects
      • Вимикання небажаних модулів
    • Compiling with script encryption key
      • Крок-за-кроком
      • Вирішення проблем
  • Розробка движка
    • Setting up a development environment
      • Configuring an IDE
        • Android Studio
        • CLion
        • Code::Blocks
        • KDevelop
        • Qt Creator
        • Visual Studio
        • Visual Studio або VS Code
        • Xcode
    • Getting started with Godot's source code
      • Introduction to Godot development
        • Architecture diagram
        • Debugging the editor with 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
      • Core types
        • Визначення
        • Memory model
        • Allocating memory
        • Containers
        • Строка (рядок, текст)
        • StringName
        • Math types
        • NodePath
        • RID
      • Клас Variant
        • Відомості
        • Containers: Dictionary and Array
      • Клас об’єкта
        • Загальне визначення
        • Реєстрація об'єкта
        • Константи
        • Властивості (встановити/отримати)
        • Binding properties using _set/_get/_get_property_list
        • Dynamic casting
        • Сигнали
        • Сповіщення
        • Посилання
        • Ресурси:
        • Завантаження ресурсів
        • Resource saving
      • Дерево успадкування класів
        • Object
        • Зразок
        • Ctrl
        • Node2D
        • Spatial
    • Extending Godot by modifying its source code
      • Custom modules in C++
        • Модулі
        • What for?
        • Створення модуля
        • Користування модулем
        • Compiling a module externally
        • Improving the build system for development
        • Writing custom documentation
        • Adding custom editor icons
        • Summing up
      • Binding to external libraries
        • Модулі
        • Користування модулем
      • Нетипові сервери Godot
        • Вступ
        • What for?
        • Створення сервера Godot
        • Custom managed resource data
        • Registering the class in GDScript
        • MessageQueue
        • Summing it up
      • Custom resource format loaders
        • Вступ
        • What for?
        • What not?
        • Створення ResourceFormatLoader
        • Creating a ResourceFormatSaver
        • Creating custom data types
        • Registering the new file format
        • Loading it on GDScript
      • Нетипові AudioStream-и
        • Вступ
        • What for?
        • Створення AudioStream
        • Створення AudioStreamPlayback
    • Debugging and profiling
      • Debugging on macOS
        • Debugging Godot editor
        • Debugging exported project
      • Using C++ profilers
        • Recommended profilers
        • Setting up Godot
        • Benchmarking startup/shutdown times
        • Profiler-specific instructions
  • Editor development
    • Introduction to editor development
      • 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 file formats
    • GDScript grammar
    • TSCN file format
      • File structure
        • Entries inside the file
      • Дерево сцени
        • NodePath
        • Каркас
        • BoneAttachment
        • AnimationPlayer
      • Ресурси
        • External resources
        • Internal resources
        • ArrayMesh
        • Анімація

Спільнота

  • Участь у розробці
    • Перші кроки
      • Способи участі у розробці
        • Програмування
        • Тестування та звітування щодо вад
        • Внески до документації
        • Contributing translations
    • Contributing to the engine
      • Best practices for engine contributors
        • Вступ
        • Мова
        • Best Practices
      • Pull request workflow
        • Git source repository
        • Створення відгалуження і клонування
        • Створення гілки
        • Оновлення вашої гілки
        • Внесення змін
        • Надсилання змін до віддаленого сховища
        • Надсилання запиту щодо злиття
        • Modifying a pull request
        • The interactive rebase
        • Вилучення гілки git
      • Testing pull requests
        • Downloading a compiled build
        • Compiling a pull request branch from source
      • Bisecting regressions
        • What is bisecting?
        • Using official builds to speed up bisecting
        • The Git bisect command
      • Настанови щодо пошуку причин вад
        • Керування вадами
      • Настанови щодо стилю програмного коду
        • C++ і Objective-C
        • Java
        • Python
        • Comment style guide
      • C++ usage guidelines
        • Підґрунтя
        • Disallowed features
    • 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
        • Editor and docs localization
  • Бібліотека пакунків
    • About the Asset Library
      • Types of assets
      • Поширені запитання
        • Can paid assets be uploaded to the asset library?
    • Using the Asset Library
      • On the website
        • Огляд
        • Пошук
        • Breakdown of an asset
        • Registering and logging in
      • In the editor
    • Submitting to the Asset Library
      • Вступ
      • Submission guidelines
        • Вимоги
        • Recommendations
      • Submitting
  • Community channels
    • Запитання та відповіді
    • Rocket.Chat
    • IRC on Libera.Chat
    • Інші канали спілкування
    • Language-based communities
    • Соціальні мережі
    • Форум
  • Tutorials and resources
    • Where to start
    • Відеоуроки
    • Text tutorials
    • Devlogs
    • Ресурси

Довідник з класів

  • 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 »
  • Navigation2DServer

Navigation2DServer¶

Inherits: Object

Server interface for low-level 2D navigation access.

Description¶

Navigation2DServer is the server responsible for all 2D navigation. It handles several objects, namely maps, regions and agents.

Maps are made up of regions, which are made of navigation polygons. Together, they define the navigable areas in the 2D world.

Note: Most NavigationServer changes take effect after the next physics frame and not immediately. This includes all changes made to maps, regions or agents by navigation related Nodes in the SceneTree or made through scripts.

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

You may assign navigation layers to regions with region_set_navigation_layers, which then can be checked upon when requesting a path with map_get_path. This allows allowing or forbidding some areas to 2D objects.

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

Note: The collision avoidance system ignores regions. Using the modified velocity as-is might lead to pushing and agent outside of a navigable area. This is a limitation of the collision avoidance system, any more complex situation may require the use of the physics engine.

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

Tutorials¶

  • 2D Navigation Demo

Methods¶

RID

agent_create ( ) const

RID

agent_get_map ( RID agent ) const

bool

agent_is_map_changed ( RID agent ) const

void

agent_set_callback ( RID agent, Object receiver, String method, Variant userdata=null ) const

void

agent_set_map ( RID agent, RID map ) const

void

agent_set_max_neighbors ( RID agent, int count ) const

void

agent_set_max_speed ( RID agent, float max_speed ) const

void

agent_set_neighbor_dist ( RID agent, float dist ) const

void

agent_set_position ( RID agent, Vector2 position ) const

void

agent_set_radius ( RID agent, float radius ) const

void

agent_set_target_velocity ( RID agent, Vector2 target_velocity ) const

void

agent_set_time_horizon ( RID agent, float time ) const

void

agent_set_velocity ( RID agent, Vector2 velocity ) const

void

free_rid ( RID rid ) const

Array

get_maps ( ) const

RID

map_create ( ) const

void

map_force_update ( RID map )

Array

map_get_agents ( RID map ) const

float

map_get_cell_height ( RID map ) const

float

map_get_cell_size ( RID map ) const

Vector2

map_get_closest_point ( RID map, Vector2 to_point ) const

RID

map_get_closest_point_owner ( RID map, Vector2 to_point ) const

float

map_get_edge_connection_margin ( RID map ) const

PoolVector2Array

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

Array

map_get_regions ( RID map ) const

bool

map_is_active ( RID map ) const

void

map_set_active ( RID map, bool active ) const

void

map_set_cell_height ( RID map, float cell_height ) const

void

map_set_cell_size ( RID map, float cell_size ) const

void

map_set_edge_connection_margin ( RID map, float margin ) const

RID

region_create ( ) const

Vector2

region_get_connection_pathway_end ( RID region, int connection ) const

Vector2

region_get_connection_pathway_start ( RID region, int connection ) const

int

region_get_connections_count ( RID region ) const

float

region_get_enter_cost ( RID region ) const

RID

region_get_map ( RID region ) const

int

region_get_navigation_layers ( RID region ) const

float

region_get_travel_cost ( RID region ) const

bool

region_owns_point ( RID region, Vector2 point ) const

void

region_set_enter_cost ( RID region, float enter_cost ) const

void

region_set_map ( RID region, RID map ) const

void

region_set_navigation_layers ( RID region, int navigation_layers ) const

void

region_set_navpoly ( RID region, NavigationPolygon nav_poly ) const

void

region_set_transform ( RID region, Transform2D transform ) const

void

region_set_travel_cost ( RID region, float travel_cost ) const

Signals¶

  • map_changed ( RID map )

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

Method Descriptions¶

  • RID agent_create ( ) const

Creates the agent.


  • RID agent_get_map ( RID agent ) const

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


  • bool agent_is_map_changed ( RID agent ) const

Returns true if the map got changed the previous frame.


  • void agent_set_callback ( RID agent, Object receiver, String method, Variant userdata=null ) const

Callback called at the end of the RVO process. If a callback is created manually and the agent is placed on a navigation map it will calculate avoidance for the agent and dispatch the calculated safe_velocity to the receiver object with a signal to the chosen method name.

Note: Created callbacks are always processed independently of the SceneTree state as long as the agent is on a navigation map and not freed. To disable the dispatch of a callback from an agent use agent_set_callback again with a null object as the receiver.


  • void agent_set_map ( RID agent, RID map ) const

Puts the agent in the map.


  • void agent_set_max_neighbors ( RID agent, int count ) const

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


  • void agent_set_max_speed ( RID agent, float max_speed ) const

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


  • void agent_set_neighbor_dist ( RID agent, float dist ) const

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


  • void agent_set_position ( RID agent, Vector2 position ) const

Sets the position of the agent in world space.


  • void agent_set_radius ( RID agent, float radius ) const

Sets the radius of the agent.


  • void agent_set_target_velocity ( RID agent, Vector2 target_velocity ) const

Sets the new target velocity.


  • void agent_set_time_horizon ( RID agent, float time ) const

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


  • void agent_set_velocity ( RID agent, Vector2 velocity ) const

Sets the current velocity of the agent.


  • void free_rid ( RID rid ) const

Destroys the given RID.


  • Array get_maps ( ) const

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


  • RID map_create ( ) const

Create a new map.


  • void map_force_update ( RID map )

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

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

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

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


  • Array map_get_agents ( RID map ) const

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


  • float map_get_cell_height ( RID map ) const

Returns the map cell height. Note: Currently not implemented.


  • float map_get_cell_size ( RID map ) const

Returns the map cell size.


  • Vector2 map_get_closest_point ( RID map, Vector2 to_point ) const

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


  • RID map_get_closest_point_owner ( RID map, Vector2 to_point ) const

Returns the owner region RID for the point returned by map_get_closest_point.


  • float map_get_edge_connection_margin ( RID map ) const

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


  • PoolVector2Array map_get_path ( RID map, Vector2 origin, Vector2 destination, bool optimize, int navigation_layers=1 ) const

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


  • Array map_get_regions ( RID map ) const

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


  • bool map_is_active ( RID map ) const

Returns true if the map is active.


  • void map_set_active ( RID map, bool active ) const

Sets the map active.


  • void map_set_cell_height ( RID map, float cell_height ) const

Set the map cell height used to weld the navigation mesh polygons. Note: Currently not implemented.


  • void map_set_cell_size ( RID map, float cell_size ) const

Set the map cell size used to weld the navigation mesh polygons.


  • void map_set_edge_connection_margin ( RID map, float margin ) const

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


  • RID region_create ( ) const

Creates a new region.


  • Vector2 region_get_connection_pathway_end ( RID region, int connection ) const

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


  • Vector2 region_get_connection_pathway_start ( RID region, int connection ) const

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


  • int region_get_connections_count ( RID region ) const

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


  • float region_get_enter_cost ( RID region ) const

Returns the enter_cost of this region.


  • RID region_get_map ( RID region ) const

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


  • int region_get_navigation_layers ( RID region ) const

Returns the region's navigation layers.


  • float region_get_travel_cost ( RID region ) const

Returns the travel_cost of this region.


  • bool region_owns_point ( RID region, Vector2 point ) const

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

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

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


  • void region_set_enter_cost ( RID region, float enter_cost ) const

Sets the enter_cost for this region.


  • void region_set_map ( RID region, RID map ) const

Sets the map for the region.


  • void region_set_navigation_layers ( RID region, int navigation_layers ) const

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


  • void region_set_navpoly ( RID region, NavigationPolygon nav_poly ) const

Sets the navigation mesh for the region.


  • void region_set_transform ( RID region, Transform2D transform ) const

Sets the global transformation for the region.


  • void region_set_travel_cost ( RID region, float travel_cost ) const

Sets the travel_cost for this region.

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