gdext/builtinindex

Search:
Group by:

Types

AABB {.byref.} = object
  position*: Vector3
  size*: Vector3
AcceptDialog = ptr object of Window
AESContext = ptr object of RefCounted
AESContext_Mode {.size: 8.} = enum
  modeEcbEncrypt = 0, modeEcbDecrypt = 1, modeCbcEncrypt = 2,
  modeCbcDecrypt = 3, modeMax = 4
AltFloat = float32
AltInt = int | int32 | int16 | int8 | uint64 | uint32 | uint16 | uint8
AltString = string
AnimatableBody2D = ptr object of StaticBody2D
AnimatableBody3D = ptr object of StaticBody3D
AnimatedSprite2D = ptr object of Node2D
AnimatedSprite3D = ptr object of SpriteBase3D
AnimatedTexture = ptr object of Texture2D
Animation = ptr object of Resource
Animation_FindMode {.size: 8.} = enum
  findModeNearest = 0, findModeApprox = 1, findModeExact = 2
Animation_InterpolationType {.size: 8.} = enum
  interpolationNearest = 0, interpolationLinear = 1, interpolationCubic = 2,
  interpolationLinearAngle = 3, interpolationCubicAngle = 4
Animation_LoopedFlag {.size: 8.} = enum
  loopedFlagNone = 0, loopedFlagEnd = 1, loopedFlagStart = 2
Animation_LoopMode {.size: 8.} = enum
  loopNone = 0, loopLinear = 1, loopPingpong = 2
Animation_TrackType {.size: 8.} = enum
  typeValue = 0, typePosition3D = 1, typeRotation3D = 2, typeScale3D = 3,
  typeBlendShape = 4, typeMethod = 5, typeBezier = 6, typeAudio = 7,
  typeAnimation = 8
Animation_UpdateMode {.size: 8.} = enum
  updateContinuous = 0, updateDiscrete = 1, updateCapture = 2
AnimationLibrary = ptr object of Resource
AnimationMixer = ptr object of Node
AnimationMixer_AnimationCallbackModeDiscrete {.size: 8.} = enum
  animationCallbackModeDiscreteDominant = 0,
  animationCallbackModeDiscreteRecessive = 1,
  animationCallbackModeDiscreteForceContinuous = 2
AnimationMixer_AnimationCallbackModeMethod {.size: 8.} = enum
  animationCallbackModeMethodDeferred = 0,
  animationCallbackModeMethodImmediate = 1
AnimationMixer_AnimationCallbackModeProcess {.size: 8.} = enum
  animationCallbackModeProcessPhysics = 0, animationCallbackModeProcessIdle = 1,
  animationCallbackModeProcessManual = 2
AnimationNode = ptr object of Resource
AnimationNode_FilterAction {.size: 8.} = enum
  filterIgnore = 0, filterPass = 1, filterStop = 2, filterBlend = 3
AnimationNodeAnimation_PlayMode {.size: 8.} = enum
  playModeForward = 0, playModeBackward = 1
AnimationNodeBlendSpace1D_BlendMode {.size: 8.} = enum
  blendModeInterpolated = 0, blendModeDiscrete = 1, blendModeDiscreteCarry = 2
AnimationNodeBlendSpace2D_BlendMode {.size: 8.} = enum
  blendModeInterpolated = 0, blendModeDiscrete = 1, blendModeDiscreteCarry = 2
AnimationNodeOneShot_MixMode {.size: 8.} = enum
  mixModeBlend = 0, mixModeAdd = 1
AnimationNodeOneShot_OneShotRequest {.size: 8.} = enum
  oneShotRequestNone = 0, oneShotRequestFire = 1, oneShotRequestAbort = 2,
  oneShotRequestFadeOut = 3
AnimationNodeStateMachine_StateMachineType {.size: 8.} = enum
  stateMachineTypeRoot = 0, stateMachineTypeNested = 1,
  stateMachineTypeGrouped = 2
AnimationNodeStateMachineTransition_AdvanceMode {.size: 8.} = enum
  advanceModeDisabled = 0, advanceModeEnabled = 1, advanceModeAuto = 2
AnimationNodeStateMachineTransition_SwitchMode {.size: 8.} = enum
  switchModeImmediate = 0, switchModeSync = 1, switchModeAtEnd = 2
AnimationPlayer_AnimationMethodCallMode {.size: 8.} = enum
  animationMethodCallDeferred = 0, animationMethodCallImmediate = 1
AnimationPlayer_AnimationProcessCallback {.size: 8.} = enum
  animationProcessPhysics = 0, animationProcessIdle = 1,
  animationProcessManual = 2
AnimationTree = ptr object of AnimationMixer
AnimationTree_AnimationProcessCallback {.size: 8.} = enum
  animationProcessPhysics = 0, animationProcessIdle = 1,
  animationProcessManual = 2
Area2D = ptr object of CollisionObject2D
Area2D_SpaceOverride {.size: 8.} = enum
  spaceOverrideDisabled = 0, spaceOverrideCombine = 1,
  spaceOverrideCombineReplace = 2, spaceOverrideReplace = 3,
  spaceOverrideReplaceCombine = 4
Area3D = ptr object of CollisionObject3D
Area3D_SpaceOverride {.size: 8.} = enum
  spaceOverrideDisabled = 0, spaceOverrideCombine = 1,
  spaceOverrideCombineReplace = 2, spaceOverrideReplace = 3,
  spaceOverrideReplaceCombine = 4
Array {.byref.} = object
ArrayMesh = ptr object of Mesh
ArrayOccluder3D = ptr object of Occluder3D
AspectRatioContainer_AlignmentMode {.size: 8.} = enum
  alignmentBegin = 0, alignmentCenter = 1, alignmentEnd = 2
AspectRatioContainer_StretchMode {.size: 8.} = enum
  stretchWidthControlsHeight = 0, stretchHeightControlsWidth = 1,
  stretchFit = 2, stretchCover = 3
AStar2D = ptr object of RefCounted
AStar3D = ptr object of RefCounted
AStarGrid2D = ptr object of RefCounted
AStarGrid2D_CellShape {.size: 8.} = enum
  cellShapeSquare = 0, cellShapeIsometricRight = 1, cellShapeIsometricDown = 2,
  cellShapeMax = 3
AStarGrid2D_DiagonalMode {.size: 8.} = enum
  diagonalModeAlways = 0, diagonalModeNever = 1,
  diagonalModeAtLeastOneWalkable = 2, diagonalModeOnlyIfNoObstacles = 3,
  diagonalModeMax = 4
AStarGrid2D_Heuristic {.size: 8.} = enum
  heuristicEuclidean = 0, heuristicManhattan = 1, heuristicOctile = 2,
  heuristicChebyshev = 3, heuristicMax = 4
AtlasTexture = ptr object of Texture2D
AudioBusLayout = ptr object of Resource
AudioEffect = ptr object of Resource
AudioEffectChorus = ptr object of AudioEffect
AudioEffectDelay = ptr object of AudioEffect
AudioEffectDistortion_Mode {.size: 8.} = enum
  modeClip = 0, modeAtan = 1, modeLofi = 2, modeOverdrive = 3, modeWaveshape = 4
AudioEffectEQ = ptr object of AudioEffect
AudioEffectEQ6 = ptr object of AudioEffectEQ
AudioEffectEQ10 = ptr object of AudioEffectEQ
AudioEffectEQ21 = ptr object of AudioEffectEQ
AudioEffectFilter = ptr object of AudioEffect
AudioEffectFilter_FilterDB {.size: 8.} = enum
  filter6Db = 0, filter12Db = 1, filter18Db = 2, filter24Db = 3
AudioEffectPanner = ptr object of AudioEffect
AudioEffectPhaser = ptr object of AudioEffect
AudioEffectPitchShift_FFTSize {.size: 8.} = enum
  fftSize256 = 0, fftSize512 = 1, fftSize1024 = 2, fftSize2048 = 3,
  fftSize4096 = 4, fftSizeMax = 5
AudioEffectRecord = ptr object of AudioEffect
AudioEffectReverb = ptr object of AudioEffect
AudioEffectSpectrumAnalyzer_FFTSize {.size: 8.} = enum
  fftSize256 = 0, fftSize512 = 1, fftSize1024 = 2, fftSize2048 = 3,
  fftSize4096 = 4, fftSizeMax = 5
AudioEffectSpectrumAnalyzerInstance_MagnitudeMode {.size: 8.} = enum
  magnitudeAverage = 0, magnitudeMax = 1
AudioFrame = object
  left*: cfloat
  right*: cfloat
AudioListener2D = ptr object of Node2D
AudioListener3D = ptr object of Node3D
AudioSample = ptr object of RefCounted
AudioServer = ptr object of Object
AudioServer_PlaybackType {.size: 8.} = enum
  playbackTypeDefault = 0, playbackTypeStream = 1, playbackTypeSample = 2,
  playbackTypeMax = 3
AudioServer_SpeakerMode {.size: 8.} = enum
  speakerModeStereo = 0, speakerSurround31 = 1, speakerSurround51 = 2,
  speakerSurround71 = 3
AudioStream = ptr object of Resource
AudioStreamGenerator_AudioStreamGeneratorMixRate {.size: 8.} = enum
  mixRateOutput = 0, mixRateInput = 1, mixRateCustom = 2, mixRateMax = 3
AudioStreamInteractive_AutoAdvanceMode {.size: 8.} = enum
  autoAdvanceDisabled = 0, autoAdvanceEnabled = 1, autoAdvanceReturnToHold = 2
AudioStreamInteractive_FadeMode {.size: 8.} = enum
  fadeDisabled = 0, fadeIn = 1, fadeOut = 2, fadeCross = 3, fadeAutomatic = 4
AudioStreamInteractive_TransitionFromTime {.size: 8.} = enum
  transitionFromTimeImmediate = 0, transitionFromTimeNextBeat = 1,
  transitionFromTimeNextBar = 2, transitionFromTimeEnd = 3
AudioStreamInteractive_TransitionToTime {.size: 8.} = enum
  transitionToTimeSamePosition = 0, transitionToTimeStart = 1
AudioStreamMP3 = ptr object of AudioStream
AudioStreamPlayer = ptr object of Node
AudioStreamPlayer2D = ptr object of Node2D
AudioStreamPlayer3D = ptr object of Node3D
AudioStreamPlayer3D_AttenuationModel {.size: 8.} = enum
  attenuationInverseDistance = 0, attenuationInverseSquareDistance = 1,
  attenuationLogarithmic = 2, attenuationDisabled = 3
AudioStreamPlayer3D_DopplerTracking {.size: 8.} = enum
  dopplerTrackingDisabled = 0, dopplerTrackingIdleStep = 1,
  dopplerTrackingPhysicsStep = 2
AudioStreamPlayer_MixTarget {.size: 8.} = enum
  mixTargetStereo = 0, mixTargetSurround = 1, mixTargetCenter = 2
AudioStreamRandomizer_PlaybackMode {.size: 8.} = enum
  playbackRandomNoRepeats = 0, playbackRandom = 1, playbackSequential = 2
AudioStreamWAV = ptr object of AudioStream
AudioStreamWAV_Format {.size: 8.} = enum
  format8Bits = 0, format16Bits = 1, formatImaAdpcm = 2, formatQoa = 3
AudioStreamWAV_LoopMode {.size: 8.} = enum
  loopDisabled = 0, loopForward = 1, loopPingpong = 2, loopBackward = 3
BackBufferCopy = ptr object of Node2D
BackBufferCopy_CopyMode {.size: 8.} = enum
  copyModeDisabled = 0, copyModeRect = 1, copyModeViewport = 2
BaseButton = ptr object of Control
BaseButton_ActionMode {.size: 8.} = enum
  actionModeButtonPress = 0, actionModeButtonRelease = 1
BaseButton_DrawMode {.size: 8.} = enum
  drawNormal = 0, drawPressed = 1, drawHover = 2, drawDisabled = 3,
  drawHoverPressed = 4
BaseMaterial3D = ptr object of Material
BaseMaterial3D_AlphaAntiAliasing {.size: 8.} = enum
  alphaAntialiasingOff = 0, alphaAntialiasingAlphaToCoverage = 1,
  alphaAntialiasingAlphaToCoverageAndToOne = 2
BaseMaterial3D_BillboardMode {.size: 8.} = enum
  billboardDisabled = 0, billboardEnabled = 1, billboardFixedY = 2,
  billboardParticles = 3
BaseMaterial3D_BlendMode {.size: 8.} = enum
  blendModeMix = 0, blendModeAdd = 1, blendModeSub = 2, blendModeMul = 3,
  blendModePremultAlpha = 4
BaseMaterial3D_CullMode {.size: 8.} = enum
  cullBack = 0, cullFront = 1, cullDisabled = 2
BaseMaterial3D_DepthDrawMode {.size: 8.} = enum
  depthDrawOpaqueOnly = 0, depthDrawAlways = 1, depthDrawDisabled = 2
BaseMaterial3D_DetailUV {.size: 8.} = enum
  detailUv1 = 0, detailUv2 = 1
BaseMaterial3D_DiffuseMode {.size: 8.} = enum
  diffuseBurley = 0, diffuseLambert = 1, diffuseLambertWrap = 2, diffuseToon = 3
BaseMaterial3D_DistanceFadeMode {.size: 8.} = enum
  distanceFadeDisabled = 0, distanceFadePixelAlpha = 1,
  distanceFadePixelDither = 2, distanceFadeObjectDither = 3
BaseMaterial3D_EmissionOperator {.size: 8.} = enum
  emissionOpAdd = 0, emissionOpMultiply = 1
BaseMaterial3D_Feature {.size: 8.} = enum
  featureEmission = 0, featureNormalMapping = 1, featureRim = 2,
  featureClearcoat = 3, featureAnisotropy = 4, featureAmbientOcclusion = 5,
  featureHeightMapping = 6, featureSubsurfaceScattering = 7,
  featureSubsurfaceTransmittance = 8, featureBacklight = 9,
  featureRefraction = 10, featureDetail = 11, featureMax = 12
BaseMaterial3D_Flags {.size: 8.} = enum
  flagDisableDepthTest = 0, flagAlbedoFromVertexColor = 1,
  flagSrgbVertexColor = 2, flagUsePointSize = 3, flagFixedSize = 4,
  flagBillboardKeepScale = 5, flagUv1UseTriplanar = 6, flagUv2UseTriplanar = 7,
  flagUv1UseWorldTriplanar = 8, flagUv2UseWorldTriplanar = 9, flagAoOnUv2 = 10,
  flagEmissionOnUv2 = 11, flagAlbedoTextureForceSrgb = 12,
  flagDontReceiveShadows = 13, flagDisableAmbientLight = 14,
  flagUseShadowToOpacity = 15, flagUseTextureRepeat = 16,
  flagInvertHeightmap = 17, flagSubsurfaceModeSkin = 18,
  flagParticleTrailsMode = 19, flagAlbedoTextureMsdf = 20, flagDisableFog = 21,
  flagMax = 22
BaseMaterial3D_ShadingMode {.size: 8.} = enum
  shadingModeUnshaded = 0, shadingModePerPixel = 1, shadingModePerVertex = 2,
  shadingModeMax = 3
BaseMaterial3D_SpecularMode {.size: 8.} = enum
  specularSchlickGgx = 0, specularToon = 1, specularDisabled = 2
BaseMaterial3D_TextureChannel {.size: 8.} = enum
  textureChannelRed = 0, textureChannelGreen = 1, textureChannelBlue = 2,
  textureChannelAlpha = 3, textureChannelGrayscale = 4
BaseMaterial3D_TextureFilter {.size: 8.} = enum
  textureFilterNearest = 0, textureFilterLinear = 1,
  textureFilterNearestWithMipmaps = 2, textureFilterLinearWithMipmaps = 3,
  textureFilterNearestWithMipmapsAnisotropic = 4,
  textureFilterLinearWithMipmapsAnisotropic = 5, textureFilterMax = 6
BaseMaterial3D_TextureParam {.size: 8.} = enum
  textureAlbedo = 0, textureMetallic = 1, textureRoughness = 2,
  textureEmission = 3, textureNormal = 4, textureRim = 5, textureClearcoat = 6,
  textureFlowmap = 7, textureAmbientOcclusion = 8, textureHeightmap = 9,
  textureSubsurfaceScattering = 10, textureSubsurfaceTransmittance = 11,
  textureBacklight = 12, textureRefraction = 13, textureDetailMask = 14,
  textureDetailAlbedo = 15, textureDetailNormal = 16, textureOrm = 17,
  textureMax = 18
BaseMaterial3D_Transparency {.size: 8.} = enum
  transparencyDisabled = 0, transparencyAlpha = 1, transparencyAlphaScissor = 2,
  transparencyAlphaHash = 3, transparencyAlphaDepthPrePass = 4,
  transparencyMax = 5
Basis {.byref.} = object
  x*: Vector3 = [1.0, 0.0, 0.0]
  y*: Vector3 = [0.0, 1.0, 0.0]
  z*: Vector3 = [0.0, 0.0, 1.0]
BitMap = ptr object of Resource
Bone2D = ptr object of Node2D
BoneAttachment3D = ptr object of Node3D
BoneMap = ptr object of Resource
BoxContainer = ptr object of Container
BoxContainer_AlignmentMode {.size: 8.} = enum
  alignmentBegin = 0, alignmentCenter = 1, alignmentEnd = 2
BoxMesh = ptr object of PrimitiveMesh
BoxOccluder3D = ptr object of Occluder3D
BoxShape3D = ptr object of Shape3D
Button = ptr object of BaseButton
ButtonGroup = ptr object of Resource
Callable {.byref.} = object
CallbackTweener = ptr object of Tweener
Camera2D = ptr object of Node2D
Camera2D_AnchorMode {.size: 8.} = enum
  anchorModeFixedTopLeft = 0, anchorModeDragCenter = 1
Camera2D_Camera2DProcessCallback {.size: 8.} = enum
  camera2DProcessPhysics = 0, camera2DProcessIdle = 1
Camera3D = ptr object of Node3D
Camera3D_DopplerTracking {.size: 8.} = enum
  dopplerTrackingDisabled = 0, dopplerTrackingIdleStep = 1,
  dopplerTrackingPhysicsStep = 2
Camera3D_KeepAspect {.size: 8.} = enum
  keepWidth = 0, keepHeight = 1
Camera3D_ProjectionType {.size: 8.} = enum
  projectionPerspective = 0, projectionOrthogonal = 1, projectionFrustum = 2
CameraAttributes = ptr object of Resource
CameraFeed = ptr object of RefCounted
CameraFeed_FeedDataType {.size: 8.} = enum
  feedNoimage = 0, feedRgb = 1, feedYcbcr = 2, feedYcbcrSep = 3,
  feedExternal = 4
CameraFeed_FeedPosition {.size: 8.} = enum
  feedUnspecified = 0, feedFront = 1, feedBack = 2
CameraServer = ptr object of Object
CameraServer_FeedImage {.size: 8.} = enum
  feedRgbaImage = 0, feedCbcrImage = 1
CameraTexture = ptr object of Texture2D
CanvasGroup = ptr object of Node2D
CanvasItem = ptr object of Node
CanvasItem_ClipChildrenMode {.size: 8.} = enum
  clipChildrenDisabled = 0, clipChildrenOnly = 1, clipChildrenAndDraw = 2,
  clipChildrenMax = 3
CanvasItem_TextureFilter {.size: 8.} = enum
  textureFilterParentNode = 0, textureFilterNearest = 1,
  textureFilterLinear = 2, textureFilterNearestWithMipmaps = 3,
  textureFilterLinearWithMipmaps = 4,
  textureFilterNearestWithMipmapsAnisotropic = 5,
  textureFilterLinearWithMipmapsAnisotropic = 6, textureFilterMax = 7
CanvasItem_TextureRepeat {.size: 8.} = enum
  textureRepeatParentNode = 0, textureRepeatDisabled = 1,
  textureRepeatEnabled = 2, textureRepeatMirror = 3, textureRepeatMax = 4
CanvasItemMaterial = ptr object of Material
CanvasItemMaterial_BlendMode {.size: 8.} = enum
  blendModeMix = 0, blendModeAdd = 1, blendModeSub = 2, blendModeMul = 3,
  blendModePremultAlpha = 4
CanvasItemMaterial_LightMode {.size: 8.} = enum
  lightModeNormal = 0, lightModeUnshaded = 1, lightModeLightOnly = 2
CanvasLayer = ptr object of Node
CanvasModulate = ptr object of Node2D
CanvasTexture = ptr object of Texture2D
CapsuleMesh = ptr object of PrimitiveMesh
CapsuleShape2D = ptr object of Shape2D
CapsuleShape3D = ptr object of Shape3D
CaretInfo = object
  leadingCaret*: Rect2
  trailingCaret*: Rect2
  leadingDirection*: TextServer_Direction
  trailingDirection*: TextServer_Direction
CenterContainer = ptr object of Container
CharacterBody2D = ptr object of PhysicsBody2D
CharacterBody2D_MotionMode {.size: 8.} = enum
  motionModeGrounded = 0, motionModeFloating = 1
CharacterBody2D_PlatformOnLeave {.size: 8.} = enum
  platformOnLeaveAddVelocity = 0, platformOnLeaveAddUpwardVelocity = 1,
  platformOnLeaveDoNothing = 2
CharacterBody3D = ptr object of PhysicsBody3D
CharacterBody3D_MotionMode {.size: 8.} = enum
  motionModeGrounded = 0, motionModeFloating = 1
CharacterBody3D_PlatformOnLeave {.size: 8.} = enum
  platformOnLeaveAddVelocity = 0, platformOnLeaveAddUpwardVelocity = 1,
  platformOnLeaveDoNothing = 2
CharFXTransform = ptr object of RefCounted
CheckBox = ptr object of Button
CheckButton = ptr object of Button
CircleShape2D = ptr object of Shape2D
ClassDB = ptr object of Object
ClassDB_APIType {.size: 8.} = enum
  apiCore = 0, apiEditor = 1, apiExtension = 2, apiEditorExtension = 3,
  apiNone = 4
ClockDirection {.size: 8.} = enum
  clockwise = 0, counterclockwise = 1
CodeEdit = ptr object of TextEdit
CodeEdit_CodeCompletionKind {.size: 8.} = enum
  kindClass = 0, kindFunction = 1, kindSignal = 2, kindVariable = 3,
  kindMember = 4, kindEnum = 5, kindConstant = 6, kindNodePath = 7,
  kindFilePath = 8, kindPlainText = 9
CodeEdit_CodeCompletionLocation {.size: 8.} = enum
  locationLocal = 0, locationParentMask = 256, locationOtherUserCode = 512,
  locationOther = 1024
CollisionObject2D = ptr object of Node2D
CollisionObject2D_DisableMode {.size: 8.} = enum
  disableModeRemove = 0, disableModeMakeStatic = 1, disableModeKeepActive = 2
CollisionObject3D = ptr object of Node3D
CollisionObject3D_DisableMode {.size: 8.} = enum
  disableModeRemove = 0, disableModeMakeStatic = 1, disableModeKeepActive = 2
CollisionPolygon2D = ptr object of Node2D
CollisionPolygon2D_BuildMode {.size: 8.} = enum
  buildSolids = 0, buildSegments = 1
CollisionPolygon3D = ptr object of Node3D
CollisionShape2D = ptr object of Node2D
CollisionShape3D = ptr object of Node3D
Color {.byref.} = object
  r*: float_elem
  g*: float_elem
  b*: float_elem
  a*: float_elem = 1.0
ColorPalette = ptr object of Resource
ColorPicker = ptr object of VBoxContainer
ColorPicker_ColorModeType {.size: 8.} = enum
  modeRgb = 0, modeHsv = 1, modeRaw = 2, modeOkhsl = 3
ColorPicker_PickerShapeType {.size: 8.} = enum
  shapeHsvRectangle = 0, shapeHsvWheel = 1, shapeVhsCircle = 2,
  shapeOkhslCircle = 3, shapeNone = 4
ColorPickerButton = ptr object of Button
ColorRect = ptr object of Control
Compositor = ptr object of Resource
CompositorEffect = ptr object of Resource
CompositorEffect_EffectCallbackType {.size: 8.} = enum
  effectCallbackTypePreOpaque = 0, effectCallbackTypePostOpaque = 1,
  effectCallbackTypePostSky = 2, effectCallbackTypePreTransparent = 3,
  effectCallbackTypePostTransparent = 4, effectCallbackTypeMax = 5
CompressedTexture2D = ptr object of Texture2D
CompressedTexture3D = ptr object of Texture3D
ConcavePolygonShape2D = ptr object of Shape2D
ConcavePolygonShape3D = ptr object of Shape3D
ConeTwistJoint3D = ptr object of Joint3D
ConeTwistJoint3D_Param {.size: 8.} = enum
  paramSwingSpan = 0, paramTwistSpan = 1, paramBias = 2, paramSoftness = 3,
  paramRelaxation = 4, paramMax = 5
ConfigFile = ptr object of RefCounted
Container = ptr object of Control
Control = ptr object of CanvasItem
Control_Anchor {.size: 8.} = enum
  anchorBegin = 0, anchorEnd = 1
Control_CursorShape {.size: 8.} = enum
  cursorArrow = 0, cursorIbeam = 1, cursorPointingHand = 2, cursorCross = 3,
  cursorWait = 4, cursorBusy = 5, cursorDrag = 6, cursorCanDrop = 7,
  cursorForbidden = 8, cursorVsize = 9, cursorHsize = 10, cursorBdiagsize = 11,
  cursorFdiagsize = 12, cursorMove = 13, cursorVsplit = 14, cursorHsplit = 15,
  cursorHelp = 16
Control_FocusMode {.size: 8.} = enum
  focusNone = 0, focusClick = 1, focusAll = 2
Control_GrowDirection {.size: 8.} = enum
  growDirectionBegin = 0, growDirectionEnd = 1, growDirectionBoth = 2
Control_LayoutDirection {.size: 8.} = enum
  layoutDirectionInherited = 0, layoutDirectionApplicationLocale = 1,
  layoutDirectionLtr = 2, layoutDirectionRtl = 3,
  layoutDirectionSystemLocale = 4, layoutDirectionMax = 5
Control_LayoutPreset {.size: 8.} = enum
  presetTopLeft = 0, presetTopRight = 1, presetBottomLeft = 2,
  presetBottomRight = 3, presetCenterLeft = 4, presetCenterTop = 5,
  presetCenterRight = 6, presetCenterBottom = 7, presetCenter = 8,
  presetLeftWide = 9, presetTopWide = 10, presetRightWide = 11,
  presetBottomWide = 12, presetVcenterWide = 13, presetHcenterWide = 14,
  presetFullRect = 15
Control_LayoutPresetMode {.size: 8.} = enum
  presetModeMinsize = 0, presetModeKeepWidth = 1, presetModeKeepHeight = 2,
  presetModeKeepSize = 3
Control_MouseFilter {.size: 8.} = enum
  mouseFilterStop = 0, mouseFilterPass = 1, mouseFilterIgnore = 2
Control_SizeFlags = enum
  sizeFill = 0, sizeExpand = 1, sizeShrinkCenter = 2, sizeShrinkEnd = 3,
  `-- Padding - Max --` = 63
Control_TextDirection {.size: 8.} = enum
  textDirectionAuto = 0, textDirectionLtr = 1, textDirectionRtl = 2,
  textDirectionInherited = 3
ConvexPolygonShape2D = ptr object of Shape2D
ConvexPolygonShape3D = ptr object of Shape3D
Corner {.size: 8.} = enum
  cornerTopLeft = 0, cornerTopRight = 1, cornerBottomRight = 2,
  cornerBottomLeft = 3
CPUParticles2D = ptr object of Node2D
CPUParticles2D_DrawOrder {.size: 8.} = enum
  drawOrderIndex = 0, drawOrderLifetime = 1
CPUParticles2D_EmissionShape {.size: 8.} = enum
  emissionShapePoint = 0, emissionShapeSphere = 1,
  emissionShapeSphereSurface = 2, emissionShapeRectangle = 3,
  emissionShapePoints = 4, emissionShapeDirectedPoints = 5, emissionShapeMax = 6
CPUParticles2D_Parameter {.size: 8.} = enum
  paramInitialLinearVelocity = 0, paramAngularVelocity = 1,
  paramOrbitVelocity = 2, paramLinearAccel = 3, paramRadialAccel = 4,
  paramTangentialAccel = 5, paramDamping = 6, paramAngle = 7, paramScale = 8,
  paramHueVariation = 9, paramAnimSpeed = 10, paramAnimOffset = 11,
  paramMax = 12
CPUParticles2D_ParticleFlags {.size: 8.} = enum
  particleFlagAlignYToVelocity = 0, particleFlagRotateY = 1,
  particleFlagDisableZ = 2, particleFlagMax = 3
CPUParticles3D_DrawOrder {.size: 8.} = enum
  drawOrderIndex = 0, drawOrderLifetime = 1, drawOrderViewDepth = 2
CPUParticles3D_EmissionShape {.size: 8.} = enum
  emissionShapePoint = 0, emissionShapeSphere = 1,
  emissionShapeSphereSurface = 2, emissionShapeBox = 3, emissionShapePoints = 4,
  emissionShapeDirectedPoints = 5, emissionShapeRing = 6, emissionShapeMax = 7
CPUParticles3D_Parameter {.size: 8.} = enum
  paramInitialLinearVelocity = 0, paramAngularVelocity = 1,
  paramOrbitVelocity = 2, paramLinearAccel = 3, paramRadialAccel = 4,
  paramTangentialAccel = 5, paramDamping = 6, paramAngle = 7, paramScale = 8,
  paramHueVariation = 9, paramAnimSpeed = 10, paramAnimOffset = 11,
  paramMax = 12
CPUParticles3D_ParticleFlags {.size: 8.} = enum
  particleFlagAlignYToVelocity = 0, particleFlagRotateY = 1,
  particleFlagDisableZ = 2, particleFlagMax = 3
Crypto = ptr object of RefCounted
CryptoKey = ptr object of Resource
CSGBox3D = ptr object of CSGPrimitive3D
CSGCombiner3D = ptr object of CSGShape3D
CSGCylinder3D = ptr object of CSGPrimitive3D
CSGMesh3D = ptr object of CSGPrimitive3D
CSGPolygon3D = ptr object of CSGPrimitive3D
CSGPolygon3D_Mode {.size: 8.} = enum
  modeDepth = 0, modeSpin = 1, modePath = 2
CSGPolygon3D_PathIntervalType {.size: 8.} = enum
  pathIntervalDistance = 0, pathIntervalSubdivide = 1
CSGPolygon3D_PathRotation {.size: 8.} = enum
  pathRotationPolygon = 0, pathRotationPath = 1, pathRotationPathFollow = 2
CSGPrimitive3D = ptr object of CSGShape3D
CSGShape3D = ptr object of GeometryInstance3D
CSGShape3D_Operation {.size: 8.} = enum
  operationUnion = 0, operationIntersection = 1, operationSubtraction = 2
CSGSphere3D = ptr object of CSGPrimitive3D
CSGTorus3D = ptr object of CSGPrimitive3D
Cubemap = ptr object of ImageTextureLayered
Curve = ptr object of Resource
Curve2D = ptr object of Resource
Curve3D = ptr object of Resource
Curve_TangentMode {.size: 8.} = enum
  tangentFree = 0, tangentLinear = 1, tangentModeCount = 2
CurveTexture = ptr object of Texture2D
CurveTexture_TextureMode {.size: 8.} = enum
  textureModeRgb = 0, textureModeRed = 1
CurveXYZTexture = ptr object of Texture2D
CylinderMesh = ptr object of PrimitiveMesh
CylinderShape3D = ptr object of Shape3D
DampedSpringJoint2D = ptr object of Joint2D
Decal = ptr object of VisualInstance3D
Decal_DecalTexture {.size: 8.} = enum
  textureAlbedo = 0, textureNormal = 1, textureOrm = 2, textureEmission = 3,
  textureMax = 4
Dictionary {.byref.} = object
DirAccess = ptr object of RefCounted
DirectionalLight2D = ptr object of Light2D
DirectionalLight3D = ptr object of Light3D
DirectionalLight3D_ShadowMode {.size: 8.} = enum
  shadowOrthogonal = 0, shadowParallel2Splits = 1, shadowParallel4Splits = 2
DirectionalLight3D_SkyMode {.size: 8.} = enum
  skyModeLightAndSky = 0, skyModeLightOnly = 1, skyModeSkyOnly = 2
DisplayServer = ptr object of Object
DisplayServer_CursorShape {.size: 8.} = enum
  cursorArrow = 0, cursorIbeam = 1, cursorPointingHand = 2, cursorCross = 3,
  cursorWait = 4, cursorBusy = 5, cursorDrag = 6, cursorCanDrop = 7,
  cursorForbidden = 8, cursorVsize = 9, cursorHsize = 10, cursorBdiagsize = 11,
  cursorFdiagsize = 12, cursorMove = 13, cursorVsplit = 14, cursorHsplit = 15,
  cursorHelp = 16, cursorMax = 17
DisplayServer_Feature {.size: 8.} = enum
  featureGlobalMenu = 0, featureSubwindows = 1, featureTouchscreen = 2,
  featureMouse = 3, featureMouseWarp = 4, featureClipboard = 5,
  featureVirtualKeyboard = 6, featureCursorShape = 7,
  featureCustomCursorShape = 8, featureNativeDialog = 9, featureIme = 10,
  featureWindowTransparency = 11, featureHidpi = 12, featureIcon = 13,
  featureNativeIcon = 14, featureOrientation = 15, featureSwapBuffers = 16,
  featureClipboardPrimary = 18, featureTextToSpeech = 19,
  featureExtendToTitle = 20, featureScreenCapture = 21,
  featureStatusIndicator = 22, featureNativeHelp = 23,
  featureNativeDialogInput = 24, featureNativeDialogFile = 25,
  featureNativeDialogFileExtra = 26, featureWindowDrag = 27,
  featureScreenExcludeFromCapture = 28, featureWindowEmbedding = 29,
  featureNativeDialogFileMime = 30, featureEmojiAndSymbolPicker = 31
DisplayServer_FileDialogMode {.size: 8.} = enum
  fileDialogModeOpenFile = 0, fileDialogModeOpenFiles = 1,
  fileDialogModeOpenDir = 2, fileDialogModeOpenAny = 3,
  fileDialogModeSaveFile = 4
DisplayServer_HandleType {.size: 8.} = enum
  displayHandle = 0, windowHandle = 1, windowView = 2, openglContext = 3,
  eglDisplay = 4, eglConfig = 5
DisplayServer_MouseMode {.size: 8.} = enum
  mouseModeVisible = 0, mouseModeHidden = 1, mouseModeCaptured = 2,
  mouseModeConfined = 3, mouseModeConfinedHidden = 4, mouseModeMax = 5
DisplayServer_ScreenOrientation {.size: 8.} = enum
  screenLandscape = 0, screenPortrait = 1, screenReverseLandscape = 2,
  screenReversePortrait = 3, screenSensorLandscape = 4,
  screenSensorPortrait = 5, screenSensor = 6
DisplayServer_TTSUtteranceEvent {.size: 8.} = enum
  ttsUtteranceStarted = 0, ttsUtteranceEnded = 1, ttsUtteranceCanceled = 2,
  ttsUtteranceBoundary = 3
DisplayServer_VirtualKeyboardType {.size: 8.} = enum
  keyboardTypeDefault = 0, keyboardTypeMultiline = 1, keyboardTypeNumber = 2,
  keyboardTypeNumberDecimal = 3, keyboardTypePhone = 4,
  keyboardTypeEmailAddress = 5, keyboardTypePassword = 6, keyboardTypeUrl = 7
DisplayServer_VSyncMode {.size: 8.} = enum
  vsyncDisabled = 0, vsyncEnabled = 1, vsyncAdaptive = 2, vsyncMailbox = 3
DisplayServer_WindowEvent {.size: 8.} = enum
  windowEventMouseEnter = 0, windowEventMouseExit = 1, windowEventFocusIn = 2,
  windowEventFocusOut = 3, windowEventCloseRequest = 4,
  windowEventGoBackRequest = 5, windowEventDpiChange = 6,
  windowEventTitlebarChange = 7
DisplayServer_WindowFlags {.size: 8.} = enum
  windowFlagResizeDisabled = 0, windowFlagBorderless = 1,
  windowFlagAlwaysOnTop = 2, windowFlagTransparent = 3, windowFlagNoFocus = 4,
  windowFlagPopup = 5, windowFlagExtendToTitle = 6,
  windowFlagMousePassthrough = 7, windowFlagSharpCorners = 8,
  windowFlagExcludeFromCapture = 9, windowFlagMax = 10
DisplayServer_WindowMode {.size: 8.} = enum
  windowModeWindowed = 0, windowModeMinimized = 1, windowModeMaximized = 2,
  windowModeFullscreen = 3, windowModeExclusiveFullscreen = 4
DisplayServer_WindowResizeEdge {.size: 8.} = enum
  windowEdgeTopLeft = 0, windowEdgeTop = 1, windowEdgeTopRight = 2,
  windowEdgeLeft = 3, windowEdgeRight = 4, windowEdgeBottomLeft = 5,
  windowEdgeBottom = 6, windowEdgeBottomRight = 7, windowEdgeMax = 8
DTLSServer = ptr object of RefCounted
EditorContextMenuPlugin_ContextMenuSlot {.size: 8.} = enum
  contextSlotSceneTree = 0, contextSlotFilesystem = 1,
  contextSlotScriptEditor = 2, contextSlotFilesystemCreate = 3,
  contextSlotScriptEditorCode = 4, contextSlotSceneTabs = 5,
  contextSlot2DEditor = 6
EditorExportPlatform_DebugFlags = enum
  debugFlagDumbClient = 0, debugFlagRemoteDebug = 1,
  debugFlagRemoteDebugLocalhost = 2, debugFlagViewCollisions = 3,
  debugFlagViewNavigation = 4, `-- Padding - Max --` = 63
EditorExportPlatform_ExportMessageType {.size: 8.} = enum
  exportMessageNone = 0, exportMessageInfo = 1, exportMessageWarning = 2,
  exportMessageError = 3
EditorExportPlugin = ptr object of RefCounted
EditorExportPreset = ptr object of RefCounted
EditorExportPreset_ExportFilter {.size: 8.} = enum
  exportAllResources = 0, exportSelectedScenes = 1, exportSelectedResources = 2,
  excludeSelectedResources = 3, exportCustomized = 4
EditorExportPreset_FileExportMode {.size: 8.} = enum
  modeFileNotCustomized = 0, modeFileStrip = 1, modeFileKeep = 2,
  modeFileRemove = 3
EditorExportPreset_ScriptExportMode {.size: 8.} = enum
  modeScriptText = 0, modeScriptBinaryTokens = 1,
  modeScriptBinaryTokensCompressed = 2
EditorFeatureProfile_Feature {.size: 8.} = enum
  feature3D = 0, featureScript = 1, featureAssetLib = 2, featureSceneTree = 3,
  featureNodeDock = 4, featureFilesystemDock = 5, featureImportDock = 6,
  featureHistoryDock = 7, featureGame = 8, featureMax = 9
EditorFileDialog_Access {.size: 8.} = enum
  accessResources = 0, accessUserdata = 1, accessFilesystem = 2
EditorFileDialog_DisplayMode {.size: 8.} = enum
  displayThumbnails = 0, displayList = 1
EditorFileDialog_FileMode {.size: 8.} = enum
  fileModeOpenFile = 0, fileModeOpenFiles = 1, fileModeOpenDir = 2,
  fileModeOpenAny = 3, fileModeSaveFile = 4
EditorFileSystem = ptr object of Node
EditorInterface = ptr object of Object
EditorNode3DGizmo = ptr object of Node3DGizmo
EditorPaths = ptr object of Object
EditorPlugin = ptr object of Node
EditorPlugin_AfterGUIInput {.size: 8.} = enum
  afterGuiInputPass = 0, afterGuiInputStop = 1, afterGuiInputCustom = 2
EditorPlugin_CustomControlContainer {.size: 8.} = enum
  containerToolbar = 0, containerSpatialEditorMenu = 1,
  containerSpatialEditorSideLeft = 2, containerSpatialEditorSideRight = 3,
  containerSpatialEditorBottom = 4, containerCanvasEditorMenu = 5,
  containerCanvasEditorSideLeft = 6, containerCanvasEditorSideRight = 7,
  containerCanvasEditorBottom = 8, containerInspectorBottom = 9,
  containerProjectSettingTabLeft = 10, containerProjectSettingTabRight = 11
EditorPlugin_DockSlot {.size: 8.} = enum
  dockSlotLeftUl = 0, dockSlotLeftBl = 1, dockSlotLeftUr = 2,
  dockSlotLeftBr = 3, dockSlotRightUl = 4, dockSlotRightBl = 5,
  dockSlotRightUr = 6, dockSlotRightBr = 7, dockSlotMax = 8
EditorProperty = ptr object of Container
EditorResourcePreview = ptr object of Node
EditorScenePostImportPlugin_InternalImportCategory {.size: 8.} = enum
  internalImportCategoryNode = 0, internalImportCategoryMesh3DNode = 1,
  internalImportCategoryMesh = 2, internalImportCategoryMaterial = 3,
  internalImportCategoryAnimation = 4, internalImportCategoryAnimationNode = 5,
  internalImportCategorySkeleton3DNode = 6, internalImportCategoryMax = 7
EditorScript = ptr object of RefCounted
EditorSelection = ptr object of Object
EditorSettings = ptr object of Resource
EditorSpinSlider = ptr object of Range
EditorToaster = ptr object of HBoxContainer
EditorToaster_Severity {.size: 8.} = enum
  severityInfo = 0, severityWarning = 1, severityError = 2
EditorUndoRedoManager = ptr object of Object
EditorUndoRedoManager_SpecialHistory {.size: 8.} = enum
  invalidHistory = -99, remoteHistory = -9, globalHistory = 0
EditorVCSInterface = ptr object of Object
EditorVCSInterface_ChangeType {.size: 8.} = enum
  changeTypeNew = 0, changeTypeModified = 1, changeTypeRenamed = 2,
  changeTypeDeleted = 3, changeTypeTypechange = 4, changeTypeUnmerged = 5
EditorVCSInterface_TreeArea {.size: 8.} = enum
  treeAreaCommit = 0, treeAreaStaged = 1, treeAreaUnstaged = 2
EncodedObjectAsID = ptr object of RefCounted
ENetConnection = ptr object of RefCounted
ENetConnection_CompressionMode {.size: 8.} = enum
  compressNone = 0, compressRangeCoder = 1, compressFastlz = 2,
  compressZlib = 3, compressZstd = 4
ENetConnection_EventType {.size: 8.} = enum
  eventError = -1, eventNone = 0, eventConnect = 1, eventDisconnect = 2,
  eventReceive = 3
ENetConnection_HostStatistic {.size: 8.} = enum
  hostTotalSentData = 0, hostTotalSentPackets = 1, hostTotalReceivedData = 2,
  hostTotalReceivedPackets = 3
ENetPacketPeer = ptr object of PacketPeer
ENetPacketPeer_PeerState {.size: 8.} = enum
  stateDisconnected = 0, stateConnecting = 1, stateAcknowledgingConnect = 2,
  stateConnectionPending = 3, stateConnectionSucceeded = 4, stateConnected = 5,
  stateDisconnectLater = 6, stateDisconnecting = 7,
  stateAcknowledgingDisconnect = 8, stateZombie = 9
ENetPacketPeer_PeerStatistic {.size: 8.} = enum
  peerPacketLoss = 0, peerPacketLossVariance = 1, peerPacketLossEpoch = 2,
  peerRoundTripTime = 3, peerRoundTripTimeVariance = 4,
  peerLastRoundTripTime = 5, peerLastRoundTripTimeVariance = 6,
  peerPacketThrottle = 7, peerPacketThrottleLimit = 8,
  peerPacketThrottleCounter = 9, peerPacketThrottleEpoch = 10,
  peerPacketThrottleAcceleration = 11, peerPacketThrottleDeceleration = 12,
  peerPacketThrottleInterval = 13
Engine = ptr object of Object
EngineDebugger = ptr object of Object
EngineProfiler = ptr object of RefCounted
Environment = ptr object of Resource
Environment_AmbientSource {.size: 8.} = enum
  ambientSourceBg = 0, ambientSourceDisabled = 1, ambientSourceColor = 2,
  ambientSourceSky = 3
Environment_BGMode {.size: 8.} = enum
  bgClearColor = 0, bgColor = 1, bgSky = 2, bgCanvas = 3, bgKeep = 4,
  bgCameraFeed = 5, bgMax = 6
Environment_FogMode {.size: 8.} = enum
  fogModeExponential = 0, fogModeDepth = 1
Environment_GlowBlendMode {.size: 8.} = enum
  glowBlendModeAdditive = 0, glowBlendModeScreen = 1,
  glowBlendModeSoftlight = 2, glowBlendModeReplace = 3, glowBlendModeMix = 4
Environment_ReflectionSource {.size: 8.} = enum
  reflectionSourceBg = 0, reflectionSourceDisabled = 1, reflectionSourceSky = 2
Environment_SDFGIYScale {.size: 8.} = enum
  sdfgiYScale50Percent = 0, sdfgiYScale75Percent = 1, sdfgiYScale100Percent = 2
Environment_ToneMapper {.size: 8.} = enum
  toneMapperLinear = 0, toneMapperReinhardt = 1, toneMapperFilmic = 2,
  toneMapperAces = 3, toneMapperAgx = 4
Error {.size: 8.} = enum
  ok = 0, failed = 1, errUnavailable = 2, errUnconfigured = 3,
  errUnauthorized = 4, errParameterRangeError = 5, errOutOfMemory = 6,
  errFileNotFound = 7, errFileBadDrive = 8, errFileBadPath = 9,
  errFileNoPermission = 10, errFileAlreadyInUse = 11, errFileCantOpen = 12,
  errFileCantWrite = 13, errFileCantRead = 14, errFileUnrecognized = 15,
  errFileCorrupt = 16, errFileMissingDependencies = 17, errFileEof = 18,
  errCantOpen = 19, errCantCreate = 20, errQueryFailed = 21,
  errAlreadyInUse = 22, errLocked = 23, errTimeout = 24, errCantConnect = 25,
  errCantResolve = 26, errConnectionError = 27, errCantAcquireResource = 28,
  errCantFork = 29, errInvalidData = 30, errInvalidParameter = 31,
  errAlreadyExists = 32, errDoesNotExist = 33, errDatabaseCantRead = 34,
  errDatabaseCantWrite = 35, errCompilationFailed = 36, errMethodNotFound = 37,
  errLinkFailed = 38, errScriptFailed = 39, errCyclicLink = 40,
  errInvalidDeclaration = 41, errDuplicateSymbol = 42, errParseError = 43,
  errBusy = 44, errSkip = 45, errHelp = 46, errBug = 47, errPrinterOnFire = 48
EulerOrder {.size: 8.} = enum
  eulerOrderXyz = 0, eulerOrderXzy = 1, eulerOrderYxz = 2, eulerOrderYzx = 3,
  eulerOrderZxy = 4, eulerOrderZyx = 5
Expression = ptr object of RefCounted
ExternalTexture = ptr object of Texture2D
FastNoiseLite = ptr object of Noise
FastNoiseLite_CellularDistanceFunction {.size: 8.} = enum
  distanceEuclidean = 0, distanceEuclideanSquared = 1, distanceManhattan = 2,
  distanceHybrid = 3
FastNoiseLite_CellularReturnType {.size: 8.} = enum
  returnCellValue = 0, returnDistance = 1, returnDistance2 = 2,
  returnDistance2Add = 3, returnDistance2Sub = 4, returnDistance2Mul = 5,
  returnDistance2Div = 6
FastNoiseLite_DomainWarpFractalType {.size: 8.} = enum
  domainWarpFractalNone = 0, domainWarpFractalProgressive = 1,
  domainWarpFractalIndependent = 2
FastNoiseLite_DomainWarpType {.size: 8.} = enum
  domainWarpSimplex = 0, domainWarpSimplexReduced = 1, domainWarpBasicGrid = 2
FastNoiseLite_FractalType {.size: 8.} = enum
  fractalNone = 0, fractalFbm = 1, fractalRidged = 2, fractalPingPong = 3
FastNoiseLite_NoiseType {.size: 8.} = enum
  typeSimplex = 0, typeSimplexSmooth = 1, typeCellular = 2, typePerlin = 3,
  typeValueCubic = 4, typeValue = 5
FBXDocument = ptr object of GLTFDocument
FBXState = ptr object of GLTFState
FileAccess = ptr object of RefCounted
FileAccess_CompressionMode {.size: 8.} = enum
  compressionFastlz = 0, compressionDeflate = 1, compressionZstd = 2,
  compressionGzip = 3, compressionBrotli = 4
FileAccess_ModeFlags {.size: 8.} = enum
  read = 1, write = 2, readWrite = 3, writeRead = 7
FileAccess_UnixPermissionFlags = enum
  unixExecuteOther = 0, unixWriteOther = 1, unixReadOther = 2,
  unixExecuteGroup = 3, unixWriteGroup = 4, unixReadGroup = 5,
  unixExecuteOwner = 6, unixWriteOwner = 7, unixReadOwner = 8,
  unixRestrictedDelete = 9, unixSetGroupId = 10, unixSetUserId = 11,
  `-- Padding - Max --` = 63
FileDialog = ptr object of ConfirmationDialog
FileDialog_Access {.size: 8.} = enum
  accessResources = 0, accessUserdata = 1, accessFilesystem = 2
FileDialog_FileMode {.size: 8.} = enum
  fileModeOpenFile = 0, fileModeOpenFiles = 1, fileModeOpenDir = 2,
  fileModeOpenAny = 3, fileModeSaveFile = 4
FileSystemDock = ptr object of VBoxContainer
Float = float64
float_elem = float32
FlowContainer = ptr object of Container
FlowContainer_AlignmentMode {.size: 8.} = enum
  alignmentBegin = 0, alignmentCenter = 1, alignmentEnd = 2
FlowContainer_LastWrapAlignmentMode {.size: 8.} = enum
  lastWrapAlignmentInherit = 0, lastWrapAlignmentBegin = 1,
  lastWrapAlignmentCenter = 2, lastWrapAlignmentEnd = 3
FogMaterial = ptr object of Material
FogVolume = ptr object of VisualInstance3D
Font = ptr object of Resource
FontFile = ptr object of Font
FontVariation = ptr object of Font
FramebufferCacheRD = ptr object of Object
GDExtension = ptr object of Resource
GDExtension_InitializationLevel {.size: 8.} = enum
  initializationLevelCore = 0, initializationLevelServers = 1,
  initializationLevelScene = 2, initializationLevelEditor = 3
GDExtensionManager = ptr object of Object
GDExtensionManager_LoadStatus {.size: 8.} = enum
  loadStatusOk = 0, loadStatusFailed = 1, loadStatusAlreadyLoaded = 2,
  loadStatusNotLoaded = 3, loadStatusNeedsRestart = 4
GdRef[RefCounted] = object
  handle*: RefCounted
GDScript = ptr object of Script
Generic6DOFJoint3D = ptr object of Joint3D
Generic6DOFJoint3D_Flag {.size: 8.} = enum
  flagEnableLinearLimit = 0, flagEnableAngularLimit = 1,
  flagEnableAngularSpring = 2, flagEnableLinearSpring = 3, flagEnableMotor = 4,
  flagEnableLinearMotor = 5, flagMax = 6
Generic6DOFJoint3D_Param {.size: 8.} = enum
  paramLinearLowerLimit = 0, paramLinearUpperLimit = 1,
  paramLinearLimitSoftness = 2, paramLinearRestitution = 3,
  paramLinearDamping = 4, paramLinearMotorTargetVelocity = 5,
  paramLinearMotorForceLimit = 6, paramLinearSpringStiffness = 7,
  paramLinearSpringDamping = 8, paramLinearSpringEquilibriumPoint = 9,
  paramAngularLowerLimit = 10, paramAngularUpperLimit = 11,
  paramAngularLimitSoftness = 12, paramAngularDamping = 13,
  paramAngularRestitution = 14, paramAngularForceLimit = 15,
  paramAngularErp = 16, paramAngularMotorTargetVelocity = 17,
  paramAngularMotorForceLimit = 18, paramAngularSpringStiffness = 19,
  paramAngularSpringDamping = 20, paramAngularSpringEquilibriumPoint = 21,
  paramMax = 22
Geometry2D = ptr object of Object
Geometry2D_PolyBooleanOperation {.size: 8.} = enum
  operationUnion = 0, operationDifference = 1, operationIntersection = 2,
  operationXor = 3
Geometry2D_PolyEndType {.size: 8.} = enum
  endPolygon = 0, endJoined = 1, endButt = 2, endSquare = 3, endRound = 4
Geometry2D_PolyJoinType {.size: 8.} = enum
  joinSquare = 0, joinRound = 1, joinMiter = 2
Geometry3D = ptr object of Object
GeometryInstance3D_GIMode {.size: 8.} = enum
  giModeDisabled = 0, giModeStatic = 1, giModeDynamic = 2
GeometryInstance3D_LightmapScale {.size: 8.} = enum
  lightmapScale1X = 0, lightmapScale2X = 1, lightmapScale4X = 2,
  lightmapScale8X = 3, lightmapScaleMax = 4
GeometryInstance3D_ShadowCastingSetting {.size: 8.} = enum
  shadowCastingSettingOff = 0, shadowCastingSettingOn = 1,
  shadowCastingSettingDoubleSided = 2, shadowCastingSettingShadowsOnly = 3
GeometryInstance3D_VisibilityRangeFadeMode {.size: 8.} = enum
  visibilityRangeFadeDisabled = 0, visibilityRangeFadeSelf = 1,
  visibilityRangeFadeDependencies = 2
GLTFAccessor = ptr object of Resource
GLTFAccessor_GLTFAccessorType {.size: 8.} = enum
  typeScalar = 0, typeVec2 = 1, typeVec3 = 2, typeVec4 = 3, typeMat2 = 4,
  typeMat3 = 5, typeMat4 = 6
GLTFAccessor_GLTFComponentType {.size: 8.} = enum
  componentTypeNone = 0, componentTypeSignedByte = 5120,
  componentTypeUnsignedByte = 5121, componentTypeSignedShort = 5122,
  componentTypeUnsignedShort = 5123, componentTypeSignedInt = 5124,
  componentTypeUnsignedInt = 5125, componentTypeSingleFloat = 5126,
  componentTypeDoubleFloat = 5130, componentTypeHalfFloat = 5131,
  componentTypeSignedLong = 5134, componentTypeUnsignedLong = 5135
GLTFAnimation = ptr object of Resource
GLTFBufferView = ptr object of Resource
GLTFCamera = ptr object of Resource
GLTFDocument = ptr object of Resource
GLTFDocument_RootNodeMode {.size: 8.} = enum
  rootNodeModeSingleRoot = 0, rootNodeModeKeepRoot = 1,
  rootNodeModeMultiRoot = 2
GLTFLight = ptr object of Resource
GLTFMesh = ptr object of Resource
GLTFNode = ptr object of Resource
GLTFObjectModelProperty_GLTFObjectModelType {.size: 8.} = enum
  gltfObjectModelTypeUnknown = 0, gltfObjectModelTypeBool = 1,
  gltfObjectModelTypeFloat = 2, gltfObjectModelTypeFloatArray = 3,
  gltfObjectModelTypeFloat2 = 4, gltfObjectModelTypeFloat3 = 5,
  gltfObjectModelTypeFloat4 = 6, gltfObjectModelTypeFloat2X2 = 7,
  gltfObjectModelTypeFloat3X3 = 8, gltfObjectModelTypeFloat4X4 = 9,
  gltfObjectModelTypeInt = 10
GLTFPhysicsBody = ptr object of Resource
GLTFPhysicsShape = ptr object of Resource
GLTFSkeleton = ptr object of Resource
GLTFSkin = ptr object of Resource
GLTFSpecGloss = ptr object of Resource
GLTFState = ptr object of Resource
GLTFTexture = ptr object of Resource
GLTFTextureSampler = ptr object of Resource
Glyph = object
  start*: cint = -1
  count*: uint8 = 0
  repeat*: uint8 = 1
  flags*: uint16 = 0
  xOff*: cfloat = 0.0
  yOff*: cfloat = 0.0
  advance*: cfloat = 0.0
  fontRid*: RID
  fontSize*: cint = 0
  index*: int32 = 0
GodotDefect = object of CatchableError
GodotThread_Priority {.size: 8.} = enum
  priorityLow = 0, priorityNormal = 1, priorityHigh = 2
GPUParticles2D = ptr object of Node2D
GPUParticles2D_DrawOrder {.size: 8.} = enum
  drawOrderIndex = 0, drawOrderLifetime = 1, drawOrderReverseLifetime = 2
GPUParticles2D_EmitFlags {.size: 8.} = enum
  emitFlagPosition = 1, emitFlagRotationScale = 2, emitFlagVelocity = 4,
  emitFlagColor = 8, emitFlagCustom = 16
GPUParticles3D_DrawOrder {.size: 8.} = enum
  drawOrderIndex = 0, drawOrderLifetime = 1, drawOrderReverseLifetime = 2,
  drawOrderViewDepth = 3
GPUParticles3D_EmitFlags {.size: 8.} = enum
  emitFlagPosition = 1, emitFlagRotationScale = 2, emitFlagVelocity = 4,
  emitFlagColor = 8, emitFlagCustom = 16
GPUParticles3D_TransformAlign {.size: 8.} = enum
  transformAlignDisabled = 0, transformAlignZBillboard = 1,
  transformAlignYToVelocity = 2, transformAlignZBillboardYToVelocity = 3
GPUParticlesCollisionHeightField3D_Resolution {.size: 8.} = enum
  resolution256 = 0, resolution512 = 1, resolution1024 = 2, resolution2048 = 3,
  resolution4096 = 4, resolution8192 = 5, resolutionMax = 6
GPUParticlesCollisionHeightField3D_UpdateMode {.size: 8.} = enum
  updateModeWhenMoved = 0, updateModeAlways = 1
GPUParticlesCollisionSDF3D_Resolution {.size: 8.} = enum
  resolution16 = 0, resolution32 = 1, resolution64 = 2, resolution128 = 3,
  resolution256 = 4, resolution512 = 5, resolutionMax = 6
Gradient = ptr object of Resource
Gradient_ColorSpace {.size: 8.} = enum
  gradientColorSpaceSrgb = 0, gradientColorSpaceLinearSrgb = 1,
  gradientColorSpaceOklab = 2
Gradient_InterpolationMode {.size: 8.} = enum
  gradientInterpolateLinear = 0, gradientInterpolateConstant = 1,
  gradientInterpolateCubic = 2
GradientTexture1D = ptr object of Texture2D
GradientTexture2D = ptr object of Texture2D
GradientTexture2D_Fill {.size: 8.} = enum
  fillLinear = 0, fillRadial = 1, fillSquare = 2
GradientTexture2D_Repeat {.size: 8.} = enum
  repeatNone = 0, repeat = 1, repeatMirror = 2
GraphEdit = ptr object of Control
GraphEdit_GridPattern {.size: 8.} = enum
  gridPatternLines = 0, gridPatternDots = 1
GraphEdit_PanningScheme {.size: 8.} = enum
  scrollZooms = 0, scrollPans = 1
GraphElement = ptr object of Container
GraphFrame = ptr object of GraphElement
GraphNode = ptr object of GraphElement
GridContainer = ptr object of Container
GridMap = ptr object of Node3D
GrooveJoint2D = ptr object of Joint2D
HashingContext = ptr object of RefCounted
HashingContext_HashType {.size: 8.} = enum
  hashMd5 = 0, hashSha1 = 1, hashSha256 = 2
HBoxContainer = ptr object of BoxContainer
HeightMapShape3D = ptr object of Shape3D
HFlowContainer = ptr object of FlowContainer
HingeJoint3D = ptr object of Joint3D
HingeJoint3D_Flag {.size: 8.} = enum
  flagUseLimit = 0, flagEnableMotor = 1, flagMax = 2
HingeJoint3D_Param {.size: 8.} = enum
  paramBias = 0, paramLimitUpper = 1, paramLimitLower = 2, paramLimitBias = 3,
  paramLimitSoftness = 4, paramLimitRelaxation = 5,
  paramMotorTargetVelocity = 6, paramMotorMaxImpulse = 7, paramMax = 8
HMACContext = ptr object of RefCounted
HorizontalAlignment {.size: 8.} = enum
  horizontalAlignmentLeft = 0, horizontalAlignmentCenter = 1,
  horizontalAlignmentRight = 2, horizontalAlignmentFill = 3
HScrollBar = ptr object of ScrollBar
HSeparator = ptr object of Separator
HSlider = ptr object of Slider
HTTPClient = ptr object of RefCounted
HTTPClient_Method {.size: 8.} = enum
  methodGet = 0, methodHead = 1, methodPost = 2, methodPut = 3,
  methodDelete = 4, methodOptions = 5, methodTrace = 6, methodConnect = 7,
  methodPatch = 8, methodMax = 9
HTTPClient_ResponseCode {.size: 8.} = enum
  responseContinue = 100, responseSwitchingProtocols = 101,
  responseProcessing = 102, responseOk = 200, responseCreated = 201,
  responseAccepted = 202, responseNonAuthoritativeInformation = 203,
  responseNoContent = 204, responseResetContent = 205,
  responsePartialContent = 206, responseMultiStatus = 207,
  responseAlreadyReported = 208, responseImUsed = 226,
  responseMultipleChoices = 300, responseMovedPermanently = 301,
  responseFound = 302, responseSeeOther = 303, responseNotModified = 304,
  responseUseProxy = 305, responseSwitchProxy = 306,
  responseTemporaryRedirect = 307, responsePermanentRedirect = 308,
  responseBadRequest = 400, responseUnauthorized = 401,
  responsePaymentRequired = 402, responseForbidden = 403,
  responseNotFound = 404, responseMethodNotAllowed = 405,
  responseNotAcceptable = 406, responseProxyAuthenticationRequired = 407,
  responseRequestTimeout = 408, responseConflict = 409, responseGone = 410,
  responseLengthRequired = 411, responsePreconditionFailed = 412,
  responseRequestEntityTooLarge = 413, responseRequestUriTooLong = 414,
  responseUnsupportedMediaType = 415,
  responseRequestedRangeNotSatisfiable = 416, responseExpectationFailed = 417,
  responseImATeapot = 418, responseMisdirectedRequest = 421,
  responseUnprocessableEntity = 422, responseLocked = 423,
  responseFailedDependency = 424, responseUpgradeRequired = 426,
  responsePreconditionRequired = 428, responseTooManyRequests = 429,
  responseRequestHeaderFieldsTooLarge = 431,
  responseUnavailableForLegalReasons = 451, responseInternalServerError = 500,
  responseNotImplemented = 501, responseBadGateway = 502,
  responseServiceUnavailable = 503, responseGatewayTimeout = 504,
  responseHttpVersionNotSupported = 505, responseVariantAlsoNegotiates = 506,
  responseInsufficientStorage = 507, responseLoopDetected = 508,
  responseNotExtended = 510, responseNetworkAuthRequired = 511
HTTPClient_Status {.size: 8.} = enum
  statusDisconnected = 0, statusResolving = 1, statusCantResolve = 2,
  statusConnecting = 3, statusCantConnect = 4, statusConnected = 5,
  statusRequesting = 6, statusBody = 7, statusConnectionError = 8,
  statusTlsHandshakeError = 9
HTTPRequest = ptr object of Node
HTTPRequest_Result {.size: 8.} = enum
  resultSuccess = 0, resultChunkedBodySizeMismatch = 1, resultCantConnect = 2,
  resultCantResolve = 3, resultConnectionError = 4, resultTlsHandshakeError = 5,
  resultNoResponse = 6, resultBodySizeLimitExceeded = 7,
  resultBodyDecompressFailed = 8, resultRequestFailed = 9,
  resultDownloadFileCantOpen = 10, resultDownloadFileWriteError = 11,
  resultRedirectLimitReached = 12, resultTimeout = 13
Image = ptr object of Resource
Image_AlphaMode {.size: 8.} = enum
  alphaNone = 0, alphaBit = 1, alphaBlend = 2
Image_ASTCFormat {.size: 8.} = enum
  astcFormat4X4 = 0, astcFormat8X8 = 1
Image_CompressMode {.size: 8.} = enum
  compressS3Tc = 0, compressEtc = 1, compressEtc2 = 2, compressBptc = 3,
  compressAstc = 4, compressMax = 5
Image_CompressSource {.size: 8.} = enum
  compressSourceGeneric = 0, compressSourceSrgb = 1, compressSourceNormal = 2
Image_Format {.size: 8.} = enum
  formatL8 = 0, formatLa8 = 1, formatR8 = 2, formatRg8 = 3, formatRgb8 = 4,
  formatRgba8 = 5, formatRgba4444 = 6, formatRgb565 = 7, formatRf = 8,
  formatRgf = 9, formatRgbf = 10, formatRgbaf = 11, formatRh = 12,
  formatRgh = 13, formatRgbh = 14, formatRgbah = 15, formatRgbe9995 = 16,
  formatDxt1 = 17, formatDxt3 = 18, formatDxt5 = 19, formatRgtcR = 20,
  formatRgtcRg = 21, formatBptcRgba = 22, formatBptcRgbf = 23,
  formatBptcRgbfu = 24, formatEtc = 25, formatEtc2R11 = 26, formatEtc2R11S = 27,
  formatEtc2Rg11 = 28, formatEtc2Rg11S = 29, formatEtc2Rgb8 = 30,
  formatEtc2Rgba8 = 31, formatEtc2Rgb8A1 = 32, formatEtc2RaAsRg = 33,
  formatDxt5RaAsRg = 34, formatAstc4X4 = 35, formatAstc4X4Hdr = 36,
  formatAstc8X8 = 37, formatAstc8X8Hdr = 38, formatMax = 39
Image_Interpolation {.size: 8.} = enum
  interpolateNearest = 0, interpolateBilinear = 1, interpolateCubic = 2,
  interpolateTrilinear = 3, interpolateLanczos = 4
Image_UsedChannels {.size: 8.} = enum
  usedChannelsL = 0, usedChannelsLa = 1, usedChannelsR = 2, usedChannelsRg = 3,
  usedChannelsRgb = 4, usedChannelsRgba = 5
ImageFormatLoader = ptr object of RefCounted
ImageFormatLoader_LoaderFlags = enum
  flagForceLinear = 0, flagConvertColors = 1, `-- Padding - Max --` = 63
ImageTexture = ptr object of Texture2D
ImageTexture3D = ptr object of Texture3D
ImmediateMesh = ptr object of Mesh
ImporterMesh = ptr object of Resource
ImporterMeshInstance3D = ptr object of Node3D
InlineAlignment {.size: 8.} = enum
  inlineAlignmentTopTo = 0, inlineAlignmentCenterTo = 1,
  inlineAlignmentBottomTo = 2, inlineAlignmentBaselineTo = 3,
  inlineAlignmentToCenter = 4, inlineAlignmentCenter = 5,
  inlineAlignmentToBaseline = 8, inlineAlignmentToBottom = 12,
  inlineAlignmentBottom = 14
Input = ptr object of Object
Input_CursorShape {.size: 8.} = enum
  cursorArrow = 0, cursorIbeam = 1, cursorPointingHand = 2, cursorCross = 3,
  cursorWait = 4, cursorBusy = 5, cursorDrag = 6, cursorCanDrop = 7,
  cursorForbidden = 8, cursorVsize = 9, cursorHsize = 10, cursorBdiagsize = 11,
  cursorFdiagsize = 12, cursorMove = 13, cursorVsplit = 14, cursorHsplit = 15,
  cursorHelp = 16
Input_MouseMode {.size: 8.} = enum
  mouseModeVisible = 0, mouseModeHidden = 1, mouseModeCaptured = 2,
  mouseModeConfined = 3, mouseModeConfinedHidden = 4, mouseModeMax = 5
InputEvent = ptr object of Resource
InputEventAction = ptr object of InputEvent
InputEventMIDI = ptr object of InputEvent
InputEventShortcut = ptr object of InputEvent
InputMap = ptr object of Object
InstancePlaceholder = ptr object of Node
int_elem = int32
IntervalTweener = ptr object of Tweener
IP = ptr object of Object
IP_ResolverStatus {.size: 8.} = enum
  resolverStatusNone = 0, resolverStatusWaiting = 1, resolverStatusDone = 2,
  resolverStatusError = 3
IP_Type {.size: 8.} = enum
  typeNone = 0, typeIpv4 = 1, typeIpv6 = 2, typeAny = 3
ItemList = ptr object of Control
ItemList_IconMode {.size: 8.} = enum
  iconModeTop = 0, iconModeLeft = 1
ItemList_SelectMode {.size: 8.} = enum
  selectSingle = 0, selectMulti = 1, selectToggle = 2
JavaClass = ptr object of RefCounted
JavaClassWrapper = ptr object of Object
JavaObject = ptr object of RefCounted
JavaScriptBridge = ptr object of Object
JavaScriptObject = ptr object of RefCounted
JNISingleton = ptr object of Object
Joint2D = ptr object of Node2D
Joint3D = ptr object of Node3D
JoyAxis {.size: 8.} = enum
  joyAxisInvalid = -1, joyAxisLeftX = 0, joyAxisLeftY = 1, joyAxisRightX = 2,
  joyAxisRightY = 3, joyAxisTriggerLeft = 4, joyAxisTriggerRight = 5,
  joyAxisSdlMax = 6, joyAxisMax = 10
JoyButton {.size: 8.} = enum
  joyButtonInvalid = -1, joyButtonA = 0, joyButtonB = 1, joyButtonX = 2,
  joyButtonY = 3, joyButtonBack = 4, joyButtonGuide = 5, joyButtonStart = 6,
  joyButtonLeftStick = 7, joyButtonRightStick = 8, joyButtonLeftShoulder = 9,
  joyButtonRightShoulder = 10, joyButtonDpadUp = 11, joyButtonDpadDown = 12,
  joyButtonDpadLeft = 13, joyButtonDpadRight = 14, joyButtonMisc1 = 15,
  joyButtonPaddle1 = 16, joyButtonPaddle2 = 17, joyButtonPaddle3 = 18,
  joyButtonPaddle4 = 19, joyButtonTouchpad = 20, joyButtonSdlMax = 21,
  joyButtonMax = 128
JSON = ptr object of Resource
JSONRPC = ptr object of Object
JSONRPC_ErrorCode {.size: 8.} = enum
  parseError = -32700, internalError = -32603, invalidParams = -32602,
  methodNotFound = -32601, invalidRequest = -32600
Key {.size: 8.} = enum
  keyNone = 0, keySpace = 32, keyExclam = 33, keyQuotedbl = 34,
  keyNumbersign = 35, keyDollar = 36, keyPercent = 37, keyAmpersand = 38,
  keyApostrophe = 39, keyParenleft = 40, keyParenright = 41, keyAsterisk = 42,
  keyPlus = 43, keyComma = 44, keyMinus = 45, keyPeriod = 46, keySlash = 47,
  key0 = 48, key1 = 49, key2 = 50, key3 = 51, key4 = 52, key5 = 53, key6 = 54,
  key7 = 55, key8 = 56, key9 = 57, keyColon = 58, keySemicolon = 59,
  keyLess = 60, keyEqual = 61, keyGreater = 62, keyQuestion = 63, keyAt = 64,
  keyA = 65, keyB = 66, keyC = 67, keyD = 68, keyE = 69, keyF = 70, keyG = 71,
  keyH = 72, keyI = 73, keyJ = 74, keyK = 75, keyL = 76, keyM = 77, keyN = 78,
  keyO = 79, keyP = 80, keyQ = 81, keyR = 82, keyS = 83, keyT = 84, keyU = 85,
  keyV = 86, keyW = 87, keyX = 88, keyY = 89, keyZ = 90, keyBracketleft = 91,
  keyBackslash = 92, keyBracketright = 93, keyAsciicircum = 94,
  keyUnderscore = 95, keyQuoteleft = 96, keyBraceleft = 123, keyBar = 124,
  keyBraceright = 125, keyAsciitilde = 126, keyYen = 165, keySection = 167,
  keySpecial = 4194304, keyEscape = 4194305, keyTab = 4194306,
  keyBacktab = 4194307, keyBackspace = 4194308, keyEnter = 4194309,
  keyKpEnter = 4194310, keyInsert = 4194311, keyDelete = 4194312,
  keyPause = 4194313, keyPrint = 4194314, keySysreq = 4194315,
  keyClear = 4194316, keyHome = 4194317, keyEnd = 4194318, keyLeft = 4194319,
  keyUp = 4194320, keyRight = 4194321, keyDown = 4194322, keyPageup = 4194323,
  keyPagedown = 4194324, keyShift = 4194325, keyCtrl = 4194326,
  keyMeta = 4194327, keyAlt = 4194328, keyCapslock = 4194329,
  keyNumlock = 4194330, keyScrolllock = 4194331, keyF1 = 4194332,
  keyF2 = 4194333, keyF3 = 4194334, keyF4 = 4194335, keyF5 = 4194336,
  keyF6 = 4194337, keyF7 = 4194338, keyF8 = 4194339, keyF9 = 4194340,
  keyF10 = 4194341, keyF11 = 4194342, keyF12 = 4194343, keyF13 = 4194344,
  keyF14 = 4194345, keyF15 = 4194346, keyF16 = 4194347, keyF17 = 4194348,
  keyF18 = 4194349, keyF19 = 4194350, keyF20 = 4194351, keyF21 = 4194352,
  keyF22 = 4194353, keyF23 = 4194354, keyF24 = 4194355, keyF25 = 4194356,
  keyF26 = 4194357, keyF27 = 4194358, keyF28 = 4194359, keyF29 = 4194360,
  keyF30 = 4194361, keyF31 = 4194362, keyF32 = 4194363, keyF33 = 4194364,
  keyF34 = 4194365, keyF35 = 4194366, keyMenu = 4194370, keyHyper = 4194371,
  keyHelp = 4194373, keyBack = 4194376, keyForward = 4194377, keyStop = 4194378,
  keyRefresh = 4194379, keyVolumedown = 4194380, keyVolumemute = 4194381,
  keyVolumeup = 4194382, keyMediaplay = 4194388, keyMediastop = 4194389,
  keyMediaprevious = 4194390, keyMedianext = 4194391, keyMediarecord = 4194392,
  keyHomepage = 4194393, keyFavorites = 4194394, keySearch = 4194395,
  keyStandby = 4194396, keyOpenurl = 4194397, keyLaunchmail = 4194398,
  keyLaunchmedia = 4194399, keyLaunch0 = 4194400, keyLaunch1 = 4194401,
  keyLaunch2 = 4194402, keyLaunch3 = 4194403, keyLaunch4 = 4194404,
  keyLaunch5 = 4194405, keyLaunch6 = 4194406, keyLaunch7 = 4194407,
  keyLaunch8 = 4194408, keyLaunch9 = 4194409, keyLauncha = 4194410,
  keyLaunchb = 4194411, keyLaunchc = 4194412, keyLaunchd = 4194413,
  keyLaunche = 4194414, keyLaunchf = 4194415, keyGlobe = 4194416,
  keyKeyboard = 4194417, keyJisEisu = 4194418, keyJisKana = 4194419,
  keyKpMultiply = 4194433, keyKpDivide = 4194434, keyKpSubtract = 4194435,
  keyKpPeriod = 4194436, keyKpAdd = 4194437, keyKp0 = 4194438, keyKp1 = 4194439,
  keyKp2 = 4194440, keyKp3 = 4194441, keyKp4 = 4194442, keyKp5 = 4194443,
  keyKp6 = 4194444, keyKp7 = 4194445, keyKp8 = 4194446, keyKp9 = 4194447,
  keyUnknown = 8388607
KeyLocation {.size: 8.} = enum
  keyLocationUnspecified = 0, keyLocationLeft = 1, keyLocationRight = 2
KeyModifierMask = enum
  `-- Padding - Min --` = 0, keyCodeMask = 23, keyMaskCmdOrCtrl = 24,
  keyMaskShift = 25, keyMaskAlt = 26, keyMaskMeta = 27, keyMaskCtrl = 28,
  keyMaskKpad = 29, keyMaskGroupSwitch = 30, `-- Padding - Max --` = 63
Label = ptr object of Control
Label3D = ptr object of GeometryInstance3D
Label3D_AlphaCutMode {.size: 8.} = enum
  alphaCutDisabled = 0, alphaCutDiscard = 1, alphaCutOpaquePrepass = 2,
  alphaCutHash = 3
Label3D_DrawFlags {.size: 8.} = enum
  flagShaded = 0, flagDoubleSided = 1, flagDisableDepthTest = 2,
  flagFixedSize = 3, flagMax = 4
LabelSettings = ptr object of Resource
Light2D = ptr object of Node2D
Light2D_BlendMode {.size: 8.} = enum
  blendModeAdd = 0, blendModeSub = 1, blendModeMix = 2
Light2D_ShadowFilter {.size: 8.} = enum
  shadowFilterNone = 0, shadowFilterPcf5 = 1, shadowFilterPcf13 = 2
Light3D = ptr object of VisualInstance3D
Light3D_BakeMode {.size: 8.} = enum
  bakeDisabled = 0, bakeStatic = 1, bakeDynamic = 2
Light3D_Param {.size: 8.} = enum
  paramEnergy = 0, paramIndirectEnergy = 1, paramVolumetricFogEnergy = 2,
  paramSpecular = 3, paramRange = 4, paramSize = 5, paramAttenuation = 6,
  paramSpotAngle = 7, paramSpotAttenuation = 8, paramShadowMaxDistance = 9,
  paramShadowSplit1Offset = 10, paramShadowSplit2Offset = 11,
  paramShadowSplit3Offset = 12, paramShadowFadeStart = 13,
  paramShadowNormalBias = 14, paramShadowBias = 15, paramShadowPancakeSize = 16,
  paramShadowOpacity = 17, paramShadowBlur = 18, paramTransmittanceBias = 19,
  paramIntensity = 20, paramMax = 21
LightmapGI = ptr object of VisualInstance3D
LightmapGI_BakeError {.size: 8.} = enum
  bakeErrorOk = 0, bakeErrorNoSceneRoot = 1, bakeErrorForeignData = 2,
  bakeErrorNoLightmapper = 3, bakeErrorNoSavePath = 4, bakeErrorNoMeshes = 5,
  bakeErrorMeshesInvalid = 6, bakeErrorCantCreateImage = 7,
  bakeErrorUserAborted = 8, bakeErrorTextureSizeTooSmall = 9,
  bakeErrorLightmapTooSmall = 10, bakeErrorAtlasTooSmall = 11
LightmapGI_BakeQuality {.size: 8.} = enum
  bakeQualityLow = 0, bakeQualityMedium = 1, bakeQualityHigh = 2,
  bakeQualityUltra = 3
LightmapGI_EnvironmentMode {.size: 8.} = enum
  environmentModeDisabled = 0, environmentModeScene = 1,
  environmentModeCustomSky = 2, environmentModeCustomColor = 3
LightmapGI_GenerateProbes {.size: 8.} = enum
  generateProbesDisabled = 0, generateProbesSubdiv4 = 1,
  generateProbesSubdiv8 = 2, generateProbesSubdiv16 = 3,
  generateProbesSubdiv32 = 4
LightmapGIData = ptr object of Resource
LightmapGIData_ShadowmaskMode {.size: 8.} = enum
  shadowmaskModeNone = 0, shadowmaskModeReplace = 1, shadowmaskModeOverlay = 2
Lightmapper = ptr object of RefCounted
LightmapperRD = ptr object of Lightmapper
LightmapProbe = ptr object of Node3D
LightOccluder2D = ptr object of Node2D
Line2D = ptr object of Node2D
Line2D_LineCapMode {.size: 8.} = enum
  lineCapNone = 0, lineCapBox = 1, lineCapRound = 2
Line2D_LineJointMode {.size: 8.} = enum
  lineJointSharp = 0, lineJointBevel = 1, lineJointRound = 2
Line2D_LineTextureMode {.size: 8.} = enum
  lineTextureNone = 0, lineTextureTile = 1, lineTextureStretch = 2
LineEdit = ptr object of Control
LineEdit_MenuItems {.size: 8.} = enum
  menuCut = 0, menuCopy = 1, menuPaste = 2, menuClear = 3, menuSelectAll = 4,
  menuUndo = 5, menuRedo = 6, menuSubmenuTextDir = 7, menuDirInherited = 8,
  menuDirAuto = 9, menuDirLtr = 10, menuDirRtl = 11, menuDisplayUcc = 12,
  menuSubmenuInsertUcc = 13, menuInsertLrm = 14, menuInsertRlm = 15,
  menuInsertLre = 16, menuInsertRle = 17, menuInsertLro = 18,
  menuInsertRlo = 19, menuInsertPdf = 20, menuInsertAlm = 21,
  menuInsertLri = 22, menuInsertRli = 23, menuInsertFsi = 24,
  menuInsertPdi = 25, menuInsertZwj = 26, menuInsertZwnj = 27,
  menuInsertWj = 28, menuInsertShy = 29, menuEmojiAndSymbol = 30, menuMax = 31
LineEdit_VirtualKeyboardType {.size: 8.} = enum
  keyboardTypeDefault = 0, keyboardTypeMultiline = 1, keyboardTypeNumber = 2,
  keyboardTypeNumberDecimal = 3, keyboardTypePhone = 4,
  keyboardTypeEmailAddress = 5, keyboardTypePassword = 6, keyboardTypeUrl = 7
LinkButton = ptr object of BaseButton
LinkButton_UnderlineMode {.size: 8.} = enum
  underlineModeAlways = 0, underlineModeOnHover = 1, underlineModeNever = 2
LookAtModifier3D_OriginFrom {.size: 8.} = enum
  originFromSelf = 0, originFromSpecificBone = 1, originFromExternalNode = 2
MainLoop = ptr object of Object
MarginContainer = ptr object of Container
Marker2D = ptr object of Node2D
Marker3D = ptr object of Node3D
Marshalls = ptr object of Object
Material = ptr object of Resource
Mesh = ptr object of Resource
Mesh_ArrayCustomFormat {.size: 8.} = enum
  arrayCustomRgba8Unorm = 0, arrayCustomRgba8Snorm = 1, arrayCustomRgHalf = 2,
  arrayCustomRgbaHalf = 3, arrayCustomRFloat = 4, arrayCustomRgFloat = 5,
  arrayCustomRgbFloat = 6, arrayCustomRgbaFloat = 7, arrayCustomMax = 8
Mesh_ArrayFormat = enum
  arrayFormatVertex = 0, arrayFormatNormal = 1, arrayFormatTangent = 2,
  arrayFormatColor = 3, arrayFormatTexUv = 4, arrayFormatTexUv2 = 5,
  arrayFormatCustom0 = 6, arrayFormatCustom1 = 7, arrayFormatCustom2 = 8,
  arrayFormatCustom3 = 9, arrayFormatBones = 10, arrayFormatWeights = 11,
  arrayFormatIndex = 12, arrayFlagUse2DVertices = 25,
  arrayFlagUseDynamicUpdate = 26, arrayFlagUse8BoneWeights = 27,
  arrayFlagUsesEmptyVertexArray = 28, arrayFlagCompressAttributes = 29,
  `-- Padding - Max --` = 63
Mesh_ArrayType {.size: 8.} = enum
  arrayVertex = 0, arrayNormal = 1, arrayTangent = 2, arrayColor = 3,
  arrayTexUv = 4, arrayTexUv2 = 5, arrayCustom0 = 6, arrayCustom1 = 7,
  arrayCustom2 = 8, arrayCustom3 = 9, arrayBones = 10, arrayWeights = 11,
  arrayIndex = 12, arrayMax = 13
Mesh_BlendShapeMode {.size: 8.} = enum
  blendShapeModeNormalized = 0, blendShapeModeRelative = 1
Mesh_PrimitiveType {.size: 8.} = enum
  primitivePoints = 0, primitiveLines = 1, primitiveLineStrip = 2,
  primitiveTriangles = 3, primitiveTriangleStrip = 4
MeshConvexDecompositionSettings_Mode {.size: 8.} = enum
  convexDecompositionModeVoxel = 0, convexDecompositionModeTetrahedron = 1
MeshDataTool = ptr object of RefCounted
MeshInstance2D = ptr object of Node2D
MeshLibrary = ptr object of Resource
MeshTexture = ptr object of Texture2D
MethodFlags = enum
  methodFlagNormal = 0, methodFlagEditor = 1, methodFlagConst = 2,
  methodFlagVirtual = 3, methodFlagVararg = 4, methodFlagStatic = 5,
  methodFlagObjectCore = 6, methodFlagVirtualRequired = 7,
  `-- Padding - Max --` = 63
MethodTweener = ptr object of Tweener
MIDIMessage {.size: 8.} = enum
  midiMessageNone = 0, midiMessageNoteOff = 8, midiMessageNoteOn = 9,
  midiMessageAftertouch = 10, midiMessageControlChange = 11,
  midiMessageProgramChange = 12, midiMessageChannelPressure = 13,
  midiMessagePitchBend = 14, midiMessageSystemExclusive = 240,
  midiMessageQuarterFrame = 241, midiMessageSongPositionPointer = 242,
  midiMessageSongSelect = 243, midiMessageTuneRequest = 246,
  midiMessageTimingClock = 248, midiMessageStart = 250,
  midiMessageContinue = 251, midiMessageStop = 252,
  midiMessageActiveSensing = 254, midiMessageSystemReset = 255
MissingNode = ptr object of Node
MissingResource = ptr object of Resource
MobileVRInterface = ptr object of XRInterface
MouseButton {.size: 8.} = enum
  mouseButtonNone = 0, mouseButtonLeft = 1, mouseButtonRight = 2,
  mouseButtonMiddle = 3, mouseButtonWheelUp = 4, mouseButtonWheelDown = 5,
  mouseButtonWheelLeft = 6, mouseButtonWheelRight = 7, mouseButtonXbutton1 = 8,
  mouseButtonXbutton2 = 9
MouseButtonMask = enum
  mouseButtonMaskLeft = 0, mouseButtonMaskRight = 1, mouseButtonMaskMiddle = 2,
  mouseButtonMaskMbXbutton1 = 7, mouseButtonMaskMbXbutton2 = 8,
  `-- Padding - Max --` = 63
MovieWriter = ptr object of Object
MultiMesh = ptr object of Resource
MultiMesh_PhysicsInterpolationQuality {.size: 8.} = enum
  interpQualityFast = 0, interpQualityHigh = 1
MultiMesh_TransformFormat {.size: 8.} = enum
  transform2D = 0, transform3D = 1
MultiMeshInstance2D = ptr object of Node2D
MultiplayerAPI = ptr object of RefCounted
MultiplayerAPI_RPCMode {.size: 8.} = enum
  rpcModeDisabled = 0, rpcModeAnyPeer = 1, rpcModeAuthority = 2
MultiplayerPeer = ptr object of PacketPeer
MultiplayerPeer_ConnectionStatus {.size: 8.} = enum
  connectionDisconnected = 0, connectionConnecting = 1, connectionConnected = 2
MultiplayerPeer_TransferMode {.size: 8.} = enum
  transferModeUnreliable = 0, transferModeUnreliableOrdered = 1,
  transferModeReliable = 2
MultiplayerSpawner = ptr object of Node
MultiplayerSynchronizer = ptr object of Node
MultiplayerSynchronizer_VisibilityUpdateMode {.size: 8.} = enum
  visibilityProcessIdle = 0, visibilityProcessPhysics = 1,
  visibilityProcessNone = 2
Mutex = ptr object of RefCounted
NativeMenu = ptr object of Object
NativeMenu_Feature {.size: 8.} = enum
  featureGlobalMenu = 0, featurePopupMenu = 1, featureOpenCloseCallback = 2,
  featureHoverCallback = 3, featureKeyCallback = 4
NativeMenu_SystemMenus {.size: 8.} = enum
  invalidMenuId = 0, mainMenuId = 1, applicationMenuId = 2, windowMenuId = 3,
  helpMenuId = 4, dockMenuId = 5
NinePatchRect = ptr object of Control
NinePatchRect_AxisStretchMode {.size: 8.} = enum
  axisStretchModeStretch = 0, axisStretchModeTile = 1,
  axisStretchModeTileFit = 2
Node = ptr object of Object
Node2D = ptr object of CanvasItem
Node3D = ptr object of Node
Node3D_RotationEditMode {.size: 8.} = enum
  rotationEditModeEuler = 0, rotationEditModeQuaternion = 1,
  rotationEditModeBasis = 2
Node3DGizmo = ptr object of RefCounted
Node_AutoTranslateMode {.size: 8.} = enum
  autoTranslateModeInherit = 0, autoTranslateModeAlways = 1,
  autoTranslateModeDisabled = 2
Node_DuplicateFlags {.size: 8.} = enum
  duplicateSignals = 1, duplicateGroups = 2, duplicateScripts = 4,
  duplicateUseInstantiation = 8
Node_InternalMode {.size: 8.} = enum
  internalModeDisabled = 0, internalModeFront = 1, internalModeBack = 2
Node_PhysicsInterpolationMode {.size: 8.} = enum
  physicsInterpolationModeInherit = 0, physicsInterpolationModeOn = 1,
  physicsInterpolationModeOff = 2
Node_ProcessMode {.size: 8.} = enum
  processModeInherit = 0, processModePausable = 1, processModeWhenPaused = 2,
  processModeAlways = 3, processModeDisabled = 4
Node_ProcessThreadGroup {.size: 8.} = enum
  processThreadGroupInherit = 0, processThreadGroupMainThread = 1,
  processThreadGroupSubThread = 2
Node_ProcessThreadMessages = enum
  flagProcessThreadMessages = 0, flagProcessThreadMessagesPhysics = 1,
  `-- Padding - Max --` = 63
NodePath {.byref.} = object
Noise = ptr object of Resource
NoiseTexture2D = ptr object of Texture2D
NoiseTexture3D = ptr object of Texture3D
NVector[N; T] = distinct Vector[N, T]
Object = ptr object of RootObj
  when Dev.debugCallbacks:
Object_ConnectFlags {.size: 8.} = enum
  connectDeferred = 1, connectPersist = 2, connectOneShot = 4,
  connectReferenceCounted = 8
ObjectID = object
  id*: uint64 = 0
Occluder3D = ptr object of Resource
OccluderPolygon2D = ptr object of Resource
OccluderPolygon2D_CullMode {.size: 8.} = enum
  cullDisabled = 0, cullClockwise = 1, cullCounterClockwise = 2
OggPacketSequence = ptr object of Resource
OmniLight3D = ptr object of Light3D
OmniLight3D_ShadowMode {.size: 8.} = enum
  shadowDualParaboloid = 0, shadowCube = 1
OpenXRAction = ptr object of Resource
OpenXRAction_ActionType {.size: 8.} = enum
  openxrActionBool = 0, openxrActionFloat = 1, openxrActionVector2 = 2,
  openxrActionPose = 3
OpenXRActionMap = ptr object of Resource
OpenXRActionSet = ptr object of Resource
OpenXRAPIExtension = ptr object of RefCounted
OpenXRAPIExtension_OpenXRAlphaBlendModeSupport {.size: 8.} = enum
  openxrAlphaBlendModeSupportNone = 0, openxrAlphaBlendModeSupportReal = 1,
  openxrAlphaBlendModeSupportEmulating = 2
OpenXRCompositionLayer = ptr object of Node3D
OpenXRHand = ptr object of Node3D
OpenXRHand_BoneUpdate {.size: 8.} = enum
  boneUpdateFull = 0, boneUpdateRotationOnly = 1, boneUpdateMax = 2
OpenXRHand_Hands {.size: 8.} = enum
  handLeft = 0, handRight = 1, handMax = 2
OpenXRHand_MotionRange {.size: 8.} = enum
  motionRangeUnobstructed = 0, motionRangeConformToController = 1,
  motionRangeMax = 2
OpenXRHand_SkeletonRig {.size: 8.} = enum
  skeletonRigOpenxr = 0, skeletonRigHumanoid = 1, skeletonRigMax = 2
OpenXRHapticBase = ptr object of Resource
OpenXRInterface = ptr object of XRInterface
OpenXRInterface_Hand {.size: 8.} = enum
  handLeft = 0, handRight = 1, handMax = 2
OpenXRInterface_HandJointFlags = enum
  handJointOrientationValid = 0, handJointOrientationTracked = 1,
  handJointPositionValid = 2, handJointPositionTracked = 3,
  handJointLinearVelocityValid = 4, handJointAngularVelocityValid = 5,
  `-- Padding - Max --` = 63
OpenXRInterface_HandJoints {.size: 8.} = enum
  handJointPalm = 0, handJointWrist = 1, handJointThumbMetacarpal = 2,
  handJointThumbProximal = 3, handJointThumbDistal = 4, handJointThumbTip = 5,
  handJointIndexMetacarpal = 6, handJointIndexProximal = 7,
  handJointIndexIntermediate = 8, handJointIndexDistal = 9,
  handJointIndexTip = 10, handJointMiddleMetacarpal = 11,
  handJointMiddleProximal = 12, handJointMiddleIntermediate = 13,
  handJointMiddleDistal = 14, handJointMiddleTip = 15,
  handJointRingMetacarpal = 16, handJointRingProximal = 17,
  handJointRingIntermediate = 18, handJointRingDistal = 19,
  handJointRingTip = 20, handJointLittleMetacarpal = 21,
  handJointLittleProximal = 22, handJointLittleIntermediate = 23,
  handJointLittleDistal = 24, handJointLittleTip = 25, handJointMax = 26
OpenXRInterface_HandMotionRange {.size: 8.} = enum
  handMotionRangeUnobstructed = 0, handMotionRangeConformToController = 1,
  handMotionRangeMax = 2
OpenXRInterface_HandTrackedSource {.size: 8.} = enum
  handTrackedSourceUnknown = 0, handTrackedSourceUnobstructed = 1,
  handTrackedSourceController = 2, handTrackedSourceMax = 3
OpenXRIPBinding = ptr object of Resource
OptionButton = ptr object of Button
Orientation {.size: 8.} = enum
  horizontal = 0, vertical = 1
ORMMaterial3D = ptr object of BaseMaterial3D
OS = ptr object of Object
OS_RenderingDriver {.size: 8.} = enum
  renderingDriverVulkan = 0, renderingDriverOpengl3 = 1,
  renderingDriverD3D12 = 2, renderingDriverMetal = 3
OS_StdHandleType {.size: 8.} = enum
  stdHandleInvalid = 0, stdHandleConsole = 1, stdHandleFile = 2,
  stdHandlePipe = 3, stdHandleUnknown = 4
OS_SystemDir {.size: 8.} = enum
  systemDirDesktop = 0, systemDirDcim = 1, systemDirDocuments = 2,
  systemDirDownloads = 3, systemDirMovies = 4, systemDirMusic = 5,
  systemDirPictures = 6, systemDirRingtones = 7
PackedArray[Item] {.byref.} = object
  data_unsafe*: ptr UncheckedArray[Item]
PackedDataContainer = ptr object of Resource
PackedScene = ptr object of Resource
PackedScene_GenEditState {.size: 8.} = enum
  genEditStateDisabled = 0, genEditStateInstance = 1, genEditStateMain = 2,
  genEditStateMainInherited = 3
PacketPeer = ptr object of RefCounted
PacketPeerDTLS = ptr object of PacketPeer
PacketPeerDTLS_Status {.size: 8.} = enum
  statusDisconnected = 0, statusHandshaking = 1, statusConnected = 2,
  statusError = 3, statusErrorHostnameMismatch = 4
PacketPeerStream = ptr object of PacketPeer
PacketPeerUDP = ptr object of PacketPeer
Panel = ptr object of Control
PanelContainer = ptr object of Container
PanoramaSkyMaterial = ptr object of Material
Parallax2D = ptr object of Node2D
ParallaxLayer = ptr object of Node2D
ParticleProcessMaterial_CollisionMode {.size: 8.} = enum
  collisionDisabled = 0, collisionRigid = 1, collisionHideOnContact = 2,
  collisionMax = 3
ParticleProcessMaterial_EmissionShape {.size: 8.} = enum
  emissionShapePoint = 0, emissionShapeSphere = 1,
  emissionShapeSphereSurface = 2, emissionShapeBox = 3, emissionShapePoints = 4,
  emissionShapeDirectedPoints = 5, emissionShapeRing = 6, emissionShapeMax = 7
ParticleProcessMaterial_Parameter {.size: 8.} = enum
  paramInitialLinearVelocity = 0, paramAngularVelocity = 1,
  paramOrbitVelocity = 2, paramLinearAccel = 3, paramRadialAccel = 4,
  paramTangentialAccel = 5, paramDamping = 6, paramAngle = 7, paramScale = 8,
  paramHueVariation = 9, paramAnimSpeed = 10, paramAnimOffset = 11,
  paramTurbInfluenceOverLife = 12, paramTurbVelInfluence = 13,
  paramTurbInitDisplacement = 14, paramRadialVelocity = 15,
  paramDirectionalVelocity = 16, paramScaleOverVelocity = 17, paramMax = 18
ParticleProcessMaterial_ParticleFlags {.size: 8.} = enum
  particleFlagAlignYToVelocity = 0, particleFlagRotateY = 1,
  particleFlagDisableZ = 2, particleFlagDampingAsFriction = 3,
  particleFlagMax = 4
ParticleProcessMaterial_SubEmitterMode {.size: 8.} = enum
  subEmitterDisabled = 0, subEmitterConstant = 1, subEmitterAtEnd = 2,
  subEmitterAtCollision = 3, subEmitterAtStart = 4, subEmitterMax = 5
Path2D = ptr object of Node2D
Path3D = ptr object of Node3D
PathFollow2D = ptr object of Node2D
PathFollow3D = ptr object of Node3D
PathFollow3D_RotationMode {.size: 8.} = enum
  rotationNone = 0, rotationY = 1, rotationXy = 2, rotationXyz = 3,
  rotationOriented = 4
PCKPacker = ptr object of RefCounted
Performance = ptr object of Object
Performance_Monitor {.size: 8.} = enum
  timeFps = 0, timeProcess = 1, timePhysicsProcess = 2,
  timeNavigationProcess = 3, memoryStatic = 4, memoryStaticMax = 5,
  memoryMessageBufferMax = 6, objectCount = 7, objectResourceCount = 8,
  objectNodeCount = 9, objectOrphanNodeCount = 10,
  renderTotalObjectsInFrame = 11, renderTotalPrimitivesInFrame = 12,
  renderTotalDrawCallsInFrame = 13, renderVideoMemUsed = 14,
  renderTextureMemUsed = 15, renderBufferMemUsed = 16,
  physics2DActiveObjects = 17, physics2DCollisionPairs = 18,
  physics2DIslandCount = 19, physics3DActiveObjects = 20,
  physics3DCollisionPairs = 21, physics3DIslandCount = 22,
  audioOutputLatency = 23, navigationActiveMaps = 24,
  navigationRegionCount = 25, navigationAgentCount = 26,
  navigationLinkCount = 27, navigationPolygonCount = 28,
  navigationEdgeCount = 29, navigationEdgeMergeCount = 30,
  navigationEdgeConnectionCount = 31, navigationEdgeFreeCount = 32,
  navigationObstacleCount = 33, pipelineCompilationsCanvas = 34,
  pipelineCompilationsMesh = 35, pipelineCompilationsSurface = 36,
  pipelineCompilationsDraw = 37, pipelineCompilationsSpecialization = 38,
  monitorMax = 39
PhysicalBone2D = ptr object of RigidBody2D
PhysicalBone3D = ptr object of PhysicsBody3D
PhysicalBone3D_DampMode {.size: 8.} = enum
  dampModeCombine = 0, dampModeReplace = 1
PhysicalBone3D_JointType {.size: 8.} = enum
  jointTypeNone = 0, jointTypePin = 1, jointTypeCone = 2, jointTypeHinge = 3,
  jointTypeSlider = 4, jointType6Dof = 5
PhysicalSkyMaterial = ptr object of Material
PhysicsMaterial = ptr object of Resource
PhysicsServer2D = ptr object of Object
PhysicsServer2D_AreaBodyStatus {.size: 8.} = enum
  areaBodyAdded = 0, areaBodyRemoved = 1
PhysicsServer2D_AreaParameter {.size: 8.} = enum
  areaParamGravityOverrideMode = 0, areaParamGravity = 1,
  areaParamGravityVector = 2, areaParamGravityIsPoint = 3,
  areaParamGravityPointUnitDistance = 4, areaParamLinearDampOverrideMode = 5,
  areaParamLinearDamp = 6, areaParamAngularDampOverrideMode = 7,
  areaParamAngularDamp = 8, areaParamPriority = 9
PhysicsServer2D_AreaSpaceOverrideMode {.size: 8.} = enum
  areaSpaceOverrideDisabled = 0, areaSpaceOverrideCombine = 1,
  areaSpaceOverrideCombineReplace = 2, areaSpaceOverrideReplace = 3,
  areaSpaceOverrideReplaceCombine = 4
PhysicsServer2D_BodyDampMode {.size: 8.} = enum
  bodyDampModeCombine = 0, bodyDampModeReplace = 1
PhysicsServer2D_BodyMode {.size: 8.} = enum
  bodyModeStatic = 0, bodyModeKinematic = 1, bodyModeRigid = 2,
  bodyModeRigidLinear = 3
PhysicsServer2D_BodyParameter {.size: 8.} = enum
  bodyParamBounce = 0, bodyParamFriction = 1, bodyParamMass = 2,
  bodyParamInertia = 3, bodyParamCenterOfMass = 4, bodyParamGravityScale = 5,
  bodyParamLinearDampMode = 6, bodyParamAngularDampMode = 7,
  bodyParamLinearDamp = 8, bodyParamAngularDamp = 9, bodyParamMax = 10
PhysicsServer2D_BodyState {.size: 8.} = enum
  bodyStateTransform = 0, bodyStateLinearVelocity = 1,
  bodyStateAngularVelocity = 2, bodyStateSleeping = 3, bodyStateCanSleep = 4
PhysicsServer2D_CCDMode {.size: 8.} = enum
  ccdModeDisabled = 0, ccdModeCastRay = 1, ccdModeCastShape = 2
PhysicsServer2D_DampedSpringParam {.size: 8.} = enum
  dampedSpringRestLength = 0, dampedSpringStiffness = 1, dampedSpringDamping = 2
PhysicsServer2D_JointParam {.size: 8.} = enum
  jointParamBias = 0, jointParamMaxBias = 1, jointParamMaxForce = 2
PhysicsServer2D_JointType {.size: 8.} = enum
  jointTypePin = 0, jointTypeGroove = 1, jointTypeDampedSpring = 2,
  jointTypeMax = 3
PhysicsServer2D_PinJointFlag {.size: 8.} = enum
  pinJointFlagAngularLimitEnabled = 0, pinJointFlagMotorEnabled = 1
PhysicsServer2D_PinJointParam {.size: 8.} = enum
  pinJointSoftness = 0, pinJointLimitUpper = 1, pinJointLimitLower = 2,
  pinJointMotorTargetVelocity = 3
PhysicsServer2D_ProcessInfo {.size: 8.} = enum
  infoActiveObjects = 0, infoCollisionPairs = 1, infoIslandCount = 2
PhysicsServer2D_ShapeType {.size: 8.} = enum
  shapeWorldBoundary = 0, shapeSeparationRay = 1, shapeSegment = 2,
  shapeCircle = 3, shapeRectangle = 4, shapeCapsule = 5, shapeConvexPolygon = 6,
  shapeConcavePolygon = 7, shapeCustom = 8
PhysicsServer2D_SpaceParameter {.size: 8.} = enum
  spaceParamContactRecycleRadius = 0, spaceParamContactMaxSeparation = 1,
  spaceParamContactMaxAllowedPenetration = 2, spaceParamContactDefaultBias = 3,
  spaceParamBodyLinearVelocitySleepThreshold = 4,
  spaceParamBodyAngularVelocitySleepThreshold = 5,
  spaceParamBodyTimeToSleep = 6, spaceParamConstraintDefaultBias = 7,
  spaceParamSolverIterations = 8
PhysicsServer2DExtensionMotionResult = object
  travel*: Vector2
  remainder*: Vector2
  collisionPoint*: Vector2
  collisionNormal*: Vector2
  colliderVelocity*: Vector2
  collisionDepth*: real_elem
  collisionSafeFraction*: real_elem
  collisionUnsafeFraction*: real_elem
  collisionLocalShape*: cint
  colliderId*: ObjectID
  collider*: RID
  colliderShape*: cint
PhysicsServer2DExtensionRayResult = object
  position*: Vector2
  normal*: Vector2
  rid*: RID
  colliderId*: ObjectID
  collider*: ptr Object
  shape*: cint
PhysicsServer2DExtensionShapeRestInfo = object
  point*: Vector2
  normal*: Vector2
  rid*: RID
  colliderId*: ObjectID
  shape*: cint
  linearVelocity*: Vector2
PhysicsServer2DExtensionShapeResult = object
  rid*: RID
  colliderId*: ObjectID
  collider*: ptr Object
  shape*: cint
PhysicsServer2DManager = ptr object of Object
PhysicsServer3D = ptr object of Object
PhysicsServer3D_AreaBodyStatus {.size: 8.} = enum
  areaBodyAdded = 0, areaBodyRemoved = 1
PhysicsServer3D_AreaParameter {.size: 8.} = enum
  areaParamGravityOverrideMode = 0, areaParamGravity = 1,
  areaParamGravityVector = 2, areaParamGravityIsPoint = 3,
  areaParamGravityPointUnitDistance = 4, areaParamLinearDampOverrideMode = 5,
  areaParamLinearDamp = 6, areaParamAngularDampOverrideMode = 7,
  areaParamAngularDamp = 8, areaParamPriority = 9,
  areaParamWindForceMagnitude = 10, areaParamWindSource = 11,
  areaParamWindDirection = 12, areaParamWindAttenuationFactor = 13
PhysicsServer3D_AreaSpaceOverrideMode {.size: 8.} = enum
  areaSpaceOverrideDisabled = 0, areaSpaceOverrideCombine = 1,
  areaSpaceOverrideCombineReplace = 2, areaSpaceOverrideReplace = 3,
  areaSpaceOverrideReplaceCombine = 4
PhysicsServer3D_BodyAxis {.size: 8.} = enum
  bodyAxisLinearX = 1, bodyAxisLinearY = 2, bodyAxisLinearZ = 4,
  bodyAxisAngularX = 8, bodyAxisAngularY = 16, bodyAxisAngularZ = 32
PhysicsServer3D_BodyDampMode {.size: 8.} = enum
  bodyDampModeCombine = 0, bodyDampModeReplace = 1
PhysicsServer3D_BodyMode {.size: 8.} = enum
  bodyModeStatic = 0, bodyModeKinematic = 1, bodyModeRigid = 2,
  bodyModeRigidLinear = 3
PhysicsServer3D_BodyParameter {.size: 8.} = enum
  bodyParamBounce = 0, bodyParamFriction = 1, bodyParamMass = 2,
  bodyParamInertia = 3, bodyParamCenterOfMass = 4, bodyParamGravityScale = 5,
  bodyParamLinearDampMode = 6, bodyParamAngularDampMode = 7,
  bodyParamLinearDamp = 8, bodyParamAngularDamp = 9, bodyParamMax = 10
PhysicsServer3D_BodyState {.size: 8.} = enum
  bodyStateTransform = 0, bodyStateLinearVelocity = 1,
  bodyStateAngularVelocity = 2, bodyStateSleeping = 3, bodyStateCanSleep = 4
PhysicsServer3D_ConeTwistJointParam {.size: 8.} = enum
  coneTwistJointSwingSpan = 0, coneTwistJointTwistSpan = 1,
  coneTwistJointBias = 2, coneTwistJointSoftness = 3,
  coneTwistJointRelaxation = 4
PhysicsServer3D_G6DOFJointAxisFlag {.size: 8.} = enum
  g6DofJointFlagEnableLinearLimit = 0, g6DofJointFlagEnableAngularLimit = 1,
  g6DofJointFlagEnableAngularSpring = 2, g6DofJointFlagEnableLinearSpring = 3,
  g6DofJointFlagEnableMotor = 4, g6DofJointFlagEnableLinearMotor = 5,
  g6DofJointFlagMax = 6
PhysicsServer3D_G6DOFJointAxisParam {.size: 8.} = enum
  g6DofJointLinearLowerLimit = 0, g6DofJointLinearUpperLimit = 1,
  g6DofJointLinearLimitSoftness = 2, g6DofJointLinearRestitution = 3,
  g6DofJointLinearDamping = 4, g6DofJointLinearMotorTargetVelocity = 5,
  g6DofJointLinearMotorForceLimit = 6, g6DofJointLinearSpringStiffness = 7,
  g6DofJointLinearSpringDamping = 8, g6DofJointLinearSpringEquilibriumPoint = 9,
  g6DofJointAngularLowerLimit = 10, g6DofJointAngularUpperLimit = 11,
  g6DofJointAngularLimitSoftness = 12, g6DofJointAngularDamping = 13,
  g6DofJointAngularRestitution = 14, g6DofJointAngularForceLimit = 15,
  g6DofJointAngularErp = 16, g6DofJointAngularMotorTargetVelocity = 17,
  g6DofJointAngularMotorForceLimit = 18, g6DofJointAngularSpringStiffness = 19,
  g6DofJointAngularSpringDamping = 20,
  g6DofJointAngularSpringEquilibriumPoint = 21, g6DofJointMax = 22
PhysicsServer3D_HingeJointFlag {.size: 8.} = enum
  hingeJointFlagUseLimit = 0, hingeJointFlagEnableMotor = 1
PhysicsServer3D_HingeJointParam {.size: 8.} = enum
  hingeJointBias = 0, hingeJointLimitUpper = 1, hingeJointLimitLower = 2,
  hingeJointLimitBias = 3, hingeJointLimitSoftness = 4,
  hingeJointLimitRelaxation = 5, hingeJointMotorTargetVelocity = 6,
  hingeJointMotorMaxImpulse = 7
PhysicsServer3D_JointType {.size: 8.} = enum
  jointTypePin = 0, jointTypeHinge = 1, jointTypeSlider = 2,
  jointTypeConeTwist = 3, jointType6Dof = 4, jointTypeMax = 5
PhysicsServer3D_PinJointParam {.size: 8.} = enum
  pinJointBias = 0, pinJointDamping = 1, pinJointImpulseClamp = 2
PhysicsServer3D_ProcessInfo {.size: 8.} = enum
  infoActiveObjects = 0, infoCollisionPairs = 1, infoIslandCount = 2
PhysicsServer3D_ShapeType {.size: 8.} = enum
  shapeWorldBoundary = 0, shapeSeparationRay = 1, shapeSphere = 2, shapeBox = 3,
  shapeCapsule = 4, shapeCylinder = 5, shapeConvexPolygon = 6,
  shapeConcavePolygon = 7, shapeHeightmap = 8, shapeSoftBody = 9,
  shapeCustom = 10
PhysicsServer3D_SliderJointParam {.size: 8.} = enum
  sliderJointLinearLimitUpper = 0, sliderJointLinearLimitLower = 1,
  sliderJointLinearLimitSoftness = 2, sliderJointLinearLimitRestitution = 3,
  sliderJointLinearLimitDamping = 4, sliderJointLinearMotionSoftness = 5,
  sliderJointLinearMotionRestitution = 6, sliderJointLinearMotionDamping = 7,
  sliderJointLinearOrthogonalSoftness = 8,
  sliderJointLinearOrthogonalRestitution = 9,
  sliderJointLinearOrthogonalDamping = 10, sliderJointAngularLimitUpper = 11,
  sliderJointAngularLimitLower = 12, sliderJointAngularLimitSoftness = 13,
  sliderJointAngularLimitRestitution = 14, sliderJointAngularLimitDamping = 15,
  sliderJointAngularMotionSoftness = 16,
  sliderJointAngularMotionRestitution = 17,
  sliderJointAngularMotionDamping = 18,
  sliderJointAngularOrthogonalSoftness = 19,
  sliderJointAngularOrthogonalRestitution = 20,
  sliderJointAngularOrthogonalDamping = 21, sliderJointMax = 22
PhysicsServer3D_SpaceParameter {.size: 8.} = enum
  spaceParamContactRecycleRadius = 0, spaceParamContactMaxSeparation = 1,
  spaceParamContactMaxAllowedPenetration = 2, spaceParamContactDefaultBias = 3,
  spaceParamBodyLinearVelocitySleepThreshold = 4,
  spaceParamBodyAngularVelocitySleepThreshold = 5,
  spaceParamBodyTimeToSleep = 6, spaceParamSolverIterations = 7
PhysicsServer3DExtensionMotionCollision = object
  position*: Vector3
  normal*: Vector3
  colliderVelocity*: Vector3
  colliderAngularVelocity*: Vector3
  depth*: real_elem
  localShape*: cint
  colliderId*: ObjectID
  collider*: RID
  colliderShape*: cint
PhysicsServer3DExtensionMotionResult = object
  travel*: Vector3
  remainder*: Vector3
  collisionDepth*: real_elem
  collisionSafeFraction*: real_elem
  collisionUnsafeFraction*: real_elem
  collisions*: array[32, PhysicsServer3DExtensionMotionCollision]
  collisionCount*: cint
PhysicsServer3DExtensionRayResult = object
  position*: Vector3
  normal*: Vector3
  rid*: RID
  colliderId*: ObjectID
  collider*: ptr Object
  shape*: cint
  faceIndex*: cint
PhysicsServer3DExtensionShapeRestInfo = object
  point*: Vector3
  normal*: Vector3
  rid*: RID
  colliderId*: ObjectID
  shape*: cint
  linearVelocity*: Vector3
PhysicsServer3DExtensionShapeResult = object
  rid*: RID
  colliderId*: ObjectID
  collider*: ptr Object
  shape*: cint
PhysicsServer3DManager = ptr object of Object
PinJoint2D = ptr object of Joint2D
PinJoint3D = ptr object of Joint3D
PinJoint3D_Param {.size: 8.} = enum
  paramBias = 0, paramDamping = 1, paramImpulseClamp = 2
PlaceholderMaterial = ptr object of Material
PlaceholderMesh = ptr object of Mesh
Plane {.byref.} = object
  normal*: Vector3
  d*: real_elem
PlaneMesh = ptr object of PrimitiveMesh
PlaneMesh_Orientation {.size: 8.} = enum
  faceX = 0, faceY = 1, faceZ = 2
PointLight2D = ptr object of Light2D
PointMesh = ptr object of PrimitiveMesh
Polygon2D = ptr object of Node2D
PolygonOccluder3D = ptr object of Occluder3D
PolygonPathFinder = ptr object of Resource
PopupMenu = ptr object of Popup
PopupPanel = ptr object of Popup
PortableCompressedTexture2D_CompressionMode {.size: 8.} = enum
  compressionModeLossless = 0, compressionModeLossy = 1,
  compressionModeBasisUniversal = 2, compressionModeS3Tc = 3,
  compressionModeEtc2 = 4, compressionModeBptc = 5
PrimitiveMesh = ptr object of Mesh
PrismMesh = ptr object of PrimitiveMesh
ProgressBar = ptr object of Range
ProgressBar_FillMode {.size: 8.} = enum
  fillBeginToEnd = 0, fillEndToBegin = 1, fillTopToBottom = 2,
  fillBottomToTop = 3
Projection {.byref.} = object
  x*: Vector4 = [1.0, 0.0, 0.0, 0.0]
  y*: Vector4 = [0.0, 1.0, 0.0, 0.0]
  z*: Vector4 = [0.0, 0.0, 1.0, 0.0]
  w*: Vector4 = [0.0, 0.0, 0.0, 1.0]
Projection_Planes {.size: 8.} = enum
  planeNear = 0, planeFar = 1, planeLeft = 2, planeTop = 3, planeRight = 4,
  planeBottom = 5
ProjectSettings = ptr object of Object
PropertyHint {.size: 8.} = enum
  propertyHintNone = 0, propertyHintRange = 1, propertyHintEnum = 2,
  propertyHintEnumSuggestion = 3, propertyHintExpEasing = 4,
  propertyHintLink = 5, propertyHintFlags = 6, propertyHintLayers2DRender = 7,
  propertyHintLayers2DPhysics = 8, propertyHintLayers2DNavigation = 9,
  propertyHintLayers3DRender = 10, propertyHintLayers3DPhysics = 11,
  propertyHintLayers3DNavigation = 12, propertyHintFile = 13,
  propertyHintDir = 14, propertyHintGlobalFile = 15, propertyHintGlobalDir = 16,
  propertyHintResourceType = 17, propertyHintMultilineText = 18,
  propertyHintExpression = 19, propertyHintPlaceholderText = 20,
  propertyHintColorNoAlpha = 21, propertyHintObjectId = 22,
  propertyHintTypeString = 23, propertyHintNodePathToEditedNode = 24,
  propertyHintObjectTooBig = 25, propertyHintNodePathValidTypes = 26,
  propertyHintSaveFile = 27, propertyHintGlobalSaveFile = 28,
  propertyHintIntIsObjectid = 29, propertyHintIntIsPointer = 30,
  propertyHintArrayType = 31, propertyHintLocaleId = 32,
  propertyHintLocalizableString = 33, propertyHintNodeType = 34,
  propertyHintHideQuaternionEdit = 35, propertyHintPassword = 36,
  propertyHintLayersAvoidance = 37, propertyHintDictionaryType = 38,
  propertyHintToolButton = 39, propertyHintOneshot = 40, propertyHintMax = 42
PropertyTweener = ptr object of Tweener
PropertyUsageFlags = enum
  `-- Padding - Min --` = 0, propertyUsageStorage = 1, propertyUsageEditor = 2,
  propertyUsageInternal = 3, propertyUsageCheckable = 4,
  propertyUsageChecked = 5, propertyUsageGroup = 6, propertyUsageCategory = 7,
  propertyUsageSubgroup = 8, propertyUsageClassIsBitfield = 9,
  propertyUsageNoInstanceState = 10, propertyUsageRestartIfChanged = 11,
  propertyUsageScriptVariable = 12, propertyUsageStoreIfNull = 13,
  propertyUsageUpdateAllIfModified = 14, propertyUsageScriptDefaultValue = 15,
  propertyUsageClassIsEnum = 16, propertyUsageNilIsVariant = 17,
  propertyUsageArray = 18, propertyUsageAlwaysDuplicate = 19,
  propertyUsageNeverDuplicate = 20, propertyUsageHighEndGfx = 21,
  propertyUsageNodePathFromSceneRoot = 22,
  propertyUsageResourceNotPersistent = 23, propertyUsageKeyingIncrements = 24,
  propertyUsageDeferredSetResource = 25,
  propertyUsageEditorInstantiateObject = 26,
  propertyUsageEditorBasicSetting = 27, propertyUsageReadOnly = 28,
  propertyUsageSecret = 29, `-- Padding - Max --` = 63
QuadMesh = ptr object of PlaneMesh
QuadOccluder3D = ptr object of Occluder3D
Quaternion {.byref.} = object
  x*: real_elem
  y*: real_elem
  z*: real_elem
  w*: real_elem = 1.0
Range = ptr object of Control
RayCast2D = ptr object of Node2D
RayCast3D = ptr object of Node3D
RDAttachmentFormat = ptr object of RefCounted
RDFramebufferPass = ptr object of RefCounted
RDSamplerState = ptr object of RefCounted
RDShaderFile = ptr object of Resource
RDShaderSource = ptr object of RefCounted
RDShaderSPIRV = ptr object of Resource
RDTextureFormat = ptr object of RefCounted
RDTextureView = ptr object of RefCounted
RDUniform = ptr object of RefCounted
RDVertexAttribute = ptr object of RefCounted
real_elem = float32
Rect2 {.byref.} = object
  position*: Vector2
  size*: Vector2
Rect2i {.byref.} = object
  position*: Vector2i
  size*: Vector2i
RectangleShape2D = ptr object of Shape2D
RefCounted = ptr object of Object
ReferenceRect = ptr object of Control
ReflectionProbe_AmbientMode {.size: 8.} = enum
  ambientDisabled = 0, ambientEnvironment = 1, ambientColor = 2
ReflectionProbe_UpdateMode {.size: 8.} = enum
  updateOnce = 0, updateAlways = 1
RegEx = ptr object of RefCounted
RegExMatch = ptr object of RefCounted
RemoteTransform2D = ptr object of Node2D
RemoteTransform3D = ptr object of Node3D
RenderData = ptr object of Object
RenderDataRD = ptr object of RenderData
RenderingDevice = ptr object of Object
RenderingDevice_BarrierMask = enum
  barrierMaskVertex = 0, barrierMaskCompute = 1, barrierMaskTransfer = 2,
  barrierMaskFragment = 3, barrierMaskNoBarrier = 15, `-- Padding - Max --` = 63
RenderingDevice_BlendFactor {.size: 8.} = enum
  blendFactorZero = 0, blendFactorOne = 1, blendFactorSrcColor = 2,
  blendFactorOneMinusSrcColor = 3, blendFactorDstColor = 4,
  blendFactorOneMinusDstColor = 5, blendFactorSrcAlpha = 6,
  blendFactorOneMinusSrcAlpha = 7, blendFactorDstAlpha = 8,
  blendFactorOneMinusDstAlpha = 9, blendFactorConstantColor = 10,
  blendFactorOneMinusConstantColor = 11, blendFactorConstantAlpha = 12,
  blendFactorOneMinusConstantAlpha = 13, blendFactorSrcAlphaSaturate = 14,
  blendFactorSrc1Color = 15, blendFactorOneMinusSrc1Color = 16,
  blendFactorSrc1Alpha = 17, blendFactorOneMinusSrc1Alpha = 18,
  blendFactorMax = 19
RenderingDevice_BlendOperation {.size: 8.} = enum
  blendOpAdd = 0, blendOpSubtract = 1, blendOpReverseSubtract = 2,
  blendOpMinimum = 3, blendOpMaximum = 4, blendOpMax = 5
RenderingDevice_BreadcrumbMarker {.size: 8.} = enum
  none = 0, reflectionProbes = 65536, skyPass = 131072,
  lightmapperPass = 196608, shadowPassDirectional = 262144,
  shadowPassCube = 327680, opaquePass = 393216, alphaPass = 458752,
  transparentPass = 524288, postProcessingPass = 589824, blitPass = 655360,
  uiPass = 720896, debugPass = 786432
RenderingDevice_BufferCreationBits = enum
  bufferCreationDeviceAddressBit = 0, bufferCreationAsStorageBit = 1,
  `-- Padding - Max --` = 63
RenderingDevice_CompareOperator {.size: 8.} = enum
  compareOpNever = 0, compareOpLess = 1, compareOpEqual = 2,
  compareOpLessOrEqual = 3, compareOpGreater = 4, compareOpNotEqual = 5,
  compareOpGreaterOrEqual = 6, compareOpAlways = 7, compareOpMax = 8
RenderingDevice_DataFormat {.size: 8.} = enum
  dataFormatR4G4UnormPack8 = 0, dataFormatR4G4B4A4UnormPack16 = 1,
  dataFormatB4G4R4A4UnormPack16 = 2, dataFormatR5G6B5UnormPack16 = 3,
  dataFormatB5G6R5UnormPack16 = 4, dataFormatR5G5B5A1UnormPack16 = 5,
  dataFormatB5G5R5A1UnormPack16 = 6, dataFormatA1R5G5B5UnormPack16 = 7,
  dataFormatR8Unorm = 8, dataFormatR8Snorm = 9, dataFormatR8Uscaled = 10,
  dataFormatR8Sscaled = 11, dataFormatR8Uint = 12, dataFormatR8Sint = 13,
  dataFormatR8Srgb = 14, dataFormatR8G8Unorm = 15, dataFormatR8G8Snorm = 16,
  dataFormatR8G8Uscaled = 17, dataFormatR8G8Sscaled = 18,
  dataFormatR8G8Uint = 19, dataFormatR8G8Sint = 20, dataFormatR8G8Srgb = 21,
  dataFormatR8G8B8Unorm = 22, dataFormatR8G8B8Snorm = 23,
  dataFormatR8G8B8Uscaled = 24, dataFormatR8G8B8Sscaled = 25,
  dataFormatR8G8B8Uint = 26, dataFormatR8G8B8Sint = 27,
  dataFormatR8G8B8Srgb = 28, dataFormatB8G8R8Unorm = 29,
  dataFormatB8G8R8Snorm = 30, dataFormatB8G8R8Uscaled = 31,
  dataFormatB8G8R8Sscaled = 32, dataFormatB8G8R8Uint = 33,
  dataFormatB8G8R8Sint = 34, dataFormatB8G8R8Srgb = 35,
  dataFormatR8G8B8A8Unorm = 36, dataFormatR8G8B8A8Snorm = 37,
  dataFormatR8G8B8A8Uscaled = 38, dataFormatR8G8B8A8Sscaled = 39,
  dataFormatR8G8B8A8Uint = 40, dataFormatR8G8B8A8Sint = 41,
  dataFormatR8G8B8A8Srgb = 42, dataFormatB8G8R8A8Unorm = 43,
  dataFormatB8G8R8A8Snorm = 44, dataFormatB8G8R8A8Uscaled = 45,
  dataFormatB8G8R8A8Sscaled = 46, dataFormatB8G8R8A8Uint = 47,
  dataFormatB8G8R8A8Sint = 48, dataFormatB8G8R8A8Srgb = 49,
  dataFormatA8B8G8R8UnormPack32 = 50, dataFormatA8B8G8R8SnormPack32 = 51,
  dataFormatA8B8G8R8UscaledPack32 = 52, dataFormatA8B8G8R8SscaledPack32 = 53,
  dataFormatA8B8G8R8UintPack32 = 54, dataFormatA8B8G8R8SintPack32 = 55,
  dataFormatA8B8G8R8SrgbPack32 = 56, dataFormatA2R10G10B10UnormPack32 = 57,
  dataFormatA2R10G10B10SnormPack32 = 58,
  dataFormatA2R10G10B10UscaledPack32 = 59,
  dataFormatA2R10G10B10SscaledPack32 = 60, dataFormatA2R10G10B10UintPack32 = 61,
  dataFormatA2R10G10B10SintPack32 = 62, dataFormatA2B10G10R10UnormPack32 = 63,
  dataFormatA2B10G10R10SnormPack32 = 64,
  dataFormatA2B10G10R10UscaledPack32 = 65,
  dataFormatA2B10G10R10SscaledPack32 = 66, dataFormatA2B10G10R10UintPack32 = 67,
  dataFormatA2B10G10R10SintPack32 = 68, dataFormatR16Unorm = 69,
  dataFormatR16Snorm = 70, dataFormatR16Uscaled = 71, dataFormatR16Sscaled = 72,
  dataFormatR16Uint = 73, dataFormatR16Sint = 74, dataFormatR16Sfloat = 75,
  dataFormatR16G16Unorm = 76, dataFormatR16G16Snorm = 77,
  dataFormatR16G16Uscaled = 78, dataFormatR16G16Sscaled = 79,
  dataFormatR16G16Uint = 80, dataFormatR16G16Sint = 81,
  dataFormatR16G16Sfloat = 82, dataFormatR16G16B16Unorm = 83,
  dataFormatR16G16B16Snorm = 84, dataFormatR16G16B16Uscaled = 85,
  dataFormatR16G16B16Sscaled = 86, dataFormatR16G16B16Uint = 87,
  dataFormatR16G16B16Sint = 88, dataFormatR16G16B16Sfloat = 89,
  dataFormatR16G16B16A16Unorm = 90, dataFormatR16G16B16A16Snorm = 91,
  dataFormatR16G16B16A16Uscaled = 92, dataFormatR16G16B16A16Sscaled = 93,
  dataFormatR16G16B16A16Uint = 94, dataFormatR16G16B16A16Sint = 95,
  dataFormatR16G16B16A16Sfloat = 96, dataFormatR32Uint = 97,
  dataFormatR32Sint = 98, dataFormatR32Sfloat = 99, dataFormatR32G32Uint = 100,
  dataFormatR32G32Sint = 101, dataFormatR32G32Sfloat = 102,
  dataFormatR32G32B32Uint = 103, dataFormatR32G32B32Sint = 104,
  dataFormatR32G32B32Sfloat = 105, dataFormatR32G32B32A32Uint = 106,
  dataFormatR32G32B32A32Sint = 107, dataFormatR32G32B32A32Sfloat = 108,
  dataFormatR64Uint = 109, dataFormatR64Sint = 110, dataFormatR64Sfloat = 111,
  dataFormatR64G64Uint = 112, dataFormatR64G64Sint = 113,
  dataFormatR64G64Sfloat = 114, dataFormatR64G64B64Uint = 115,
  dataFormatR64G64B64Sint = 116, dataFormatR64G64B64Sfloat = 117,
  dataFormatR64G64B64A64Uint = 118, dataFormatR64G64B64A64Sint = 119,
  dataFormatR64G64B64A64Sfloat = 120, dataFormatB10G11R11UfloatPack32 = 121,
  dataFormatE5B9G9R9UfloatPack32 = 122, dataFormatD16Unorm = 123,
  dataFormatX8D24UnormPack32 = 124, dataFormatD32Sfloat = 125,
  dataFormatS8Uint = 126, dataFormatD16UnormS8Uint = 127,
  dataFormatD24UnormS8Uint = 128, dataFormatD32SfloatS8Uint = 129,
  dataFormatBc1RgbUnormBlock = 130, dataFormatBc1RgbSrgbBlock = 131,
  dataFormatBc1RgbaUnormBlock = 132, dataFormatBc1RgbaSrgbBlock = 133,
  dataFormatBc2UnormBlock = 134, dataFormatBc2SrgbBlock = 135,
  dataFormatBc3UnormBlock = 136, dataFormatBc3SrgbBlock = 137,
  dataFormatBc4UnormBlock = 138, dataFormatBc4SnormBlock = 139,
  dataFormatBc5UnormBlock = 140, dataFormatBc5SnormBlock = 141,
  dataFormatBc6HUfloatBlock = 142, dataFormatBc6HSfloatBlock = 143,
  dataFormatBc7UnormBlock = 144, dataFormatBc7SrgbBlock = 145,
  dataFormatEtc2R8G8B8UnormBlock = 146, dataFormatEtc2R8G8B8SrgbBlock = 147,
  dataFormatEtc2R8G8B8A1UnormBlock = 148, dataFormatEtc2R8G8B8A1SrgbBlock = 149,
  dataFormatEtc2R8G8B8A8UnormBlock = 150, dataFormatEtc2R8G8B8A8SrgbBlock = 151,
  dataFormatEacR11UnormBlock = 152, dataFormatEacR11SnormBlock = 153,
  dataFormatEacR11G11UnormBlock = 154, dataFormatEacR11G11SnormBlock = 155,
  dataFormatAstc4X4UnormBlock = 156, dataFormatAstc4X4SrgbBlock = 157,
  dataFormatAstc5X4UnormBlock = 158, dataFormatAstc5X4SrgbBlock = 159,
  dataFormatAstc5X5UnormBlock = 160, dataFormatAstc5X5SrgbBlock = 161,
  dataFormatAstc6X5UnormBlock = 162, dataFormatAstc6X5SrgbBlock = 163,
  dataFormatAstc6X6UnormBlock = 164, dataFormatAstc6X6SrgbBlock = 165,
  dataFormatAstc8X5UnormBlock = 166, dataFormatAstc8X5SrgbBlock = 167,
  dataFormatAstc8X6UnormBlock = 168, dataFormatAstc8X6SrgbBlock = 169,
  dataFormatAstc8X8UnormBlock = 170, dataFormatAstc8X8SrgbBlock = 171,
  dataFormatAstc10X5UnormBlock = 172, dataFormatAstc10X5SrgbBlock = 173,
  dataFormatAstc10X6UnormBlock = 174, dataFormatAstc10X6SrgbBlock = 175,
  dataFormatAstc10X8UnormBlock = 176, dataFormatAstc10X8SrgbBlock = 177,
  dataFormatAstc10X10UnormBlock = 178, dataFormatAstc10X10SrgbBlock = 179,
  dataFormatAstc12X10UnormBlock = 180, dataFormatAstc12X10SrgbBlock = 181,
  dataFormatAstc12X12UnormBlock = 182, dataFormatAstc12X12SrgbBlock = 183,
  dataFormatG8B8G8R8422Unorm = 184, dataFormatB8G8R8G8422Unorm = 185,
  dataFormatG8B8R83Plane420Unorm = 186, dataFormatG8B8R82Plane420Unorm = 187,
  dataFormatG8B8R83Plane422Unorm = 188, dataFormatG8B8R82Plane422Unorm = 189,
  dataFormatG8B8R83Plane444Unorm = 190, dataFormatR10X6UnormPack16 = 191,
  dataFormatR10X6G10X6Unorm2Pack16 = 192,
  dataFormatR10X6G10X6B10X6A10X6Unorm4Pack16 = 193,
  dataFormatG10X6B10X6G10X6R10X6422Unorm4Pack16 = 194,
  dataFormatB10X6G10X6R10X6G10X6422Unorm4Pack16 = 195,
  dataFormatG10X6B10X6R10X63Plane420Unorm3Pack16 = 196,
  dataFormatG10X6B10X6R10X62Plane420Unorm3Pack16 = 197,
  dataFormatG10X6B10X6R10X63Plane422Unorm3Pack16 = 198,
  dataFormatG10X6B10X6R10X62Plane422Unorm3Pack16 = 199,
  dataFormatG10X6B10X6R10X63Plane444Unorm3Pack16 = 200,
  dataFormatR12X4UnormPack16 = 201, dataFormatR12X4G12X4Unorm2Pack16 = 202,
  dataFormatR12X4G12X4B12X4A12X4Unorm4Pack16 = 203,
  dataFormatG12X4B12X4G12X4R12X4422Unorm4Pack16 = 204,
  dataFormatB12X4G12X4R12X4G12X4422Unorm4Pack16 = 205,
  dataFormatG12X4B12X4R12X43Plane420Unorm3Pack16 = 206,
  dataFormatG12X4B12X4R12X42Plane420Unorm3Pack16 = 207,
  dataFormatG12X4B12X4R12X43Plane422Unorm3Pack16 = 208,
  dataFormatG12X4B12X4R12X42Plane422Unorm3Pack16 = 209,
  dataFormatG12X4B12X4R12X43Plane444Unorm3Pack16 = 210,
  dataFormatG16B16G16R16422Unorm = 211, dataFormatB16G16R16G16422Unorm = 212,
  dataFormatG16B16R163Plane420Unorm = 213,
  dataFormatG16B16R162Plane420Unorm = 214,
  dataFormatG16B16R163Plane422Unorm = 215,
  dataFormatG16B16R162Plane422Unorm = 216,
  dataFormatG16B16R163Plane444Unorm = 217, dataFormatMax = 218
RenderingDevice_DeviceType {.size: 8.} = enum
  deviceTypeOther = 0, deviceTypeIntegratedGpu = 1, deviceTypeDiscreteGpu = 2,
  deviceTypeVirtualGpu = 3, deviceTypeCpu = 4, deviceTypeMax = 5
RenderingDevice_DrawFlags = enum
  drawClearColor0 = 0, drawClearColor1 = 1, drawClearColor2 = 2,
  drawClearColor3 = 3, drawClearColor4 = 4, drawClearColor5 = 5,
  drawClearColor6 = 6, drawClearColor7 = 7, drawIgnoreColor0 = 8,
  drawIgnoreColor1 = 9, drawIgnoreColor2 = 10, drawIgnoreColor3 = 11,
  drawIgnoreColor4 = 12, drawIgnoreColor5 = 13, drawIgnoreColor6 = 14,
  drawIgnoreColor7 = 15, drawClearDepth = 16, drawIgnoreDepth = 17,
  drawClearStencil = 18, drawIgnoreStencil = 19, `-- Padding - Max --` = 63
RenderingDevice_DriverResource {.size: 8.} = enum
  driverResourceLogicalDevice = 0, driverResourcePhysicalDevice = 1,
  driverResourceTopmostObject = 2, driverResourceCommandQueue = 3,
  driverResourceQueueFamily = 4, driverResourceTexture = 5,
  driverResourceTextureView = 6, driverResourceTextureDataFormat = 7,
  driverResourceSampler = 8, driverResourceUniformSet = 9,
  driverResourceBuffer = 10, driverResourceComputePipeline = 11,
  driverResourceRenderPipeline = 12
RenderingDevice_Features {.size: 8.} = enum
  supportsBufferDeviceAddress = 6
RenderingDevice_FinalAction {.size: 8.} = enum
  finalActionStore = 0, finalActionDiscard = 1, finalActionMax = 2
RenderingDevice_IndexBufferFormat {.size: 8.} = enum
  indexBufferFormatUint16 = 0, indexBufferFormatUint32 = 1
RenderingDevice_InitialAction {.size: 8.} = enum
  initialActionLoad = 0, initialActionClear = 1, initialActionDiscard = 2,
  initialActionMax = 3
RenderingDevice_Limit {.size: 8.} = enum
  limitMaxBoundUniformSets = 0, limitMaxFramebufferColorAttachments = 1,
  limitMaxTexturesPerUniformSet = 2, limitMaxSamplersPerUniformSet = 3,
  limitMaxStorageBuffersPerUniformSet = 4,
  limitMaxStorageImagesPerUniformSet = 5,
  limitMaxUniformBuffersPerUniformSet = 6, limitMaxDrawIndexedIndex = 7,
  limitMaxFramebufferHeight = 8, limitMaxFramebufferWidth = 9,
  limitMaxTextureArrayLayers = 10, limitMaxTextureSize1D = 11,
  limitMaxTextureSize2D = 12, limitMaxTextureSize3D = 13,
  limitMaxTextureSizeCube = 14, limitMaxTexturesPerShaderStage = 15,
  limitMaxSamplersPerShaderStage = 16,
  limitMaxStorageBuffersPerShaderStage = 17,
  limitMaxStorageImagesPerShaderStage = 18,
  limitMaxUniformBuffersPerShaderStage = 19, limitMaxPushConstantSize = 20,
  limitMaxUniformBufferSize = 21, limitMaxVertexInputAttributeOffset = 22,
  limitMaxVertexInputAttributes = 23, limitMaxVertexInputBindings = 24,
  limitMaxVertexInputBindingStride = 25,
  limitMinUniformBufferOffsetAlignment = 26,
  limitMaxComputeSharedMemorySize = 27, limitMaxComputeWorkgroupCountX = 28,
  limitMaxComputeWorkgroupCountY = 29, limitMaxComputeWorkgroupCountZ = 30,
  limitMaxComputeWorkgroupInvocations = 31, limitMaxComputeWorkgroupSizeX = 32,
  limitMaxComputeWorkgroupSizeY = 33, limitMaxComputeWorkgroupSizeZ = 34,
  limitMaxViewportDimensionsX = 35, limitMaxViewportDimensionsY = 36,
  limitMetalfxTemporalScalerMinScale = 46,
  limitMetalfxTemporalScalerMaxScale = 47
RenderingDevice_LogicOperation {.size: 8.} = enum
  logicOpClear = 0, logicOpAnd = 1, logicOpAndReverse = 2, logicOpCopy = 3,
  logicOpAndInverted = 4, logicOpNoOp = 5, logicOpXor = 6, logicOpOr = 7,
  logicOpNor = 8, logicOpEquivalent = 9, logicOpInvert = 10,
  logicOpOrReverse = 11, logicOpCopyInverted = 12, logicOpOrInverted = 13,
  logicOpNand = 14, logicOpSet = 15, logicOpMax = 16
RenderingDevice_MemoryType {.size: 8.} = enum
  memoryTextures = 0, memoryBuffers = 1, memoryTotal = 2
RenderingDevice_PipelineDynamicStateFlags = enum
  dynamicStateLineWidth = 0, dynamicStateDepthBias = 1,
  dynamicStateBlendConstants = 2, dynamicStateDepthBounds = 3,
  dynamicStateStencilCompareMask = 4, dynamicStateStencilWriteMask = 5,
  dynamicStateStencilReference = 6, `-- Padding - Max --` = 63
RenderingDevice_PipelineSpecializationConstantType {.size: 8.} = enum
  pipelineSpecializationConstantTypeBool = 0,
  pipelineSpecializationConstantTypeInt = 1,
  pipelineSpecializationConstantTypeFloat = 2
RenderingDevice_PolygonCullMode {.size: 8.} = enum
  polygonCullDisabled = 0, polygonCullFront = 1, polygonCullBack = 2
RenderingDevice_PolygonFrontFace {.size: 8.} = enum
  polygonFrontFaceClockwise = 0, polygonFrontFaceCounterClockwise = 1
RenderingDevice_RenderPrimitive {.size: 8.} = enum
  renderPrimitivePoints = 0, renderPrimitiveLines = 1,
  renderPrimitiveLinesWithAdjacency = 2, renderPrimitiveLinestrips = 3,
  renderPrimitiveLinestripsWithAdjacency = 4, renderPrimitiveTriangles = 5,
  renderPrimitiveTrianglesWithAdjacency = 6, renderPrimitiveTriangleStrips = 7,
  renderPrimitiveTriangleStripsWithAjacency = 8,
  renderPrimitiveTriangleStripsWithRestartIndex = 9,
  renderPrimitiveTesselationPatch = 10, renderPrimitiveMax = 11
RenderingDevice_SamplerBorderColor {.size: 8.} = enum
  samplerBorderColorFloatTransparentBlack = 0,
  samplerBorderColorIntTransparentBlack = 1,
  samplerBorderColorFloatOpaqueBlack = 2, samplerBorderColorIntOpaqueBlack = 3,
  samplerBorderColorFloatOpaqueWhite = 4, samplerBorderColorIntOpaqueWhite = 5,
  samplerBorderColorMax = 6
RenderingDevice_SamplerFilter {.size: 8.} = enum
  samplerFilterNearest = 0, samplerFilterLinear = 1
RenderingDevice_SamplerRepeatMode {.size: 8.} = enum
  samplerRepeatModeRepeat = 0, samplerRepeatModeMirroredRepeat = 1,
  samplerRepeatModeClampToEdge = 2, samplerRepeatModeClampToBorder = 3,
  samplerRepeatModeMirrorClampToEdge = 4, samplerRepeatModeMax = 5
RenderingDevice_ShaderLanguage {.size: 8.} = enum
  shaderLanguageGlsl = 0, shaderLanguageHlsl = 1
RenderingDevice_ShaderStage {.size: 8.} = enum
  shaderStageVertex = 0, shaderStageFragment = 1,
  shaderStageTesselationControl = 2, shaderStageTesselationEvaluation = 3,
  shaderStageCompute = 4, shaderStageMax = 5,
  shaderStageTesselationEvaluationBit = 8, shaderStageComputeBit = 16
RenderingDevice_StencilOperation {.size: 8.} = enum
  stencilOpKeep = 0, stencilOpZero = 1, stencilOpReplace = 2,
  stencilOpIncrementAndClamp = 3, stencilOpDecrementAndClamp = 4,
  stencilOpInvert = 5, stencilOpIncrementAndWrap = 6,
  stencilOpDecrementAndWrap = 7, stencilOpMax = 8
RenderingDevice_StorageBufferUsage = enum
  storageBufferUsageDispatchIndirect = 0, `-- Padding - Max --` = 63
RenderingDevice_TextureSamples {.size: 8.} = enum
  textureSamples1 = 0, textureSamples2 = 1, textureSamples4 = 2,
  textureSamples8 = 3, textureSamples16 = 4, textureSamples32 = 5,
  textureSamples64 = 6, textureSamplesMax = 7
RenderingDevice_TextureSliceType {.size: 8.} = enum
  textureSlice2D = 0, textureSliceCubemap = 1, textureSlice3D = 2
RenderingDevice_TextureSwizzle {.size: 8.} = enum
  textureSwizzleIdentity = 0, textureSwizzleZero = 1, textureSwizzleOne = 2,
  textureSwizzleR = 3, textureSwizzleG = 4, textureSwizzleB = 5,
  textureSwizzleA = 6, textureSwizzleMax = 7
RenderingDevice_TextureType {.size: 8.} = enum
  textureType1D = 0, textureType2D = 1, textureType3D = 2, textureTypeCube = 3,
  textureType1DArray = 4, textureType2DArray = 5, textureTypeCubeArray = 6,
  textureTypeMax = 7
RenderingDevice_TextureUsageBits = enum
  textureUsageSamplingBit = 0, textureUsageColorAttachmentBit = 1,
  textureUsageDepthStencilAttachmentBit = 2, textureUsageStorageBit = 3,
  textureUsageStorageAtomicBit = 4, textureUsageCpuReadBit = 5,
  textureUsageCanUpdateBit = 6, textureUsageCanCopyFromBit = 7,
  textureUsageCanCopyToBit = 8, textureUsageInputAttachmentBit = 9,
  `-- Padding - Max --` = 63
RenderingDevice_UniformType {.size: 8.} = enum
  uniformTypeSampler = 0, uniformTypeSamplerWithTexture = 1,
  uniformTypeTexture = 2, uniformTypeImage = 3, uniformTypeTextureBuffer = 4,
  uniformTypeSamplerWithTextureBuffer = 5, uniformTypeImageBuffer = 6,
  uniformTypeUniformBuffer = 7, uniformTypeStorageBuffer = 8,
  uniformTypeInputAttachment = 9, uniformTypeMax = 10
RenderingDevice_VertexFrequency {.size: 8.} = enum
  vertexFrequencyVertex = 0, vertexFrequencyInstance = 1
RenderingServer = ptr object of Object
RenderingServer_ArrayCustomFormat {.size: 8.} = enum
  arrayCustomRgba8Unorm = 0, arrayCustomRgba8Snorm = 1, arrayCustomRgHalf = 2,
  arrayCustomRgbaHalf = 3, arrayCustomRFloat = 4, arrayCustomRgFloat = 5,
  arrayCustomRgbFloat = 6, arrayCustomRgbaFloat = 7, arrayCustomMax = 8
RenderingServer_ArrayFormat = enum
  arrayFormatVertex = 0, arrayFormatNormal = 1, arrayFormatTangent = 2,
  arrayFormatColor = 3, arrayFormatTexUv = 4, arrayFormatTexUv2 = 5,
  arrayFormatCustom0 = 6, arrayFormatCustom1 = 7, arrayFormatCustom2 = 8,
  arrayFormatCustom3 = 9, arrayFormatBones = 10, arrayFormatWeights = 11,
  arrayFormatIndex = 12, arrayFlagUse2DVertices = 25,
  arrayFlagUseDynamicUpdate = 26, arrayFlagUse8BoneWeights = 27,
  arrayFlagUsesEmptyVertexArray = 28, arrayFlagCompressAttributes = 29,
  arrayFlagFormatVersion2 = 35, `-- Padding - Max --` = 63
RenderingServer_ArrayType {.size: 8.} = enum
  arrayVertex = 0, arrayNormal = 1, arrayTangent = 2, arrayColor = 3,
  arrayTexUv = 4, arrayTexUv2 = 5, arrayCustom0 = 6, arrayCustom1 = 7,
  arrayCustom2 = 8, arrayCustom3 = 9, arrayBones = 10, arrayWeights = 11,
  arrayIndex = 12, arrayMax = 13
RenderingServer_BakeChannels {.size: 8.} = enum
  bakeChannelAlbedoAlpha = 0, bakeChannelNormal = 1, bakeChannelOrm = 2,
  bakeChannelEmission = 3
RenderingServer_BlendShapeMode {.size: 8.} = enum
  blendShapeModeNormalized = 0, blendShapeModeRelative = 1
RenderingServer_CanvasGroupMode {.size: 8.} = enum
  canvasGroupModeDisabled = 0, canvasGroupModeClipOnly = 1,
  canvasGroupModeClipAndDraw = 2, canvasGroupModeTransparent = 3
RenderingServer_CanvasItemTextureFilter {.size: 8.} = enum
  canvasItemTextureFilterDefault = 0, canvasItemTextureFilterNearest = 1,
  canvasItemTextureFilterLinear = 2,
  canvasItemTextureFilterNearestWithMipmaps = 3,
  canvasItemTextureFilterLinearWithMipmaps = 4,
  canvasItemTextureFilterNearestWithMipmapsAnisotropic = 5,
  canvasItemTextureFilterLinearWithMipmapsAnisotropic = 6,
  canvasItemTextureFilterMax = 7
RenderingServer_CanvasItemTextureRepeat {.size: 8.} = enum
  canvasItemTextureRepeatDefault = 0, canvasItemTextureRepeatDisabled = 1,
  canvasItemTextureRepeatEnabled = 2, canvasItemTextureRepeatMirror = 3,
  canvasItemTextureRepeatMax = 4
RenderingServer_CanvasLightBlendMode {.size: 8.} = enum
  canvasLightBlendModeAdd = 0, canvasLightBlendModeSub = 1,
  canvasLightBlendModeMix = 2
RenderingServer_CanvasLightMode {.size: 8.} = enum
  canvasLightModePoint = 0, canvasLightModeDirectional = 1
RenderingServer_CanvasLightShadowFilter {.size: 8.} = enum
  canvasLightFilterNone = 0, canvasLightFilterPcf5 = 1,
  canvasLightFilterPcf13 = 2, canvasLightFilterMax = 3
RenderingServer_CanvasOccluderPolygonCullMode {.size: 8.} = enum
  canvasOccluderPolygonCullDisabled = 0, canvasOccluderPolygonCullClockwise = 1,
  canvasOccluderPolygonCullCounterClockwise = 2
RenderingServer_CanvasTextureChannel {.size: 8.} = enum
  canvasTextureChannelDiffuse = 0, canvasTextureChannelNormal = 1,
  canvasTextureChannelSpecular = 2
RenderingServer_CompositorEffectCallbackType {.size: 8.} = enum
  compositorEffectCallbackTypeAny = -1,
  compositorEffectCallbackTypePreOpaque = 0,
  compositorEffectCallbackTypePostOpaque = 1,
  compositorEffectCallbackTypePostSky = 2,
  compositorEffectCallbackTypePreTransparent = 3,
  compositorEffectCallbackTypePostTransparent = 4
RenderingServer_CompositorEffectFlags {.size: 8.} = enum
  compositorEffectFlagAccessResolvedColor = 1,
  compositorEffectFlagAccessResolvedDepth = 2,
  compositorEffectFlagNeedsMotionVectors = 4,
  compositorEffectFlagNeedsRoughness = 8,
  compositorEffectFlagNeedsSeparateSpecular = 16
RenderingServer_CubeMapLayer {.size: 8.} = enum
  cubemapLayerLeft = 0, cubemapLayerRight = 1, cubemapLayerBottom = 2,
  cubemapLayerTop = 3, cubemapLayerFront = 4, cubemapLayerBack = 5
RenderingServer_DecalFilter {.size: 8.} = enum
  decalFilterNearest = 0, decalFilterLinear = 1, decalFilterNearestMipmaps = 2,
  decalFilterLinearMipmaps = 3, decalFilterNearestMipmapsAnisotropic = 4,
  decalFilterLinearMipmapsAnisotropic = 5
RenderingServer_DecalTexture {.size: 8.} = enum
  decalTextureAlbedo = 0, decalTextureNormal = 1, decalTextureOrm = 2,
  decalTextureEmission = 3, decalTextureMax = 4
RenderingServer_DOFBlurQuality {.size: 8.} = enum
  dofBlurQualityVeryLow = 0, dofBlurQualityLow = 1, dofBlurQualityMedium = 2,
  dofBlurQualityHigh = 3
RenderingServer_DOFBokehShape {.size: 8.} = enum
  dofBokehBox = 0, dofBokehHexagon = 1, dofBokehCircle = 2
RenderingServer_EnvironmentAmbientSource {.size: 8.} = enum
  envAmbientSourceBg = 0, envAmbientSourceDisabled = 1,
  envAmbientSourceColor = 2, envAmbientSourceSky = 3
RenderingServer_EnvironmentBG {.size: 8.} = enum
  envBgClearColor = 0, envBgColor = 1, envBgSky = 2, envBgCanvas = 3,
  envBgKeep = 4, envBgCameraFeed = 5, envBgMax = 6
RenderingServer_EnvironmentFogMode {.size: 8.} = enum
  envFogModeExponential = 0, envFogModeDepth = 1
RenderingServer_EnvironmentGlowBlendMode {.size: 8.} = enum
  envGlowBlendModeAdditive = 0, envGlowBlendModeScreen = 1,
  envGlowBlendModeSoftlight = 2, envGlowBlendModeReplace = 3,
  envGlowBlendModeMix = 4
RenderingServer_EnvironmentReflectionSource {.size: 8.} = enum
  envReflectionSourceBg = 0, envReflectionSourceDisabled = 1,
  envReflectionSourceSky = 2
RenderingServer_EnvironmentSDFGIFramesToConverge {.size: 8.} = enum
  envSdfgiConvergeIn5Frames = 0, envSdfgiConvergeIn10Frames = 1,
  envSdfgiConvergeIn15Frames = 2, envSdfgiConvergeIn20Frames = 3,
  envSdfgiConvergeIn25Frames = 4, envSdfgiConvergeIn30Frames = 5,
  envSdfgiConvergeMax = 6
RenderingServer_EnvironmentSDFGIFramesToUpdateLight {.size: 8.} = enum
  envSdfgiUpdateLightIn1Frame = 0, envSdfgiUpdateLightIn2Frames = 1,
  envSdfgiUpdateLightIn4Frames = 2, envSdfgiUpdateLightIn8Frames = 3,
  envSdfgiUpdateLightIn16Frames = 4, envSdfgiUpdateLightMax = 5
RenderingServer_EnvironmentSDFGIRayCount {.size: 8.} = enum
  envSdfgiRayCount4 = 0, envSdfgiRayCount8 = 1, envSdfgiRayCount16 = 2,
  envSdfgiRayCount32 = 3, envSdfgiRayCount64 = 4, envSdfgiRayCount96 = 5,
  envSdfgiRayCount128 = 6, envSdfgiRayCountMax = 7
RenderingServer_EnvironmentSDFGIYScale {.size: 8.} = enum
  envSdfgiYScale50Percent = 0, envSdfgiYScale75Percent = 1,
  envSdfgiYScale100Percent = 2
RenderingServer_EnvironmentSSAOQuality {.size: 8.} = enum
  envSsaoQualityVeryLow = 0, envSsaoQualityLow = 1, envSsaoQualityMedium = 2,
  envSsaoQualityHigh = 3, envSsaoQualityUltra = 4
RenderingServer_EnvironmentSSILQuality {.size: 8.} = enum
  envSsilQualityVeryLow = 0, envSsilQualityLow = 1, envSsilQualityMedium = 2,
  envSsilQualityHigh = 3, envSsilQualityUltra = 4
RenderingServer_EnvironmentSSRRoughnessQuality {.size: 8.} = enum
  envSsrRoughnessQualityDisabled = 0, envSsrRoughnessQualityLow = 1,
  envSsrRoughnessQualityMedium = 2, envSsrRoughnessQualityHigh = 3
RenderingServer_EnvironmentToneMapper {.size: 8.} = enum
  envToneMapperLinear = 0, envToneMapperReinhard = 1, envToneMapperFilmic = 2,
  envToneMapperAces = 3, envToneMapperAgx = 4
RenderingServer_Features {.size: 8.} = enum
  featureShaders = 0, featureMultithreaded = 1
RenderingServer_FogVolumeShape {.size: 8.} = enum
  fogVolumeShapeEllipsoid = 0, fogVolumeShapeCone = 1,
  fogVolumeShapeCylinder = 2, fogVolumeShapeBox = 3, fogVolumeShapeWorld = 4,
  fogVolumeShapeMax = 5
RenderingServer_GlobalShaderParameterType {.size: 8.} = enum
  globalVarTypeBool = 0, globalVarTypeBvec2 = 1, globalVarTypeBvec3 = 2,
  globalVarTypeBvec4 = 3, globalVarTypeInt = 4, globalVarTypeIvec2 = 5,
  globalVarTypeIvec3 = 6, globalVarTypeIvec4 = 7, globalVarTypeRect2I = 8,
  globalVarTypeUint = 9, globalVarTypeUvec2 = 10, globalVarTypeUvec3 = 11,
  globalVarTypeUvec4 = 12, globalVarTypeFloat = 13, globalVarTypeVec2 = 14,
  globalVarTypeVec3 = 15, globalVarTypeVec4 = 16, globalVarTypeColor = 17,
  globalVarTypeRect2 = 18, globalVarTypeMat2 = 19, globalVarTypeMat3 = 20,
  globalVarTypeMat4 = 21, globalVarTypeTransform2D = 22,
  globalVarTypeTransform = 23, globalVarTypeSampler2D = 24,
  globalVarTypeSampler2Darray = 25, globalVarTypeSampler3D = 26,
  globalVarTypeSamplercube = 27, globalVarTypeSamplerext = 28,
  globalVarTypeMax = 29
RenderingServer_InstanceFlags {.size: 8.} = enum
  instanceFlagUseBakedLight = 0, instanceFlagUseDynamicGi = 1,
  instanceFlagDrawNextFrameIfVisible = 2,
  instanceFlagIgnoreOcclusionCulling = 3, instanceFlagMax = 4
RenderingServer_InstanceType {.size: 8.} = enum
  instanceNone = 0, instanceMesh = 1, instanceMultimesh = 2,
  instanceParticles = 3, instanceParticlesCollision = 4, instanceLight = 5,
  instanceReflectionProbe = 6, instanceDecal = 7, instanceVoxelGi = 8,
  instanceLightmap = 9, instanceOccluder = 10, instanceVisiblityNotifier = 11,
  instanceFogVolume = 12, instanceMax = 13, instanceGeometryMask = 14
RenderingServer_LightBakeMode {.size: 8.} = enum
  lightBakeDisabled = 0, lightBakeStatic = 1, lightBakeDynamic = 2
RenderingServer_LightDirectionalShadowMode {.size: 8.} = enum
  lightDirectionalShadowOrthogonal = 0,
  lightDirectionalShadowParallel2Splits = 1,
  lightDirectionalShadowParallel4Splits = 2
RenderingServer_LightDirectionalSkyMode {.size: 8.} = enum
  lightDirectionalSkyModeLightAndSky = 0, lightDirectionalSkyModeLightOnly = 1,
  lightDirectionalSkyModeSkyOnly = 2
RenderingServer_LightOmniShadowMode {.size: 8.} = enum
  lightOmniShadowDualParaboloid = 0, lightOmniShadowCube = 1
RenderingServer_LightParam {.size: 8.} = enum
  lightParamEnergy = 0, lightParamIndirectEnergy = 1,
  lightParamVolumetricFogEnergy = 2, lightParamSpecular = 3,
  lightParamRange = 4, lightParamSize = 5, lightParamAttenuation = 6,
  lightParamSpotAngle = 7, lightParamSpotAttenuation = 8,
  lightParamShadowMaxDistance = 9, lightParamShadowSplit1Offset = 10,
  lightParamShadowSplit2Offset = 11, lightParamShadowSplit3Offset = 12,
  lightParamShadowFadeStart = 13, lightParamShadowNormalBias = 14,
  lightParamShadowBias = 15, lightParamShadowPancakeSize = 16,
  lightParamShadowOpacity = 17, lightParamShadowBlur = 18,
  lightParamTransmittanceBias = 19, lightParamIntensity = 20, lightParamMax = 21
RenderingServer_LightProjectorFilter {.size: 8.} = enum
  lightProjectorFilterNearest = 0, lightProjectorFilterLinear = 1,
  lightProjectorFilterNearestMipmaps = 2, lightProjectorFilterLinearMipmaps = 3,
  lightProjectorFilterNearestMipmapsAnisotropic = 4,
  lightProjectorFilterLinearMipmapsAnisotropic = 5
RenderingServer_LightType {.size: 8.} = enum
  lightDirectional = 0, lightOmni = 1, lightSpot = 2
RenderingServer_MultimeshPhysicsInterpolationQuality {.size: 8.} = enum
  multimeshInterpQualityFast = 0, multimeshInterpQualityHigh = 1
RenderingServer_MultimeshTransformFormat {.size: 8.} = enum
  multimeshTransform2D = 0, multimeshTransform3D = 1
RenderingServer_NinePatchAxisMode {.size: 8.} = enum
  ninePatchStretch = 0, ninePatchTile = 1, ninePatchTileFit = 2
RenderingServer_ParticlesCollisionHeightfieldResolution {.size: 8.} = enum
  particlesCollisionHeightfieldResolution256 = 0,
  particlesCollisionHeightfieldResolution512 = 1,
  particlesCollisionHeightfieldResolution1024 = 2,
  particlesCollisionHeightfieldResolution2048 = 3,
  particlesCollisionHeightfieldResolution4096 = 4,
  particlesCollisionHeightfieldResolution8192 = 5,
  particlesCollisionHeightfieldResolutionMax = 6
RenderingServer_ParticlesCollisionType {.size: 8.} = enum
  particlesCollisionTypeSphereAttract = 0, particlesCollisionTypeBoxAttract = 1,
  particlesCollisionTypeVectorFieldAttract = 2,
  particlesCollisionTypeSphereCollide = 3, particlesCollisionTypeBoxCollide = 4,
  particlesCollisionTypeSdfCollide = 5,
  particlesCollisionTypeHeightfieldCollide = 6
RenderingServer_ParticlesDrawOrder {.size: 8.} = enum
  particlesDrawOrderIndex = 0, particlesDrawOrderLifetime = 1,
  particlesDrawOrderReverseLifetime = 2, particlesDrawOrderViewDepth = 3
RenderingServer_ParticlesMode {.size: 8.} = enum
  particlesMode2D = 0, particlesMode3D = 1
RenderingServer_ParticlesTransformAlign {.size: 8.} = enum
  particlesTransformAlignDisabled = 0, particlesTransformAlignZBillboard = 1,
  particlesTransformAlignYToVelocity = 2,
  particlesTransformAlignZBillboardYToVelocity = 3
RenderingServer_PipelineSource {.size: 8.} = enum
  pipelineSourceCanvas = 0, pipelineSourceMesh = 1, pipelineSourceSurface = 2,
  pipelineSourceDraw = 3, pipelineSourceSpecialization = 4,
  pipelineSourceMax = 5
RenderingServer_PrimitiveType {.size: 8.} = enum
  primitivePoints = 0, primitiveLines = 1, primitiveLineStrip = 2,
  primitiveTriangles = 3, primitiveTriangleStrip = 4, primitiveMax = 5
RenderingServer_ReflectionProbeAmbientMode {.size: 8.} = enum
  reflectionProbeAmbientDisabled = 0, reflectionProbeAmbientEnvironment = 1,
  reflectionProbeAmbientColor = 2
RenderingServer_ReflectionProbeUpdateMode {.size: 8.} = enum
  reflectionProbeUpdateOnce = 0, reflectionProbeUpdateAlways = 1
RenderingServer_RenderingInfo {.size: 8.} = enum
  renderingInfoTotalObjectsInFrame = 0, renderingInfoTotalPrimitivesInFrame = 1,
  renderingInfoTotalDrawCallsInFrame = 2, renderingInfoTextureMemUsed = 3,
  renderingInfoBufferMemUsed = 4, renderingInfoVideoMemUsed = 5,
  renderingInfoPipelineCompilationsCanvas = 6,
  renderingInfoPipelineCompilationsMesh = 7,
  renderingInfoPipelineCompilationsSurface = 8,
  renderingInfoPipelineCompilationsDraw = 9,
  renderingInfoPipelineCompilationsSpecialization = 10
RenderingServer_ShaderMode {.size: 8.} = enum
  shaderSpatial = 0, shaderCanvasItem = 1, shaderParticles = 2, shaderSky = 3,
  shaderFog = 4, shaderMax = 5
RenderingServer_ShadowCastingSetting {.size: 8.} = enum
  shadowCastingSettingOff = 0, shadowCastingSettingOn = 1,
  shadowCastingSettingDoubleSided = 2, shadowCastingSettingShadowsOnly = 3
RenderingServer_ShadowQuality {.size: 8.} = enum
  shadowQualityHard = 0, shadowQualitySoftVeryLow = 1, shadowQualitySoftLow = 2,
  shadowQualitySoftMedium = 3, shadowQualitySoftHigh = 4,
  shadowQualitySoftUltra = 5, shadowQualityMax = 6
RenderingServer_SkyMode {.size: 8.} = enum
  skyModeAutomatic = 0, skyModeQuality = 1, skyModeIncremental = 2,
  skyModeRealtime = 3
RenderingServer_SubSurfaceScatteringQuality {.size: 8.} = enum
  subSurfaceScatteringQualityDisabled = 0, subSurfaceScatteringQualityLow = 1,
  subSurfaceScatteringQualityMedium = 2, subSurfaceScatteringQualityHigh = 3
RenderingServer_TextureLayeredType {.size: 8.} = enum
  textureLayered2DArray = 0, textureLayeredCubemap = 1,
  textureLayeredCubemapArray = 2
RenderingServer_TextureType {.size: 8.} = enum
  textureType2D = 0, textureTypeLayered = 1, textureType3D = 2
RenderingServer_ViewportAnisotropicFiltering {.size: 8.} = enum
  viewportAnisotropyDisabled = 0, viewportAnisotropy2X = 1,
  viewportAnisotropy4X = 2, viewportAnisotropy8X = 3, viewportAnisotropy16X = 4,
  viewportAnisotropyMax = 5
RenderingServer_ViewportClearMode {.size: 8.} = enum
  viewportClearAlways = 0, viewportClearNever = 1,
  viewportClearOnlyNextFrame = 2
RenderingServer_ViewportDebugDraw {.size: 8.} = enum
  viewportDebugDrawDisabled = 0, viewportDebugDrawUnshaded = 1,
  viewportDebugDrawLighting = 2, viewportDebugDrawOverdraw = 3,
  viewportDebugDrawWireframe = 4, viewportDebugDrawNormalBuffer = 5,
  viewportDebugDrawVoxelGiAlbedo = 6, viewportDebugDrawVoxelGiLighting = 7,
  viewportDebugDrawVoxelGiEmission = 8, viewportDebugDrawShadowAtlas = 9,
  viewportDebugDrawDirectionalShadowAtlas = 10,
  viewportDebugDrawSceneLuminance = 11, viewportDebugDrawSsao = 12,
  viewportDebugDrawSsil = 13, viewportDebugDrawPssmSplits = 14,
  viewportDebugDrawDecalAtlas = 15, viewportDebugDrawSdfgi = 16,
  viewportDebugDrawSdfgiProbes = 17, viewportDebugDrawGiBuffer = 18,
  viewportDebugDrawDisableLod = 19, viewportDebugDrawClusterOmniLights = 20,
  viewportDebugDrawClusterSpotLights = 21, viewportDebugDrawClusterDecals = 22,
  viewportDebugDrawClusterReflectionProbes = 23,
  viewportDebugDrawOccluders = 24, viewportDebugDrawMotionVectors = 25,
  viewportDebugDrawInternalBuffer = 26
RenderingServer_ViewportEnvironmentMode {.size: 8.} = enum
  viewportEnvironmentDisabled = 0, viewportEnvironmentEnabled = 1,
  viewportEnvironmentInherit = 2, viewportEnvironmentMax = 3
RenderingServer_ViewportMSAA {.size: 8.} = enum
  viewportMsaaDisabled = 0, viewportMsaa2X = 1, viewportMsaa4X = 2,
  viewportMsaa8X = 3, viewportMsaaMax = 4
RenderingServer_ViewportOcclusionCullingBuildQuality {.size: 8.} = enum
  viewportOcclusionBuildQualityLow = 0, viewportOcclusionBuildQualityMedium = 1,
  viewportOcclusionBuildQualityHigh = 2
RenderingServer_ViewportRenderInfo {.size: 8.} = enum
  viewportRenderInfoObjectsInFrame = 0, viewportRenderInfoPrimitivesInFrame = 1,
  viewportRenderInfoDrawCallsInFrame = 2, viewportRenderInfoMax = 3
RenderingServer_ViewportRenderInfoType {.size: 8.} = enum
  viewportRenderInfoTypeVisible = 0, viewportRenderInfoTypeShadow = 1,
  viewportRenderInfoTypeCanvas = 2, viewportRenderInfoTypeMax = 3
RenderingServer_ViewportScaling3DMode {.size: 8.} = enum
  viewportScaling3DModeBilinear = 0, viewportScaling3DModeFsr = 1,
  viewportScaling3DModeFsr2 = 2, viewportScaling3DModeMetalfxSpatial = 3,
  viewportScaling3DModeMetalfxTemporal = 4, viewportScaling3DModeMax = 5
RenderingServer_ViewportScreenSpaceAA {.size: 8.} = enum
  viewportScreenSpaceAaDisabled = 0, viewportScreenSpaceAaFxaa = 1,
  viewportScreenSpaceAaMax = 2
RenderingServer_ViewportSDFOversize {.size: 8.} = enum
  viewportSdfOversize100Percent = 0, viewportSdfOversize120Percent = 1,
  viewportSdfOversize150Percent = 2, viewportSdfOversize200Percent = 3,
  viewportSdfOversizeMax = 4
RenderingServer_ViewportSDFScale {.size: 8.} = enum
  viewportSdfScale100Percent = 0, viewportSdfScale50Percent = 1,
  viewportSdfScale25Percent = 2, viewportSdfScaleMax = 3
RenderingServer_ViewportUpdateMode {.size: 8.} = enum
  viewportUpdateDisabled = 0, viewportUpdateOnce = 1,
  viewportUpdateWhenVisible = 2, viewportUpdateWhenParentVisible = 3,
  viewportUpdateAlways = 4
RenderingServer_ViewportVRSMode {.size: 8.} = enum
  viewportVrsDisabled = 0, viewportVrsTexture = 1, viewportVrsXr = 2,
  viewportVrsMax = 3
RenderingServer_ViewportVRSUpdateMode {.size: 8.} = enum
  viewportVrsUpdateDisabled = 0, viewportVrsUpdateOnce = 1,
  viewportVrsUpdateAlways = 2, viewportVrsUpdateMax = 3
RenderingServer_VisibilityRangeFadeMode {.size: 8.} = enum
  visibilityRangeFadeDisabled = 0, visibilityRangeFadeSelf = 1,
  visibilityRangeFadeDependencies = 2
RenderingServer_VoxelGIQuality {.size: 8.} = enum
  voxelGiQualityLow = 0, voxelGiQualityHigh = 1
RenderSceneBuffers = ptr object of RefCounted
RenderSceneData = ptr object of Object
Resource = ptr object of RefCounted
ResourceFormatLoader_CacheMode {.size: 8.} = enum
  cacheModeIgnore = 0, cacheModeReuse = 1, cacheModeReplace = 2,
  cacheModeIgnoreDeep = 3, cacheModeReplaceDeep = 4
ResourceImporter = ptr object of RefCounted
ResourceImporter_ImportOrder {.size: 8.} = enum
  importOrderDefault = 0, importOrderScene = 100
ResourceLoader = ptr object of Object
ResourceLoader_CacheMode {.size: 8.} = enum
  cacheModeIgnore = 0, cacheModeReuse = 1, cacheModeReplace = 2,
  cacheModeIgnoreDeep = 3, cacheModeReplaceDeep = 4
ResourceLoader_ThreadLoadStatus {.size: 8.} = enum
  threadLoadInvalidResource = 0, threadLoadInProgress = 1, threadLoadFailed = 2,
  threadLoadLoaded = 3
ResourcePreloader = ptr object of Node
ResourceSaver = ptr object of Object
ResourceSaver_SaverFlags = enum
  flagRelativePaths = 0, flagBundleResources = 1, flagChangePath = 2,
  flagOmitEditorProperties = 3, flagSaveBigEndian = 4, flagCompress = 5,
  flagReplaceSubresourcePaths = 6, `-- Padding - Max --` = 63
ResourceUID = ptr object of Object
RetargetModifier3D_TransformFlag = enum
  transformFlagPosition = 0, transformFlagRotation = 1, transformFlagScale = 2,
  `-- Padding - Max --` = 63
RibbonTrailMesh = ptr object of PrimitiveMesh
RibbonTrailMesh_Shape {.size: 8.} = enum
  shapeFlat = 0, shapeCross = 1
RichTextEffect = ptr object of Resource
RichTextLabel = ptr object of Control
RichTextLabel_ImageUpdateMask = enum
  updateTexture = 0, updateSize = 1, updateColor = 2, updateAlignment = 3,
  updateRegion = 4, updatePad = 5, updateTooltip = 6, updateWidthInPercent = 7,
  `-- Padding - Max --` = 63
RichTextLabel_ListType {.size: 8.} = enum
  listNumbers = 0, listLetters = 1, listRoman = 2, listDots = 3
RichTextLabel_MenuItems {.size: 8.} = enum
  menuCopy = 0, menuSelectAll = 1, menuMax = 2
RichTextLabel_MetaUnderline {.size: 8.} = enum
  metaUnderlineNever = 0, metaUnderlineAlways = 1, metaUnderlineOnHover = 2
RID = object
RigidBody2D = ptr object of PhysicsBody2D
RigidBody2D_CCDMode {.size: 8.} = enum
  ccdModeDisabled = 0, ccdModeCastRay = 1, ccdModeCastShape = 2
RigidBody2D_CenterOfMassMode {.size: 8.} = enum
  centerOfMassModeAuto = 0, centerOfMassModeCustom = 1
RigidBody2D_DampMode {.size: 8.} = enum
  dampModeCombine = 0, dampModeReplace = 1
RigidBody2D_FreezeMode {.size: 8.} = enum
  freezeModeStatic = 0, freezeModeKinematic = 1
RigidBody3D = ptr object of PhysicsBody3D
RigidBody3D_CenterOfMassMode {.size: 8.} = enum
  centerOfMassModeAuto = 0, centerOfMassModeCustom = 1
RigidBody3D_DampMode {.size: 8.} = enum
  dampModeCombine = 0, dampModeReplace = 1
RigidBody3D_FreezeMode {.size: 8.} = enum
  freezeModeStatic = 0, freezeModeKinematic = 1
SceneReplicationConfig_ReplicationMode {.size: 8.} = enum
  replicationModeNever = 0, replicationModeAlways = 1,
  replicationModeOnChange = 2
SceneState = ptr object of RefCounted
SceneState_GenEditState {.size: 8.} = enum
  genEditStateDisabled = 0, genEditStateInstance = 1, genEditStateMain = 2,
  genEditStateMainInherited = 3
SceneTree = ptr object of MainLoop
SceneTree_GroupCallFlags {.size: 8.} = enum
  groupCallDefault = 0, groupCallReverse = 1, groupCallDeferred = 2,
  groupCallUnique = 4
SceneTreeTimer = ptr object of RefCounted
Script = ptr object of Resource
ScriptEditor = ptr object of PanelContainer
ScriptExtension = ptr object of Script
ScriptLanguage = ptr object of Object
ScriptLanguage_ScriptNameCasing {.size: 8.} = enum
  scriptNameCasingAuto = 0, scriptNameCasingPascalCase = 1,
  scriptNameCasingSnakeCase = 2, scriptNameCasingKebabCase = 3
ScriptLanguageExtension_CodeCompletionKind {.size: 8.} = enum
  codeCompletionKindClass = 0, codeCompletionKindFunction = 1,
  codeCompletionKindSignal = 2, codeCompletionKindVariable = 3,
  codeCompletionKindMember = 4, codeCompletionKindEnum = 5,
  codeCompletionKindConstant = 6, codeCompletionKindNodePath = 7,
  codeCompletionKindFilePath = 8, codeCompletionKindPlainText = 9,
  codeCompletionKindMax = 10
ScriptLanguageExtension_CodeCompletionLocation {.size: 8.} = enum
  locationLocal = 0, locationParentMask = 256, locationOtherUserCode = 512,
  locationOther = 1024
ScriptLanguageExtension_LookupResultType {.size: 8.} = enum
  lookupResultScriptLocation = 0, lookupResultClass = 1,
  lookupResultClassConstant = 2, lookupResultClassProperty = 3,
  lookupResultClassMethod = 4, lookupResultClassSignal = 5,
  lookupResultClassEnum = 6, lookupResultClassTbdGlobalscope = 7,
  lookupResultClassAnnotation = 8, lookupResultLocalConstant = 9,
  lookupResultLocalVariable = 10, lookupResultMax = 11
ScriptLanguageExtensionProfilingInfo = object
  signature*: StringName
  callCount*: uint64
  totalTime*: uint64
  selfTime*: uint64
ScrollBar = ptr object of Range
ScrollContainer = ptr object of Container
ScrollContainer_ScrollMode {.size: 8.} = enum
  scrollModeDisabled = 0, scrollModeAuto = 1, scrollModeShowAlways = 2,
  scrollModeShowNever = 3, scrollModeReserve = 4
SegmentShape2D = ptr object of Shape2D
Semaphore = ptr object of RefCounted
SeparationRayShape2D = ptr object of Shape2D
SeparationRayShape3D = ptr object of Shape3D
Separator = ptr object of Control
Shader = ptr object of Resource
Shader_Mode {.size: 8.} = enum
  modeSpatial = 0, modeCanvasItem = 1, modeParticles = 2, modeSky = 3,
  modeFog = 4
ShaderGlobalsOverride = ptr object of Node
ShaderInclude = ptr object of Resource
ShaderIncludeDB = ptr object of Object
ShaderMaterial = ptr object of Material
Shape2D = ptr object of Resource
Shape3D = ptr object of Resource
ShapeCast2D = ptr object of Node2D
ShapeCast3D = ptr object of Node3D
Shortcut = ptr object of Resource
Side {.size: 8.} = enum
  sideLeft = 0, sideTop = 1, sideRight = 2, sideBottom = 3
Signal {.byref.} = object
Skeleton2D = ptr object of Node2D
Skeleton3D = ptr object of Node3D
Skeleton3D_ModifierCallbackModeProcess {.size: 8.} = enum
  modifierCallbackModeProcessPhysics = 0, modifierCallbackModeProcessIdle = 1
SkeletonModifier3D = ptr object of Node3D
SkeletonModifier3D_BoneAxis {.size: 8.} = enum
  boneAxisPlusX = 0, boneAxisMinusX = 1, boneAxisPlusY = 2, boneAxisMinusY = 3,
  boneAxisPlusZ = 4, boneAxisMinusZ = 5
SkeletonProfile = ptr object of Resource
SkeletonProfile_TailDirection {.size: 8.} = enum
  tailDirectionAverageChildren = 0, tailDirectionSpecificChild = 1,
  tailDirectionEnd = 2
Skin = ptr object of Resource
SkinReference = ptr object of RefCounted
Sky = ptr object of Resource
Sky_ProcessMode {.size: 8.} = enum
  processModeAutomatic = 0, processModeQuality = 1, processModeIncremental = 2,
  processModeRealtime = 3
Sky_RadianceSize {.size: 8.} = enum
  radianceSize32 = 0, radianceSize64 = 1, radianceSize128 = 2,
  radianceSize256 = 3, radianceSize512 = 4, radianceSize1024 = 5,
  radianceSize2048 = 6, radianceSizeMax = 7
Slider = ptr object of Range
SliderJoint3D = ptr object of Joint3D
SliderJoint3D_Param {.size: 8.} = enum
  paramLinearLimitUpper = 0, paramLinearLimitLower = 1,
  paramLinearLimitSoftness = 2, paramLinearLimitRestitution = 3,
  paramLinearLimitDamping = 4, paramLinearMotionSoftness = 5,
  paramLinearMotionRestitution = 6, paramLinearMotionDamping = 7,
  paramLinearOrthogonalSoftness = 8, paramLinearOrthogonalRestitution = 9,
  paramLinearOrthogonalDamping = 10, paramAngularLimitUpper = 11,
  paramAngularLimitLower = 12, paramAngularLimitSoftness = 13,
  paramAngularLimitRestitution = 14, paramAngularLimitDamping = 15,
  paramAngularMotionSoftness = 16, paramAngularMotionRestitution = 17,
  paramAngularMotionDamping = 18, paramAngularOrthogonalSoftness = 19,
  paramAngularOrthogonalRestitution = 20, paramAngularOrthogonalDamping = 21,
  paramMax = 22
SoftBody3D = ptr object of MeshInstance3D
SoftBody3D_DisableMode {.size: 8.} = enum
  disableModeRemove = 0, disableModeKeepActive = 1
SomeEngineClass = concept typeof(t)
    t is SomeClass
    t.EngineClass is t
SomeProperty = concept xtypeof(t)
    t.variantType is VariantType
    variant(x) is Variant
    compiles(Variant().get(t))
SomeUserClass = concept typeof(t)
    t is SomeClass
    not (t.EngineClass is t)
SphereMesh = ptr object of PrimitiveMesh
SphereOccluder3D = ptr object of Occluder3D
SphereShape3D = ptr object of Shape3D
SpinBox = ptr object of Range
SplitContainer = ptr object of Container
SplitContainer_DraggerVisibility {.size: 8.} = enum
  draggerVisible = 0, draggerHidden = 1, draggerHiddenCollapsed = 2
SpotLight3D = ptr object of Light3D
SpringArm3D = ptr object of Node3D
SpringBoneCollision3D = ptr object of Node3D
SpringBoneSimulator3D_BoneDirection {.size: 8.} = enum
  boneDirectionPlusX = 0, boneDirectionMinusX = 1, boneDirectionPlusY = 2,
  boneDirectionMinusY = 3, boneDirectionPlusZ = 4, boneDirectionMinusZ = 5,
  boneDirectionFromParent = 6
SpringBoneSimulator3D_CenterFrom {.size: 8.} = enum
  centerFromWorldOrigin = 0, centerFromNode = 1, centerFromBone = 2
SpringBoneSimulator3D_RotationAxis {.size: 8.} = enum
  rotationAxisX = 0, rotationAxisY = 1, rotationAxisZ = 2, rotationAxisAll = 3
Sprite2D = ptr object of Node2D
Sprite3D = ptr object of SpriteBase3D
SpriteBase3D_AlphaCutMode {.size: 8.} = enum
  alphaCutDisabled = 0, alphaCutDiscard = 1, alphaCutOpaquePrepass = 2,
  alphaCutHash = 3
SpriteBase3D_DrawFlags {.size: 8.} = enum
  flagTransparent = 0, flagShaded = 1, flagDoubleSided = 2,
  flagDisableDepthTest = 3, flagFixedSize = 4, flagMax = 5
SpriteFrames = ptr object of Resource
StaticBody2D = ptr object of PhysicsBody2D
StaticBody3D = ptr object of PhysicsBody3D
StatusIndicator = ptr object of Node
StreamPeer = ptr object of RefCounted
StreamPeerBuffer = ptr object of StreamPeer
StreamPeerGZIP = ptr object of StreamPeer
StreamPeerTCP = ptr object of StreamPeer
StreamPeerTCP_Status {.size: 8.} = enum
  statusNone = 0, statusConnecting = 1, statusConnected = 2, statusError = 3
StreamPeerTLS = ptr object of StreamPeer
StreamPeerTLS_Status {.size: 8.} = enum
  statusDisconnected = 0, statusHandshaking = 1, statusConnected = 2,
  statusError = 3, statusErrorHostnameMismatch = 4
String {.byref.} = object
StringName {.byref.} = object
StyleBox = ptr object of Resource
StyleBoxEmpty = ptr object of StyleBox
StyleBoxFlat = ptr object of StyleBox
StyleBoxLine = ptr object of StyleBox
StyleBoxTexture = ptr object of StyleBox
StyleBoxTexture_AxisStretchMode {.size: 8.} = enum
  axisStretchModeStretch = 0, axisStretchModeTile = 1,
  axisStretchModeTileFit = 2
SubtweenTweener = ptr object of Tweener
SubViewport = ptr object of Viewport
SubViewport_ClearMode {.size: 8.} = enum
  clearModeAlways = 0, clearModeNever = 1, clearModeOnce = 2
SubViewport_UpdateMode {.size: 8.} = enum
  updateDisabled = 0, updateOnce = 1, updateWhenVisible = 2,
  updateWhenParentVisible = 3, updateAlways = 4
SurfaceTool = ptr object of RefCounted
SurfaceTool_CustomFormat {.size: 8.} = enum
  customRgba8Unorm = 0, customRgba8Snorm = 1, customRgHalf = 2,
  customRgbaHalf = 3, customRFloat = 4, customRgFloat = 5, customRgbFloat = 6,
  customRgbaFloat = 7, customMax = 8
SurfaceTool_SkinWeightCount {.size: 8.} = enum
  skin4Weights = 0, skin8Weights = 1
SyntaxHighlighter = ptr object of Resource
SystemFont = ptr object of Font
TabBar = ptr object of Control
TabBar_AlignmentMode {.size: 8.} = enum
  alignmentLeft = 0, alignmentCenter = 1, alignmentRight = 2, alignmentMax = 3
TabBar_CloseButtonDisplayPolicy {.size: 8.} = enum
  closeButtonShowNever = 0, closeButtonShowActiveOnly = 1,
  closeButtonShowAlways = 2, closeButtonMax = 3
TabContainer = ptr object of Container
TabContainer_TabPosition {.size: 8.} = enum
  positionTop = 0, positionBottom = 1, positionMax = 2
TCPServer = ptr object of RefCounted
TextEdit = ptr object of Control
TextEdit_CaretType {.size: 8.} = enum
  caretTypeLine = 0, caretTypeBlock = 1
TextEdit_EditAction {.size: 8.} = enum
  actionNone = 0, actionTyping = 1, actionBackspace = 2, actionDelete = 3
TextEdit_GutterType {.size: 8.} = enum
  gutterTypeString = 0, gutterTypeIcon = 1, gutterTypeCustom = 2
TextEdit_LineWrappingMode {.size: 8.} = enum
  lineWrappingNone = 0, lineWrappingBoundary = 1
TextEdit_MenuItems {.size: 8.} = enum
  menuCut = 0, menuCopy = 1, menuPaste = 2, menuClear = 3, menuSelectAll = 4,
  menuUndo = 5, menuRedo = 6, menuSubmenuTextDir = 7, menuDirInherited = 8,
  menuDirAuto = 9, menuDirLtr = 10, menuDirRtl = 11, menuDisplayUcc = 12,
  menuSubmenuInsertUcc = 13, menuInsertLrm = 14, menuInsertRlm = 15,
  menuInsertLre = 16, menuInsertRle = 17, menuInsertLro = 18,
  menuInsertRlo = 19, menuInsertPdf = 20, menuInsertAlm = 21,
  menuInsertLri = 22, menuInsertRli = 23, menuInsertFsi = 24,
  menuInsertPdi = 25, menuInsertZwj = 26, menuInsertZwnj = 27,
  menuInsertWj = 28, menuInsertShy = 29, menuEmojiAndSymbol = 30, menuMax = 31
TextEdit_SearchFlags {.size: 8.} = enum
  searchMatchCase = 1, searchWholeWords = 2, searchBackwards = 4
TextEdit_SelectionMode {.size: 8.} = enum
  selectionModeNone = 0, selectionModeShift = 1, selectionModePointer = 2,
  selectionModeWord = 3, selectionModeLine = 4
TextLine = ptr object of RefCounted
TextMesh = ptr object of PrimitiveMesh
TextParagraph = ptr object of RefCounted
TextServer = ptr object of RefCounted
TextServer_AutowrapMode {.size: 8.} = enum
  autowrapOff = 0, autowrapArbitrary = 1, autowrapWord = 2,
  autowrapWordSmart = 3
TextServer_ContourPointTag {.size: 8.} = enum
  contourCurveTagOffConic = 0, contourCurveTagOn = 1,
  contourCurveTagOffCubic = 2
TextServer_Direction {.size: 8.} = enum
  directionAuto = 0, directionLtr = 1, directionRtl = 2, directionInherited = 3
TextServer_Feature {.size: 8.} = enum
  featureSimpleLayout = 1, featureBidiLayout = 2, featureVerticalLayout = 4,
  featureShaping = 8, featureKashidaJustification = 16,
  featureBreakIterators = 32, featureFontBitmap = 64, featureFontDynamic = 128,
  featureFontMsdf = 256, featureFontSystem = 512, featureFontVariable = 1024,
  featureContextSensitiveCaseConversion = 2048, featureUseSupportData = 4096,
  featureUnicodeIdentifiers = 8192, featureUnicodeSecurity = 16384
TextServer_FixedSizeScaleMode {.size: 8.} = enum
  fixedSizeScaleDisable = 0, fixedSizeScaleIntegerOnly = 1,
  fixedSizeScaleEnabled = 2
TextServer_FontAntialiasing {.size: 8.} = enum
  fontAntialiasingNone = 0, fontAntialiasingGray = 1, fontAntialiasingLcd = 2
TextServer_FontLCDSubpixelLayout {.size: 8.} = enum
  fontLcdSubpixelLayoutNone = 0, fontLcdSubpixelLayoutHrgb = 1,
  fontLcdSubpixelLayoutHbgr = 2, fontLcdSubpixelLayoutVrgb = 3,
  fontLcdSubpixelLayoutVbgr = 4, fontLcdSubpixelLayoutMax = 5
TextServer_FontStyle = enum
  fontBold = 0, fontItalic = 1, fontFixedWidth = 2, `-- Padding - Max --` = 63
TextServer_GraphemeFlag = enum
  graphemeIsValid = 0, graphemeIsRtl = 1, graphemeIsVirtual = 2,
  graphemeIsSpace = 3, graphemeIsBreakHard = 4, graphemeIsBreakSoft = 5,
  graphemeIsTab = 6, graphemeIsElongation = 7, graphemeIsPunctuation = 8,
  graphemeIsUnderscore = 9, graphemeIsConnected = 10,
  graphemeIsSafeToInsertTatweel = 11, graphemeIsEmbeddedObject = 12,
  graphemeIsSoftHyphen = 13, `-- Padding - Max --` = 63
TextServer_Hinting {.size: 8.} = enum
  hintingNone = 0, hintingLight = 1, hintingNormal = 2
TextServer_JustificationFlag = enum
  justificationKashida = 0, justificationWordBound = 1,
  justificationTrimEdgeSpaces = 2, justificationAfterLastTab = 3,
  justificationConstrainEllipsis = 4, justificationSkipLastLine = 5,
  justificationSkipLastLineWithVisibleChars = 6,
  justificationDoNotSkipSingleLine = 7, `-- Padding - Max --` = 63
TextServer_LineBreakFlag = enum
  breakMandatory = 0, breakWordBound = 1, breakGraphemeBound = 2,
  breakAdaptive = 3, breakTrimEdgeSpaces = 4, breakTrimIndent = 5,
  `-- Padding - Max --` = 63
TextServer_Orientation {.size: 8.} = enum
  orientationHorizontal = 0, orientationVertical = 1
TextServer_OverrunBehavior {.size: 8.} = enum
  overrunNoTrimming = 0, overrunTrimChar = 1, overrunTrimWord = 2,
  overrunTrimEllipsis = 3, overrunTrimWordEllipsis = 4
TextServer_SpacingType {.size: 8.} = enum
  spacingGlyph = 0, spacingSpace = 1, spacingTop = 2, spacingBottom = 3,
  spacingMax = 4
TextServer_StructuredTextParser {.size: 8.} = enum
  structuredTextDefault = 0, structuredTextUri = 1, structuredTextFile = 2,
  structuredTextEmail = 3, structuredTextList = 4, structuredTextGdscript = 5,
  structuredTextCustom = 6
TextServer_SubpixelPositioning {.size: 8.} = enum
  subpixelPositioningDisabled = 0, subpixelPositioningAuto = 1,
  subpixelPositioningOneHalf = 2, subpixelPositioningOneQuarter = 3,
  subpixelPositioningOneQuarterMaxSize = 16,
  subpixelPositioningOneHalfMaxSize = 20
TextServer_TextOverrunFlag = enum
  overrunTrim = 0, overrunTrimWordOnly = 1, overrunAddEllipsis = 2,
  overrunEnforceEllipsis = 3, overrunJustificationAware = 4,
  `-- Padding - Max --` = 63
TextServer_VisibleCharactersBehavior {.size: 8.} = enum
  vcCharsBeforeShaping = 0, vcCharsAfterShaping = 1, vcGlyphsAuto = 2,
  vcGlyphsLtr = 3, vcGlyphsRtl = 4
TextServerManager = ptr object of Object
Texture = ptr object of Resource
Texture2D = ptr object of Texture
Texture2DRD = ptr object of Texture2D
Texture3D = ptr object of Texture
Texture3DRD = ptr object of Texture3D
TextureButton = ptr object of BaseButton
TextureButton_StretchMode {.size: 8.} = enum
  stretchScale = 0, stretchTile = 1, stretchKeep = 2, stretchKeepCentered = 3,
  stretchKeepAspect = 4, stretchKeepAspectCentered = 5,
  stretchKeepAspectCovered = 6
TextureLayered = ptr object of Texture
TextureLayered_LayeredType {.size: 8.} = enum
  layeredType2DArray = 0, layeredTypeCubemap = 1, layeredTypeCubemapArray = 2
TextureProgressBar = ptr object of Range
TextureProgressBar_FillMode {.size: 8.} = enum
  fillLeftToRight = 0, fillRightToLeft = 1, fillTopToBottom = 2,
  fillBottomToTop = 3, fillClockwise = 4, fillCounterClockwise = 5,
  fillBilinearLeftAndRight = 6, fillBilinearTopAndBottom = 7,
  fillClockwiseAndCounterClockwise = 8
TextureRect = ptr object of Control
TextureRect_ExpandMode {.size: 8.} = enum
  expandKeepSize = 0, expandIgnoreSize = 1, expandFitWidth = 2,
  expandFitWidthProportional = 3, expandFitHeight = 4,
  expandFitHeightProportional = 5
TextureRect_StretchMode {.size: 8.} = enum
  stretchScale = 0, stretchTile = 1, stretchKeep = 2, stretchKeepCentered = 3,
  stretchKeepAspect = 4, stretchKeepAspectCentered = 5,
  stretchKeepAspectCovered = 6
Theme = ptr object of Resource
Theme_DataType {.size: 8.} = enum
  dataTypeColor = 0, dataTypeConstant = 1, dataTypeFont = 2,
  dataTypeFontSize = 3, dataTypeIcon = 4, dataTypeStylebox = 5, dataTypeMax = 6
ThemeDB = ptr object of Object
Thread = ptr object of RefCounted
TileData = ptr object of Object
TileMap = ptr object of Node2D
TileMap_VisibilityMode {.size: 8.} = enum
  visibilityModeDefault = 0, visibilityModeForceShow = 1,
  visibilityModeForceHide = 2
TileMapLayer = ptr object of Node2D
TileMapLayer_DebugVisibilityMode {.size: 8.} = enum
  debugVisibilityModeDefault = 0, debugVisibilityModeForceShow = 1,
  debugVisibilityModeForceHide = 2
TileMapPattern = ptr object of Resource
TileSet = ptr object of Resource
TileSet_CellNeighbor {.size: 8.} = enum
  cellNeighborRightSide = 0, cellNeighborRightCorner = 1,
  cellNeighborBottomRightSide = 2, cellNeighborBottomRightCorner = 3,
  cellNeighborBottomSide = 4, cellNeighborBottomCorner = 5,
  cellNeighborBottomLeftSide = 6, cellNeighborBottomLeftCorner = 7,
  cellNeighborLeftSide = 8, cellNeighborLeftCorner = 9,
  cellNeighborTopLeftSide = 10, cellNeighborTopLeftCorner = 11,
  cellNeighborTopSide = 12, cellNeighborTopCorner = 13,
  cellNeighborTopRightSide = 14, cellNeighborTopRightCorner = 15
TileSet_TerrainMode {.size: 8.} = enum
  terrainModeMatchCornersAndSides = 0, terrainModeMatchCorners = 1,
  terrainModeMatchSides = 2
TileSet_TileLayout {.size: 8.} = enum
  tileLayoutStacked = 0, tileLayoutStackedOffset = 1, tileLayoutStairsRight = 2,
  tileLayoutStairsDown = 3, tileLayoutDiamondRight = 4,
  tileLayoutDiamondDown = 5
TileSet_TileOffsetAxis {.size: 8.} = enum
  tileOffsetAxisHorizontal = 0, tileOffsetAxisVertical = 1
TileSet_TileShape {.size: 8.} = enum
  tileShapeSquare = 0, tileShapeIsometric = 1, tileShapeHalfOffsetSquare = 2,
  tileShapeHexagon = 3
TileSetAtlasSource_TileAnimationMode {.size: 8.} = enum
  tileAnimationModeDefault = 0, tileAnimationModeRandomStartTimes = 1,
  tileAnimationModeMax = 2
TileSetSource = ptr object of Resource
Time = ptr object of Object
Time_Month {.size: 8.} = enum
  monthJanuary = 1, monthFebruary = 2, monthMarch = 3, monthApril = 4,
  monthMay = 5, monthJune = 6, monthJuly = 7, monthAugust = 8,
  monthSeptember = 9, monthOctober = 10, monthNovember = 11, monthDecember = 12
Time_Weekday {.size: 8.} = enum
  weekdaySunday = 0, weekdayMonday = 1, weekdayTuesday = 2,
  weekdayWednesday = 3, weekdayThursday = 4, weekdayFriday = 5,
  weekdaySaturday = 6
Timer = ptr object of Node
Timer_TimerProcessCallback {.size: 8.} = enum
  timerProcessPhysics = 0, timerProcessIdle = 1
TLSOptions = ptr object of RefCounted
TorusMesh = ptr object of PrimitiveMesh
TouchScreenButton = ptr object of Node2D
TouchScreenButton_VisibilityMode {.size: 8.} = enum
  visibilityAlways = 0, visibilityTouchscreenOnly = 1
Transform2D {.byref.} = object
  x*: Vector2 = [1.0, 0.0]
  y*: Vector2 = [0.0, 1.0]
  origin*: Vector2
Transform3D {.byref.} = object
  basis*: Basis
  origin*: Vector3
Translation = ptr object of Resource
TranslationDomain = ptr object of RefCounted
TranslationServer = ptr object of Object
Tree = ptr object of Control
Tree_DropModeFlags {.size: 8.} = enum
  dropModeDisabled = 0, dropModeOnItem = 1, dropModeInbetween = 2
Tree_SelectMode {.size: 8.} = enum
  selectSingle = 0, selectRow = 1, selectMulti = 2
TreeItem = ptr object of Object
TreeItem_TreeCellMode {.size: 8.} = enum
  cellModeString = 0, cellModeCheck = 1, cellModeRange = 2, cellModeIcon = 3,
  cellModeCustom = 4
TriangleMesh = ptr object of RefCounted
TubeTrailMesh = ptr object of PrimitiveMesh
Tween = ptr object of RefCounted
Tween_EaseType {.size: 8.} = enum
  easeIn = 0, easeOut = 1, easeInOut = 2, easeOutIn = 3
Tween_TransitionType {.size: 8.} = enum
  transLinear = 0, transSine = 1, transQuint = 2, transQuart = 3, transQuad = 4,
  transExpo = 5, transElastic = 6, transCubic = 7, transCirc = 8,
  transBounce = 9, transBack = 10, transSpring = 11
Tween_TweenPauseMode {.size: 8.} = enum
  tweenPauseBound = 0, tweenPauseStop = 1, tweenPauseProcess = 2
Tween_TweenProcessMode {.size: 8.} = enum
  tweenProcessPhysics = 0, tweenProcessIdle = 1
Tweener = ptr object of RefCounted
TypedArray[T] = distinct Array
UDPServer = ptr object of RefCounted
UndoRedo = ptr object of Object
UndoRedo_MergeMode {.size: 8.} = enum
  mergeDisable = 0, mergeEnds = 1, mergeAll = 2
UniformSetCacheRD = ptr object of Object
UPNP = ptr object of RefCounted
UPNP_UPNPResult {.size: 8.} = enum
  upnpResultSuccess = 0, upnpResultNotAuthorized = 1,
  upnpResultPortMappingNotFound = 2, upnpResultInconsistentParameters = 3,
  upnpResultNoSuchEntryInArray = 4, upnpResultActionFailed = 5,
  upnpResultSrcIpWildcardNotPermitted = 6,
  upnpResultExtPortWildcardNotPermitted = 7,
  upnpResultIntPortWildcardNotPermitted = 8,
  upnpResultRemoteHostMustBeWildcard = 9, upnpResultExtPortMustBeWildcard = 10,
  upnpResultNoPortMapsAvailable = 11, upnpResultConflictWithOtherMechanism = 12,
  upnpResultConflictWithOtherMapping = 13,
  upnpResultSamePortValuesRequired = 14,
  upnpResultOnlyPermanentLeaseSupported = 15, upnpResultInvalidGateway = 16,
  upnpResultInvalidPort = 17, upnpResultInvalidProtocol = 18,
  upnpResultInvalidDuration = 19, upnpResultInvalidArgs = 20,
  upnpResultInvalidResponse = 21, upnpResultInvalidParam = 22,
  upnpResultHttpError = 23, upnpResultSocketError = 24,
  upnpResultMemAllocError = 25, upnpResultNoGateway = 26,
  upnpResultNoDevices = 27, upnpResultUnknownError = 28
UPNPDevice = ptr object of RefCounted
UPNPDevice_IGDStatus {.size: 8.} = enum
  igdStatusOk = 0, igdStatusHttpError = 1, igdStatusHttpEmpty = 2,
  igdStatusNoUrls = 3, igdStatusNoIgd = 4, igdStatusDisconnected = 5,
  igdStatusUnknownDevice = 6, igdStatusInvalidControl = 7,
  igdStatusMallocError = 8, igdStatusUnknownError = 9
Variant {.byref.} = object
Variant_Operator {.size: 8.} = enum
  opEqual = 0, opNotEqual = 1, opLess = 2, opLessEqual = 3, opGreater = 4,
  opGreaterEqual = 5, opAdd = 6, opSubtract = 7, opMultiply = 8, opDivide = 9,
  opNegate = 10, opPositive = 11, opModule = 12, opPower = 13, opShiftLeft = 14,
  opShiftRight = 15, opBitAnd = 16, opBitOr = 17, opBitXor = 18,
  opBitNegate = 19, opAnd = 20, opOr = 21, opXor = 22, opNot = 23, opIn = 24,
  opMax = 25
VBoxContainer = ptr object of BoxContainer
Vector[N; T] = array[N, T]
Vector2_Axis {.size: 8.} = enum
  axisX = 0, axisY = 1
Vector2i_Axis {.size: 8.} = enum
  axisX = 0, axisY = 1
Vector3_Axis {.size: 8.} = enum
  axisX = 0, axisY = 1, axisZ = 2
Vector3i_Axis {.size: 8.} = enum
  axisX = 0, axisY = 1, axisZ = 2
Vector4_Axis {.size: 8.} = enum
  axisX = 0, axisY = 1, axisZ = 2, axisW = 3
Vector4i_Axis {.size: 8.} = enum
  axisX = 0, axisY = 1, axisZ = 2, axisW = 3
VehicleBody3D = ptr object of RigidBody3D
VehicleWheel3D = ptr object of Node3D
VerticalAlignment {.size: 8.} = enum
  verticalAlignmentTop = 0, verticalAlignmentCenter = 1,
  verticalAlignmentBottom = 2, verticalAlignmentFill = 3
VFlowContainer = ptr object of FlowContainer
VideoStream = ptr object of Resource
VideoStreamPlayback = ptr object of Resource
VideoStreamPlayer = ptr object of Control
VideoStreamTheora = ptr object of VideoStream
Viewport = ptr object of Node
Viewport_AnisotropicFiltering {.size: 8.} = enum
  anisotropyDisabled = 0, anisotropy2X = 1, anisotropy4X = 2, anisotropy8X = 3,
  anisotropy16X = 4, anisotropyMax = 5
Viewport_DebugDraw {.size: 8.} = enum
  debugDrawDisabled = 0, debugDrawUnshaded = 1, debugDrawLighting = 2,
  debugDrawOverdraw = 3, debugDrawWireframe = 4, debugDrawNormalBuffer = 5,
  debugDrawVoxelGiAlbedo = 6, debugDrawVoxelGiLighting = 7,
  debugDrawVoxelGiEmission = 8, debugDrawShadowAtlas = 9,
  debugDrawDirectionalShadowAtlas = 10, debugDrawSceneLuminance = 11,
  debugDrawSsao = 12, debugDrawSsil = 13, debugDrawPssmSplits = 14,
  debugDrawDecalAtlas = 15, debugDrawSdfgi = 16, debugDrawSdfgiProbes = 17,
  debugDrawGiBuffer = 18, debugDrawDisableLod = 19,
  debugDrawClusterOmniLights = 20, debugDrawClusterSpotLights = 21,
  debugDrawClusterDecals = 22, debugDrawClusterReflectionProbes = 23,
  debugDrawOccluders = 24, debugDrawMotionVectors = 25,
  debugDrawInternalBuffer = 26
Viewport_DefaultCanvasItemTextureFilter {.size: 8.} = enum
  defaultCanvasItemTextureFilterNearest = 0,
  defaultCanvasItemTextureFilterLinear = 1,
  defaultCanvasItemTextureFilterLinearWithMipmaps = 2,
  defaultCanvasItemTextureFilterNearestWithMipmaps = 3,
  defaultCanvasItemTextureFilterMax = 4
Viewport_DefaultCanvasItemTextureRepeat {.size: 8.} = enum
  defaultCanvasItemTextureRepeatDisabled = 0,
  defaultCanvasItemTextureRepeatEnabled = 1,
  defaultCanvasItemTextureRepeatMirror = 2,
  defaultCanvasItemTextureRepeatMax = 3
Viewport_MSAA {.size: 8.} = enum
  msaaDisabled = 0, msaa2X = 1, msaa4X = 2, msaa8X = 3, msaaMax = 4
Viewport_PositionalShadowAtlasQuadrantSubdiv {.size: 8.} = enum
  shadowAtlasQuadrantSubdivDisabled = 0, shadowAtlasQuadrantSubdiv1 = 1,
  shadowAtlasQuadrantSubdiv4 = 2, shadowAtlasQuadrantSubdiv16 = 3,
  shadowAtlasQuadrantSubdiv64 = 4, shadowAtlasQuadrantSubdiv256 = 5,
  shadowAtlasQuadrantSubdiv1024 = 6, shadowAtlasQuadrantSubdivMax = 7
Viewport_RenderInfo {.size: 8.} = enum
  renderInfoObjectsInFrame = 0, renderInfoPrimitivesInFrame = 1,
  renderInfoDrawCallsInFrame = 2, renderInfoMax = 3
Viewport_RenderInfoType {.size: 8.} = enum
  renderInfoTypeVisible = 0, renderInfoTypeShadow = 1, renderInfoTypeCanvas = 2,
  renderInfoTypeMax = 3
Viewport_Scaling3DMode {.size: 8.} = enum
  scaling3DModeBilinear = 0, scaling3DModeFsr = 1, scaling3DModeFsr2 = 2,
  scaling3DModeMetalfxSpatial = 3, scaling3DModeMetalfxTemporal = 4,
  scaling3DModeMax = 5
Viewport_ScreenSpaceAA {.size: 8.} = enum
  screenSpaceAaDisabled = 0, screenSpaceAaFxaa = 1, screenSpaceAaMax = 2
Viewport_SDFOversize {.size: 8.} = enum
  sdfOversize100Percent = 0, sdfOversize120Percent = 1,
  sdfOversize150Percent = 2, sdfOversize200Percent = 3, sdfOversizeMax = 4
Viewport_SDFScale {.size: 8.} = enum
  sdfScale100Percent = 0, sdfScale50Percent = 1, sdfScale25Percent = 2,
  sdfScaleMax = 3
Viewport_VRSMode {.size: 8.} = enum
  vrsDisabled = 0, vrsTexture = 1, vrsXr = 2, vrsMax = 3
Viewport_VRSUpdateMode {.size: 8.} = enum
  vrsUpdateDisabled = 0, vrsUpdateOnce = 1, vrsUpdateAlways = 2,
  vrsUpdateMax = 3
ViewportTexture = ptr object of Texture2D
VisibleOnScreenEnabler2D_EnableMode {.size: 8.} = enum
  enableModeInherit = 0, enableModeAlways = 1, enableModeWhenPaused = 2
VisibleOnScreenEnabler3D_EnableMode {.size: 8.} = enum
  enableModeInherit = 0, enableModeAlways = 1, enableModeWhenPaused = 2
VisualInstance3D = ptr object of Node3D
VisualShader = ptr object of Shader
VisualShader_Type {.size: 8.} = enum
  typeVertex = 0, typeFragment = 1, typeLight = 2, typeStart = 3,
  typeProcess = 4, typeCollide = 5, typeStartCustom = 6, typeProcessCustom = 7,
  typeSky = 8, typeFog = 9, typeMax = 10
VisualShader_VaryingMode {.size: 8.} = enum
  varyingModeVertexToFragLight = 0, varyingModeFragToLight = 1,
  varyingModeMax = 2
VisualShader_VaryingType {.size: 8.} = enum
  varyingTypeFloat = 0, varyingTypeInt = 1, varyingTypeUint = 2,
  varyingTypeVector2D = 3, varyingTypeVector3D = 4, varyingTypeVector4D = 5,
  varyingTypeBoolean = 6, varyingTypeTransform = 7, varyingTypeMax = 8
VisualShaderNode = ptr object of Resource
VisualShaderNode_PortType {.size: 8.} = enum
  portTypeScalar = 0, portTypeScalarInt = 1, portTypeScalarUint = 2,
  portTypeVector2D = 3, portTypeVector3D = 4, portTypeVector4D = 5,
  portTypeBoolean = 6, portTypeTransform = 7, portTypeSampler = 8,
  portTypeMax = 9
VisualShaderNodeBillboard_BillboardType {.size: 8.} = enum
  billboardTypeDisabled = 0, billboardTypeEnabled = 1, billboardTypeFixedY = 2,
  billboardTypeParticles = 3, billboardTypeMax = 4
VisualShaderNodeClamp_OpType {.size: 8.} = enum
  opTypeFloat = 0, opTypeInt = 1, opTypeUint = 2, opTypeVector2D = 3,
  opTypeVector3D = 4, opTypeVector4D = 5, opTypeMax = 6
VisualShaderNodeColorFunc_Function {.size: 8.} = enum
  funcGrayscale = 0, funcHsv2Rgb = 1, funcRgb2Hsv = 2, funcSepia = 3,
  funcLinearToSrgb = 4, funcSrgbToLinear = 5, funcMax = 6
VisualShaderNodeColorOp_Operator {.size: 8.} = enum
  opScreen = 0, opDifference = 1, opDarken = 2, opLighten = 3, opOverlay = 4,
  opDodge = 5, opBurn = 6, opSoftLight = 7, opHardLight = 8, opMax = 9
VisualShaderNodeCompare_ComparisonType {.size: 8.} = enum
  ctypeScalar = 0, ctypeScalarInt = 1, ctypeScalarUint = 2, ctypeVector2D = 3,
  ctypeVector3D = 4, ctypeVector4D = 5, ctypeBoolean = 6, ctypeTransform = 7,
  ctypeMax = 8
VisualShaderNodeCompare_Condition {.size: 8.} = enum
  condAll = 0, condAny = 1, condMax = 2
VisualShaderNodeCompare_Function {.size: 8.} = enum
  funcEqual = 0, funcNotEqual = 1, funcGreaterThan = 2,
  funcGreaterThanEqual = 3, funcLessThan = 4, funcLessThanEqual = 5, funcMax = 6
VisualShaderNodeCubemap_Source {.size: 8.} = enum
  sourceTexture = 0, sourcePort = 1, sourceMax = 2
VisualShaderNodeCubemap_TextureType {.size: 8.} = enum
  typeData = 0, typeColor = 1, typeNormalMap = 2, typeMax = 3
VisualShaderNodeDerivativeFunc_Function {.size: 8.} = enum
  funcSum = 0, funcX = 1, funcY = 2, funcMax = 3
VisualShaderNodeDerivativeFunc_OpType {.size: 8.} = enum
  opTypeScalar = 0, opTypeVector2D = 1, opTypeVector3D = 2, opTypeVector4D = 3,
  opTypeMax = 4
VisualShaderNodeDerivativeFunc_Precision {.size: 8.} = enum
  precisionNone = 0, precisionCoarse = 1, precisionFine = 2, precisionMax = 3
VisualShaderNodeFloatFunc_Function {.size: 8.} = enum
  funcSin = 0, funcCos = 1, funcTan = 2, funcAsin = 3, funcAcos = 4,
  funcAtan = 5, funcSinh = 6, funcCosh = 7, funcTanh = 8, funcLog = 9,
  funcExp = 10, funcSqrt = 11, funcAbs = 12, funcSign = 13, funcFloor = 14,
  funcRound = 15, funcCeil = 16, funcFract = 17, funcSaturate = 18,
  funcNegate = 19, funcAcosh = 20, funcAsinh = 21, funcAtanh = 22,
  funcDegrees = 23, funcExp2 = 24, funcInverseSqrt = 25, funcLog2 = 26,
  funcRadians = 27, funcReciprocal = 28, funcRoundeven = 29, funcTrunc = 30,
  funcOneminus = 31, funcMax = 32
VisualShaderNodeFloatOp_Operator {.size: 8.} = enum
  opAdd = 0, opSub = 1, opMul = 2, opDiv = 3, opMod = 4, opPow = 5, opMax = 6,
  opMin = 7, opAtan2 = 8, opStep = 9, opEnumSize = 10
VisualShaderNodeFloatParameter_Hint {.size: 8.} = enum
  hintNone = 0, hintRange = 1, hintRangeStep = 2, hintMax = 3
VisualShaderNodeIntFunc_Function {.size: 8.} = enum
  funcAbs = 0, funcNegate = 1, funcSign = 2, funcBitwiseNot = 3, funcMax = 4
VisualShaderNodeIntOp_Operator {.size: 8.} = enum
  opAdd = 0, opSub = 1, opMul = 2, opDiv = 3, opMod = 4, opMax = 5, opMin = 6,
  opBitwiseAnd = 7, opBitwiseOr = 8, opBitwiseXor = 9, opBitwiseLeftShift = 10,
  opBitwiseRightShift = 11, opEnumSize = 12
VisualShaderNodeIntParameter_Hint {.size: 8.} = enum
  hintNone = 0, hintRange = 1, hintRangeStep = 2, hintEnum = 3, hintMax = 4
VisualShaderNodeIs_Function {.size: 8.} = enum
  funcIsInf = 0, funcIsNan = 1, funcMax = 2
VisualShaderNodeMix_OpType {.size: 8.} = enum
  opTypeScalar = 0, opTypeVector2D = 1, opTypeVector2DScalar = 2,
  opTypeVector3D = 3, opTypeVector3DScalar = 4, opTypeVector4D = 5,
  opTypeVector4DScalar = 6, opTypeMax = 7
VisualShaderNodeMultiplyAdd_OpType {.size: 8.} = enum
  opTypeScalar = 0, opTypeVector2D = 1, opTypeVector3D = 2, opTypeVector4D = 3,
  opTypeMax = 4
VisualShaderNodeParameter_Qualifier {.size: 8.} = enum
  qualNone = 0, qualGlobal = 1, qualInstance = 2, qualMax = 3
VisualShaderNodeParticleAccelerator_Mode {.size: 8.} = enum
  modeLinear = 0, modeRadial = 1, modeTangential = 2, modeMax = 3
VisualShaderNodeParticleEmit_EmitFlags {.size: 8.} = enum
  emitFlagPosition = 1, emitFlagRotScale = 2, emitFlagVelocity = 4,
  emitFlagColor = 8, emitFlagCustom = 16
VisualShaderNodeParticleRandomness_OpType {.size: 8.} = enum
  opTypeScalar = 0, opTypeVector2D = 1, opTypeVector3D = 2, opTypeVector4D = 3,
  opTypeMax = 4
VisualShaderNodeRemap_OpType {.size: 8.} = enum
  opTypeScalar = 0, opTypeVector2D = 1, opTypeVector2DScalar = 2,
  opTypeVector3D = 3, opTypeVector3DScalar = 4, opTypeVector4D = 5,
  opTypeVector4DScalar = 6, opTypeMax = 7
VisualShaderNodeSample3D_Source {.size: 8.} = enum
  sourceTexture = 0, sourcePort = 1, sourceMax = 2
VisualShaderNodeSmoothStep_OpType {.size: 8.} = enum
  opTypeScalar = 0, opTypeVector2D = 1, opTypeVector2DScalar = 2,
  opTypeVector3D = 3, opTypeVector3DScalar = 4, opTypeVector4D = 5,
  opTypeVector4DScalar = 6, opTypeMax = 7
VisualShaderNodeStep_OpType {.size: 8.} = enum
  opTypeScalar = 0, opTypeVector2D = 1, opTypeVector2DScalar = 2,
  opTypeVector3D = 3, opTypeVector3DScalar = 4, opTypeVector4D = 5,
  opTypeVector4DScalar = 6, opTypeMax = 7
VisualShaderNodeSwitch_OpType {.size: 8.} = enum
  opTypeFloat = 0, opTypeInt = 1, opTypeUint = 2, opTypeVector2D = 3,
  opTypeVector3D = 4, opTypeVector4D = 5, opTypeBoolean = 6,
  opTypeTransform = 7, opTypeMax = 8
VisualShaderNodeTexture_Source {.size: 8.} = enum
  sourceTexture = 0, sourceScreen = 1, source2DTexture = 2, source2DNormal = 3,
  sourceDepth = 4, sourcePort = 5, source3DNormal = 6, sourceRoughness = 7,
  sourceMax = 8
VisualShaderNodeTexture_TextureType {.size: 8.} = enum
  typeData = 0, typeColor = 1, typeNormalMap = 2, typeMax = 3
VisualShaderNodeTextureParameter_ColorDefault {.size: 8.} = enum
  colorDefaultWhite = 0, colorDefaultBlack = 1, colorDefaultTransparent = 2,
  colorDefaultMax = 3
VisualShaderNodeTextureParameter_TextureFilter {.size: 8.} = enum
  filterDefault = 0, filterNearest = 1, filterLinear = 2,
  filterNearestMipmap = 3, filterLinearMipmap = 4,
  filterNearestMipmapAnisotropic = 5, filterLinearMipmapAnisotropic = 6,
  filterMax = 7
VisualShaderNodeTextureParameter_TextureRepeat {.size: 8.} = enum
  repeatDefault = 0, repeatEnabled = 1, repeatDisabled = 2, repeatMax = 3
VisualShaderNodeTextureParameter_TextureSource {.size: 8.} = enum
  sourceNone = 0, sourceScreen = 1, sourceDepth = 2, sourceNormalRoughness = 3,
  sourceMax = 4
VisualShaderNodeTextureParameter_TextureType {.size: 8.} = enum
  typeData = 0, typeColor = 1, typeNormalMap = 2, typeAnisotropy = 3,
  typeMax = 4
VisualShaderNodeTransformFunc_Function {.size: 8.} = enum
  funcInverse = 0, funcTranspose = 1, funcMax = 2
VisualShaderNodeTransformOp_Operator {.size: 8.} = enum
  opAxB = 0, opBxA = 1, opAxBComp = 2, opBxAComp = 3, opAdd = 4, opAMinusB = 5,
  opBMinusA = 6, opADivB = 7, opBDivA = 8, opMax = 9
VisualShaderNodeTransformVecMult_Operator {.size: 8.} = enum
  opAxB = 0, opBxA = 1, op3X3AxB = 2, op3X3BxA = 3, opMax = 4
VisualShaderNodeUIntFunc_Function {.size: 8.} = enum
  funcNegate = 0, funcBitwiseNot = 1, funcMax = 2
VisualShaderNodeUIntOp_Operator {.size: 8.} = enum
  opAdd = 0, opSub = 1, opMul = 2, opDiv = 3, opMod = 4, opMax = 5, opMin = 6,
  opBitwiseAnd = 7, opBitwiseOr = 8, opBitwiseXor = 9, opBitwiseLeftShift = 10,
  opBitwiseRightShift = 11, opEnumSize = 12
VisualShaderNodeUVFunc_Function {.size: 8.} = enum
  funcPanning = 0, funcScaling = 1, funcMax = 2
VisualShaderNodeVectorBase_OpType {.size: 8.} = enum
  opTypeVector2D = 0, opTypeVector3D = 1, opTypeVector4D = 2, opTypeMax = 3
VisualShaderNodeVectorFunc_Function {.size: 8.} = enum
  funcNormalize = 0, funcSaturate = 1, funcNegate = 2, funcReciprocal = 3,
  funcAbs = 4, funcAcos = 5, funcAcosh = 6, funcAsin = 7, funcAsinh = 8,
  funcAtan = 9, funcAtanh = 10, funcCeil = 11, funcCos = 12, funcCosh = 13,
  funcDegrees = 14, funcExp = 15, funcExp2 = 16, funcFloor = 17, funcFract = 18,
  funcInverseSqrt = 19, funcLog = 20, funcLog2 = 21, funcRadians = 22,
  funcRound = 23, funcRoundeven = 24, funcSign = 25, funcSin = 26,
  funcSinh = 27, funcSqrt = 28, funcTan = 29, funcTanh = 30, funcTrunc = 31,
  funcOneminus = 32, funcMax = 33
VisualShaderNodeVectorOp_Operator {.size: 8.} = enum
  opAdd = 0, opSub = 1, opMul = 2, opDiv = 3, opMod = 4, opPow = 5, opMax = 6,
  opMin = 7, opCross = 8, opAtan2 = 9, opReflect = 10, opStep = 11,
  opEnumSize = 12
VoxelGI = ptr object of VisualInstance3D
VoxelGI_Subdiv {.size: 8.} = enum
  subdiv64 = 0, subdiv128 = 1, subdiv256 = 2, subdiv512 = 3, subdivMax = 4
VoxelGIData = ptr object of Resource
VScrollBar = ptr object of ScrollBar
VSeparator = ptr object of Separator
VSlider = ptr object of Slider
WeakRef = ptr object of RefCounted
WebRTCDataChannel = ptr object of PacketPeer
WebRTCDataChannel_ChannelState {.size: 8.} = enum
  stateConnecting = 0, stateOpen = 1, stateClosing = 2, stateClosed = 3
WebRTCDataChannel_WriteMode {.size: 8.} = enum
  writeModeText = 0, writeModeBinary = 1
WebRTCPeerConnection_ConnectionState {.size: 8.} = enum
  stateNew = 0, stateConnecting = 1, stateConnected = 2, stateDisconnected = 3,
  stateFailed = 4, stateClosed = 5
WebRTCPeerConnection_GatheringState {.size: 8.} = enum
  gatheringStateNew = 0, gatheringStateGathering = 1, gatheringStateComplete = 2
WebRTCPeerConnection_SignalingState {.size: 8.} = enum
  signalingStateStable = 0, signalingStateHaveLocalOffer = 1,
  signalingStateHaveRemoteOffer = 2, signalingStateHaveLocalPranswer = 3,
  signalingStateHaveRemotePranswer = 4, signalingStateClosed = 5
WebSocketPeer = ptr object of PacketPeer
WebSocketPeer_State {.size: 8.} = enum
  stateConnecting = 0, stateOpen = 1, stateClosing = 2, stateClosed = 3
WebSocketPeer_WriteMode {.size: 8.} = enum
  writeModeText = 0, writeModeBinary = 1
WebXRInterface = ptr object of XRInterface
WebXRInterface_TargetRayMode {.size: 8.} = enum
  targetRayModeUnknown = 0, targetRayModeGaze = 1,
  targetRayModeTrackedPointer = 2, targetRayModeScreen = 3
Window = ptr object of Viewport
Window_ContentScaleAspect {.size: 8.} = enum
  contentScaleAspectIgnore = 0, contentScaleAspectKeep = 1,
  contentScaleAspectKeepWidth = 2, contentScaleAspectKeepHeight = 3,
  contentScaleAspectExpand = 4
Window_ContentScaleMode {.size: 8.} = enum
  contentScaleModeDisabled = 0, contentScaleModeCanvasItems = 1,
  contentScaleModeViewport = 2
Window_ContentScaleStretch {.size: 8.} = enum
  contentScaleStretchFractional = 0, contentScaleStretchInteger = 1
Window_Flags {.size: 8.} = enum
  flagResizeDisabled = 0, flagBorderless = 1, flagAlwaysOnTop = 2,
  flagTransparent = 3, flagNoFocus = 4, flagPopup = 5, flagExtendToTitle = 6,
  flagMousePassthrough = 7, flagSharpCorners = 8, flagExcludeFromCapture = 9,
  flagMax = 10
Window_LayoutDirection {.size: 8.} = enum
  layoutDirectionInherited = 0, layoutDirectionApplicationLocale = 1,
  layoutDirectionLtr = 2, layoutDirectionRtl = 3,
  layoutDirectionSystemLocale = 4, layoutDirectionMax = 5
Window_Mode {.size: 8.} = enum
  modeWindowed = 0, modeMinimized = 1, modeMaximized = 2, modeFullscreen = 3,
  modeExclusiveFullscreen = 4
Window_WindowInitialPosition {.size: 8.} = enum
  windowInitialPositionAbsolute = 0,
  windowInitialPositionCenterPrimaryScreen = 1,
  windowInitialPositionCenterMainWindowScreen = 2,
  windowInitialPositionCenterOtherScreen = 3,
  windowInitialPositionCenterScreenWithMouseFocus = 4,
  windowInitialPositionCenterScreenWithKeyboardFocus = 5
WorkerThreadPool = ptr object of Object
World2D = ptr object of Resource
World3D = ptr object of Resource
WorldBoundaryShape2D = ptr object of Shape2D
WorldBoundaryShape3D = ptr object of Shape3D
WorldEnvironment = ptr object of Node
X509Certificate = ptr object of Resource
XMLParser = ptr object of RefCounted
XMLParser_NodeType {.size: 8.} = enum
  nodeNone = 0, nodeElement = 1, nodeElementEnd = 2, nodeText = 3,
  nodeComment = 4, nodeCdata = 5, nodeUnknown = 6
XRAnchor3D = ptr object of XRNode3D
XRBodyModifier3D_BodyUpdate = enum
  bodyUpdateUpperBody = 0, bodyUpdateLowerBody = 1, bodyUpdateHands = 2,
  `-- Padding - Max --` = 63
XRBodyModifier3D_BoneUpdate {.size: 8.} = enum
  boneUpdateFull = 0, boneUpdateRotationOnly = 1, boneUpdateMax = 2
XRBodyTracker_BodyFlags = enum
  bodyFlagUpperBodySupported = 0, bodyFlagLowerBodySupported = 1,
  bodyFlagHandsSupported = 2, `-- Padding - Max --` = 63
XRBodyTracker_Joint {.size: 8.} = enum
  jointRoot = 0, jointHips = 1, jointSpine = 2, jointChest = 3,
  jointUpperChest = 4, jointNeck = 5, jointHead = 6, jointHeadTip = 7,
  jointLeftShoulder = 8, jointLeftUpperArm = 9, jointLeftLowerArm = 10,
  jointRightShoulder = 11, jointRightUpperArm = 12, jointRightLowerArm = 13,
  jointLeftUpperLeg = 14, jointLeftLowerLeg = 15, jointLeftFoot = 16,
  jointLeftToes = 17, jointRightUpperLeg = 18, jointRightLowerLeg = 19,
  jointRightFoot = 20, jointRightToes = 21, jointLeftHand = 22,
  jointLeftPalm = 23, jointLeftWrist = 24, jointLeftThumbMetacarpal = 25,
  jointLeftThumbPhalanxProximal = 26, jointLeftThumbPhalanxDistal = 27,
  jointLeftThumbTip = 28, jointLeftIndexFingerMetacarpal = 29,
  jointLeftIndexFingerPhalanxProximal = 30,
  jointLeftIndexFingerPhalanxIntermediate = 31,
  jointLeftIndexFingerPhalanxDistal = 32, jointLeftIndexFingerTip = 33,
  jointLeftMiddleFingerMetacarpal = 34,
  jointLeftMiddleFingerPhalanxProximal = 35,
  jointLeftMiddleFingerPhalanxIntermediate = 36,
  jointLeftMiddleFingerPhalanxDistal = 37, jointLeftMiddleFingerTip = 38,
  jointLeftRingFingerMetacarpal = 39, jointLeftRingFingerPhalanxProximal = 40,
  jointLeftRingFingerPhalanxIntermediate = 41,
  jointLeftRingFingerPhalanxDistal = 42, jointLeftRingFingerTip = 43,
  jointLeftPinkyFingerMetacarpal = 44, jointLeftPinkyFingerPhalanxProximal = 45,
  jointLeftPinkyFingerPhalanxIntermediate = 46,
  jointLeftPinkyFingerPhalanxDistal = 47, jointLeftPinkyFingerTip = 48,
  jointRightHand = 49, jointRightPalm = 50, jointRightWrist = 51,
  jointRightThumbMetacarpal = 52, jointRightThumbPhalanxProximal = 53,
  jointRightThumbPhalanxDistal = 54, jointRightThumbTip = 55,
  jointRightIndexFingerMetacarpal = 56,
  jointRightIndexFingerPhalanxProximal = 57,
  jointRightIndexFingerPhalanxIntermediate = 58,
  jointRightIndexFingerPhalanxDistal = 59, jointRightIndexFingerTip = 60,
  jointRightMiddleFingerMetacarpal = 61,
  jointRightMiddleFingerPhalanxProximal = 62,
  jointRightMiddleFingerPhalanxIntermediate = 63,
  jointRightMiddleFingerPhalanxDistal = 64, jointRightMiddleFingerTip = 65,
  jointRightRingFingerMetacarpal = 66, jointRightRingFingerPhalanxProximal = 67,
  jointRightRingFingerPhalanxIntermediate = 68,
  jointRightRingFingerPhalanxDistal = 69, jointRightRingFingerTip = 70,
  jointRightPinkyFingerMetacarpal = 71,
  jointRightPinkyFingerPhalanxProximal = 72,
  jointRightPinkyFingerPhalanxIntermediate = 73,
  jointRightPinkyFingerPhalanxDistal = 74, jointRightPinkyFingerTip = 75,
  jointMax = 76
XRBodyTracker_JointFlags = enum
  jointFlagOrientationValid = 0, jointFlagOrientationTracked = 1,
  jointFlagPositionValid = 2, jointFlagPositionTracked = 3,
  `-- Padding - Max --` = 63
XRCamera3D = ptr object of Camera3D
XRController3D = ptr object of XRNode3D
XRFaceModifier3D = ptr object of Node3D
XRFaceTracker = ptr object of XRTracker
XRFaceTracker_BlendShapeEntry {.size: 8.} = enum
  ftEyeLookOutRight = 0, ftEyeLookInRight = 1, ftEyeLookUpRight = 2,
  ftEyeLookDownRight = 3, ftEyeLookOutLeft = 4, ftEyeLookInLeft = 5,
  ftEyeLookUpLeft = 6, ftEyeLookDownLeft = 7, ftEyeClosedRight = 8,
  ftEyeClosedLeft = 9, ftEyeSquintRight = 10, ftEyeSquintLeft = 11,
  ftEyeWideRight = 12, ftEyeWideLeft = 13, ftEyeDilationRight = 14,
  ftEyeDilationLeft = 15, ftEyeConstrictRight = 16, ftEyeConstrictLeft = 17,
  ftBrowPinchRight = 18, ftBrowPinchLeft = 19, ftBrowLowererRight = 20,
  ftBrowLowererLeft = 21, ftBrowInnerUpRight = 22, ftBrowInnerUpLeft = 23,
  ftBrowOuterUpRight = 24, ftBrowOuterUpLeft = 25, ftNoseSneerRight = 26,
  ftNoseSneerLeft = 27, ftNasalDilationRight = 28, ftNasalDilationLeft = 29,
  ftNasalConstrictRight = 30, ftNasalConstrictLeft = 31,
  ftCheekSquintRight = 32, ftCheekSquintLeft = 33, ftCheekPuffRight = 34,
  ftCheekPuffLeft = 35, ftCheekSuckRight = 36, ftCheekSuckLeft = 37,
  ftJawOpen = 38, ftMouthClosed = 39, ftJawRight = 40, ftJawLeft = 41,
  ftJawForward = 42, ftJawBackward = 43, ftJawClench = 44,
  ftJawMandibleRaise = 45, ftLipSuckUpperRight = 46, ftLipSuckUpperLeft = 47,
  ftLipSuckLowerRight = 48, ftLipSuckLowerLeft = 49, ftLipSuckCornerRight = 50,
  ftLipSuckCornerLeft = 51, ftLipFunnelUpperRight = 52,
  ftLipFunnelUpperLeft = 53, ftLipFunnelLowerRight = 54,
  ftLipFunnelLowerLeft = 55, ftLipPuckerUpperRight = 56,
  ftLipPuckerUpperLeft = 57, ftLipPuckerLowerRight = 58,
  ftLipPuckerLowerLeft = 59, ftMouthUpperUpRight = 60, ftMouthUpperUpLeft = 61,
  ftMouthLowerDownRight = 62, ftMouthLowerDownLeft = 63,
  ftMouthUpperDeepenRight = 64, ftMouthUpperDeepenLeft = 65,
  ftMouthUpperRight = 66, ftMouthUpperLeft = 67, ftMouthLowerRight = 68,
  ftMouthLowerLeft = 69, ftMouthCornerPullRight = 70,
  ftMouthCornerPullLeft = 71, ftMouthCornerSlantRight = 72,
  ftMouthCornerSlantLeft = 73, ftMouthFrownRight = 74, ftMouthFrownLeft = 75,
  ftMouthStretchRight = 76, ftMouthStretchLeft = 77, ftMouthDimpleRight = 78,
  ftMouthDimpleLeft = 79, ftMouthRaiserUpper = 80, ftMouthRaiserLower = 81,
  ftMouthPressRight = 82, ftMouthPressLeft = 83, ftMouthTightenerRight = 84,
  ftMouthTightenerLeft = 85, ftTongueOut = 86, ftTongueUp = 87,
  ftTongueDown = 88, ftTongueRight = 89, ftTongueLeft = 90, ftTongueRoll = 91,
  ftTongueBlendDown = 92, ftTongueCurlUp = 93, ftTongueSquish = 94,
  ftTongueFlat = 95, ftTongueTwistRight = 96, ftTongueTwistLeft = 97,
  ftSoftPalateClose = 98, ftThroatSwallow = 99, ftNeckFlexRight = 100,
  ftNeckFlexLeft = 101, ftEyeClosed = 102, ftEyeWide = 103, ftEyeSquint = 104,
  ftEyeDilation = 105, ftEyeConstrict = 106, ftBrowDownRight = 107,
  ftBrowDownLeft = 108, ftBrowDown = 109, ftBrowUpRight = 110,
  ftBrowUpLeft = 111, ftBrowUp = 112, ftNoseSneer = 113, ftNasalDilation = 114,
  ftNasalConstrict = 115, ftCheekPuff = 116, ftCheekSuck = 117,
  ftCheekSquint = 118, ftLipSuckUpper = 119, ftLipSuckLower = 120,
  ftLipSuck = 121, ftLipFunnelUpper = 122, ftLipFunnelLower = 123,
  ftLipFunnel = 124, ftLipPuckerUpper = 125, ftLipPuckerLower = 126,
  ftLipPucker = 127, ftMouthUpperUp = 128, ftMouthLowerDown = 129,
  ftMouthOpen = 130, ftMouthRight = 131, ftMouthLeft = 132,
  ftMouthSmileRight = 133, ftMouthSmileLeft = 134, ftMouthSmile = 135,
  ftMouthSadRight = 136, ftMouthSadLeft = 137, ftMouthSad = 138,
  ftMouthStretch = 139, ftMouthDimple = 140, ftMouthTightener = 141,
  ftMouthPress = 142, ftMax = 143
XRHandModifier3D_BoneUpdate {.size: 8.} = enum
  boneUpdateFull = 0, boneUpdateRotationOnly = 1, boneUpdateMax = 2
XRHandTracker_HandJoint {.size: 8.} = enum
  handJointPalm = 0, handJointWrist = 1, handJointThumbMetacarpal = 2,
  handJointThumbPhalanxProximal = 3, handJointThumbPhalanxDistal = 4,
  handJointThumbTip = 5, handJointIndexFingerMetacarpal = 6,
  handJointIndexFingerPhalanxProximal = 7,
  handJointIndexFingerPhalanxIntermediate = 8,
  handJointIndexFingerPhalanxDistal = 9, handJointIndexFingerTip = 10,
  handJointMiddleFingerMetacarpal = 11,
  handJointMiddleFingerPhalanxProximal = 12,
  handJointMiddleFingerPhalanxIntermediate = 13,
  handJointMiddleFingerPhalanxDistal = 14, handJointMiddleFingerTip = 15,
  handJointRingFingerMetacarpal = 16, handJointRingFingerPhalanxProximal = 17,
  handJointRingFingerPhalanxIntermediate = 18,
  handJointRingFingerPhalanxDistal = 19, handJointRingFingerTip = 20,
  handJointPinkyFingerMetacarpal = 21, handJointPinkyFingerPhalanxProximal = 22,
  handJointPinkyFingerPhalanxIntermediate = 23,
  handJointPinkyFingerPhalanxDistal = 24, handJointPinkyFingerTip = 25,
  handJointMax = 26
XRHandTracker_HandJointFlags = enum
  handJointFlagOrientationValid = 0, handJointFlagOrientationTracked = 1,
  handJointFlagPositionValid = 2, handJointFlagPositionTracked = 3,
  handJointFlagLinearVelocityValid = 4, handJointFlagAngularVelocityValid = 5,
  `-- Padding - Max --` = 63
XRHandTracker_HandTrackingSource {.size: 8.} = enum
  handTrackingSourceUnknown = 0, handTrackingSourceUnobstructed = 1,
  handTrackingSourceController = 2, handTrackingSourceNotTracked = 3,
  handTrackingSourceMax = 4
XRInterface = ptr object of RefCounted
XRInterface_Capabilities {.size: 8.} = enum
  xrNone = 0, xrMono = 1, xrStereo = 2, xrQuad = 4, xrVr = 8, xrAr = 16,
  xrExternal = 32
XRInterface_EnvironmentBlendMode {.size: 8.} = enum
  xrEnvBlendModeOpaque = 0, xrEnvBlendModeAdditive = 1,
  xrEnvBlendModeAlphaBlend = 2
XRInterface_PlayAreaMode {.size: 8.} = enum
  xrPlayAreaUnknown = 0, xrPlayArea3Dof = 1, xrPlayAreaSitting = 2,
  xrPlayAreaRoomscale = 3, xrPlayAreaStage = 4
XRInterface_TrackingStatus {.size: 8.} = enum
  xrNormalTracking = 0, xrExcessiveMotion = 1, xrInsufficientFeatures = 2,
  xrUnknownTracking = 3, xrNotTracking = 4
XRNode3D = ptr object of Node3D
XROrigin3D = ptr object of Node3D
XRPose = ptr object of RefCounted
XRPose_TrackingConfidence {.size: 8.} = enum
  xrTrackingConfidenceNone = 0, xrTrackingConfidenceLow = 1,
  xrTrackingConfidenceHigh = 2
XRPositionalTracker = ptr object of XRTracker
XRPositionalTracker_TrackerHand {.size: 8.} = enum
  trackerHandUnknown = 0, trackerHandLeft = 1, trackerHandRight = 2,
  trackerHandMax = 3
XRServer = ptr object of Object
XRServer_RotationMode {.size: 8.} = enum
  resetFullRotation = 0, resetButKeepTilt = 1, dontResetRotation = 2
XRServer_TrackerType {.size: 8.} = enum
  trackerHead = 1, trackerController = 2, trackerBasestation = 4,
  trackerAnchor = 8, trackerHand = 16, trackerBody = 32, trackerFace = 64,
  trackerAnyKnown = 127, trackerUnknown = 128, trackerAny = 255
XRTracker = ptr object of RefCounted
XRVRS = ptr object of Object
ZIPPacker = ptr object of RefCounted
ZIPPacker_ZipAppend {.size: 8.} = enum
  appendCreate = 0, appendCreateafter = 1, appendAddinzip = 2
ZIPReader = ptr object of RefCounted

Procs

proc `=copy`(dest: var Variant; source: Variant) {....raises: [],
    tags: [RootEffect], forbids: [].}
proc `=copy`(dst: var Array; src: Array) {....raises: [], tags: [RootEffect],
    forbids: [].}
proc `=copy`(dst: var Callable; src: Callable) {....raises: [], tags: [RootEffect],
    forbids: [].}
proc `=copy`(dst: var Dictionary; src: Dictionary) {....raises: [],
    tags: [RootEffect], forbids: [].}
proc `=copy`(dst: var NodePath; src: NodePath) {....raises: [], tags: [RootEffect],
    forbids: [].}
proc `=copy`(dst: var RID; src: RID) {....raises: [], tags: [RootEffect],
                                       forbids: [].}
proc `=copy`(dst: var Signal; src: Signal) {....raises: [], tags: [RootEffect],
    forbids: [].}
proc `=copy`(dst: var String; src: String) {....raises: [], tags: [RootEffect],
    forbids: [].}
proc `=copy`(dst: var StringName; src: StringName) {....raises: [],
    tags: [RootEffect], forbids: [].}
proc `=copy`[T](dst: var GdRef[T]; src: GdRef[T])
proc `=copy`[T](dst: var PackedArray[T]; src: PackedArray[T])
proc `=destroy`(val: Array) {....raises: [], tags: [RootEffect], forbids: [].}
proc `=destroy`(val: Callable) {....raises: [], tags: [RootEffect], forbids: [].}
proc `=destroy`(val: Dictionary) {....raises: [], tags: [RootEffect], forbids: [].}
proc `=destroy`(val: NodePath) {....raises: [], tags: [RootEffect], forbids: [].}
proc `=destroy`(val: Signal) {....raises: [], tags: [RootEffect], forbids: [].}
proc `=destroy`(val: String) {....raises: [], tags: [RootEffect], forbids: [].}
proc `=destroy`(val: StringName) {....raises: [], tags: [RootEffect], forbids: [].}
proc `=destroy`(x: Variant) {....raises: [], tags: [RootEffect], forbids: [].}
proc `=destroy`[T](self: GdRef[T]) {....raises: [].}
proc `=destroy`[T](val: PackedArray[T]) {....raises: [].}
proc `=dup`(src: Array): Array {....raises: [], tags: [RootEffect], forbids: [].}
proc `=dup`(src: Callable): Callable {....raises: [], tags: [RootEffect],
                                       forbids: [].}
proc `=dup`(src: Dictionary): Dictionary {....raises: [], tags: [RootEffect],
    forbids: [].}
proc `=dup`(src: NodePath): NodePath {....raises: [], tags: [RootEffect],
                                       forbids: [].}
proc `=dup`(src: RID): RID {....raises: [], tags: [RootEffect], forbids: [].}
proc `=dup`(src: Signal): Signal {....raises: [], tags: [RootEffect], forbids: [].}
proc `=dup`(src: String): String {....raises: [], tags: [RootEffect], forbids: [].}
proc `=dup`(src: StringName): StringName {....raises: [], tags: [RootEffect],
    forbids: [].}
proc `=dup`(x: Variant): Variant {....raises: [], tags: [RootEffect], forbids: [].}
proc `=dup`[T](src: GdRef[T]): GdRef[T]
proc `=dup`[T](src: PackedArray[T]): PackedArray[T]

Templates

template arrayCompressFlagsBase[T: Mesh_ArrayFormat](_: typedesc[T]): set[T]
template arrayCompressFlagsBase[T: RenderingServer_ArrayFormat](_: typedesc[T]): set[
    T]
template arrayFlagFormatVersionBase[T: RenderingServer_ArrayFormat](
    _: typedesc[T]): set[T]
template arrayFlagFormatVersionMask[T: RenderingServer_ArrayFormat](
    _: typedesc[T]): set[T]
template arrayFlagFormatVersionShift[T: RenderingServer_ArrayFormat](
    _: typedesc[T]): set[T]
template arrayFormatBlendShapeMask[T: Mesh_ArrayFormat](_: typedesc[T]): set[T]
template arrayFormatBlendShapeMask[T: RenderingServer_ArrayFormat](
    _: typedesc[T]): set[T]
template arrayFormatCustom0Shift[T: Mesh_ArrayFormat](_: typedesc[T]): set[T]
template arrayFormatCustom0Shift[T: RenderingServer_ArrayFormat](_: typedesc[T]): set[
    T]
template arrayFormatCustom1Shift[T: Mesh_ArrayFormat](_: typedesc[T]): T
template arrayFormatCustom1Shift[T: RenderingServer_ArrayFormat](_: typedesc[T]): T
template arrayFormatCustom2Shift[T: Mesh_ArrayFormat](_: typedesc[T]): set[T]
template arrayFormatCustom2Shift[T: RenderingServer_ArrayFormat](_: typedesc[T]): set[
    T]
template arrayFormatCustom3Shift[T: Mesh_ArrayFormat](_: typedesc[T]): set[T]
template arrayFormatCustom3Shift[T: RenderingServer_ArrayFormat](_: typedesc[T]): set[
    T]
template arrayFormatCustomBase[T: Mesh_ArrayFormat](_: typedesc[T]): set[T]
template arrayFormatCustomBase[T: RenderingServer_ArrayFormat](_: typedesc[T]): set[
    T]
template arrayFormatCustomBits[T: Mesh_ArrayFormat](_: typedesc[T]): set[T]
template arrayFormatCustomBits[T: RenderingServer_ArrayFormat](_: typedesc[T]): set[
    T]
template arrayFormatCustomMask[T: Mesh_ArrayFormat](_: typedesc[T]): set[T]
template arrayFormatCustomMask[T: RenderingServer_ArrayFormat](_: typedesc[T]): set[
    T]
template barrierMaskAllBarriers[T: RenderingDevice_BarrierMask](_: typedesc[T]): set[
    T]
template barrierMaskRaster[T: RenderingDevice_BarrierMask](_: typedesc[T]): set[
    T]
template drawClearAll[T: RenderingDevice_DrawFlags](_: typedesc[T]): set[T]
template drawClearColorAll[T: RenderingDevice_DrawFlags](_: typedesc[T]): set[T]
template drawClearColorMask[T: RenderingDevice_DrawFlags](_: typedesc[T]): set[T]
template drawIgnoreAll[T: RenderingDevice_DrawFlags](_: typedesc[T]): set[T]
template drawIgnoreColorAll[T: RenderingDevice_DrawFlags](_: typedesc[T]): set[T]
template drawIgnoreColorMask[T: RenderingDevice_DrawFlags](_: typedesc[T]): set[
    T]
template EngineClass(_: typedesc[AcceptDialog]): typedesc
template EngineClass(_: typedesc[AESContext]): typedesc
template EngineClass(_: typedesc[AnimatableBody2D]): typedesc
template EngineClass(_: typedesc[AnimatableBody3D]): typedesc
template EngineClass(_: typedesc[AnimatedSprite2D]): typedesc
template EngineClass(_: typedesc[AnimatedSprite3D]): typedesc
template EngineClass(_: typedesc[AnimatedTexture]): typedesc
template EngineClass(_: typedesc[Animation]): typedesc
template EngineClass(_: typedesc[AnimationLibrary]): typedesc
template EngineClass(_: typedesc[AnimationMixer]): typedesc
template EngineClass(_: typedesc[AnimationNode]): typedesc
template EngineClass(_: typedesc[AnimationNodeAdd2]): typedesc
template EngineClass(_: typedesc[AnimationNodeAdd3]): typedesc
template EngineClass(_: typedesc[AnimationNodeAnimation]): typedesc
template EngineClass(_: typedesc[AnimationNodeBlend2]): typedesc
template EngineClass(_: typedesc[AnimationNodeBlend3]): typedesc
template EngineClass(_: typedesc[AnimationNodeBlendSpace1D]): typedesc
template EngineClass(_: typedesc[AnimationNodeBlendSpace2D]): typedesc
template EngineClass(_: typedesc[AnimationNodeBlendTree]): typedesc
template EngineClass(_: typedesc[AnimationNodeExtension]): typedesc
template EngineClass(_: typedesc[AnimationNodeOneShot]): typedesc
template EngineClass(_: typedesc[AnimationNodeOutput]): typedesc
template EngineClass(_: typedesc[AnimationNodeStateMachine]): typedesc
template EngineClass(_: typedesc[AnimationNodeStateMachinePlayback]): typedesc
template EngineClass(_: typedesc[AnimationNodeStateMachineTransition]): typedesc
template EngineClass(_: typedesc[AnimationNodeSub2]): typedesc
template EngineClass(_: typedesc[AnimationNodeSync]): typedesc
template EngineClass(_: typedesc[AnimationNodeTimeScale]): typedesc
template EngineClass(_: typedesc[AnimationNodeTimeSeek]): typedesc
template EngineClass(_: typedesc[AnimationNodeTransition]): typedesc
template EngineClass(_: typedesc[AnimationPlayer]): typedesc
template EngineClass(_: typedesc[AnimationRootNode]): typedesc
template EngineClass(_: typedesc[AnimationTree]): typedesc
template EngineClass(_: typedesc[Area2D]): typedesc
template EngineClass(_: typedesc[Area3D]): typedesc
template EngineClass(_: typedesc[ArrayMesh]): typedesc
template EngineClass(_: typedesc[ArrayOccluder3D]): typedesc
template EngineClass(_: typedesc[AspectRatioContainer]): typedesc
template EngineClass(_: typedesc[AStar2D]): typedesc
template EngineClass(_: typedesc[AStar3D]): typedesc
template EngineClass(_: typedesc[AStarGrid2D]): typedesc
template EngineClass(_: typedesc[AtlasTexture]): typedesc
template EngineClass(_: typedesc[AudioBusLayout]): typedesc
template EngineClass(_: typedesc[AudioEffect]): typedesc
template EngineClass(_: typedesc[AudioEffectAmplify]): typedesc
template EngineClass(_: typedesc[AudioEffectBandLimitFilter]): typedesc
template EngineClass(_: typedesc[AudioEffectBandPassFilter]): typedesc
template EngineClass(_: typedesc[AudioEffectCapture]): typedesc
template EngineClass(_: typedesc[AudioEffectChorus]): typedesc
template EngineClass(_: typedesc[AudioEffectCompressor]): typedesc
template EngineClass(_: typedesc[AudioEffectDelay]): typedesc
template EngineClass(_: typedesc[AudioEffectDistortion]): typedesc
template EngineClass(_: typedesc[AudioEffectEQ6]): typedesc
template EngineClass(_: typedesc[AudioEffectEQ10]): typedesc
template EngineClass(_: typedesc[AudioEffectEQ21]): typedesc
template EngineClass(_: typedesc[AudioEffectEQ]): typedesc
template EngineClass(_: typedesc[AudioEffectFilter]): typedesc
template EngineClass(_: typedesc[AudioEffectHardLimiter]): typedesc
template EngineClass(_: typedesc[AudioEffectHighPassFilter]): typedesc
template EngineClass(_: typedesc[AudioEffectHighShelfFilter]): typedesc
template EngineClass(_: typedesc[AudioEffectInstance]): typedesc
template EngineClass(_: typedesc[AudioEffectLimiter]): typedesc
template EngineClass(_: typedesc[AudioEffectLowPassFilter]): typedesc
template EngineClass(_: typedesc[AudioEffectLowShelfFilter]): typedesc
template EngineClass(_: typedesc[AudioEffectNotchFilter]): typedesc
template EngineClass(_: typedesc[AudioEffectPanner]): typedesc
template EngineClass(_: typedesc[AudioEffectPhaser]): typedesc
template EngineClass(_: typedesc[AudioEffectPitchShift]): typedesc
template EngineClass(_: typedesc[AudioEffectRecord]): typedesc
template EngineClass(_: typedesc[AudioEffectReverb]): typedesc
template EngineClass(_: typedesc[AudioEffectSpectrumAnalyzer]): typedesc
template EngineClass(_: typedesc[AudioEffectSpectrumAnalyzerInstance]): typedesc
template EngineClass(_: typedesc[AudioEffectStereoEnhance]): typedesc
template EngineClass(_: typedesc[AudioListener2D]): typedesc
template EngineClass(_: typedesc[AudioListener3D]): typedesc
template EngineClass(_: typedesc[AudioSample]): typedesc
template EngineClass(_: typedesc[AudioSamplePlayback]): typedesc
template EngineClass(_: typedesc[AudioServer]): typedesc
template EngineClass(_: typedesc[AudioStream]): typedesc
template EngineClass(_: typedesc[AudioStreamGenerator]): typedesc
template EngineClass(_: typedesc[AudioStreamGeneratorPlayback]): typedesc
template EngineClass(_: typedesc[AudioStreamInteractive]): typedesc
template EngineClass(_: typedesc[AudioStreamMicrophone]): typedesc
template EngineClass(_: typedesc[AudioStreamMP3]): typedesc
template EngineClass(_: typedesc[AudioStreamOggVorbis]): typedesc
template EngineClass(_: typedesc[AudioStreamPlayback]): typedesc
template EngineClass(_: typedesc[AudioStreamPlaybackInteractive]): typedesc
template EngineClass(_: typedesc[AudioStreamPlaybackOggVorbis]): typedesc
template EngineClass(_: typedesc[AudioStreamPlaybackPlaylist]): typedesc
template EngineClass(_: typedesc[AudioStreamPlaybackPolyphonic]): typedesc
template EngineClass(_: typedesc[AudioStreamPlaybackResampled]): typedesc
template EngineClass(_: typedesc[AudioStreamPlaybackSynchronized]): typedesc
template EngineClass(_: typedesc[AudioStreamPlayer2D]): typedesc
template EngineClass(_: typedesc[AudioStreamPlayer3D]): typedesc
template EngineClass(_: typedesc[AudioStreamPlayer]): typedesc
template EngineClass(_: typedesc[AudioStreamPlaylist]): typedesc
template EngineClass(_: typedesc[AudioStreamPolyphonic]): typedesc
template EngineClass(_: typedesc[AudioStreamRandomizer]): typedesc
template EngineClass(_: typedesc[AudioStreamSynchronized]): typedesc
template EngineClass(_: typedesc[AudioStreamWAV]): typedesc
template EngineClass(_: typedesc[BackBufferCopy]): typedesc
template EngineClass(_: typedesc[BaseButton]): typedesc
template EngineClass(_: typedesc[BaseMaterial3D]): typedesc
template EngineClass(_: typedesc[BitMap]): typedesc
template EngineClass(_: typedesc[Bone2D]): typedesc
template EngineClass(_: typedesc[BoneAttachment3D]): typedesc
template EngineClass(_: typedesc[BoneMap]): typedesc
template EngineClass(_: typedesc[BoxContainer]): typedesc
template EngineClass(_: typedesc[BoxMesh]): typedesc
template EngineClass(_: typedesc[BoxOccluder3D]): typedesc
template EngineClass(_: typedesc[BoxShape3D]): typedesc
template EngineClass(_: typedesc[Button]): typedesc
template EngineClass(_: typedesc[ButtonGroup]): typedesc
template EngineClass(_: typedesc[CallbackTweener]): typedesc
template EngineClass(_: typedesc[Camera2D]): typedesc
template EngineClass(_: typedesc[Camera3D]): typedesc
template EngineClass(_: typedesc[CameraAttributes]): typedesc
template EngineClass(_: typedesc[CameraAttributesPhysical]): typedesc
template EngineClass(_: typedesc[CameraAttributesPractical]): typedesc
template EngineClass(_: typedesc[CameraFeed]): typedesc
template EngineClass(_: typedesc[CameraServer]): typedesc
template EngineClass(_: typedesc[CameraTexture]): typedesc
template EngineClass(_: typedesc[CanvasGroup]): typedesc
template EngineClass(_: typedesc[CanvasItem]): typedesc
template EngineClass(_: typedesc[CanvasItemMaterial]): typedesc
template EngineClass(_: typedesc[CanvasLayer]): typedesc
template EngineClass(_: typedesc[CanvasModulate]): typedesc
template EngineClass(_: typedesc[CanvasTexture]): typedesc
template EngineClass(_: typedesc[CapsuleMesh]): typedesc
template EngineClass(_: typedesc[CapsuleShape2D]): typedesc
template EngineClass(_: typedesc[CapsuleShape3D]): typedesc
template EngineClass(_: typedesc[CenterContainer]): typedesc
template EngineClass(_: typedesc[CharacterBody2D]): typedesc
template EngineClass(_: typedesc[CharacterBody3D]): typedesc
template EngineClass(_: typedesc[CharFXTransform]): typedesc
template EngineClass(_: typedesc[CheckBox]): typedesc
template EngineClass(_: typedesc[CheckButton]): typedesc
template EngineClass(_: typedesc[CircleShape2D]): typedesc
template EngineClass(_: typedesc[ClassDB]): typedesc
template EngineClass(_: typedesc[CodeEdit]): typedesc
template EngineClass(_: typedesc[CodeHighlighter]): typedesc
template EngineClass(_: typedesc[CollisionObject2D]): typedesc
template EngineClass(_: typedesc[CollisionObject3D]): typedesc
template EngineClass(_: typedesc[CollisionPolygon2D]): typedesc
template EngineClass(_: typedesc[CollisionPolygon3D]): typedesc
template EngineClass(_: typedesc[CollisionShape2D]): typedesc
template EngineClass(_: typedesc[CollisionShape3D]): typedesc
template EngineClass(_: typedesc[ColorPalette]): typedesc
template EngineClass(_: typedesc[ColorPicker]): typedesc
template EngineClass(_: typedesc[ColorPickerButton]): typedesc
template EngineClass(_: typedesc[ColorRect]): typedesc
template EngineClass(_: typedesc[Compositor]): typedesc
template EngineClass(_: typedesc[CompositorEffect]): typedesc
template EngineClass(_: typedesc[CompressedCubemap]): typedesc
template EngineClass(_: typedesc[CompressedCubemapArray]): typedesc
template EngineClass(_: typedesc[CompressedTexture2D]): typedesc
template EngineClass(_: typedesc[CompressedTexture2DArray]): typedesc
template EngineClass(_: typedesc[CompressedTexture3D]): typedesc
template EngineClass(_: typedesc[CompressedTextureLayered]): typedesc
template EngineClass(_: typedesc[ConcavePolygonShape2D]): typedesc
template EngineClass(_: typedesc[ConcavePolygonShape3D]): typedesc
template EngineClass(_: typedesc[ConeTwistJoint3D]): typedesc
template EngineClass(_: typedesc[ConfigFile]): typedesc
template EngineClass(_: typedesc[ConfirmationDialog]): typedesc
template EngineClass(_: typedesc[Container]): typedesc
template EngineClass(_: typedesc[Control]): typedesc
template EngineClass(_: typedesc[ConvexPolygonShape2D]): typedesc
template EngineClass(_: typedesc[ConvexPolygonShape3D]): typedesc
template EngineClass(_: typedesc[CPUParticles2D]): typedesc
template EngineClass(_: typedesc[CPUParticles3D]): typedesc
template EngineClass(_: typedesc[Crypto]): typedesc
template EngineClass(_: typedesc[CryptoKey]): typedesc
template EngineClass(_: typedesc[CSGBox3D]): typedesc
template EngineClass(_: typedesc[CSGCombiner3D]): typedesc
template EngineClass(_: typedesc[CSGCylinder3D]): typedesc
template EngineClass(_: typedesc[CSGMesh3D]): typedesc
template EngineClass(_: typedesc[CSGPolygon3D]): typedesc
template EngineClass(_: typedesc[CSGPrimitive3D]): typedesc
template EngineClass(_: typedesc[CSGShape3D]): typedesc
template EngineClass(_: typedesc[CSGSphere3D]): typedesc
template EngineClass(_: typedesc[CSGTorus3D]): typedesc
template EngineClass(_: typedesc[Cubemap]): typedesc
template EngineClass(_: typedesc[CubemapArray]): typedesc
template EngineClass(_: typedesc[Curve2D]): typedesc
template EngineClass(_: typedesc[Curve3D]): typedesc
template EngineClass(_: typedesc[Curve]): typedesc
template EngineClass(_: typedesc[CurveTexture]): typedesc
template EngineClass(_: typedesc[CurveXYZTexture]): typedesc
template EngineClass(_: typedesc[CylinderMesh]): typedesc
template EngineClass(_: typedesc[CylinderShape3D]): typedesc
template EngineClass(_: typedesc[DampedSpringJoint2D]): typedesc
template EngineClass(_: typedesc[Decal]): typedesc
template EngineClass(_: typedesc[DirAccess]): typedesc
template EngineClass(_: typedesc[DirectionalLight2D]): typedesc
template EngineClass(_: typedesc[DirectionalLight3D]): typedesc
template EngineClass(_: typedesc[DisplayServer]): typedesc
template EngineClass(_: typedesc[DTLSServer]): typedesc
template EngineClass(_: typedesc[EditorCommandPalette]): typedesc
template EngineClass(_: typedesc[EditorContextMenuPlugin]): typedesc
template EngineClass(_: typedesc[EditorDebuggerPlugin]): typedesc
template EngineClass(_: typedesc[EditorDebuggerSession]): typedesc
template EngineClass(_: typedesc[EditorExportPlatform]): typedesc
template EngineClass(_: typedesc[EditorExportPlatformAndroid]): typedesc
template EngineClass(_: typedesc[EditorExportPlatformExtension]): typedesc
template EngineClass(_: typedesc[EditorExportPlatformIOS]): typedesc
template EngineClass(_: typedesc[EditorExportPlatformLinuxBSD]): typedesc
template EngineClass(_: typedesc[EditorExportPlatformMacOS]): typedesc
template EngineClass(_: typedesc[EditorExportPlatformPC]): typedesc
template EngineClass(_: typedesc[EditorExportPlatformWeb]): typedesc
template EngineClass(_: typedesc[EditorExportPlatformWindows]): typedesc
template EngineClass(_: typedesc[EditorExportPlugin]): typedesc
template EngineClass(_: typedesc[EditorExportPreset]): typedesc
template EngineClass(_: typedesc[EditorFeatureProfile]): typedesc
template EngineClass(_: typedesc[EditorFileDialog]): typedesc
template EngineClass(_: typedesc[EditorFileSystem]): typedesc
template EngineClass(_: typedesc[EditorFileSystemDirectory]): typedesc
template EngineClass(_: typedesc[EditorFileSystemImportFormatSupportQuery]): typedesc
template EngineClass(_: typedesc[EditorImportPlugin]): typedesc
template EngineClass(_: typedesc[EditorInspector]): typedesc
template EngineClass(_: typedesc[EditorInspectorPlugin]): typedesc
template EngineClass(_: typedesc[EditorInterface]): typedesc
template EngineClass(_: typedesc[EditorNode3DGizmo]): typedesc
template EngineClass(_: typedesc[EditorNode3DGizmoPlugin]): typedesc
template EngineClass(_: typedesc[EditorPaths]): typedesc
template EngineClass(_: typedesc[EditorPlugin]): typedesc
template EngineClass(_: typedesc[EditorProperty]): typedesc
template EngineClass(_: typedesc[EditorResourceConversionPlugin]): typedesc
template EngineClass(_: typedesc[EditorResourcePicker]): typedesc
template EngineClass(_: typedesc[EditorResourcePreview]): typedesc
template EngineClass(_: typedesc[EditorResourcePreviewGenerator]): typedesc
template EngineClass(_: typedesc[EditorResourceTooltipPlugin]): typedesc
template EngineClass(_: typedesc[EditorSceneFormatImporter]): typedesc
template EngineClass(_: typedesc[EditorSceneFormatImporterBlend]): typedesc
template EngineClass(_: typedesc[EditorSceneFormatImporterFBX2GLTF]): typedesc
template EngineClass(_: typedesc[EditorSceneFormatImporterGLTF]): typedesc
template EngineClass(_: typedesc[EditorSceneFormatImporterUFBX]): typedesc
template EngineClass(_: typedesc[EditorScenePostImport]): typedesc
template EngineClass(_: typedesc[EditorScenePostImportPlugin]): typedesc
template EngineClass(_: typedesc[EditorScript]): typedesc
template EngineClass(_: typedesc[EditorScriptPicker]): typedesc
template EngineClass(_: typedesc[EditorSelection]): typedesc
template EngineClass(_: typedesc[EditorSettings]): typedesc
template EngineClass(_: typedesc[EditorSpinSlider]): typedesc
template EngineClass(_: typedesc[EditorSyntaxHighlighter]): typedesc
template EngineClass(_: typedesc[EditorToaster]): typedesc
template EngineClass(_: typedesc[EditorTranslationParserPlugin]): typedesc
template EngineClass(_: typedesc[EditorUndoRedoManager]): typedesc
template EngineClass(_: typedesc[EditorVCSInterface]): typedesc
template EngineClass(_: typedesc[EncodedObjectAsID]): typedesc
template EngineClass(_: typedesc[ENetConnection]): typedesc
template EngineClass(_: typedesc[ENetMultiplayerPeer]): typedesc
template EngineClass(_: typedesc[ENetPacketPeer]): typedesc
template EngineClass(_: typedesc[Engine]): typedesc
template EngineClass(_: typedesc[EngineDebugger]): typedesc
template EngineClass(_: typedesc[EngineProfiler]): typedesc
template EngineClass(_: typedesc[Environment]): typedesc
template EngineClass(_: typedesc[Expression]): typedesc
template EngineClass(_: typedesc[ExternalTexture]): typedesc
template EngineClass(_: typedesc[FastNoiseLite]): typedesc
template EngineClass(_: typedesc[FBXDocument]): typedesc
template EngineClass(_: typedesc[FBXState]): typedesc
template EngineClass(_: typedesc[FileAccess]): typedesc
template EngineClass(_: typedesc[FileDialog]): typedesc
template EngineClass(_: typedesc[FileSystemDock]): typedesc
template EngineClass(_: typedesc[FlowContainer]): typedesc
template EngineClass(_: typedesc[FogMaterial]): typedesc
template EngineClass(_: typedesc[FogVolume]): typedesc
template EngineClass(_: typedesc[Font]): typedesc
template EngineClass(_: typedesc[FontFile]): typedesc
template EngineClass(_: typedesc[FontVariation]): typedesc
template EngineClass(_: typedesc[FramebufferCacheRD]): typedesc
template EngineClass(_: typedesc[GDExtension]): typedesc
template EngineClass(_: typedesc[GDExtensionManager]): typedesc
template EngineClass(_: typedesc[GDScript]): typedesc
template EngineClass(_: typedesc[GDScriptSyntaxHighlighter]): typedesc
template EngineClass(_: typedesc[Generic6DOFJoint3D]): typedesc
template EngineClass(_: typedesc[Geometry2D]): typedesc
template EngineClass(_: typedesc[Geometry3D]): typedesc
template EngineClass(_: typedesc[GeometryInstance3D]): typedesc
template EngineClass(_: typedesc[GLTFAccessor]): typedesc
template EngineClass(_: typedesc[GLTFAnimation]): typedesc
template EngineClass(_: typedesc[GLTFBufferView]): typedesc
template EngineClass(_: typedesc[GLTFCamera]): typedesc
template EngineClass(_: typedesc[GLTFDocument]): typedesc
template EngineClass(_: typedesc[GLTFDocumentExtension]): typedesc
template EngineClass(_: typedesc[GLTFDocumentExtensionConvertImporterMesh]): typedesc
template EngineClass(_: typedesc[GLTFLight]): typedesc
template EngineClass(_: typedesc[GLTFMesh]): typedesc
template EngineClass(_: typedesc[GLTFNode]): typedesc
template EngineClass(_: typedesc[GLTFObjectModelProperty]): typedesc
template EngineClass(_: typedesc[GLTFPhysicsBody]): typedesc
template EngineClass(_: typedesc[GLTFPhysicsShape]): typedesc
template EngineClass(_: typedesc[GLTFSkeleton]): typedesc
template EngineClass(_: typedesc[GLTFSkin]): typedesc
template EngineClass(_: typedesc[GLTFSpecGloss]): typedesc
template EngineClass(_: typedesc[GLTFState]): typedesc
template EngineClass(_: typedesc[GLTFTexture]): typedesc
template EngineClass(_: typedesc[GLTFTextureSampler]): typedesc
template EngineClass(_: typedesc[GPUParticles2D]): typedesc
template EngineClass(_: typedesc[GPUParticles3D]): typedesc
template EngineClass(_: typedesc[GPUParticlesAttractor3D]): typedesc
template EngineClass(_: typedesc[GPUParticlesAttractorBox3D]): typedesc
template EngineClass(_: typedesc[GPUParticlesAttractorSphere3D]): typedesc
template EngineClass(_: typedesc[GPUParticlesAttractorVectorField3D]): typedesc
template EngineClass(_: typedesc[GPUParticlesCollision3D]): typedesc
template EngineClass(_: typedesc[GPUParticlesCollisionBox3D]): typedesc
template EngineClass(_: typedesc[GPUParticlesCollisionHeightField3D]): typedesc
template EngineClass(_: typedesc[GPUParticlesCollisionSDF3D]): typedesc
template EngineClass(_: typedesc[GPUParticlesCollisionSphere3D]): typedesc
template EngineClass(_: typedesc[Gradient]): typedesc
template EngineClass(_: typedesc[GradientTexture1D]): typedesc
template EngineClass(_: typedesc[GradientTexture2D]): typedesc
template EngineClass(_: typedesc[GraphEdit]): typedesc
template EngineClass(_: typedesc[GraphElement]): typedesc
template EngineClass(_: typedesc[GraphFrame]): typedesc
template EngineClass(_: typedesc[GraphNode]): typedesc
template EngineClass(_: typedesc[GridContainer]): typedesc
template EngineClass(_: typedesc[GridMap]): typedesc
template EngineClass(_: typedesc[GridMapEditorPlugin]): typedesc
template EngineClass(_: typedesc[GrooveJoint2D]): typedesc
template EngineClass(_: typedesc[HashingContext]): typedesc
template EngineClass(_: typedesc[HBoxContainer]): typedesc
template EngineClass(_: typedesc[HeightMapShape3D]): typedesc
template EngineClass(_: typedesc[HFlowContainer]): typedesc
template EngineClass(_: typedesc[HingeJoint3D]): typedesc
template EngineClass(_: typedesc[HMACContext]): typedesc
template EngineClass(_: typedesc[HScrollBar]): typedesc
template EngineClass(_: typedesc[HSeparator]): typedesc
template EngineClass(_: typedesc[HSlider]): typedesc
template EngineClass(_: typedesc[HSplitContainer]): typedesc
template EngineClass(_: typedesc[HTTPClient]): typedesc
template EngineClass(_: typedesc[HTTPRequest]): typedesc
template EngineClass(_: typedesc[Image]): typedesc
template EngineClass(_: typedesc[ImageFormatLoader]): typedesc
template EngineClass(_: typedesc[ImageFormatLoaderExtension]): typedesc
template EngineClass(_: typedesc[ImageTexture3D]): typedesc
template EngineClass(_: typedesc[ImageTexture]): typedesc
template EngineClass(_: typedesc[ImageTextureLayered]): typedesc
template EngineClass(_: typedesc[ImmediateMesh]): typedesc
template EngineClass(_: typedesc[ImporterMesh]): typedesc
template EngineClass(_: typedesc[ImporterMeshInstance3D]): typedesc
template EngineClass(_: typedesc[Input]): typedesc
template EngineClass(_: typedesc[InputEvent]): typedesc
template EngineClass(_: typedesc[InputEventAction]): typedesc
template EngineClass(_: typedesc[InputEventFromWindow]): typedesc
template EngineClass(_: typedesc[InputEventGesture]): typedesc
template EngineClass(_: typedesc[InputEventJoypadButton]): typedesc
template EngineClass(_: typedesc[InputEventJoypadMotion]): typedesc
template EngineClass(_: typedesc[InputEventKey]): typedesc
template EngineClass(_: typedesc[InputEventMagnifyGesture]): typedesc
template EngineClass(_: typedesc[InputEventMIDI]): typedesc
template EngineClass(_: typedesc[InputEventMouse]): typedesc
template EngineClass(_: typedesc[InputEventMouseButton]): typedesc
template EngineClass(_: typedesc[InputEventMouseMotion]): typedesc
template EngineClass(_: typedesc[InputEventPanGesture]): typedesc
template EngineClass(_: typedesc[InputEventScreenDrag]): typedesc
template EngineClass(_: typedesc[InputEventScreenTouch]): typedesc
template EngineClass(_: typedesc[InputEventShortcut]): typedesc
template EngineClass(_: typedesc[InputEventWithModifiers]): typedesc
template EngineClass(_: typedesc[InputMap]): typedesc
template EngineClass(_: typedesc[InstancePlaceholder]): typedesc
template EngineClass(_: typedesc[IntervalTweener]): typedesc
template EngineClass(_: typedesc[IP]): typedesc
template EngineClass(_: typedesc[ItemList]): typedesc
template EngineClass(_: typedesc[JavaClass]): typedesc
template EngineClass(_: typedesc[JavaClassWrapper]): typedesc
template EngineClass(_: typedesc[JavaObject]): typedesc
template EngineClass(_: typedesc[JavaScriptBridge]): typedesc
template EngineClass(_: typedesc[JavaScriptObject]): typedesc
template EngineClass(_: typedesc[JNISingleton]): typedesc
template EngineClass(_: typedesc[Joint2D]): typedesc
template EngineClass(_: typedesc[Joint3D]): typedesc
template EngineClass(_: typedesc[JSON]): typedesc
template EngineClass(_: typedesc[JSONRPC]): typedesc
template EngineClass(_: typedesc[KinematicCollision2D]): typedesc
template EngineClass(_: typedesc[KinematicCollision3D]): typedesc
template EngineClass(_: typedesc[Label3D]): typedesc
template EngineClass(_: typedesc[Label]): typedesc
template EngineClass(_: typedesc[LabelSettings]): typedesc
template EngineClass(_: typedesc[Light2D]): typedesc
template EngineClass(_: typedesc[Light3D]): typedesc
template EngineClass(_: typedesc[LightmapGI]): typedesc
template EngineClass(_: typedesc[LightmapGIData]): typedesc
template EngineClass(_: typedesc[Lightmapper]): typedesc
template EngineClass(_: typedesc[LightmapperRD]): typedesc
template EngineClass(_: typedesc[LightmapProbe]): typedesc
template EngineClass(_: typedesc[LightOccluder2D]): typedesc
template EngineClass(_: typedesc[Line2D]): typedesc
template EngineClass(_: typedesc[LineEdit]): typedesc
template EngineClass(_: typedesc[LinkButton]): typedesc
template EngineClass(_: typedesc[LookAtModifier3D]): typedesc
template EngineClass(_: typedesc[MainLoop]): typedesc
template EngineClass(_: typedesc[MarginContainer]): typedesc
template EngineClass(_: typedesc[Marker2D]): typedesc
template EngineClass(_: typedesc[Marker3D]): typedesc
template EngineClass(_: typedesc[Marshalls]): typedesc
template EngineClass(_: typedesc[Material]): typedesc
template EngineClass(_: typedesc[MenuBar]): typedesc
template EngineClass(_: typedesc[MenuButton]): typedesc
template EngineClass(_: typedesc[Mesh]): typedesc
template EngineClass(_: typedesc[MeshConvexDecompositionSettings]): typedesc
template EngineClass(_: typedesc[MeshDataTool]): typedesc
template EngineClass(_: typedesc[MeshInstance2D]): typedesc
template EngineClass(_: typedesc[MeshInstance3D]): typedesc
template EngineClass(_: typedesc[MeshLibrary]): typedesc
template EngineClass(_: typedesc[MeshTexture]): typedesc
template EngineClass(_: typedesc[MethodTweener]): typedesc
template EngineClass(_: typedesc[MissingNode]): typedesc
template EngineClass(_: typedesc[MissingResource]): typedesc
template EngineClass(_: typedesc[MobileVRInterface]): typedesc
template EngineClass(_: typedesc[MovieWriter]): typedesc
template EngineClass(_: typedesc[MultiMesh]): typedesc
template EngineClass(_: typedesc[MultiMeshInstance2D]): typedesc
template EngineClass(_: typedesc[MultiMeshInstance3D]): typedesc
template EngineClass(_: typedesc[MultiplayerAPI]): typedesc
template EngineClass(_: typedesc[MultiplayerAPIExtension]): typedesc
template EngineClass(_: typedesc[MultiplayerPeer]): typedesc
template EngineClass(_: typedesc[MultiplayerPeerExtension]): typedesc
template EngineClass(_: typedesc[MultiplayerSpawner]): typedesc
template EngineClass(_: typedesc[MultiplayerSynchronizer]): typedesc
template EngineClass(_: typedesc[Mutex]): typedesc
template EngineClass(_: typedesc[NativeMenu]): typedesc
template EngineClass(_: typedesc[NavigationAgent2D]): typedesc
template EngineClass(_: typedesc[NavigationAgent3D]): typedesc
template EngineClass(_: typedesc[NavigationLink2D]): typedesc
template EngineClass(_: typedesc[NavigationLink3D]): typedesc
template EngineClass(_: typedesc[NavigationMesh]): typedesc
template EngineClass(_: typedesc[NavigationMeshGenerator]): typedesc
template EngineClass(_: typedesc[NavigationMeshSourceGeometryData2D]): typedesc
template EngineClass(_: typedesc[NavigationMeshSourceGeometryData3D]): typedesc
template EngineClass(_: typedesc[NavigationObstacle2D]): typedesc
template EngineClass(_: typedesc[NavigationObstacle3D]): typedesc
template EngineClass(_: typedesc[NavigationPathQueryParameters2D]): typedesc
template EngineClass(_: typedesc[NavigationPathQueryParameters3D]): typedesc
template EngineClass(_: typedesc[NavigationPathQueryResult2D]): typedesc
template EngineClass(_: typedesc[NavigationPathQueryResult3D]): typedesc
template EngineClass(_: typedesc[NavigationPolygon]): typedesc
template EngineClass(_: typedesc[NavigationRegion2D]): typedesc
template EngineClass(_: typedesc[NavigationRegion3D]): typedesc
template EngineClass(_: typedesc[NavigationServer2D]): typedesc
template EngineClass(_: typedesc[NavigationServer3D]): typedesc
template EngineClass(_: typedesc[NinePatchRect]): typedesc
template EngineClass(_: typedesc[Node2D]): typedesc
template EngineClass(_: typedesc[Node3D]): typedesc
template EngineClass(_: typedesc[Node3DGizmo]): typedesc
template EngineClass(_: typedesc[Node]): typedesc
template EngineClass(_: typedesc[Noise]): typedesc
template EngineClass(_: typedesc[NoiseTexture2D]): typedesc
template EngineClass(_: typedesc[NoiseTexture3D]): typedesc
template EngineClass(_: typedesc[Object]): typedesc
template EngineClass(_: typedesc[Occluder3D]): typedesc
template EngineClass(_: typedesc[OccluderInstance3D]): typedesc
template EngineClass(_: typedesc[OccluderPolygon2D]): typedesc
template EngineClass(_: typedesc[OfflineMultiplayerPeer]): typedesc
template EngineClass(_: typedesc[OggPacketSequence]): typedesc
template EngineClass(_: typedesc[OggPacketSequencePlayback]): typedesc
template EngineClass(_: typedesc[OmniLight3D]): typedesc
template EngineClass(_: typedesc[OpenXRAction]): typedesc
template EngineClass(_: typedesc[OpenXRActionBindingModifier]): typedesc
template EngineClass(_: typedesc[OpenXRActionMap]): typedesc
template EngineClass(_: typedesc[OpenXRActionSet]): typedesc
template EngineClass(_: typedesc[OpenXRAnalogThresholdModifier]): typedesc
template EngineClass(_: typedesc[OpenXRAPIExtension]): typedesc
template EngineClass(_: typedesc[OpenXRBindingModifier]): typedesc
template EngineClass(_: typedesc[OpenXRBindingModifierEditor]): typedesc
template EngineClass(_: typedesc[OpenXRCompositionLayer]): typedesc
template EngineClass(_: typedesc[OpenXRCompositionLayerCylinder]): typedesc
template EngineClass(_: typedesc[OpenXRCompositionLayerEquirect]): typedesc
template EngineClass(_: typedesc[OpenXRCompositionLayerQuad]): typedesc
template EngineClass(_: typedesc[OpenXRDpadBindingModifier]): typedesc
template EngineClass(_: typedesc[OpenXRExtensionWrapperExtension]): typedesc
template EngineClass(_: typedesc[OpenXRHand]): typedesc
template EngineClass(_: typedesc[OpenXRHapticBase]): typedesc
template EngineClass(_: typedesc[OpenXRHapticVibration]): typedesc
template EngineClass(_: typedesc[OpenXRInteractionProfile]): typedesc
template EngineClass(_: typedesc[OpenXRInteractionProfileEditor]): typedesc
template EngineClass(_: typedesc[OpenXRInteractionProfileEditorBase]): typedesc
template EngineClass(_: typedesc[OpenXRInteractionProfileMetadata]): typedesc
template EngineClass(_: typedesc[OpenXRInterface]): typedesc
template EngineClass(_: typedesc[OpenXRIPBinding]): typedesc
template EngineClass(_: typedesc[OpenXRIPBindingModifier]): typedesc
template EngineClass(_: typedesc[OpenXRVisibilityMask]): typedesc
template EngineClass(_: typedesc[OptimizedTranslation]): typedesc
template EngineClass(_: typedesc[OptionButton]): typedesc
template EngineClass(_: typedesc[ORMMaterial3D]): typedesc
template EngineClass(_: typedesc[OS]): typedesc
template EngineClass(_: typedesc[PackedDataContainer]): typedesc
template EngineClass(_: typedesc[PackedDataContainerRef]): typedesc
template EngineClass(_: typedesc[PackedScene]): typedesc
template EngineClass(_: typedesc[PacketPeer]): typedesc
template EngineClass(_: typedesc[PacketPeerDTLS]): typedesc
template EngineClass(_: typedesc[PacketPeerExtension]): typedesc
template EngineClass(_: typedesc[PacketPeerStream]): typedesc
template EngineClass(_: typedesc[PacketPeerUDP]): typedesc
template EngineClass(_: typedesc[Panel]): typedesc
template EngineClass(_: typedesc[PanelContainer]): typedesc
template EngineClass(_: typedesc[PanoramaSkyMaterial]): typedesc
template EngineClass(_: typedesc[Parallax2D]): typedesc
template EngineClass(_: typedesc[ParallaxBackground]): typedesc
template EngineClass(_: typedesc[ParallaxLayer]): typedesc
template EngineClass(_: typedesc[ParticleProcessMaterial]): typedesc
template EngineClass(_: typedesc[Path2D]): typedesc
template EngineClass(_: typedesc[Path3D]): typedesc
template EngineClass(_: typedesc[PathFollow2D]): typedesc
template EngineClass(_: typedesc[PathFollow3D]): typedesc
template EngineClass(_: typedesc[PCKPacker]): typedesc
template EngineClass(_: typedesc[Performance]): typedesc
template EngineClass(_: typedesc[PhysicalBone2D]): typedesc
template EngineClass(_: typedesc[PhysicalBone3D]): typedesc
template EngineClass(_: typedesc[PhysicalBoneSimulator3D]): typedesc
template EngineClass(_: typedesc[PhysicalSkyMaterial]): typedesc
template EngineClass(_: typedesc[PhysicsBody2D]): typedesc
template EngineClass(_: typedesc[PhysicsBody3D]): typedesc
template EngineClass(_: typedesc[PhysicsDirectBodyState2D]): typedesc
template EngineClass(_: typedesc[PhysicsDirectBodyState2DExtension]): typedesc
template EngineClass(_: typedesc[PhysicsDirectBodyState3D]): typedesc
template EngineClass(_: typedesc[PhysicsDirectBodyState3DExtension]): typedesc
template EngineClass(_: typedesc[PhysicsDirectSpaceState2D]): typedesc
template EngineClass(_: typedesc[PhysicsDirectSpaceState2DExtension]): typedesc
template EngineClass(_: typedesc[PhysicsDirectSpaceState3D]): typedesc
template EngineClass(_: typedesc[PhysicsDirectSpaceState3DExtension]): typedesc
template EngineClass(_: typedesc[PhysicsMaterial]): typedesc
template EngineClass(_: typedesc[PhysicsPointQueryParameters2D]): typedesc
template EngineClass(_: typedesc[PhysicsPointQueryParameters3D]): typedesc
template EngineClass(_: typedesc[PhysicsRayQueryParameters2D]): typedesc
template EngineClass(_: typedesc[PhysicsRayQueryParameters3D]): typedesc
template EngineClass(_: typedesc[PhysicsServer2D]): typedesc
template EngineClass(_: typedesc[PhysicsServer2DExtension]): typedesc
template EngineClass(_: typedesc[PhysicsServer2DManager]): typedesc
template EngineClass(_: typedesc[PhysicsServer3D]): typedesc
template EngineClass(_: typedesc[PhysicsServer3DExtension]): typedesc
template EngineClass(_: typedesc[PhysicsServer3DManager]): typedesc
template EngineClass(_: typedesc[PhysicsServer3DRenderingServerHandler]): typedesc
template EngineClass(_: typedesc[PhysicsShapeQueryParameters2D]): typedesc
template EngineClass(_: typedesc[PhysicsShapeQueryParameters3D]): typedesc
template EngineClass(_: typedesc[PhysicsTestMotionParameters2D]): typedesc
template EngineClass(_: typedesc[PhysicsTestMotionParameters3D]): typedesc
template EngineClass(_: typedesc[PhysicsTestMotionResult2D]): typedesc
template EngineClass(_: typedesc[PhysicsTestMotionResult3D]): typedesc
template EngineClass(_: typedesc[PinJoint2D]): typedesc
template EngineClass(_: typedesc[PinJoint3D]): typedesc
template EngineClass(_: typedesc[PlaceholderCubemap]): typedesc
template EngineClass(_: typedesc[PlaceholderCubemapArray]): typedesc
template EngineClass(_: typedesc[PlaceholderMaterial]): typedesc
template EngineClass(_: typedesc[PlaceholderMesh]): typedesc
template EngineClass(_: typedesc[PlaceholderTexture2D]): typedesc
template EngineClass(_: typedesc[PlaceholderTexture2DArray]): typedesc
template EngineClass(_: typedesc[PlaceholderTexture3D]): typedesc
template EngineClass(_: typedesc[PlaceholderTextureLayered]): typedesc
template EngineClass(_: typedesc[PlaneMesh]): typedesc
template EngineClass(_: typedesc[PointLight2D]): typedesc
template EngineClass(_: typedesc[PointMesh]): typedesc
template EngineClass(_: typedesc[Polygon2D]): typedesc
template EngineClass(_: typedesc[PolygonOccluder3D]): typedesc
template EngineClass(_: typedesc[PolygonPathFinder]): typedesc
template EngineClass(_: typedesc[Popup]): typedesc
template EngineClass(_: typedesc[PopupMenu]): typedesc
template EngineClass(_: typedesc[PopupPanel]): typedesc
template EngineClass(_: typedesc[PortableCompressedTexture2D]): typedesc
template EngineClass(_: typedesc[PrimitiveMesh]): typedesc
template EngineClass(_: typedesc[PrismMesh]): typedesc
template EngineClass(_: typedesc[ProceduralSkyMaterial]): typedesc
template EngineClass(_: typedesc[ProgressBar]): typedesc
template EngineClass(_: typedesc[ProjectSettings]): typedesc
template EngineClass(_: typedesc[PropertyTweener]): typedesc
template EngineClass(_: typedesc[QuadMesh]): typedesc
template EngineClass(_: typedesc[QuadOccluder3D]): typedesc
template EngineClass(_: typedesc[RandomNumberGenerator]): typedesc
template EngineClass(_: typedesc[Range]): typedesc
template EngineClass(_: typedesc[RayCast2D]): typedesc
template EngineClass(_: typedesc[RayCast3D]): typedesc
template EngineClass(_: typedesc[RDAttachmentFormat]): typedesc
template EngineClass(_: typedesc[RDFramebufferPass]): typedesc
template EngineClass(_: typedesc[RDPipelineColorBlendState]): typedesc
template EngineClass(_: typedesc[RDPipelineColorBlendStateAttachment]): typedesc
template EngineClass(_: typedesc[RDPipelineDepthStencilState]): typedesc
template EngineClass(_: typedesc[RDPipelineMultisampleState]): typedesc
template EngineClass(_: typedesc[RDPipelineRasterizationState]): typedesc
template EngineClass(_: typedesc[RDPipelineSpecializationConstant]): typedesc
template EngineClass(_: typedesc[RDSamplerState]): typedesc
template EngineClass(_: typedesc[RDShaderFile]): typedesc
template EngineClass(_: typedesc[RDShaderSource]): typedesc
template EngineClass(_: typedesc[RDShaderSPIRV]): typedesc
template EngineClass(_: typedesc[RDTextureFormat]): typedesc
template EngineClass(_: typedesc[RDTextureView]): typedesc
template EngineClass(_: typedesc[RDUniform]): typedesc
template EngineClass(_: typedesc[RDVertexAttribute]): typedesc
template EngineClass(_: typedesc[RectangleShape2D]): typedesc
template EngineClass(_: typedesc[RefCounted]): typedesc
template EngineClass(_: typedesc[ReferenceRect]): typedesc
template EngineClass(_: typedesc[ReflectionProbe]): typedesc
template EngineClass(_: typedesc[RegEx]): typedesc
template EngineClass(_: typedesc[RegExMatch]): typedesc
template EngineClass(_: typedesc[RemoteTransform2D]): typedesc
template EngineClass(_: typedesc[RemoteTransform3D]): typedesc
template EngineClass(_: typedesc[RenderData]): typedesc
template EngineClass(_: typedesc[RenderDataExtension]): typedesc
template EngineClass(_: typedesc[RenderDataRD]): typedesc
template EngineClass(_: typedesc[RenderingDevice]): typedesc
template EngineClass(_: typedesc[RenderingServer]): typedesc
template EngineClass(_: typedesc[RenderSceneBuffers]): typedesc
template EngineClass(_: typedesc[RenderSceneBuffersConfiguration]): typedesc
template EngineClass(_: typedesc[RenderSceneBuffersExtension]): typedesc
template EngineClass(_: typedesc[RenderSceneBuffersRD]): typedesc
template EngineClass(_: typedesc[RenderSceneData]): typedesc
template EngineClass(_: typedesc[RenderSceneDataExtension]): typedesc
template EngineClass(_: typedesc[RenderSceneDataRD]): typedesc
template EngineClass(_: typedesc[Resource]): typedesc
template EngineClass(_: typedesc[ResourceFormatLoader]): typedesc
template EngineClass(_: typedesc[ResourceFormatSaver]): typedesc
template EngineClass(_: typedesc[ResourceImporter]): typedesc
template EngineClass(_: typedesc[ResourceImporterBitMap]): typedesc
template EngineClass(_: typedesc[ResourceImporterBMFont]): typedesc
template EngineClass(_: typedesc[ResourceImporterCSVTranslation]): typedesc
template EngineClass(_: typedesc[ResourceImporterDynamicFont]): typedesc
template EngineClass(_: typedesc[ResourceImporterImage]): typedesc
template EngineClass(_: typedesc[ResourceImporterImageFont]): typedesc
template EngineClass(_: typedesc[ResourceImporterLayeredTexture]): typedesc
template EngineClass(_: typedesc[ResourceImporterMP3]): typedesc
template EngineClass(_: typedesc[ResourceImporterOBJ]): typedesc
template EngineClass(_: typedesc[ResourceImporterOggVorbis]): typedesc
template EngineClass(_: typedesc[ResourceImporterScene]): typedesc
template EngineClass(_: typedesc[ResourceImporterShaderFile]): typedesc
template EngineClass(_: typedesc[ResourceImporterTexture]): typedesc
template EngineClass(_: typedesc[ResourceImporterTextureAtlas]): typedesc
template EngineClass(_: typedesc[ResourceImporterWAV]): typedesc
template EngineClass(_: typedesc[ResourceLoader]): typedesc
template EngineClass(_: typedesc[ResourcePreloader]): typedesc
template EngineClass(_: typedesc[ResourceSaver]): typedesc
template EngineClass(_: typedesc[ResourceUID]): typedesc
template EngineClass(_: typedesc[RetargetModifier3D]): typedesc
template EngineClass(_: typedesc[RibbonTrailMesh]): typedesc
template EngineClass(_: typedesc[RichTextEffect]): typedesc
template EngineClass(_: typedesc[RichTextLabel]): typedesc
template EngineClass(_: typedesc[RigidBody2D]): typedesc
template EngineClass(_: typedesc[RigidBody3D]): typedesc
template EngineClass(_: typedesc[RootMotionView]): typedesc
template EngineClass(_: typedesc[SceneMultiplayer]): typedesc
template EngineClass(_: typedesc[SceneReplicationConfig]): typedesc
template EngineClass(_: typedesc[SceneState]): typedesc
template EngineClass(_: typedesc[SceneTree]): typedesc
template EngineClass(_: typedesc[SceneTreeTimer]): typedesc
template EngineClass(_: typedesc[Script]): typedesc
template EngineClass(_: typedesc[ScriptCreateDialog]): typedesc
template EngineClass(_: typedesc[ScriptEditor]): typedesc
template EngineClass(_: typedesc[ScriptEditorBase]): typedesc
template EngineClass(_: typedesc[ScriptExtension]): typedesc
template EngineClass(_: typedesc[ScriptLanguage]): typedesc
template EngineClass(_: typedesc[ScriptLanguageExtension]): typedesc
template EngineClass(_: typedesc[ScrollBar]): typedesc
template EngineClass(_: typedesc[ScrollContainer]): typedesc
template EngineClass(_: typedesc[SegmentShape2D]): typedesc
template EngineClass(_: typedesc[Semaphore]): typedesc
template EngineClass(_: typedesc[SeparationRayShape2D]): typedesc
template EngineClass(_: typedesc[SeparationRayShape3D]): typedesc
template EngineClass(_: typedesc[Separator]): typedesc
template EngineClass(_: typedesc[Shader]): typedesc
template EngineClass(_: typedesc[ShaderGlobalsOverride]): typedesc
template EngineClass(_: typedesc[ShaderInclude]): typedesc
template EngineClass(_: typedesc[ShaderIncludeDB]): typedesc
template EngineClass(_: typedesc[ShaderMaterial]): typedesc
template EngineClass(_: typedesc[Shape2D]): typedesc
template EngineClass(_: typedesc[Shape3D]): typedesc
template EngineClass(_: typedesc[ShapeCast2D]): typedesc
template EngineClass(_: typedesc[ShapeCast3D]): typedesc
template EngineClass(_: typedesc[Shortcut]): typedesc
template EngineClass(_: typedesc[Skeleton2D]): typedesc
template EngineClass(_: typedesc[Skeleton3D]): typedesc
template EngineClass(_: typedesc[SkeletonIK3D]): typedesc
template EngineClass(_: typedesc[SkeletonModification2D]): typedesc
template EngineClass(_: typedesc[SkeletonModification2DCCDIK]): typedesc
template EngineClass(_: typedesc[SkeletonModification2DFABRIK]): typedesc
template EngineClass(_: typedesc[SkeletonModification2DJiggle]): typedesc
template EngineClass(_: typedesc[SkeletonModification2DLookAt]): typedesc
template EngineClass(_: typedesc[SkeletonModification2DPhysicalBones]): typedesc
template EngineClass(_: typedesc[SkeletonModification2DStackHolder]): typedesc
template EngineClass(_: typedesc[SkeletonModification2DTwoBoneIK]): typedesc
template EngineClass(_: typedesc[SkeletonModificationStack2D]): typedesc
template EngineClass(_: typedesc[SkeletonModifier3D]): typedesc
template EngineClass(_: typedesc[SkeletonProfile]): typedesc
template EngineClass(_: typedesc[SkeletonProfileHumanoid]): typedesc
template EngineClass(_: typedesc[Skin]): typedesc
template EngineClass(_: typedesc[SkinReference]): typedesc
template EngineClass(_: typedesc[Sky]): typedesc
template EngineClass(_: typedesc[Slider]): typedesc
template EngineClass(_: typedesc[SliderJoint3D]): typedesc
template EngineClass(_: typedesc[SoftBody3D]): typedesc
template EngineClass(_: typedesc[SphereMesh]): typedesc
template EngineClass(_: typedesc[SphereOccluder3D]): typedesc
template EngineClass(_: typedesc[SphereShape3D]): typedesc
template EngineClass(_: typedesc[SpinBox]): typedesc
template EngineClass(_: typedesc[SplitContainer]): typedesc
template EngineClass(_: typedesc[SpotLight3D]): typedesc
template EngineClass(_: typedesc[SpringArm3D]): typedesc
template EngineClass(_: typedesc[SpringBoneCollision3D]): typedesc
template EngineClass(_: typedesc[SpringBoneCollisionCapsule3D]): typedesc
template EngineClass(_: typedesc[SpringBoneCollisionPlane3D]): typedesc
template EngineClass(_: typedesc[SpringBoneCollisionSphere3D]): typedesc
template EngineClass(_: typedesc[SpringBoneSimulator3D]): typedesc
template EngineClass(_: typedesc[Sprite2D]): typedesc
template EngineClass(_: typedesc[Sprite3D]): typedesc
template EngineClass(_: typedesc[SpriteBase3D]): typedesc
template EngineClass(_: typedesc[SpriteFrames]): typedesc
template EngineClass(_: typedesc[StandardMaterial3D]): typedesc
template EngineClass(_: typedesc[StaticBody2D]): typedesc
template EngineClass(_: typedesc[StaticBody3D]): typedesc
template EngineClass(_: typedesc[StatusIndicator]): typedesc
template EngineClass(_: typedesc[StreamPeer]): typedesc
template EngineClass(_: typedesc[StreamPeerBuffer]): typedesc
template EngineClass(_: typedesc[StreamPeerExtension]): typedesc
template EngineClass(_: typedesc[StreamPeerGZIP]): typedesc
template EngineClass(_: typedesc[StreamPeerTCP]): typedesc
template EngineClass(_: typedesc[StreamPeerTLS]): typedesc
template EngineClass(_: typedesc[StyleBox]): typedesc
template EngineClass(_: typedesc[StyleBoxEmpty]): typedesc
template EngineClass(_: typedesc[StyleBoxFlat]): typedesc
template EngineClass(_: typedesc[StyleBoxLine]): typedesc
template EngineClass(_: typedesc[StyleBoxTexture]): typedesc
template EngineClass(_: typedesc[SubtweenTweener]): typedesc
template EngineClass(_: typedesc[SubViewport]): typedesc
template EngineClass(_: typedesc[SubViewportContainer]): typedesc
template EngineClass(_: typedesc[SurfaceTool]): typedesc
template EngineClass(_: typedesc[SyntaxHighlighter]): typedesc
template EngineClass(_: typedesc[SystemFont]): typedesc
template EngineClass(_: typedesc[TabBar]): typedesc
template EngineClass(_: typedesc[TabContainer]): typedesc
template EngineClass(_: typedesc[TCPServer]): typedesc
template EngineClass(_: typedesc[TextEdit]): typedesc
template EngineClass(_: typedesc[TextLine]): typedesc
template EngineClass(_: typedesc[TextMesh]): typedesc
template EngineClass(_: typedesc[TextParagraph]): typedesc
template EngineClass(_: typedesc[TextServer]): typedesc
template EngineClass(_: typedesc[TextServerAdvanced]): typedesc
template EngineClass(_: typedesc[TextServerDummy]): typedesc
template EngineClass(_: typedesc[TextServerExtension]): typedesc
template EngineClass(_: typedesc[TextServerManager]): typedesc
template EngineClass(_: typedesc[Texture2D]): typedesc
template EngineClass(_: typedesc[Texture2DArray]): typedesc
template EngineClass(_: typedesc[Texture2DArrayRD]): typedesc
template EngineClass(_: typedesc[Texture2DRD]): typedesc
template EngineClass(_: typedesc[Texture3D]): typedesc
template EngineClass(_: typedesc[Texture3DRD]): typedesc
template EngineClass(_: typedesc[Texture]): typedesc
template EngineClass(_: typedesc[TextureButton]): typedesc
template EngineClass(_: typedesc[TextureCubemapArrayRD]): typedesc
template EngineClass(_: typedesc[TextureCubemapRD]): typedesc
template EngineClass(_: typedesc[TextureLayered]): typedesc
template EngineClass(_: typedesc[TextureLayeredRD]): typedesc
template EngineClass(_: typedesc[TextureProgressBar]): typedesc
template EngineClass(_: typedesc[TextureRect]): typedesc
template EngineClass(_: typedesc[Theme]): typedesc
template EngineClass(_: typedesc[ThemeDB]): typedesc
template EngineClass(_: typedesc[Thread]): typedesc
template EngineClass(_: typedesc[TileData]): typedesc
template EngineClass(_: typedesc[TileMap]): typedesc
template EngineClass(_: typedesc[TileMapLayer]): typedesc
template EngineClass(_: typedesc[TileMapPattern]): typedesc
template EngineClass(_: typedesc[TileSet]): typedesc
template EngineClass(_: typedesc[TileSetAtlasSource]): typedesc
template EngineClass(_: typedesc[TileSetScenesCollectionSource]): typedesc
template EngineClass(_: typedesc[TileSetSource]): typedesc
template EngineClass(_: typedesc[Time]): typedesc
template EngineClass(_: typedesc[Timer]): typedesc
template EngineClass(_: typedesc[TLSOptions]): typedesc
template EngineClass(_: typedesc[TorusMesh]): typedesc
template EngineClass(_: typedesc[TouchScreenButton]): typedesc
template EngineClass(_: typedesc[Translation]): typedesc
template EngineClass(_: typedesc[TranslationDomain]): typedesc
template EngineClass(_: typedesc[TranslationServer]): typedesc
template EngineClass(_: typedesc[Tree]): typedesc
template EngineClass(_: typedesc[TreeItem]): typedesc
template EngineClass(_: typedesc[TriangleMesh]): typedesc
template EngineClass(_: typedesc[TubeTrailMesh]): typedesc
template EngineClass(_: typedesc[Tween]): typedesc
template EngineClass(_: typedesc[Tweener]): typedesc
template EngineClass(_: typedesc[UDPServer]): typedesc
template EngineClass(_: typedesc[UndoRedo]): typedesc
template EngineClass(_: typedesc[UniformSetCacheRD]): typedesc
template EngineClass(_: typedesc[UPNP]): typedesc
template EngineClass(_: typedesc[UPNPDevice]): typedesc
template EngineClass(_: typedesc[VBoxContainer]): typedesc
template EngineClass(_: typedesc[VehicleBody3D]): typedesc
template EngineClass(_: typedesc[VehicleWheel3D]): typedesc
template EngineClass(_: typedesc[VFlowContainer]): typedesc
template EngineClass(_: typedesc[VideoStream]): typedesc
template EngineClass(_: typedesc[VideoStreamPlayback]): typedesc
template EngineClass(_: typedesc[VideoStreamPlayer]): typedesc
template EngineClass(_: typedesc[VideoStreamTheora]): typedesc
template EngineClass(_: typedesc[Viewport]): typedesc
template EngineClass(_: typedesc[ViewportTexture]): typedesc
template EngineClass(_: typedesc[VisibleOnScreenEnabler2D]): typedesc
template EngineClass(_: typedesc[VisibleOnScreenEnabler3D]): typedesc
template EngineClass(_: typedesc[VisibleOnScreenNotifier2D]): typedesc
template EngineClass(_: typedesc[VisibleOnScreenNotifier3D]): typedesc
template EngineClass(_: typedesc[VisualInstance3D]): typedesc
template EngineClass(_: typedesc[VisualShader]): typedesc
template EngineClass(_: typedesc[VisualShaderNode]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeBillboard]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeBooleanConstant]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeBooleanParameter]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeClamp]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeColorConstant]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeColorFunc]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeColorOp]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeColorParameter]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeComment]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeCompare]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeConstant]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeCubemap]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeCubemapParameter]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeCurveTexture]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeCurveXYZTexture]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeCustom]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeDerivativeFunc]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeDeterminant]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeDistanceFade]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeDotProduct]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeExpression]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeFaceForward]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeFloatConstant]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeFloatFunc]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeFloatOp]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeFloatParameter]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeFrame]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeFresnel]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeGlobalExpression]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeGroupBase]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeIf]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeInput]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeIntConstant]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeIntFunc]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeIntOp]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeIntParameter]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeIs]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeLinearSceneDepth]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeMix]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeMultiplyAdd]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeOuterProduct]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeOutput]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeParameter]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeParameterRef]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeParticleAccelerator]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeParticleBoxEmitter]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeParticleConeVelocity]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeParticleEmit]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeParticleEmitter]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeParticleMeshEmitter]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeParticleMultiplyByAxisAngle]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeParticleOutput]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeParticleRandomness]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeParticleRingEmitter]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeParticleSphereEmitter]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeProximityFade]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeRandomRange]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeRemap]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeReroute]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeResizableBase]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeRotationByAxis]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeSample3D]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeScreenNormalWorldSpace]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeScreenUVToSDF]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeSDFRaymarch]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeSDFToScreenUV]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeSmoothStep]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeStep]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeSwitch]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeTexture2DArray]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeTexture2DArrayParameter]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeTexture2DParameter]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeTexture3D]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeTexture3DParameter]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeTexture]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeTextureParameter]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeTextureParameterTriplanar]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeTextureSDF]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeTextureSDFNormal]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeTransformCompose]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeTransformConstant]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeTransformDecompose]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeTransformFunc]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeTransformOp]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeTransformParameter]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeTransformVecMult]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeUIntConstant]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeUIntFunc]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeUIntOp]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeUIntParameter]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeUVFunc]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeUVPolarCoord]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeVarying]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeVaryingGetter]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeVaryingSetter]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeVec2Constant]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeVec2Parameter]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeVec3Constant]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeVec3Parameter]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeVec4Constant]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeVec4Parameter]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeVectorBase]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeVectorCompose]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeVectorDecompose]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeVectorDistance]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeVectorFunc]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeVectorLen]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeVectorOp]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeVectorRefract]): typedesc
template EngineClass(_: typedesc[VisualShaderNodeWorldPositionFromDepth]): typedesc
template EngineClass(_: typedesc[VoxelGI]): typedesc
template EngineClass(_: typedesc[VoxelGIData]): typedesc
template EngineClass(_: typedesc[VScrollBar]): typedesc
template EngineClass(_: typedesc[VSeparator]): typedesc
template EngineClass(_: typedesc[VSlider]): typedesc
template EngineClass(_: typedesc[VSplitContainer]): typedesc
template EngineClass(_: typedesc[WeakRef]): typedesc
template EngineClass(_: typedesc[WebRTCDataChannel]): typedesc
template EngineClass(_: typedesc[WebRTCDataChannelExtension]): typedesc
template EngineClass(_: typedesc[WebRTCMultiplayerPeer]): typedesc
template EngineClass(_: typedesc[WebRTCPeerConnection]): typedesc
template EngineClass(_: typedesc[WebRTCPeerConnectionExtension]): typedesc
template EngineClass(_: typedesc[WebSocketMultiplayerPeer]): typedesc
template EngineClass(_: typedesc[WebSocketPeer]): typedesc
template EngineClass(_: typedesc[WebXRInterface]): typedesc
template EngineClass(_: typedesc[Window]): typedesc
template EngineClass(_: typedesc[WorkerThreadPool]): typedesc
template EngineClass(_: typedesc[World2D]): typedesc
template EngineClass(_: typedesc[World3D]): typedesc
template EngineClass(_: typedesc[WorldBoundaryShape2D]): typedesc
template EngineClass(_: typedesc[WorldBoundaryShape3D]): typedesc
template EngineClass(_: typedesc[WorldEnvironment]): typedesc
template EngineClass(_: typedesc[X509Certificate]): typedesc
template EngineClass(_: typedesc[XMLParser]): typedesc
template EngineClass(_: typedesc[XRAnchor3D]): typedesc
template EngineClass(_: typedesc[XRBodyModifier3D]): typedesc
template EngineClass(_: typedesc[XRBodyTracker]): typedesc
template EngineClass(_: typedesc[XRCamera3D]): typedesc
template EngineClass(_: typedesc[XRController3D]): typedesc
template EngineClass(_: typedesc[XRControllerTracker]): typedesc
template EngineClass(_: typedesc[XRFaceModifier3D]): typedesc
template EngineClass(_: typedesc[XRFaceTracker]): typedesc
template EngineClass(_: typedesc[XRHandModifier3D]): typedesc
template EngineClass(_: typedesc[XRHandTracker]): typedesc
template EngineClass(_: typedesc[XRInterface]): typedesc
template EngineClass(_: typedesc[XRInterfaceExtension]): typedesc
template EngineClass(_: typedesc[XRNode3D]): typedesc
template EngineClass(_: typedesc[XROrigin3D]): typedesc
template EngineClass(_: typedesc[XRPose]): typedesc
template EngineClass(_: typedesc[XRPositionalTracker]): typedesc
template EngineClass(_: typedesc[XRServer]): typedesc
template EngineClass(_: typedesc[XRTracker]): typedesc
template EngineClass(_: typedesc[XRVRS]): typedesc
template EngineClass(_: typedesc[ZIPPacker]): typedesc
template EngineClass(_: typedesc[ZIPReader]): typedesc
template feedYcbcrImage[T: CameraServer_FeedImage](_: typedesc[T]): T
template feedYImage[T: CameraServer_FeedImage](_: typedesc[T]): T
template finalActionContinue[T: RenderingDevice_FinalAction](_: typedesc[T]): T
template finalActionRead[T: RenderingDevice_FinalAction](_: typedesc[T]): T
template flagProcessThreadMessagesAll[T: Node_ProcessThreadMessages](
    _: typedesc[T]): set[T]
template gdref[T](Type: typedesc[T]): typedesc
template initialActionClearRegion[T: RenderingDevice_InitialAction](
    _: typedesc[T]): T
template initialActionContinue[T: RenderingDevice_InitialAction](_: typedesc[T]): T
template initialActionDrop[T: RenderingDevice_InitialAction](_: typedesc[T]): T
template initialActionKeep[T: RenderingDevice_InitialAction](_: typedesc[T]): T
template inlineAlignmentImageMask[T: InlineAlignment](_: typedesc[T]): T
template inlineAlignmentTextMask[T: InlineAlignment](_: typedesc[T]): T
template inlineAlignmentTop[T: InlineAlignment](_: typedesc[T]): T
template inlineAlignmentToTop[T: InlineAlignment](_: typedesc[T]): T
template Item(typ: typedesc[Array]): typedesc
template Item(typ: typedesc[Dictionary]): typedesc
template Item(typ: typedesc[String]): typedesc
template keyModifierMask[T: KeyModifierMask](_: typedesc[T]): set[T]
template layoutDirectionLocale[T: Control_LayoutDirection](_: typedesc[T]): T
template layoutDirectionLocale[T: Window_LayoutDirection](_: typedesc[T]): T
template methodFlagsDefault[T: MethodFlags](_: typedesc[T]): T
template propertyUsageDefault[T: PropertyUsageFlags](_: typedesc[T]): set[T]
template propertyUsageNoEditor[T: PropertyUsageFlags](_: typedesc[T]): T
template shaderStageFragmentBit[T: RenderingDevice_ShaderStage](_: typedesc[T]): T
template shaderStageVertexBit[T: RenderingDevice_ShaderStage](_: typedesc[T]): T
template sizeExpandFill[T: Control_SizeFlags](_: typedesc[T]): set[T]
template transformFlagAll[T: RetargetModifier3D_TransformFlag](_: typedesc[T]): set[
    T]
template variantType(_: typedesc[AABB]): VariantType
template variantType(_: typedesc[Array]): VariantType
template variantType(_: typedesc[Basis]): VariantType
template variantType(_: typedesc[Bool]): VariantType
template variantType(_: typedesc[Callable]): VariantType
template variantType(_: typedesc[Color]): VariantType
template variantType(_: typedesc[Dictionary]): VariantType
template variantType(_: typedesc[Float]): VariantType
template variantType(_: typedesc[Int]): VariantType
template variantType(_: typedesc[NodePath]): VariantType
template variantType(_: typedesc[PackedByteArray]): VariantType
template variantType(_: typedesc[PackedColorArray]): VariantType
template variantType(_: typedesc[PackedFloat32Array]): VariantType
template variantType(_: typedesc[PackedFloat64Array]): VariantType
template variantType(_: typedesc[PackedInt32Array]): VariantType
template variantType(_: typedesc[PackedInt64Array]): VariantType
template variantType(_: typedesc[PackedStringArray]): VariantType
template variantType(_: typedesc[PackedVector2Array]): VariantType
template variantType(_: typedesc[PackedVector3Array]): VariantType
template variantType(_: typedesc[PackedVector4Array]): VariantType
template variantType(_: typedesc[Plane]): VariantType
template variantType(_: typedesc[Projection]): VariantType
template variantType(_: typedesc[Quaternion]): VariantType
template variantType(_: typedesc[Rect2]): VariantType
template variantType(_: typedesc[Rect2i]): VariantType
template variantType(_: typedesc[RID]): VariantType
template variantType(_: typedesc[Signal]): VariantType
template variantType(_: typedesc[String]): VariantType
template variantType(_: typedesc[StringName]): VariantType
template variantType(_: typedesc[Transform2D]): VariantType
template variantType(_: typedesc[Transform3D]): VariantType
template variantType(_: typedesc[TypedArray]): VariantType
template variantType(_: typedesc[Vector2]): VariantType
template variantType(_: typedesc[Vector2i]): VariantType
template variantType(_: typedesc[Vector3]): VariantType
template variantType(_: typedesc[Vector3i]): VariantType
template variantType(_: typedesc[Vector4]): VariantType
template variantType(_: typedesc[Vector4i]): VariantType
template variantType(Type: typedesc[AltFloat]): VariantType
template variantType(Type: typedesc[AltInt]): VariantType
template variantType(Type: typedesc[AltString]): VariantType
template variantType(Type: typedesc[enum]): VariantType
template variantType(Type: typedesc[GdRef]): VariantType
template variantType(Type: typedesc[Object]): VariantType
template variantType(Type: typedesc[ObjectPtr]): VariantType
template variantType(Type: typedesc[ptr Variant]): VariantType
template variantType(Type: typedesc[Variant]): VariantType
template variantType[E: enum](Type: typedesc[set[E]]): VariantType