[][src]Crate gdnative_bindings

Modules

access

Maybe unaligned pool array access

error
geom

Geometric types.

init

Types and functionalities to declare and initialize gdnative classes.

libc

libc - Raw FFI bindings to platforms' system libraries

sys
user_data

Customizable user-data wrappers.

Macros

godot_dbg

Prints and returns the value of a given expression for quick and dirty debugging, using the engine's logging system (visible in the editor).

godot_error

Print an error using the engine's logging system (visible in the editor).

godot_gdnative_init

Declare the API endpoint to initialize the gdnative API on startup.

godot_gdnative_terminate

Declare the API endpoint invoked during shutdown.

godot_nativescript_init

Declare the API endpoint to initialize nativescript classes on startup.

godot_print

Print a message using the engine's logging system (visible in the editor).

godot_warn

Print a warning using the engine's logging system (visible in the editor).

godot_wrap_constructorDeprecated

Old low-level registration macro that is no longer in use. Use the NativeClass trait instead.

godot_wrap_destructorDeprecated

Old low-level registration macro that is no longer in use. Use the NativeClass trait instead.

godot_wrap_method

Convenience macro to wrap an object's method into a function pointer that can be passed to the engine when registering a class.

Structs

ARVRAnchor

core class ARVRAnchor inherits Spatial (unsafe).

ARVRCamera

core class ARVRCamera inherits Camera (unsafe).

ARVRController

core class ARVRController inherits Spatial (unsafe).

ARVRInterface

core class ARVRInterface inherits Reference (reference counted).

ARVRInterfaceGDNative

core class ARVRInterfaceGDNative inherits ARVRInterface (reference counted).

ARVROrigin

core class ARVROrigin inherits Spatial (unsafe).

ARVRPositionalTracker

core class ARVRPositionalTracker inherits Object (unsafe).

ARVRServer

core singleton class ARVRServer inherits Object (unsafe).

AStar

core class AStar inherits Reference (reference counted).

AStar2D

core class AStar2D inherits Reference (reference counted).

Aabb

Axis-aligned bounding box.

AcceptDialog

core class AcceptDialog inherits WindowDialog (unsafe).

AnimatedSprite

core class AnimatedSprite inherits Node2D (unsafe).

AnimatedSprite3D

core class AnimatedSprite3D inherits SpriteBase3D (unsafe).

AnimatedTexture

core class AnimatedTexture inherits Texture (reference counted).

Animation

core class Animation inherits Resource (reference counted).

AnimationNode

core class AnimationNode inherits Resource (reference counted).

AnimationNodeAdd2

core class AnimationNodeAdd2 inherits AnimationNode (reference counted).

AnimationNodeAdd3

core class AnimationNodeAdd3 inherits AnimationNode (reference counted).

AnimationNodeAnimation

core class AnimationNodeAnimation inherits AnimationRootNode (reference counted).

AnimationNodeBlend2

core class AnimationNodeBlend2 inherits AnimationNode (reference counted).

AnimationNodeBlend3

core class AnimationNodeBlend3 inherits AnimationNode (reference counted).

AnimationNodeBlendSpace1D

core class AnimationNodeBlendSpace1D inherits AnimationRootNode (reference counted).

AnimationNodeBlendSpace2D

core class AnimationNodeBlendSpace2D inherits AnimationRootNode (reference counted).

AnimationNodeBlendTree

core class AnimationNodeBlendTree inherits AnimationRootNode (reference counted).

AnimationNodeOneShot

core class AnimationNodeOneShot inherits AnimationNode (reference counted).

AnimationNodeOutput

core class AnimationNodeOutput inherits AnimationNode (reference counted).

AnimationNodeStateMachine

core class AnimationNodeStateMachine inherits AnimationRootNode (reference counted).

AnimationNodeStateMachinePlayback

core class AnimationNodeStateMachinePlayback inherits Resource (reference counted).

AnimationNodeStateMachineTransition

core class AnimationNodeStateMachineTransition inherits Resource (reference counted).

AnimationNodeTimeScale

core class AnimationNodeTimeScale inherits AnimationNode (reference counted).

AnimationNodeTimeSeek

core class AnimationNodeTimeSeek inherits AnimationNode (reference counted).

AnimationNodeTransition

core class AnimationNodeTransition inherits AnimationNode (reference counted).

AnimationPlayer

core class AnimationPlayer inherits Node (unsafe).

AnimationRootNode

core class AnimationRootNode inherits AnimationNode (reference counted).

AnimationTrackEditPlugin

tools class AnimationTrackEditPlugin inherits Reference (reference counted).

AnimationTree

core class AnimationTree inherits Node (unsafe).

AnimationTreePlayer

core class AnimationTreePlayer inherits Node (unsafe).

Area

core class Area inherits CollisionObject (unsafe).

Area2D

core class Area2D inherits CollisionObject2D (unsafe).

ArrayMesh

core class ArrayMesh inherits Mesh (reference counted).

AtlasTexture

core class AtlasTexture inherits Texture (reference counted).

AudioBusLayout

core class AudioBusLayout inherits Resource (reference counted).

AudioEffect

core class AudioEffect inherits Resource (reference counted).

AudioEffectAmplify

core class AudioEffectAmplify inherits AudioEffect (reference counted).

AudioEffectBandLimitFilter

core class AudioEffectBandLimitFilter inherits AudioEffectFilter (reference counted).

AudioEffectBandPassFilter

core class AudioEffectBandPassFilter inherits AudioEffectFilter (reference counted).

AudioEffectChorus

core class AudioEffectChorus inherits AudioEffect (reference counted).

AudioEffectCompressor

core class AudioEffectCompressor inherits AudioEffect (reference counted).

AudioEffectDelay

core class AudioEffectDelay inherits AudioEffect (reference counted).

AudioEffectDistortion

core class AudioEffectDistortion inherits AudioEffect (reference counted).

AudioEffectEQ

core class AudioEffectEQ inherits AudioEffect (reference counted).

AudioEffectEQ6

core class AudioEffectEQ6 inherits AudioEffectEQ (reference counted).

AudioEffectEQ10

core class AudioEffectEQ10 inherits AudioEffectEQ (reference counted).

AudioEffectEQ21

core class AudioEffectEQ21 inherits AudioEffectEQ (reference counted).

AudioEffectFilter

core class AudioEffectFilter inherits AudioEffect (reference counted).

AudioEffectHighPassFilter

core class AudioEffectHighPassFilter inherits AudioEffectFilter (reference counted).

AudioEffectHighShelfFilter

core class AudioEffectHighShelfFilter inherits AudioEffectFilter (reference counted).

AudioEffectInstance

core class AudioEffectInstance inherits Reference (reference counted).

AudioEffectLimiter

core class AudioEffectLimiter inherits AudioEffect (reference counted).

AudioEffectLowPassFilter

core class AudioEffectLowPassFilter inherits AudioEffectFilter (reference counted).

AudioEffectLowShelfFilter

core class AudioEffectLowShelfFilter inherits AudioEffectFilter (reference counted).

AudioEffectNotchFilter

core class AudioEffectNotchFilter inherits AudioEffectFilter (reference counted).

AudioEffectPanner

core class AudioEffectPanner inherits AudioEffect (reference counted).

AudioEffectPhaser

core class AudioEffectPhaser inherits AudioEffect (reference counted).

AudioEffectPitchShift

core class AudioEffectPitchShift inherits AudioEffect (reference counted).

AudioEffectRecord

core class AudioEffectRecord inherits AudioEffect (reference counted).

AudioEffectReverb

core class AudioEffectReverb inherits AudioEffect (reference counted).

AudioEffectSpectrumAnalyzer

core class AudioEffectSpectrumAnalyzer inherits AudioEffect (reference counted).

AudioEffectSpectrumAnalyzerInstance

core class AudioEffectSpectrumAnalyzerInstance inherits AudioEffectInstance (reference counted).

AudioEffectStereoEnhance

core class AudioEffectStereoEnhance inherits AudioEffect (reference counted).

AudioServer

core singleton class AudioServer inherits Object (unsafe).

AudioStream

core class AudioStream inherits Resource (reference counted).

AudioStreamGenerator

core class AudioStreamGenerator inherits AudioStream (reference counted).

AudioStreamGeneratorPlayback

core class AudioStreamGeneratorPlayback inherits AudioStreamPlaybackResampled (reference counted).

AudioStreamMicrophone

core class AudioStreamMicrophone inherits AudioStream (reference counted).

AudioStreamOGGVorbis

core class AudioStreamOGGVorbis inherits AudioStream (reference counted).

AudioStreamPlayback

core class AudioStreamPlayback inherits Reference (reference counted).

AudioStreamPlaybackResampled

core class AudioStreamPlaybackResampled inherits AudioStreamPlayback (reference counted).

AudioStreamPlayer

core class AudioStreamPlayer inherits Node (unsafe).

AudioStreamPlayer2D

core class AudioStreamPlayer2D inherits Node2D (unsafe).

AudioStreamPlayer3D

core class AudioStreamPlayer3D inherits Spatial (unsafe).

AudioStreamRandomPitch

core class AudioStreamRandomPitch inherits AudioStream (reference counted).

AudioStreamSample

core class AudioStreamSample inherits AudioStream (reference counted).

BackBufferCopy

core class BackBufferCopy inherits Node2D (unsafe).

BakedLightmap

core class BakedLightmap inherits VisualInstance (unsafe).

BakedLightmapData

core class BakedLightmapData inherits Resource (reference counted).

BaseButton

core class BaseButton inherits Control (unsafe).

Basis

A 3x3 matrix.

BitMap

core class BitMap inherits Resource (reference counted).

BitmapFont

core class BitmapFont inherits Font (reference counted).

Bone2D

core class Bone2D inherits Node2D (unsafe).

BoneAttachment

core class BoneAttachment inherits Spatial (unsafe).

BoxContainer

core class BoxContainer inherits Container (unsafe).

BoxShape

core class BoxShape inherits Shape (reference counted).

BulletPhysicsDirectBodyState

core class BulletPhysicsDirectBodyState inherits PhysicsDirectBodyState (unsafe).

BulletPhysicsServer

core class BulletPhysicsServer inherits PhysicsServer (unsafe).

Button

core class Button inherits BaseButton (unsafe).

ButtonGroup

core class ButtonGroup inherits Resource (reference counted).

ByteArray

A reference-counted vector of bytes that uses Godot's pool allocator.

CPUParticles

core class CPUParticles inherits GeometryInstance (unsafe).

CPUParticles2D

core class CPUParticles2D inherits Node2D (unsafe).

CSGBox

core class CSGBox inherits CSGPrimitive (unsafe).

CSGCombiner

core class CSGCombiner inherits CSGShape (unsafe).

CSGCylinder

core class CSGCylinder inherits CSGPrimitive (unsafe).

CSGMesh

core class CSGMesh inherits CSGPrimitive (unsafe).

CSGPolygon

core class CSGPolygon inherits CSGPrimitive (unsafe).

CSGPrimitive

core class CSGPrimitive inherits CSGShape (unsafe).

CSGShape

core class CSGShape inherits GeometryInstance (unsafe).

CSGSphere

core class CSGSphere inherits CSGPrimitive (unsafe).

CSGTorus

core class CSGTorus inherits CSGPrimitive (unsafe).

Camera

core class Camera inherits Spatial (unsafe).

Camera2D

core class Camera2D inherits Node2D (unsafe).

CameraFeed

core class CameraFeed inherits Reference (reference counted).

CameraServer

core singleton class CameraServer inherits Object (unsafe).

CameraTexture

core class CameraTexture inherits Texture (reference counted).

CanvasItem

core class CanvasItem inherits Node (unsafe).

CanvasItemMaterial

core class CanvasItemMaterial inherits Material (reference counted).

CanvasLayer

core class CanvasLayer inherits Node (unsafe).

CanvasModulate

core class CanvasModulate inherits Node2D (unsafe).

CapsuleMesh

core class CapsuleMesh inherits PrimitiveMesh (reference counted).

CapsuleShape

core class CapsuleShape inherits Shape (reference counted).

CapsuleShape2D

core class CapsuleShape2D inherits Shape2D (reference counted).

CenterContainer

core class CenterContainer inherits Container (unsafe).

CharFXTransform

core class CharFXTransform inherits Reference (reference counted).

CheckBox

core class CheckBox inherits Button (unsafe).

CheckButton

core class CheckButton inherits Button (unsafe).

CircleShape2D

core class CircleShape2D inherits Shape2D (reference counted).

ClassDB

core singleton class ClassDB inherits Object (unsafe).

ClippedCamera

core class ClippedCamera inherits Camera (unsafe).

CollisionObject

core class CollisionObject inherits Spatial (unsafe).

CollisionObject2D

core class CollisionObject2D inherits Node2D (unsafe).

CollisionPolygon

core class CollisionPolygon inherits Spatial (unsafe).

CollisionPolygon2D

core class CollisionPolygon2D inherits Node2D (unsafe).

CollisionShape

core class CollisionShape inherits Spatial (unsafe).

CollisionShape2D

core class CollisionShape2D inherits Node2D (unsafe).

Color

RGBA color with 32 bits floating point components.

ColorArray

A reference-counted vector of ColorArray that uses Godot's pool allocator.

ColorPicker

core class ColorPicker inherits BoxContainer (unsafe).

ColorPickerButton

core class ColorPickerButton inherits Button (unsafe).

ColorRect

core class ColorRect inherits Control (unsafe).

ConcavePolygonShape

core class ConcavePolygonShape inherits Shape (reference counted).

ConcavePolygonShape2D

core class ConcavePolygonShape2D inherits Shape2D (reference counted).

ConeTwistJoint

core class ConeTwistJoint inherits Joint (unsafe).

ConfigFile

core class ConfigFile inherits Reference (reference counted).

ConfirmationDialog

core class ConfirmationDialog inherits AcceptDialog (unsafe).

Container

core class Container inherits Control (unsafe).

Control

core class Control inherits CanvasItem (unsafe).

ConvexPolygonShape

core class ConvexPolygonShape inherits Shape (reference counted).

ConvexPolygonShape2D

core class ConvexPolygonShape2D inherits Shape2D (reference counted).

Crypto

core class Crypto inherits Reference (reference counted).

CryptoKey

core class CryptoKey inherits Resource (reference counted).

CubeMap

core class CubeMap inherits Resource (reference counted).

CubeMesh

core class CubeMesh inherits PrimitiveMesh (reference counted).

Curve

core class Curve inherits Resource (reference counted).

Curve2D

core class Curve2D inherits Resource (reference counted).

Curve3D

core class Curve3D inherits Resource (reference counted).

CurveTexture

core class CurveTexture inherits Texture (reference counted).

CylinderMesh

core class CylinderMesh inherits PrimitiveMesh (reference counted).

CylinderShape

core class CylinderShape inherits Shape (reference counted).

DampedSpringJoint2D

core class DampedSpringJoint2D inherits Joint2D (unsafe).

Dictionary

A reference-counted Dictionary of Variant key-value pairs.

DirectionalLight

core class DirectionalLight inherits Light (unsafe).

Directory

core class Directory inherits Reference (reference counted).

DynamicFont

core class DynamicFont inherits Font (reference counted).

DynamicFontData

core class DynamicFontData inherits Resource (reference counted).

EditorExportPlugin

tools class EditorExportPlugin inherits Reference (reference counted).

EditorFeatureProfile

tools class EditorFeatureProfile inherits Reference (reference counted).

EditorFileDialog

tools class EditorFileDialog inherits ConfirmationDialog (unsafe).

EditorFileSystem

tools class EditorFileSystem inherits Node (unsafe).

EditorFileSystemDirectory

tools class EditorFileSystemDirectory inherits Object (unsafe).

EditorImportPlugin

tools class EditorImportPlugin inherits ResourceImporter (reference counted).

EditorInspector

tools class EditorInspector inherits ScrollContainer (unsafe).

EditorInspectorPlugin

tools class EditorInspectorPlugin inherits Reference (reference counted).

EditorInterface

tools class EditorInterface inherits Node (unsafe).

EditorNavigationMeshGenerator

tools class EditorNavigationMeshGenerator inherits Object (unsafe).

EditorPlugin

tools class EditorPlugin inherits Node (unsafe).

EditorProperty

tools class EditorProperty inherits Container (unsafe).

EditorResourceConversionPlugin

tools class EditorResourceConversionPlugin inherits Reference (reference counted).

EditorResourcePreview

tools class EditorResourcePreview inherits Node (unsafe).

EditorResourcePreviewGenerator

tools class EditorResourcePreviewGenerator inherits Reference (reference counted).

EditorSceneImporter

tools class EditorSceneImporter inherits Reference (reference counted).

EditorSceneImporterAssimp

tools class EditorSceneImporterAssimp inherits EditorSceneImporter (reference counted).

EditorScenePostImport

tools class EditorScenePostImport inherits Reference (reference counted).

EditorScript

tools class EditorScript inherits Reference (reference counted).

EditorSelection

tools class EditorSelection inherits Object (unsafe).

EditorSettings

tools class EditorSettings inherits Resource (reference counted).

EditorSpatialGizmo

tools class EditorSpatialGizmo inherits SpatialGizmo (reference counted).

EditorSpatialGizmoPlugin

tools class EditorSpatialGizmoPlugin inherits Resource (reference counted).

EditorSpinSlider

tools class EditorSpinSlider inherits Range (unsafe).

EditorVCSInterface

tools class EditorVCSInterface inherits Object (unsafe).

EncodedObjectAsID

core class EncodedObjectAsID inherits Reference (reference counted).

Engine

core singleton class Engine inherits Object (unsafe).

Environment

core class Environment inherits Resource (reference counted).

Expression

core class Expression inherits Reference (reference counted).

File

core class File inherits Reference (reference counted).

FileDialog

core class FileDialog inherits ConfirmationDialog (unsafe).

Float32Array

A reference-counted vector of f32 that uses Godot's pool allocator.

Font

core class Font inherits Resource (reference counted).

FreeOnDropDeprecated

A wrapper that automatically frees the object when dropped.

FuncRef

core class FuncRef inherits Reference (reference counted).

GDNative

core class GDNative inherits Reference (reference counted).

GDNativeLibrary

core class GDNativeLibrary inherits Resource (reference counted).

GDScript

core class GDScript inherits Script (reference counted).

GDScriptFunctionState

core class GDScriptFunctionState inherits Reference (reference counted).

GIProbe

core class GIProbe inherits VisualInstance (unsafe).

GIProbeData

core class GIProbeData inherits Resource (reference counted).

Generic6DOFJoint

core class Generic6DOFJoint inherits Joint (unsafe).

Geometry

core singleton class Geometry inherits Object (unsafe).

GeometryInstance

core class GeometryInstance inherits VisualInstance (unsafe).

GlobalConstants

core singleton class GlobalConstants (unsafe).

GodotApi
GodotString

Godot's reference-counted string type.

Gradient

core class Gradient inherits Resource (reference counted).

GradientTexture

core class GradientTexture inherits Texture (reference counted).

GraphEdit

core class GraphEdit inherits Control (unsafe).

GraphNode

core class GraphNode inherits Container (unsafe).

GridContainer

core class GridContainer inherits Container (unsafe).

GridMap

core class GridMap inherits Spatial (unsafe).

GrooveJoint2D

core class GrooveJoint2D inherits Joint2D (unsafe).

HBoxContainer

core class HBoxContainer inherits BoxContainer (unsafe).

HScrollBar

core class HScrollBar inherits ScrollBar (unsafe).

HSeparator

core class HSeparator inherits Separator (unsafe).

HSlider

core class HSlider inherits Slider (unsafe).

HSplitContainer

core class HSplitContainer inherits SplitContainer (unsafe).

HTTPClient

core class HTTPClient inherits Reference (reference counted).

HTTPRequest

core class HTTPRequest inherits Node (unsafe).

HashingContext

core class HashingContext inherits Reference (reference counted).

HeightMapShape

core class HeightMapShape inherits Shape (reference counted).

HingeJoint

core class HingeJoint inherits Joint (unsafe).

IP

core singleton class IP inherits Object (unsafe).

IP_Unix

core class IP_Unix inherits IP (unsafe).

Image

core class Image inherits Resource (reference counted).

ImageTexture

core class ImageTexture inherits Texture (reference counted).

ImmediateGeometry

core class ImmediateGeometry inherits GeometryInstance (unsafe).

Input

core singleton class Input inherits Object (unsafe).

InputDefault

core class InputDefault inherits Input (unsafe).

InputEvent

core class InputEvent inherits Resource (reference counted).

InputEventAction

core class InputEventAction inherits InputEvent (reference counted).

InputEventGesture

core class InputEventGesture inherits InputEventWithModifiers (reference counted).

InputEventJoypadButton

core class InputEventJoypadButton inherits InputEvent (reference counted).

InputEventJoypadMotion

core class InputEventJoypadMotion inherits InputEvent (reference counted).

InputEventKey

core class InputEventKey inherits InputEventWithModifiers (reference counted).

InputEventMIDI

core class InputEventMIDI inherits InputEvent (reference counted).

InputEventMagnifyGesture

core class InputEventMagnifyGesture inherits InputEventGesture (reference counted).

InputEventMouse

core class InputEventMouse inherits InputEventWithModifiers (reference counted).

InputEventMouseButton

core class InputEventMouseButton inherits InputEventMouse (reference counted).

InputEventMouseMotion

core class InputEventMouseMotion inherits InputEventMouse (reference counted).

InputEventPanGesture

core class InputEventPanGesture inherits InputEventGesture (reference counted).

InputEventScreenDrag

core class InputEventScreenDrag inherits InputEvent (reference counted).

InputEventScreenTouch

core class InputEventScreenTouch inherits InputEvent (reference counted).

InputEventWithModifiers

core class InputEventWithModifiers inherits InputEvent (reference counted).

InputMap

core singleton class InputMap inherits Object (unsafe).

Instance

A reference to a GodotObject with a rust NativeClass attached.

InstancePlaceholder

core class InstancePlaceholder inherits Node (unsafe).

Int32Array

A reference-counted vector of i32 that uses Godot's pool allocator.

InterpolatedCamera

core class InterpolatedCamera inherits Camera (unsafe).

ItemList

core class ItemList inherits Control (unsafe).

Iter
IterMut
JSON

core singleton class JSON inherits Object (unsafe).

JSONParseResult

core class JSONParseResult inherits Reference (reference counted).

JSONRPC

core class JSONRPC inherits Object (unsafe).

JavaClass

core class JavaClass inherits Reference (reference counted).

JavaClassWrapper

core singleton class JavaClassWrapper inherits Object (unsafe).

JavaScript

core singleton class JavaScript inherits Object (unsafe).

Joint

core class Joint inherits Spatial (unsafe).

Joint2D

core class Joint2D inherits Node2D (unsafe).

KinematicBody

core class KinematicBody inherits PhysicsBody (unsafe).

KinematicBody2D

core class KinematicBody2D inherits PhysicsBody2D (unsafe).

KinematicCollision

core class KinematicCollision inherits Reference (reference counted).

KinematicCollision2D

core class KinematicCollision2D inherits Reference (reference counted).

Label

core class Label inherits Control (unsafe).

LargeTexture

core class LargeTexture inherits Texture (reference counted).

Light

core class Light inherits VisualInstance (unsafe).

Light2D

core class Light2D inherits Node2D (unsafe).

LightOccluder2D

core class LightOccluder2D inherits Node2D (unsafe).

Line2D

core class Line2D inherits Node2D (unsafe).

LineEdit

core class LineEdit inherits Control (unsafe).

LineShape2D

core class LineShape2D inherits Shape2D (reference counted).

LinkButton

core class LinkButton inherits BaseButton (unsafe).

Listener

core class Listener inherits Spatial (unsafe).

MainLoop

core class MainLoop inherits Object (unsafe).

MarginContainer

core class MarginContainer inherits Container (unsafe).

Marshalls

core singleton class Marshalls inherits Reference (unsafe).

Material

core class Material inherits Resource (reference counted).

MaybeNot

Wrapper type around a FromVariant result that may not be a success

MenuButton

core class MenuButton inherits Button (unsafe).

Mesh

core class Mesh inherits Resource (reference counted).

MeshDataTool

core class MeshDataTool inherits Reference (reference counted).

MeshInstance

core class MeshInstance inherits GeometryInstance (unsafe).

MeshInstance2D

core class MeshInstance2D inherits Node2D (unsafe).

MeshLibrary

core class MeshLibrary inherits Resource (reference counted).

MeshTexture

core class MeshTexture inherits Texture (reference counted).

MobileVRInterface

core class MobileVRInterface inherits ARVRInterface (reference counted).

MultiMesh

core class MultiMesh inherits Resource (reference counted).

MultiMeshInstance

core class MultiMeshInstance inherits GeometryInstance (unsafe).

MultiMeshInstance2D

core class MultiMeshInstance2D inherits Node2D (unsafe).

MultiplayerAPI

core class MultiplayerAPI inherits Reference (reference counted).

MultiplayerPeerGDNative

core class MultiplayerPeerGDNative inherits NetworkedMultiplayerPeer (reference counted).

Mutex

core class Mutex inherits Reference (reference counted).

NativeScript

core class NativeScript inherits Script (reference counted).

Navigation

core class Navigation inherits Spatial (unsafe).

Navigation2D

core class Navigation2D inherits Node2D (unsafe).

NavigationMesh

core class NavigationMesh inherits Resource (reference counted).

NavigationMeshInstance

core class NavigationMeshInstance inherits Spatial (unsafe).

NavigationPolygon

core class NavigationPolygon inherits Resource (reference counted).

NavigationPolygonInstance

core class NavigationPolygonInstance inherits Node2D (unsafe).

NetworkedMultiplayerENet

core class NetworkedMultiplayerENet inherits NetworkedMultiplayerPeer (reference counted).

NetworkedMultiplayerPeer

core class NetworkedMultiplayerPeer inherits PacketPeer (reference counted).

NinePatchRect

core class NinePatchRect inherits Control (unsafe).

Node

core class Node inherits Object (unsafe).

Node2D

core class Node2D inherits CanvasItem (unsafe).

NodePath

A reference-counted relative or absolute path in a scene tree, for use with Node.get_node() and similar functions. It can reference a node, a resource within a node, or a property of a node or resource.

NoiseTexture

core class NoiseTexture inherits Texture (reference counted).

OS

core singleton class OS inherits Object (unsafe).

Object

The base class of most Godot classes.

OccluderPolygon2D

core class OccluderPolygon2D inherits Resource (reference counted).

OmniLight

core class OmniLight inherits Light (unsafe).

OpenSimplexNoise

core class OpenSimplexNoise inherits Resource (reference counted).

OptionButton

core class OptionButton inherits Button (unsafe).

PCKPacker

core class PCKPacker inherits Reference (reference counted).

PHashTranslation

core class PHashTranslation inherits Translation (reference counted).

PackedDataContainer

core class PackedDataContainer inherits Resource (reference counted).

PackedDataContainerRef

core class PackedDataContainerRef inherits Reference (reference counted).

PackedScene

core class PackedScene inherits Resource (reference counted).

PacketPeer

core class PacketPeer inherits Reference (reference counted).

PacketPeerGDNative

core class PacketPeerGDNative inherits PacketPeer (reference counted).

PacketPeerStream

core class PacketPeerStream inherits PacketPeer (reference counted).

PacketPeerUDP

core class PacketPeerUDP inherits PacketPeer (reference counted).

Panel

core class Panel inherits Control (unsafe).

PanelContainer

core class PanelContainer inherits Container (unsafe).

PanoramaSky

core class PanoramaSky inherits Sky (reference counted).

ParallaxBackground

core class ParallaxBackground inherits CanvasLayer (unsafe).

ParallaxLayer

core class ParallaxLayer inherits Node2D (unsafe).

Particles

core class Particles inherits GeometryInstance (unsafe).

Particles2D

core class Particles2D inherits Node2D (unsafe).

ParticlesMaterial

core class ParticlesMaterial inherits Material (reference counted).

Path

core class Path inherits Spatial (unsafe).

Path2D

core class Path2D inherits Node2D (unsafe).

PathFollow

core class PathFollow inherits Spatial (unsafe).

PathFollow2D

core class PathFollow2D inherits Node2D (unsafe).

Performance

core singleton class Performance inherits Object (unsafe).

PhysicalBone

core class PhysicalBone inherits PhysicsBody (unsafe).

Physics2DDirectBodyState

core class Physics2DDirectBodyState inherits Object (unsafe).

Physics2DDirectBodyStateSW

core class Physics2DDirectBodyStateSW inherits Physics2DDirectBodyState (unsafe).

Physics2DDirectSpaceState

core class Physics2DDirectSpaceState inherits Object (unsafe).

Physics2DServer

core singleton class Physics2DServer inherits Object (unsafe).

Physics2DServerSW

core class Physics2DServerSW inherits Physics2DServer (unsafe).

Physics2DShapeQueryParameters

core class Physics2DShapeQueryParameters inherits Reference (reference counted).

Physics2DShapeQueryResult

core class Physics2DShapeQueryResult inherits Reference (reference counted).

Physics2DTestMotionResult

core class Physics2DTestMotionResult inherits Reference (reference counted).

PhysicsBody

core class PhysicsBody inherits CollisionObject (unsafe).

PhysicsBody2D

core class PhysicsBody2D inherits CollisionObject2D (unsafe).

PhysicsDirectBodyState

core class PhysicsDirectBodyState inherits Object (unsafe).

PhysicsDirectSpaceState

core class PhysicsDirectSpaceState inherits Object (unsafe).

PhysicsMaterial

core class PhysicsMaterial inherits Resource (reference counted).

PhysicsServer

core singleton class PhysicsServer inherits Object (unsafe).

PhysicsShapeQueryParameters

core class PhysicsShapeQueryParameters inherits Reference (reference counted).

PhysicsShapeQueryResult

core class PhysicsShapeQueryResult inherits Reference (reference counted).

PinJoint

core class PinJoint inherits Joint (unsafe).

PinJoint2D

core class PinJoint2D inherits Joint2D (unsafe).

Plane

Plane in hessian form.

PlaneMesh

core class PlaneMesh inherits PrimitiveMesh (reference counted).

PlaneShape

core class PlaneShape inherits Shape (reference counted).

PluginScript

core class PluginScript inherits Script (reference counted).

PointMesh

core class PointMesh inherits PrimitiveMesh (reference counted).

Polygon2D

core class Polygon2D inherits Node2D (unsafe).

PolygonPathFinder

core class PolygonPathFinder inherits Resource (reference counted).

Popup

core class Popup inherits Control (unsafe).

PopupDialog

core class PopupDialog inherits Popup (unsafe).

PopupMenu

core class PopupMenu inherits Popup (unsafe).

PopupPanel

core class PopupPanel inherits Popup (unsafe).

Position2D

core class Position2D inherits Node2D (unsafe).

Position3D

core class Position3D inherits Spatial (unsafe).

PrimitiveMesh

core class PrimitiveMesh inherits Mesh (reference counted).

PrismMesh

core class PrismMesh inherits PrimitiveMesh (reference counted).

ProceduralSky

core class ProceduralSky inherits Sky (reference counted).

ProgressBar

core class ProgressBar inherits Range (unsafe).

ProjectSettings

core singleton class ProjectSettings inherits Object (unsafe).

ProximityGroup

core class ProximityGroup inherits Spatial (unsafe).

ProxyTexture

core class ProxyTexture inherits Texture (reference counted).

QuadMesh

core class QuadMesh inherits PrimitiveMesh (reference counted).

QueueFreeOnDropDeprecated

A wrapper that automatically enqueues the object for deletion when dropped.

RandomNumberGenerator

core class RandomNumberGenerator inherits Reference (reference counted).

Range

core class Range inherits Control (unsafe).

RayCast

core class RayCast inherits Spatial (unsafe).

RayCast2D

core class RayCast2D inherits Node2D (unsafe).

RayShape

core class RayShape inherits Shape (reference counted).

RayShape2D

core class RayShape2D inherits Shape2D (reference counted).

RectangleShape2D

core class RectangleShape2D inherits Shape2D (reference counted).

Reference

Base class of all reference-counted types. Inherits Object.

ReferenceRect

core class ReferenceRect inherits Control (unsafe).

ReflectionProbe

core class ReflectionProbe inherits VisualInstance (unsafe).

RegEx

core class RegEx inherits Reference (reference counted).

RegExMatch

core class RegExMatch inherits Reference (reference counted).

RemoteTransform

core class RemoteTransform inherits Spatial (unsafe).

RemoteTransform2D

core class RemoteTransform2D inherits Node2D (unsafe).

Resource

core class Resource inherits Reference (reference counted).

ResourceFormatLoader

core class ResourceFormatLoader inherits Reference (reference counted).

ResourceFormatLoaderCrypto

core class ResourceFormatLoaderCrypto inherits ResourceFormatLoader (reference counted).

ResourceFormatSaver

core class ResourceFormatSaver inherits Reference (reference counted).

ResourceFormatSaverCrypto

core class ResourceFormatSaverCrypto inherits ResourceFormatSaver (reference counted).

ResourceImporter

core class ResourceImporter inherits Reference (reference counted).

ResourceInteractiveLoader

core class ResourceInteractiveLoader inherits Reference (reference counted).

ResourceLoader

core singleton class ResourceLoader inherits Object (unsafe).

ResourcePreloader

core class ResourcePreloader inherits Node (unsafe).

ResourceSaver

core singleton class ResourceSaver inherits Object (unsafe).

RichTextEffect

core class RichTextEffect inherits Resource (reference counted).

RichTextLabel

core class RichTextLabel inherits Control (unsafe).

Rid

The RID type is used to access the unique integer ID of a resource. They are opaque, so they do not grant access to the associated resource by themselves.

RigidBody

core class RigidBody inherits PhysicsBody (unsafe).

RigidBody2D

core class RigidBody2D inherits PhysicsBody2D (unsafe).

RootMotionView

core class RootMotionView inherits VisualInstance (unsafe).

SceneState

core class SceneState inherits Reference (reference counted).

SceneTree

core class SceneTree inherits MainLoop (unsafe).

SceneTreeTimer

core class SceneTreeTimer inherits Reference (reference counted).

Script

core class Script inherits Resource (reference counted).

ScriptCreateDialog

tools class ScriptCreateDialog inherits ConfirmationDialog (unsafe).

ScriptEditor

tools class ScriptEditor inherits PanelContainer (unsafe).

ScrollBar

core class ScrollBar inherits Range (unsafe).

ScrollContainer

core class ScrollContainer inherits Container (unsafe).

SegmentShape2D

core class SegmentShape2D inherits Shape2D (reference counted).

Semaphore

core class Semaphore inherits Reference (reference counted).

Separator

core class Separator inherits Control (unsafe).

Shader

core class Shader inherits Resource (reference counted).

ShaderMaterial

core class ShaderMaterial inherits Material (reference counted).

Shape

core class Shape inherits Resource (reference counted).

Shape2D

core class Shape2D inherits Resource (reference counted).

ShortCut

core class ShortCut inherits Resource (reference counted).

Skeleton

core class Skeleton inherits Spatial (unsafe).

Skeleton2D

core class Skeleton2D inherits Node2D (unsafe).

SkeletonIK

core class SkeletonIK inherits Node (unsafe).

Skin

core class Skin inherits Resource (reference counted).

SkinReference

core class SkinReference inherits Reference (reference counted).

Sky

core class Sky inherits Resource (reference counted).

Slider

core class Slider inherits Range (unsafe).

SliderJoint

core class SliderJoint inherits Joint (unsafe).

SoftBody

core class SoftBody inherits MeshInstance (unsafe).

Spatial

core class Spatial inherits Node (unsafe).

SpatialGizmo

core class SpatialGizmo inherits Reference (reference counted).

SpatialMaterial

core class SpatialMaterial inherits Material (reference counted).

SpatialVelocityTracker

core class SpatialVelocityTracker inherits Reference (reference counted).

SphereMesh

core class SphereMesh inherits PrimitiveMesh (reference counted).

SphereShape

core class SphereShape inherits Shape (reference counted).

SpinBox

core class SpinBox inherits Range (unsafe).

SplitContainer

core class SplitContainer inherits Container (unsafe).

SpotLight

core class SpotLight inherits Light (unsafe).

SpringArm

core class SpringArm inherits Spatial (unsafe).

Sprite

core class Sprite inherits Node2D (unsafe).

Sprite3D

core class Sprite3D inherits SpriteBase3D (unsafe).

SpriteBase3D

core class SpriteBase3D inherits GeometryInstance (unsafe).

SpriteFrames

core class SpriteFrames inherits Resource (reference counted).

StaticBody

core class StaticBody inherits PhysicsBody (unsafe).

StaticBody2D

core class StaticBody2D inherits PhysicsBody2D (unsafe).

StreamPeer

core class StreamPeer inherits Reference (reference counted).

StreamPeerBuffer

core class StreamPeerBuffer inherits StreamPeer (reference counted).

StreamPeerGDNative

core class StreamPeerGDNative inherits StreamPeer (reference counted).

StreamPeerSSL

core class StreamPeerSSL inherits StreamPeer (reference counted).

StreamPeerTCP

core class StreamPeerTCP inherits StreamPeer (reference counted).

StreamTexture

core class StreamTexture inherits Texture (reference counted).

StringArray

A vector of GodotString that uses Godot's pool allocator.

StringName
StyleBox

core class StyleBox inherits Resource (reference counted).

StyleBoxEmpty

core class StyleBoxEmpty inherits StyleBox (reference counted).

StyleBoxFlat

core class StyleBoxFlat inherits StyleBox (reference counted).

StyleBoxLine

core class StyleBoxLine inherits StyleBox (reference counted).

StyleBoxTexture

core class StyleBoxTexture inherits StyleBox (reference counted).

SurfaceTool

core class SurfaceTool inherits Reference (reference counted).

TCP_Server

core class TCP_Server inherits Reference (reference counted).

TabContainer

core class TabContainer inherits Container (unsafe).

Tabs

core class Tabs inherits Control (unsafe).

TextEdit

core class TextEdit inherits Control (unsafe).

TextFile

core class TextFile inherits Resource (reference counted).

Texture

core class Texture inherits Resource (reference counted).

Texture3D

core class Texture3D inherits TextureLayered (reference counted).

TextureArray

core class TextureArray inherits TextureLayered (reference counted).

TextureButton

core class TextureButton inherits BaseButton (unsafe).

TextureLayered

core class TextureLayered inherits Resource (reference counted).

TextureProgress

core class TextureProgress inherits Range (unsafe).

TextureRect

core class TextureRect inherits Control (unsafe).

Theme

core class Theme inherits Resource (reference counted).

Thread

core class Thread inherits Reference (reference counted).

TileMap

core class TileMap inherits Node2D (unsafe).

TileSet

core class TileSet inherits Resource (reference counted).

Timer

core class Timer inherits Node (unsafe).

ToolButton

core class ToolButton inherits Button (unsafe).

TouchScreenButton

core class TouchScreenButton inherits Node2D (unsafe).

Transform

3D Transformation (3x4 matrix) Using basis + origin representation.

Translation

core class Translation inherits Resource (reference counted).

TranslationServer

core singleton class TranslationServer inherits Object (unsafe).

Tree

core class Tree inherits Control (unsafe).

TreeItem

core class TreeItem inherits Object (unsafe).

TriangleMesh

core class TriangleMesh inherits Reference (reference counted).

Tween

core class Tween inherits Node (unsafe).

UPNP

core class UPNP inherits Reference (reference counted).

UPNPDevice

core class UPNPDevice inherits Reference (reference counted).

UndoRedo

core class UndoRedo inherits Object (unsafe).

VBoxContainer

core class VBoxContainer inherits BoxContainer (unsafe).

VScrollBar

core class VScrollBar inherits ScrollBar (unsafe).

VSeparator

core class VSeparator inherits Separator (unsafe).

VSlider

core class VSlider inherits Slider (unsafe).

VSplitContainer

core class VSplitContainer inherits SplitContainer (unsafe).

Variant

A Variant can represent many of godot's core types.

VariantArray

A reference-counted Variant vector. Godot's generic array data type. Negative indices can be used to count from the right.

Vector2Array

A reference-counted vector of Vector2 that uses Godot's pool allocator.

Vector3Array

A reference-counted vector of Vector3 that uses Godot's pool allocator.

VehicleBody

core class VehicleBody inherits RigidBody (unsafe).

VehicleWheel

core class VehicleWheel inherits Spatial (unsafe).

VideoPlayer

core class VideoPlayer inherits Control (unsafe).

VideoStream

core class VideoStream inherits Resource (reference counted).

VideoStreamGDNative

core class VideoStreamGDNative inherits VideoStream (reference counted).

VideoStreamTheora

core class VideoStreamTheora inherits VideoStream (reference counted).

VideoStreamWebm

core class VideoStreamWebm inherits VideoStream (reference counted).

Viewport

core class Viewport inherits Node (unsafe).

ViewportContainer

core class ViewportContainer inherits Container (unsafe).

ViewportTexture

core class ViewportTexture inherits Texture (reference counted).

VisibilityEnabler

core class VisibilityEnabler inherits VisibilityNotifier (unsafe).

VisibilityEnabler2D

core class VisibilityEnabler2D inherits VisibilityNotifier2D (unsafe).

VisibilityNotifier

core class VisibilityNotifier inherits Spatial (unsafe).

VisibilityNotifier2D

core class VisibilityNotifier2D inherits Node2D (unsafe).

VisualInstance

core class VisualInstance inherits Spatial (unsafe).

VisualScript

core class VisualScript inherits Script (reference counted).

VisualScriptBasicTypeConstant

core class VisualScriptBasicTypeConstant inherits VisualScriptNode (reference counted).

VisualScriptBuiltinFunc

core class VisualScriptBuiltinFunc inherits VisualScriptNode (reference counted).

VisualScriptClassConstant

core class VisualScriptClassConstant inherits VisualScriptNode (reference counted).

VisualScriptComment

core class VisualScriptComment inherits VisualScriptNode (reference counted).

VisualScriptComposeArray

core class VisualScriptComposeArray inherits VisualScriptLists (reference counted).

VisualScriptCondition

core class VisualScriptCondition inherits VisualScriptNode (reference counted).

VisualScriptConstant

core class VisualScriptConstant inherits VisualScriptNode (reference counted).

VisualScriptConstructor

core class VisualScriptConstructor inherits VisualScriptNode (reference counted).

VisualScriptCustomNode

core class VisualScriptCustomNode inherits VisualScriptNode (reference counted).

VisualScriptDeconstruct

core class VisualScriptDeconstruct inherits VisualScriptNode (reference counted).

VisualScriptEditor

tools singleton class VisualScriptEditor inherits Object (unsafe).

VisualScriptEmitSignal

core class VisualScriptEmitSignal inherits VisualScriptNode (reference counted).

VisualScriptEngineSingleton

core class VisualScriptEngineSingleton inherits VisualScriptNode (reference counted).

VisualScriptExpression

core class VisualScriptExpression inherits VisualScriptNode (reference counted).

VisualScriptFunction

core class VisualScriptFunction inherits VisualScriptNode (reference counted).

VisualScriptFunctionCall

core class VisualScriptFunctionCall inherits VisualScriptNode (reference counted).

VisualScriptFunctionState

core class VisualScriptFunctionState inherits Reference (reference counted).

VisualScriptGlobalConstant

core class VisualScriptGlobalConstant inherits VisualScriptNode (reference counted).

VisualScriptIndexGet

core class VisualScriptIndexGet inherits VisualScriptNode (reference counted).

VisualScriptIndexSet

core class VisualScriptIndexSet inherits VisualScriptNode (reference counted).

VisualScriptInputAction

core class VisualScriptInputAction inherits VisualScriptNode (reference counted).

VisualScriptIterator

core class VisualScriptIterator inherits VisualScriptNode (reference counted).

VisualScriptLists

core class VisualScriptLists inherits VisualScriptNode (reference counted).

VisualScriptLocalVar

core class VisualScriptLocalVar inherits VisualScriptNode (reference counted).

VisualScriptLocalVarSet

core class VisualScriptLocalVarSet inherits VisualScriptNode (reference counted).

VisualScriptMathConstant

core class VisualScriptMathConstant inherits VisualScriptNode (reference counted).

VisualScriptNode

core class VisualScriptNode inherits Resource (reference counted).

VisualScriptOperator

core class VisualScriptOperator inherits VisualScriptNode (reference counted).

VisualScriptPreload

core class VisualScriptPreload inherits VisualScriptNode (reference counted).

VisualScriptPropertyGet

core class VisualScriptPropertyGet inherits VisualScriptNode (reference counted).

VisualScriptPropertySet

core class VisualScriptPropertySet inherits VisualScriptNode (reference counted).

VisualScriptResourcePath

core class VisualScriptResourcePath inherits VisualScriptNode (reference counted).

VisualScriptReturn

core class VisualScriptReturn inherits VisualScriptNode (reference counted).

VisualScriptSceneNode

core class VisualScriptSceneNode inherits VisualScriptNode (reference counted).

VisualScriptSceneTree

core class VisualScriptSceneTree inherits VisualScriptNode (reference counted).

VisualScriptSelect

core class VisualScriptSelect inherits VisualScriptNode (reference counted).

VisualScriptSelf

core class VisualScriptSelf inherits VisualScriptNode (reference counted).

VisualScriptSequence

core class VisualScriptSequence inherits VisualScriptNode (reference counted).

VisualScriptSubCall

core class VisualScriptSubCall inherits VisualScriptNode (reference counted).

VisualScriptSwitch

core class VisualScriptSwitch inherits VisualScriptNode (reference counted).

VisualScriptTypeCast

core class VisualScriptTypeCast inherits VisualScriptNode (reference counted).

VisualScriptVariableGet

core class VisualScriptVariableGet inherits VisualScriptNode (reference counted).

VisualScriptVariableSet

core class VisualScriptVariableSet inherits VisualScriptNode (reference counted).

VisualScriptWhile

core class VisualScriptWhile inherits VisualScriptNode (reference counted).

VisualScriptYield

core class VisualScriptYield inherits VisualScriptNode (reference counted).

VisualScriptYieldSignal

core class VisualScriptYieldSignal inherits VisualScriptNode (reference counted).

VisualServer

core singleton class VisualServer inherits Object (unsafe).

VisualShader

core class VisualShader inherits Shader (reference counted).

VisualShaderNode

core class VisualShaderNode inherits Resource (reference counted).

VisualShaderNodeBooleanConstant

core class VisualShaderNodeBooleanConstant inherits VisualShaderNode (reference counted).

VisualShaderNodeBooleanUniform

core class VisualShaderNodeBooleanUniform inherits VisualShaderNodeUniform (reference counted).

VisualShaderNodeColorConstant

core class VisualShaderNodeColorConstant inherits VisualShaderNode (reference counted).

VisualShaderNodeColorFunc

core class VisualShaderNodeColorFunc inherits VisualShaderNode (reference counted).

VisualShaderNodeColorOp

core class VisualShaderNodeColorOp inherits VisualShaderNode (reference counted).

VisualShaderNodeColorUniform

core class VisualShaderNodeColorUniform inherits VisualShaderNodeUniform (reference counted).

VisualShaderNodeCompare

core class VisualShaderNodeCompare inherits VisualShaderNode (reference counted).

VisualShaderNodeCubeMap

core class VisualShaderNodeCubeMap inherits VisualShaderNode (reference counted).

VisualShaderNodeCubeMapUniform

core class VisualShaderNodeCubeMapUniform inherits VisualShaderNodeTextureUniform (reference counted).

VisualShaderNodeCustom

core class VisualShaderNodeCustom inherits VisualShaderNode (reference counted).

VisualShaderNodeDeterminant

core class VisualShaderNodeDeterminant inherits VisualShaderNode (reference counted).

VisualShaderNodeDotProduct

core class VisualShaderNodeDotProduct inherits VisualShaderNode (reference counted).

VisualShaderNodeExpression

core class VisualShaderNodeExpression inherits VisualShaderNodeGroupBase (reference counted).

VisualShaderNodeFaceForward

core class VisualShaderNodeFaceForward inherits VisualShaderNode (reference counted).

VisualShaderNodeFresnel

core class VisualShaderNodeFresnel inherits VisualShaderNode (reference counted).

VisualShaderNodeGlobalExpression

core class VisualShaderNodeGlobalExpression inherits VisualShaderNodeExpression (reference counted).

VisualShaderNodeGroupBase

core class VisualShaderNodeGroupBase inherits VisualShaderNode (reference counted).

VisualShaderNodeIf

core class VisualShaderNodeIf inherits VisualShaderNode (reference counted).

VisualShaderNodeInput

core class VisualShaderNodeInput inherits VisualShaderNode (reference counted).

VisualShaderNodeIs

core class VisualShaderNodeIs inherits VisualShaderNode (reference counted).

VisualShaderNodeOuterProduct

core class VisualShaderNodeOuterProduct inherits VisualShaderNode (reference counted).

VisualShaderNodeOutput

core class VisualShaderNodeOutput inherits VisualShaderNode (reference counted).

VisualShaderNodeScalarClamp

core class VisualShaderNodeScalarClamp inherits VisualShaderNode (reference counted).

VisualShaderNodeScalarConstant

core class VisualShaderNodeScalarConstant inherits VisualShaderNode (reference counted).

VisualShaderNodeScalarDerivativeFunc

core class VisualShaderNodeScalarDerivativeFunc inherits VisualShaderNode (reference counted).

VisualShaderNodeScalarFunc

core class VisualShaderNodeScalarFunc inherits VisualShaderNode (reference counted).

VisualShaderNodeScalarInterp

core class VisualShaderNodeScalarInterp inherits VisualShaderNode (reference counted).

VisualShaderNodeScalarOp

core class VisualShaderNodeScalarOp inherits VisualShaderNode (reference counted).

VisualShaderNodeScalarSmoothStep

core class VisualShaderNodeScalarSmoothStep inherits VisualShaderNode (reference counted).

VisualShaderNodeScalarSwitch

core class VisualShaderNodeScalarSwitch inherits VisualShaderNodeSwitch (reference counted).

VisualShaderNodeScalarUniform

core class VisualShaderNodeScalarUniform inherits VisualShaderNodeUniform (reference counted).

VisualShaderNodeSwitch

core class VisualShaderNodeSwitch inherits VisualShaderNode (reference counted).

VisualShaderNodeTexture

core class VisualShaderNodeTexture inherits VisualShaderNode (reference counted).

VisualShaderNodeTextureUniform

core class VisualShaderNodeTextureUniform inherits VisualShaderNodeUniform (reference counted).

VisualShaderNodeTextureUniformTriplanar

core class VisualShaderNodeTextureUniformTriplanar inherits VisualShaderNodeTextureUniform (reference counted).

VisualShaderNodeTransformCompose

core class VisualShaderNodeTransformCompose inherits VisualShaderNode (reference counted).

VisualShaderNodeTransformConstant

core class VisualShaderNodeTransformConstant inherits VisualShaderNode (reference counted).

VisualShaderNodeTransformDecompose

core class VisualShaderNodeTransformDecompose inherits VisualShaderNode (reference counted).

VisualShaderNodeTransformFunc

core class VisualShaderNodeTransformFunc inherits VisualShaderNode (reference counted).

VisualShaderNodeTransformMult

core class VisualShaderNodeTransformMult inherits VisualShaderNode (reference counted).

VisualShaderNodeTransformUniform

core class VisualShaderNodeTransformUniform inherits VisualShaderNodeUniform (reference counted).

VisualShaderNodeTransformVecMult

core class VisualShaderNodeTransformVecMult inherits VisualShaderNode (reference counted).

VisualShaderNodeUniform

core class VisualShaderNodeUniform inherits VisualShaderNode (reference counted).

VisualShaderNodeVec3Constant

core class VisualShaderNodeVec3Constant inherits VisualShaderNode (reference counted).

VisualShaderNodeVec3Uniform

core class VisualShaderNodeVec3Uniform inherits VisualShaderNodeUniform (reference counted).

VisualShaderNodeVectorClamp

core class VisualShaderNodeVectorClamp inherits VisualShaderNode (reference counted).

VisualShaderNodeVectorCompose

core class VisualShaderNodeVectorCompose inherits VisualShaderNode (reference counted).

VisualShaderNodeVectorDecompose

core class VisualShaderNodeVectorDecompose inherits VisualShaderNode (reference counted).

VisualShaderNodeVectorDerivativeFunc

core class VisualShaderNodeVectorDerivativeFunc inherits VisualShaderNode (reference counted).

VisualShaderNodeVectorDistance

core class VisualShaderNodeVectorDistance inherits VisualShaderNode (reference counted).

VisualShaderNodeVectorFunc

core class VisualShaderNodeVectorFunc inherits VisualShaderNode (reference counted).

VisualShaderNodeVectorInterp

core class VisualShaderNodeVectorInterp inherits VisualShaderNode (reference counted).

VisualShaderNodeVectorLen

core class VisualShaderNodeVectorLen inherits VisualShaderNode (reference counted).

VisualShaderNodeVectorOp

core class VisualShaderNodeVectorOp inherits VisualShaderNode (reference counted).

VisualShaderNodeVectorRefract

core class VisualShaderNodeVectorRefract inherits VisualShaderNode (reference counted).

VisualShaderNodeVectorScalarMix

core class VisualShaderNodeVectorScalarMix inherits VisualShaderNode (reference counted).

VisualShaderNodeVectorScalarSmoothStep

core class VisualShaderNodeVectorScalarSmoothStep inherits VisualShaderNode (reference counted).

VisualShaderNodeVectorScalarStep

core class VisualShaderNodeVectorScalarStep inherits VisualShaderNode (reference counted).

VisualShaderNodeVectorSmoothStep

core class VisualShaderNodeVectorSmoothStep inherits VisualShaderNode (reference counted).

WeakRef

core class WeakRef inherits Reference (reference counted).

WebRTCDataChannel

core class WebRTCDataChannel inherits PacketPeer (reference counted).

WebRTCDataChannelGDNative

core class WebRTCDataChannelGDNative inherits WebRTCDataChannel (reference counted).

WebRTCMultiplayer

core class WebRTCMultiplayer inherits NetworkedMultiplayerPeer (reference counted).

WebRTCPeerConnection

core class WebRTCPeerConnection inherits Reference (reference counted).

WebRTCPeerConnectionGDNative

core class WebRTCPeerConnectionGDNative inherits WebRTCPeerConnection (reference counted).

WebSocketClient

core class WebSocketClient inherits WebSocketMultiplayerPeer (reference counted).

WebSocketMultiplayerPeer

core class WebSocketMultiplayerPeer inherits NetworkedMultiplayerPeer (reference counted).

WebSocketPeer

core class WebSocketPeer inherits PacketPeer (reference counted).

WebSocketServer

core class WebSocketServer inherits WebSocketMultiplayerPeer (reference counted).

WindowDialog

core class WindowDialog inherits Popup (unsafe).

World

core class World inherits Resource (reference counted).

World2D

core class World2D inherits Resource (reference counted).

WorldEnvironment

core class WorldEnvironment inherits Node (unsafe).

X509Certificate

core class X509Certificate inherits Resource (reference counted).

XMLParser

core class XMLParser inherits Reference (reference counted).

YSort

core class YSort inherits Node2D (unsafe).

Enums

ARVRInterfaceCapabilities
ARVRInterfaceEyes
ARVRInterfaceTracking_status
ARVRPositionalTrackerTrackerHand
ARVRServerRotationMode
ARVRServerTrackerType
AnimationInterpolationType
AnimationNodeBlendSpace2DBlendMode
AnimationNodeFilterAction
AnimationNodeOneShotMixMode
AnimationNodeStateMachineTransitionSwitchMode
AnimationPlayerAnimationMethodCallMode
AnimationPlayerAnimationProcessMode
AnimationTrackType
AnimationTreeAnimationProcessMode
AnimationTreePlayerAnimationProcessMode
AnimationTreePlayerNodeType
AnimationUpdateMode
Area2DSpaceOverride
AreaSpaceOverride
ArrayMeshArrayFormat
ArrayMeshArrayType
AudioEffectDistortionMode
AudioEffectFilterFilterDB
AudioEffectPitchShiftFFT_Size
AudioEffectSpectrumAnalyzerFFT_Size
AudioEffectSpectrumAnalyzerInstanceMagnitudeMode
AudioServerSpeakerMode
AudioStreamPlayer3DAttenuationModel
AudioStreamPlayer3DOutOfRangeMode
AudioStreamPlayer3DDopplerTracking
AudioStreamPlayerMixTarget
AudioStreamSampleFormat
AudioStreamSampleLoopMode
BackBufferCopyCopyMode
BakedLightmapBakeError
BakedLightmapBakeMode
BakedLightmapBakeQuality
BaseButtonActionMode
BaseButtonDrawMode
BoxContainerAlignMode
ButtonTextAlign
CPUParticles2DFlags
CPUParticles2DEmissionShape
CPUParticles2DParameter
CPUParticles2DDrawOrder
CPUParticlesDrawOrder
CPUParticlesEmissionShape
CPUParticlesFlags
CPUParticlesParameter
CSGPolygonMode
CSGPolygonPathRotation
CSGShapeOperation
CallError
Camera2DAnchorMode
Camera2DCamera2DProcessMode
CameraDopplerTracking
CameraFeedFeedDataType
CameraFeedFeedPosition
CameraKeepAspect
CameraProjection
CameraServerFeedImage
CanvasItemBlendMode
CanvasItemMaterialBlendMode
CanvasItemMaterialLightMode
ClippedCameraProcessMode
CollisionPolygon2DBuildMode
ConeTwistJointParam
ControlAnchor
ControlCursorShape
ControlFocusMode
ControlGrowDirection
ControlLayoutPreset
ControlLayoutPresetMode
ControlMouseFilter
ControlSizeFlags
CubeMapFlags
CubeMapSide
CubeMapStorage
CurveTangentMode
DirectionalLightShadowDepthRange
DirectionalLightShadowMode
DynamicFontDataHinting
DynamicFontSpacingType
EditorFeatureProfileFeature
EditorFileDialogAccess
EditorFileDialogDisplayMode
EditorFileDialogMode
EditorPluginCustomControlContainer
EditorPluginDockSlot
EnvironmentBGMode
EnvironmentDOFBlurQuality
EnvironmentGlowBlendMode
EnvironmentSSAOBlur
EnvironmentSSAOQuality
EnvironmentToneMapper
FileCompressionMode
FileDialogAccess
FileDialogMode
FileModeFlags
FromVariantError

Error type returned by FromVariant::from_variant.

GIProbeSubdiv
Generic6DOFJointParam
Generic6DOFJointFlag
GeometryInstanceFlags
GeometryInstanceShadowCastingSetting
GeometryPolyBooleanOperation
GeometryPolyEndType
GeometryPolyJoinType
GodotError

Error codes used in various Godot APIs.

GraphNodeOverlay
HTTPClientMethod
HTTPClientResponseCode
HTTPClientStatus
HTTPRequestResult
HashingContextHashType
HingeJointFlag
HingeJointParam
IPResolverStatus
IPType
ImageAlphaMode
ImageCompressMode
ImageCompressSource
ImageFormat
ImageInterpolation
ImageTextureStorage
InputCursorShape
InputMouseMode
ItemListIconMode
ItemListSelectMode
JSONRPCErrorCode
LabelAlign
LabelVAlign
Light2DShadowFilter
Light2DMode
LightBakeMode
LightParam
Line2DLineTextureMode
Line2DLineCapMode
Line2DLineJointMode
LineEditAlign
LineEditMenuItems
LinkButtonUnderlineMode
MeshArrayFormat
MeshArrayType
MeshBlendShapeMode
MeshPrimitiveType
MultiMeshColorFormat
MultiMeshCustomDataFormat
MultiMeshTransformFormat
MultiplayerAPIRPCMode
NetworkedMultiplayerENetCompressionMode
NetworkedMultiplayerPeerConnectionStatus
NetworkedMultiplayerPeerTransferMode
NinePatchRectAxisStretchMode
NodeDuplicateFlags
NodePauseMode
OSMonth
OSPowerState
OSScreenOrientation
OSSystemDir
OSVideoDriver
OSWeekday
ObjectConnectFlags
OccluderPolygon2DCullMode
OmniLightShadowDetail
OmniLightShadowMode
PackedSceneGenEditState
Particles2DDrawOrder
ParticlesDrawOrder
ParticlesMaterialEmissionShape
ParticlesMaterialFlags
ParticlesMaterialParameter
PathFollowRotationMode
PerformanceMonitor
PhysicalBoneJointType
Physics2DServerProcessInfo
Physics2DServerAreaBodyStatus
Physics2DServerDampedStringParam
Physics2DServerBodyMode
Physics2DServerShapeType
Physics2DServerJointParam
Physics2DServerSpaceParameter
Physics2DServerJointType
Physics2DServerCCDMode
Physics2DServerBodyState
Physics2DServerBodyParameter
Physics2DServerAreaSpaceOverrideMode
Physics2DServerAreaParameter
PhysicsServerAreaBodyStatus
PhysicsServerAreaParameter
PhysicsServerAreaSpaceOverrideMode
PhysicsServerBodyAxis
PhysicsServerBodyMode
PhysicsServerBodyParameter
PhysicsServerBodyState
PhysicsServerConeTwistJointParam
PhysicsServerG6DOFJointAxisParam
PhysicsServerG6DOFJointAxisFlag
PhysicsServerHingeJointFlag
PhysicsServerHingeJointParam
PhysicsServerJointType
PhysicsServerPinJointParam
PhysicsServerProcessInfo
PhysicsServerShapeType
PhysicsServerSliderJointParam
PhysicsServerSpaceParameter
PinJointParam
ProceduralSkyTextureSize
ProximityGroupDispatchMode
ReflectionProbeUpdateMode
ResourceSaverSaverFlags
RichTextLabelAlign
RichTextLabelItemType
RichTextLabelListType
RigidBody2DMode
RigidBody2DCCDMode
RigidBodyMode
SceneStateGenEditState
SceneTreeGroupCallFlags
SceneTreeStretchAspect
SceneTreeStretchMode
ShaderMode
SkyRadianceSize
SliderJointParam
SpatialMaterialBillboardMode
SpatialMaterialBlendMode
SpatialMaterialCullMode
SpatialMaterialDepthDrawMode
SpatialMaterialDetailUV
SpatialMaterialDiffuseMode
SpatialMaterialDistanceFadeMode
SpatialMaterialEmissionOperator
SpatialMaterialFeature
SpatialMaterialFlags
SpatialMaterialSpecularMode
SpatialMaterialTextureChannel
SpatialMaterialTextureParam
SplitContainerDraggerVisibility
SpriteBase3DDrawFlags
SpriteBase3DAlphaCutMode
StreamPeerSSLStatus
StreamPeerTCPStatus
StyleBoxTextureAxisStretchMode
TabContainerTabAlign
TabsCloseButtonDisplayPolicy
TabsTabAlign
TextEditMenuItems
TextEditSearchFlags
TextEditSearchResult
TextureButtonStretchMode
TextureFlags
TextureLayeredFlags
TextureProgressFillMode
TextureRectStretchMode
ThreadPriority
TileMapHalfOffset
TileMapMode
TileMapTileOrigin
TileSetAutotileBindings
TileSetBitmaskMode
TileSetTileMode
TimerTimerProcessMode
TouchScreenButtonVisibilityMode
TreeDropModeFlags
TreeItemTextAlign
TreeItemTreeCellMode
TreeSelectMode
TweenEaseType
TweenTransitionType
TweenTweenProcessMode
UPNPDeviceIGDStatus
UPNPUPNPResult
UndoRedoMergeMode
VariantEnumRepr
VariantOperator
VariantStructRepr
VariantType
Vector3Axis
ViewportClearMode
ViewportDebugDraw
ViewportMSAA
ViewportRenderInfo
ViewportShadowAtlasQuadrantSubdiv
ViewportUpdateMode
ViewportUsage
VisibilityEnabler2DEnabler
VisibilityEnablerEnabler
VisualScriptBuiltinFuncBuiltinFunc
VisualScriptCustomNodeStartMode
VisualScriptFunctionCallCallMode
VisualScriptFunctionCallRPCCallMode
VisualScriptInputActionMode
VisualScriptMathConstantMathConstant
VisualScriptPropertyGetCallMode
VisualScriptPropertySetAssignOp
VisualScriptPropertySetCallMode
VisualScriptYieldSignalCallMode
VisualScriptYieldYieldMode
VisualServerArrayFormat
VisualServerArrayType
VisualServerBlendShapeMode
VisualServerCanvasLightMode
VisualServerCanvasLightShadowFilter
VisualServerCanvasOccluderPolygonCullMode
VisualServerCubeMapSide
VisualServerEnvironmentBG
VisualServerEnvironmentDOFBlurQuality
VisualServerEnvironmentGlowBlendMode
VisualServerEnvironmentSSAOBlur
VisualServerEnvironmentSSAOQuality
VisualServerEnvironmentToneMapper
VisualServerFeatures
VisualServerInstanceFlags
VisualServerInstanceType
VisualServerLightDirectionalShadowDepthRangeMode
VisualServerLightDirectionalShadowMode
VisualServerLightOmniShadowDetail
VisualServerLightOmniShadowMode
VisualServerLightParam
VisualServerLightType
VisualServerMultimeshColorFormat
VisualServerMultimeshCustomDataFormat
VisualServerMultimeshTransformFormat
VisualServerNinePatchAxisMode
VisualServerParticlesDrawOrder
VisualServerPrimitiveType
VisualServerReflectionProbeUpdateMode
VisualServerRenderInfo
VisualServerScenarioDebugMode
VisualServerShaderMode
VisualServerShadowCastingSetting
VisualServerTextureFlags
VisualServerTextureType
VisualServerViewportClearMode
VisualServerViewportDebugDraw
VisualServerViewportMSAA
VisualServerViewportRenderInfo
VisualServerViewportUpdateMode
VisualServerViewportUsage
VisualShaderNodeColorFuncFunction
VisualShaderNodeColorOpOperator
VisualShaderNodeCompareComparisonType
VisualShaderNodeCompareCondition
VisualShaderNodeCompareFunction
VisualShaderNodeCubeMapSource
VisualShaderNodeCubeMapTextureType
VisualShaderNodeIsFunction
VisualShaderNodePortType
VisualShaderNodeScalarDerivativeFuncFunction
VisualShaderNodeScalarFuncFunction
VisualShaderNodeScalarOpOperator
VisualShaderNodeTextureSource
VisualShaderNodeTextureTextureType
VisualShaderNodeTextureUniformColorDefault
VisualShaderNodeTextureUniformTextureType
VisualShaderNodeTransformFuncFunction
VisualShaderNodeTransformMultOperator
VisualShaderNodeTransformVecMultOperator
VisualShaderNodeVectorDerivativeFuncFunction
VisualShaderNodeVectorFuncFunction
VisualShaderNodeVectorOpOperator
VisualShaderType
WebRTCDataChannelChannelState
WebRTCDataChannelWriteMode
WebRTCPeerConnectionConnectionState
WebSocketPeerWriteMode
XMLParserNodeType

Traits

Free

Manually managed Godot classes implementing free.

FromVariant

Types that can be converted from a Variant.

GodotObject

Trait for Godot API objects. This trait is sealed, and implemented for generated wrapper types.

Instanciable

GodotObjects that have a zero argument constructor.

Map

Trait for wrappers that can be mapped immutably.

MapMut

Trait for wrappers that can be mapped mutably.

NativeClass

Trait used for describing and initializing a Godot script class.

NativeClassMethods

Trait used to provide information of Godot-exposed methods of a script class.

Point2Godot

Helper methods for Point2.

QueueFree

Manually managed Godot classes implementing queue_free.

ToVariant

Types that can be converted to a Variant.

UserData

Trait for customizable user-data wrappers.

Vector2Godot

Helper methods for Vector2.

Functions

result_from_sysDeprecated

Type Definitions

Angle
GodotResult
Point2
Point3
Quat
Rect2
Rotation2D
Rotation3D
Transform2D
Vector2
Vector3