# Godot 3.2 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: - Add the class you're working on and your name to the Locked classes list below - Read the contribution guide: http://docs.godotengine.org/en/latest/community/contributing/updating_the_class_reference.html - **You can now write all methods!** Setters and getters were removed from the repo so everything that's left needs documentation: even if the method name starts with set_* or get_* Useful links: 1. [Recent class reference changes](https://github.com/godotengine/godot/commits/master/doc) 1. [Online class reference](http://docs.godotengine.org/en/latest/classes/_classes.html) (*auto-generated, don't edit the pages directly*) ------------------------------ ## Locked Classes Write what you're working on and other contributors shouldn't edit (cleared on 2019-06-25): - GDquest: all AnimationNode\* classes - Zak Stam: String, all Control\* classes - Akien: OS, String, Theme - *Your name here and the class(es) you're working on* **Important**: [how to keep your local branch up-to-date](http://docs.godotengine.org/en/latest/community/contributing/updating_the_class_reference.html#keeping-your-local-clone-up-to-date) ------------------------------ Classes documented locally, not pushed yet to the repo (provide author): - ------------------------------ Pull request submitted, include #: - ------------------------------ Proofreading requested, just post URLs: - ------------------------------ Incomplete classes on: 2020-01-15 (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. | Items | Overall | | --------------------------------------- | ----------- | ------- | ----------- | ------- | | @C# | MISSING | MISSING | 0/0 | 0% | | @NativeScript | MISSING | MISSING | 0/0 | 0% | | ARVRServer | OK | OK | 23/27 | 91% | | Animation | OK | OK | 52/75 | 76% | | AnimationNodeBlendTree | MISSING | MISSING | 0/16 | 0% | | AnimationNodeOneShot | MISSING | MISSING | 0/10 | 0% | | AnimationNodeOutput | MISSING | MISSING | 0/0 | 0% | | AnimationNodeStateMachinePlayback | OK | OK | 5/6 | 96% | | AnimationNodeStateMachineTransition | MISSING | MISSING | 9/10 | 30% | | AnimationNodeTimeScale | MISSING | MISSING | 0/0 | 0% | | AnimationNodeTimeSeek | MISSING | MISSING | 0/0 | 0% | | AnimationNodeTransition | MISSING | MISSING | 0/70 | 0% | | AnimationRootNode | MISSING | MISSING | 0/0 | 0% | | AnimationTrackEditPlugin | MISSING | MISSING | 0/0 | 0% | | AnimationTree | MISSING | MISSING | 0/11 | 0% | | AnimationTreePlayer | OK | OK | 72/73 | 99% | | AudioEffectChorus | OK | OK | 27/39 | 80% | | AudioEffectDistortion | OK | OK | 9/10 | 97% | | AudioEffectFilter | OK | OK | 3/8 | 82% | | AudioEffectHighShelfFilter | MISSING | MISSING | 0/0 | 0% | | AudioEffectInstance | MISSING | MISSING | 0/0 | 0% | | AudioEffectLimiter | OK | OK | 3/4 | 96% | | AudioEffectLowShelfFilter | MISSING | MISSING | 0/0 | 0% | | AudioEffectPitchShift | OK | OK | 2/9 | 76% | | AudioEffectRecord | MISSING | MISSING | 0/4 | 0% | | AudioEffectSpectrumAnalyzer | MISSING | MISSING | 1/9 | 3% | | AudioEffectSpectrumAnalyzerInstance | MISSING | MISSING | 2/3 | 9% | | AudioEffectStereoEnhance | MISSING | MISSING | 0/3 | 0% | | AudioServer | OK | OK | 49/54 | 93% | | AudioStreamGenerator | MISSING | MISSING | 0/2 | 0% | | AudioStreamGeneratorPlayback | MISSING | MISSING | 0/6 | 0% | | AudioStreamMicrophone | MISSING | MISSING | 0/0 | 0% | | AudioStreamPlaybackResampled | MISSING | MISSING | 0/0 | 0% | | BakedLightmap | OK | OK | 18/23 | 88% | | BakedLightmapData | MISSING | MISSING | 0/10 | 0% | | BitMap | OK | OK | 7/9 | 93% | | BulletPhysicsDirectBodyState | MISSING | MISSING | 0/0 | 0% | | BulletPhysicsServer | MISSING | MISSING | 0/0 | 0% | | CPUParticles | OK | OK | 88/99 | 91% | | CPUParticles2D | OK | OK | 85/97 | 90% | | CSGMesh | OK | OK | 1/2 | 95% | | CSGPrimitive | OK | MISSING | 1/1 | 52% | | CSGShape | OK | OK | 13/15 | 94% | | CSharpScript | MISSING | MISSING | 0/1 | 0% | | CameraServer | OK | MISSING | 11/11 | 68% | | CameraTexture | OK | MISSING | 3/3 | 57% | | CanvasItem | OK | OK | 67/69 | 98% | | CanvasItemMaterial | OK | OK | 10/14 | 88% | | CanvasLayer | OK | OK | 8/10 | 93% | | CollisionPolygon2D | OK | OK | 6/7 | 96% | | Color | OK | OK | 31/177 | 26% | | ConeTwistJoint | OK | OK | 11/13 | 94% | | ConfigFile | OK | OK | 9/14 | 85% | | EditorExportPlugin | MISSING | MISSING | 0/11 | 0% | | EditorFeatureProfile | MISSING | MISSING | 1/19 | 3% | | EditorFileDialog | MISSING | MISSING | 25/25 | 56% | | EditorFileSystem | OK | OK | 11/13 | 94% | | EditorFileSystemDirectory | OK | OK | 12/14 | 94% | | EditorImportPlugin | OK | OK | 10/12 | 94% | | EditorInspector | MISSING | MISSING | 0/8 | 0% | | EditorInterface | OK | OK | 19/24 | 89% | | EditorNavigationMeshGenerator | MISSING | MISSING | 0/2 | 0% | | EditorPlugin | OK | OK | 39/78 | 60% | | EditorResourceConversionPlugin | MISSING | MISSING | 0/2 | 0% | | EditorSceneImporter | OK | MISSING | 0/16 | 28% | | EditorSettings | OK | OK | 10/18 | 79% | | EditorSpatialGizmo | OK | OK | 12/17 | 86% | | EditorSpatialGizmoPlugin | OK | OK | 16/17 | 97% | | EditorSpinSlider | MISSING | MISSING | 0/3 | 0% | | Font | OK | OK | 8/10 | 93% | | GDNative | MISSING | MISSING | 0/4 | 0% | | GDScriptFunctionState | OK | OK | 2/3 | 96% | | GDScriptNativeClass | MISSING | MISSING | 0/1 | 0% | | GIProbe | MISSING | MISSING | 1/17 | 3% | | GIProbeData | MISSING | MISSING | 0/11 | 0% | | Generic6DOFJoint | OK | OK | 82/121 | 72% | | Geometry | OK | OK | 46/47 | 99% | | GodotSharp | MISSING | MISSING | 4/8 | 14% | | GridMap | OK | OK | 23/29 | 88% | | HTTPRequest | OK | OK | 22/25 | 93% | | HingeJoint | OK | OK | 20/26 | 87% | | Input | OK | OK | 61/62 | 99% | | InputEventGesture | MISSING | MISSING | 0/1 | 0% | | InputEventMIDI | MISSING | MISSING | 0/8 | 0% | | InputEventMagnifyGesture | MISSING | MISSING | 0/1 | 0% | | InputEventPanGesture | MISSING | MISSING | 0/1 | 0% | | InstancePlaceholder | OK | OK | 2/4 | 92% | | JSONRPC | MISSING | MISSING | 0/12 | 0% | | LinkButton | OK | OK | 3/5 | 92% | | Material | OK | OK | 2/4 | 92% | | MenuButton | OK | OK | 3/4 | 96% | | MultiplayerPeerGDNative | MISSING | MISSING | 0/0 | 0% | | NativeScript | MISSING | MISSING | 5/9 | 17% | | NavigationMesh | MISSING | MISSING | 0/36 | 0% | | NavigationMeshInstance | MISSING | MISSING | 0/2 | 0% | | NavigationPolygonInstance | MISSING | MISSING | 0/2 | 0% | | Nil | MISSING | MISSING | 0/26 | 0% | | NoiseTexture | OK | OK | 5/6 | 96% | | PackedDataContainer | MISSING | MISSING | 0/3 | 0% | | PackedDataContainerRef | MISSING | MISSING | 0/1 | 0% | | PacketPeerGDNative | MISSING | MISSING | 0/0 | 0% | | PacketPeerStream | OK | OK | 1/3 | 91% | | ParticlesMaterial | OK | OK | 77/85 | 92% | | PhysicalBone | MISSING | MISSING | 0/20 | 0% | | Physics2DDirectSpaceState | OK | OK | 6/7 | 96% | | Physics2DServer | OK | OK | 143/166 | 88% | | Physics2DTestMotionResult | MISSING | MISSING | 0/9 | 0% | | PhysicsDirectBodyState | OK | OK | 29/31 | 96% | | PhysicsMaterial | OK | OK | 2/4 | 92% | | PhysicsServer | OK | OK | 217/238 | 92% | | PinJoint | OK | OK | 6/8 | 93% | | Plane | OK | OK | 19/22 | 93% | | PluginScript | MISSING | MISSING | 1/1 | 5% | | Polygon2D | OK | OK | 13/25 | 73% | | PolygonPathFinder | MISSING | MISSING | 0/8 | 0% | | ProceduralSky | OK | OK | 17/22 | 88% | | ProjectSettings | OK | OK | 167/294 | 60% | | ProximityGroup | OK | OK | 0/7 | 74% | | ProxyTexture | MISSING | MISSING | 0/1 | 0% | | Quat | OK | OK | 22/23 | 98% | | ReflectionProbe | OK | OK | 3/14 | 68% | | ResourceFormatLoaderCrypto | MISSING | MISSING | 0/0 | 0% | | ResourceFormatSaverCrypto | MISSING | MISSING | 0/0 | 0% | | ResourceImporter | MISSING | MISSING | 0/0 | 0% | | RichTextLabel | OK | OK | 54/73 | 80% | | RootMotionView | MISSING | MISSING | 0/5 | 0% | | Script | OK | OK | 9/14 | 85% | | ScriptEditor | MISSING | MISSING | 5/9 | 17% | | ScrollContainer | OK | OK | 7/10 | 90% | | Shader | OK | OK | 1/8 | 75% | | Skeleton | OK | OK | 16/28 | 75% | | Skeleton2D | OK | MISSING | 1/4 | 46% | | SkeletonIK | MISSING | MISSING | 0/14 | 0% | | Skin | MISSING | MISSING | 0/8 | 0% | | SkinReference | MISSING | MISSING | 0/2 | 0% | | SliderJoint | OK | OK | 45/47 | 97% | | SoftBody | OK | OK | 13/20 | 83% | | Spatial | OK | OK | 45/46 | 98% | | SpatialGizmo | MISSING | MISSING | 0/0 | 0% | | SpatialMaterial | OK | OK | 71/195 | 42% | | SpatialVelocityTracker | MISSING | MISSING | 0/4 | 0% | | SpriteBase3D | OK | OK | 15/24 | 80% | | StreamPeerBuffer | MISSING | MISSING | 0/7 | 0% | | StreamPeerGDNative | MISSING | MISSING | 0/0 | 0% | | StreamPeerSSL | OK | OK | 8/11 | 90% | | StreamTexture | OK | OK | 1/2 | 95% | | SurfaceTool | OK | OK | 21/23 | 95% | | TextEdit | OK | OK | 80/88 | 93% | | TextFile | MISSING | MISSING | 0/0 | 0% | | Texture | OK | OK | 12/17 | 86% | | TextureArray | MISSING | MISSING | 0/0 | 0% | | TextureLayered | MISSING | MISSING | 0/14 | 0% | | TextureProgress | OK | OK | 24/26 | 96% | | TileSet | OK | OK | 63/82 | 81% | | Tree | OK | OK | 51/52 | 99% | | TreeItem | OK | OK | 61/71 | 89% | | VideoStream | OK | MISSING | 0/0 | 50% | | VideoStreamGDNative | MISSING | MISSING | 0/2 | 0% | | VideoStreamTheora | MISSING | MISSING | 0/2 | 0% | | VideoStreamWebm | MISSING | MISSING | 0/2 | 0% | | Viewport | OK | OK | 69/92 | 79% | | VisualScriptBuiltinFunc | OK | OK | 63/70 | 92% | | VisualScriptConstructor | OK | OK | 0/4 | 83% | | VisualScriptCustomNode | OK | OK | 21/22 | 98% | | VisualScriptEditor | MISSING | MISSING | 3/3 | 13% | | VisualScriptExpression | MISSING | MISSING | 0/0 | 0% | | VisualScriptFunction | MISSING | MISSING | 0/0 | 0% | | VisualScriptFunctionCall | MISSING | MISSING | 0/20 | 0% | | VisualScriptFunctionState | MISSING | MISSING | 0/3 | 0% | | VisualScriptGlobalConstant | MISSING | MISSING | 0/1 | 0% | | VisualScriptIndexGet | MISSING | MISSING | 0/0 | 0% | | VisualScriptIndexSet | MISSING | MISSING | 0/0 | 0% | | VisualScriptInputAction | MISSING | MISSING | 0/6 | 0% | | VisualScriptLists | OK | OK | 0/8 | 71% | | VisualScriptOperator | MISSING | OK | 0/2 | 45% | | VisualScriptPropertyGet | MISSING | MISSING | 0/10 | 0% | | VisualScriptPropertySet | MISSING | MISSING | 0/23 | 0% | | VisualScriptResourcePath | MISSING | MISSING | 0/1 | 0% | | VisualScriptSceneTree | MISSING | MISSING | 0/0 | 0% | | VisualScriptSubCall | MISSING | MISSING | 0/1 | 0% | | VisualScriptTypeCast | MISSING | MISSING | 0/2 | 0% | | VisualScriptYield | MISSING | MISSING | 0/5 | 0% | | VisualScriptYieldSignal | MISSING | MISSING | 0/7 | 0% | | VisualShader | OK | OK | 1/21 | 51% | | VisualShaderNode | MISSING | MISSING | 6/11 | 19% | | VisualShaderNodeBooleanConstant | MISSING | MISSING | 0/1 | 0% | | VisualShaderNodeBooleanUniform | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeColorConstant | MISSING | MISSING | 0/1 | 0% | | VisualShaderNodeColorFunc | MISSING | MISSING | 0/3 | 0% | | VisualShaderNodeColorOp | MISSING | MISSING | 0/10 | 0% | | VisualShaderNodeColorUniform | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeCompare | MISSING | MISSING | 0/15 | 0% | | VisualShaderNodeCubeMap | MISSING | MISSING | 0/8 | 0% | | VisualShaderNodeCubeMapUniform | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeDeterminant | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeDotProduct | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeExpression | MISSING | MISSING | 0/2 | 0% | | VisualShaderNodeFaceForward | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeFresnel | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeGlobalExpression | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeGroupBase | MISSING | MISSING | 0/26 | 0% | | VisualShaderNodeIf | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeInput | MISSING | MISSING | 0/3 | 0% | | VisualShaderNodeIs | MISSING | MISSING | 0/3 | 0% | | VisualShaderNodeOuterProduct | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeOutput | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeScalarClamp | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeScalarConstant | MISSING | MISSING | 0/1 | 0% | | VisualShaderNodeScalarDerivativeFunc | MISSING | MISSING | 0/4 | 0% | | VisualShaderNodeScalarFunc | MISSING | MISSING | 0/33 | 0% | | VisualShaderNodeScalarInterp | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeScalarOp | MISSING | MISSING | 0/11 | 0% | | VisualShaderNodeScalarSmoothStep | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeScalarSwitch | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeScalarUniform | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeSwitch | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeTexture | MISSING | MISSING | 0/12 | 0% | | VisualShaderNodeTextureUniform | MISSING | MISSING | 0/8 | 0% | | VisualShaderNodeTextureUniformTriplanar | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeTransformCompose | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeTransformConstant | MISSING | MISSING | 0/1 | 0% | | VisualShaderNodeTransformDecompose | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeTransformFunc | MISSING | MISSING | 0/3 | 0% | | VisualShaderNodeTransformMult | MISSING | MISSING | 0/5 | 0% | | VisualShaderNodeTransformUniform | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeTransformVecMult | MISSING | MISSING | 0/5 | 0% | | VisualShaderNodeUniform | MISSING | MISSING | 0/1 | 0% | | VisualShaderNodeVec3Constant | MISSING | MISSING | 0/1 | 0% | | VisualShaderNodeVec3Uniform | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeVectorClamp | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeVectorCompose | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeVectorDecompose | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeVectorDerivativeFunc | MISSING | MISSING | 0/4 | 0% | | VisualShaderNodeVectorDistance | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeVectorFunc | MISSING | MISSING | 0/36 | 0% | | VisualShaderNodeVectorInterp | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeVectorLen | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeVectorOp | MISSING | MISSING | 0/13 | 0% | | VisualShaderNodeVectorRefract | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeVectorScalarMix | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeVectorScalarSmoothStep | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeVectorScalarStep | MISSING | MISSING | 0/0 | 0% | | VisualShaderNodeVectorSmoothStep | MISSING | MISSING | 0/0 | 0% | | WebRTCDataChannel | MISSING | MISSING | 18/18 | 47% | | WebRTCDataChannelGDNative | MISSING | MISSING | 0/0 | 0% | | WebRTCPeerConnectionGDNative | MISSING | MISSING | 0/0 | 0% | | --------------------------------------- | ----------- | ------- | ----------- | ------- | | Total = 246 | MISSING | MISSING | 8683/10336 | 84% | | --------------------------------------- | ----------- | ------- | ----------- | ------- |