godot-cpp/cci.3.2-20200130

C++ bindings for the Godot script API
Recipe info
2023-10-24

Available packages
Linux
Windows
macOS
macOS Apple Silicon

Install
Add the following line to your conanfile.txt:
[requires]
godot-cpp/cci.3.2-20200130

Using godot-cpp

Note

If you are a new Conan user, we recommend reading the how to consume packages tutorial.

If you need additional assistance, please ask a question in the Conan Center Index repository.

Simplest use case consuming this recipe and assuming CMake as your local build tool:

[requires]
godot-cpp/cci.3.2-20200130
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout
from conan import ConanFile
from conan.tools.cmake import cmake_layout


class ExampleRecipe(ConanFile):
    settings = "os", "compiler", "build_type", "arch"
    generators = "CMakeDeps", "CMakeToolchain"

    def requirements(self):
        self.requires("godot-cpp/cci.3.2-20200130")

    def layout(self):
        cmake_layout(self)

Now, you can run this Conan command to locally install (and build if necessary) this recipe and its dependencies (if any):

$ conan install conanfile.txt --build=missing

Useful information to take into account to consume this library:


These are the main declared targets:

  • CMake package name(s): godot-cpp
  • CMake target name(s): godot-cpp::godot-cpp
  • pkg-config file name(s): godot-cpp.pc

A simple use case using the CMake file name and the global target:

# ...
find_package(godot-cpp REQUIRED)
# ...
target_link_libraries(YOUR_TARGET godot-cpp::godot-cpp)

These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the godot-cpp homepage listed above:

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