# 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 | | ---------------------------------------- | ----------- | ------- | --------- | ------------ | ----------- | ------- |