godot

Modules

acceptdialog
module godot.acceptdialog

Base dialog for user notification.

animatedsprite
module godot.animatedsprite

Sprite node that can use multiple textures for animation.

animatedsprite3d
module godot.animatedsprite3d

2D sprite node in 3D world, that can use multiple 2D textures for animation.

animatedtexture
module godot.animatedtexture

Proxy texture for simple frame-based animations.

animation
module godot.animation

Contains data used to animate everything in the engine.

animationnode
module godot.animationnode

Base resource for AnimationTree nodes.

animationnodeadd2
module godot.animationnodeadd2

Blends two animations additively inside of an AnimationNodeBlendTree.

animationnodeadd3
module godot.animationnodeadd3

Blends two of three animations additively inside of an AnimationNodeBlendTree.

animationnodeanimation
module godot.animationnodeanimation

Input animation to use in an AnimationNodeBlendTree.

animationnodeblend2
module godot.animationnodeblend2

Blends two animations linearly inside of an AnimationNodeBlendTree.

animationnodeblend3
module godot.animationnodeblend3

Blends two of three animations linearly inside of an AnimationNodeBlendTree.

animationnodeblendspace1d
module godot.animationnodeblendspace1d

Blends linearly between two of any number of AnimationNode of any type placed on a virtual axis.

animationnodeblendspace2d
module godot.animationnodeblendspace2d

Blends linearly between three AnimationNode of any type placed in a 2D space.

animationnodeblendtree
module godot.animationnodeblendtree

AnimationTree node resource that contains many blend type nodes.

animationnodeoneshot
module godot.animationnodeoneshot

Plays an animation once in AnimationNodeBlendTree.

animationnodeoutput
module godot.animationnodeoutput

Generic output node to be added to AnimationNodeBlendTree.

animationnodestatemachine
module godot.animationnodestatemachine

State machine for control of animations.

animationnodestatemachineplayback
module godot.animationnodestatemachineplayback

Playback control for AnimationNodeStateMachine.

animationnodestatemachinetransition
module godot.animationnodestatemachinetransition
animationnodetimescale
module godot.animationnodetimescale

A time-scaling animation node to be used with AnimationTree.

animationnodetimeseek
module godot.animationnodetimeseek

A time-seeking animation node to be used with AnimationTree.

animationnodetransition
module godot.animationnodetransition

A generic animation transition node for AnimationTree.

animationplayer
module godot.animationplayer

Container and player of Animation resources.

animationrootnode
module godot.animationrootnode
animationtrackeditplugin
module godot.animationtrackeditplugin
animationtree
module godot.animationtree

A node to be used for advanced animation transitions in an AnimationPlayer.

animationtreeplayer
module godot.animationtreeplayer

Deprecated. Animation player that uses a node graph for blending animations. Superseded by AnimationTree.

area
module godot.area

General-purpose area node for detection and 3D physics influence.

area2d
module godot.area2d

2D area for detection and 2D physics influence.

arraymesh
module godot.arraymesh

Mesh type that provides utility for constructing a surface from arrays.

arvranchor
module godot.arvranchor

An anchor point in AR space.

arvrcamera
module godot.arvrcamera

A camera node with a few overrules for AR/VR applied, such as location tracking.

arvrcontroller
module godot.arvrcontroller

A spatial node representing a spatially-tracked controller.

arvrinterface
module godot.arvrinterface

Base class for an AR/VR interface implementation.

arvrinterfacegdnative
module godot.arvrinterfacegdnative

GDNative wrapper for an ARVR interface.

arvrorigin
module godot.arvrorigin

The origin point in AR/VR.

arvrpositionaltracker
module godot.arvrpositionaltracker

A tracked object.

arvrserver
module godot.arvrserver

Server for AR and VR features.

aspectratiocontainer
module godot.aspectratiocontainer

Container that preserves its child controls' aspect ratio.

astar
module godot.astar

An implementation of A* to find the shortest paths among connected points in space.

astar2d
module godot.astar2d

AStar class representation that uses 2D vectors as edges.

atlastexture
module godot.atlastexture

Crops out one part of a texture, such as a texture from a texture atlas.

audiobuslayout
module godot.audiobuslayout

Stores information about the audio buses.

audioeffect
module godot.audioeffect

Audio effect for audio.

audioeffectamplify
module godot.audioeffectamplify

Adds an amplifying audio effect to an audio bus. Increases or decreases the volume of the selected audio bus.

audioeffectbandlimitfilter
module godot.audioeffectbandlimitfilter

Adds a band limit filter to the audio bus.

audioeffectbandpassfilter
module godot.audioeffectbandpassfilter

Adds a band pass filter to the audio bus.

audioeffectcapture
module godot.audioeffectcapture

Captures audio from an audio bus in real-time.

audioeffectchorus
module godot.audioeffectchorus

Adds a chorus audio effect.

audioeffectcompressor
module godot.audioeffectcompressor

Adds a compressor audio effect to an audio bus. Reduces sounds that exceed a certain threshold level, smooths out the dynamics and increases the overall volume.

audioeffectdelay
module godot.audioeffectdelay

Adds a delay audio effect to an audio bus. Plays input signal back after a period of time. Two tap delay and feedback options.

audioeffectdistortion
module godot.audioeffectdistortion

Adds a distortion audio effect to an Audio bus. Modify the sound to make it distorted.

audioeffecteq
module godot.audioeffecteq

Base class for audio equalizers. Gives you control over frequencies. Use it to create a custom equalizer if AudioEffectEQ6, AudioEffectEQ10 or AudioEffectEQ21 don't fit your needs.

audioeffecteq10
module godot.audioeffecteq10

Adds a 10-band equalizer audio effect to an Audio bus. Gives you control over frequencies from 31 Hz to 16000 Hz. Each frequency can be modulated between -60/+24 dB.

audioeffecteq21
module godot.audioeffecteq21

Adds a 21-band equalizer audio effect to an Audio bus. Gives you control over frequencies from 22 Hz to 22000 Hz. Each frequency can be modulated between -60/+24 dB.

audioeffecteq6
module godot.audioeffecteq6

Adds a 6-band equalizer audio effect to an Audio bus. Gives you control over frequencies from 32 Hz to 10000 Hz. Each frequency can be modulated between -60/+24 dB.

audioeffectfilter
module godot.audioeffectfilter

Adds a filter to the audio bus.

audioeffecthighpassfilter
module godot.audioeffecthighpassfilter

Adds a high-pass filter to the Audio Bus.

audioeffecthighshelffilter
module godot.audioeffecthighshelffilter

Reduces all frequencies above the AudioEffectFilter.cutoffHz.

audioeffectinstance
module godot.audioeffectinstance
audioeffectlimiter
module godot.audioeffectlimiter

Adds a soft-clip limiter audio effect to an Audio bus.

audioeffectlowpassfilter
module godot.audioeffectlowpassfilter

Adds a low-pass filter to the Audio bus.

audioeffectlowshelffilter
module godot.audioeffectlowshelffilter

Reduces all frequencies below the AudioEffectFilter.cutoffHz.

audioeffectnotchfilter
module godot.audioeffectnotchfilter

Adds a notch filter to the Audio bus.

audioeffectpanner
module godot.audioeffectpanner

Adds a panner audio effect to an Audio bus. Pans sound left or right.

audioeffectphaser
module godot.audioeffectphaser

Adds a phaser audio effect to an Audio bus. Combines the original signal with a copy that is slightly out of phase with the original.

audioeffectpitchshift
module godot.audioeffectpitchshift

Adds a pitch-shifting audio effect to an Audio bus. Raises or lowers the pitch of original sound.

audioeffectrecord
module godot.audioeffectrecord

Audio effect used for recording sound from a microphone.

audioeffectreverb
module godot.audioeffectreverb

Adds a reverberation audio effect to an Audio bus. Simulates the sound of acoustic environments such as rooms, concert halls, caverns, or an open spaces.

audioeffectspectrumanalyzer
module godot.audioeffectspectrumanalyzer
audioeffectspectrumanalyzerinstance
module godot.audioeffectspectrumanalyzerinstance
audioeffectstereoenhance
module godot.audioeffectstereoenhance
audioserver
module godot.audioserver

Server interface for low-level audio access.

audiostream
module godot.audiostream

Base class for audio streams.

audiostreamgenerator
module godot.audiostreamgenerator
audiostreamgeneratorplayback
module godot.audiostreamgeneratorplayback
audiostreammicrophone
module godot.audiostreammicrophone
audiostreammp3
module godot.audiostreammp3

MP3 audio stream driver.

audiostreamoggvorbis
module godot.audiostreamoggvorbis

OGG Vorbis audio stream driver.

audiostreamplayback
module godot.audiostreamplayback

Meta class for playing back audio.

audiostreamplaybackresampled
module godot.audiostreamplaybackresampled
audiostreamplayer
module godot.audiostreamplayer

Plays back audio non-positionally.

audiostreamplayer2d
module godot.audiostreamplayer2d

Plays positional sound in 2D space.

audiostreamplayer3d
module godot.audiostreamplayer3d

Plays positional sound in 3D space.

audiostreamrandompitch
module godot.audiostreamrandompitch

Plays audio with random pitch shifting.

audiostreamsample
module godot.audiostreamsample

Stores audio data loaded from WAV files.

backbuffercopy
module godot.backbuffercopy

Copies a region of the screen (or the whole screen) to a buffer so it can be accessed in your shader scripts through the texture(SCREEN_TEXTURE, ...) function.

bakedlightmap
module godot.bakedlightmap

Prerendered indirect light map for a scene.

bakedlightmapdata
module godot.bakedlightmapdata
basebutton
module godot.basebutton

Base class for different kinds of buttons.

bitmap
module godot.bitmap

Boolean matrix.

bitmapfont
module godot.bitmapfont

Renders text using fonts under the url=https://www.angelcode.com/products/bmfont/BMFont/url format. Handles files with the .fnt extension.

bone2d
module godot.bone2d

Joint used with Skeleton2D to control and animate other nodes.

boneattachment
module godot.boneattachment

A node that will attach to a bone.

boxcontainer
module godot.boxcontainer

Base class for box containers.

boxshape
module godot.boxshape

Box shape resource.

bulletphysicsdirectbodystate
module godot.bulletphysicsdirectbodystate
bulletphysicsserver
module godot.bulletphysicsserver
button
module godot.button

Standard themed Button.

buttongroup
module godot.buttongroup

Group of Buttons.

c
module godot.c
camera
module godot.camera

Camera node, displays from a point of view.

camera2d
module godot.camera2d

Camera node for 2D scenes.

camerafeed
module godot.camerafeed

A camera feed gives you access to a single physical camera attached to your device.

cameraserver
module godot.cameraserver

Server keeping track of different cameras accessible in Godot.

cameratexture
module godot.cameratexture

Texture provided by a CameraFeed.

canvasitem
module godot.canvasitem

Base class of anything 2D.

canvasitemmaterial
module godot.canvasitemmaterial

A material for CanvasItems.

canvaslayer
module godot.canvaslayer

Canvas drawing layer.

canvasmodulate
module godot.canvasmodulate

Tint the entire canvas.

capsulemesh
module godot.capsulemesh

Class representing a capsule-shaped PrimitiveMesh.

capsuleshape
module godot.capsuleshape

Capsule shape for collisions.

capsuleshape2d
module godot.capsuleshape2d

Capsule shape for 2D collisions.

centercontainer
module godot.centercontainer

Keeps children controls centered.

charfxtransform
module godot.charfxtransform

Controls how an individual character will be displayed in a RichTextEffect.

checkbox
module godot.checkbox

Binary choice user interface widget. See also CheckButton.

checkbutton
module godot.checkbutton

Checkable button. See also CheckBox.

circleshape2d
module godot.circleshape2d

Circular shape for 2D collisions.

classdb
module godot.classdb

Class information repository.

clippedcamera
module godot.clippedcamera

A Camera that includes collision.

collisionobject
module godot.collisionobject

Base node for collision objects.

collisionobject2d
module godot.collisionobject2d

Base node for 2D collision objects.

collisionpolygon
module godot.collisionpolygon

Editor-only class for defining a collision polygon in 3D space.

collisionpolygon2d
module godot.collisionpolygon2d

Defines a 2D collision polygon.

collisionshape
module godot.collisionshape

Node that represents collision shape data in 3D space.

collisionshape2d
module godot.collisionshape2d

Node that represents collision shape data in 2D space.

colorpicker
module godot.colorpicker

Color picker control.

colorpickerbutton
module godot.colorpickerbutton

Button that pops out a ColorPicker.

colorrect
module godot.colorrect

Colored rectangle.

concavepolygonshape
module godot.concavepolygonshape

Concave polygon shape.

concavepolygonshape2d
module godot.concavepolygonshape2d

Concave polygon 2D shape resource for physics.

conetwistjoint
module godot.conetwistjoint

A twist joint between two 3D PhysicsBodies.

configfile
module godot.configfile

Helper class to handle INI-style files.

confirmationdialog
module godot.confirmationdialog

Dialog for confirmation of actions.

container
module godot.container

Base node for containers.

control
module godot.control

All user interface nodes inherit from Control. A control's anchors and margins adapt its position and size relative to its parent.

convexpolygonshape
module godot.convexpolygonshape

Convex polygon shape for 3D physics.

convexpolygonshape2d
module godot.convexpolygonshape2d

Convex polygon shape for 2D physics.

core
module godot.core

Public import for all core types

cpuparticles
module godot.cpuparticles

CPU-based 3D particle emitter.

cpuparticles2d
module godot.cpuparticles2d

CPU-based 2D particle emitter.

crypto
module godot.crypto

Access to advanced cryptographic functionalities.

cryptokey
module godot.cryptokey

A cryptographic key (RSA).

csgbox
module godot.csgbox

A CSG Box shape.

csgcombiner
module godot.csgcombiner

A CSG node that allows you to combine other CSG modifiers.

csgcylinder
module godot.csgcylinder

A CSG Cylinder shape.

csgmesh
module godot.csgmesh

A CSG Mesh shape that uses a mesh resource.

csgpolygon
module godot.csgpolygon

Extrudes a 2D polygon shape to create a 3D mesh.

csgprimitive
module godot.csgprimitive

Base class for CSG primitives.

csgshape
module godot.csgshape

The CSG base class.

csgsphere
module godot.csgsphere

A CSG Sphere shape.

csgtorus
module godot.csgtorus

A CSG Torus shape.

cubemap
module godot.cubemap

A CubeMap is a 6-sided 3D texture.

cubemesh
module godot.cubemesh

Generate an axis-aligned cuboid PrimitiveMesh.

curve
module godot.curve

A mathematic curve.

curve2d
module godot.curve2d

Describes a Bézier curve in 2D space.

curve3d
module godot.curve3d

Describes a Bézier curve in 3D space.

curvetexture
module godot.curvetexture

A texture that shows a curve.

cylindermesh
module godot.cylindermesh

Class representing a cylindrical PrimitiveMesh.

cylindershape
module godot.cylindershape

Cylinder shape for collisions.

d
module godot.d

Utilities needed for communication between Godot and D.

dampedspringjoint2d
module godot.dampedspringjoint2d

Damped spring constraint for 2D physics.

directionallight
module godot.directionallight

Directional light from a distance, as from the Sun.

directory
module godot.directory

Type used to handle the filesystem.

docs
module godot.docs
dtlsserver
module godot.dtlsserver

Helper class to implement a DTLS server.

dynamicfont
module godot.dynamicfont

DynamicFont renders vector font files at runtime.

dynamicfontdata
module godot.dynamicfontdata

Used with DynamicFont to describe the location of a font file.

editorexportplugin
module godot.editorexportplugin

A script that is executed when exporting the project.

editorfeatureprofile
module godot.editorfeatureprofile

An editor feature profile which can be used to disable specific features.

editorfiledialog
module godot.editorfiledialog

A modified version of FileDialog used by the editor.

editorfilesystem
module godot.editorfilesystem

Resource filesystem, as the editor sees it.

editorfilesystemdirectory
module godot.editorfilesystemdirectory

A directory for the resource filesystem.

editorimportplugin
module godot.editorimportplugin

Registers a custom resource importer in the editor. Use the class to parse any file and import it as a new resource type.

editorinspector
module godot.editorinspector

A tab used to edit properties of the selected node.

editorinspectorplugin
module godot.editorinspectorplugin

Plugin for adding custom property editors on inspector.

editorinterface
module godot.editorinterface

Godot editor's interface.

editornavigationmeshgenerator
module godot.editornavigationmeshgenerator
editorplugin
module godot.editorplugin

Used by the editor to extend its functionality.

editorproperty
module godot.editorproperty

Custom control to edit properties for adding into the inspector.

editorresourceconversionplugin
module godot.editorresourceconversionplugin
editorresourcepreview
module godot.editorresourcepreview

Helper to generate previews of resources or files.

editorresourcepreviewgenerator
module godot.editorresourcepreviewgenerator

Custom generator of previews.

editorsceneimporter
module godot.editorsceneimporter

Imports scenes from third-parties' 3D files.

editorsceneimporterfbx
module godot.editorsceneimporterfbx

FBX 3D asset importer.

editorscenepostimport
module godot.editorscenepostimport

Post-processes scenes after import.

editorscript
module godot.editorscript

Base script that can be used to add extension functions to the editor.

editorselection
module godot.editorselection

Manages the SceneTree selection in the editor.

editorsettings
module godot.editorsettings

Object that holds the project-independent editor settings.

editorspatialgizmo
module godot.editorspatialgizmo

Custom gizmo for editing Spatial objects.

editorspatialgizmoplugin
module godot.editorspatialgizmoplugin

Used by the editor to define Spatial gizmo types.

editorspinslider
module godot.editorspinslider
editorvcsinterface
module godot.editorvcsinterface

Version Control System (VCS) interface which reads and writes to the local VCS in use.

encodedobjectasid
module godot.encodedobjectasid

Holds a reference to an GodotObject's instance ID.

engine
module godot.engine

Access to engine properties.

environment
module godot.environment

Resource for environment nodes (like WorldEnvironment) that define multiple rendering options.

expression
module godot.expression

A class that stores an expression you can execute.

externaltexture
module godot.externaltexture

Enable OpenGL ES external texture extension.

file
module godot.file

Type to handle file reading and writing operations.

filedialog
module godot.filedialog

Dialog for selecting files or directories in the filesystem.

filesystemdock
module godot.filesystemdock
font
module godot.font

Internationalized font and text drawing support.

funcref
module godot.funcref

Reference to a function in an object.

gdnative
module godot.gdnative
gdnativelibrary
module godot.gdnativelibrary

An external library containing functions or script classes to use in Godot.

gdscript
module godot.gdscript

A script implemented in the GDScript programming language.

gdscriptfunctionstate
module godot.gdscriptfunctionstate

State of a function call after yielding.

generic6dofjoint
module godot.generic6dofjoint

The generic 6-degrees-of-freedom joint can implement a variety of joint types by locking certain axes' rotation or translation.

geometry
module godot.geometry

Helper node to calculate generic geometry operations.

geometryinstance
module godot.geometryinstance

Base node for geometry-based visual instances.

giprobe
module godot.giprobe

Real-time global illumination (GI) probe.

giprobedata
module godot.giprobedata
globalconstants
module godot.globalconstants
globalenums
module godot.globalenums
gradient
module godot.gradient

A color interpolator resource which can be used to generate colors between user-defined color points.

gradienttexture
module godot.gradienttexture

Gradient-filled texture.

graphedit
module godot.graphedit

GraphEdit is an area capable of showing various GraphNodes. It manages connection events between them.

graphnode
module godot.graphnode

A GraphNode is a container with potentially several input and output slots allowing connections between GraphNodes. Slots can have different, incompatible types.

gridcontainer
module godot.gridcontainer

Grid container used to arrange Control-derived children in a grid like layout.

gridmap
module godot.gridmap

Node for 3D tile-based maps.

groovejoint2d
module godot.groovejoint2d

Groove constraint for 2D physics.

hashingcontext
module godot.hashingcontext

Context to compute cryptographic hashes over multiple iterations.

hboxcontainer
module godot.hboxcontainer

Horizontal box container.

heightmapshape
module godot.heightmapshape

Height map shape for 3D physics (Bullet only).

hingejoint
module godot.hingejoint

A hinge between two 3D PhysicsBodies.

hscrollbar
module godot.hscrollbar

Horizontal scroll bar.

hseparator
module godot.hseparator

Horizontal separator.

hslider
module godot.hslider

Horizontal slider.

hsplitcontainer
module godot.hsplitcontainer

Horizontal split container.

httpclient
module godot.httpclient

Low-level hyper-text transfer protocol client.

httprequest
module godot.httprequest

A node with the ability to send HTTP(S) requests.

image
module godot.image

Image datatype.

imagetexture
module godot.imagetexture

A Texture based on an Image.

immediategeometry
module godot.immediategeometry

Draws simple geometry from code.

input
module godot.input

A singleton that deals with inputs.

inputdefault
module godot.inputdefault
inputevent
module godot.inputevent

Generic input event.

inputeventaction
module godot.inputeventaction

Input event type for actions.

inputeventgesture
module godot.inputeventgesture

Base class for touch control gestures.

inputeventjoypadbutton
module godot.inputeventjoypadbutton

Input event for gamepad buttons.

inputeventjoypadmotion
module godot.inputeventjoypadmotion

Input event type for gamepad joysticks and other motions. For buttons, see InputEventJoypadButton.

inputeventkey
module godot.inputeventkey

Input event type for keyboard events.

inputeventmagnifygesture
module godot.inputeventmagnifygesture
inputeventmidi
module godot.inputeventmidi
inputeventmouse
module godot.inputeventmouse

Base input event type for mouse events.

inputeventmousebutton
module godot.inputeventmousebutton

Input event type for mouse button events.

inputeventmousemotion
module godot.inputeventmousemotion

Input event type for mouse motion events.

inputeventpangesture
module godot.inputeventpangesture
inputeventscreendrag
module godot.inputeventscreendrag

Input event type for screen drag events. Only available on mobile devices.

inputeventscreentouch
module godot.inputeventscreentouch

Input event type for screen touch events. (only available on mobile devices)

inputeventwithmodifiers
module godot.inputeventwithmodifiers

Base class for keys events with modifiers.

inputmap
module godot.inputmap

Singleton that manages InputEventAction.

instanceplaceholder
module godot.instanceplaceholder

Placeholder for the root Node of a PackedScene.

interpolatedcamera
module godot.interpolatedcamera

Deprecated. Camera which moves toward another node.

ip
module godot.ip

Internet protocol (IP) support functions such as DNS resolution.

ip_unix
module godot.ip_unix
itemlist
module godot.itemlist

Control that provides a list of selectable items (and/or icons) in a single column, or optionally in multiple columns.

javaclass
module godot.javaclass
javaclasswrapper
module godot.javaclasswrapper
javascript
module godot.javascript

Singleton that connects the engine with the browser's JavaScript context in HTML5 export.

jnisingleton
module godot.jnisingleton
joint
module godot.joint

Base class for all 3D joints.

joint2d
module godot.joint2d

Base node for all joint constraints in 2D physics.

json
module godot.json

Helper class for parsing JSON data.

jsonparseresult
module godot.jsonparseresult

Data class wrapper for decoded JSON.

jsonrpc
module godot.jsonrpc

A helper to handle dictionaries which look like JSONRPC documents.

kinematicbody
module godot.kinematicbody

Kinematic body 3D node.

kinematicbody2d
module godot.kinematicbody2d

Kinematic body 2D node.

kinematiccollision
module godot.kinematiccollision

Collision data for KinematicBody collisions.

kinematiccollision2d
module godot.kinematiccollision2d

Collision data for KinematicBody2D collisions.

label
module godot.label

Displays plain text in a line or wrapped inside a rectangle. For formatted text, use RichTextLabel.

largetexture
module godot.largetexture

Deprecated. A Texture capable of storing many smaller textures with offsets.

light
module godot.light

Provides a base class for different kinds of light nodes.

light2d
module godot.light2d

Casts light in a 2D environment.

lightoccluder2d
module godot.lightoccluder2d

Occludes light cast by a Light2D, casting shadows.

line2d
module godot.line2d

A 2D line.

lineedit
module godot.lineedit

Control that provides single-line string editing.

lineshape2d
module godot.lineshape2d

Line shape for 2D collisions.

linkbutton
module godot.linkbutton

Simple button used to represent a link to some resource.

listener
module godot.listener

Overrides the location sounds are heard from.

mainloop
module godot.mainloop

Abstract base class for the game's main loop.

margincontainer
module godot.margincontainer

Simple margin container.

marshalls
module godot.marshalls

Data transformation (marshalling) and encoding helpers.

material
module godot.material

Abstract base Resource for coloring and shading geometry.

menubutton
module godot.menubutton

Special button that brings up a PopupMenu when clicked.

mesh
module godot.mesh

A Resource that contains vertex array-based geometry.

meshdatatool
module godot.meshdatatool

Helper tool to access and edit Mesh data.

meshinstance
module godot.meshinstance

Node that instances meshes into a scenario.

meshinstance2d
module godot.meshinstance2d

Node used for displaying a Mesh in 2D.

meshlibrary
module godot.meshlibrary

Library of meshes.

meshtexture
module godot.meshtexture

Simple texture that uses a mesh to draw itself.

mobilevrinterface
module godot.mobilevrinterface

Generic mobile VR implementation.

multimesh
module godot.multimesh

Provides high-performance mesh instancing.

multimeshinstance
module godot.multimeshinstance

Node that instances a MultiMesh.

multimeshinstance2d
module godot.multimeshinstance2d

Node that instances a MultiMesh in 2D.

multiplayerapi
module godot.multiplayerapi

High-level multiplayer API.

multiplayerpeergdnative
module godot.multiplayerpeergdnative
mutex
module godot.mutex

A synchronization mutex (mutual exclusion).

nativescript
module godot.nativescript
navigation
module godot.navigation

Mesh-based navigation and pathfinding node.

navigation2d
module godot.navigation2d

2D navigation and pathfinding node.

navigationmesh
module godot.navigationmesh
navigationmeshinstance
module godot.navigationmeshinstance
navigationpolygon
module godot.navigationpolygon

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

navigationpolygoninstance
module godot.navigationpolygoninstance
networkedmultiplayerenet
module godot.networkedmultiplayerenet

PacketPeer implementation using the url=http://enet.bespin.org/index.htmlENet/url library.

networkedmultiplayerpeer
module godot.networkedmultiplayerpeer

A high-level network interface to simplify multiplayer interactions.

ninepatchrect
module godot.ninepatchrect

Scalable texture-based frame that tiles the texture's centers and sides, but keeps the corners' original size. Perfect for panels and dialog boxes.

node
module godot.node

Base class for all scene objects.

node2d
module godot.node2d

A 2D game object, inherited by all 2D-related nodes. Has a position, rotation, scale, and Z index.

noisetexture
module godot.noisetexture

OpenSimplexNoise filled texture.

object
module godot.object

Base class for all non-built-in types.

occluderpolygon2d
module godot.occluderpolygon2d

Defines a 2D polygon for LightOccluder2D.

omnilight
module godot.omnilight

Omnidirectional light, such as a light bulb or a candle.

opensimplexnoise
module godot.opensimplexnoise

Noise generator based on Open Simplex.

optionbutton
module godot.optionbutton

Button control that provides selectable options when pressed.

os
module godot.os

Operating System functions.

packeddatacontainer
module godot.packeddatacontainer
packeddatacontainerref
module godot.packeddatacontainerref

Reference version of PackedDataContainer.

packedscene
module godot.packedscene

An abstraction of a serialized scene.

packetpeer
module godot.packetpeer

Abstraction and base class for packet-based protocols.

packetpeerdtls
module godot.packetpeerdtls

DTLS packet peer.

packetpeergdnative
module godot.packetpeergdnative
packetpeerstream
module godot.packetpeerstream

Wrapper to use a PacketPeer over a StreamPeer.

packetpeerudp
module godot.packetpeerudp

UDP packet peer.

panel
module godot.panel

Provides an opaque background for Control children.

panelcontainer
module godot.panelcontainer

Panel container type.

panoramasky
module godot.panoramasky

A type of Sky used to draw a background texture.

parallaxbackground
module godot.parallaxbackground

A node used to create a parallax scrolling background.

parallaxlayer
module godot.parallaxlayer

A parallax scrolling layer to be used with ParallaxBackground.

particles
module godot.particles

GPU-based 3D particle emitter.

particles2d
module godot.particles2d

GPU-based 2D particle emitter.

particlesmaterial
module godot.particlesmaterial

Particle properties for Particles and Particles2D nodes.

path
module godot.path

Contains a Curve3D path for PathFollow nodes to follow.

path2d
module godot.path2d

Contains a Curve2D path for PathFollow2D nodes to follow.

pathfollow
module godot.pathfollow

Point sampler for a Path.

pathfollow2d
module godot.pathfollow2d

Point sampler for a Path2D.

pckpacker
module godot.pckpacker

Creates packages that can be loaded into a running project.

performance
module godot.performance

Exposes performance-related data.

phashtranslation
module godot.phashtranslation

Optimized translation.

physicalbone
module godot.physicalbone
physics2ddirectbodystate
module godot.physics2ddirectbodystate

Direct access object to a physics body in the Physics2DServer.

physics2ddirectbodystatesw
module godot.physics2ddirectbodystatesw
physics2ddirectspacestate
module godot.physics2ddirectspacestate

Direct access object to a space in the Physics2DServer.

physics2dserver
module godot.physics2dserver

Server interface for low-level 2D physics access.

physics2dserversw
module godot.physics2dserversw
physics2dshapequeryparameters
module godot.physics2dshapequeryparameters

Parameters to be sent to a 2D shape physics query.

physics2dshapequeryresult
module godot.physics2dshapequeryresult

Result of a 2D shape query in Physics2DServer.

physics2dtestmotionresult
module godot.physics2dtestmotionresult
physicsbody
module godot.physicsbody

Base class for all objects affected by physics in 3D space.

physicsbody2d
module godot.physicsbody2d

Base class for all objects affected by physics in 2D space.

physicsdirectbodystate
module godot.physicsdirectbodystate

Direct access object to a physics body in the PhysicsServer.

physicsdirectspacestate
module godot.physicsdirectspacestate

Direct access object to a space in the PhysicsServer.

physicsmaterial
module godot.physicsmaterial

A material for physics properties.

physicsserver
module godot.physicsserver

Server interface for low-level physics access.

physicsshapequeryparameters
module godot.physicsshapequeryparameters

Parameters to be sent to a 3D shape physics query.

physicsshapequeryresult
module godot.physicsshapequeryresult

Result of a 3D shape query in PhysicsServer.

pinjoint
module godot.pinjoint

Pin joint for 3D PhysicsBodies.

pinjoint2d
module godot.pinjoint2d

Pin Joint for 2D shapes.

planemesh
module godot.planemesh

Class representing a planar PrimitiveMesh.

planeshape
module godot.planeshape

Infinite plane shape for 3D collisions.

pluginscript
module godot.pluginscript
pointmesh
module godot.pointmesh

Mesh with a single Point primitive.

polygon2d
module godot.polygon2d

A 2D polygon.

polygonpathfinder
module godot.polygonpathfinder
popup
module godot.popup

Base container control for popups and dialogs.

popupdialog
module godot.popupdialog

Base class for popup dialogs.

popupmenu
module godot.popupmenu

PopupMenu displays a list of options.

popuppanel
module godot.popuppanel

Class for displaying popups with a panel background.

position2d
module godot.position2d

Generic 2D position hint for editing.

position3d
module godot.position3d

Generic 3D position hint for editing.

primitivemesh
module godot.primitivemesh

Base class for all primitive meshes. Handles applying a Material to a primitive mesh.

prismmesh
module godot.prismmesh

Class representing a prism-shaped PrimitiveMesh.

proceduralsky
module godot.proceduralsky

Type of Sky that is generated procedurally based on user input parameters.

progressbar
module godot.progressbar

General-purpose progress bar.

projectsettings
module godot.projectsettings

Contains global variables accessible from everywhere.

proximitygroup
module godot.proximitygroup

General-purpose proximity detection node.

proxytexture
module godot.proxytexture
quadmesh
module godot.quadmesh

Class representing a square mesh.

randomnumbergenerator
module godot.randomnumbergenerator

A class for generating pseudo-random numbers.

range
module godot.range

Abstract base class for range-based controls.

raycast
module godot.raycast

Query the closest object intersecting a ray.

raycast2d
module godot.raycast2d

Query the closest object intersecting a ray.

rayshape
module godot.rayshape

Ray shape for 3D collisions.

rayshape2d
module godot.rayshape2d

Ray shape for 2D collisions.

rectangleshape2d
module godot.rectangleshape2d

Rectangle shape for 2D collisions.

reference
module godot.reference

Base class for reference-counted objects.

referencerect
module godot.referencerect

Reference frame for GUI.

reflectionprobe
module godot.reflectionprobe

Captures its surroundings to create reflections.

regex
module godot.regex

Class for searching text for patterns using regular expressions.

regexmatch
module godot.regexmatch

Contains the results of a RegEx search.

remotetransform
module godot.remotetransform

RemoteTransform pushes its own Transform to another Spatial derived Node in the scene.

remotetransform2d
module godot.remotetransform2d

RemoteTransform2D pushes its own Transform2D to another CanvasItem derived Node in the scene.

resource
module godot.resource

Base class for all resources.

resourceformatloader
module godot.resourceformatloader

Loads a specific resource type from a file.

resourceformatsaver
module godot.resourceformatsaver

Saves a specific resource type to a file.

resourceimporter
module godot.resourceimporter
resourceinteractiveloader
module godot.resourceinteractiveloader

Interactive Resource loader.

resourceloader
module godot.resourceloader

Singleton used to load resource files.

resourcepreloader
module godot.resourcepreloader

Resource Preloader Node.

resourcesaver
module godot.resourcesaver

Singleton for saving Godot-specific resource types.

richtexteffect
module godot.richtexteffect

A custom effect for use with RichTextLabel.

richtextlabel
module godot.richtextlabel

Label that displays rich text.

rigidbody
module godot.rigidbody

Physics Body whose position is determined through physics simulation in 3D space.

rigidbody2d
module godot.rigidbody2d

A body that is controlled by the 2D physics engine.

rootmotionview
module godot.rootmotionview

Editor-only helper for setting up root motion in AnimationTree.

scenestate
module godot.scenestate

A script interface to a scene file's data.

scenetree
module godot.scenetree

Manages the game loop via a hierarchy of nodes.

scenetreetimer
module godot.scenetreetimer

One-shot timer.

script
module godot.script

A class stored as a resource.

scriptcreatedialog
module godot.scriptcreatedialog

The Editor's popup dialog for creating new Script files.

scripteditor
module godot.scripteditor

Godot editor's script editor.

scrollbar
module godot.scrollbar

Base class for scroll bars.

scrollcontainer
module godot.scrollcontainer

A helper node for displaying scrollable elements such as lists.

segmentshape2d
module godot.segmentshape2d

Segment shape for 2D collisions.

semaphore
module godot.semaphore

A synchronization semaphore.

separator
module godot.separator

Base class for separators.

shader
module godot.shader

A custom shader program.

shadermaterial
module godot.shadermaterial

A material that uses a custom Shader program.

shape
module godot.shape

Base class for all 3D shape resources.

shape2d
module godot.shape2d

Base class for all 2D shapes.

shortcut
module godot.shortcut

A shortcut for binding input.

skeleton
module godot.skeleton

Skeleton for characters and animated objects.

skeleton2d
module godot.skeleton2d

Skeleton for 2D characters and animated objects.

skeletonik
module godot.skeletonik

SkeletonIK is used to place the end bone of a Skeleton bone chain at a certain point in 3D by rotating all bones in the chain accordingly.

skin
module godot.skin
skinreference
module godot.skinreference
sky
module godot.sky

The base class for PanoramaSky and ProceduralSky.

slider
module godot.slider

Base class for GUI sliders.

sliderjoint
module godot.sliderjoint

Slider between two PhysicsBodies in 3D.

softbody
module godot.softbody

A soft mesh physics body.

spatial
module godot.spatial

Most basic 3D game object, parent of all 3D-related nodes.

spatialgizmo
module godot.spatialgizmo
spatialmaterial
module godot.spatialmaterial

Default 3D rendering material.

spatialvelocitytracker
module godot.spatialvelocitytracker
spheremesh
module godot.spheremesh

Class representing a spherical PrimitiveMesh.

sphereshape
module godot.sphereshape

Sphere shape for 3D collisions.

spinbox
module godot.spinbox

Numerical input text field.

splitcontainer
module godot.splitcontainer

Container for splitting and adjusting.

spotlight
module godot.spotlight

A spotlight, such as a reflector spotlight or a lantern.

springarm
module godot.springarm

A helper node, mostly used in 3rd person cameras.

sprite
module godot.sprite

General-purpose sprite node.

sprite3d
module godot.sprite3d

2D sprite node in a 3D world.

spritebase3d
module godot.spritebase3d

2D sprite node in 3D environment.

spriteframes
module godot.spriteframes

Sprite frame library for AnimatedSprite.

staticbody
module godot.staticbody

Static body for 3D physics.

staticbody2d
module godot.staticbody2d

Static body for 2D physics.

streampeer
module godot.streampeer

Abstraction and base class for stream-based protocols.

streampeerbuffer
module godot.streampeerbuffer
streampeergdnative
module godot.streampeergdnative
streampeerssl
module godot.streampeerssl

SSL stream peer.

streampeertcp
module godot.streampeertcp

TCP stream peer.

streamtexture
module godot.streamtexture

A .stex texture.

stylebox
module godot.stylebox

Base class for drawing stylized boxes for the UI.

styleboxempty
module godot.styleboxempty

Empty stylebox (does not display anything).

styleboxflat
module godot.styleboxflat

Customizable StyleBox with a given set of parameters (no texture required).

styleboxline
module godot.styleboxline

StyleBox that displays a single line.

styleboxtexture
module godot.styleboxtexture

Texture-based nine-patch StyleBox.

surfacetool
module godot.surfacetool

Helper tool to create geometry.

tabcontainer
module godot.tabcontainer

Tabbed container.

tabs
module godot.tabs

Tabs control.

tcp_server
module godot.tcp_server

A TCP server.

textedit
module godot.textedit

Multiline text editing control.

textfile
module godot.textfile
texture
module godot.texture

Texture for 2D and 3D.

texture3d
module godot.texture3d

Texture with 3 dimensions.

texturearray
module godot.texturearray

Array of textures stored in a single primitive.

texturebutton
module godot.texturebutton

Texture-based button. Supports Pressed, Hover, Disabled and Focused states.

texturelayered
module godot.texturelayered

Base class for 3D texture types.

textureprogress
module godot.textureprogress

Texture-based progress bar. Useful for loading screens and life or stamina bars.

texturerect
module godot.texturerect

Control for drawing textures.

theme
module godot.theme

Theme for controls.

thread
module godot.thread

A unit of execution in a process.

tilemap
module godot.tilemap

Node for 2D tile-based maps.

tileset
module godot.tileset

Tile library for tilemaps.

timer
module godot.timer

A countdown timer.

toolbutton
module godot.toolbutton

Flat button helper class.

touchscreenbutton
module godot.touchscreenbutton

Button for touch screen devices for gameplay use.

translation
module godot.translation

Language Translation.

translationserver
module godot.translationserver

Server that manages all translations.

tree
module godot.tree

Control to show a tree of items.

treeitem
module godot.treeitem

Control for a single item inside a Tree.

trianglemesh
module godot.trianglemesh

Internal mesh type.

tween
module godot.tween

Smoothly animates a node's properties over time.

udpserver
module godot.udpserver

Helper class to implement a UDP server.

undoredo
module godot.undoredo

Helper to manage undo/redo operations in the editor or custom tools.

upnp
module godot.upnp

UPNP network functions.

upnpdevice
module godot.upnpdevice

UPNP device.

util
module godot.util

Package of misc utilities for working with the Godot API more comfortably.

vboxcontainer
module godot.vboxcontainer

Vertical box container.

vehiclebody
module godot.vehiclebody

Physics body that simulates the behavior of a car.

vehiclewheel
module godot.vehiclewheel

Physics object that simulates the behavior of a wheel.

videoplayer
module godot.videoplayer

Control for playing video streams.

videostream
module godot.videostream

Base resource for video streams.

videostreamgdnative
module godot.videostreamgdnative

VideoStream resource for for video formats implemented via GDNative.

videostreamtheora
module godot.videostreamtheora

VideoStream resource for Ogg Theora videos.

videostreamwebm
module godot.videostreamwebm

VideoStream resource for WebM videos.

viewport
module godot.viewport

Creates a sub-view into the screen.

viewportcontainer
module godot.viewportcontainer

Control for holding Viewports.

viewporttexture
module godot.viewporttexture

Texture which displays the content of a Viewport.

visibilityenabler
module godot.visibilityenabler

Enables certain nodes only when approximately visible.

visibilityenabler2d
module godot.visibilityenabler2d

Enables certain nodes only when approximately visible.

visibilitynotifier
module godot.visibilitynotifier

Detects approximately when the node is visible on screen.

visibilitynotifier2d
module godot.visibilitynotifier2d

Detects approximately when the node is visible on screen.

visualinstance
module godot.visualinstance

Parent of all visual 3D nodes.

visualscript
module godot.visualscript

A script implemented in the Visual Script programming environment.

visualscriptbasictypeconstant
module godot.visualscriptbasictypeconstant

A Visual Script node representing a constant from the base types.

visualscriptbuiltinfunc
module godot.visualscriptbuiltinfunc

A Visual Script node used to call built-in functions.

visualscriptclassconstant
module godot.visualscriptclassconstant

Gets a constant from a given class.

visualscriptcomment
module godot.visualscriptcomment

A Visual Script node used to annotate the script.

visualscriptcomposearray
module godot.visualscriptcomposearray

A Visual Script Node used to create array from a list of items.

visualscriptcondition
module godot.visualscriptcondition

A Visual Script node which branches the flow.

visualscriptconstant
module godot.visualscriptconstant

Gets a contant's value.

visualscriptconstructor
module godot.visualscriptconstructor

A Visual Script node which calls a base type constructor.

visualscriptcustomnode
module godot.visualscriptcustomnode

A scripted Visual Script node.

visualscriptdeconstruct
module godot.visualscriptdeconstruct

A Visual Script node which deconstructs a base type instance into its parts.

visualscripteditor
module godot.visualscripteditor
visualscriptemitsignal
module godot.visualscriptemitsignal

Emits a specified signal.

visualscriptenginesingleton
module godot.visualscriptenginesingleton

A Visual Script node returning a singleton from @GlobalScope.

visualscriptexpression
module godot.visualscriptexpression
visualscriptfunction
module godot.visualscriptfunction
visualscriptfunctioncall
module godot.visualscriptfunctioncall
visualscriptfunctionstate
module godot.visualscriptfunctionstate
visualscriptglobalconstant
module godot.visualscriptglobalconstant
visualscriptindexget
module godot.visualscriptindexget
visualscriptindexset
module godot.visualscriptindexset
visualscriptinputaction
module godot.visualscriptinputaction
visualscriptiterator
module godot.visualscriptiterator

Steps through items in a given input.

visualscriptlists
module godot.visualscriptlists

A Visual Script virtual class for in-graph editable nodes.

visualscriptlocalvar
module godot.visualscriptlocalvar

Gets a local variable's value.

visualscriptlocalvarset
module godot.visualscriptlocalvarset

Changes a local variable's value.

visualscriptmathconstant
module godot.visualscriptmathconstant

Commonly used mathematical constants.

visualscriptnode
module godot.visualscriptnode

A node which is part of a VisualScript.

visualscriptoperator
module godot.visualscriptoperator
visualscriptpreload
module godot.visualscriptpreload

Creates a new Resource or loads one from the filesystem.

visualscriptpropertyget
module godot.visualscriptpropertyget
visualscriptpropertyset
module godot.visualscriptpropertyset
visualscriptresourcepath
module godot.visualscriptresourcepath
visualscriptreturn
module godot.visualscriptreturn

Exits a function and returns an optional value.

visualscriptscenenode
module godot.visualscriptscenenode

Node reference.

visualscriptscenetree
module godot.visualscriptscenetree
visualscriptselect
module godot.visualscriptselect

Chooses between two input values.

visualscriptself
module godot.visualscriptself

Outputs a reference to the current instance.

visualscriptsequence
module godot.visualscriptsequence

Executes a series of Sequence ports.

visualscriptsubcall
module godot.visualscriptsubcall
visualscriptswitch
module godot.visualscriptswitch

Branches program flow based on a given input's value.

visualscripttypecast
module godot.visualscripttypecast
visualscriptvariableget
module godot.visualscriptvariableget

Gets a variable's value.

visualscriptvariableset
module godot.visualscriptvariableset

Changes a variable's value.

visualscriptwhile
module godot.visualscriptwhile

Conditional loop.

visualscriptyield
module godot.visualscriptyield
visualscriptyieldsignal
module godot.visualscriptyieldsignal
visualserver
module godot.visualserver

Server for anything visible.

visualshader
module godot.visualshader

A custom shader program with a visual editor.

visualshadernode
module godot.visualshadernode

Base class for nodes in a visual shader graph.

visualshadernodebooleanconstant
module godot.visualshadernodebooleanconstant

A boolean constant to be used within the visual shader graph.

visualshadernodebooleanuniform
module godot.visualshadernodebooleanuniform

A boolean uniform to be used within the visual shader graph.

visualshadernodecolorconstant
module godot.visualshadernodecolorconstant

A Color constant to be used within the visual shader graph.

visualshadernodecolorfunc
module godot.visualshadernodecolorfunc

A Color function to be used within the visual shader graph.

visualshadernodecolorop
module godot.visualshadernodecolorop

A Color operator to be used within the visual shader graph.

visualshadernodecoloruniform
module godot.visualshadernodecoloruniform

A Color uniform to be used within the visual shader graph.

visualshadernodecompare
module godot.visualshadernodecompare

A comparison function for common types within the visual shader graph.

visualshadernodecubemap
module godot.visualshadernodecubemap

A CubeMap sampling node to be used within the visual shader graph.

visualshadernodecubemapuniform
module godot.visualshadernodecubemapuniform

A CubeMap uniform node to be used within the visual shader graph.

visualshadernodecustom
module godot.visualshadernodecustom

Virtual class to define custom VisualShaderNodes for use in the Visual Shader Editor.

visualshadernodedeterminant
module godot.visualshadernodedeterminant

Calculates the determinant of a Transform within the visual shader graph.

visualshadernodedotproduct
module godot.visualshadernodedotproduct

Calculates a dot product of two vectors within the visual shader graph.

visualshadernodeexpression
module godot.visualshadernodeexpression

A custom visual shader graph expression written in Godot Shading Language.

visualshadernodefaceforward
module godot.visualshadernodefaceforward

Returns the vector that points in the same direction as a reference vector within the visual shader graph.

visualshadernodefresnel
module godot.visualshadernodefresnel

A Fresnel effect to be used within the visual shader graph.

visualshadernodeglobalexpression
module godot.visualshadernodeglobalexpression

A custom global visual shader graph expression written in Godot Shading Language.

visualshadernodegroupbase
module godot.visualshadernodegroupbase

Base class for a family of nodes with variable amount of input and output ports within the visual shader graph.

visualshadernodeif
module godot.visualshadernodeif
visualshadernodeinput
module godot.visualshadernodeinput
visualshadernodeis
module godot.visualshadernodeis

A boolean comparison operator to be used within the visual shader graph.

visualshadernodeouterproduct
module godot.visualshadernodeouterproduct

Calculates an outer product of two vectors within the visual shader graph.

visualshadernodeoutput
module godot.visualshadernodeoutput

Represents the output shader parameters within the visual shader graph.

visualshadernodescalarclamp
module godot.visualshadernodescalarclamp

Clamps a scalar value within the visual shader graph.

visualshadernodescalarconstant
module godot.visualshadernodescalarconstant
visualshadernodescalarderivativefunc
module godot.visualshadernodescalarderivativefunc

Calculates a scalar derivative within the visual shader graph.

visualshadernodescalarfunc
module godot.visualshadernodescalarfunc
visualshadernodescalarinterp
module godot.visualshadernodescalarinterp

Linearly interpolates between two scalars within the visual shader graph.

visualshadernodescalarop
module godot.visualshadernodescalarop
visualshadernodescalarsmoothstep
module godot.visualshadernodescalarsmoothstep

Calculates a scalar SmoothStep function within the visual shader graph.

visualshadernodescalarswitch
module godot.visualshadernodescalarswitch

A boolean/scalar function for use within the visual shader graph.

visualshadernodescalaruniform
module godot.visualshadernodescalaruniform
visualshadernodeswitch
module godot.visualshadernodeswitch

A boolean/vector function for use within the visual shader graph.

visualshadernodetexture
module godot.visualshadernodetexture

Performs a texture lookup within the visual shader graph.

visualshadernodetextureuniform
module godot.visualshadernodetextureuniform

Performs a uniform texture lookup within the visual shader graph.

visualshadernodetextureuniformtriplanar
module godot.visualshadernodetextureuniformtriplanar

Performs a uniform texture lookup with triplanar within the visual shader graph.

visualshadernodetransformcompose
module godot.visualshadernodetransformcompose

Composes a Transform from four Vector3s within the visual shader graph.

visualshadernodetransformconstant
module godot.visualshadernodetransformconstant

A Transform constant for use within the visual shader graph.

visualshadernodetransformdecompose
module godot.visualshadernodetransformdecompose

Decomposes a Transform into four Vector3s within the visual shader graph.

visualshadernodetransformfunc
module godot.visualshadernodetransformfunc

Computes a Transform function within the visual shader graph.

visualshadernodetransformmult
module godot.visualshadernodetransformmult

Multiplies Transform by Transform within the visual shader graph.

visualshadernodetransformuniform
module godot.visualshadernodetransformuniform

A Transform uniform for use within the visual shader graph.

visualshadernodetransformvecmult
module godot.visualshadernodetransformvecmult

Multiplies a Transform and a Vector3 within the visual shader graph.

visualshadernodeuniform
module godot.visualshadernodeuniform

A base type for the uniforms within the visual shader graph.

visualshadernodeuniformref
module godot.visualshadernodeuniformref

A reference to an existing VisualShaderNodeUniform.

visualshadernodevec3constant
module godot.visualshadernodevec3constant

A Vector3 constant to be used within the visual shader graph.

visualshadernodevec3uniform
module godot.visualshadernodevec3uniform

A Vector3 uniform to be used within the visual shader graph.

visualshadernodevectorclamp
module godot.visualshadernodevectorclamp

Clamps a vector value within the visual shader graph.

visualshadernodevectorcompose
module godot.visualshadernodevectorcompose

Composes a Vector3 from three scalars within the visual shader graph.

visualshadernodevectordecompose
module godot.visualshadernodevectordecompose

Decomposes a Vector3 into three scalars within the visual shader graph.

visualshadernodevectorderivativefunc
module godot.visualshadernodevectorderivativefunc

Calculates a vector derivative within the visual shader graph.

visualshadernodevectordistance
module godot.visualshadernodevectordistance

Returns the distance between two points. To be used within the visual shader graph.

visualshadernodevectorfunc
module godot.visualshadernodevectorfunc

A vector function to be used within the visual shader graph.

visualshadernodevectorinterp
module godot.visualshadernodevectorinterp

Linearly interpolates between two vectors within the visual shader graph.

visualshadernodevectorlen
module godot.visualshadernodevectorlen

Returns the length of a Vector3 within the visual shader graph.

visualshadernodevectorop
module godot.visualshadernodevectorop

A vector operator to be used within the visual shader graph.

visualshadernodevectorrefract
module godot.visualshadernodevectorrefract

Returns the Vector3 that points in the direction of refraction. For use within the visual shader graph.

visualshadernodevectorscalarmix
module godot.visualshadernodevectorscalarmix

Linearly interpolates between two vectors using a scalar. For use within the visual shader graph.

visualshadernodevectorscalarsmoothstep
module godot.visualshadernodevectorscalarsmoothstep

Calculates a vector SmoothStep function using scalar within the visual shader graph.

visualshadernodevectorscalarstep
module godot.visualshadernodevectorscalarstep

Calculates a vector Step function within the visual shader graph.

visualshadernodevectorsmoothstep
module godot.visualshadernodevectorsmoothstep

Calculates a vector SmoothStep function within the visual shader graph.

vscrollbar
module godot.vscrollbar

Vertical scroll bar.

vseparator
module godot.vseparator

Vertical version of Separator.

vslider
module godot.vslider

Vertical slider.

vsplitcontainer
module godot.vsplitcontainer

Vertical split container.

weakref
module godot.weakref

Holds an GodotObject, but does not contribute to the reference count if the object is a reference.

webrtcdatachannel
module godot.webrtcdatachannel
webrtcdatachannelgdnative
module godot.webrtcdatachannelgdnative
webrtcmultiplayer
module godot.webrtcmultiplayer

A simple interface to create a peer-to-peer mesh network composed of WebRTCPeerConnection that is compatible with the MultiplayerAPI.

webrtcpeerconnection
module godot.webrtcpeerconnection

Interface to a WebRTC peer connection.

webrtcpeerconnectiongdnative
module godot.webrtcpeerconnectiongdnative
websocketclient
module godot.websocketclient

A WebSocket client implementation.

websocketmultiplayerpeer
module godot.websocketmultiplayerpeer

Base class for WebSocket server and client.

websocketpeer
module godot.websocketpeer

A class representing a specific WebSocket connection.

websocketserver
module godot.websocketserver

A WebSocket server implementation.

webxrinterface
module godot.webxrinterface

AR/VR interface using WebXR.

windowdialog
module godot.windowdialog

Base class for window dialogs.

world
module godot.world

Class that has everything pertaining to a world.

world2d
module godot.world2d

Class that has everything pertaining to a 2D world.

worldenvironment
module godot.worldenvironment

Default environment properties for the entire scene (post-processing effects, lighting and background settings).

x509certificate
module godot.x509certificate

An X509 certificate (e.g. for SSL).

xmlparser
module godot.xmlparser

Low-level class for creating parsers for url=https://en.wikipedia.org/wiki/XMLXML/url files.

ysort
module godot.ysort

Sort all child nodes based on their Y positions.

Public Imports

godot.core
public import godot.core;
Undocumented in source.
godot.d
public import godot.d;
Undocumented in source.

Members

Imports

GDNativeVersion (from godot.c.api)
public import godot.c.api : GDNativeVersion;
Undocumented in source.

Meta