---
# System prepended metadata

title: 'Godot 4 Docs Sprint: Let''s complete the class reference'

---

# Godot 4 Docs Sprint: Let's complete the class reference

We use this shared document to work together on the Class Reference. Below, you'll see who is working on what at the moment, and a table with incomplete classes.

To contribute:

- Read the [**contribution guide**](https://docs.godotengine.org/en/latest/contributing/documentation/updating_the_class_reference.html) and the [**class reference primer**](https://docs.godotengine.org/en/latest/contributing/documentation/class_reference_primer.html).
- Review the list of incomplete classes at the end of this document and pick one you want to work on.
- Add the class you're working on, your name and the date to the **Locked classes** list below - remember to *unlock* them if you change your mind and stop working on them.

More info/help:

- Join other documentation contributors on the `#documentation` channel on Godot's Rocketchat: https://chat.godotengine.org/channel/documentation


Useful links:
1. [Recent class reference changes](https://github.com/godotengine/godot/commits/master/doc)
2. [Online class reference](https://docs.godotengine.org/en/latest/classes/) (*auto-generated, don't edit the pages directly*)

------------------------------

## Locked classes

Write what you're working on and other contributors shouldn't edit (cleared on 2023-01-13):

- 
- 


**Important**: [how to keep your local branch up-to-date](https://docs.godotengine.org/en/latest/contributing/workflow/pr_workflow.html#updating-your-branch)

------------------------------

Pull request submitted, include #:

- PhysicsServer2D: https://github.com/godotengine/godot/pull/70723
- RenderingServer and RenderingDevice: https://github.com/godotengine/godot/pull/69691

------------------------------

Incomplete classes on: 2023-01-13 (master)
**Do not edit the table** as changes will be lost on update.
Generated automatically with `doc/tools/doc_status.py -bio doc/classes/ modules/*/doc_classes/`

| Name                                     | Brief Desc. |  Desc.  | Operators | Constructors |    Items    | Overall |
| ---------------------------------------- | ----------- | ------- | --------- | ------------ | ----------- | ------- |
| @GlobalScope                             |     OK      |   OK    |    0/0    |     0/0      |   686/710   |   97%   |
| AnimationLibrary                         |     OK      |   OK    |    0/0    |     0/0      |    10/11    |   97%   |
| AnimationNodeAnimation                   |     OK      |   OK    |    0/0    |     0/0      |     2/4     |   92%   |
| AnimationNodeOneShot                     |     OK      |   OK    |    0/0    |     0/0      |     3/8     |   82%   |
| AnimationNodeOutput                      |     OK      | MISSING |    0/0    |     0/0      |     0/0     |   50%   |
| AnimationNodeStateMachine                |     OK      |   OK    |    0/0    |     0/0      |    18/19    |   97%   |
| AnimationNodeStateMachinePlayback        |     OK      |   OK    |    0/0    |     0/0      |     7/8     |   96%   |
| AnimationNodeStateMachineTransition      |   MISSING   | MISSING |    0/0    |     0/0      |    14/14    |   41%   |
| AnimationNodeSync                        |   MISSING   | MISSING |    0/0    |     0/0      |     1/1     |    5%   |
| AnimationNodeTransition                  |     OK      |   OK    |    0/0    |     0/0      |     3/8     |   82%   |
| AnimationRootNode                        |   MISSING   | MISSING |    0/0    |     0/0      |     0/0     |    0%   |
| AnimationTrackEditPlugin                 |   MISSING   | MISSING |    0/0    |     0/0      |     0/0     |    0%   |
| AnimationTree                            |     OK      |   OK    |    0/0    |     0/0      |    16/17    |   97%   |
| ArrayMesh                                |     OK      |   OK    |    0/0    |     0/0      |    18/22    |   90%   |
| ArrayOccluder3D                          |     OK      |   OK    |    0/0    |     0/0      |     0/3     |   87%   |
| AudioEffect                              |     OK      |   OK    |    0/0    |     0/0      |     0/1     |   95%   |
| AudioEffectChorus                        |     OK      |   OK    |    0/0    |     0/0      |    27/39    |   80%   |
| AudioEffectDistortion                    |     OK      |   OK    |    0/0    |     0/0      |     9/10    |   97%   |
| AudioEffectFilter                        |     OK      |   OK    |    0/0    |     0/0      |     3/8     |   82%   |
| AudioEffectInstance                      |   MISSING   | MISSING |    0/0    |     0/0      |     0/2     |    0%   |
| AudioEffectLimiter                       |     OK      |   OK    |    0/0    |     0/0      |     3/4     |   96%   |
| AudioEffectSpectrumAnalyzer              |     OK      |   OK    |    0/0    |     0/0      |     8/9     |   97%   |
| AudioEffectSpectrumAnalyzerInstance      |   MISSING   | MISSING |    0/0    |     0/0      |     2/3     |    9%   |
| AudioEffectStereoEnhance                 |     OK      |   OK    |    0/0    |     0/0      |     1/3     |   91%   |
| AudioServer                              |     OK      |   OK    |    0/0    |     0/0      |    47/48    |   99%   |
| AudioStream                              |     OK      |   OK    |    0/0    |     0/0      |     3/9     |   79%   |
| AudioStreamGeneratorPlayback             |     OK      |   OK    |    0/0    |     0/0      |     5/6     |   96%   |
| AudioStreamMP3                           |     OK      |   OK    |    0/0    |     0/0      |     3/6     |   88%   |
| AudioStreamOggVorbis                     |   MISSING   | MISSING |    0/0    |     0/0      |     3/6     |   12%   |
| AudioStreamPlayback                      |     OK      |   OK    |    0/0    |     0/0      |     0/8     |   71%   |
| AudioStreamPlaybackOggVorbis             |   MISSING   | MISSING |    0/0    |     0/0      |     0/0     |    0%   |
| AudioStreamPlaybackResampled             |   MISSING   | MISSING |    0/0    |     0/0      |     0/3     |    0%   |
| ConeTwistJoint3D                         |     OK      |   OK    |    0/0    |     0/0      |    11/13    |   94%   |
| Curve2D                                  |     OK      |   OK    |    0/0    |     0/0      |    20/21    |   98%   |
| EditorResourceConversionPlugin           |   MISSING   | MISSING |    0/0    |     0/0      |     0/3     |    0%   |
| EditorSceneFormatImporter                |     OK      |   OK    |    0/0    |     0/0      |     0/11    |   65%   |
| EditorSceneFormatImporterGLTF            |   MISSING   | MISSING |    0/0    |     0/0      |     0/0     |    0%   |
| EditorScenePostImportPlugin              |     OK      |   OK    |    0/0    |     0/0      |    11/19    |   79%   |
| FileSystemDock                           |   MISSING   | MISSING |    0/0    |     0/0      |     0/8     |    0%   |
| FontFile                                 |     OK      |   OK    |    0/0    |     0/0      |    72/81    |   91%   |
| GDExtension                              |   MISSING   | MISSING |    0/0    |     0/0      |     0/9     |    0%   |
| GDExtensionManager                       |   MISSING   | MISSING |    0/0    |     0/0      |     0/11    |    0%   |
| GLTFAccessor                             |   MISSING   | MISSING |    0/0    |     0/0      |     0/14    |    0%   |
| GLTFAnimation                            |   MISSING   | MISSING |    0/0    |     0/0      |     0/1     |    0%   |
| GLTFBufferView                           |   MISSING   | MISSING |    0/0    |     0/0      |     0/5     |    0%   |
| GLTFDocument                             |   MISSING   |   OK    |    0/0    |     0/0      |     8/8     |   64%   |
| GLTFDocumentExtensionConvertImporterMesh |   MISSING   | MISSING |    0/0    |     0/0      |     0/0     |    0%   |
| GLTFMesh                                 |   MISSING   | MISSING |    0/0    |     0/0      |     0/3     |    0%   |
| GLTFNode                                 |     OK      |   OK    |    0/0    |     0/0      |     2/15    |   63%   |
| GLTFSkeleton                             |   MISSING   | MISSING |    0/0    |     0/0      |     0/9     |    0%   |
| GLTFSkin                                 |   MISSING   | MISSING |    0/0    |     0/0      |     0/13    |    0%   |
| GLTFState                                |   MISSING   | MISSING |    0/0    |     0/0      |     5/48    |    7%   |
| GLTFTexture                              |   MISSING   | MISSING |    0/0    |     0/0      |     1/2     |    5%   |
| GPUParticles2D                           |     OK      |   OK    |    0/0    |     0/0      |    31/33    |   96%   |
| GPUParticles3D                           |     OK      |   OK    |    0/0    |     0/0      |    36/45    |   86%   |
| Generic6DOFJoint3D                       |     OK      |   OK    |    0/0    |     0/0      |    82/126   |   70%   |
| GraphEdit                                |     OK      |   OK    |    0/0    |     0/0      |    67/71    |   96%   |
| GraphNode                                |     OK      |   OK    |    0/0    |     0/0      |    70/71    |   99%   |
| HTTPRequest                              |     OK      |   OK    |    0/0    |     0/0      |    27/30    |   94%   |
| HingeJoint3D                             |     OK      |   OK    |    0/0    |     0/0      |    24/26    |   96%   |
| Image                                    |     OK      |   OK    |    0/0    |     0/0      |   120/131   |   93%   |
| ImageFormatLoader                        |     OK      |   OK    |    0/0    |     0/0      |     0/3     |   87%   |
| ImporterMesh                             |     OK      |   OK    |    0/0    |     0/0      |    23/24    |   98%   |
| ImporterMeshInstance3D                   |   MISSING   | MISSING |    0/0    |     0/0      |     0/3     |    0%   |
| InputEventFromWindow                     |   MISSING   | MISSING |    0/0    |     0/0      |     0/1     |    0%   |
| InputEventGesture                        |     OK      | MISSING |    0/0    |     0/0      |     1/1     |   52%   |
| InputEventMagnifyGesture                 |   MISSING   | MISSING |    0/0    |     0/0      |     0/1     |    0%   |
| InputEventPanGesture                     |   MISSING   | MISSING |    0/0    |     0/0      |     0/1     |    0%   |
| InputEventShortcut                       |   MISSING   | MISSING |    0/0    |     0/0      |     0/1     |    0%   |
| JSONRPC                                  |     OK      |   OK    |    0/0    |     0/0      |     6/12    |   81%   |
| JavaClass                                |   MISSING   | MISSING |    0/0    |     0/0      |     0/0     |    0%   |
| JavaClassWrapper                         |   MISSING   | MISSING |    0/0    |     0/0      |     0/1     |    0%   |
| Light3D                                  |     OK      |   OK    |    0/0    |     0/0      |    53/54    |   99%   |
| LightOccluder2D                          |     OK      |   OK    |    0/0    |     0/0      |     2/3     |   96%   |
| Material                                 |     OK      |   OK    |    0/0    |     0/0      |     4/9     |   83%   |
| Mesh                                     |     OK      |   OK    |    0/0    |     0/0      |    67/81    |   86%   |
| MeshInstance3D                           |     OK      |   OK    |    0/0    |     0/0      |    11/15    |   89%   |
| MissingNode                              |     OK      |   OK    |    0/0    |     0/0      |     0/2     |   91%   |
| MissingResource                          |     OK      |   OK    |    0/0    |     0/0      |     0/2     |   91%   |
| MultiMesh                                |     OK      |   OK    |    0/0    |     0/0      |    21/22    |   98%   |
| Node                                     |     OK      |   OK    |    0/0    |     0/0      |   148/150   |   99%   |
| Node3D                                   |     OK      |   OK    |    0/0    |     0/0      |    58/61    |   96%   |
| Node3DGizmo                              |   MISSING   | MISSING |    0/0    |     0/0      |     0/0     |    0%   |
| OggPacketSequencePlayback                |   MISSING   | MISSING |    0/0    |     0/0      |     0/0     |    0%   |
| OpenXRAction                             |     OK      |   OK    |    0/0    |     0/0      |     6/7     |   96%   |
| PackedDataContainer                      |   MISSING   | MISSING |    0/0    |     0/0      |     0/3     |    0%   |
| PackedDataContainerRef                   |     OK      | MISSING |    0/0    |     0/0      |     0/1     |   48%   |
| PacketPeerExtension                      |   MISSING   | MISSING |    0/0    |     0/0      |     0/4     |    0%   |
| PacketPeerStream                         |     OK      |   OK    |    0/0    |     0/0      |     1/3     |   91%   |
| ParticleProcessMaterial                  |     OK      |   OK    |    0/0    |     0/0      |   114/122   |   94%   |
| PhysicalBone3D                           |   MISSING   | MISSING |    0/0    |     0/0      |    19/30    |   38%   |
| PhysicsDirectBodyState2DExtension        |   MISSING   | MISSING |    0/0    |     0/0      |     0/43    |    0%   |
| PhysicsDirectBodyState3D                 |     OK      |   OK    |    0/0    |     0/0      |    40/41    |   98%   |
| PhysicsDirectBodyState3DExtension        |   MISSING   | MISSING |    0/0    |     0/0      |     0/45    |    0%   |
| PhysicsDirectSpaceState2DExtension       |   MISSING   | MISSING |    0/0    |     0/0      |     0/7     |    0%   |
| PhysicsDirectSpaceState3DExtension       |   MISSING   | MISSING |    0/0    |     0/0      |     0/8     |    0%   |
| PhysicsServer2D                          |     OK      |   OK    |    0/0    |     0/0      |   168/191   |   89%   |
| PhysicsServer2DExtension                 |   MISSING   | MISSING |    0/0    |     0/0      |     0/138   |    0%   |
| PhysicsServer3D                          |     OK      |   OK    |    0/0    |     0/0      |   241/273   |   89%   |
| PhysicsServer3DExtension                 |   MISSING   | MISSING |    0/0    |     0/0      |     0/190   |    0%   |
| PhysicsServer3DRenderingServerHandler    |   MISSING   | MISSING |    0/0    |     0/0      |     0/3     |    0%   |
| Polygon2D                                |     OK      |   OK    |    0/0    |     0/0      |    21/24    |   93%   |
| PolygonPathFinder                        |   MISSING   | MISSING |    0/0    |     0/0      |     0/8     |    0%   |
| PortableCompressedTexture2D              |     OK      |   OK    |    0/0    |     0/0      |     7/14    |   79%   |
| PrimitiveMesh                            |     OK      |   OK    |    0/0    |     0/0      |     6/7     |   96%   |
| ProjectSettings                          |     OK      |   OK    |    0/0    |     0/0      |   624/653   |   96%   |
| Quaternion                               |     OK      |   OK    |   13/13   |     5/6      |    38/43    |   92%   |
| RDAttachmentFormat                       |   MISSING   | MISSING |    0/0    |     0/0      |     0/3     |    0%   |
| RDFramebufferPass                        |     OK      |   OK    |    0/0    |     0/0      |     5/6     |   96%   |
| RDPipelineColorBlendState                |   MISSING   | MISSING |    0/0    |     0/0      |     0/4     |    0%   |
| RDPipelineColorBlendStateAttachment      |   MISSING   | MISSING |    0/0    |     0/0      |     0/12    |    0%   |
| RDPipelineDepthStencilState              |   MISSING   | MISSING |    0/0    |     0/0      |     0/21    |    0%   |
| RDPipelineMultisampleState               |   MISSING   | MISSING |    0/0    |     0/0      |     0/6     |    0%   |
| RDPipelineRasterizationState             |   MISSING   | MISSING |    0/0    |     0/0      |     0/11    |    0%   |
| RDPipelineSpecializationConstant         |   MISSING   | MISSING |    0/0    |     0/0      |     0/2     |    0%   |
| RDSamplerState                           |   MISSING   | MISSING |    0/0    |     0/0      |     0/15    |    0%   |
| RDShaderFile                             |   MISSING   | MISSING |    0/0    |     0/0      |     0/4     |    0%   |
| RDShaderSPIRV                            |   MISSING   | MISSING |    0/0    |     0/0      |     0/14    |    0%   |
| RDShaderSource                           |   MISSING   | MISSING |    0/0    |     0/0      |     0/8     |    0%   |
| RDTextureFormat                          |   MISSING   | MISSING |    0/0    |     0/0      |     0/11    |    0%   |
| RDTextureView                            |   MISSING   | MISSING |    0/0    |     0/0      |     0/5     |    0%   |
| RDUniform                                |   MISSING   | MISSING |    0/0    |     0/0      |     0/5     |    0%   |
| RDVertexAttribute                        |   MISSING   | MISSING |    0/0    |     0/0      |     0/5     |    0%   |
| RenderingDevice                          |   MISSING   | MISSING |    0/0    |     0/0      |     8/556   |    1%   |
| RenderingServer                          |     OK      |   OK    |    0/0    |     0/0      |   484/889   |   55%   |
| ResourceFormatLoader                     |     OK      |   OK    |    0/0    |     0/0      |     7/13    |   82%   |
| ResourceLoader                           |     OK      |   OK    |    0/0    |     0/0      |    16/19    |   92%   |
| RibbonTrailMesh                          |   MISSING   | MISSING |    0/0    |     0/0      |     0/8     |    0%   |
| RichTextLabel                            |     OK      |   OK    |    0/0    |     0/0      |   120/148   |   83%   |
| SceneReplicationConfig                   |     OK      | MISSING |    0/0    |     0/0      |     9/9     |   66%   |
| ScriptExtension                          |   MISSING   | MISSING |    0/0    |     0/0      |     0/31    |    0%   |
| ScriptLanguage                           |   MISSING   | MISSING |    0/0    |     0/0      |     0/0     |    0%   |
| ScriptLanguageExtension                  |   MISSING   | MISSING |    0/0    |     0/0      |     4/84    |    4%   |
| ShaderGlobalsOverride                    |   MISSING   | MISSING |    0/0    |     0/0      |     0/0     |    0%   |
| ShaderInclude                            |   MISSING   | MISSING |    0/0    |     0/0      |     0/1     |    0%   |
| Skeleton3D                               |     OK      |   OK    |    0/0    |     0/0      |    34/48    |   79%   |
| SkeletonProfile                          |     OK      |   OK    |    0/0    |     0/0      |    25/27    |   96%   |
| SkeletonProfileHumanoid                  |   MISSING   |   OK    |    0/0    |     0/0      |     0/0     |   50%   |
| Skin                                     |   MISSING   | MISSING |    0/0    |     0/0      |     0/11    |    0%   |
| SkinReference                            |   MISSING   | MISSING |    0/0    |     0/0      |     0/2     |    0%   |
| SliderJoint3D                            |     OK      |   OK    |    0/0    |     0/0      |    45/47    |   97%   |
| SoftBody3D                               |     OK      |   OK    |    0/0    |     0/0      |    19/24    |   89%   |
| StreamPeerExtension                      |   MISSING   | MISSING |    0/0    |     0/0      |     0/5     |    0%   |
| StreamPeerTLS                            |     OK      |   OK    |    0/0    |     0/0      |    11/12    |   97%   |
| String                                   |     OK      |   OK    |   11/12   |     4/4      |   113/114   |   99%   |
| StringName                               |     OK      |   OK    |    8/11   |     3/3      |   103/106   |   98%   |
| StyleBox                                 |     OK      |   OK    |    0/0    |     0/0      |    14/19    |   87%   |
| TextServer                               |     OK      |   OK    |    0/0    |     0/0      |   287/290   |   99%   |
| TextServerAdvanced                       |     OK      | MISSING |    0/0    |     0/0      |     0/0     |   50%   |
| TextServerDummy                          |   MISSING   | MISSING |    0/0    |     0/0      |     0/0     |    0%   |
| TextServerExtension                      |     OK      |   OK    |    0/0    |     0/0      |     0/194   |    9%   |
| TextServerFallback                       |     OK      | MISSING |    0/0    |     0/0      |     0/0     |   50%   |
| Transform3D                              |     OK      |   OK    |    9/9    |     4/5      |    32/33    |   98%   |
| TreeItem                                 |     OK      |   OK    |    0/0    |     0/0      |    90/98    |   93%   |
| TubeTrailMesh                            |   MISSING   | MISSING |    0/0    |     0/0      |     2/8     |    7%   |
| Viewport                                 |     OK      |   OK    |    0/0    |     0/0      |   112/144   |   80%   |
| VisibleOnScreenEnabler3D                 |     OK      |   OK    |    0/0    |     0/0      |     0/5     |   80%   |
| VisualInstance3D                         |     OK      |   OK    |    0/0    |     0/0      |     9/10    |   97%   |
| VoxelGIData                              |     OK      |   OK    |    0/0    |     0/0      |     8/14    |   82%   |
| WebRTCDataChannel                        |   MISSING   | MISSING |    0/0    |     0/0      |    19/19    |   49%   |
| WebRTCDataChannelExtension               |   MISSING   | MISSING |    0/0    |     0/0      |     0/18    |    0%   |
| WebRTCPeerConnectionExtension            |   MISSING   | MISSING |    0/0    |     0/0      |     0/11    |    0%   |
| Window                                   |     OK      |   OK    |    0/0    |     0/0      |   139/142   |   98%   |
| WorkerThreadPool                         |   MISSING   | MISSING |    0/0    |     0/0      |     0/7     |    0%   |
| XRInterfaceExtension                     |     OK      |   OK    |    0/0    |     0/0      |    31/35    |   93%   |
| ZIPPacker                                |     OK      |   OK    |    0/0    |     0/0      |     5/8     |   89%   |
| ---------------------------------------- | ----------- | ------- | --------- | ------------ | ----------- | ------- |
| Total = 166                              |   MISSING   | MISSING |  337/341  |   147/149    | 15598/18152 |   86%   |
| ---------------------------------------- | ----------- | ------- | --------- | ------------ | ----------- | ------- |
| Name                                     | Brief Desc. |  Desc.  | Operators | Constructors |    Items    | Overall |
| ---------------------------------------- | ----------- | ------- | --------- | ------------ | ----------- | ------- |