Skip to content

Update built in classes#207

Merged
NathanLovato merged 1 commit into
godotengine:masterfrom
charjr:update-builtin-classes
May 24, 2026
Merged

Update built in classes#207
NathanLovato merged 1 commit into
godotengine:masterfrom
charjr:update-builtin-classes

Conversation

@charjr

@charjr charjr commented May 23, 2026

Copy link
Copy Markdown
Contributor

This is a union of existing classes and new classes, since compatibility with 3.x is still maintained.

To Reproduce

It would be insane to ask you to review this by hand, so here is an org snippet that reproduces the results.

  1. Call org-babel-tangle,
  2. Open the tangled lisp file
  3. Call eval-print-last-sexp (If it truncates the result hit enter on the ...)
#+title: Updating Class List
#+property: header-args :noweb yes

* Script

#+begin_src emacs-lisp :tangle yes
  (require 'seq)

  (seq-union
   <<old>>
   <<new>>)
#+end_src

** Old

#+name: old
#+begin_src emacs-lisp
  '("AABB" "ARVRAnchor" "ARVRCamera" "ARVRController"
    "ARVRInterface" "ARVROrigin" "ARVRPositionalTracker" "ARVRServer" "AStar" "AStar2D" "AcceptDialog"
    "AnimatedSprite" "AnimatedSprite3D" "AnimatedTexture" "Animation" "AnimationNode"
    "AnimationNodeAdd2" "AnimationNodeAdd3" "AnimationNodeAnimation" "AnimationNodeBlend2"
    "AnimationNodeBlend3" "AnimationNodeBlendSpace1D" "AnimationNodeBlendSpace2D"
    "AnimationNodeBlendTree" "AnimationNodeOneShot" "AnimationNodeOutput" "AnimationNodeStateMachine"
    "AnimationNodeStateMachinePlayback" "AnimationNodeStateMachineTransition" "AnimationNodeTimeScale"
    "AnimationNodeTimeSeek" "AnimationNodeTransition" "AnimationPlayer" "AnimationRootNode"
    "AnimationTrackEditPlugin" "AnimationTree" "AnimationTreePlayer" "Area" "Area2D" "Array"
    "ArrayMesh" "AtlasTexture" "AudioBusLayout" "AudioEffect" "AudioEffectAmplify"
    "AudioEffectBandLimitFilter" "AudioEffectBandPassFilter" "AudioEffectChorus"
    "AudioEffectCompressor" "AudioEffectDelay" "AudioEffectDistortion" "AudioEffectEQ"
    "AudioEffectEQ10" "AudioEffectEQ21" "AudioEffectEQ6" "AudioEffectFilter"
    "AudioEffectHighPassFilter" "AudioEffectHighShelfFilter" "AudioEffectInstance"
    "AudioEffectLimiter" "AudioEffectLowPassFilter" "AudioEffectLowShelfFilter"
    "AudioEffectNotchFilter" "AudioEffectPanner" "AudioEffectPhaser" "AudioEffectPitchShift"
    "AudioEffectRecord" "AudioEffectReverb" "AudioEffectSpectrumAnalyzer"
    "AudioEffectSpectrumAnalyzerInstance" "AudioEffectStereoEnhance" "AudioServer" "AudioStream"
    "AudioStreamGenerator" "AudioStreamGeneratorPlayback" "AudioStreamMicrophone"
    "AudioStreamPlayback" "AudioStreamPlaybackResampled" "AudioStreamPlayer" "AudioStreamPlayer2D"
    "AudioStreamPlayer3D" "AudioStreamRandomPitch" "AudioStreamSample" "BackBufferCopy"
    "BakedLightmap" "BakedLightmapData" "BaseButton" "Basis" "BitMap" "BitmapFont" "Bone2D"
    "BoneAttachment" "BoxContainer" "BoxShape" "Button" "ButtonGroup" "CPUParticles" "CPUParticles2D"
    "Camera" "Camera2D" "CameraFeed" "CameraServer" "CameraTexture" "CanvasItem" "CanvasItemMaterial"
    "CanvasLayer" "CanvasModulate" "CapsuleMesh" "CapsuleShape" "CapsuleShape2D" "CenterContainer"
    "CharFXTransform" "CheckBox" "CheckButton" "CircleShape2D" "ClassDB" "ClippedCamera"
    "CollisionObject" "CollisionObject2D" "CollisionPolygon" "CollisionPolygon2D" "CollisionShape"
    "CollisionShape2D" "Color" "ColorPicker" "ColorPickerButton" "ColorRect" "ConcavePolygonShape"
    "ConcavePolygonShape2D" "ConeTwistJoint" "ConfigFile" "ConfirmationDialog" "Container" "Control"
    "ConvexPolygonShape" "ConvexPolygonShape2D" "Crypto" "CryptoKey" "CubeMap" "CubeMesh" "Curve"
    "Curve2D" "Curve3D" "CurveTexture" "CylinderMesh" "CylinderShape" "DampedSpringJoint2D"
    "Dictionary" "DirectionalLight" "Directory" "DynamicFont" "DynamicFontData" "EditorExportPlugin"
    "EditorFeatureProfile" "EditorFileDialog" "EditorFileSystem" "EditorFileSystemDirectory"
    "EditorImportPlugin" "EditorInspector" "EditorInspectorPlugin" "EditorInterface"
    "EditorNavigationMeshGenerator" "EditorPlugin" "EditorProperty" "EditorResourceConversionPlugin"
    "EditorResourcePreview" "EditorResourcePreviewGenerator" "EditorSceneImporter"
    "EditorSceneImporterAssimp" "EditorScenePostImport" "EditorScript" "EditorSelection"
    "EditorSettings" "EditorSpatialGizmo" "EditorSpatialGizmoPlugin" "EditorSpinSlider"
    "EditorVCSInterface" "EncodedObjectAsID" "Engine" "Environment" "Expression" "File" "FileDialog"
    "Font" "FuncRef" "GIProbe" "GIProbeData" "Generic6DOFJoint" "Geometry" "GeometryInstance"
    "Gradient" "GradientTexture" "GraphEdit" "GraphNode" "GridContainer" "GrooveJoint2D"
    "HBoxContainer" "HScrollBar" "HSeparator" "HSlider" "HSplitContainer" "HTTPClient" "HTTPRequest"
    "HashingContext" "HeightMapShape" "HingeJoint" "IP" "IP_Unix" "Image" "ImageTexture"
    "ImmediateGeometry" "Input" "InputDefault" "InputEvent" "InputEventAction" "InputEventGesture"
    "InputEventJoypadButton" "InputEventJoypadMotion" "InputEventKey" "InputEventMIDI"
    "InputEventMagnifyGesture" "InputEventMouse" "InputEventMouseButton" "InputEventMouseMotion"
    "InputEventPanGesture" "InputEventScreenDrag" "InputEventScreenTouch" "InputEventWithModifiers"
    "InputMap" "InstancePlaceholder" "InterpolatedCamera" "ItemList" "JSON" "JSONParseResult"
    "JSONRPC" "JavaScript" "Joint" "Joint2D" "KinematicBody" "KinematicBody2D" "KinematicCollision"
    "KinematicCollision2D" "Label" "LargeTexture" "Light" "Light2D" "LightOccluder2D" "Line2D"
    "LineEdit" "LineShape2D" "LinkButton" "Listener" "MainLoop" "MarginContainer" "Marshalls"
    "Material" "MenuButton" "Mesh" "MeshDataTool" "MeshInstance" "MeshInstance2D" "MeshLibrary"
    "MeshTexture" "MultiMesh" "MultiMeshInstance" "MultiMeshInstance2D" "MultiplayerAPI" "Mutex"
    "Navigation" "Navigation2D" "NavigationMesh" "NavigationMeshInstance" "NavigationPolygon"
    "NavigationPolygonInstance" "NetworkedMultiplayerPeer" "Nil" "NinePatchRect" "Node" "Node2D"
    "NodePath" "OS" "Object" "OccluderPolygon2D" "OmniLight" "OptionButton" "PCKPacker"
    "PHashTranslation" "PackedDataContainer" "PackedDataContainerRef" "PackedScene" "PacketPeer"
    "PacketPeerStream" "PacketPeerUDP" "Panel" "PanelContainer" "PanoramaSky" "ParallaxBackground"
    "ParallaxLayer" "Particles" "Particles2D" "ParticlesMaterial" "Path" "Path2D" "PathFollow"
    "PathFollow2D" "Performance" "PhysicalBone" "Physics2DDirectBodyState"
    "Physics2DDirectBodyStateSW" "Physics2DDirectSpaceState" "Physics2DServer" "Physics2DServerSW"
    "Physics2DShapeQueryParameters" "Physics2DShapeQueryResult" "Physics2DTestMotionResult"
    "PhysicsBody" "PhysicsBody2D" "PhysicsDirectBodyState" "PhysicsDirectSpaceState" "PhysicsMaterial"
    "PhysicsServer" "PhysicsShapeQueryParameters" "PhysicsShapeQueryResult" "PinJoint" "PinJoint2D"
    "Plane" "PlaneMesh" "PlaneShape" "PointMesh" "Polygon2D" "PolygonPathFinder" "PoolByteArray"
    "PoolColorArray" "PoolIntArray" "PoolRealArray" "PoolStringArray" "PoolVector2Array"
    "PoolVector3Array" "Popup" "PopupDialog" "PopupMenu" "PopupPanel" "Position2D" "Position3D"
    "PrimitiveMesh" "PrismMesh" "ProceduralSky" "ProgressBar" "ProjectSettings" "ProximityGroup"
    "ProxyTexture" "QuadMesh" "Quat" "RID" "RandomNumberGenerator" "Range" "RayCast" "RayCast2D"
    "RayShape" "RayShape2D" "Rect2" "RectangleShape2D" "Reference" "ReferenceRect" "ReflectionProbe"
    "RemoteTransform" "RemoteTransform2D" "Resource" "ResourceFormatLoader"
    "ResourceFormatLoaderCrypto" "ResourceFormatSaver" "ResourceFormatSaverCrypto" "ResourceImporter"
    "ResourceInteractiveLoader" "ResourceLoader" "ResourcePreloader" "ResourceSaver" "RichTextEffect"
    "RichTextLabel" "RigidBody" "RigidBody2D" "RootMotionView" "SceneState" "SceneTree"
    "SceneTreeTimer" "Script" "ScriptCreateDialog" "ScriptEditor" "ScrollBar" "ScrollContainer"
    "SegmentShape2D" "Semaphore" "Separator" "Shader" "ShaderMaterial" "Shape" "Shape2D" "ShortCut"
    "Skeleton" "Skeleton2D" "SkeletonIK" "Skin" "SkinReference" "Sky" "Slider" "SliderJoint"
    "SoftBody" "Spatial" "SpatialGizmo" "SpatialMaterial" "SpatialVelocityTracker" "SphereMesh"
    "SphereShape" "SpinBox" "SplitContainer" "SpotLight" "SpringArm" "Sprite" "Sprite3D"
    "SpriteBase3D" "SpriteFrames" "StaticBody" "StaticBody2D" "StreamPeer" "StreamPeerBuffer"
    "StreamPeerSSL" "StreamPeerTCP" "StreamTexture" "String" "StyleBox" "StyleBoxEmpty" "StyleBoxFlat"
    "StyleBoxLine" "StyleBoxTexture" "SurfaceTool" "TCP_Server" "TabContainer" "Tabs" "TextEdit"
    "TextFile" "Texture" "Texture3D" "TextureArray" "TextureButton" "TextureLayered" "TextureProgress"
    "TextureRect" "Theme" "Thread" "TileMap" "TileSet" "Timer" "ToolButton" "TouchScreenButton"
    "Transform" "Transform2D" "Translation" "TranslationServer" "Tree" "TreeItem" "TriangleMesh"
    "Tween" "UndoRedo" "VBoxContainer" "VScrollBar" "VSeparator" "VSlider" "VSplitContainer" "Variant"
    "Vector2" "Vector3" "VehicleBody" "VehicleWheel" "VideoPlayer" "VideoStream" "Viewport"
    "ViewportContainer" "ViewportTexture" "VisibilityEnabler" "VisibilityEnabler2D"
    "VisibilityNotifier" "VisibilityNotifier2D" "VisualInstance" "VisualServer" "VisualShader"
    "VisualShaderNode" "VisualShaderNodeBooleanConstant" "VisualShaderNodeBooleanUniform"
    "VisualShaderNodeColorConstant" "VisualShaderNodeColorFunc" "VisualShaderNodeColorOp"
    "VisualShaderNodeColorUniform" "VisualShaderNodeCompare" "VisualShaderNodeCubeMap"
    "VisualShaderNodeCubeMapUniform" "VisualShaderNodeCustom" "VisualShaderNodeDeterminant"
    "VisualShaderNodeDotProduct" "VisualShaderNodeExpression" "VisualShaderNodeFaceForward"
    "VisualShaderNodeFresnel" "VisualShaderNodeGlobalExpression" "VisualShaderNodeGroupBase"
    "VisualShaderNodeIf" "VisualShaderNodeInput" "VisualShaderNodeIs" "VisualShaderNodeOuterProduct"
    "VisualShaderNodeOutput" "VisualShaderNodeScalarClamp" "VisualShaderNodeScalarConstant"
    "VisualShaderNodeScalarDerivativeFunc" "VisualShaderNodeScalarFunc" "VisualShaderNodeScalarInterp"
    "VisualShaderNodeScalarOp" "VisualShaderNodeScalarSmoothStep" "VisualShaderNodeScalarSwitch"
    "VisualShaderNodeScalarUniform" "VisualShaderNodeSwitch" "VisualShaderNodeTexture"
    "VisualShaderNodeTextureUniform" "VisualShaderNodeTextureUniformTriplanar"
    "VisualShaderNodeTransformCompose" "VisualShaderNodeTransformConstant"
    "VisualShaderNodeTransformDecompose" "VisualShaderNodeTransformFunc"
    "VisualShaderNodeTransformMult" "VisualShaderNodeTransformUniform"
    "VisualShaderNodeTransformVecMult" "VisualShaderNodeUniform" "VisualShaderNodeVec3Constant"
    "VisualShaderNodeVec3Uniform" "VisualShaderNodeVectorClamp" "VisualShaderNodeVectorCompose"
    "VisualShaderNodeVectorDecompose" "VisualShaderNodeVectorDerivativeFunc"
    "VisualShaderNodeVectorDistance" "VisualShaderNodeVectorFunc" "VisualShaderNodeVectorInterp"
    "VisualShaderNodeVectorLen" "VisualShaderNodeVectorOp" "VisualShaderNodeVectorRefract"
    "VisualShaderNodeVectorScalarMix" "VisualShaderNodeVectorScalarSmoothStep"
    "VisualShaderNodeVectorScalarStep" "VisualShaderNodeVectorSmoothStep" "WeakRef" "WindowDialog"
    "World" "World2D" "WorldEnvironment" "X509Certificate" "XMLParser" "YSort")
#+end_src

** New

#+name: new
#+begin_src emacs-lisp
  '("AESContext" "AStar2D" "AStar3D" "AStarGrid2D" "AcceptDialog" "AimModifier3D"
    "AnimatableBody2D" "AnimatableBody3D" "AnimatedSprite2D" "AnimatedSprite3D"
    "AnimatedTexture" "Animation" "AnimationLibrary" "AnimationMixer"
    "AnimationNode" "AnimationNodeAdd2" "AnimationNodeAdd3" "AnimationNodeAnimation"
    "AnimationNodeBlend2" "AnimationNodeBlend3" "AnimationNodeBlendSpace1D"
    "AnimationNodeBlendSpace2D" "AnimationNodeBlendTree" "AnimationNodeExtension"
    "AnimationNodeOneShot" "AnimationNodeOutput" "AnimationNodeStateMachine"
    "AnimationNodeStateMachinePlayback" "AnimationNodeStateMachineTransition"
    "AnimationNodeSub2" "AnimationNodeSync" "AnimationNodeTimeScale"
    "AnimationNodeTimeSeek" "AnimationNodeTransition" "AnimationPlayer"
    "AnimationRootNode" "AnimationTree" "Area2D" "Area3D" "ArrayMesh"
    "ArrayOccluder3D" "AspectRatioContainer" "AtlasTexture" "AudioBusLayout"
    "AudioEffect" "AudioEffectAmplify" "AudioEffectBandLimitFilter"
    "AudioEffectBandPassFilter" "AudioEffectCapture" "AudioEffectChorus"
    "AudioEffectCompressor" "AudioEffectDelay" "AudioEffectDistortion"
    "AudioEffectEQ" "AudioEffectEQ10" "AudioEffectEQ21" "AudioEffectEQ6"
    "AudioEffectFilter" "AudioEffectHardLimiter" "AudioEffectHighPassFilter"
    "AudioEffectHighShelfFilter" "AudioEffectInstance" "AudioEffectLimiter"
    "AudioEffectLowPassFilter" "AudioEffectLowShelfFilter" "AudioEffectNotchFilter"
    "AudioEffectPanner" "AudioEffectPhaser" "AudioEffectPitchShift"
    "AudioEffectRecord" "AudioEffectReverb" "AudioEffectSpectrumAnalyzer"
    "AudioEffectSpectrumAnalyzerInstance" "AudioEffectStereoEnhance"
    "AudioListener2D" "AudioListener3D" "AudioSample" "AudioSamplePlayback"
    "AudioServer" "AudioStream" "AudioStreamGenerator"
    "AudioStreamGeneratorPlayback" "AudioStreamInteractive" "AudioStreamMP3"
    "AudioStreamMicrophone" "AudioStreamOggVorbis" "AudioStreamPlayback"
    "AudioStreamPlaybackInteractive" "AudioStreamPlaybackOggVorbis"
    "AudioStreamPlaybackPlaylist" "AudioStreamPlaybackPolyphonic"
    "AudioStreamPlaybackResampled" "AudioStreamPlaybackSynchronized"
    "AudioStreamPlayer" "AudioStreamPlayer2D" "AudioStreamPlayer3D"
    "AudioStreamPlaylist" "AudioStreamPolyphonic" "AudioStreamRandomizer"
    "AudioStreamSynchronized" "AudioStreamWAV" "BackBufferCopy" "BaseButton"
    "BaseMaterial3D" "BitMap" "Bone2D" "BoneAttachment3D" "BoneConstraint3D"
    "BoneMap" "BoneTwistDisperser3D" "BoxContainer" "BoxMesh" "BoxOccluder3D"
    "BoxShape3D" "Button" "ButtonGroup" "CCDIK3D" "CPUParticles2D" "CPUParticles3D"
    "CSGBox3D" "CSGCombiner3D" "CSGCylinder3D" "CSGMesh3D" "CSGPolygon3D"
    "CSGPrimitive3D" "CSGShape3D" "CSGSphere3D" "CSGTorus3D" "CallbackTweener"
    "Camera2D" "Camera3D" "CameraAttributes" "CameraAttributesPhysical"
    "CameraAttributesPractical" "CameraFeed" "CameraServer" "CameraTexture"
    "CanvasGroup" "CanvasItem" "CanvasItemMaterial" "CanvasLayer" "CanvasModulate"
    "CanvasTexture" "CapsuleMesh" "CapsuleShape2D" "CapsuleShape3D"
    "CenterContainer" "ChainIK3D" "CharFXTransform" "CharacterBody2D"
    "CharacterBody3D" "CheckBox" "CheckButton" "CircleShape2D" "ClassDB" "CodeEdit"
    "CodeHighlighter" "CollisionObject2D" "CollisionObject3D" "CollisionPolygon2D"
    "CollisionPolygon3D" "CollisionShape2D" "CollisionShape3D" "ColorPalette"
    "ColorPicker" "ColorPickerButton" "ColorRect" "Compositor" "CompositorEffect"
    "CompressedCubemap" "CompressedCubemapArray" "CompressedTexture2D"
    "CompressedTexture2DArray" "CompressedTexture3D" "CompressedTextureLayered"
    "ConcavePolygonShape2D" "ConcavePolygonShape3D" "ConeTwistJoint3D" "ConfigFile"
    "ConfirmationDialog" "Container" "Control" "ConvertTransformModifier3D"
    "ConvexPolygonShape2D" "ConvexPolygonShape3D" "CopyTransformModifier3D" "Crypto"
    "CryptoKey" "Cubemap" "CubemapArray" "Curve" "Curve2D" "Curve3D" "CurveTexture"
    "CurveXYZTexture" "CylinderMesh" "CylinderShape3D" "DPITexture" "DTLSServer"
    "DampedSpringJoint2D" "Decal" "DirAccess" "DirectionalLight2D"
    "DirectionalLight3D" "DisplayServer" "ENetConnection" "ENetMultiplayerPeer"
    "ENetPacketPeer" "EditorCommandPalette" "EditorContextMenuPlugin"
    "EditorDebuggerPlugin" "EditorDebuggerSession" "EditorDock"
    "EditorExportPlatform" "EditorExportPlatformAndroid"
    "EditorExportPlatformAppleEmbedded" "EditorExportPlatformExtension"
    "EditorExportPlatformIOS" "EditorExportPlatformLinuxBSD"
    "EditorExportPlatformMacOS" "EditorExportPlatformPC"
    "EditorExportPlatformVisionOS" "EditorExportPlatformWeb"
    "EditorExportPlatformWindows" "EditorExportPlugin" "EditorExportPreset"
    "EditorFeatureProfile" "EditorFileDialog" "EditorFileSystem"
    "EditorFileSystemDirectory" "EditorFileSystemImportFormatSupportQuery"
    "EditorImportPlugin" "EditorInspector" "EditorInspectorPlugin" "EditorInterface"
    "EditorNode3DGizmo" "EditorNode3DGizmoPlugin" "EditorPaths" "EditorPlugin"
    "EditorProperty" "EditorResourceConversionPlugin" "EditorResourcePicker"
    "EditorResourcePreview" "EditorResourcePreviewGenerator"
    "EditorResourceTooltipPlugin" "EditorSceneFormatImporter"
    "EditorSceneFormatImporterBlend" "EditorSceneFormatImporterFBX2GLTF"
    "EditorSceneFormatImporterGLTF" "EditorSceneFormatImporterUFBX"
    "EditorScenePostImport" "EditorScenePostImportPlugin" "EditorScript"
    "EditorScriptPicker" "EditorSelection" "EditorSettings" "EditorSpinSlider"
    "EditorSyntaxHighlighter" "EditorToaster" "EditorTranslationParserPlugin"
    "EditorUndoRedoManager" "EditorVCSInterface" "EncodedObjectAsID" "Engine"
    "EngineDebugger" "EngineProfiler" "Environment" "Expression" "ExternalTexture"
    "FABRIK3D" "FBXDocument" "FBXState" "FastNoiseLite" "FileAccess" "FileDialog"
    "FileSystemDock" "FlowContainer" "FogMaterial" "FogVolume" "FoldableContainer"
    "FoldableGroup" "Font" "FontFile" "FontVariation" "FramebufferCacheRD"
    "GDExtension" "GDExtensionManager" "GDScript"
    "GDScriptEditorTranslationParserPlugin" "GDScriptNativeClass"
    "GDScriptSyntaxHighlighter" "GLTFAccessor" "GLTFAnimation" "GLTFBufferView"
    "GLTFCamera" "GLTFDocument" "GLTFDocumentExtension"
    "GLTFDocumentExtensionConvertImporterMesh" "GLTFDocumentExtensionPhysics"
    "GLTFDocumentExtensionTextureKTX" "GLTFDocumentExtensionTextureWebP" "GLTFLight"
    "GLTFMesh" "GLTFNode" "GLTFObjectModelProperty" "GLTFPhysicsBody"
    "GLTFPhysicsShape" "GLTFSkeleton" "GLTFSkin" "GLTFSpecGloss" "GLTFState"
    "GLTFTexture" "GLTFTextureSampler" "GPUParticles2D" "GPUParticles3D"
    "GPUParticlesAttractor3D" "GPUParticlesAttractorBox3D"
    "GPUParticlesAttractorSphere3D" "GPUParticlesAttractorVectorField3D"
    "GPUParticlesCollision3D" "GPUParticlesCollisionBox3D"
    "GPUParticlesCollisionHeightField3D" "GPUParticlesCollisionSDF3D"
    "GPUParticlesCollisionSphere3D" "Generic6DOFJoint3D" "Geometry2D" "Geometry3D"
    "GeometryInstance3D" "GodotInstance" "GodotNavigationServer2D"
    "GodotPhysicsServer2D" "GodotPhysicsServer3D" "Gradient" "GradientTexture1D"
    "GradientTexture2D" "GraphEdit" "GraphElement" "GraphFrame" "GraphNode"
    "GridContainer" "GridMap" "GridMapEditorPlugin" "GrooveJoint2D" "HBoxContainer"
    "HFlowContainer" "HMACContext" "HScrollBar" "HSeparator" "HSlider"
    "HSplitContainer" "HTTPClient" "HTTPRequest" "HashingContext" "HeightMapShape3D"
    "HingeJoint3D" "IKModifier3D" "IP" "IPUnix" "Image" "ImageFormatLoader"
    "ImageFormatLoaderExtension" "ImageTexture" "ImageTexture3D"
    "ImageTextureLayered" "ImmediateMesh" "ImporterMesh" "ImporterMeshInstance3D"
    "Input" "InputEvent" "InputEventAction" "InputEventFromWindow"
    "InputEventGesture" "InputEventJoypadButton" "InputEventJoypadMotion"
    "InputEventKey" "InputEventMIDI" "InputEventMagnifyGesture" "InputEventMouse"
    "InputEventMouseButton" "InputEventMouseMotion" "InputEventPanGesture"
    "InputEventScreenDrag" "InputEventScreenTouch" "InputEventShortcut"
    "InputEventWithModifiers" "InputMap" "InstancePlaceholder" "IntervalTweener"
    "ItemList" "IterateIK3D" "JNISingleton" "JSON" "JSONRPC" "JacobianIK3D"
    "JavaClass" "JavaClassWrapper" "JavaObject" "JavaScriptBridge"
    "JavaScriptObject" "Joint2D" "Joint3D" "JointLimitation3D"
    "JointLimitationCone3D" "KinematicCollision2D" "KinematicCollision3D" "Label"
    "Label3D" "LabelSettings" "Light2D" "Light3D" "LightOccluder2D" "LightmapGI"
    "LightmapGIData" "LightmapProbe" "Lightmapper" "LightmapperRD"
    "LimitAngularVelocityModifier3D" "Line2D" "LineEdit" "LinkButton" "Logger"
    "LookAtModifier3D" "MainLoop" "MarginContainer" "Marker2D" "Marker3D"
    "Marshalls" "Material" "MenuBar" "MenuButton" "Mesh"
    "MeshConvexDecompositionSettings" "MeshDataTool" "MeshInstance2D"
    "MeshInstance3D" "MeshLibrary" "MeshTexture" "MethodTweener" "MissingNode"
    "MissingResource" "MobileVRInterface" "ModifierBoneTarget3D" "MovieWriter"
    "MovieWriterMJPEG" "MovieWriterOGV" "MovieWriterPNGWAV" "MultiMesh"
    "MultiMeshInstance2D" "MultiMeshInstance3D" "MultiplayerAPI"
    "MultiplayerAPIExtension" "MultiplayerPeer" "MultiplayerPeerExtension"
    "MultiplayerSpawner" "MultiplayerSynchronizer" "Mutex" "NativeMenu"
    "NavigationAgent2D" "NavigationAgent3D" "NavigationLink2D" "NavigationLink3D"
    "NavigationMesh" "NavigationMeshGenerator" "NavigationMeshSourceGeometryData2D"
    "NavigationMeshSourceGeometryData3D" "NavigationObstacle2D"
    "NavigationObstacle3D" "NavigationPathQueryParameters2D"
    "NavigationPathQueryParameters3D" "NavigationPathQueryResult2D"
    "NavigationPathQueryResult3D" "NavigationPolygon" "NavigationRegion2D"
    "NavigationRegion3D" "NavigationServer2D" "NavigationServer2DManager"
    "NavigationServer3D" "NavigationServer3DManager" "NinePatchRect" "Node" "Node2D"
    "Node3D" "Node3DGizmo" "Noise" "NoiseTexture2D" "NoiseTexture3D" "ORMMaterial3D"
    "OS" "Object" "Occluder3D" "OccluderInstance3D" "OccluderPolygon2D"
    "OfflineMultiplayerPeer" "OggPacketSequence" "OggPacketSequencePlayback"
    "OmniLight3D" "OpenXRAPIExtension" "OpenXRAction" "OpenXRActionBindingModifier"
    "OpenXRActionMap" "OpenXRActionSet" "OpenXRAnalogThresholdModifier"
    "OpenXRAnchorTracker" "OpenXRAndroidThreadSettingsExtension"
    "OpenXRBindingModifier" "OpenXRBindingModifierEditor" "OpenXRCompositionLayer"
    "OpenXRCompositionLayerCylinder" "OpenXRCompositionLayerEquirect"
    "OpenXRCompositionLayerQuad" "OpenXRDpadBindingModifier"
    "OpenXRExtensionWrapper" "OpenXRExtensionWrapperExtension"
    "OpenXRFrameSynthesisExtension" "OpenXRFutureExtension" "OpenXRFutureResult"
    "OpenXRHand" "OpenXRHapticBase" "OpenXRHapticVibration" "OpenXRIPBinding"
    "OpenXRIPBindingModifier" "OpenXRInteractionProfile"
    "OpenXRInteractionProfileEditor" "OpenXRInteractionProfileEditorBase"
    "OpenXRInteractionProfileMetadata" "OpenXRInterface" "OpenXRMarkerTracker"
    "OpenXRPlaneTracker" "OpenXRRenderModel" "OpenXRRenderModelExtension"
    "OpenXRRenderModelManager" "OpenXRSpatialAnchorCapability"
    "OpenXRSpatialCapabilityConfigurationAnchor"
    "OpenXRSpatialCapabilityConfigurationAprilTag"
    "OpenXRSpatialCapabilityConfigurationAruco"
    "OpenXRSpatialCapabilityConfigurationBaseHeader"
    "OpenXRSpatialCapabilityConfigurationMicroQrCode"
    "OpenXRSpatialCapabilityConfigurationPlaneTracking"
    "OpenXRSpatialCapabilityConfigurationQrCode" "OpenXRSpatialComponentAnchorList"
    "OpenXRSpatialComponentBounded2DList" "OpenXRSpatialComponentBounded3DList"
    "OpenXRSpatialComponentData" "OpenXRSpatialComponentMarkerList"
    "OpenXRSpatialComponentMesh2DList" "OpenXRSpatialComponentMesh3DList"
    "OpenXRSpatialComponentParentList" "OpenXRSpatialComponentPersistenceList"
    "OpenXRSpatialComponentPlaneAlignmentList"
    "OpenXRSpatialComponentPlaneSemanticLabelList"
    "OpenXRSpatialComponentPolygon2DList" "OpenXRSpatialContextPersistenceConfig"
    "OpenXRSpatialEntityExtension" "OpenXRSpatialEntityTracker"
    "OpenXRSpatialMarkerTrackingCapability" "OpenXRSpatialPlaneTrackingCapability"
    "OpenXRSpatialQueryResultData" "OpenXRStructureBase" "OpenXRVisibilityMask"
    "OptimizedTranslation" "OptionButton" "PCKPacker" "PackedDataContainer"
    "PackedDataContainerRef" "PackedScene" "PacketPeer" "PacketPeerDTLS"
    "PacketPeerExtension" "PacketPeerStream" "PacketPeerUDP" "Panel"
    "PanelContainer" "PanoramaSkyMaterial" "Parallax2D" "ParallaxBackground"
    "ParallaxLayer" "ParticleProcessMaterial" "Path2D" "Path3D" "PathFollow2D"
    "PathFollow3D" "Performance" "PhysicalBone2D" "PhysicalBone3D"
    "PhysicalBoneSimulator3D" "PhysicalSkyMaterial" "PhysicsBody2D" "PhysicsBody3D"
    "PhysicsDirectBodyState2D" "PhysicsDirectBodyState2DExtension"
    "PhysicsDirectBodyState3D" "PhysicsDirectBodyState3DExtension"
    "PhysicsDirectSpaceState2D" "PhysicsDirectSpaceState2DExtension"
    "PhysicsDirectSpaceState3D" "PhysicsDirectSpaceState3DExtension"
    "PhysicsMaterial" "PhysicsPointQueryParameters2D"
    "PhysicsPointQueryParameters3D" "PhysicsRayQueryParameters2D"
    "PhysicsRayQueryParameters3D" "PhysicsServer2D" "PhysicsServer2DExtension"
    "PhysicsServer2DManager" "PhysicsServer3D" "PhysicsServer3DExtension"
    "PhysicsServer3DManager" "PhysicsServer3DRenderingServerHandler"
    "PhysicsShapeQueryParameters2D" "PhysicsShapeQueryParameters3D"
    "PhysicsTestMotionParameters2D" "PhysicsTestMotionParameters3D"
    "PhysicsTestMotionResult2D" "PhysicsTestMotionResult3D" "PinJoint2D"
    "PinJoint3D" "PlaceholderCubemap" "PlaceholderCubemapArray"
    "PlaceholderMaterial" "PlaceholderMesh" "PlaceholderTexture2D"
    "PlaceholderTexture2DArray" "PlaceholderTexture3D" "PlaceholderTextureLayered"
    "PlaneMesh" "PointLight2D" "PointMesh" "Polygon2D" "PolygonOccluder3D"
    "PolygonPathFinder" "Popup" "PopupMenu" "PopupPanel"
    "PortableCompressedTexture2D" "PrimitiveMesh" "PrismMesh"
    "ProceduralSkyMaterial" "ProgressBar" "ProjectSettings" "PropertyTweener"
    "QuadMesh" "QuadOccluder3D" "RDAttachmentFormat" "RDFramebufferPass"
    "RDPipelineColorBlendState" "RDPipelineColorBlendStateAttachment"
    "RDPipelineDepthStencilState" "RDPipelineMultisampleState"
    "RDPipelineRasterizationState" "RDPipelineSpecializationConstant"
    "RDSamplerState" "RDShaderFile" "RDShaderSPIRV" "RDShaderSource"
    "RDTextureFormat" "RDTextureView" "RDUniform" "RDVertexAttribute"
    "RandomNumberGenerator" "Range" "RayCast2D" "RayCast3D" "RectangleShape2D"
    "RefCounted" "ReferenceRect" "ReflectionProbe" "RegEx" "RegExMatch"
    "RemoteTransform2D" "RemoteTransform3D" "RenderData" "RenderDataExtension"
    "RenderDataRD" "RenderSceneBuffers" "RenderSceneBuffersConfiguration"
    "RenderSceneBuffersExtension" "RenderSceneBuffersRD" "RenderSceneData"
    "RenderSceneDataExtension" "RenderSceneDataRD" "RenderingDevice"
    "RenderingServer" "Resource" "ResourceFormatImporterSaver"
    "ResourceFormatLoader" "ResourceFormatSaver" "ResourceImporter"
    "ResourceImporterBMFont" "ResourceImporterBitMap"
    "ResourceImporterCSVTranslation" "ResourceImporterDynamicFont"
    "ResourceImporterImage" "ResourceImporterImageFont"
    "ResourceImporterLayeredTexture" "ResourceImporterMP3" "ResourceImporterOBJ"
    "ResourceImporterOggVorbis" "ResourceImporterSVG" "ResourceImporterScene"
    "ResourceImporterShaderFile" "ResourceImporterTexture"
    "ResourceImporterTextureAtlas" "ResourceImporterWAV" "ResourceLoader"
    "ResourcePreloader" "ResourceSaver" "ResourceUID" "RetargetModifier3D"
    "RibbonTrailMesh" "RichTextEffect" "RichTextLabel" "RigidBody2D" "RigidBody3D"
    "RootMotionView" "RuntimeNodeSelect" "SceneCacheInterface" "SceneMultiplayer"
    "SceneRPCInterface" "SceneReplicationConfig" "SceneReplicationInterface"
    "SceneState" "SceneTree" "SceneTreeTimer" "Script" "ScriptBacktrace"
    "ScriptCreateDialog" "ScriptEditor" "ScriptEditorBase" "ScriptExtension"
    "ScriptLanguage" "ScriptLanguageExtension" "ScrollBar" "ScrollContainer"
    "SegmentShape2D" "Semaphore" "SeparationRayShape2D" "SeparationRayShape3D"
    "Separator" "Shader" "ShaderGlobalsOverride" "ShaderInclude" "ShaderIncludeDB"
    "ShaderMaterial" "Shape2D" "Shape3D" "ShapeCast2D" "ShapeCast3D" "Shortcut"
    "Skeleton2D" "Skeleton3D" "SkeletonIK3D" "SkeletonModification2D"
    "SkeletonModification2DCCDIK" "SkeletonModification2DFABRIK"
    "SkeletonModification2DJiggle" "SkeletonModification2DLookAt"
    "SkeletonModification2DPhysicalBones" "SkeletonModification2DStackHolder"
    "SkeletonModification2DTwoBoneIK" "SkeletonModificationStack2D"
    "SkeletonModifier3D" "SkeletonProfile" "SkeletonProfileHumanoid" "Skin"
    "SkinReference" "Sky" "Slider" "SliderJoint3D" "SocketServer" "SoftBody3D"
    "SphereMesh" "SphereOccluder3D" "SphereShape3D" "SpinBox" "SplineIK3D"
    "SplitContainer" "SpotLight3D" "SpringArm3D" "SpringBoneCollision3D"
    "SpringBoneCollisionCapsule3D" "SpringBoneCollisionPlane3D"
    "SpringBoneCollisionSphere3D" "SpringBoneSimulator3D" "Sprite2D" "Sprite3D"
    "SpriteBase3D" "SpriteFrames" "StandardMaterial3D" "StaticBody2D" "StaticBody3D"
    "StatusIndicator" "StreamPeer" "StreamPeerBuffer" "StreamPeerExtension"
    "StreamPeerGZIP" "StreamPeerSocket" "StreamPeerTCP" "StreamPeerTLS"
    "StreamPeerUDS" "StyleBox" "StyleBoxEmpty" "StyleBoxFlat" "StyleBoxLine"
    "StyleBoxTexture" "SubViewport" "SubViewportContainer" "SubtweenTweener"
    "SurfaceTool" "SyntaxHighlighter" "SystemFont" "TCPServer" "TLSOptions" "TabBar"
    "TabContainer" "TextEdit" "TextLine" "TextMesh" "TextParagraph" "TextServer"
    "TextServerAdvanced" "TextServerDummy" "TextServerExtension" "TextServerManager"
    "Texture" "Texture2D" "Texture2DArray" "Texture2DArrayRD" "Texture2DRD"
    "Texture3D" "Texture3DRD" "TextureButton" "TextureCubemapArrayRD"
    "TextureCubemapRD" "TextureLayered" "TextureLayeredRD" "TextureProgressBar"
    "TextureRect" "Theme" "ThemeContext" "ThemeDB" "Thread" "TileData" "TileMap"
    "TileMapLayer" "TileMapPattern" "TileSet" "TileSetAtlasSource"
    "TileSetScenesCollectionSource" "TileSetSource" "Time" "Timer" "TorusMesh"
    "TouchScreenButton" "Translation" "TranslationDomain" "TranslationServer" "Tree"
    "TreeItem" "TriangleMesh" "TubeTrailMesh" "Tween" "Tweener" "TwoBoneIK3D"
    "UDPServer" "UDSServer" "UPNP" "UPNPDevice" "UndoRedo" "UniformSetCacheRD"
    "VBoxContainer" "VFlowContainer" "VScrollBar" "VSeparator" "VSlider"
    "VSplitContainer" "VehicleBody3D" "VehicleWheel3D" "VideoStream"
    "VideoStreamPlayback" "VideoStreamPlayer" "VideoStreamTheora" "ViewPanner"
    "Viewport" "ViewportTexture" "VisibleOnScreenEnabler2D"
    "VisibleOnScreenEnabler3D" "VisibleOnScreenNotifier2D"
    "VisibleOnScreenNotifier3D" "VisualInstance3D" "VisualShader" "VisualShaderNode"
    "VisualShaderNodeBillboard" "VisualShaderNodeBooleanConstant"
    "VisualShaderNodeBooleanParameter" "VisualShaderNodeClamp"
    "VisualShaderNodeColorConstant" "VisualShaderNodeColorFunc"
    "VisualShaderNodeColorOp" "VisualShaderNodeColorParameter"
    "VisualShaderNodeComment" "VisualShaderNodeCompare" "VisualShaderNodeConstant"
    "VisualShaderNodeCubemap" "VisualShaderNodeCubemapParameter"
    "VisualShaderNodeCurveTexture" "VisualShaderNodeCurveXYZTexture"
    "VisualShaderNodeCustom" "VisualShaderNodeDerivativeFunc"
    "VisualShaderNodeDeterminant" "VisualShaderNodeDistanceFade"
    "VisualShaderNodeDotProduct" "VisualShaderNodeExpression"
    "VisualShaderNodeFaceForward" "VisualShaderNodeFloatConstant"
    "VisualShaderNodeFloatFunc" "VisualShaderNodeFloatOp"
    "VisualShaderNodeFloatParameter" "VisualShaderNodeFrame"
    "VisualShaderNodeFresnel" "VisualShaderNodeGlobalExpression"
    "VisualShaderNodeGroupBase" "VisualShaderNodeIf" "VisualShaderNodeInput"
    "VisualShaderNodeIntConstant" "VisualShaderNodeIntFunc" "VisualShaderNodeIntOp"
    "VisualShaderNodeIntParameter" "VisualShaderNodeIs"
    "VisualShaderNodeLinearSceneDepth" "VisualShaderNodeMix"
    "VisualShaderNodeMultiplyAdd" "VisualShaderNodeOuterProduct"
    "VisualShaderNodeOutput" "VisualShaderNodeParameter"
    "VisualShaderNodeParameterRef" "VisualShaderNodeParticleAccelerator"
    "VisualShaderNodeParticleBoxEmitter" "VisualShaderNodeParticleConeVelocity"
    "VisualShaderNodeParticleEmit" "VisualShaderNodeParticleEmitter"
    "VisualShaderNodeParticleMeshEmitter"
    "VisualShaderNodeParticleMultiplyByAxisAngle" "VisualShaderNodeParticleOutput"
    "VisualShaderNodeParticleRandomness" "VisualShaderNodeParticleRingEmitter"
    "VisualShaderNodeParticleSphereEmitter" "VisualShaderNodeProximityFade"
    "VisualShaderNodeRandomRange" "VisualShaderNodeRemap" "VisualShaderNodeReroute"
    "VisualShaderNodeResizableBase" "VisualShaderNodeRotationByAxis"
    "VisualShaderNodeSDFRaymarch" "VisualShaderNodeSDFToScreenUV"
    "VisualShaderNodeSample3D" "VisualShaderNodeScreenNormalWorldSpace"
    "VisualShaderNodeScreenUVToSDF" "VisualShaderNodeSmoothStep"
    "VisualShaderNodeStep" "VisualShaderNodeSwitch" "VisualShaderNodeTexture"
    "VisualShaderNodeTexture2DArray" "VisualShaderNodeTexture2DArrayParameter"
    "VisualShaderNodeTexture2DParameter" "VisualShaderNodeTexture3D"
    "VisualShaderNodeTexture3DParameter" "VisualShaderNodeTextureParameter"
    "VisualShaderNodeTextureParameterTriplanar" "VisualShaderNodeTextureSDF"
    "VisualShaderNodeTextureSDFNormal" "VisualShaderNodeTransformCompose"
    "VisualShaderNodeTransformConstant" "VisualShaderNodeTransformDecompose"
    "VisualShaderNodeTransformFunc" "VisualShaderNodeTransformOp"
    "VisualShaderNodeTransformParameter" "VisualShaderNodeTransformVecMult"
    "VisualShaderNodeUIntConstant" "VisualShaderNodeUIntFunc"
    "VisualShaderNodeUIntOp" "VisualShaderNodeUIntParameter"
    "VisualShaderNodeUVFunc" "VisualShaderNodeUVPolarCoord"
    "VisualShaderNodeVarying" "VisualShaderNodeVaryingGetter"
    "VisualShaderNodeVaryingSetter" "VisualShaderNodeVec2Constant"
    "VisualShaderNodeVec2Parameter" "VisualShaderNodeVec3Constant"
    "VisualShaderNodeVec3Parameter" "VisualShaderNodeVec4Constant"
    "VisualShaderNodeVec4Parameter" "VisualShaderNodeVectorBase"
    "VisualShaderNodeVectorCompose" "VisualShaderNodeVectorDecompose"
    "VisualShaderNodeVectorDistance" "VisualShaderNodeVectorFunc"
    "VisualShaderNodeVectorLen" "VisualShaderNodeVectorOp"
    "VisualShaderNodeVectorRefract" "VisualShaderNodeWorldPositionFromDepth"
    "VoxelGI" "VoxelGIData" "WeakRef" "WebRTCDataChannel"
    "WebRTCDataChannelExtension" "WebRTCMultiplayerPeer" "WebRTCPeerConnection"
    "WebRTCPeerConnectionExtension" "WebSocketMultiplayerPeer" "WebSocketPeer"
    "WebXRInterface" "Window" "WorkerThreadPool" "World2D" "World3D"
    "WorldBoundaryShape2D" "WorldBoundaryShape3D" "WorldEnvironment"
    "X509Certificate" "XMLParser" "XRAnchor3D" "XRBodyModifier3D" "XRBodyTracker"
    "XRCamera3D" "XRController3D" "XRControllerTracker" "XRFaceModifier3D"
    "XRFaceTracker" "XRHandModifier3D" "XRHandTracker" "XRInterface"
    "XRInterfaceExtension" "XRNode3D" "XROrigin3D" "XRPose" "XRPositionalTracker"
    "XRServer" "XRTracker" "XRVRS" "ZIPPacker" "ZIPReader")
#+end_src

This is a union of existing classes and new classes, since
compatibility with 3.x is still maintained.
@NathanLovato NathanLovato merged commit dde79a1 into godotengine:master May 24, 2026
9 checks passed
@NathanLovato

Copy link
Copy Markdown
Collaborator

Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants