# /!\ Autogenerated code, modifications will be lost /!\
# see `generation/generate_bindings.py`

from godot._hazmat.gdnative_api_struct cimport *
from godot._hazmat.gdapi cimport pythonscript_gdapi10 as gdapi10
from godot.builtins cimport *


cdef class Object():
    cdef godot_object *_gd_ptr

    @staticmethod
    cdef inline Object cast_from_variant(const godot_variant *p_gdvar)

    @staticmethod
    cdef inline Object cast_from_ptr(godot_object *ptr)

    @staticmethod
    cdef Object from_ptr(godot_object *_ptr)


cdef class ARVRPositionalTracker(Object):
    @staticmethod
    cdef ARVRPositionalTracker from_ptr(godot_object *_ptr)


cdef class _ARVRServer(Object):
    @staticmethod
    cdef _ARVRServer from_ptr(godot_object *_ptr)


cdef class _AudioServer(Object):
    @staticmethod
    cdef _AudioServer from_ptr(godot_object *_ptr)


cdef class _CameraServer(Object):
    @staticmethod
    cdef _CameraServer from_ptr(godot_object *_ptr)


cdef class EditorFileSystemDirectory(Object):
    @staticmethod
    cdef EditorFileSystemDirectory from_ptr(godot_object *_ptr)


cdef class EditorNavigationMeshGenerator(Object):
    @staticmethod
    cdef EditorNavigationMeshGenerator from_ptr(godot_object *_ptr)


cdef class EditorSelection(Object):
    @staticmethod
    cdef EditorSelection from_ptr(godot_object *_ptr)


cdef class EditorVCSInterface(Object):
    @staticmethod
    cdef EditorVCSInterface from_ptr(godot_object *_ptr)


cdef class _IP(Object):
    @staticmethod
    cdef _IP from_ptr(godot_object *_ptr)


cdef class _Input(Object):
    @staticmethod
    cdef _Input from_ptr(godot_object *_ptr)


cdef class _InputMap(Object):
    @staticmethod
    cdef _InputMap from_ptr(godot_object *_ptr)


cdef class JNISingleton(Object):
    @staticmethod
    cdef JNISingleton from_ptr(godot_object *_ptr)


cdef class JSONRPC(Object):
    @staticmethod
    cdef JSONRPC from_ptr(godot_object *_ptr)


cdef class _JavaClassWrapper(Object):
    @staticmethod
    cdef _JavaClassWrapper from_ptr(godot_object *_ptr)


cdef class _JavaScript(Object):
    @staticmethod
    cdef _JavaScript from_ptr(godot_object *_ptr)


cdef class MainLoop(Object):
    @staticmethod
    cdef MainLoop from_ptr(godot_object *_ptr)


cdef class Node(Object):
    @staticmethod
    cdef Node from_ptr(godot_object *_ptr)


cdef class _Performance(Object):
    @staticmethod
    cdef _Performance from_ptr(godot_object *_ptr)


cdef class Physics2DDirectBodyState(Object):
    @staticmethod
    cdef Physics2DDirectBodyState from_ptr(godot_object *_ptr)


cdef class Physics2DDirectSpaceState(Object):
    @staticmethod
    cdef Physics2DDirectSpaceState from_ptr(godot_object *_ptr)


cdef class _Physics2DServer(Object):
    @staticmethod
    cdef _Physics2DServer from_ptr(godot_object *_ptr)


cdef class PhysicsDirectBodyState(Object):
    @staticmethod
    cdef PhysicsDirectBodyState from_ptr(godot_object *_ptr)


cdef class PhysicsDirectSpaceState(Object):
    @staticmethod
    cdef PhysicsDirectSpaceState from_ptr(godot_object *_ptr)


cdef class _PhysicsServer(Object):
    @staticmethod
    cdef _PhysicsServer from_ptr(godot_object *_ptr)


cdef class _ProjectSettings(Object):
    @staticmethod
    cdef _ProjectSettings from_ptr(godot_object *_ptr)


cdef class Reference(Object):
    @staticmethod
    cdef Reference from_ptr(godot_object *_ptr)


cdef class _TranslationServer(Object):
    @staticmethod
    cdef _TranslationServer from_ptr(godot_object *_ptr)


cdef class TreeItem(Object):
    @staticmethod
    cdef TreeItem from_ptr(godot_object *_ptr)


cdef class UndoRedo(Object):
    @staticmethod
    cdef UndoRedo from_ptr(godot_object *_ptr)


cdef class _VisualServer(Object):
    @staticmethod
    cdef _VisualServer from_ptr(godot_object *_ptr)


cdef class _ClassDB(Object):
    @staticmethod
    cdef _ClassDB from_ptr(godot_object *_ptr)


cdef class _Engine(Object):
    @staticmethod
    cdef _Engine from_ptr(godot_object *_ptr)


cdef class _Geometry(Object):
    @staticmethod
    cdef _Geometry from_ptr(godot_object *_ptr)


cdef class _JSON(Object):
    @staticmethod
    cdef _JSON from_ptr(godot_object *_ptr)


cdef class _Marshalls(Object):
    @staticmethod
    cdef _Marshalls from_ptr(godot_object *_ptr)


cdef class _OS(Object):
    @staticmethod
    cdef _OS from_ptr(godot_object *_ptr)


cdef class _ResourceLoader(Object):
    @staticmethod
    cdef _ResourceLoader from_ptr(godot_object *_ptr)


cdef class _ResourceSaver(Object):
    @staticmethod
    cdef _ResourceSaver from_ptr(godot_object *_ptr)


cdef class _VisualScriptEditor(Object):
    @staticmethod
    cdef _VisualScriptEditor from_ptr(godot_object *_ptr)


cdef class ARVRInterface(Reference):
    @staticmethod
    cdef ARVRInterface from_ptr(godot_object *_ptr)


cdef class AStar(Reference):
    @staticmethod
    cdef AStar from_ptr(godot_object *_ptr)


cdef class AStar2D(Reference):
    @staticmethod
    cdef AStar2D from_ptr(godot_object *_ptr)


cdef class AnimationTrackEditPlugin(Reference):
    @staticmethod
    cdef AnimationTrackEditPlugin from_ptr(godot_object *_ptr)


cdef class AudioEffectInstance(Reference):
    @staticmethod
    cdef AudioEffectInstance from_ptr(godot_object *_ptr)


cdef class AudioStreamPlayback(Reference):
    @staticmethod
    cdef AudioStreamPlayback from_ptr(godot_object *_ptr)


cdef class CameraFeed(Reference):
    @staticmethod
    cdef CameraFeed from_ptr(godot_object *_ptr)


cdef class CharFXTransform(Reference):
    @staticmethod
    cdef CharFXTransform from_ptr(godot_object *_ptr)


cdef class ConfigFile(Reference):
    @staticmethod
    cdef ConfigFile from_ptr(godot_object *_ptr)


cdef class Crypto(Reference):
    @staticmethod
    cdef Crypto from_ptr(godot_object *_ptr)


cdef class DTLSServer(Reference):
    @staticmethod
    cdef DTLSServer from_ptr(godot_object *_ptr)


cdef class EditorExportPlugin(Reference):
    @staticmethod
    cdef EditorExportPlugin from_ptr(godot_object *_ptr)


cdef class EditorFeatureProfile(Reference):
    @staticmethod
    cdef EditorFeatureProfile from_ptr(godot_object *_ptr)


cdef class EditorInspectorPlugin(Reference):
    @staticmethod
    cdef EditorInspectorPlugin from_ptr(godot_object *_ptr)


cdef class EditorResourceConversionPlugin(Reference):
    @staticmethod
    cdef EditorResourceConversionPlugin from_ptr(godot_object *_ptr)


cdef class EditorResourcePreviewGenerator(Reference):
    @staticmethod
    cdef EditorResourcePreviewGenerator from_ptr(godot_object *_ptr)


cdef class EditorSceneImporter(Reference):
    @staticmethod
    cdef EditorSceneImporter from_ptr(godot_object *_ptr)


cdef class EditorScenePostImport(Reference):
    @staticmethod
    cdef EditorScenePostImport from_ptr(godot_object *_ptr)


cdef class EditorScript(Reference):
    @staticmethod
    cdef EditorScript from_ptr(godot_object *_ptr)


cdef class EncodedObjectAsID(Reference):
    @staticmethod
    cdef EncodedObjectAsID from_ptr(godot_object *_ptr)


cdef class Expression(Reference):
    @staticmethod
    cdef Expression from_ptr(godot_object *_ptr)


cdef class FuncRef(Reference):
    @staticmethod
    cdef FuncRef from_ptr(godot_object *_ptr)


cdef class GDNative(Reference):
    @staticmethod
    cdef GDNative from_ptr(godot_object *_ptr)


cdef class GDScriptFunctionState(Reference):
    @staticmethod
    cdef GDScriptFunctionState from_ptr(godot_object *_ptr)


cdef class HTTPClient(Reference):
    @staticmethod
    cdef HTTPClient from_ptr(godot_object *_ptr)


cdef class HashingContext(Reference):
    @staticmethod
    cdef HashingContext from_ptr(godot_object *_ptr)


cdef class JSONParseResult(Reference):
    @staticmethod
    cdef JSONParseResult from_ptr(godot_object *_ptr)


cdef class JavaClass(Reference):
    @staticmethod
    cdef JavaClass from_ptr(godot_object *_ptr)


cdef class KinematicCollision(Reference):
    @staticmethod
    cdef KinematicCollision from_ptr(godot_object *_ptr)


cdef class KinematicCollision2D(Reference):
    @staticmethod
    cdef KinematicCollision2D from_ptr(godot_object *_ptr)


cdef class MeshDataTool(Reference):
    @staticmethod
    cdef MeshDataTool from_ptr(godot_object *_ptr)


cdef class MultiplayerAPI(Reference):
    @staticmethod
    cdef MultiplayerAPI from_ptr(godot_object *_ptr)


cdef class PCKPacker(Reference):
    @staticmethod
    cdef PCKPacker from_ptr(godot_object *_ptr)


cdef class PackedDataContainerRef(Reference):
    @staticmethod
    cdef PackedDataContainerRef from_ptr(godot_object *_ptr)


cdef class PacketPeer(Reference):
    @staticmethod
    cdef PacketPeer from_ptr(godot_object *_ptr)


cdef class Physics2DShapeQueryParameters(Reference):
    @staticmethod
    cdef Physics2DShapeQueryParameters from_ptr(godot_object *_ptr)


cdef class Physics2DShapeQueryResult(Reference):
    @staticmethod
    cdef Physics2DShapeQueryResult from_ptr(godot_object *_ptr)


cdef class Physics2DTestMotionResult(Reference):
    @staticmethod
    cdef Physics2DTestMotionResult from_ptr(godot_object *_ptr)


cdef class PhysicsShapeQueryParameters(Reference):
    @staticmethod
    cdef PhysicsShapeQueryParameters from_ptr(godot_object *_ptr)


cdef class PhysicsShapeQueryResult(Reference):
    @staticmethod
    cdef PhysicsShapeQueryResult from_ptr(godot_object *_ptr)


cdef class RandomNumberGenerator(Reference):
    @staticmethod
    cdef RandomNumberGenerator from_ptr(godot_object *_ptr)


cdef class RegEx(Reference):
    @staticmethod
    cdef RegEx from_ptr(godot_object *_ptr)


cdef class RegExMatch(Reference):
    @staticmethod
    cdef RegExMatch from_ptr(godot_object *_ptr)


cdef class Resource(Reference):
    @staticmethod
    cdef Resource from_ptr(godot_object *_ptr)


cdef class ResourceFormatLoader(Reference):
    @staticmethod
    cdef ResourceFormatLoader from_ptr(godot_object *_ptr)


cdef class ResourceFormatSaver(Reference):
    @staticmethod
    cdef ResourceFormatSaver from_ptr(godot_object *_ptr)


cdef class ResourceImporter(Reference):
    @staticmethod
    cdef ResourceImporter from_ptr(godot_object *_ptr)


cdef class ResourceInteractiveLoader(Reference):
    @staticmethod
    cdef ResourceInteractiveLoader from_ptr(godot_object *_ptr)


cdef class SceneState(Reference):
    @staticmethod
    cdef SceneState from_ptr(godot_object *_ptr)


cdef class SceneTreeTimer(Reference):
    @staticmethod
    cdef SceneTreeTimer from_ptr(godot_object *_ptr)


cdef class SkinReference(Reference):
    @staticmethod
    cdef SkinReference from_ptr(godot_object *_ptr)


cdef class SpatialGizmo(Reference):
    @staticmethod
    cdef SpatialGizmo from_ptr(godot_object *_ptr)


cdef class SpatialVelocityTracker(Reference):
    @staticmethod
    cdef SpatialVelocityTracker from_ptr(godot_object *_ptr)


cdef class StreamPeer(Reference):
    @staticmethod
    cdef StreamPeer from_ptr(godot_object *_ptr)


cdef class SurfaceTool(Reference):
    @staticmethod
    cdef SurfaceTool from_ptr(godot_object *_ptr)


cdef class TCP_Server(Reference):
    @staticmethod
    cdef TCP_Server from_ptr(godot_object *_ptr)


cdef class TriangleMesh(Reference):
    @staticmethod
    cdef TriangleMesh from_ptr(godot_object *_ptr)


cdef class UDPServer(Reference):
    @staticmethod
    cdef UDPServer from_ptr(godot_object *_ptr)


cdef class UPNP(Reference):
    @staticmethod
    cdef UPNP from_ptr(godot_object *_ptr)


cdef class UPNPDevice(Reference):
    @staticmethod
    cdef UPNPDevice from_ptr(godot_object *_ptr)


cdef class VisualScriptFunctionState(Reference):
    @staticmethod
    cdef VisualScriptFunctionState from_ptr(godot_object *_ptr)


cdef class WeakRef(Reference):
    @staticmethod
    cdef WeakRef from_ptr(godot_object *_ptr)


cdef class WebRTCPeerConnection(Reference):
    @staticmethod
    cdef WebRTCPeerConnection from_ptr(godot_object *_ptr)


cdef class XMLParser(Reference):
    @staticmethod
    cdef XMLParser from_ptr(godot_object *_ptr)


cdef class _Directory(Reference):
    @staticmethod
    cdef _Directory from_ptr(godot_object *_ptr)


cdef class _File(Reference):
    @staticmethod
    cdef _File from_ptr(godot_object *_ptr)


cdef class _Mutex(Reference):
    @staticmethod
    cdef _Mutex from_ptr(godot_object *_ptr)


cdef class _Semaphore(Reference):
    @staticmethod
    cdef _Semaphore from_ptr(godot_object *_ptr)


cdef class _Thread(Reference):
    @staticmethod
    cdef _Thread from_ptr(godot_object *_ptr)


cdef class WebRTCPeerConnectionGDNative(WebRTCPeerConnection):
    @staticmethod
    cdef WebRTCPeerConnectionGDNative from_ptr(godot_object *_ptr)


cdef class StreamPeerBuffer(StreamPeer):
    @staticmethod
    cdef StreamPeerBuffer from_ptr(godot_object *_ptr)


cdef class StreamPeerGDNative(StreamPeer):
    @staticmethod
    cdef StreamPeerGDNative from_ptr(godot_object *_ptr)


cdef class StreamPeerSSL(StreamPeer):
    @staticmethod
    cdef StreamPeerSSL from_ptr(godot_object *_ptr)


cdef class StreamPeerTCP(StreamPeer):
    @staticmethod
    cdef StreamPeerTCP from_ptr(godot_object *_ptr)


cdef class EditorSpatialGizmo(SpatialGizmo):
    @staticmethod
    cdef EditorSpatialGizmo from_ptr(godot_object *_ptr)


cdef class EditorImportPlugin(ResourceImporter):
    @staticmethod
    cdef EditorImportPlugin from_ptr(godot_object *_ptr)


cdef class Animation(Resource):
    @staticmethod
    cdef Animation from_ptr(godot_object *_ptr)


cdef class AnimationNode(Resource):
    @staticmethod
    cdef AnimationNode from_ptr(godot_object *_ptr)


cdef class AnimationNodeStateMachinePlayback(Resource):
    @staticmethod
    cdef AnimationNodeStateMachinePlayback from_ptr(godot_object *_ptr)


cdef class AnimationNodeStateMachineTransition(Resource):
    @staticmethod
    cdef AnimationNodeStateMachineTransition from_ptr(godot_object *_ptr)


cdef class AudioBusLayout(Resource):
    @staticmethod
    cdef AudioBusLayout from_ptr(godot_object *_ptr)


cdef class AudioEffect(Resource):
    @staticmethod
    cdef AudioEffect from_ptr(godot_object *_ptr)


cdef class AudioStream(Resource):
    @staticmethod
    cdef AudioStream from_ptr(godot_object *_ptr)


cdef class BakedLightmapData(Resource):
    @staticmethod
    cdef BakedLightmapData from_ptr(godot_object *_ptr)


cdef class BitMap(Resource):
    @staticmethod
    cdef BitMap from_ptr(godot_object *_ptr)


cdef class ButtonGroup(Resource):
    @staticmethod
    cdef ButtonGroup from_ptr(godot_object *_ptr)


cdef class CryptoKey(Resource):
    @staticmethod
    cdef CryptoKey from_ptr(godot_object *_ptr)


cdef class CubeMap(Resource):
    @staticmethod
    cdef CubeMap from_ptr(godot_object *_ptr)


cdef class Curve(Resource):
    @staticmethod
    cdef Curve from_ptr(godot_object *_ptr)


cdef class Curve2D(Resource):
    @staticmethod
    cdef Curve2D from_ptr(godot_object *_ptr)


cdef class Curve3D(Resource):
    @staticmethod
    cdef Curve3D from_ptr(godot_object *_ptr)


cdef class DynamicFontData(Resource):
    @staticmethod
    cdef DynamicFontData from_ptr(godot_object *_ptr)


cdef class EditorSettings(Resource):
    @staticmethod
    cdef EditorSettings from_ptr(godot_object *_ptr)


cdef class EditorSpatialGizmoPlugin(Resource):
    @staticmethod
    cdef EditorSpatialGizmoPlugin from_ptr(godot_object *_ptr)


cdef class Environment(Resource):
    @staticmethod
    cdef Environment from_ptr(godot_object *_ptr)


cdef class Font(Resource):
    @staticmethod
    cdef Font from_ptr(godot_object *_ptr)


cdef class GDNativeLibrary(Resource):
    @staticmethod
    cdef GDNativeLibrary from_ptr(godot_object *_ptr)


cdef class GIProbeData(Resource):
    @staticmethod
    cdef GIProbeData from_ptr(godot_object *_ptr)


cdef class Gradient(Resource):
    @staticmethod
    cdef Gradient from_ptr(godot_object *_ptr)


cdef class Image(Resource):
    @staticmethod
    cdef Image from_ptr(godot_object *_ptr)


cdef class InputEvent(Resource):
    @staticmethod
    cdef InputEvent from_ptr(godot_object *_ptr)


cdef class Material(Resource):
    @staticmethod
    cdef Material from_ptr(godot_object *_ptr)


cdef class Mesh(Resource):
    @staticmethod
    cdef Mesh from_ptr(godot_object *_ptr)


cdef class MeshLibrary(Resource):
    @staticmethod
    cdef MeshLibrary from_ptr(godot_object *_ptr)


cdef class MultiMesh(Resource):
    @staticmethod
    cdef MultiMesh from_ptr(godot_object *_ptr)


cdef class NavigationMesh(Resource):
    @staticmethod
    cdef NavigationMesh from_ptr(godot_object *_ptr)


cdef class NavigationPolygon(Resource):
    @staticmethod
    cdef NavigationPolygon from_ptr(godot_object *_ptr)


cdef class OccluderPolygon2D(Resource):
    @staticmethod
    cdef OccluderPolygon2D from_ptr(godot_object *_ptr)


cdef class OpenSimplexNoise(Resource):
    @staticmethod
    cdef OpenSimplexNoise from_ptr(godot_object *_ptr)


cdef class PackedDataContainer(Resource):
    @staticmethod
    cdef PackedDataContainer from_ptr(godot_object *_ptr)


cdef class PackedScene(Resource):
    @staticmethod
    cdef PackedScene from_ptr(godot_object *_ptr)


cdef class PhysicsMaterial(Resource):
    @staticmethod
    cdef PhysicsMaterial from_ptr(godot_object *_ptr)


cdef class PolygonPathFinder(Resource):
    @staticmethod
    cdef PolygonPathFinder from_ptr(godot_object *_ptr)


cdef class RichTextEffect(Resource):
    @staticmethod
    cdef RichTextEffect from_ptr(godot_object *_ptr)


cdef class Script(Resource):
    @staticmethod
    cdef Script from_ptr(godot_object *_ptr)


cdef class Shader(Resource):
    @staticmethod
    cdef Shader from_ptr(godot_object *_ptr)


cdef class Shape(Resource):
    @staticmethod
    cdef Shape from_ptr(godot_object *_ptr)


cdef class Shape2D(Resource):
    @staticmethod
    cdef Shape2D from_ptr(godot_object *_ptr)


cdef class ShortCut(Resource):
    @staticmethod
    cdef ShortCut from_ptr(godot_object *_ptr)


cdef class Skin(Resource):
    @staticmethod
    cdef Skin from_ptr(godot_object *_ptr)


cdef class Sky(Resource):
    @staticmethod
    cdef Sky from_ptr(godot_object *_ptr)


cdef class SpriteFrames(Resource):
    @staticmethod
    cdef SpriteFrames from_ptr(godot_object *_ptr)


cdef class StyleBox(Resource):
    @staticmethod
    cdef StyleBox from_ptr(godot_object *_ptr)


cdef class TextFile(Resource):
    @staticmethod
    cdef TextFile from_ptr(godot_object *_ptr)


cdef class Texture(Resource):
    @staticmethod
    cdef Texture from_ptr(godot_object *_ptr)


cdef class TextureLayered(Resource):
    @staticmethod
    cdef TextureLayered from_ptr(godot_object *_ptr)


cdef class Theme(Resource):
    @staticmethod
    cdef Theme from_ptr(godot_object *_ptr)


cdef class TileSet(Resource):
    @staticmethod
    cdef TileSet from_ptr(godot_object *_ptr)


cdef class Translation(Resource):
    @staticmethod
    cdef Translation from_ptr(godot_object *_ptr)


cdef class VideoStream(Resource):
    @staticmethod
    cdef VideoStream from_ptr(godot_object *_ptr)


cdef class VisualScriptNode(Resource):
    @staticmethod
    cdef VisualScriptNode from_ptr(godot_object *_ptr)


cdef class VisualShaderNode(Resource):
    @staticmethod
    cdef VisualShaderNode from_ptr(godot_object *_ptr)


cdef class World(Resource):
    @staticmethod
    cdef World from_ptr(godot_object *_ptr)


cdef class World2D(Resource):
    @staticmethod
    cdef World2D from_ptr(godot_object *_ptr)


cdef class X509Certificate(Resource):
    @staticmethod
    cdef X509Certificate from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeBooleanConstant(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeBooleanConstant from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeColorConstant(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeColorConstant from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeColorFunc(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeColorFunc from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeColorOp(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeColorOp from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeCompare(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeCompare from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeCubeMap(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeCubeMap from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeCustom(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeCustom from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeDeterminant(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeDeterminant from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeDotProduct(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeDotProduct from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeFaceForward(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeFaceForward from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeFresnel(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeFresnel from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeGroupBase(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeGroupBase from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeIf(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeIf from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeInput(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeInput from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeIs(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeIs from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeOuterProduct(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeOuterProduct from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeOutput(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeOutput from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeScalarClamp(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeScalarClamp from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeScalarConstant(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeScalarConstant from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeScalarDerivativeFunc(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeScalarDerivativeFunc from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeScalarFunc(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeScalarFunc from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeScalarInterp(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeScalarInterp from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeScalarOp(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeScalarOp from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeScalarSmoothStep(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeScalarSmoothStep from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeSwitch(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeSwitch from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeTexture(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeTexture from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeTransformCompose(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeTransformCompose from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeTransformConstant(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeTransformConstant from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeTransformDecompose(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeTransformDecompose from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeTransformFunc(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeTransformFunc from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeTransformMult(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeTransformMult from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeTransformVecMult(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeTransformVecMult from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeUniform(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeUniform from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeVec3Constant(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeVec3Constant from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeVectorClamp(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeVectorClamp from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeVectorCompose(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeVectorCompose from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeVectorDecompose(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeVectorDecompose from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeVectorDerivativeFunc(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeVectorDerivativeFunc from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeVectorDistance(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeVectorDistance from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeVectorFunc(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeVectorFunc from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeVectorInterp(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeVectorInterp from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeVectorLen(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeVectorLen from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeVectorOp(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeVectorOp from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeVectorRefract(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeVectorRefract from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeVectorScalarMix(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeVectorScalarMix from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeVectorScalarSmoothStep(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeVectorScalarSmoothStep from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeVectorScalarStep(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeVectorScalarStep from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeVectorSmoothStep(VisualShaderNode):
    @staticmethod
    cdef VisualShaderNodeVectorSmoothStep from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeBooleanUniform(VisualShaderNodeUniform):
    @staticmethod
    cdef VisualShaderNodeBooleanUniform from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeColorUniform(VisualShaderNodeUniform):
    @staticmethod
    cdef VisualShaderNodeColorUniform from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeScalarUniform(VisualShaderNodeUniform):
    @staticmethod
    cdef VisualShaderNodeScalarUniform from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeTextureUniform(VisualShaderNodeUniform):
    @staticmethod
    cdef VisualShaderNodeTextureUniform from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeTransformUniform(VisualShaderNodeUniform):
    @staticmethod
    cdef VisualShaderNodeTransformUniform from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeVec3Uniform(VisualShaderNodeUniform):
    @staticmethod
    cdef VisualShaderNodeVec3Uniform from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeCubeMapUniform(VisualShaderNodeTextureUniform):
    @staticmethod
    cdef VisualShaderNodeCubeMapUniform from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeTextureUniformTriplanar(VisualShaderNodeTextureUniform):
    @staticmethod
    cdef VisualShaderNodeTextureUniformTriplanar from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeScalarSwitch(VisualShaderNodeSwitch):
    @staticmethod
    cdef VisualShaderNodeScalarSwitch from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeExpression(VisualShaderNodeGroupBase):
    @staticmethod
    cdef VisualShaderNodeExpression from_ptr(godot_object *_ptr)


cdef class VisualShaderNodeGlobalExpression(VisualShaderNodeExpression):
    @staticmethod
    cdef VisualShaderNodeGlobalExpression from_ptr(godot_object *_ptr)


cdef class VisualScriptBasicTypeConstant(VisualScriptNode):
    @staticmethod
    cdef VisualScriptBasicTypeConstant from_ptr(godot_object *_ptr)


cdef class VisualScriptBuiltinFunc(VisualScriptNode):
    @staticmethod
    cdef VisualScriptBuiltinFunc from_ptr(godot_object *_ptr)


cdef class VisualScriptClassConstant(VisualScriptNode):
    @staticmethod
    cdef VisualScriptClassConstant from_ptr(godot_object *_ptr)


cdef class VisualScriptComment(VisualScriptNode):
    @staticmethod
    cdef VisualScriptComment from_ptr(godot_object *_ptr)


cdef class VisualScriptCondition(VisualScriptNode):
    @staticmethod
    cdef VisualScriptCondition from_ptr(godot_object *_ptr)


cdef class VisualScriptConstant(VisualScriptNode):
    @staticmethod
    cdef VisualScriptConstant from_ptr(godot_object *_ptr)


cdef class VisualScriptConstructor(VisualScriptNode):
    @staticmethod
    cdef VisualScriptConstructor from_ptr(godot_object *_ptr)


cdef class VisualScriptCustomNode(VisualScriptNode):
    @staticmethod
    cdef VisualScriptCustomNode from_ptr(godot_object *_ptr)


cdef class VisualScriptDeconstruct(VisualScriptNode):
    @staticmethod
    cdef VisualScriptDeconstruct from_ptr(godot_object *_ptr)


cdef class VisualScriptEmitSignal(VisualScriptNode):
    @staticmethod
    cdef VisualScriptEmitSignal from_ptr(godot_object *_ptr)


cdef class VisualScriptEngineSingleton(VisualScriptNode):
    @staticmethod
    cdef VisualScriptEngineSingleton from_ptr(godot_object *_ptr)


cdef class VisualScriptExpression(VisualScriptNode):
    @staticmethod
    cdef VisualScriptExpression from_ptr(godot_object *_ptr)


cdef class VisualScriptFunction(VisualScriptNode):
    @staticmethod
    cdef VisualScriptFunction from_ptr(godot_object *_ptr)


cdef class VisualScriptFunctionCall(VisualScriptNode):
    @staticmethod
    cdef VisualScriptFunctionCall from_ptr(godot_object *_ptr)


cdef class VisualScriptGlobalConstant(VisualScriptNode):
    @staticmethod
    cdef VisualScriptGlobalConstant from_ptr(godot_object *_ptr)


cdef class VisualScriptIndexGet(VisualScriptNode):
    @staticmethod
    cdef VisualScriptIndexGet from_ptr(godot_object *_ptr)


cdef class VisualScriptIndexSet(VisualScriptNode):
    @staticmethod
    cdef VisualScriptIndexSet from_ptr(godot_object *_ptr)


cdef class VisualScriptInputAction(VisualScriptNode):
    @staticmethod
    cdef VisualScriptInputAction from_ptr(godot_object *_ptr)


cdef class VisualScriptIterator(VisualScriptNode):
    @staticmethod
    cdef VisualScriptIterator from_ptr(godot_object *_ptr)


cdef class VisualScriptLists(VisualScriptNode):
    @staticmethod
    cdef VisualScriptLists from_ptr(godot_object *_ptr)


cdef class VisualScriptLocalVar(VisualScriptNode):
    @staticmethod
    cdef VisualScriptLocalVar from_ptr(godot_object *_ptr)


cdef class VisualScriptLocalVarSet(VisualScriptNode):
    @staticmethod
    cdef VisualScriptLocalVarSet from_ptr(godot_object *_ptr)


cdef class VisualScriptMathConstant(VisualScriptNode):
    @staticmethod
    cdef VisualScriptMathConstant from_ptr(godot_object *_ptr)


cdef class VisualScriptOperator(VisualScriptNode):
    @staticmethod
    cdef VisualScriptOperator from_ptr(godot_object *_ptr)


cdef class VisualScriptPreload(VisualScriptNode):
    @staticmethod
    cdef VisualScriptPreload from_ptr(godot_object *_ptr)


cdef class VisualScriptPropertyGet(VisualScriptNode):
    @staticmethod
    cdef VisualScriptPropertyGet from_ptr(godot_object *_ptr)


cdef class VisualScriptPropertySet(VisualScriptNode):
    @staticmethod
    cdef VisualScriptPropertySet from_ptr(godot_object *_ptr)


cdef class VisualScriptResourcePath(VisualScriptNode):
    @staticmethod
    cdef VisualScriptResourcePath from_ptr(godot_object *_ptr)


cdef class VisualScriptReturn(VisualScriptNode):
    @staticmethod
    cdef VisualScriptReturn from_ptr(godot_object *_ptr)


cdef class VisualScriptSceneNode(VisualScriptNode):
    @staticmethod
    cdef VisualScriptSceneNode from_ptr(godot_object *_ptr)


cdef class VisualScriptSceneTree(VisualScriptNode):
    @staticmethod
    cdef VisualScriptSceneTree from_ptr(godot_object *_ptr)


cdef class VisualScriptSelect(VisualScriptNode):
    @staticmethod
    cdef VisualScriptSelect from_ptr(godot_object *_ptr)


cdef class VisualScriptSelf(VisualScriptNode):
    @staticmethod
    cdef VisualScriptSelf from_ptr(godot_object *_ptr)


cdef class VisualScriptSequence(VisualScriptNode):
    @staticmethod
    cdef VisualScriptSequence from_ptr(godot_object *_ptr)


cdef class VisualScriptSubCall(VisualScriptNode):
    @staticmethod
    cdef VisualScriptSubCall from_ptr(godot_object *_ptr)


cdef class VisualScriptSwitch(VisualScriptNode):
    @staticmethod
    cdef VisualScriptSwitch from_ptr(godot_object *_ptr)


cdef class VisualScriptTypeCast(VisualScriptNode):
    @staticmethod
    cdef VisualScriptTypeCast from_ptr(godot_object *_ptr)


cdef class VisualScriptVariableGet(VisualScriptNode):
    @staticmethod
    cdef VisualScriptVariableGet from_ptr(godot_object *_ptr)


cdef class VisualScriptVariableSet(VisualScriptNode):
    @staticmethod
    cdef VisualScriptVariableSet from_ptr(godot_object *_ptr)


cdef class VisualScriptWhile(VisualScriptNode):
    @staticmethod
    cdef VisualScriptWhile from_ptr(godot_object *_ptr)


cdef class VisualScriptYield(VisualScriptNode):
    @staticmethod
    cdef VisualScriptYield from_ptr(godot_object *_ptr)


cdef class VisualScriptYieldSignal(VisualScriptNode):
    @staticmethod
    cdef VisualScriptYieldSignal from_ptr(godot_object *_ptr)


cdef class VisualScriptComposeArray(VisualScriptLists):
    @staticmethod
    cdef VisualScriptComposeArray from_ptr(godot_object *_ptr)


cdef class VideoStreamGDNative(VideoStream):
    @staticmethod
    cdef VideoStreamGDNative from_ptr(godot_object *_ptr)


cdef class VideoStreamTheora(VideoStream):
    @staticmethod
    cdef VideoStreamTheora from_ptr(godot_object *_ptr)


cdef class VideoStreamWebm(VideoStream):
    @staticmethod
    cdef VideoStreamWebm from_ptr(godot_object *_ptr)


cdef class PHashTranslation(Translation):
    @staticmethod
    cdef PHashTranslation from_ptr(godot_object *_ptr)


cdef class Texture3D(TextureLayered):
    @staticmethod
    cdef Texture3D from_ptr(godot_object *_ptr)


cdef class TextureArray(TextureLayered):
    @staticmethod
    cdef TextureArray from_ptr(godot_object *_ptr)


cdef class AnimatedTexture(Texture):
    @staticmethod
    cdef AnimatedTexture from_ptr(godot_object *_ptr)


cdef class AtlasTexture(Texture):
    @staticmethod
    cdef AtlasTexture from_ptr(godot_object *_ptr)


cdef class CameraTexture(Texture):
    @staticmethod
    cdef CameraTexture from_ptr(godot_object *_ptr)


cdef class CurveTexture(Texture):
    @staticmethod
    cdef CurveTexture from_ptr(godot_object *_ptr)


cdef class ExternalTexture(Texture):
    @staticmethod
    cdef ExternalTexture from_ptr(godot_object *_ptr)


cdef class GradientTexture(Texture):
    @staticmethod
    cdef GradientTexture from_ptr(godot_object *_ptr)


cdef class ImageTexture(Texture):
    @staticmethod
    cdef ImageTexture from_ptr(godot_object *_ptr)


cdef class LargeTexture(Texture):
    @staticmethod
    cdef LargeTexture from_ptr(godot_object *_ptr)


cdef class MeshTexture(Texture):
    @staticmethod
    cdef MeshTexture from_ptr(godot_object *_ptr)


cdef class NoiseTexture(Texture):
    @staticmethod
    cdef NoiseTexture from_ptr(godot_object *_ptr)


cdef class ProxyTexture(Texture):
    @staticmethod
    cdef ProxyTexture from_ptr(godot_object *_ptr)


cdef class StreamTexture(Texture):
    @staticmethod
    cdef StreamTexture from_ptr(godot_object *_ptr)


cdef class ViewportTexture(Texture):
    @staticmethod
    cdef ViewportTexture from_ptr(godot_object *_ptr)


cdef class StyleBoxEmpty(StyleBox):
    @staticmethod
    cdef StyleBoxEmpty from_ptr(godot_object *_ptr)


cdef class StyleBoxFlat(StyleBox):
    @staticmethod
    cdef StyleBoxFlat from_ptr(godot_object *_ptr)


cdef class StyleBoxLine(StyleBox):
    @staticmethod
    cdef StyleBoxLine from_ptr(godot_object *_ptr)


cdef class StyleBoxTexture(StyleBox):
    @staticmethod
    cdef StyleBoxTexture from_ptr(godot_object *_ptr)


cdef class PanoramaSky(Sky):
    @staticmethod
    cdef PanoramaSky from_ptr(godot_object *_ptr)


cdef class ProceduralSky(Sky):
    @staticmethod
    cdef ProceduralSky from_ptr(godot_object *_ptr)


cdef class CapsuleShape2D(Shape2D):
    @staticmethod
    cdef CapsuleShape2D from_ptr(godot_object *_ptr)


cdef class CircleShape2D(Shape2D):
    @staticmethod
    cdef CircleShape2D from_ptr(godot_object *_ptr)


cdef class ConcavePolygonShape2D(Shape2D):
    @staticmethod
    cdef ConcavePolygonShape2D from_ptr(godot_object *_ptr)


cdef class ConvexPolygonShape2D(Shape2D):
    @staticmethod
    cdef ConvexPolygonShape2D from_ptr(godot_object *_ptr)


cdef class LineShape2D(Shape2D):
    @staticmethod
    cdef LineShape2D from_ptr(godot_object *_ptr)


cdef class RayShape2D(Shape2D):
    @staticmethod
    cdef RayShape2D from_ptr(godot_object *_ptr)


cdef class RectangleShape2D(Shape2D):
    @staticmethod
    cdef RectangleShape2D from_ptr(godot_object *_ptr)


cdef class SegmentShape2D(Shape2D):
    @staticmethod
    cdef SegmentShape2D from_ptr(godot_object *_ptr)


cdef class BoxShape(Shape):
    @staticmethod
    cdef BoxShape from_ptr(godot_object *_ptr)


cdef class CapsuleShape(Shape):
    @staticmethod
    cdef CapsuleShape from_ptr(godot_object *_ptr)


cdef class ConcavePolygonShape(Shape):
    @staticmethod
    cdef ConcavePolygonShape from_ptr(godot_object *_ptr)


cdef class ConvexPolygonShape(Shape):
    @staticmethod
    cdef ConvexPolygonShape from_ptr(godot_object *_ptr)


cdef class CylinderShape(Shape):
    @staticmethod
    cdef CylinderShape from_ptr(godot_object *_ptr)


cdef class HeightMapShape(Shape):
    @staticmethod
    cdef HeightMapShape from_ptr(godot_object *_ptr)


cdef class PlaneShape(Shape):
    @staticmethod
    cdef PlaneShape from_ptr(godot_object *_ptr)


cdef class RayShape(Shape):
    @staticmethod
    cdef RayShape from_ptr(godot_object *_ptr)


cdef class SphereShape(Shape):
    @staticmethod
    cdef SphereShape from_ptr(godot_object *_ptr)


cdef class VisualShader(Shader):
    @staticmethod
    cdef VisualShader from_ptr(godot_object *_ptr)


cdef class GDScript(Script):
    @staticmethod
    cdef GDScript from_ptr(godot_object *_ptr)


cdef class NativeScript(Script):
    @staticmethod
    cdef NativeScript from_ptr(godot_object *_ptr)


cdef class PluginScript(Script):
    @staticmethod
    cdef PluginScript from_ptr(godot_object *_ptr)


cdef class VisualScript(Script):
    @staticmethod
    cdef VisualScript from_ptr(godot_object *_ptr)


cdef class ArrayMesh(Mesh):
    @staticmethod
    cdef ArrayMesh from_ptr(godot_object *_ptr)


cdef class PrimitiveMesh(Mesh):
    @staticmethod
    cdef PrimitiveMesh from_ptr(godot_object *_ptr)


cdef class CapsuleMesh(PrimitiveMesh):
    @staticmethod
    cdef CapsuleMesh from_ptr(godot_object *_ptr)


cdef class CubeMesh(PrimitiveMesh):
    @staticmethod
    cdef CubeMesh from_ptr(godot_object *_ptr)


cdef class CylinderMesh(PrimitiveMesh):
    @staticmethod
    cdef CylinderMesh from_ptr(godot_object *_ptr)


cdef class PlaneMesh(PrimitiveMesh):
    @staticmethod
    cdef PlaneMesh from_ptr(godot_object *_ptr)


cdef class PointMesh(PrimitiveMesh):
    @staticmethod
    cdef PointMesh from_ptr(godot_object *_ptr)


cdef class PrismMesh(PrimitiveMesh):
    @staticmethod
    cdef PrismMesh from_ptr(godot_object *_ptr)


cdef class QuadMesh(PrimitiveMesh):
    @staticmethod
    cdef QuadMesh from_ptr(godot_object *_ptr)


cdef class SphereMesh(PrimitiveMesh):
    @staticmethod
    cdef SphereMesh from_ptr(godot_object *_ptr)


cdef class CanvasItemMaterial(Material):
    @staticmethod
    cdef CanvasItemMaterial from_ptr(godot_object *_ptr)


cdef class ParticlesMaterial(Material):
    @staticmethod
    cdef ParticlesMaterial from_ptr(godot_object *_ptr)


cdef class ShaderMaterial(Material):
    @staticmethod
    cdef ShaderMaterial from_ptr(godot_object *_ptr)


cdef class SpatialMaterial(Material):
    @staticmethod
    cdef SpatialMaterial from_ptr(godot_object *_ptr)


cdef class InputEventAction(InputEvent):
    @staticmethod
    cdef InputEventAction from_ptr(godot_object *_ptr)


cdef class InputEventJoypadButton(InputEvent):
    @staticmethod
    cdef InputEventJoypadButton from_ptr(godot_object *_ptr)


cdef class InputEventJoypadMotion(InputEvent):
    @staticmethod
    cdef InputEventJoypadMotion from_ptr(godot_object *_ptr)


cdef class InputEventMIDI(InputEvent):
    @staticmethod
    cdef InputEventMIDI from_ptr(godot_object *_ptr)


cdef class InputEventScreenDrag(InputEvent):
    @staticmethod
    cdef InputEventScreenDrag from_ptr(godot_object *_ptr)


cdef class InputEventScreenTouch(InputEvent):
    @staticmethod
    cdef InputEventScreenTouch from_ptr(godot_object *_ptr)


cdef class InputEventWithModifiers(InputEvent):
    @staticmethod
    cdef InputEventWithModifiers from_ptr(godot_object *_ptr)


cdef class InputEventGesture(InputEventWithModifiers):
    @staticmethod
    cdef InputEventGesture from_ptr(godot_object *_ptr)


cdef class InputEventKey(InputEventWithModifiers):
    @staticmethod
    cdef InputEventKey from_ptr(godot_object *_ptr)


cdef class InputEventMouse(InputEventWithModifiers):
    @staticmethod
    cdef InputEventMouse from_ptr(godot_object *_ptr)


cdef class InputEventMouseButton(InputEventMouse):
    @staticmethod
    cdef InputEventMouseButton from_ptr(godot_object *_ptr)


cdef class InputEventMouseMotion(InputEventMouse):
    @staticmethod
    cdef InputEventMouseMotion from_ptr(godot_object *_ptr)


cdef class InputEventMagnifyGesture(InputEventGesture):
    @staticmethod
    cdef InputEventMagnifyGesture from_ptr(godot_object *_ptr)


cdef class InputEventPanGesture(InputEventGesture):
    @staticmethod
    cdef InputEventPanGesture from_ptr(godot_object *_ptr)


cdef class BitmapFont(Font):
    @staticmethod
    cdef BitmapFont from_ptr(godot_object *_ptr)


cdef class DynamicFont(Font):
    @staticmethod
    cdef DynamicFont from_ptr(godot_object *_ptr)


cdef class AudioStreamGenerator(AudioStream):
    @staticmethod
    cdef AudioStreamGenerator from_ptr(godot_object *_ptr)


cdef class AudioStreamMicrophone(AudioStream):
    @staticmethod
    cdef AudioStreamMicrophone from_ptr(godot_object *_ptr)


cdef class AudioStreamOGGVorbis(AudioStream):
    @staticmethod
    cdef AudioStreamOGGVorbis from_ptr(godot_object *_ptr)


cdef class AudioStreamRandomPitch(AudioStream):
    @staticmethod
    cdef AudioStreamRandomPitch from_ptr(godot_object *_ptr)


cdef class AudioStreamSample(AudioStream):
    @staticmethod
    cdef AudioStreamSample from_ptr(godot_object *_ptr)


cdef class AudioEffectAmplify(AudioEffect):
    @staticmethod
    cdef AudioEffectAmplify from_ptr(godot_object *_ptr)


cdef class AudioEffectChorus(AudioEffect):
    @staticmethod
    cdef AudioEffectChorus from_ptr(godot_object *_ptr)


cdef class AudioEffectCompressor(AudioEffect):
    @staticmethod
    cdef AudioEffectCompressor from_ptr(godot_object *_ptr)


cdef class AudioEffectDelay(AudioEffect):
    @staticmethod
    cdef AudioEffectDelay from_ptr(godot_object *_ptr)


cdef class AudioEffectDistortion(AudioEffect):
    @staticmethod
    cdef AudioEffectDistortion from_ptr(godot_object *_ptr)


cdef class AudioEffectEQ(AudioEffect):
    @staticmethod
    cdef AudioEffectEQ from_ptr(godot_object *_ptr)


cdef class AudioEffectFilter(AudioEffect):
    @staticmethod
    cdef AudioEffectFilter from_ptr(godot_object *_ptr)


cdef class AudioEffectLimiter(AudioEffect):
    @staticmethod
    cdef AudioEffectLimiter from_ptr(godot_object *_ptr)


cdef class AudioEffectPanner(AudioEffect):
    @staticmethod
    cdef AudioEffectPanner from_ptr(godot_object *_ptr)


cdef class AudioEffectPhaser(AudioEffect):
    @staticmethod
    cdef AudioEffectPhaser from_ptr(godot_object *_ptr)


cdef class AudioEffectPitchShift(AudioEffect):
    @staticmethod
    cdef AudioEffectPitchShift from_ptr(godot_object *_ptr)


cdef class AudioEffectRecord(AudioEffect):
    @staticmethod
    cdef AudioEffectRecord from_ptr(godot_object *_ptr)


cdef class AudioEffectReverb(AudioEffect):
    @staticmethod
    cdef AudioEffectReverb from_ptr(godot_object *_ptr)


cdef class AudioEffectSpectrumAnalyzer(AudioEffect):
    @staticmethod
    cdef AudioEffectSpectrumAnalyzer from_ptr(godot_object *_ptr)


cdef class AudioEffectStereoEnhance(AudioEffect):
    @staticmethod
    cdef AudioEffectStereoEnhance from_ptr(godot_object *_ptr)


cdef class AudioEffectBandLimitFilter(AudioEffectFilter):
    @staticmethod
    cdef AudioEffectBandLimitFilter from_ptr(godot_object *_ptr)


cdef class AudioEffectBandPassFilter(AudioEffectFilter):
    @staticmethod
    cdef AudioEffectBandPassFilter from_ptr(godot_object *_ptr)


cdef class AudioEffectHighPassFilter(AudioEffectFilter):
    @staticmethod
    cdef AudioEffectHighPassFilter from_ptr(godot_object *_ptr)


cdef class AudioEffectHighShelfFilter(AudioEffectFilter):
    @staticmethod
    cdef AudioEffectHighShelfFilter from_ptr(godot_object *_ptr)


cdef class AudioEffectLowPassFilter(AudioEffectFilter):
    @staticmethod
    cdef AudioEffectLowPassFilter from_ptr(godot_object *_ptr)


cdef class AudioEffectLowShelfFilter(AudioEffectFilter):
    @staticmethod
    cdef AudioEffectLowShelfFilter from_ptr(godot_object *_ptr)


cdef class AudioEffectNotchFilter(AudioEffectFilter):
    @staticmethod
    cdef AudioEffectNotchFilter from_ptr(godot_object *_ptr)


cdef class AudioEffectEQ10(AudioEffectEQ):
    @staticmethod
    cdef AudioEffectEQ10 from_ptr(godot_object *_ptr)


cdef class AudioEffectEQ21(AudioEffectEQ):
    @staticmethod
    cdef AudioEffectEQ21 from_ptr(godot_object *_ptr)


cdef class AudioEffectEQ6(AudioEffectEQ):
    @staticmethod
    cdef AudioEffectEQ6 from_ptr(godot_object *_ptr)


cdef class AnimationNodeAdd2(AnimationNode):
    @staticmethod
    cdef AnimationNodeAdd2 from_ptr(godot_object *_ptr)


cdef class AnimationNodeAdd3(AnimationNode):
    @staticmethod
    cdef AnimationNodeAdd3 from_ptr(godot_object *_ptr)


cdef class AnimationNodeBlend2(AnimationNode):
    @staticmethod
    cdef AnimationNodeBlend2 from_ptr(godot_object *_ptr)


cdef class AnimationNodeBlend3(AnimationNode):
    @staticmethod
    cdef AnimationNodeBlend3 from_ptr(godot_object *_ptr)


cdef class AnimationNodeOneShot(AnimationNode):
    @staticmethod
    cdef AnimationNodeOneShot from_ptr(godot_object *_ptr)


cdef class AnimationNodeOutput(AnimationNode):
    @staticmethod
    cdef AnimationNodeOutput from_ptr(godot_object *_ptr)


cdef class AnimationNodeTimeScale(AnimationNode):
    @staticmethod
    cdef AnimationNodeTimeScale from_ptr(godot_object *_ptr)


cdef class AnimationNodeTimeSeek(AnimationNode):
    @staticmethod
    cdef AnimationNodeTimeSeek from_ptr(godot_object *_ptr)


cdef class AnimationNodeTransition(AnimationNode):
    @staticmethod
    cdef AnimationNodeTransition from_ptr(godot_object *_ptr)


cdef class AnimationRootNode(AnimationNode):
    @staticmethod
    cdef AnimationRootNode from_ptr(godot_object *_ptr)


cdef class AnimationNodeAnimation(AnimationRootNode):
    @staticmethod
    cdef AnimationNodeAnimation from_ptr(godot_object *_ptr)


cdef class AnimationNodeBlendSpace1D(AnimationRootNode):
    @staticmethod
    cdef AnimationNodeBlendSpace1D from_ptr(godot_object *_ptr)


cdef class AnimationNodeBlendSpace2D(AnimationRootNode):
    @staticmethod
    cdef AnimationNodeBlendSpace2D from_ptr(godot_object *_ptr)


cdef class AnimationNodeBlendTree(AnimationRootNode):
    @staticmethod
    cdef AnimationNodeBlendTree from_ptr(godot_object *_ptr)


cdef class AnimationNodeStateMachine(AnimationRootNode):
    @staticmethod
    cdef AnimationNodeStateMachine from_ptr(godot_object *_ptr)


cdef class NetworkedMultiplayerPeer(PacketPeer):
    @staticmethod
    cdef NetworkedMultiplayerPeer from_ptr(godot_object *_ptr)


cdef class PacketPeerDTLS(PacketPeer):
    @staticmethod
    cdef PacketPeerDTLS from_ptr(godot_object *_ptr)


cdef class PacketPeerGDNative(PacketPeer):
    @staticmethod
    cdef PacketPeerGDNative from_ptr(godot_object *_ptr)


cdef class PacketPeerStream(PacketPeer):
    @staticmethod
    cdef PacketPeerStream from_ptr(godot_object *_ptr)


cdef class PacketPeerUDP(PacketPeer):
    @staticmethod
    cdef PacketPeerUDP from_ptr(godot_object *_ptr)


cdef class WebRTCDataChannel(PacketPeer):
    @staticmethod
    cdef WebRTCDataChannel from_ptr(godot_object *_ptr)


cdef class WebSocketPeer(PacketPeer):
    @staticmethod
    cdef WebSocketPeer from_ptr(godot_object *_ptr)


cdef class WebRTCDataChannelGDNative(WebRTCDataChannel):
    @staticmethod
    cdef WebRTCDataChannelGDNative from_ptr(godot_object *_ptr)


cdef class MultiplayerPeerGDNative(NetworkedMultiplayerPeer):
    @staticmethod
    cdef MultiplayerPeerGDNative from_ptr(godot_object *_ptr)


cdef class NetworkedMultiplayerENet(NetworkedMultiplayerPeer):
    @staticmethod
    cdef NetworkedMultiplayerENet from_ptr(godot_object *_ptr)


cdef class WebRTCMultiplayer(NetworkedMultiplayerPeer):
    @staticmethod
    cdef WebRTCMultiplayer from_ptr(godot_object *_ptr)


cdef class WebSocketMultiplayerPeer(NetworkedMultiplayerPeer):
    @staticmethod
    cdef WebSocketMultiplayerPeer from_ptr(godot_object *_ptr)


cdef class WebSocketClient(WebSocketMultiplayerPeer):
    @staticmethod
    cdef WebSocketClient from_ptr(godot_object *_ptr)


cdef class WebSocketServer(WebSocketMultiplayerPeer):
    @staticmethod
    cdef WebSocketServer from_ptr(godot_object *_ptr)


cdef class EditorSceneImporterAssimp(EditorSceneImporter):
    @staticmethod
    cdef EditorSceneImporterAssimp from_ptr(godot_object *_ptr)


cdef class AudioStreamPlaybackResampled(AudioStreamPlayback):
    @staticmethod
    cdef AudioStreamPlaybackResampled from_ptr(godot_object *_ptr)


cdef class AudioStreamGeneratorPlayback(AudioStreamPlaybackResampled):
    @staticmethod
    cdef AudioStreamGeneratorPlayback from_ptr(godot_object *_ptr)


cdef class AudioEffectSpectrumAnalyzerInstance(AudioEffectInstance):
    @staticmethod
    cdef AudioEffectSpectrumAnalyzerInstance from_ptr(godot_object *_ptr)


cdef class ARVRInterfaceGDNative(ARVRInterface):
    @staticmethod
    cdef ARVRInterfaceGDNative from_ptr(godot_object *_ptr)


cdef class MobileVRInterface(ARVRInterface):
    @staticmethod
    cdef MobileVRInterface from_ptr(godot_object *_ptr)


cdef class BulletPhysicsServer(_PhysicsServer):
    @staticmethod
    cdef BulletPhysicsServer from_ptr(godot_object *_ptr)


cdef class BulletPhysicsDirectBodyState(PhysicsDirectBodyState):
    @staticmethod
    cdef BulletPhysicsDirectBodyState from_ptr(godot_object *_ptr)


cdef class Physics2DServerSW(_Physics2DServer):
    @staticmethod
    cdef Physics2DServerSW from_ptr(godot_object *_ptr)


cdef class Physics2DDirectBodyStateSW(Physics2DDirectBodyState):
    @staticmethod
    cdef Physics2DDirectBodyStateSW from_ptr(godot_object *_ptr)


cdef class AnimationPlayer(Node):
    @staticmethod
    cdef AnimationPlayer from_ptr(godot_object *_ptr)


cdef class AnimationTree(Node):
    @staticmethod
    cdef AnimationTree from_ptr(godot_object *_ptr)


cdef class AnimationTreePlayer(Node):
    @staticmethod
    cdef AnimationTreePlayer from_ptr(godot_object *_ptr)


cdef class AudioStreamPlayer(Node):
    @staticmethod
    cdef AudioStreamPlayer from_ptr(godot_object *_ptr)


cdef class CanvasItem(Node):
    @staticmethod
    cdef CanvasItem from_ptr(godot_object *_ptr)


cdef class CanvasLayer(Node):
    @staticmethod
    cdef CanvasLayer from_ptr(godot_object *_ptr)


cdef class EditorFileSystem(Node):
    @staticmethod
    cdef EditorFileSystem from_ptr(godot_object *_ptr)


cdef class EditorInterface(Node):
    @staticmethod
    cdef EditorInterface from_ptr(godot_object *_ptr)


cdef class EditorPlugin(Node):
    @staticmethod
    cdef EditorPlugin from_ptr(godot_object *_ptr)


cdef class EditorResourcePreview(Node):
    @staticmethod
    cdef EditorResourcePreview from_ptr(godot_object *_ptr)


cdef class HTTPRequest(Node):
    @staticmethod
    cdef HTTPRequest from_ptr(godot_object *_ptr)


cdef class InstancePlaceholder(Node):
    @staticmethod
    cdef InstancePlaceholder from_ptr(godot_object *_ptr)


cdef class ResourcePreloader(Node):
    @staticmethod
    cdef ResourcePreloader from_ptr(godot_object *_ptr)


cdef class SkeletonIK(Node):
    @staticmethod
    cdef SkeletonIK from_ptr(godot_object *_ptr)


cdef class Spatial(Node):
    @staticmethod
    cdef Spatial from_ptr(godot_object *_ptr)


cdef class Timer(Node):
    @staticmethod
    cdef Timer from_ptr(godot_object *_ptr)


cdef class Tween(Node):
    @staticmethod
    cdef Tween from_ptr(godot_object *_ptr)


cdef class Viewport(Node):
    @staticmethod
    cdef Viewport from_ptr(godot_object *_ptr)


cdef class WorldEnvironment(Node):
    @staticmethod
    cdef WorldEnvironment from_ptr(godot_object *_ptr)


cdef class ARVRAnchor(Spatial):
    @staticmethod
    cdef ARVRAnchor from_ptr(godot_object *_ptr)


cdef class ARVRController(Spatial):
    @staticmethod
    cdef ARVRController from_ptr(godot_object *_ptr)


cdef class ARVROrigin(Spatial):
    @staticmethod
    cdef ARVROrigin from_ptr(godot_object *_ptr)


cdef class AudioStreamPlayer3D(Spatial):
    @staticmethod
    cdef AudioStreamPlayer3D from_ptr(godot_object *_ptr)


cdef class BoneAttachment(Spatial):
    @staticmethod
    cdef BoneAttachment from_ptr(godot_object *_ptr)


cdef class Camera(Spatial):
    @staticmethod
    cdef Camera from_ptr(godot_object *_ptr)


cdef class CollisionObject(Spatial):
    @staticmethod
    cdef CollisionObject from_ptr(godot_object *_ptr)


cdef class CollisionPolygon(Spatial):
    @staticmethod
    cdef CollisionPolygon from_ptr(godot_object *_ptr)


cdef class CollisionShape(Spatial):
    @staticmethod
    cdef CollisionShape from_ptr(godot_object *_ptr)


cdef class GridMap(Spatial):
    @staticmethod
    cdef GridMap from_ptr(godot_object *_ptr)


cdef class Joint(Spatial):
    @staticmethod
    cdef Joint from_ptr(godot_object *_ptr)


cdef class Listener(Spatial):
    @staticmethod
    cdef Listener from_ptr(godot_object *_ptr)


cdef class Navigation(Spatial):
    @staticmethod
    cdef Navigation from_ptr(godot_object *_ptr)


cdef class NavigationMeshInstance(Spatial):
    @staticmethod
    cdef NavigationMeshInstance from_ptr(godot_object *_ptr)


cdef class Path(Spatial):
    @staticmethod
    cdef Path from_ptr(godot_object *_ptr)


cdef class PathFollow(Spatial):
    @staticmethod
    cdef PathFollow from_ptr(godot_object *_ptr)


cdef class Position3D(Spatial):
    @staticmethod
    cdef Position3D from_ptr(godot_object *_ptr)


cdef class ProximityGroup(Spatial):
    @staticmethod
    cdef ProximityGroup from_ptr(godot_object *_ptr)


cdef class RayCast(Spatial):
    @staticmethod
    cdef RayCast from_ptr(godot_object *_ptr)


cdef class RemoteTransform(Spatial):
    @staticmethod
    cdef RemoteTransform from_ptr(godot_object *_ptr)


cdef class Skeleton(Spatial):
    @staticmethod
    cdef Skeleton from_ptr(godot_object *_ptr)


cdef class SpringArm(Spatial):
    @staticmethod
    cdef SpringArm from_ptr(godot_object *_ptr)


cdef class VehicleWheel(Spatial):
    @staticmethod
    cdef VehicleWheel from_ptr(godot_object *_ptr)


cdef class VisibilityNotifier(Spatial):
    @staticmethod
    cdef VisibilityNotifier from_ptr(godot_object *_ptr)


cdef class VisualInstance(Spatial):
    @staticmethod
    cdef VisualInstance from_ptr(godot_object *_ptr)


cdef class BakedLightmap(VisualInstance):
    @staticmethod
    cdef BakedLightmap from_ptr(godot_object *_ptr)


cdef class GIProbe(VisualInstance):
    @staticmethod
    cdef GIProbe from_ptr(godot_object *_ptr)


cdef class GeometryInstance(VisualInstance):
    @staticmethod
    cdef GeometryInstance from_ptr(godot_object *_ptr)


cdef class Light(VisualInstance):
    @staticmethod
    cdef Light from_ptr(godot_object *_ptr)


cdef class ReflectionProbe(VisualInstance):
    @staticmethod
    cdef ReflectionProbe from_ptr(godot_object *_ptr)


cdef class RootMotionView(VisualInstance):
    @staticmethod
    cdef RootMotionView from_ptr(godot_object *_ptr)


cdef class DirectionalLight(Light):
    @staticmethod
    cdef DirectionalLight from_ptr(godot_object *_ptr)


cdef class OmniLight(Light):
    @staticmethod
    cdef OmniLight from_ptr(godot_object *_ptr)


cdef class SpotLight(Light):
    @staticmethod
    cdef SpotLight from_ptr(godot_object *_ptr)


cdef class CPUParticles(GeometryInstance):
    @staticmethod
    cdef CPUParticles from_ptr(godot_object *_ptr)


cdef class CSGShape(GeometryInstance):
    @staticmethod
    cdef CSGShape from_ptr(godot_object *_ptr)


cdef class ImmediateGeometry(GeometryInstance):
    @staticmethod
    cdef ImmediateGeometry from_ptr(godot_object *_ptr)


cdef class MeshInstance(GeometryInstance):
    @staticmethod
    cdef MeshInstance from_ptr(godot_object *_ptr)


cdef class MultiMeshInstance(GeometryInstance):
    @staticmethod
    cdef MultiMeshInstance from_ptr(godot_object *_ptr)


cdef class Particles(GeometryInstance):
    @staticmethod
    cdef Particles from_ptr(godot_object *_ptr)


cdef class SpriteBase3D(GeometryInstance):
    @staticmethod
    cdef SpriteBase3D from_ptr(godot_object *_ptr)


cdef class AnimatedSprite3D(SpriteBase3D):
    @staticmethod
    cdef AnimatedSprite3D from_ptr(godot_object *_ptr)


cdef class Sprite3D(SpriteBase3D):
    @staticmethod
    cdef Sprite3D from_ptr(godot_object *_ptr)


cdef class SoftBody(MeshInstance):
    @staticmethod
    cdef SoftBody from_ptr(godot_object *_ptr)


cdef class CSGCombiner(CSGShape):
    @staticmethod
    cdef CSGCombiner from_ptr(godot_object *_ptr)


cdef class CSGPrimitive(CSGShape):
    @staticmethod
    cdef CSGPrimitive from_ptr(godot_object *_ptr)


cdef class CSGBox(CSGPrimitive):
    @staticmethod
    cdef CSGBox from_ptr(godot_object *_ptr)


cdef class CSGCylinder(CSGPrimitive):
    @staticmethod
    cdef CSGCylinder from_ptr(godot_object *_ptr)


cdef class CSGMesh(CSGPrimitive):
    @staticmethod
    cdef CSGMesh from_ptr(godot_object *_ptr)


cdef class CSGPolygon(CSGPrimitive):
    @staticmethod
    cdef CSGPolygon from_ptr(godot_object *_ptr)


cdef class CSGSphere(CSGPrimitive):
    @staticmethod
    cdef CSGSphere from_ptr(godot_object *_ptr)


cdef class CSGTorus(CSGPrimitive):
    @staticmethod
    cdef CSGTorus from_ptr(godot_object *_ptr)


cdef class VisibilityEnabler(VisibilityNotifier):
    @staticmethod
    cdef VisibilityEnabler from_ptr(godot_object *_ptr)


cdef class ConeTwistJoint(Joint):
    @staticmethod
    cdef ConeTwistJoint from_ptr(godot_object *_ptr)


cdef class Generic6DOFJoint(Joint):
    @staticmethod
    cdef Generic6DOFJoint from_ptr(godot_object *_ptr)


cdef class HingeJoint(Joint):
    @staticmethod
    cdef HingeJoint from_ptr(godot_object *_ptr)


cdef class PinJoint(Joint):
    @staticmethod
    cdef PinJoint from_ptr(godot_object *_ptr)


cdef class SliderJoint(Joint):
    @staticmethod
    cdef SliderJoint from_ptr(godot_object *_ptr)


cdef class Area(CollisionObject):
    @staticmethod
    cdef Area from_ptr(godot_object *_ptr)


cdef class PhysicsBody(CollisionObject):
    @staticmethod
    cdef PhysicsBody from_ptr(godot_object *_ptr)


cdef class KinematicBody(PhysicsBody):
    @staticmethod
    cdef KinematicBody from_ptr(godot_object *_ptr)


cdef class PhysicalBone(PhysicsBody):
    @staticmethod
    cdef PhysicalBone from_ptr(godot_object *_ptr)


cdef class RigidBody(PhysicsBody):
    @staticmethod
    cdef RigidBody from_ptr(godot_object *_ptr)


cdef class StaticBody(PhysicsBody):
    @staticmethod
    cdef StaticBody from_ptr(godot_object *_ptr)


cdef class VehicleBody(RigidBody):
    @staticmethod
    cdef VehicleBody from_ptr(godot_object *_ptr)


cdef class ARVRCamera(Camera):
    @staticmethod
    cdef ARVRCamera from_ptr(godot_object *_ptr)


cdef class ClippedCamera(Camera):
    @staticmethod
    cdef ClippedCamera from_ptr(godot_object *_ptr)


cdef class InterpolatedCamera(Camera):
    @staticmethod
    cdef InterpolatedCamera from_ptr(godot_object *_ptr)


cdef class ParallaxBackground(CanvasLayer):
    @staticmethod
    cdef ParallaxBackground from_ptr(godot_object *_ptr)


cdef class Control(CanvasItem):
    @staticmethod
    cdef Control from_ptr(godot_object *_ptr)


cdef class Node2D(CanvasItem):
    @staticmethod
    cdef Node2D from_ptr(godot_object *_ptr)


cdef class AnimatedSprite(Node2D):
    @staticmethod
    cdef AnimatedSprite from_ptr(godot_object *_ptr)


cdef class AudioStreamPlayer2D(Node2D):
    @staticmethod
    cdef AudioStreamPlayer2D from_ptr(godot_object *_ptr)


cdef class BackBufferCopy(Node2D):
    @staticmethod
    cdef BackBufferCopy from_ptr(godot_object *_ptr)


cdef class Bone2D(Node2D):
    @staticmethod
    cdef Bone2D from_ptr(godot_object *_ptr)


cdef class CPUParticles2D(Node2D):
    @staticmethod
    cdef CPUParticles2D from_ptr(godot_object *_ptr)


cdef class Camera2D(Node2D):
    @staticmethod
    cdef Camera2D from_ptr(godot_object *_ptr)


cdef class CanvasModulate(Node2D):
    @staticmethod
    cdef CanvasModulate from_ptr(godot_object *_ptr)


cdef class CollisionObject2D(Node2D):
    @staticmethod
    cdef CollisionObject2D from_ptr(godot_object *_ptr)


cdef class CollisionPolygon2D(Node2D):
    @staticmethod
    cdef CollisionPolygon2D from_ptr(godot_object *_ptr)


cdef class CollisionShape2D(Node2D):
    @staticmethod
    cdef CollisionShape2D from_ptr(godot_object *_ptr)


cdef class Joint2D(Node2D):
    @staticmethod
    cdef Joint2D from_ptr(godot_object *_ptr)


cdef class Light2D(Node2D):
    @staticmethod
    cdef Light2D from_ptr(godot_object *_ptr)


cdef class LightOccluder2D(Node2D):
    @staticmethod
    cdef LightOccluder2D from_ptr(godot_object *_ptr)


cdef class Line2D(Node2D):
    @staticmethod
    cdef Line2D from_ptr(godot_object *_ptr)


cdef class MeshInstance2D(Node2D):
    @staticmethod
    cdef MeshInstance2D from_ptr(godot_object *_ptr)


cdef class MultiMeshInstance2D(Node2D):
    @staticmethod
    cdef MultiMeshInstance2D from_ptr(godot_object *_ptr)


cdef class Navigation2D(Node2D):
    @staticmethod
    cdef Navigation2D from_ptr(godot_object *_ptr)


cdef class NavigationPolygonInstance(Node2D):
    @staticmethod
    cdef NavigationPolygonInstance from_ptr(godot_object *_ptr)


cdef class ParallaxLayer(Node2D):
    @staticmethod
    cdef ParallaxLayer from_ptr(godot_object *_ptr)


cdef class Particles2D(Node2D):
    @staticmethod
    cdef Particles2D from_ptr(godot_object *_ptr)


cdef class Path2D(Node2D):
    @staticmethod
    cdef Path2D from_ptr(godot_object *_ptr)


cdef class PathFollow2D(Node2D):
    @staticmethod
    cdef PathFollow2D from_ptr(godot_object *_ptr)


cdef class Polygon2D(Node2D):
    @staticmethod
    cdef Polygon2D from_ptr(godot_object *_ptr)


cdef class Position2D(Node2D):
    @staticmethod
    cdef Position2D from_ptr(godot_object *_ptr)


cdef class RayCast2D(Node2D):
    @staticmethod
    cdef RayCast2D from_ptr(godot_object *_ptr)


cdef class RemoteTransform2D(Node2D):
    @staticmethod
    cdef RemoteTransform2D from_ptr(godot_object *_ptr)


cdef class Skeleton2D(Node2D):
    @staticmethod
    cdef Skeleton2D from_ptr(godot_object *_ptr)


cdef class Sprite(Node2D):
    @staticmethod
    cdef Sprite from_ptr(godot_object *_ptr)


cdef class TileMap(Node2D):
    @staticmethod
    cdef TileMap from_ptr(godot_object *_ptr)


cdef class TouchScreenButton(Node2D):
    @staticmethod
    cdef TouchScreenButton from_ptr(godot_object *_ptr)


cdef class VisibilityNotifier2D(Node2D):
    @staticmethod
    cdef VisibilityNotifier2D from_ptr(godot_object *_ptr)


cdef class YSort(Node2D):
    @staticmethod
    cdef YSort from_ptr(godot_object *_ptr)


cdef class VisibilityEnabler2D(VisibilityNotifier2D):
    @staticmethod
    cdef VisibilityEnabler2D from_ptr(godot_object *_ptr)


cdef class DampedSpringJoint2D(Joint2D):
    @staticmethod
    cdef DampedSpringJoint2D from_ptr(godot_object *_ptr)


cdef class GrooveJoint2D(Joint2D):
    @staticmethod
    cdef GrooveJoint2D from_ptr(godot_object *_ptr)


cdef class PinJoint2D(Joint2D):
    @staticmethod
    cdef PinJoint2D from_ptr(godot_object *_ptr)


cdef class Area2D(CollisionObject2D):
    @staticmethod
    cdef Area2D from_ptr(godot_object *_ptr)


cdef class PhysicsBody2D(CollisionObject2D):
    @staticmethod
    cdef PhysicsBody2D from_ptr(godot_object *_ptr)


cdef class KinematicBody2D(PhysicsBody2D):
    @staticmethod
    cdef KinematicBody2D from_ptr(godot_object *_ptr)


cdef class RigidBody2D(PhysicsBody2D):
    @staticmethod
    cdef RigidBody2D from_ptr(godot_object *_ptr)


cdef class StaticBody2D(PhysicsBody2D):
    @staticmethod
    cdef StaticBody2D from_ptr(godot_object *_ptr)


cdef class BaseButton(Control):
    @staticmethod
    cdef BaseButton from_ptr(godot_object *_ptr)


cdef class ColorRect(Control):
    @staticmethod
    cdef ColorRect from_ptr(godot_object *_ptr)


cdef class Container(Control):
    @staticmethod
    cdef Container from_ptr(godot_object *_ptr)


cdef class GraphEdit(Control):
    @staticmethod
    cdef GraphEdit from_ptr(godot_object *_ptr)


cdef class ItemList(Control):
    @staticmethod
    cdef ItemList from_ptr(godot_object *_ptr)


cdef class Label(Control):
    @staticmethod
    cdef Label from_ptr(godot_object *_ptr)


cdef class LineEdit(Control):
    @staticmethod
    cdef LineEdit from_ptr(godot_object *_ptr)


cdef class NinePatchRect(Control):
    @staticmethod
    cdef NinePatchRect from_ptr(godot_object *_ptr)


cdef class Panel(Control):
    @staticmethod
    cdef Panel from_ptr(godot_object *_ptr)


cdef class Popup(Control):
    @staticmethod
    cdef Popup from_ptr(godot_object *_ptr)


cdef class Range(Control):
    @staticmethod
    cdef Range from_ptr(godot_object *_ptr)


cdef class ReferenceRect(Control):
    @staticmethod
    cdef ReferenceRect from_ptr(godot_object *_ptr)


cdef class RichTextLabel(Control):
    @staticmethod
    cdef RichTextLabel from_ptr(godot_object *_ptr)


cdef class Separator(Control):
    @staticmethod
    cdef Separator from_ptr(godot_object *_ptr)


cdef class Tabs(Control):
    @staticmethod
    cdef Tabs from_ptr(godot_object *_ptr)


cdef class TextEdit(Control):
    @staticmethod
    cdef TextEdit from_ptr(godot_object *_ptr)


cdef class TextureRect(Control):
    @staticmethod
    cdef TextureRect from_ptr(godot_object *_ptr)


cdef class Tree(Control):
    @staticmethod
    cdef Tree from_ptr(godot_object *_ptr)


cdef class VideoPlayer(Control):
    @staticmethod
    cdef VideoPlayer from_ptr(godot_object *_ptr)


cdef class HSeparator(Separator):
    @staticmethod
    cdef HSeparator from_ptr(godot_object *_ptr)


cdef class VSeparator(Separator):
    @staticmethod
    cdef VSeparator from_ptr(godot_object *_ptr)


cdef class EditorSpinSlider(Range):
    @staticmethod
    cdef EditorSpinSlider from_ptr(godot_object *_ptr)


cdef class ProgressBar(Range):
    @staticmethod
    cdef ProgressBar from_ptr(godot_object *_ptr)


cdef class ScrollBar(Range):
    @staticmethod
    cdef ScrollBar from_ptr(godot_object *_ptr)


cdef class Slider(Range):
    @staticmethod
    cdef Slider from_ptr(godot_object *_ptr)


cdef class SpinBox(Range):
    @staticmethod
    cdef SpinBox from_ptr(godot_object *_ptr)


cdef class TextureProgress(Range):
    @staticmethod
    cdef TextureProgress from_ptr(godot_object *_ptr)


cdef class HSlider(Slider):
    @staticmethod
    cdef HSlider from_ptr(godot_object *_ptr)


cdef class VSlider(Slider):
    @staticmethod
    cdef VSlider from_ptr(godot_object *_ptr)


cdef class HScrollBar(ScrollBar):
    @staticmethod
    cdef HScrollBar from_ptr(godot_object *_ptr)


cdef class VScrollBar(ScrollBar):
    @staticmethod
    cdef VScrollBar from_ptr(godot_object *_ptr)


cdef class PopupDialog(Popup):
    @staticmethod
    cdef PopupDialog from_ptr(godot_object *_ptr)


cdef class PopupMenu(Popup):
    @staticmethod
    cdef PopupMenu from_ptr(godot_object *_ptr)


cdef class PopupPanel(Popup):
    @staticmethod
    cdef PopupPanel from_ptr(godot_object *_ptr)


cdef class WindowDialog(Popup):
    @staticmethod
    cdef WindowDialog from_ptr(godot_object *_ptr)


cdef class AcceptDialog(WindowDialog):
    @staticmethod
    cdef AcceptDialog from_ptr(godot_object *_ptr)


cdef class ConfirmationDialog(AcceptDialog):
    @staticmethod
    cdef ConfirmationDialog from_ptr(godot_object *_ptr)


cdef class EditorFileDialog(ConfirmationDialog):
    @staticmethod
    cdef EditorFileDialog from_ptr(godot_object *_ptr)


cdef class FileDialog(ConfirmationDialog):
    @staticmethod
    cdef FileDialog from_ptr(godot_object *_ptr)


cdef class ScriptCreateDialog(ConfirmationDialog):
    @staticmethod
    cdef ScriptCreateDialog from_ptr(godot_object *_ptr)


cdef class BoxContainer(Container):
    @staticmethod
    cdef BoxContainer from_ptr(godot_object *_ptr)


cdef class CenterContainer(Container):
    @staticmethod
    cdef CenterContainer from_ptr(godot_object *_ptr)


cdef class EditorProperty(Container):
    @staticmethod
    cdef EditorProperty from_ptr(godot_object *_ptr)


cdef class GraphNode(Container):
    @staticmethod
    cdef GraphNode from_ptr(godot_object *_ptr)


cdef class GridContainer(Container):
    @staticmethod
    cdef GridContainer from_ptr(godot_object *_ptr)


cdef class MarginContainer(Container):
    @staticmethod
    cdef MarginContainer from_ptr(godot_object *_ptr)


cdef class PanelContainer(Container):
    @staticmethod
    cdef PanelContainer from_ptr(godot_object *_ptr)


cdef class ScrollContainer(Container):
    @staticmethod
    cdef ScrollContainer from_ptr(godot_object *_ptr)


cdef class SplitContainer(Container):
    @staticmethod
    cdef SplitContainer from_ptr(godot_object *_ptr)


cdef class TabContainer(Container):
    @staticmethod
    cdef TabContainer from_ptr(godot_object *_ptr)


cdef class ViewportContainer(Container):
    @staticmethod
    cdef ViewportContainer from_ptr(godot_object *_ptr)


cdef class HSplitContainer(SplitContainer):
    @staticmethod
    cdef HSplitContainer from_ptr(godot_object *_ptr)


cdef class VSplitContainer(SplitContainer):
    @staticmethod
    cdef VSplitContainer from_ptr(godot_object *_ptr)


cdef class EditorInspector(ScrollContainer):
    @staticmethod
    cdef EditorInspector from_ptr(godot_object *_ptr)


cdef class ScriptEditor(PanelContainer):
    @staticmethod
    cdef ScriptEditor from_ptr(godot_object *_ptr)


cdef class ColorPicker(BoxContainer):
    @staticmethod
    cdef ColorPicker from_ptr(godot_object *_ptr)


cdef class HBoxContainer(BoxContainer):
    @staticmethod
    cdef HBoxContainer from_ptr(godot_object *_ptr)


cdef class VBoxContainer(BoxContainer):
    @staticmethod
    cdef VBoxContainer from_ptr(godot_object *_ptr)


cdef class FileSystemDock(VBoxContainer):
    @staticmethod
    cdef FileSystemDock from_ptr(godot_object *_ptr)


cdef class Button(BaseButton):
    @staticmethod
    cdef Button from_ptr(godot_object *_ptr)


cdef class LinkButton(BaseButton):
    @staticmethod
    cdef LinkButton from_ptr(godot_object *_ptr)


cdef class TextureButton(BaseButton):
    @staticmethod
    cdef TextureButton from_ptr(godot_object *_ptr)


cdef class CheckBox(Button):
    @staticmethod
    cdef CheckBox from_ptr(godot_object *_ptr)


cdef class CheckButton(Button):
    @staticmethod
    cdef CheckButton from_ptr(godot_object *_ptr)


cdef class ColorPickerButton(Button):
    @staticmethod
    cdef ColorPickerButton from_ptr(godot_object *_ptr)


cdef class MenuButton(Button):
    @staticmethod
    cdef MenuButton from_ptr(godot_object *_ptr)


cdef class OptionButton(Button):
    @staticmethod
    cdef OptionButton from_ptr(godot_object *_ptr)


cdef class ToolButton(Button):
    @staticmethod
    cdef ToolButton from_ptr(godot_object *_ptr)


cdef class SceneTree(MainLoop):
    @staticmethod
    cdef SceneTree from_ptr(godot_object *_ptr)


cdef class InputDefault(_Input):
    @staticmethod
    cdef InputDefault from_ptr(godot_object *_ptr)


cdef class IP_Unix(_IP):
    @staticmethod
    cdef IP_Unix from_ptr(godot_object *_ptr)


cdef void _initialize_bindings()