Logo
3.1

General

  • About
    • Introduction
      • Before you start
      • About Godot Engine
      • About the documentation
      • Organization of the documentation
    • Frequently asked questions
      • What can I do with Godot? How much does it cost? What are the license terms?
      • Which platforms are supported by Godot?
      • Which programming languages are supported in Godot?
      • What is GDScript and why should I use it?
      • What were the motivations behind creating GDScript?
      • What type of 3D model formats does Godot support?
      • Will [insert closed SDK such as FMOD, GameWorks, etc.] be supported in Godot?
      • How should assets be created to handle multiple resolutions and aspect ratios?
      • How can I extend Godot?
      • I would like to contribute! How can I get started?
      • I have a great idea for Godot. How can I share it?
      • How can I support Godot development or contribute?
      • Who is working on Godot? How can I contact you?
    • Documentation changelog
      • New tutorials since version 3.1
        • 2D
        • Math
        • Inputs
        • Internationalization
        • Shading
        • Plugins
        • Multi-threading
        • Creating content
        • Optimization
        • Legal
      • New tutorials since version 3.0
        • Step by step
        • Scripting
        • Project workflow
        • 2D
        • 3D
        • Physics
        • Animation
        • GUI
        • Viewports
        • Shading
        • VR
        • Plugins
        • Platform-specific
        • Multi-threading
        • Creating content
        • Miscellaneous
        • Compiling
        • Engine development

Getting started

  • Step by step
    • Introduction to Godot’s editor
      • Project manager
        • Create or import a project
      • Your first look at Godot’s editor
      • The workspaces
      • Modify the interface
        • Move and resize docks
    • Scenes and nodes
      • Introduction
      • Nodes
      • Scenes
      • Creating a new project
      • Editor
      • Configuring the project
      • To be continued…
    • Instancing
      • Introduction
      • Instancing by example
      • Multiple instances
      • Editing instances
      • Conclusion
    • Instancing (continued)
      • Recap
      • Design language
      • Information overload!
    • Scripting
      • Introduction
        • GDScript
        • VisualScript
        • .NET / C#
        • GDNative / C++
      • Scripting a scene
        • Scene setup
        • Adding a script
        • The role of the script
        • Handling a signal
    • Scripting (continued)
      • Processing
      • Groups
      • Notifications
      • Overrideable functions
      • Creating nodes
      • Instancing scenes
      • Register scripts as classes
    • Signals
      • Introduction
      • Timer example
        • Connecting signals in code
      • Custom signals
      • Conclusion
    • Your first game
      • Overview
      • Project setup
        • Organizing the project
      • Player scene
        • Node structure
        • Sprite animation
        • Moving the player
        • Choosing animations
        • Preparing for collisions
      • Enemy scene
        • Node setup
        • Enemy script
      • Main scene
        • Spawning mobs
        • Main script
      • HUD
        • ScoreLabel
        • MessageLabel
        • StartButton
        • Connecting HUD to Main
        • Removing old creeps
      • Finishing up
        • Background
        • Sound effects
        • Keyboard Shortcut
      • Project files
    • Exporting
      • Overview
      • Preparing the project
      • Export templates
      • Export presets
      • Exporting by platform
        • PC (Linux/macOS/Windows)
        • Android
        • iOS
        • HTML5 (web)
    • Godot’s design philosophy
      • Object-oriented design and composition
      • All-inclusive package
      • Open source
      • Community-driven
      • The Godot editor is a Godot game
      • Separate 2D and 3D engines
    • Design interfaces with the Control nodes
      • The 5 most common UI elements
        • TextureRect
        • TextureButton
        • TextureProgress
        • Label
        • NinePatchRect
      • There are two workflows to build responsive UIs
      • Place UI elements precisely with anchors
        • How to change the anchor
        • Anchors are relative to the parent container
        • Margins change with the anchor
        • Use size tags to change how UI elements fill the available space
      • Arrange control nodes automatically with containers
        • The 5 most useful containers
    • Design a title screen
      • How to design your game UI
      • Design the main menu
        • Break down the UI mockup
        • Prepare the Main Menu scene
        • Add the UI sprites
        • Add containers to place UI elements automatically
        • Break down the UI mockup
    • Design the GUI
      • Breaking down the UI
      • Create the base GUI
        • Create the bars’ base
        • Replace the Label’s font
        • Add the progress bar
      • Design the bomb and emerald counters
      • Turn the bar and counter into reusable UI components
      • Use scene inheritance to create the remaining elements
        • Inherit the Bar Scene to build the LifeBar
        • Design the EnergyBar
        • Prepare the bomb and emerald counters
      • Add the UI components to the final GUI
      • Place the GUI onto the game’s mockup
    • Control the game’s UI with code
      • Intro
      • Download and explore the start project
      • Set up the Lifebar with the Player’s max_health
      • Update health with a signal when the player takes a hit
      • Animate the loss of life with the Tween node
      • Assign the animated_health to the LifeBar
      • Fade the bar when the Player dies
    • Splash screen
      • Tutorial
      • Setting up
    • Animations
      • Introduction
      • Add an animation player
      • Creating the animation
      • Editing the animation
    • Resources
      • Nodes and resources
      • External vs built-in
      • Loading resources from code
      • Loading scenes
      • Freeing resources
      • Creating your own resources
    • File system
      • Introduction
      • Implementation
      • project.godot
      • Path delimiter
      • Resource path
      • User path
      • Host file system
      • Drawbacks
    • SceneTree
      • Introduction
      • MainLoop
      • SceneTree
      • Root viewport
      • Scene tree
      • Tree order
      • “Becoming active” by entering the Scene Tree
      • Changing current scene
    • Singletons (AutoLoad)
      • Introduction
      • AutoLoad
      • Custom scene switcher
        • Global.gd
  • Editor manual
    • From Unity to Godot Engine
      • Differences
      • The editor
      • The scene system
      • Project organization
      • Where are my prefabs?
      • Glossary correspondence
      • Scripting: GDScript, C# and Visual Script
        • Design
        • Connections: groups and signals
        • Script serialization
      • Using Godot in C++
    • Command line tutorial
      • Path
      • Setting the project path
      • Creating a project
      • Running the editor
      • Erasing a scene
      • Running the game
      • Debugging
      • Exporting
      • Running a script
    • Using an external text editor
  • Scripting
    • GDScript
      • GDScript basics
        • Introduction
        • Language
        • Built-in types
        • Data
      • GDScript: An introduction to dynamic languages
        • About
        • Dynamic nature
        • Arrays
        • Dictionaries
        • For & while
        • While
        • Custom iterators
        • Duck typing
      • GDScript style guide
        • Description
        • Code structure
        • Naming conventions
        • Static typing
      • Static typing in GDScript
        • A brief look at static typing
        • How to use static typing
        • Typed or dynamic: stick to one style
        • Warning system
        • Cases where you can’t specify types
        • Summary
      • GDScript format strings
        • Usage in GDScript
        • Multiple placeholders
        • Format specifiers
        • Padding
        • Escape sequence
        • Format method examples
    • VisualScript
      • What is Visual Scripting
      • Getting started with Visual Scripting
        • Creating a script
        • Adding a function
      • Nodes and terminology
        • Node properties
        • Ports and connections
        • Adding nodes
        • Adding more nodes
    • C#
      • Introduction
        • Setting up C# for Godot
        • Configuring an external editor
        • Creating a C# script
        • Project setup and workflow
        • Example
        • General differences between C# and GDScript
        • Current gotchas and known issues
        • Performance of C# in Godot
        • Using NuGet packages in Godot
      • Features
        • Type conversion and casting
        • C# signals
      • API differences to GDScript
        • General differences
        • Global scope
        • Export keyword
        • Signal keyword
        • Singletons
        • String
        • Basis
        • Transform2D
        • Plane
        • Rect2
        • Quat
        • Array
        • Dictionary
        • Variant
        • Communicating with other scripting languages
        • Yield
        • Other differences
      • C# style guide
        • Language specification
        • Formatting conventions
        • Line breaks and blank lines
        • Using spaces
        • Naming conventions
        • Implicitly typed local variables
        • Other considerations
  • Project workflow
    • Project setup
      • Project organization
        • Introduction
        • Organization
        • Importing
    • Assets workflow
      • Import process
        • Importing assets in Godot 3.0+
        • Changing import parameters
        • Automatic reimport
        • Files generated
        • Changing import resource type
        • Changing default import parameters
        • Simplicity is key!
      • Importing images
        • Why import them?
        • Importing textures
        • Compression
        • Flags
        • Process
      • Importing audio samples
        • Why import?
        • Best practices
      • Importing translations
        • Games and internationalization
        • Translation format
        • CSV importer
      • Importing 3D scenes
        • Godot scene importer
        • Import workflows
        • Import options
        • Animation options
        • Scene inheritance
        • Import hints
      • Blender ESCN exporter
        • Details on exporting
        • Disabling specific objects
        • Build pipeline integration
    • Export
      • Exporting projects
        • Why export?
        • Export menu
        • Exporting from the command line
      • Exporting packs, patches, and mods
        • Use cases
        • Overview of PCK files
        • Generating PCK files
        • Opening PCK files at runtime
        • Summary
      • Feature tags
        • Introduction
        • Default features
        • Custom features
        • Overriding project settings
        • Default overrides
        • Customizing the build
      • Exporting for PC
      • Exporting for iOS
        • Requirements
        • Export a Godot project to Xcode
        • Active development considerations
        • Services for iOS
      • Exporting for Universal Windows Platform
        • Limitations on Xbox One
        • Creating a signing certificate
        • Signing the package
        • Installing the package
      • Exporting for Android
        • Download the Android SDK
        • Install OpenJDK or Oracle JDK
        • Create a debug.keystore
        • Make sure you have adb
        • Setting it up in Godot
        • Exporting for Google Play Store
      • Exporting for the Web
        • WebGL 2
        • Limitations
        • Serving the files
        • Export options
        • Calling JavaScript from script
      • One-click deploy
        • Sounds good, what is it?
        • Steps for one-click deploy
      • Changing application icon for Windows
        • Changing the taskbar icon
        • Changing the file icon
        • Testing the result
        • ICO file requirements
    • Best practices
      • Introduction
      • Godot scenes and scripts are classes
        • Making sense of classes in Godot
        • Scripting performances and PackedScene
        • Scenes and scripts are objects
      • Scene organization
        • How to build relationships effectively
        • Choosing a node tree structure
      • When to use scenes versus scripts
        • Anonymous types
        • Named types
        • Conclusion
      • Autoloads versus internal nodes
      • When and how to avoid using nodes for everything
      • Godot interfaces
        • Acquiring object references
        • Accessing data or logic from an object
      • Godot notifications
        • _process vs. _physics_process vs. *_input
        • _init vs. initialization vs. export
        • _ready vs. _enter_tree vs. NOTIFICATION_PARENTED
      • Data preferences
        • Array vs. Dictionary vs. Object
        • Enumerations: int vs. string
        • AnimatedTexture vs. AnimatedSprite vs. AnimationPlayer vs. AnimationTree
      • Logic preferences
        • Loading vs. preloading
        • Large levels: static vs. dynamic

Tutorials

  • 2D
    • Canvas layers
      • Viewport and Canvas items
      • CanvasLayers
    • Viewport and canvas transforms
      • Introduction
      • Canvas transform
      • Global canvas transform
      • Stretch transform
      • Transform order
      • Transform functions
      • Feeding custom input events
    • Using tilemaps
      • Introduction
      • Project setup
      • TileMap node
      • Creating a TileSet
      • Collision Shapes
      • Atlas tiles
      • Tips and tricks
    • Particle systems (2D)
      • Intro
        • Particles2D
        • ParticlesMaterial
        • Texture
      • Time parameters
        • Lifetime
        • One Shot
        • Preprocess
        • Speed Scale
        • Explosiveness
        • Randomness
        • Fixed FPS
        • Fract Delta
      • Drawing parameters
        • Visibility Rect
        • Local Coords
        • Draw Order
      • ParticlesMaterial settings
        • Spread
        • Gravity
        • Initial Velocity
        • Angular Velocity
        • Spin Velocity
        • Orbit Velocity
        • Linear Acceleration
        • Radial Acceleration
        • Tangential Acceleration
        • Damping
        • Angle
        • Scale
        • Color
        • Hue variation
      • Emission Shapes
        • Emission Mask
        • Emission Colors
    • 2D movement overview
      • Introduction
      • Setup
      • 8-way movement
      • Rotation + movement
      • Rotation + movement (mouse)
      • Click-and-move
      • Summary
    • 2D lights and shadows
      • Introduction
      • Setup
      • Nodes
      • Lights
      • Shadows
      • Step by step
    • 2D meshes
      • Introduction
      • Optimizing pixels drawn
      • Converting Sprites to 2D meshes
    • Custom drawing in 2D
      • Why?
      • But…
      • OK, how?
      • Updating
      • An example: drawing circular arcs
        • Arc function
        • Draw the arc on the screen
        • Arc polygon function
        • Dynamic custom drawing
      • Tools
    • 2D Sprite animation
      • Introduction
      • Individual images with AnimatedSprite
        • Controlling the animation
      • Sprite sheet with AnimationPlayer
      • Summary
  • 3D
    • Introduction to 3D
      • Spatial node
      • 3D content
        • DCC-created models
        • Generated geometry
        • Immediate geometry
        • 2D in 3D
      • Environment
      • 3D viewport
        • Coordinate system
        • Space and manipulation gizmos
        • View menu
        • Default environment
        • Cameras
        • Lights
    • Using 3D transforms
      • Introduction
      • Problems of Euler angles
        • Axis order
        • Interpolation
        • Say no to Euler angles
      • Introducing transforms
        • Manipulating transforms
        • Precision errors
        • Obtaining information
        • Setting information
        • Interpolating with quaternions
      • Transforms are your friend
    • 3D performance and limitations
      • Introduction
      • Rendering
        • Reuse shaders and materials
        • Pixel cost vs vertex cost
        • Texture compression
        • Transparent objects
        • Level of detail (LOD)
        • Use instancing (MultiMesh)
        • Bake lighting
    • Spatial Material
      • Introduction
      • Flags
        • Transparent
        • Unshaded
        • Vertex Lighting
        • No Depth Test
        • Use Point Size
        • World Triplanar
        • Fixed Size
        • Do Not Receive Shadows
        • Disable Ambient Light
        • Ensure Correct Normals
      • Vertex Color
        • Use as Albedo
        • Is sRGB
      • Parameters
        • Diffuse Mode
        • Specular Mode
        • Blend Mode
        • Cull Mode
        • Depth Draw Mode
        • Line Width
        • Point Size
        • Billboard Mode
        • Billboard Keep Scale
        • Grow
        • Use Alpha Scissor
      • Material colors, maps and channels
        • Albedo
        • Metallic
        • Roughness
        • Emission
        • Normalmap
        • Rim
        • Clearcoat
        • Anisotropy
        • Ambient Occlusion
        • Depth
        • Subsurface Scattering
        • Transmission
        • Refraction
        • Detail
        • UV1 and UV2
        • Triplanar Mapping
      • Proximity and distance fade
      • Render priority
    • Lights and shadows
      • Introduction
      • Light nodes
        • Shadow mapping
        • Directional shadow mapping
        • Omni shadow mapping
        • Spot shadow mapping
    • Reflection probes
      • Introduction
      • Setting up
      • Interior vs exterior
      • Blending
      • Reflection atlas
    • GI Probes
      • Introduction
      • Setting up
      • Adding lights
      • Reflections
      • Interior vs exterior
      • Tweaking
      • Quality
    • Baked lightmaps
      • Introduction
      • Visual comparison
      • Setting up
        • Unwrap from your 3D DCC
        • Unwrap from within Godot
        • Unwrap on scene import
        • Checking UV2
      • Setting up the scene
        • Configure bounds
        • Setting up meshes
        • Setting up lights
        • Baking quality
      • Baking
        • Configuring bake
      • Dynamic objects
    • Environment and post-processing
      • Environment
        • Camera node
        • WorldEnvironment node
        • Default environment
      • Environment options
        • Background
        • Ambient Light
        • Fog
        • Tonemap
        • Auto Exposure (HDR)
      • Mid- and post-processing effects
        • Screen-Space Reflections (SSR)
        • Screen-Space Ambient Occlusion (SSAO)
        • Depth of Field / Far Blur
        • Depth of Field / Near Blur
        • Glow
        • Adjustments
    • High dynamic range
      • Introduction
      • Linear color space
      • Linear color space & asset pipeline
        • sRGB -> linear conversion on image import
        • Hardware sRGB -> linear conversion
        • Linear -> sRGB at the end
      • Parameters of HDR
    • Using gridmaps
      • Introduction
      • Example project
      • Creating a MeshLibrary
      • Collisions
      • Materials
      • Exporting the MeshLibrary
      • Using GridMap
      • Using GridMap in code
    • Using MultiMeshInstance
      • Introduction
      • Setting up the nodes
      • MultiMesh settings
        • Target Surface
        • Source Mesh
        • Mesh Up Axis
        • Random Rotation
        • Random Tilt
        • Random Scale
        • Scale
        • Amount
    • CSG
      • Introduction to CSG nodes
        • CSG tools features
        • CSGPolygon
        • Custom meshes
        • CSGCombiner
        • Processing order
      • Prototyping a level
    • FPS tutorial
      • Part 1
        • Tutorial introduction
        • Part overview
        • Getting everything ready
        • Making the FPS movement logic
        • Giving the player a flash light and the option to sprint
        • Final notes
      • Part 2
        • Part overview
        • Making a system to handle animations
        • Getting the animations ready
        • Creating the bullet scene
        • Creating the first weapon
        • Creating the other two weapons
        • Making the weapons work
        • Creating some test subjects
        • Final notes
      • Part 3
        • Part overview
        • Changing levels
        • Adding ammo
        • Adding reloading to the weapons
        • Adding reloading to the player
        • Adding sounds
        • Final notes
      • Part 4
        • Part overview
        • Adding joypad input
        • Adding mouse scroll wheel input
        • Adding the health pickups
        • Adding the ammo pickups
        • Adding breakable targets
        • Final notes
      • Part 5
        • Part overview
        • Adding grenades
        • Adding grenades to the player
        • Adding the ability to grab and throw RigidBody nodes to the player
        • Adding a turret
        • Final notes
      • Part 6
        • Part overview
        • Adding the main menu
        • Making the Globals singleton
        • Adding the debug menu
        • Adding a pause menu
        • Starting the respawn system
        • Finishing the respawn system
        • Writing a sound system we can use anywhere
        • Final notes
    • Animating thousands of objects
      • Animating thousands of fish with MultiMeshInstance
        • Animating one Fish
        • Making a school of fish
        • Animating a school of fish
      • Controlling thousands of fish with Particles
  • Audio
    • Audio buses
      • Introduction
      • Decibel scale
      • Audio buses
      • Playback of audio through a bus
      • Adding effects
        • Amplify
        • BandLimit and BandPass
        • Chorus
        • Compressor
        • Delay
        • Distortion
        • EQ, EQ6, EQ10, EQ21
        • Filter
        • HighPassFilter, HighShelfFilter
        • Limiter
        • LowPassFilter, LowShelfFilter
        • NotchFilter
        • Panner
        • Phaser
        • PitchShift
        • Record
        • Reverb
        • StereoEnhance
      • Automatic bus disabling
      • Bus rearrangement
      • Default bus layout
    • Audio streams
      • Introduction
      • AudioStream
      • AudioStreamPlayer
      • AudioStreamPlayer2D
      • AudioStreamPlayer3D
        • Reverb buses
        • Doppler
  • Physics
    • Physics introduction
      • Collision objects
        • Collision shapes
        • Physics process callback
        • Collision layers and masks
      • Area2D
      • StaticBody2D
      • RigidBody2D
        • Rigid body modes
        • Using RigidBody2D
        • Contact reporting
      • KinematicBody2D
        • Kinematic collision response
    • RigidBody
      • What is a rigid body?
      • How to control a rigid body
      • The “look at” method
    • Using KinematicBody2D
      • Introduction
      • What is a kinematic body?
      • Movement and collision
        • move_and_collide
        • move_and_slide
        • move_and_slide_with_snap
      • Which movement method to use?
      • Examples
        • Movement and walls
        • Bouncing/reflecting
        • Platformer movement
    • Ray-casting
      • Introduction
      • Space
      • Accessing space
      • Raycast query
      • Collision exceptions
      • Collision Mask
      • 3D ray casting from screen
    • Ragdoll system
      • Introduction
      • 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)
      • Introduction
      • Physics process
      • Scene setup
      • Moving the kinematic character
    • SoftBody
      • Basic set-up
      • Cloak simulation
  • Math
    • Vector math
      • Introduction
      • Coordinate systems (2D)
      • Vector operations
      • Practical applications
      • Unit vectors
        • Normalization
        • Reflection
      • Dot product
        • Facing
      • Cross product
        • Calculating normals
        • Pointing to a target
      • More information
    • Advanced vector math
      • Planes
        • Distance to plane
        • Away from the origin
        • Constructing a plane in 2D
        • Some examples of planes
      • Collision detection in 3D
    • Matrices and transforms
      • Introduction
      • Oriented coordinate system (OCS)
      • Basis
      • Transforms in Godot
        • Transform2D
        • Identity
      • Operations
        • Rotation
        • Translation
        • Local to global coordinates and vice versa
        • Scale
        • Transform
        • Inverse transform
        • Affine inverse
        • Matrix multiplication
        • Multiplication by inverse
        • Multiplication by identity
      • Matrix tips
      • Matrices & transforms in 3D
        • Basis
        • Rotation in 3D
        • Transform
    • Interpolation
      • Vector interpolation
      • Transform interpolation
      • Smoothing motion
    • Beziers, curves and paths
      • Quadratic Bezier
      • Cubic Bezier
      • Adding control points
      • Curve2D, Curve3D, Path and Path2D
      • Evaluating
      • Drawing
      • Traversal
  • Animation
    • Introduction to the 2D animation features
      • Overview
      • Create an AnimationPlayer node
      • Computer animation relies on keyframes
      • Tutorial: Creating a simple animation
        • Scene setup
        • Adding a track
        • The second keyframe
        • Run the animation
        • Back and forth
        • Track settings
      • Keyframes for other properties
      • Edit keyframes
      • Advanced: Call Func tracks
      • References
        • Animation panel reference
    • Cutout animation
      • What is it?
      • Cutout animation in Godot
      • Making of GBot
      • Setting up the rig
      • Adjusting the pivot
      • RemoteTransform2D node
      • Completing the skeleton
      • Skeletons
      • IK chains
      • Animation tips
        • Setting keyframes and excluding properties
      • Creating a rest pose
      • Modifying rotation only
      • Keyframing IK chains
      • Visually move a sprite behind its parent
      • Setting easing curves for multiple keys
      • 2D Skeletal deform
    • 2D skeletons
      • Introduction
      • Setup
      • Creating the polygons
      • Creating the skeleton
      • Deforming the polygons
      • Internal vertices
    • AnimationTree
      • Introduction
      • Creating an AnimationTree
      • Creating a tree
      • Blend tree
        • Blend2 / Blend3
        • OneShot
        • Seek
        • TimeScale
        • Transition
        • BlendSpace2D
        • BlendSpace1D
        • StateMachine
      • Root motion
      • Controlling from code
      • State machine travel
  • Inputs
    • InputEvent
      • What is it?
      • How does it work?
      • Anatomy of an InputEvent
      • Actions
      • InputMap
    • Input examples
      • Introduction
      • Events versus polling
      • Input events
      • InputMap
        • Capturing actions
      • Keyboard events
        • Keyboard modifiers
      • Mouse events
        • Mouse buttons
        • Mouse motion
      • Touch events
    • Mouse and input coordinates
      • About
      • Hardware display coordinates
      • Viewport display coordinates
    • Customizing mouse cursor
      • Using project settings
      • Using a script
      • Demo project
      • Cursor list
  • I/O
    • Background loading
      • ResourceInteractiveLoader
      • Usage
        • Obtaining a ResourceInteractiveLoader
        • Polling
        • Load progress (optional)
        • Forcing completion (optional)
        • Obtaining the resource
      • Example
      • Using multiple threads
        • Use a semaphore
        • Not blocking main thread during the polling
      • Example class
        • Example:
    • Data paths
      • Path separators
      • Resource path
      • User path (persistent data)
    • Saving games
      • Introduction
      • Identify persistent objects
      • Serializing
      • Saving and reading data
      • Some notes
  • Internationalization
    • Internationalizing games
      • Introduction
      • Configuring the imported translation
      • Localizing resources
      • Converting keys to text
      • Making controls resizable
      • TranslationServer
      • Command line
      • Translating the project name
    • Localization using gettext
      • Advantages
      • Disadvantages
      • Caveats
      • Installing gettext tools
      • Creating the PO template
      • Creating a messages file from a PO template
      • Loading a messages file in Godot
      • Updating message files to follow the PO template
      • Checking the validity of a PO file or template
    • Locales
  • GUI
    • GUI skinning
      • Oh, beautiful GUI!
      • Theme
      • Theme options
      • Customizing a control
      • Creating a theme
      • Example: theming a button
    • Custom GUI controls
      • So many controls…
      • Drawing
        • Checking control size
        • Checking focus
      • Sizing
      • Input
        • Input events
        • Notifications
    • Size and anchors
      • Centering a control
    • Containers
      • Container layout
      • Size flags
      • Container types
        • Box Containers
        • Grid Container
        • Margin Container
        • Tab Container
        • Split Container
        • PanelContainer
        • ScrollContainer
        • ViewportContainer
      • Creating custom Containers
    • BBCode in RichTextLabel
      • Introduction
      • Setting up
      • Reference
        • Built-in color names
        • Hexadecimal color codes
  • Viewports
    • Viewports
      • Introduction
      • Input
      • Listener
      • Cameras (2D & 3D)
      • Scale & stretching
      • Worlds
      • Capture
      • Viewport Container
      • Rendering
      • Render target
    • Multiple resolutions
      • The problem of multiple resolutions
      • One size fits all
      • Base size
      • Resizing
      • Stretch settings
        • Stretch Mode
        • Stretch Aspect
        • Stretch Shrink
        • From scripts
        • Reducing aliasing on downsampling
        • Handling aspect ratios
        • Field of view scaling
    • Using a Viewport as a texture
      • Introduction
      • Setting up the Viewport
      • Applying the texture
      • Making the planet texture
      • Coloring the planet
      • Making an ocean
    • Custom post-processing
      • Introduction
      • Single pass post-processing
      • Multi-pass post-processing
  • Shading
    • Shading reference
      • Shaders
        • Introduction
        • Shader types
        • Render modes
        • Processor functions
      • Shading language
        • Introduction
        • Data types
        • Operators
        • Flow control
        • Discarding
        • Functions
        • Built-in functions
      • Spatial shaders
        • Render modes
        • Vertex built-ins
        • Fragment built-ins
        • Light built-ins
      • CanvasItem shaders
        • Render modes
        • Vertex built-ins
        • Fragment built-ins
        • Light built-ins
      • Particle shaders
        • Render modes
        • Vertex built-ins
    • Your first shader
      • What are shaders?
        • Introduction
        • But what are they?
        • Structure of a shader
        • Technical overview
      • Your first CanvasItem shader
        • Introduction
        • Setup
        • Your first CanvasItem shader
        • Your first fragment function
        • Your first vertex function
        • Conclusion
      • Your first Spatial shader
        • Where to assign my material
        • Setting up
        • Shader magic
        • Noise heightmap
        • Uniforms
        • Interacting with light
      • Your first Spatial shader: part 2
        • Your first spatial fragment function
        • Animating with TIME
        • Advanced effects: waves
    • Shader materials
      • Introduction
      • Creating a ShaderMaterial
      • Converting to ShaderMaterial
    • Intro to shaders: 2D and 3D water
      • Watch the tutorials
      • Download the source code
    • Screen-reading shaders
      • Introduction
      • SCREEN_TEXTURE built-in texture
      • SCREEN_TEXTURE example
      • Behind the scenes
      • Back-buffer logic
      • DEPTH_TEXTURE
    • Migrating to Godot’s shading language
      • Introduction
      • GLSL
        • Shader programs
        • Vertex attributes
        • gl_Position
        • Varyings
        • Main
        • Constants
        • Macros
        • Variables
        • Coordinates
        • Precision
      • Shadertoy
        • Types
        • mainImage
        • Variables
        • Coordinates
      • The Book of Shaders
        • Types
        • Main
        • Variables
        • Coordinates
    • Advanced post-processing
      • Introduction
      • Full screen quad
      • Depth texture
      • An optimization
  • Networking
    • High level multiplayer
      • High level vs low level API
      • Mid level abstraction
      • Initializing the network
      • Managing connections
      • RPC
      • Back to lobby
      • Starting the game
        • Player scenes
        • Synchronizing game start
      • Synchronizing the game
        • Network master
        • Master and puppet keywords
    • Making HTTP requests
      • Preparing scene
      • Scripting
      • Sending data to server
    • HTTP client class
    • SSL certificates
      • Introduction
      • Approach 1: self signed cert
      • Approach 2: CA cert
  • Asset Library
    • About the Asset Library
      • Frequently asked questions
        • Can paid assets be uploaded to the asset library?
    • Using the AssetLib
      • On the website
        • Overview
        • Searching
        • Breakdown of an asset
        • Registering and logging in
      • In the editor
    • Submitting to the Asset Library
      • Introduction
      • Submitting
      • Submission guidelines
  • VR
    • AR/VR primer
      • AR/VR server
      • New AR/VR nodes
      • Other things to consider
    • VR starter tutorial
      • Introduction
      • Getting everything ready
      • Starting VR
      • Coding the controllers
      • Reducing motion sickness
      • Adding destroyable targets
      • Adding a pistol
      • Adding a shotgun
      • Adding a bomb
      • Adding a sword
      • Updating the target UI
      • Adding the final special RigidBody
      • Final notes
  • Plugins
    • Editor plugins
      • Making plugins
        • About plugins
        • Creating a plugin
        • A custom node
        • Going beyond
      • Making main screen plugins
        • What this tutorial covers
        • Initializing the plugin
        • Scenes
        • Main screen scene
        • Tabbed panel scene
        • Connecting the two scenes in the plugin script
        • Try the plugin
      • Import plugins
        • Introduction
        • Configuration
        • The EditorImportPlugin class
        • Options and presets
        • The import method
        • Platform variants and generated files
        • Trying the plugin
      • Spatial gizmo plugins
        • Introduction
        • The EditorSpatialGizmoPlugin
        • Simple approach
        • Alternative approach
      • Inspector Plugins
        • Introduction
        • Inspector Plugin
        • Editor
    • GDNative
      • GDNative C example
        • Introduction
        • Prerequisites
        • Our C source
        • Compiling
        • Creating the GDNativeLibrary (.gdnlib) file
        • Creating the NativeScript (.gdns) file
      • GDNative C++ example
        • Introduction
        • Setting up the project
        • Building the C++ bindings
        • Creating a simple plugin
        • Compiling the plugin
        • Using the GDNative module
        • Adding properties
        • Signals
        • NativeScript 1.1 vs NativeScript 1.0
        • Next steps
  • Platform-specific
    • Android in-app purchases
      • Getting the product details
      • Check if user purchased an item
      • Simple Purchase
      • Consumables and Non-Consumables
      • Testing
    • Services for iOS
      • Asynchronous methods
      • Store Kit
        • purchase
        • request_product_info
        • restore_purchases
      • Game Center
        • post_score
        • award_achievement
        • reset_achievements
        • request_achievements
        • request_achievement_descriptions
        • show_game_center
      • Multi-platform games
    • Customizing the Web export HTML page
      • Placeholder substitution
      • The Engine object
      • Starting an Engine instance
      • Configuring start-up behaviour
      • Customizing the presentation
      • Accessing the Emscripten Module
    • Console support in Godot
      • Official support
      • Third-party support
  • Multi-threading
    • Using multiple threads
      • Threads
      • Creating a Thread
      • Mutexes
      • Semaphores
    • Thread safe APIs
      • Threads
      • Global scope
      • Scene tree
      • GDScript arrays, dictionaries
      • Resources
  • Creating content
    • Procedural geometry generation
      • SurfaceTool
      • ImmediateGeometry
      • Arrays
    • Making trees
      • Start with a tree
      • Paint with vertex colors
      • Write a custom shader for the leaves
      • Improving the shader
  • Optimization
    • 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
    • Optimization using MultiMeshes
      • MultiMeshes
      • Multimesh example
  • Miscellaneous
    • 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
    • Handling quit requests
      • Quitting
      • Handling the notification
    • Pausing games
      • Pause?
      • How pausing works
      • White-listing nodes
      • Example
    • Binary serialization API
      • Introduction
      • Packet specification
        • 0: null
        • 1: bool
        • 2: int
        • 3: float/real
        • 4: String
        • 5: Vector2
        • 6: Rect2
        • 7: Vector3
        • 8: Transform2D
        • 9: Plane
        • 10: Quat
        • 11: AABB
        • 12: Basis
        • 13: Transform
        • 14: Color
        • 15: NodePath
        • 16: RID (unsupported)
        • 17: Object (unsupported)
        • 18: Dictionary
        • 19: Array
        • 20: PoolByteArray
        • 21: PoolIntArray
        • 22: PoolRealArray
        • 23: PoolStringArray
        • 24: PoolVector2Array
        • 25: PoolVector3Array
        • 26: PoolColorArray
    • Running code in the editor
      • What is tool?
      • How to use it
      • Try it out
    • Change scenes manually
    • Differences between GLES2 and GLES3
      • Particles
      • SCREEN_TEXTURE mip-maps
      • DEPTH_TEXTURE
      • Color space
      • HDR
      • SpatialMaterial features
      • Environment features
      • GIProbes
      • Contact shadows
      • Light performance
      • Texture compression
      • Blend shapes
      • Shading language
    • Instancing with signals
      • Shooting example
  • Debug
    • Overview of debugging tools
      • Introduction
      • Debug options
        • Deploy with Remote Debug
        • Small Deploy with Network FS
        • Visible Collision Shapes
        • Visible Navigation
        • Sync Scene Changes
        • Sync Script Changes
      • Debugging tools
        • Debugger
        • Errors
        • Profiler
        • Monitors
        • Video Mem
        • Misc
      • Remote in Scene dock
  • Legal
    • Complying with Licenses
      • What are licenses?
      • Requirements
      • Inclusion
        • Credits screen
        • Licenses screen
        • Output log
        • Accompanying file
        • Printed manual
      • Third Party licenses
        • FreeType
        • ENet
        • MBedTLS

Development

  • Compiling
    • Getting the source
      • Downloading the Godot source code
    • Introduction to the buildsystem
      • SCons
      • Setup
      • Platform selection
      • Resulting binary
      • Tools
      • Target
      • Bits
      • Other build options
      • Export templates
    • Compiling for Windows
      • Requirements
      • Setting up SCons
      • Installing Visual Studio caveats
      • Downloading Godot’s source
      • Compiling
        • Selecting a compiler
        • Running SCons
      • Development in Visual Studio or other IDEs
      • Cross-compiling for Windows from other operating systems
        • Troubleshooting
      • Creating Windows export templates
    • Compiling for X11 (Linux, *BSD)
      • Requirements
        • Distro-specific oneliners
      • Compiling
      • Building export templates
    • Compiling for macOS
      • Requirements
      • Compiling
      • Compiling for 32 and 64-bit
      • Cross-compiling
    • Compiling for Android
      • Note
      • Requirements
      • Setting up the buildsystem
      • Building the export templates
        • Adding support for x86 devices
      • Using the export templates
        • Installing the templates
      • Troubleshooting
        • Application not installed
        • Application exits immediately
    • Compiling for iOS
      • Requirements
      • Compiling
      • Run
    • Cross-compiling for iOS on Linux
      • Disclaimer
      • Requirements
      • Configuring the environment
        • darling-dmg
        • Preparing the SDK
        • Toolchain
      • Compiling Godot for iPhone
        • Producing fat binaries
    • Compiling for Universal Windows Platform
      • Requirements
      • Compiling
      • Creating UWP export templates
      • Running UWP apps with Visual Studio
    • Compiling for the Web
      • Requirements
      • Building export templates
      • Building per asm.js translation or LLVM backend
    • Compiling with Mono
      • Requirements
      • Environment variables
      • Enable the Mono module
      • Generate the glue
        • Notes
      • Rebuild with Mono glue
      • Examples
        • Example (Windows)
        • Example (X11)
      • Data directory
        • Export templates
        • Editor
      • Command-line options
    • Optimizing a build for size
      • Rationale
      • Disabling 3D
      • Disabling advanced GUI nodes
      • Disabling unwanted modules
      • Optimizing for size instead of speed
      • Compiling with link-time optimization
      • Stripping binaries
      • Using UPX to compress binaries
    • Compiling with script encryption key
      • Step by step (Linux)
      • Possible Errors
  • Engine development
    • Introduction to Godot development
      • Architecture diagram
      • Debugging the editor with gdb
    • Configuring an IDE
      • Qt Creator
        • Importing the project
        • Build and run
        • Updating sources after pulling latest commits
        • Code style configuration
      • KDevelop
      • Xcode
        • Project setup
        • Scheme setup
      • Visual Studio Code
    • Core types
      • Definitions
        • References:
      • Memory model
      • Allocating memory
        • References:
      • Containers
        • References:
      • String
        • References:
      • StringName
        • References:
      • Math types
        • References:
      • NodePath
        • References:
      • RID
        • References:
    • Variant class
      • About
        • References:
      • Containers: Dictionary and Array
        • References:
    • Object class
      • General definition
        • References:
      • Registering an Object
        • References:
      • Constants
      • Properties (set/get)
      • Binding properties using _set/_get/_get_property_list
      • Dynamic casting
      • Signals
      • References
        • References:
      • Resources:
        • References:
      • Resource loading
        • References:
      • Resource saving
        • References:
    • Inheritance class tree
      • Object
      • Reference
      • Control
      • Node2D
      • Spatial
    • Custom modules in C++
      • Modules
      • What for?
      • Creating a new module
      • Using the module
      • Improving the build system for development
      • Writing custom documentation
      • Summing up
    • Binding to external libraries
      • Modules
      • Using the module
    • Custom resource format loaders
      • Introduction
        • References
      • What for?
      • What not?
        • References
      • Creating a ResourceFormatLoader
      • Creating custom data types
        • Considerations
        • References
      • Registering the new file format
        • References
      • Loading it on GDScript
    • Custom AudioStreams
      • Introduction
        • References:
      • What for?
      • Create an AudioStream
        • References:
      • Create an AudioStreamPlayback
        • Resampling
        • References:
    • Custom Godot servers
      • Introduction
        • References
      • What for?
      • Creating a Godot server
      • Custom managed resource data
        • References
      • Registering the class in GDScript
        • Bind methods
      • MessageQueue
        • References:
      • Summing it up
        • Notes
    • Creating Android modules
      • Introduction
      • Maybe REST?
      • Android module
        • config.py
      • Java singleton
      • AndroidManifest
      • Resources
      • Assets
      • SDK library
      • SDK project
      • Building
        • Using the module
      • Troubleshooting
        • Godot crashes upon load
      • Future
  • Godot file formats
    • TSCN file format
      • File structure
        • Entries inside the file
      • The scene tree
        • NodePath
        • Skeleton
        • BoneAttachment
        • AnimationPlayer
      • Resources
        • External resources
        • Internal resources
        • ArrayMesh
        • Animation

Community

  • Contributing
    • Ways to contribute
      • Contributing code
      • Testing and reporting issues
        • Testing development versions
        • Filing an issue on GitHub
      • Contributing to the documentation
    • Pull request workflow
      • Git source repository
      • Forking and cloning
      • Branching
      • Updating your branch
      • Making changes
      • Pushing changes to a remote
      • Issuing a pull request
      • Modifying a pull request
      • Mastering the PR workflow: the rebase
      • Deleting a Git branch
    • Code style guidelines
      • C++ and Objective-C
        • Using clang-format locally
        • Header includes
      • Java
      • Python
    • Bug triage guidelines
      • Issues management
        • Labels
        • Milestones
    • Documentation guidelines
      • How to contribute
      • The ‘Edit on Github’ link
      • What makes good documentation?
      • Titles
      • Translating existing pages
      • License
    • Docs writing guidelines
      • 7 rules for a clear english
        • Use the direct voice
        • Use precise action verbs
        • Avoid verbs that end in -ing
        • Remove unnecessary adverbs and adjectives
        • Ban these 8 words
        • Use explicit references
        • Use ‘s to show possession
        • Use the Oxford comma to enumerate anything
      • How to write methods and classes
        • Give an overview of the node in the brief description
        • Mention what methods return if it’s useful
        • Use “if true” to describe booleans
        • Use [code] around arguments
      • Common vocabulary to use in godot’s docs
      • Image contribution guidelines
    • Contribute to the Class Reference
      • How to contribute
      • Get started with GitHub
        • Fork Godot
        • How to keep your local clone up-to-date
        • Updating the documentation template
        • Push and request a pull of your changes
      • How to edit class XML
        • How to write the class reference
        • Improve formatting with BBcode style tags
        • I don’t know what this method does!
        • Localization
  • Community channels
    • Q&A
    • IRC on Freenode
    • Other chats
    • Social networks
    • Forum
  • Tutorials and resources
    • Where to start
    • Video tutorials
    • Text tutorials
    • Devlogs
    • Resources

Class reference

  • Godot API
    • @C#
      • Brief Description
    • @GDScript
      • Brief Description
      • Methods
      • Constants
      • Description
      • Method Descriptions
    • @GlobalScope
      • Brief Description
      • Properties
      • Enumerations
      • Constants
      • Description
      • Property Descriptions
    • @NativeScript
      • Brief Description
    • @VisualScript
      • Brief Description
      • Description
    • AABB
      • Brief Description
      • Properties
      • Methods
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • AcceptDialog
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Description
      • Property Descriptions
      • Method Descriptions
    • AnimatedSprite
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Description
      • Property Descriptions
      • Method Descriptions
    • AnimatedSprite3D
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Description
      • Property Descriptions
      • Method Descriptions
    • AnimatedTexture
      • Brief Description
      • Properties
      • Methods
      • Constants
      • Description
      • Property Descriptions
      • Method Descriptions
    • Animation
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • AnimationNode
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • AnimationNodeAdd2
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • AnimationNodeAdd3
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • AnimationNodeAnimation
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • AnimationNodeBlend2
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • AnimationNodeBlend3
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • AnimationNodeBlendSpace1D
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • AnimationNodeBlendSpace2D
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • AnimationNodeBlendTree
      • Brief Description
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • AnimationNodeOneShot
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • AnimationNodeOutput
      • Brief Description
    • AnimationNodeStateMachine
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • AnimationNodeStateMachinePlayback
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • AnimationNodeStateMachineTransition
      • Brief Description
      • Properties
      • Signals
      • Enumerations
      • Property Descriptions
    • AnimationNodeTimeScale
      • Brief Description
    • AnimationNodeTimeSeek
      • Brief Description
    • AnimationNodeTransition
      • Brief Description
      • Properties
      • Property Descriptions
    • AnimationPlayer
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • AnimationRootNode
      • Brief Description
    • AnimationTrackEditPlugin
      • Brief Description
    • AnimationTree
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • AnimationTreePlayer
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • Area
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • Area2D
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • Array
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • ArrayMesh
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Constants
      • Description
      • Property Descriptions
      • Method Descriptions
    • ARVRAnchor
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • ARVRCamera
      • Brief Description
      • Description
    • ARVRController
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Description
      • Property Descriptions
      • Method Descriptions
    • ARVRInterface
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • ARVRInterfaceGDNative
      • Brief Description
      • Description
    • ARVROrigin
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • ARVRPositionalTracker
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • ARVRServer
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • AStar
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • AtlasTexture
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • AudioBusLayout
      • Brief Description
      • Description
    • AudioEffect
      • Brief Description
      • Description
    • AudioEffectAmplify
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • AudioEffectBandLimitFilter
      • Brief Description
      • Description
    • AudioEffectBandPassFilter
      • Brief Description
      • Description
    • AudioEffectChorus
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • AudioEffectCompressor
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • AudioEffectDelay
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • AudioEffectDistortion
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Property Descriptions
    • AudioEffectEQ
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • AudioEffectEQ10
      • Brief Description
      • Description
    • AudioEffectEQ21
      • Brief Description
      • Description
    • AudioEffectEQ6
      • Brief Description
      • Description
    • AudioEffectFilter
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Property Descriptions
    • AudioEffectHighPassFilter
      • Brief Description
      • Description
    • AudioEffectHighShelfFilter
      • Brief Description
    • AudioEffectInstance
      • Brief Description
    • AudioEffectLimiter
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • AudioEffectLowPassFilter
      • Brief Description
      • Description
    • AudioEffectLowShelfFilter
      • Brief Description
    • AudioEffectNotchFilter
      • Brief Description
      • Description
    • AudioEffectPanner
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • AudioEffectPhaser
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • AudioEffectPitchShift
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • AudioEffectRecord
      • Brief Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • AudioEffectReverb
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • AudioEffectSpectrumAnalyzer
      • Brief Description
      • Properties
      • Enumerations
      • Property Descriptions
    • AudioEffectSpectrumAnalyzerInstance
      • Brief Description
      • Methods
      • Enumerations
      • Method Descriptions
    • AudioEffectStereoEnhance
      • Brief Description
      • Properties
      • Property Descriptions
    • AudioServer
      • Brief Description
      • Methods
      • Signals
      • Enumerations
      • Description
      • Tutorials
      • Method Descriptions
    • AudioStream
      • Brief Description
      • Methods
      • Description
      • Tutorials
      • Method Descriptions
    • AudioStreamGenerator
      • Brief Description
      • Properties
      • Property Descriptions
    • AudioStreamGeneratorPlayback
      • Brief Description
      • Methods
      • Method Descriptions
    • AudioStreamMicrophone
      • Brief Description
    • AudioStreamOGGVorbis
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • AudioStreamPlayback
      • Brief Description
      • Description
    • AudioStreamPlaybackResampled
      • Brief Description
    • AudioStreamPlayer
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • AudioStreamPlayer2D
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • AudioStreamPlayer3D
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • AudioStreamRandomPitch
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • AudioStreamSample
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • BackBufferCopy
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Property Descriptions
    • BakedLightmap
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • BakedLightmapData
      • Brief Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • BaseButton
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • Basis
      • Brief Description
      • Properties
      • Methods
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • BitMap
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • BitmapFont
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • Bone2D
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • BoneAttachment
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • bool
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • BoxContainer
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • BoxShape
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • BulletPhysicsDirectBodyState
      • Brief Description
    • BulletPhysicsServer
      • Brief Description
    • Button
      • Brief Description
      • Properties
      • Theme Properties
      • Enumerations
      • Description
      • Property Descriptions
    • ButtonGroup
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • Camera
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • Camera2D
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • CanvasItem
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • CanvasItemMaterial
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Property Descriptions
    • CanvasLayer
      • Brief Description
      • Properties
      • Methods
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • CanvasModulate
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • CapsuleMesh
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • CapsuleShape
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • CapsuleShape2D
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • CenterContainer
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • CheckBox
      • Brief Description
      • Theme Properties
      • Description
    • CheckButton
      • Brief Description
      • Theme Properties
      • Description
    • CircleShape2D
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • ClassDB
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • ClippedCamera
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • CollisionObject
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Description
      • Property Descriptions
      • Method Descriptions
    • CollisionObject2D
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Description
      • Property Descriptions
      • Method Descriptions
    • CollisionPolygon
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • CollisionPolygon2D
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Property Descriptions
    • CollisionShape
      • Brief Description
      • Properties
      • Methods
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • CollisionShape2D
      • Brief Description
      • Properties
      • Description
      • Tutorials
      • Property Descriptions
    • Color
      • Brief Description
      • Properties
      • Methods
      • Constants
      • Description
      • Property Descriptions
      • Method Descriptions
    • ColorPicker
      • Brief Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Description
      • Property Descriptions
      • Method Descriptions
    • ColorPickerButton
      • Brief Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Description
      • Property Descriptions
      • Method Descriptions
    • ColorRect
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • ConcavePolygonShape
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • ConcavePolygonShape2D
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • ConeTwistJoint
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Property Descriptions
    • ConfigFile
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • ConfirmationDialog
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • Container
      • Brief Description
      • Methods
      • Signals
      • Constants
      • Description
      • Method Descriptions
    • Control
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • ConvexPolygonShape
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • ConvexPolygonShape2D
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • CPUParticles
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • CPUParticles2D
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • CSGBox
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • CSGCombiner
      • Brief Description
      • Description
    • CSGCylinder
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • CSGMesh
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • CSGPolygon
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Property Descriptions
    • CSGPrimitive
      • Brief Description
      • Properties
      • Property Descriptions
    • CSGShape
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • CSGSphere
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • CSGTorus
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • CSharpScript
      • Brief Description
      • Methods
      • Method Descriptions
    • CubeMap
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • CubeMesh
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • Curve
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • Curve2D
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • Curve3D
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • CurveTexture
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • CylinderMesh
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • CylinderShape
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • DampedSpringJoint2D
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • Dictionary
      • Brief Description
      • Methods
      • Description
      • Tutorials
      • Method Descriptions
    • DirectionalLight
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Tutorials
      • Property Descriptions
    • Directory
      • Brief Description
      • Methods
      • Description
      • Tutorials
      • Method Descriptions
    • DynamicFont
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • DynamicFontData
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Property Descriptions
    • EditorExportPlugin
      • Brief Description
      • Methods
      • Method Descriptions
    • EditorFileDialog
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • EditorFileSystem
      • Brief Description
      • Methods
      • Signals
      • Description
      • Method Descriptions
    • EditorFileSystemDirectory
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • EditorImportPlugin
      • Brief Description
      • Methods
      • Description
      • Tutorials
      • Method Descriptions
    • EditorInspector
      • Brief Description
      • Methods
      • Signals
      • Method Descriptions
    • EditorInspectorPlugin
      • Brief Description
      • Methods
      • Method Descriptions
    • EditorInterface
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • EditorPlugin
      • Brief Description
      • Methods
      • Signals
      • Enumerations
      • Description
      • Tutorials
      • Method Descriptions
    • EditorProperty
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • EditorResourceConversionPlugin
      • Brief Description
      • Methods
      • Method Descriptions
    • EditorResourcePreview
      • Brief Description
      • Methods
      • Signals
      • Description
      • Method Descriptions
    • EditorResourcePreviewGenerator
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • EditorSceneImporter
      • Brief Description
      • Methods
      • Constants
      • Method Descriptions
    • EditorScenePostImport
      • Brief Description
      • Methods
      • Description
      • Tutorials
      • Method Descriptions
    • EditorScript
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • EditorSelection
      • Brief Description
      • Methods
      • Signals
      • Description
      • Method Descriptions
    • EditorSettings
      • Brief Description
      • Methods
      • Signals
      • Description
      • Method Descriptions
    • EditorSpatialGizmo
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • EditorSpatialGizmoPlugin
      • Brief Description
      • Methods
      • Description
      • Tutorials
      • Method Descriptions
    • EncodedObjectAsID
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • Engine
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • Environment
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Tutorials
      • Property Descriptions
    • Expression
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • File
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • FileDialog
      • Brief Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • float
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • Font
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • FuncRef
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • GDNative
      • Brief Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • GDNativeLibrary
      • Brief Description
      • Properties
      • Methods
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • GDNativeLibraryResourceLoader
      • Brief Description
    • GDNativeLibraryResourceSaver
      • Brief Description
    • GDScript
      • Brief Description
      • Methods
      • Description
      • Tutorials
      • Method Descriptions
    • GDScriptFunctionState
      • Brief Description
      • Methods
      • Signals
      • Description
      • Method Descriptions
    • GDScriptNativeClass
      • Brief Description
      • Methods
      • Method Descriptions
    • Generic6DOFJoint
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Property Descriptions
    • Geometry
      • Brief Description
      • Methods
      • Method Descriptions
    • GeometryInstance
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Property Descriptions
    • GIProbe
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • GIProbeData
      • Brief Description
      • Properties
      • Property Descriptions
    • GodotSharp
      • Brief Description
      • Methods
      • Method Descriptions
    • Gradient
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • GradientTexture
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • GraphEdit
      • Brief Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Description
      • Property Descriptions
      • Method Descriptions
    • GraphNode
      • Brief Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • GridContainer
      • Brief Description
      • Properties
      • Theme Properties
      • Description
      • Property Descriptions
    • GridMap
      • Brief Description
      • Properties
      • Methods
      • Constants
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • GrooveJoint2D
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • HBoxContainer
      • Brief Description
      • Theme Properties
      • Description
    • HeightMapShape
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • HingeJoint
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Property Descriptions
    • HScrollBar
      • Brief Description
      • Theme Properties
      • Description
    • HSeparator
      • Brief Description
      • Theme Properties
      • Description
    • HSlider
      • Brief Description
      • Theme Properties
      • Description
    • HSplitContainer
      • Brief Description
      • Theme Properties
      • Description
    • HTTPClient
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • HTTPRequest
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • Image
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Constants
      • Description
      • Property Descriptions
      • Method Descriptions
    • ImageTexture
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • ImmediateGeometry
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • Input
      • Brief Description
      • Methods
      • Signals
      • Enumerations
      • Description
      • Tutorials
      • Method Descriptions
    • InputDefault
      • Brief Description
      • Description
    • InputEvent
      • Brief Description
      • Properties
      • Methods
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • InputEventAction
      • Brief Description
      • Properties
      • Description
      • Tutorials
      • Property Descriptions
    • InputEventGesture
      • Brief Description
      • Properties
      • Property Descriptions
    • InputEventJoypadButton
      • Brief Description
      • Properties
      • Description
      • Tutorials
      • Property Descriptions
    • InputEventJoypadMotion
      • Brief Description
      • Properties
      • Description
      • Tutorials
      • Property Descriptions
    • InputEventKey
      • Brief Description
      • Properties
      • Methods
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • InputEventMagnifyGesture
      • Brief Description
      • Properties
      • Property Descriptions
    • InputEventMIDI
      • Brief Description
      • Properties
      • Property Descriptions
    • InputEventMouse
      • Brief Description
      • Properties
      • Description
      • Tutorials
      • Property Descriptions
    • InputEventMouseButton
      • Brief Description
      • Properties
      • Description
      • Tutorials
      • Property Descriptions
    • InputEventMouseMotion
      • Brief Description
      • Properties
      • Description
      • Tutorials
      • Property Descriptions
    • InputEventPanGesture
      • Brief Description
      • Properties
      • Property Descriptions
    • InputEventScreenDrag
      • Brief Description
      • Properties
      • Description
      • Tutorials
      • Property Descriptions
    • InputEventScreenTouch
      • Brief Description
      • Properties
      • Description
      • Tutorials
      • Property Descriptions
    • InputEventWithModifiers
      • Brief Description
      • Properties
      • Description
      • Tutorials
      • Property Descriptions
    • InputMap
      • Brief Description
      • Methods
      • Description
      • Tutorials
      • Method Descriptions
    • InstancePlaceholder
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • int
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • InterpolatedCamera
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • IP
      • Brief Description
      • Methods
      • Enumerations
      • Constants
      • Description
      • Method Descriptions
    • IP_Unix
      • Brief Description
      • Description
    • ItemList
      • Brief Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • JavaScript
      • Brief Description
      • Methods
      • Description
      • Tutorials
      • Method Descriptions
    • Joint
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • Joint2D
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • JSON
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • JSONParseResult
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • KinematicBody
      • Brief Description
      • Properties
      • Methods
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • KinematicBody2D
      • Brief Description
      • Properties
      • Methods
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • KinematicCollision
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • KinematicCollision2D
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • Label
      • Brief Description
      • Properties
      • Methods
      • Theme Properties
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • LargeTexture
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • Light
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Tutorials
      • Property Descriptions
    • Light2D
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Tutorials
      • Property Descriptions
    • LightOccluder2D
      • Brief Description
      • Properties
      • Description
      • Tutorials
      • Property Descriptions
    • Line2D
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • LineEdit
      • Brief Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • LineShape2D
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • LinkButton
      • Brief Description
      • Properties
      • Theme Properties
      • Enumerations
      • Description
      • Property Descriptions
    • Listener
      • Brief Description
      • Methods
      • Method Descriptions
    • MainLoop
      • Brief Description
      • Methods
      • Constants
      • Description
      • Method Descriptions
    • MarginContainer
      • Brief Description
      • Theme Properties
      • Description
    • Marshalls
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • Material
      • Brief Description
      • Properties
      • Constants
      • Description
      • Property Descriptions
    • MenuButton
      • Brief Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Description
      • Property Descriptions
      • Method Descriptions
    • Mesh
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • MeshDataTool
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • MeshInstance
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • MeshInstance2D
      • Brief Description
      • Properties
      • Description
      • Tutorials
      • Property Descriptions
    • MeshLibrary
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • MobileVRInterface
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • MultiMesh
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • MultiMeshInstance
      • Brief Description
      • Properties
      • Description
      • Tutorials
      • Property Descriptions
    • MultiplayerAPI
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • MultiplayerPeerGDNative
      • Brief Description
    • Mutex
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • NativeScript
      • Brief Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Navigation
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • Navigation2D
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • NavigationMesh
      • Brief Description
      • Properties
      • Methods
      • Constants
      • Property Descriptions
      • Method Descriptions
    • NavigationMeshInstance
      • Brief Description
      • Properties
      • Property Descriptions
    • NavigationPolygon
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • NavigationPolygonInstance
      • Brief Description
      • Properties
      • Property Descriptions
    • NetworkedMultiplayerENet
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • NetworkedMultiplayerPeer
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • Nil
      • Brief Description
      • Methods
      • Method Descriptions
    • NinePatchRect
      • Brief Description
      • Properties
      • Signals
      • Enumerations
      • Description
      • Property Descriptions
    • Node
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • Node2D
      • Brief Description
      • Properties
      • Methods
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • NodePath
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • NoiseTexture
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • Object
      • Brief Description
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Description
      • Method Descriptions
    • OccluderPolygon2D
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Property Descriptions
    • OmniLight
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Tutorials
      • Property Descriptions
    • OpenSimplexNoise
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • OptionButton
      • Brief Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Description
      • Property Descriptions
      • Method Descriptions
    • OS
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • PackedDataContainer
      • Brief Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • PackedDataContainerRef
      • Brief Description
      • Methods
      • Method Descriptions
    • PackedScene
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • PacketPeer
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • PacketPeerGDNative
      • Brief Description
    • PacketPeerStream
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • PacketPeerUDP
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • Panel
      • Brief Description
      • Theme Properties
      • Description
    • PanelContainer
      • Brief Description
      • Theme Properties
      • Description
    • PanoramaSky
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • ParallaxBackground
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • ParallaxLayer
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • Particles
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Constants
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • Particles2D
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • ParticlesMaterial
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Property Descriptions
    • Path
      • Brief Description
      • Properties
      • Signals
      • Description
      • Property Descriptions
    • Path2D
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • PathFollow
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Property Descriptions
    • PathFollow2D
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • PCKPacker
      • Brief Description
      • Methods
      • Method Descriptions
    • Performance
      • Brief Description
      • Methods
      • Enumerations
      • Description
      • Method Descriptions
    • PHashTranslation
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • PhysicalBone
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • Physics2DDirectBodyState
      • Brief Description
      • Properties
      • Methods
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • Physics2DDirectBodyStateSW
      • Brief Description
      • Description
    • Physics2DDirectSpaceState
      • Brief Description
      • Methods
      • Description
      • Tutorials
      • Method Descriptions
    • Physics2DServer
      • Brief Description
      • Methods
      • Enumerations
      • Description
      • Method Descriptions
    • Physics2DServerSW
      • Brief Description
      • Description
    • Physics2DShapeQueryParameters
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • Physics2DShapeQueryResult
      • Brief Description
      • Methods
      • Method Descriptions
    • Physics2DTestMotionResult
      • Brief Description
      • Properties
      • Property Descriptions
    • PhysicsBody
      • Brief Description
      • Properties
      • Methods
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • PhysicsBody2D
      • Brief Description
      • Properties
      • Methods
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • PhysicsDirectBodyState
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • PhysicsDirectSpaceState
      • Brief Description
      • Methods
      • Description
      • Tutorials
      • Method Descriptions
    • PhysicsMaterial
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • PhysicsServer
      • Brief Description
      • Methods
      • Enumerations
      • Description
      • Method Descriptions
    • PhysicsShapeQueryParameters
      • Brief Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • PhysicsShapeQueryResult
      • Brief Description
      • Methods
      • Method Descriptions
    • PinJoint
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Property Descriptions
    • PinJoint2D
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • Plane
      • Brief Description
      • Properties
      • Methods
      • Constants
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • PlaneMesh
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • PlaneShape
      • Brief Description
      • Properties
      • Property Descriptions
    • PluginScript
      • Brief Description
      • Methods
      • Method Descriptions
    • Polygon2D
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • PolygonPathFinder
      • Brief Description
      • Methods
      • Method Descriptions
    • PoolByteArray
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • PoolColorArray
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • PoolIntArray
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • PoolRealArray
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • PoolStringArray
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • PoolVector2Array
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • PoolVector3Array
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • Popup
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Constants
      • Description
      • Property Descriptions
      • Method Descriptions
    • PopupDialog
      • Brief Description
      • Description
    • PopupMenu
      • Brief Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Description
      • Property Descriptions
      • Method Descriptions
    • PopupPanel
      • Brief Description
      • Theme Properties
      • Description
    • Position2D
      • Brief Description
      • Description
    • Position3D
      • Brief Description
      • Description
    • PrimitiveMesh
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • PrismMesh
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • ProceduralSky
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Property Descriptions
    • ProgressBar
      • Brief Description
      • Properties
      • Theme Properties
      • Description
      • Property Descriptions
    • ProjectSettings
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • ProximityGroup
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • ProxyTexture
      • Brief Description
      • Properties
      • Property Descriptions
    • QuadMesh
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • Quat
      • Brief Description
      • Properties
      • Methods
      • Constants
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • RandomNumberGenerator
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • Range
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Description
      • Property Descriptions
      • Method Descriptions
    • RayCast
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • RayCast2D
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • RayShape
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • RayShape2D
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • Rect2
      • Brief Description
      • Properties
      • Methods
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • RectangleShape2D
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • Reference
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • ReferenceRect
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • ReflectionProbe
      • Brief Description
      • Properties
      • Enumerations
      • Tutorials
      • Property Descriptions
    • RegEx
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • RegExMatch
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • RemoteTransform
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • RemoteTransform2D
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • Resource
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • ResourceFormatDDS
      • Brief Description
    • ResourceFormatImporter
      • Brief Description
    • ResourceFormatLoader
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • ResourceFormatLoaderBinary
      • Brief Description
    • ResourceFormatLoaderBMFont
      • Brief Description
    • ResourceFormatLoaderDynamicFont
      • Brief Description
    • ResourceFormatLoaderGDScript
      • Brief Description
    • ResourceFormatLoaderImage
      • Brief Description
    • ResourceFormatLoaderNativeScript
      • Brief Description
    • ResourceFormatLoaderShader
      • Brief Description
    • ResourceFormatLoaderStreamTexture
      • Brief Description
    • ResourceFormatLoaderText
      • Brief Description
    • ResourceFormatLoaderTextureLayered
      • Brief Description
    • ResourceFormatLoaderTheora
      • Brief Description
    • ResourceFormatLoaderVideoStreamGDNative
      • Brief Description
    • ResourceFormatLoaderWebm
      • Brief Description
    • ResourceFormatPKM
      • Brief Description
    • ResourceFormatPVR
      • Brief Description
    • ResourceFormatSaver
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • ResourceFormatSaverBinary
      • Brief Description
    • ResourceFormatSaverGDScript
      • Brief Description
    • ResourceFormatSaverNativeScript
      • Brief Description
    • ResourceFormatSaverShader
      • Brief Description
    • ResourceFormatSaverText
      • Brief Description
    • ResourceImporter
      • Brief Description
    • ResourceImporterOGGVorbis
      • Brief Description
    • ResourceInteractiveLoader
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • ResourceLoader
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • ResourcePreloader
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • ResourceSaver
      • Brief Description
      • Methods
      • Enumerations
      • Description
      • Method Descriptions
    • ResourceSaverPNG
      • Brief Description
    • RichTextLabel
      • Brief Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • RID
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • RigidBody
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • RigidBody2D
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • RootMotionView
      • Brief Description
      • Properties
      • Property Descriptions
    • SceneState
      • Brief Description
      • Methods
      • Enumerations
      • Description
      • Method Descriptions
    • SceneTree
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • SceneTreeTimer
      • Brief Description
      • Properties
      • Signals
      • Description
      • Property Descriptions
    • Script
      • Brief Description
      • Properties
      • Methods
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • ScriptCreateDialog
      • Brief Description
      • Methods
      • Signals
      • Description
      • Method Descriptions
    • ScriptEditor
      • Brief Description
      • Methods
      • Signals
      • Method Descriptions
    • ScrollBar
      • Brief Description
      • Properties
      • Signals
      • Description
      • Property Descriptions
    • ScrollContainer
      • Brief Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Description
      • Property Descriptions
      • Method Descriptions
    • SegmentShape2D
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • Semaphore
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • Separator
      • Brief Description
      • Description
    • Shader
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • ShaderMaterial
      • Brief Description
      • Properties
      • Methods
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • Shape
      • Brief Description
      • Properties
      • Description
      • Tutorials
      • Property Descriptions
    • Shape2D
      • Brief Description
      • Properties
      • Methods
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • ShortCut
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • Skeleton
      • Brief Description
      • Properties
      • Methods
      • Constants
      • Description
      • Property Descriptions
      • Method Descriptions
    • Skeleton2D
      • Brief Description
      • Methods
      • Signals
      • Tutorials
      • Method Descriptions
    • SkeletonIK
      • Brief Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Sky
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Property Descriptions
    • Slider
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • SliderJoint
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Property Descriptions
    • SoftBody
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • Spatial
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Constants
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • SpatialGizmo
      • Brief Description
    • SpatialMaterial
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Tutorials
      • Property Descriptions
    • SpatialVelocityTracker
      • Brief Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • SphereMesh
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • SphereShape
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • SpinBox
      • Brief Description
      • Properties
      • Methods
      • Theme Properties
      • Description
      • Property Descriptions
      • Method Descriptions
    • SplitContainer
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • SpotLight
      • Brief Description
      • Properties
      • Description
      • Tutorials
      • Property Descriptions
    • SpringArm
      • Brief Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • Sprite
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Description
      • Property Descriptions
      • Method Descriptions
    • Sprite3D
      • Brief Description
      • Properties
      • Signals
      • Description
      • Property Descriptions
    • SpriteBase3D
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • SpriteFrames
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • StaticBody
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • StaticBody2D
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • StreamPeer
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • StreamPeerBuffer
      • Brief Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • StreamPeerGDNative
      • Brief Description
    • StreamPeerSSL
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • StreamPeerTCP
      • Brief Description
      • Methods
      • Enumerations
      • Description
      • Method Descriptions
    • StreamTexture
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • String
      • Brief Description
      • Methods
      • Description
      • Tutorials
      • Method Descriptions
    • StyleBox
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • StyleBoxEmpty
      • Brief Description
      • Description
    • StyleBoxFlat
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • StyleBoxLine
      • Brief Description
      • Properties
      • Property Descriptions
    • StyleBoxTexture
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • SurfaceTool
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • TabContainer
      • Brief Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • Tabs
      • Brief Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • TCP_Server
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • TextEdit
      • Brief Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • TextFile
      • Brief Description
    • Texture
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • Texture3D
      • Brief Description
    • TextureArray
      • Brief Description
    • TextureButton
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Property Descriptions
    • TextureLayered
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Property Descriptions
      • Method Descriptions
    • TextureProgress
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Property Descriptions
    • TextureRect
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Property Descriptions
    • Theme
      • Brief Description
      • Properties
      • Methods
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • Thread
      • Brief Description
      • Methods
      • Enumerations
      • Description
      • Method Descriptions
    • TileMap
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • TileSet
      • Brief Description
      • Methods
      • Enumerations
      • Description
      • Method Descriptions
    • Timer
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • ToolButton
      • Brief Description
      • Theme Properties
      • Description
    • TouchScreenButton
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • Transform
      • Brief Description
      • Properties
      • Methods
      • Constants
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • Transform2D
      • Brief Description
      • Properties
      • Methods
      • Constants
      • Description
      • Property Descriptions
      • Method Descriptions
    • Translation
      • Brief Description
      • Properties
      • Methods
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • TranslationLoaderPO
      • Brief Description
    • TranslationServer
      • Brief Description
      • Methods
      • Description
      • Tutorials
      • Method Descriptions
    • Tree
      • Brief Description
      • Properties
      • Methods
      • Theme Properties
      • Signals
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • TreeItem
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • TriangleMesh
      • Brief Description
      • Description
    • Tween
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • UndoRedo
      • Brief Description
      • Methods
      • Enumerations
      • Description
      • Method Descriptions
    • UPNP
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • UPNPDevice
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Description
      • Property Descriptions
      • Method Descriptions
    • Variant
      • Brief Description
      • Description
    • VBoxContainer
      • Brief Description
      • Theme Properties
      • Description
    • Vector2
      • Brief Description
      • Properties
      • Methods
      • Constants
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • Vector3
      • Brief Description
      • Properties
      • Methods
      • Constants
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • VehicleBody
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • VehicleWheel
      • Brief Description
      • Properties
      • Methods
      • Description
      • Property Descriptions
      • Method Descriptions
    • VideoPlayer
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Description
      • Property Descriptions
      • Method Descriptions
    • VideoStream
      • Brief Description
    • VideoStreamGDNative
      • Brief Description
      • Methods
      • Method Descriptions
    • VideoStreamTheora
      • Brief Description
      • Methods
      • Method Descriptions
    • VideoStreamWebm
      • Brief Description
      • Methods
      • Method Descriptions
    • Viewport
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Enumerations
      • Description
      • Tutorials
      • Property Descriptions
      • Method Descriptions
    • ViewportContainer
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • ViewportTexture
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • VisibilityEnabler
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Property Descriptions
    • VisibilityEnabler2D
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Property Descriptions
    • VisibilityNotifier
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Description
      • Property Descriptions
      • Method Descriptions
    • VisibilityNotifier2D
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Description
      • Property Descriptions
      • Method Descriptions
    • VisualInstance
      • Brief Description
      • Properties
      • Methods
      • Property Descriptions
      • Method Descriptions
    • VisualScript
      • Brief Description
      • Methods
      • Signals
      • Description
      • Tutorials
      • Method Descriptions
    • VisualScriptBasicTypeConstant
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • VisualScriptBuiltinFunc
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Property Descriptions
    • VisualScriptClassConstant
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • VisualScriptComment
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • VisualScriptCondition
      • Brief Description
      • Description
    • VisualScriptConstant
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • VisualScriptConstructor
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • VisualScriptCustomNode
      • Brief Description
      • Methods
      • Enumerations
      • Constants
      • Description
      • Method Descriptions
    • VisualScriptDeconstruct
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • VisualScriptEditor
      • Brief Description
      • Methods
      • Signals
      • Method Descriptions
    • VisualScriptEmitSignal
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • VisualScriptEngineSingleton
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • VisualScriptExpression
      • Brief Description
    • VisualScriptFunction
      • Brief Description
    • VisualScriptFunctionCall
      • Brief Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualScriptFunctionState
      • Brief Description
      • Methods
      • Method Descriptions
    • VisualScriptGlobalConstant
      • Brief Description
      • Properties
      • Property Descriptions
    • VisualScriptIndexGet
      • Brief Description
    • VisualScriptIndexSet
      • Brief Description
    • VisualScriptInputAction
      • Brief Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualScriptIterator
      • Brief Description
      • Description
    • VisualScriptLocalVar
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • VisualScriptLocalVarSet
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • VisualScriptMathConstant
      • Brief Description
      • Properties
      • Enumerations
      • Description
      • Property Descriptions
    • VisualScriptNode
      • Brief Description
      • Methods
      • Signals
      • Description
      • Method Descriptions
    • VisualScriptOperator
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • VisualScriptPreload
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • VisualScriptPropertyGet
      • Brief Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualScriptPropertySet
      • Brief Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualScriptResourcePath
      • Brief Description
      • Properties
      • Property Descriptions
    • VisualScriptReturn
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • VisualScriptSceneNode
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • VisualScriptSceneTree
      • Brief Description
    • VisualScriptSelect
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • VisualScriptSelf
      • Brief Description
      • Description
    • VisualScriptSequence
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • VisualScriptSubCall
      • Brief Description
      • Methods
      • Method Descriptions
    • VisualScriptSwitch
      • Brief Description
      • Description
    • VisualScriptTypeCast
      • Brief Description
      • Properties
      • Property Descriptions
    • VisualScriptVariableGet
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • VisualScriptVariableSet
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
    • VisualScriptWhile
      • Brief Description
      • Description
    • VisualScriptYield
      • Brief Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualScriptYieldSignal
      • Brief Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualServer
      • Brief Description
      • Methods
      • Signals
      • Enumerations
      • Constants
      • Description
      • Method Descriptions
    • VisualShader
      • Brief Description
      • Properties
      • Methods
      • Enumerations
      • Constants
      • Property Descriptions
      • Method Descriptions
    • VisualShaderNode
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Property Descriptions
      • Method Descriptions
    • VisualShaderNodeColorConstant
      • Brief Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeColorOp
      • Brief Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeColorUniform
      • Brief Description
    • VisualShaderNodeCubeMap
      • Brief Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeCubeMapUniform
      • Brief Description
    • VisualShaderNodeDotProduct
      • Brief Description
    • VisualShaderNodeInput
      • Brief Description
      • Properties
      • Signals
      • Property Descriptions
    • VisualShaderNodeOutput
      • Brief Description
    • VisualShaderNodeScalarConstant
      • Brief Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeScalarFunc
      • Brief Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeScalarInterp
      • Brief Description
    • VisualShaderNodeScalarOp
      • Brief Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeScalarUniform
      • Brief Description
    • VisualShaderNodeTexture
      • Brief Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeTextureUniform
      • Brief Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeTransformCompose
      • Brief Description
    • VisualShaderNodeTransformConstant
      • Brief Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeTransformDecompose
      • Brief Description
    • VisualShaderNodeTransformMult
      • Brief Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeTransformUniform
      • Brief Description
    • VisualShaderNodeTransformVecMult
      • Brief Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeUniform
      • Brief Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeVec3Constant
      • Brief Description
      • Properties
      • Property Descriptions
    • VisualShaderNodeVec3Uniform
      • Brief Description
    • VisualShaderNodeVectorCompose
      • Brief Description
    • VisualShaderNodeVectorDecompose
      • Brief Description
    • VisualShaderNodeVectorFunc
      • Brief Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VisualShaderNodeVectorInterp
      • Brief Description
    • VisualShaderNodeVectorLen
      • Brief Description
    • VisualShaderNodeVectorOp
      • Brief Description
      • Properties
      • Enumerations
      • Property Descriptions
    • VScrollBar
      • Brief Description
      • Theme Properties
    • VSeparator
      • Brief Description
      • Theme Properties
      • Description
    • VSlider
      • Brief Description
      • Theme Properties
      • Description
    • VSplitContainer
      • Brief Description
      • Theme Properties
      • Description
    • WeakRef
      • Brief Description
      • Methods
      • Description
      • Method Descriptions
    • WebSocketClient
      • Brief Description
      • Properties
      • Methods
      • Signals
      • Description
      • Property Descriptions
      • Method Descriptions
    • WebSocketMultiplayerPeer
      • Brief Description
      • Methods
      • Signals
      • Description
      • Method Descriptions
    • WebSocketPeer
      • Brief Description
      • Methods
      • Enumerations
      • Description
      • Method Descriptions
    • WebSocketServer
      • Brief Description
      • Methods
      • Signals
      • Description
      • Method Descriptions
    • WindowDialog
      • Brief Description
      • Properties
      • Methods
      • Theme Properties
      • Description
      • Property Descriptions
      • Method Descriptions
    • World
      • Brief Description
      • Properties
      • Description
      • Tutorials
      • Property Descriptions
    • World2D
      • Brief Description
      • Properties
      • Description
      • Tutorials
      • Property Descriptions
    • WorldEnvironment
      • Brief Description
      • Properties
      • Description
      • Tutorials
      • Property Descriptions
    • XMLParser
      • Brief Description
      • Methods
      • Enumerations
      • Description
      • Method Descriptions
    • YSort
      • Brief Description
      • Properties
      • Description
      • Property Descriptions
Godot Engine
  • Docs »
  • Godot API »
  • NavigationMesh

NavigationMesh¶

Inherits: Resource < Reference < Object

Category: Core

Brief Description¶

Properties¶

float agent/height
float agent/max_climb
float agent/max_slope
float agent/radius
float cell/height
float cell/size
float detail/sample_distance
float detail/sample_max_error
float edge/max_error
float edge/max_length
bool filter/filter_walkable_low_height_spans
bool filter/ledge_spans
bool filter/low_hanging_obstacles
float polygon/verts_per_poly
float region/merge_size
float region/min_size
int sample_partition_type/sample_partition_type

Methods¶

void add_polygon ( PoolIntArray polygon )
void clear_polygons ( )
void create_from_mesh ( Mesh mesh )
PoolIntArray get_polygon ( int idx )
int get_polygon_count ( ) const
PoolVector3Array get_vertices ( ) const
void set_vertices ( PoolVector3Array vertices )

Constants¶

  • SAMPLE_PARTITION_WATERSHED = 0
  • SAMPLE_PARTITION_MONOTONE = 1
  • SAMPLE_PARTITION_LAYERS = 2

Property Descriptions¶

  • float agent/height
Setter set_agent_height(value)
Getter get_agent_height()

  • float agent/max_climb
Setter set_agent_max_climb(value)
Getter get_agent_max_climb()

  • float agent/max_slope
Setter set_agent_max_slope(value)
Getter get_agent_max_slope()

  • float agent/radius
Setter set_agent_radius(value)
Getter get_agent_radius()

  • float cell/height
Setter set_cell_height(value)
Getter get_cell_height()

  • float cell/size
Setter set_cell_size(value)
Getter get_cell_size()

  • float detail/sample_distance
Setter set_detail_sample_distance(value)
Getter get_detail_sample_distance()

  • float detail/sample_max_error
Setter set_detail_sample_max_error(value)
Getter get_detail_sample_max_error()

  • float edge/max_error
Setter set_edge_max_error(value)
Getter get_edge_max_error()

  • float edge/max_length
Setter set_edge_max_length(value)
Getter get_edge_max_length()

  • bool filter/filter_walkable_low_height_spans
Setter set_filter_walkable_low_height_spans(value)
Getter get_filter_walkable_low_height_spans()

  • bool filter/ledge_spans
Setter set_filter_ledge_spans(value)
Getter get_filter_ledge_spans()

  • bool filter/low_hanging_obstacles
Setter set_filter_low_hanging_obstacles(value)
Getter get_filter_low_hanging_obstacles()

  • float polygon/verts_per_poly
Setter set_verts_per_poly(value)
Getter get_verts_per_poly()

  • float region/merge_size
Setter set_region_merge_size(value)
Getter get_region_merge_size()

  • float region/min_size
Setter set_region_min_size(value)
Getter get_region_min_size()

  • int sample_partition_type/sample_partition_type
Setter set_sample_partition_type(value)
Getter get_sample_partition_type()

Method Descriptions¶

  • void add_polygon ( PoolIntArray polygon )

  • void clear_polygons ( )

  • void create_from_mesh ( Mesh mesh )

  • PoolIntArray get_polygon ( int idx )

  • int get_polygon_count ( ) const

  • PoolVector3Array get_vertices ( ) const

  • void set_vertices ( PoolVector3Array vertices )
Next Previous

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

Built with Sphinx using a theme provided by Read the Docs.