From 585fcfc051415c1b825069c316c75690082c9230 Mon Sep 17 00:00:00 2001 From: CedNaru Date: Mon, 12 May 2025 23:49:40 +0200 Subject: [PATCH 1/6] Improve VariantMapper --- .../generation/rule/RegistrationRule.kt | 4 +- .../models/traits/WithDefaultValueTrait.kt | 3 +- .../main/kotlin/godot/RegisterEngineTypes.kt | 1760 ++++++++--------- .../src/main/kotlin/godot/core/Variant.kt | 2 +- .../main/kotlin/godot/core/VariantMapper.kt | 115 +- .../kotlin/godot/core/bridge/Dictionary.kt | 10 +- .../kotlin/godot/core/bridge/VariantArray.kt | 5 +- .../kotlin/godot/core/callback/Callable.kt | 8 - .../godot/core/callback/MethodCallable.kt | 5 + .../main/kotlin/godot/core/callback/Signal.kt | 13 +- .../main/kotlin/godot/runtime/Bootstrap.kt | 4 +- .../godot/tools/common/constants/Classes.kt | 2 + 12 files changed, 949 insertions(+), 982 deletions(-) diff --git a/kt/api-generator/src/main/kotlin/godot/codegen/generation/rule/RegistrationRule.kt b/kt/api-generator/src/main/kotlin/godot/codegen/generation/rule/RegistrationRule.kt index b2d5d66ae..dbeb85953 100644 --- a/kt/api-generator/src/main/kotlin/godot/codegen/generation/rule/RegistrationRule.kt +++ b/kt/api-generator/src/main/kotlin/godot/codegen/generation/rule/RegistrationRule.kt @@ -37,8 +37,8 @@ class RegistrationRule() : GodotApiRule() { fun RegistrationTask.addVariantMapping(enrichedClass: EnrichedClass) { variantMapper.addStatement( - "%M[%T::class] = %T", - MemberName(godotCorePackage, "variantMapper"), + "%M(%T::class, %T)", + MemberName(godotCorePackage, "addVariantMapping"), enrichedClass.className, enrichedClass.getVariantConverter() ) diff --git a/kt/api-generator/src/main/kotlin/godot/codegen/models/traits/WithDefaultValueTrait.kt b/kt/api-generator/src/main/kotlin/godot/codegen/models/traits/WithDefaultValueTrait.kt index 5be527b8a..6bdf24893 100644 --- a/kt/api-generator/src/main/kotlin/godot/codegen/models/traits/WithDefaultValueTrait.kt +++ b/kt/api-generator/src/main/kotlin/godot/codegen/models/traits/WithDefaultValueTrait.kt @@ -2,6 +2,7 @@ package godot.codegen.models.traits import godot.codegen.constants.GodotMeta import godot.tools.common.constants.GODOT_CALLABLE +import godot.tools.common.constants.GODOT_VARIANT_CALLABLE import godot.tools.common.constants.GodotKotlinJvmTypes import godot.tools.common.constants.GodotTypes import godot.tools.common.constants.godotCorePackage @@ -40,7 +41,7 @@ interface WithDefaultValueTrait : MetaGenerationTrait { .replace(",", ".0,") .replace(")", ".0)") to arrayOf() - identifier == GodotTypes.callable -> "%T()" to arrayOf(GODOT_CALLABLE) + identifier == GodotTypes.callable -> "%T()" to arrayOf(GODOT_VARIANT_CALLABLE) identifier == GodotTypes.rid || identifier == GodotTypes.dictionary || diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/RegisterEngineTypes.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/RegisterEngineTypes.kt index d8feb0446..106c9ea53 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/RegisterEngineTypes.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/RegisterEngineTypes.kt @@ -881,889 +881,889 @@ import godot.api.XRVRS import godot.api.ZIPPacker import godot.api.ZIPReader import godot.core.VariantParser.OBJECT -import godot.core.variantMapper +import godot.core.addVariantMapping import kotlin.Unit public fun registerVariantMapping(): Unit { - variantMapper[Object::class] = OBJECT - variantMapper[RefCounted::class] = OBJECT - variantMapper[AESContext::class] = OBJECT - variantMapper[AStar2D::class] = OBJECT - variantMapper[AStar3D::class] = OBJECT - variantMapper[AStarGrid2D::class] = OBJECT - variantMapper[AcceptDialog::class] = OBJECT - variantMapper[AnimatableBody2D::class] = OBJECT - variantMapper[AnimatableBody3D::class] = OBJECT - variantMapper[AnimatedSprite2D::class] = OBJECT - variantMapper[AnimatedSprite3D::class] = OBJECT - variantMapper[AnimatedTexture::class] = OBJECT - variantMapper[Animation::class] = OBJECT - variantMapper[AnimationLibrary::class] = OBJECT - variantMapper[AnimationMixer::class] = OBJECT - variantMapper[AnimationNode::class] = OBJECT - variantMapper[AnimationNodeAdd2::class] = OBJECT - variantMapper[AnimationNodeAdd3::class] = OBJECT - variantMapper[AnimationNodeAnimation::class] = OBJECT - variantMapper[AnimationNodeBlend2::class] = OBJECT - variantMapper[AnimationNodeBlend3::class] = OBJECT - variantMapper[AnimationNodeBlendSpace1D::class] = OBJECT - variantMapper[AnimationNodeBlendSpace2D::class] = OBJECT - variantMapper[AnimationNodeBlendTree::class] = OBJECT - variantMapper[AnimationNodeExtension::class] = OBJECT - variantMapper[AnimationNodeOneShot::class] = OBJECT - variantMapper[AnimationNodeOutput::class] = OBJECT - variantMapper[AnimationNodeStateMachine::class] = OBJECT - variantMapper[AnimationNodeStateMachinePlayback::class] = OBJECT - variantMapper[AnimationNodeStateMachineTransition::class] = OBJECT - variantMapper[AnimationNodeSub2::class] = OBJECT - variantMapper[AnimationNodeSync::class] = OBJECT - variantMapper[AnimationNodeTimeScale::class] = OBJECT - variantMapper[AnimationNodeTimeSeek::class] = OBJECT - variantMapper[AnimationNodeTransition::class] = OBJECT - variantMapper[AnimationPlayer::class] = OBJECT - variantMapper[AnimationRootNode::class] = OBJECT - variantMapper[AnimationTree::class] = OBJECT - variantMapper[Area2D::class] = OBJECT - variantMapper[Area3D::class] = OBJECT - variantMapper[ArrayMesh::class] = OBJECT - variantMapper[ArrayOccluder3D::class] = OBJECT - variantMapper[AspectRatioContainer::class] = OBJECT - variantMapper[AtlasTexture::class] = OBJECT - variantMapper[AudioBusLayout::class] = OBJECT - variantMapper[AudioEffect::class] = OBJECT - variantMapper[AudioEffectAmplify::class] = OBJECT - variantMapper[AudioEffectBandLimitFilter::class] = OBJECT - variantMapper[AudioEffectBandPassFilter::class] = OBJECT - variantMapper[AudioEffectCapture::class] = OBJECT - variantMapper[AudioEffectChorus::class] = OBJECT - variantMapper[AudioEffectCompressor::class] = OBJECT - variantMapper[AudioEffectDelay::class] = OBJECT - variantMapper[AudioEffectDistortion::class] = OBJECT - variantMapper[AudioEffectEQ::class] = OBJECT - variantMapper[AudioEffectEQ10::class] = OBJECT - variantMapper[AudioEffectEQ21::class] = OBJECT - variantMapper[AudioEffectEQ6::class] = OBJECT - variantMapper[AudioEffectFilter::class] = OBJECT - variantMapper[AudioEffectHardLimiter::class] = OBJECT - variantMapper[AudioEffectHighPassFilter::class] = OBJECT - variantMapper[AudioEffectHighShelfFilter::class] = OBJECT - variantMapper[AudioEffectInstance::class] = OBJECT - variantMapper[AudioEffectLimiter::class] = OBJECT - variantMapper[AudioEffectLowPassFilter::class] = OBJECT - variantMapper[AudioEffectLowShelfFilter::class] = OBJECT - variantMapper[AudioEffectNotchFilter::class] = OBJECT - variantMapper[AudioEffectPanner::class] = OBJECT - variantMapper[AudioEffectPhaser::class] = OBJECT - variantMapper[AudioEffectPitchShift::class] = OBJECT - variantMapper[AudioEffectRecord::class] = OBJECT - variantMapper[AudioEffectReverb::class] = OBJECT - variantMapper[AudioEffectSpectrumAnalyzer::class] = OBJECT - variantMapper[AudioEffectSpectrumAnalyzerInstance::class] = OBJECT - variantMapper[AudioEffectStereoEnhance::class] = OBJECT - variantMapper[AudioListener2D::class] = OBJECT - variantMapper[AudioListener3D::class] = OBJECT - variantMapper[AudioSample::class] = OBJECT - variantMapper[AudioSamplePlayback::class] = OBJECT - variantMapper[AudioServer::class] = OBJECT - variantMapper[AudioStream::class] = OBJECT - variantMapper[AudioStreamGenerator::class] = OBJECT - variantMapper[AudioStreamGeneratorPlayback::class] = OBJECT - variantMapper[AudioStreamInteractive::class] = OBJECT - variantMapper[AudioStreamMP3::class] = OBJECT - variantMapper[AudioStreamMicrophone::class] = OBJECT - variantMapper[AudioStreamOggVorbis::class] = OBJECT - variantMapper[AudioStreamPlayback::class] = OBJECT - variantMapper[AudioStreamPlaybackInteractive::class] = OBJECT - variantMapper[AudioStreamPlaybackOggVorbis::class] = OBJECT - variantMapper[AudioStreamPlaybackPlaylist::class] = OBJECT - variantMapper[AudioStreamPlaybackPolyphonic::class] = OBJECT - variantMapper[AudioStreamPlaybackResampled::class] = OBJECT - variantMapper[AudioStreamPlaybackSynchronized::class] = OBJECT - variantMapper[AudioStreamPlayer::class] = OBJECT - variantMapper[AudioStreamPlayer2D::class] = OBJECT - variantMapper[AudioStreamPlayer3D::class] = OBJECT - variantMapper[AudioStreamPlaylist::class] = OBJECT - variantMapper[AudioStreamPolyphonic::class] = OBJECT - variantMapper[AudioStreamRandomizer::class] = OBJECT - variantMapper[AudioStreamSynchronized::class] = OBJECT - variantMapper[AudioStreamWAV::class] = OBJECT - variantMapper[BackBufferCopy::class] = OBJECT - variantMapper[BaseButton::class] = OBJECT - variantMapper[BaseMaterial3D::class] = OBJECT - variantMapper[BitMap::class] = OBJECT - variantMapper[Bone2D::class] = OBJECT - variantMapper[BoneAttachment3D::class] = OBJECT - variantMapper[BoneMap::class] = OBJECT - variantMapper[BoxContainer::class] = OBJECT - variantMapper[BoxMesh::class] = OBJECT - variantMapper[BoxOccluder3D::class] = OBJECT - variantMapper[BoxShape3D::class] = OBJECT - variantMapper[Button::class] = OBJECT - variantMapper[ButtonGroup::class] = OBJECT - variantMapper[CPUParticles2D::class] = OBJECT - variantMapper[CPUParticles3D::class] = OBJECT - variantMapper[CSGBox3D::class] = OBJECT - variantMapper[CSGCombiner3D::class] = OBJECT - variantMapper[CSGCylinder3D::class] = OBJECT - variantMapper[CSGMesh3D::class] = OBJECT - variantMapper[CSGPolygon3D::class] = OBJECT - variantMapper[CSGPrimitive3D::class] = OBJECT - variantMapper[CSGShape3D::class] = OBJECT - variantMapper[CSGSphere3D::class] = OBJECT - variantMapper[CSGTorus3D::class] = OBJECT - variantMapper[CallbackTweener::class] = OBJECT - variantMapper[Camera2D::class] = OBJECT - variantMapper[Camera3D::class] = OBJECT - variantMapper[CameraAttributes::class] = OBJECT - variantMapper[CameraAttributesPhysical::class] = OBJECT - variantMapper[CameraAttributesPractical::class] = OBJECT - variantMapper[CameraFeed::class] = OBJECT - variantMapper[CameraServer::class] = OBJECT - variantMapper[CameraTexture::class] = OBJECT - variantMapper[CanvasGroup::class] = OBJECT - variantMapper[CanvasItem::class] = OBJECT - variantMapper[CanvasItemMaterial::class] = OBJECT - variantMapper[CanvasLayer::class] = OBJECT - variantMapper[CanvasModulate::class] = OBJECT - variantMapper[CanvasTexture::class] = OBJECT - variantMapper[CapsuleMesh::class] = OBJECT - variantMapper[CapsuleShape2D::class] = OBJECT - variantMapper[CapsuleShape3D::class] = OBJECT - variantMapper[CenterContainer::class] = OBJECT - variantMapper[CharFXTransform::class] = OBJECT - variantMapper[CharacterBody2D::class] = OBJECT - variantMapper[CharacterBody3D::class] = OBJECT - variantMapper[CheckBox::class] = OBJECT - variantMapper[CheckButton::class] = OBJECT - variantMapper[CircleShape2D::class] = OBJECT - variantMapper[ClassDB::class] = OBJECT - variantMapper[CodeEdit::class] = OBJECT - variantMapper[CodeHighlighter::class] = OBJECT - variantMapper[CollisionObject2D::class] = OBJECT - variantMapper[CollisionObject3D::class] = OBJECT - variantMapper[CollisionPolygon2D::class] = OBJECT - variantMapper[CollisionPolygon3D::class] = OBJECT - variantMapper[CollisionShape2D::class] = OBJECT - variantMapper[CollisionShape3D::class] = OBJECT - variantMapper[ColorPalette::class] = OBJECT - variantMapper[ColorPicker::class] = OBJECT - variantMapper[ColorPickerButton::class] = OBJECT - variantMapper[ColorRect::class] = OBJECT - variantMapper[Compositor::class] = OBJECT - variantMapper[CompositorEffect::class] = OBJECT - variantMapper[CompressedCubemap::class] = OBJECT - variantMapper[CompressedCubemapArray::class] = OBJECT - variantMapper[CompressedTexture2D::class] = OBJECT - variantMapper[CompressedTexture2DArray::class] = OBJECT - variantMapper[CompressedTexture3D::class] = OBJECT - variantMapper[CompressedTextureLayered::class] = OBJECT - variantMapper[ConcavePolygonShape2D::class] = OBJECT - variantMapper[ConcavePolygonShape3D::class] = OBJECT - variantMapper[ConeTwistJoint3D::class] = OBJECT - variantMapper[ConfigFile::class] = OBJECT - variantMapper[ConfirmationDialog::class] = OBJECT - variantMapper[Container::class] = OBJECT - variantMapper[Control::class] = OBJECT - variantMapper[ConvexPolygonShape2D::class] = OBJECT - variantMapper[ConvexPolygonShape3D::class] = OBJECT - variantMapper[Crypto::class] = OBJECT - variantMapper[CryptoKey::class] = OBJECT - variantMapper[Cubemap::class] = OBJECT - variantMapper[CubemapArray::class] = OBJECT - variantMapper[Curve::class] = OBJECT - variantMapper[Curve2D::class] = OBJECT - variantMapper[Curve3D::class] = OBJECT - variantMapper[CurveTexture::class] = OBJECT - variantMapper[CurveXYZTexture::class] = OBJECT - variantMapper[CylinderMesh::class] = OBJECT - variantMapper[CylinderShape3D::class] = OBJECT - variantMapper[DTLSServer::class] = OBJECT - variantMapper[DampedSpringJoint2D::class] = OBJECT - variantMapper[Decal::class] = OBJECT - variantMapper[DirAccess::class] = OBJECT - variantMapper[DirectionalLight2D::class] = OBJECT - variantMapper[DirectionalLight3D::class] = OBJECT - variantMapper[DisplayServer::class] = OBJECT - variantMapper[ENetConnection::class] = OBJECT - variantMapper[ENetMultiplayerPeer::class] = OBJECT - variantMapper[ENetPacketPeer::class] = OBJECT - variantMapper[EncodedObjectAsID::class] = OBJECT - variantMapper[Engine::class] = OBJECT - variantMapper[EngineDebugger::class] = OBJECT - variantMapper[EngineProfiler::class] = OBJECT - variantMapper[Environment::class] = OBJECT - variantMapper[Expression::class] = OBJECT - variantMapper[ExternalTexture::class] = OBJECT - variantMapper[FBXDocument::class] = OBJECT - variantMapper[FBXState::class] = OBJECT - variantMapper[FastNoiseLite::class] = OBJECT - variantMapper[FileAccess::class] = OBJECT - variantMapper[FileDialog::class] = OBJECT - variantMapper[FlowContainer::class] = OBJECT - variantMapper[FogMaterial::class] = OBJECT - variantMapper[FogVolume::class] = OBJECT - variantMapper[Font::class] = OBJECT - variantMapper[FontFile::class] = OBJECT - variantMapper[FontVariation::class] = OBJECT - variantMapper[FramebufferCacheRD::class] = OBJECT - variantMapper[GDExtension::class] = OBJECT - variantMapper[GDExtensionManager::class] = OBJECT - variantMapper[GDScript::class] = OBJECT - variantMapper[GLTFAccessor::class] = OBJECT - variantMapper[GLTFAnimation::class] = OBJECT - variantMapper[GLTFBufferView::class] = OBJECT - variantMapper[GLTFCamera::class] = OBJECT - variantMapper[GLTFDocument::class] = OBJECT - variantMapper[GLTFDocumentExtension::class] = OBJECT - variantMapper[GLTFDocumentExtensionConvertImporterMesh::class] = OBJECT - variantMapper[GLTFLight::class] = OBJECT - variantMapper[GLTFMesh::class] = OBJECT - variantMapper[GLTFNode::class] = OBJECT - variantMapper[GLTFObjectModelProperty::class] = OBJECT - variantMapper[GLTFPhysicsBody::class] = OBJECT - variantMapper[GLTFPhysicsShape::class] = OBJECT - variantMapper[GLTFSkeleton::class] = OBJECT - variantMapper[GLTFSkin::class] = OBJECT - variantMapper[GLTFSpecGloss::class] = OBJECT - variantMapper[GLTFState::class] = OBJECT - variantMapper[GLTFTexture::class] = OBJECT - variantMapper[GLTFTextureSampler::class] = OBJECT - variantMapper[GPUParticles2D::class] = OBJECT - variantMapper[GPUParticles3D::class] = OBJECT - variantMapper[GPUParticlesAttractor3D::class] = OBJECT - variantMapper[GPUParticlesAttractorBox3D::class] = OBJECT - variantMapper[GPUParticlesAttractorSphere3D::class] = OBJECT - variantMapper[GPUParticlesAttractorVectorField3D::class] = OBJECT - variantMapper[GPUParticlesCollision3D::class] = OBJECT - variantMapper[GPUParticlesCollisionBox3D::class] = OBJECT - variantMapper[GPUParticlesCollisionHeightField3D::class] = OBJECT - variantMapper[GPUParticlesCollisionSDF3D::class] = OBJECT - variantMapper[GPUParticlesCollisionSphere3D::class] = OBJECT - variantMapper[GdjScript::class] = OBJECT - variantMapper[Generic6DOFJoint3D::class] = OBJECT - variantMapper[Geometry2D::class] = OBJECT - variantMapper[Geometry3D::class] = OBJECT - variantMapper[GeometryInstance3D::class] = OBJECT - variantMapper[Gradient::class] = OBJECT - variantMapper[GradientTexture1D::class] = OBJECT - variantMapper[GradientTexture2D::class] = OBJECT - variantMapper[GraphEdit::class] = OBJECT - variantMapper[GraphElement::class] = OBJECT - variantMapper[GraphFrame::class] = OBJECT - variantMapper[GraphNode::class] = OBJECT - variantMapper[GridContainer::class] = OBJECT - variantMapper[GridMap::class] = OBJECT - variantMapper[GrooveJoint2D::class] = OBJECT - variantMapper[HBoxContainer::class] = OBJECT - variantMapper[HFlowContainer::class] = OBJECT - variantMapper[HMACContext::class] = OBJECT - variantMapper[HScrollBar::class] = OBJECT - variantMapper[HSeparator::class] = OBJECT - variantMapper[HSlider::class] = OBJECT - variantMapper[HSplitContainer::class] = OBJECT - variantMapper[HTTPClient::class] = OBJECT - variantMapper[HTTPRequest::class] = OBJECT - variantMapper[HashingContext::class] = OBJECT - variantMapper[HeightMapShape3D::class] = OBJECT - variantMapper[HingeJoint3D::class] = OBJECT - variantMapper[IP::class] = OBJECT - variantMapper[Image::class] = OBJECT - variantMapper[ImageFormatLoader::class] = OBJECT - variantMapper[ImageFormatLoaderExtension::class] = OBJECT - variantMapper[ImageTexture::class] = OBJECT - variantMapper[ImageTexture3D::class] = OBJECT - variantMapper[ImageTextureLayered::class] = OBJECT - variantMapper[ImmediateMesh::class] = OBJECT - variantMapper[ImporterMesh::class] = OBJECT - variantMapper[ImporterMeshInstance3D::class] = OBJECT - variantMapper[Input::class] = OBJECT - variantMapper[InputEvent::class] = OBJECT - variantMapper[InputEventAction::class] = OBJECT - variantMapper[InputEventFromWindow::class] = OBJECT - variantMapper[InputEventGesture::class] = OBJECT - variantMapper[InputEventJoypadButton::class] = OBJECT - variantMapper[InputEventJoypadMotion::class] = OBJECT - variantMapper[InputEventKey::class] = OBJECT - variantMapper[InputEventMIDI::class] = OBJECT - variantMapper[InputEventMagnifyGesture::class] = OBJECT - variantMapper[InputEventMouse::class] = OBJECT - variantMapper[InputEventMouseButton::class] = OBJECT - variantMapper[InputEventMouseMotion::class] = OBJECT - variantMapper[InputEventPanGesture::class] = OBJECT - variantMapper[InputEventScreenDrag::class] = OBJECT - variantMapper[InputEventScreenTouch::class] = OBJECT - variantMapper[InputEventShortcut::class] = OBJECT - variantMapper[InputEventWithModifiers::class] = OBJECT - variantMapper[InputMap::class] = OBJECT - variantMapper[InstancePlaceholder::class] = OBJECT - variantMapper[IntervalTweener::class] = OBJECT - variantMapper[ItemList::class] = OBJECT - variantMapper[JNISingleton::class] = OBJECT - variantMapper[JSON::class] = OBJECT - variantMapper[JSONRPC::class] = OBJECT - variantMapper[JavaClass::class] = OBJECT - variantMapper[JavaClassWrapper::class] = OBJECT - variantMapper[JavaObject::class] = OBJECT - variantMapper[JavaScript::class] = OBJECT - variantMapper[JavaScriptBridge::class] = OBJECT - variantMapper[JavaScriptObject::class] = OBJECT - variantMapper[Joint2D::class] = OBJECT - variantMapper[Joint3D::class] = OBJECT - variantMapper[JvmScript::class] = OBJECT - variantMapper[KinematicCollision2D::class] = OBJECT - variantMapper[KinematicCollision3D::class] = OBJECT - variantMapper[KotlinScript::class] = OBJECT - variantMapper[Label::class] = OBJECT - variantMapper[Label3D::class] = OBJECT - variantMapper[LabelSettings::class] = OBJECT - variantMapper[Light2D::class] = OBJECT - variantMapper[Light3D::class] = OBJECT - variantMapper[LightOccluder2D::class] = OBJECT - variantMapper[LightmapGI::class] = OBJECT - variantMapper[LightmapGIData::class] = OBJECT - variantMapper[LightmapProbe::class] = OBJECT - variantMapper[Lightmapper::class] = OBJECT - variantMapper[LightmapperRD::class] = OBJECT - variantMapper[Line2D::class] = OBJECT - variantMapper[LineEdit::class] = OBJECT - variantMapper[LinkButton::class] = OBJECT - variantMapper[LookAtModifier3D::class] = OBJECT - variantMapper[MainLoop::class] = OBJECT - variantMapper[MarginContainer::class] = OBJECT - variantMapper[Marker2D::class] = OBJECT - variantMapper[Marker3D::class] = OBJECT - variantMapper[Marshalls::class] = OBJECT - variantMapper[Material::class] = OBJECT - variantMapper[MenuBar::class] = OBJECT - variantMapper[MenuButton::class] = OBJECT - variantMapper[Mesh::class] = OBJECT - variantMapper[MeshConvexDecompositionSettings::class] = OBJECT - variantMapper[MeshDataTool::class] = OBJECT - variantMapper[MeshInstance2D::class] = OBJECT - variantMapper[MeshInstance3D::class] = OBJECT - variantMapper[MeshLibrary::class] = OBJECT - variantMapper[MeshTexture::class] = OBJECT - variantMapper[MethodTweener::class] = OBJECT - variantMapper[MissingNode::class] = OBJECT - variantMapper[MissingResource::class] = OBJECT - variantMapper[MobileVRInterface::class] = OBJECT - variantMapper[MovieWriter::class] = OBJECT - variantMapper[MultiMesh::class] = OBJECT - variantMapper[MultiMeshInstance2D::class] = OBJECT - variantMapper[MultiMeshInstance3D::class] = OBJECT - variantMapper[MultiplayerAPI::class] = OBJECT - variantMapper[MultiplayerAPIExtension::class] = OBJECT - variantMapper[MultiplayerPeer::class] = OBJECT - variantMapper[MultiplayerPeerExtension::class] = OBJECT - variantMapper[MultiplayerSpawner::class] = OBJECT - variantMapper[MultiplayerSynchronizer::class] = OBJECT - variantMapper[Mutex::class] = OBJECT - variantMapper[NativeMenu::class] = OBJECT - variantMapper[NavigationAgent2D::class] = OBJECT - variantMapper[NavigationAgent3D::class] = OBJECT - variantMapper[NavigationLink2D::class] = OBJECT - variantMapper[NavigationLink3D::class] = OBJECT - variantMapper[NavigationMesh::class] = OBJECT - variantMapper[NavigationMeshGenerator::class] = OBJECT - variantMapper[NavigationMeshSourceGeometryData2D::class] = OBJECT - variantMapper[NavigationMeshSourceGeometryData3D::class] = OBJECT - variantMapper[NavigationObstacle2D::class] = OBJECT - variantMapper[NavigationObstacle3D::class] = OBJECT - variantMapper[NavigationPathQueryParameters2D::class] = OBJECT - variantMapper[NavigationPathQueryParameters3D::class] = OBJECT - variantMapper[NavigationPathQueryResult2D::class] = OBJECT - variantMapper[NavigationPathQueryResult3D::class] = OBJECT - variantMapper[NavigationPolygon::class] = OBJECT - variantMapper[NavigationRegion2D::class] = OBJECT - variantMapper[NavigationRegion3D::class] = OBJECT - variantMapper[NavigationServer2D::class] = OBJECT - variantMapper[NavigationServer3D::class] = OBJECT - variantMapper[NinePatchRect::class] = OBJECT - variantMapper[Node::class] = OBJECT - variantMapper[Node2D::class] = OBJECT - variantMapper[Node3D::class] = OBJECT - variantMapper[Node3DGizmo::class] = OBJECT - variantMapper[Noise::class] = OBJECT - variantMapper[NoiseTexture2D::class] = OBJECT - variantMapper[NoiseTexture3D::class] = OBJECT - variantMapper[ORMMaterial3D::class] = OBJECT - variantMapper[OS::class] = OBJECT - variantMapper[Occluder3D::class] = OBJECT - variantMapper[OccluderInstance3D::class] = OBJECT - variantMapper[OccluderPolygon2D::class] = OBJECT - variantMapper[OfflineMultiplayerPeer::class] = OBJECT - variantMapper[OggPacketSequence::class] = OBJECT - variantMapper[OggPacketSequencePlayback::class] = OBJECT - variantMapper[OmniLight3D::class] = OBJECT - variantMapper[OpenXRAPIExtension::class] = OBJECT - variantMapper[OpenXRAction::class] = OBJECT - variantMapper[OpenXRActionBindingModifier::class] = OBJECT - variantMapper[OpenXRActionMap::class] = OBJECT - variantMapper[OpenXRActionSet::class] = OBJECT - variantMapper[OpenXRAnalogThresholdModifier::class] = OBJECT - variantMapper[OpenXRBindingModifier::class] = OBJECT - variantMapper[OpenXRCompositionLayer::class] = OBJECT - variantMapper[OpenXRCompositionLayerCylinder::class] = OBJECT - variantMapper[OpenXRCompositionLayerEquirect::class] = OBJECT - variantMapper[OpenXRCompositionLayerQuad::class] = OBJECT - variantMapper[OpenXRDpadBindingModifier::class] = OBJECT - variantMapper[OpenXRExtensionWrapperExtension::class] = OBJECT - variantMapper[OpenXRHand::class] = OBJECT - variantMapper[OpenXRHapticBase::class] = OBJECT - variantMapper[OpenXRHapticVibration::class] = OBJECT - variantMapper[OpenXRIPBinding::class] = OBJECT - variantMapper[OpenXRIPBindingModifier::class] = OBJECT - variantMapper[OpenXRInteractionProfile::class] = OBJECT - variantMapper[OpenXRInteractionProfileMetadata::class] = OBJECT - variantMapper[OpenXRInterface::class] = OBJECT - variantMapper[OpenXRVisibilityMask::class] = OBJECT - variantMapper[OptimizedTranslation::class] = OBJECT - variantMapper[OptionButton::class] = OBJECT - variantMapper[PCKPacker::class] = OBJECT - variantMapper[PackedDataContainer::class] = OBJECT - variantMapper[PackedDataContainerRef::class] = OBJECT - variantMapper[PackedScene::class] = OBJECT - variantMapper[PacketPeer::class] = OBJECT - variantMapper[PacketPeerDTLS::class] = OBJECT - variantMapper[PacketPeerExtension::class] = OBJECT - variantMapper[PacketPeerStream::class] = OBJECT - variantMapper[PacketPeerUDP::class] = OBJECT - variantMapper[Panel::class] = OBJECT - variantMapper[PanelContainer::class] = OBJECT - variantMapper[PanoramaSkyMaterial::class] = OBJECT - variantMapper[Parallax2D::class] = OBJECT - variantMapper[ParallaxBackground::class] = OBJECT - variantMapper[ParallaxLayer::class] = OBJECT - variantMapper[ParticleProcessMaterial::class] = OBJECT - variantMapper[Path2D::class] = OBJECT - variantMapper[Path3D::class] = OBJECT - variantMapper[PathFollow2D::class] = OBJECT - variantMapper[PathFollow3D::class] = OBJECT - variantMapper[Performance::class] = OBJECT - variantMapper[PhysicalBone2D::class] = OBJECT - variantMapper[PhysicalBone3D::class] = OBJECT - variantMapper[PhysicalBoneSimulator3D::class] = OBJECT - variantMapper[PhysicalSkyMaterial::class] = OBJECT - variantMapper[PhysicsBody2D::class] = OBJECT - variantMapper[PhysicsBody3D::class] = OBJECT - variantMapper[PhysicsDirectBodyState2D::class] = OBJECT - variantMapper[PhysicsDirectBodyState2DExtension::class] = OBJECT - variantMapper[PhysicsDirectBodyState3D::class] = OBJECT - variantMapper[PhysicsDirectBodyState3DExtension::class] = OBJECT - variantMapper[PhysicsDirectSpaceState2D::class] = OBJECT - variantMapper[PhysicsDirectSpaceState2DExtension::class] = OBJECT - variantMapper[PhysicsDirectSpaceState3D::class] = OBJECT - variantMapper[PhysicsDirectSpaceState3DExtension::class] = OBJECT - variantMapper[PhysicsMaterial::class] = OBJECT - variantMapper[PhysicsPointQueryParameters2D::class] = OBJECT - variantMapper[PhysicsPointQueryParameters3D::class] = OBJECT - variantMapper[PhysicsRayQueryParameters2D::class] = OBJECT - variantMapper[PhysicsRayQueryParameters3D::class] = OBJECT - variantMapper[PhysicsServer2D::class] = OBJECT - variantMapper[PhysicsServer2DManager::class] = OBJECT - variantMapper[PhysicsServer3D::class] = OBJECT - variantMapper[PhysicsServer3DManager::class] = OBJECT - variantMapper[PhysicsServer3DRenderingServerHandler::class] = OBJECT - variantMapper[PhysicsShapeQueryParameters2D::class] = OBJECT - variantMapper[PhysicsShapeQueryParameters3D::class] = OBJECT - variantMapper[PhysicsTestMotionParameters2D::class] = OBJECT - variantMapper[PhysicsTestMotionParameters3D::class] = OBJECT - variantMapper[PhysicsTestMotionResult2D::class] = OBJECT - variantMapper[PhysicsTestMotionResult3D::class] = OBJECT - variantMapper[PinJoint2D::class] = OBJECT - variantMapper[PinJoint3D::class] = OBJECT - variantMapper[PlaceholderCubemap::class] = OBJECT - variantMapper[PlaceholderCubemapArray::class] = OBJECT - variantMapper[PlaceholderMaterial::class] = OBJECT - variantMapper[PlaceholderMesh::class] = OBJECT - variantMapper[PlaceholderTexture2D::class] = OBJECT - variantMapper[PlaceholderTexture2DArray::class] = OBJECT - variantMapper[PlaceholderTexture3D::class] = OBJECT - variantMapper[PlaceholderTextureLayered::class] = OBJECT - variantMapper[PlaneMesh::class] = OBJECT - variantMapper[PointLight2D::class] = OBJECT - variantMapper[PointMesh::class] = OBJECT - variantMapper[Polygon2D::class] = OBJECT - variantMapper[PolygonOccluder3D::class] = OBJECT - variantMapper[PolygonPathFinder::class] = OBJECT - variantMapper[Popup::class] = OBJECT - variantMapper[PopupMenu::class] = OBJECT - variantMapper[PopupPanel::class] = OBJECT - variantMapper[PortableCompressedTexture2D::class] = OBJECT - variantMapper[PrimitiveMesh::class] = OBJECT - variantMapper[PrismMesh::class] = OBJECT - variantMapper[ProceduralSkyMaterial::class] = OBJECT - variantMapper[ProgressBar::class] = OBJECT - variantMapper[ProjectSettings::class] = OBJECT - variantMapper[PropertyTweener::class] = OBJECT - variantMapper[QuadMesh::class] = OBJECT - variantMapper[QuadOccluder3D::class] = OBJECT - variantMapper[RDAttachmentFormat::class] = OBJECT - variantMapper[RDFramebufferPass::class] = OBJECT - variantMapper[RDPipelineColorBlendState::class] = OBJECT - variantMapper[RDPipelineColorBlendStateAttachment::class] = OBJECT - variantMapper[RDPipelineDepthStencilState::class] = OBJECT - variantMapper[RDPipelineMultisampleState::class] = OBJECT - variantMapper[RDPipelineRasterizationState::class] = OBJECT - variantMapper[RDPipelineSpecializationConstant::class] = OBJECT - variantMapper[RDSamplerState::class] = OBJECT - variantMapper[RDShaderFile::class] = OBJECT - variantMapper[RDShaderSPIRV::class] = OBJECT - variantMapper[RDShaderSource::class] = OBJECT - variantMapper[RDTextureFormat::class] = OBJECT - variantMapper[RDTextureView::class] = OBJECT - variantMapper[RDUniform::class] = OBJECT - variantMapper[RDVertexAttribute::class] = OBJECT - variantMapper[RandomNumberGenerator::class] = OBJECT - variantMapper[Range::class] = OBJECT - variantMapper[RayCast2D::class] = OBJECT - variantMapper[RayCast3D::class] = OBJECT - variantMapper[RectangleShape2D::class] = OBJECT - variantMapper[ReferenceRect::class] = OBJECT - variantMapper[ReflectionProbe::class] = OBJECT - variantMapper[RegEx::class] = OBJECT - variantMapper[RegExMatch::class] = OBJECT - variantMapper[RemoteTransform2D::class] = OBJECT - variantMapper[RemoteTransform3D::class] = OBJECT - variantMapper[RenderData::class] = OBJECT - variantMapper[RenderDataExtension::class] = OBJECT - variantMapper[RenderDataRD::class] = OBJECT - variantMapper[RenderSceneBuffers::class] = OBJECT - variantMapper[RenderSceneBuffersConfiguration::class] = OBJECT - variantMapper[RenderSceneBuffersExtension::class] = OBJECT - variantMapper[RenderSceneBuffersRD::class] = OBJECT - variantMapper[RenderSceneData::class] = OBJECT - variantMapper[RenderSceneDataExtension::class] = OBJECT - variantMapper[RenderSceneDataRD::class] = OBJECT - variantMapper[RenderingDevice::class] = OBJECT - variantMapper[RenderingServer::class] = OBJECT - variantMapper[Resource::class] = OBJECT - variantMapper[ResourceFormatLoader::class] = OBJECT - variantMapper[ResourceFormatSaver::class] = OBJECT - variantMapper[ResourceImporter::class] = OBJECT - variantMapper[ResourceLoader::class] = OBJECT - variantMapper[ResourcePreloader::class] = OBJECT - variantMapper[ResourceSaver::class] = OBJECT - variantMapper[ResourceUID::class] = OBJECT - variantMapper[RetargetModifier3D::class] = OBJECT - variantMapper[RibbonTrailMesh::class] = OBJECT - variantMapper[RichTextEffect::class] = OBJECT - variantMapper[RichTextLabel::class] = OBJECT - variantMapper[RigidBody2D::class] = OBJECT - variantMapper[RigidBody3D::class] = OBJECT - variantMapper[RootMotionView::class] = OBJECT - variantMapper[SceneMultiplayer::class] = OBJECT - variantMapper[SceneReplicationConfig::class] = OBJECT - variantMapper[SceneState::class] = OBJECT - variantMapper[SceneTree::class] = OBJECT - variantMapper[SceneTreeTimer::class] = OBJECT - variantMapper[Script::class] = OBJECT - variantMapper[ScriptExtension::class] = OBJECT - variantMapper[ScriptLanguage::class] = OBJECT - variantMapper[ScriptLanguageExtension::class] = OBJECT - variantMapper[ScrollBar::class] = OBJECT - variantMapper[ScrollContainer::class] = OBJECT - variantMapper[SegmentShape2D::class] = OBJECT - variantMapper[Semaphore::class] = OBJECT - variantMapper[SeparationRayShape2D::class] = OBJECT - variantMapper[SeparationRayShape3D::class] = OBJECT - variantMapper[Separator::class] = OBJECT - variantMapper[Shader::class] = OBJECT - variantMapper[ShaderGlobalsOverride::class] = OBJECT - variantMapper[ShaderInclude::class] = OBJECT - variantMapper[ShaderIncludeDB::class] = OBJECT - variantMapper[ShaderMaterial::class] = OBJECT - variantMapper[Shape2D::class] = OBJECT - variantMapper[Shape3D::class] = OBJECT - variantMapper[ShapeCast2D::class] = OBJECT - variantMapper[ShapeCast3D::class] = OBJECT - variantMapper[Shortcut::class] = OBJECT - variantMapper[Skeleton2D::class] = OBJECT - variantMapper[Skeleton3D::class] = OBJECT - variantMapper[SkeletonIK3D::class] = OBJECT - variantMapper[SkeletonModification2D::class] = OBJECT - variantMapper[SkeletonModification2DCCDIK::class] = OBJECT - variantMapper[SkeletonModification2DFABRIK::class] = OBJECT - variantMapper[SkeletonModification2DJiggle::class] = OBJECT - variantMapper[SkeletonModification2DLookAt::class] = OBJECT - variantMapper[SkeletonModification2DPhysicalBones::class] = OBJECT - variantMapper[SkeletonModification2DStackHolder::class] = OBJECT - variantMapper[SkeletonModification2DTwoBoneIK::class] = OBJECT - variantMapper[SkeletonModificationStack2D::class] = OBJECT - variantMapper[SkeletonModifier3D::class] = OBJECT - variantMapper[SkeletonProfile::class] = OBJECT - variantMapper[SkeletonProfileHumanoid::class] = OBJECT - variantMapper[Skin::class] = OBJECT - variantMapper[SkinReference::class] = OBJECT - variantMapper[Sky::class] = OBJECT - variantMapper[Slider::class] = OBJECT - variantMapper[SliderJoint3D::class] = OBJECT - variantMapper[SoftBody3D::class] = OBJECT - variantMapper[SphereMesh::class] = OBJECT - variantMapper[SphereOccluder3D::class] = OBJECT - variantMapper[SphereShape3D::class] = OBJECT - variantMapper[SpinBox::class] = OBJECT - variantMapper[SplitContainer::class] = OBJECT - variantMapper[SpotLight3D::class] = OBJECT - variantMapper[SpringArm3D::class] = OBJECT - variantMapper[SpringBoneCollision3D::class] = OBJECT - variantMapper[SpringBoneCollisionCapsule3D::class] = OBJECT - variantMapper[SpringBoneCollisionPlane3D::class] = OBJECT - variantMapper[SpringBoneCollisionSphere3D::class] = OBJECT - variantMapper[SpringBoneSimulator3D::class] = OBJECT - variantMapper[Sprite2D::class] = OBJECT - variantMapper[Sprite3D::class] = OBJECT - variantMapper[SpriteBase3D::class] = OBJECT - variantMapper[SpriteFrames::class] = OBJECT - variantMapper[StandardMaterial3D::class] = OBJECT - variantMapper[StaticBody2D::class] = OBJECT - variantMapper[StaticBody3D::class] = OBJECT - variantMapper[StatusIndicator::class] = OBJECT - variantMapper[StreamPeer::class] = OBJECT - variantMapper[StreamPeerBuffer::class] = OBJECT - variantMapper[StreamPeerExtension::class] = OBJECT - variantMapper[StreamPeerGZIP::class] = OBJECT - variantMapper[StreamPeerTCP::class] = OBJECT - variantMapper[StreamPeerTLS::class] = OBJECT - variantMapper[StyleBox::class] = OBJECT - variantMapper[StyleBoxEmpty::class] = OBJECT - variantMapper[StyleBoxFlat::class] = OBJECT - variantMapper[StyleBoxLine::class] = OBJECT - variantMapper[StyleBoxTexture::class] = OBJECT - variantMapper[SubViewport::class] = OBJECT - variantMapper[SubViewportContainer::class] = OBJECT - variantMapper[SubtweenTweener::class] = OBJECT - variantMapper[SurfaceTool::class] = OBJECT - variantMapper[SyntaxHighlighter::class] = OBJECT - variantMapper[SystemFont::class] = OBJECT - variantMapper[TCPServer::class] = OBJECT - variantMapper[TLSOptions::class] = OBJECT - variantMapper[TabBar::class] = OBJECT - variantMapper[TabContainer::class] = OBJECT - variantMapper[TextEdit::class] = OBJECT - variantMapper[TextLine::class] = OBJECT - variantMapper[TextMesh::class] = OBJECT - variantMapper[TextParagraph::class] = OBJECT - variantMapper[TextServer::class] = OBJECT - variantMapper[TextServerAdvanced::class] = OBJECT - variantMapper[TextServerDummy::class] = OBJECT - variantMapper[TextServerExtension::class] = OBJECT - variantMapper[TextServerManager::class] = OBJECT - variantMapper[Texture::class] = OBJECT - variantMapper[Texture2D::class] = OBJECT - variantMapper[Texture2DArray::class] = OBJECT - variantMapper[Texture2DArrayRD::class] = OBJECT - variantMapper[Texture2DRD::class] = OBJECT - variantMapper[Texture3D::class] = OBJECT - variantMapper[Texture3DRD::class] = OBJECT - variantMapper[TextureButton::class] = OBJECT - variantMapper[TextureCubemapArrayRD::class] = OBJECT - variantMapper[TextureCubemapRD::class] = OBJECT - variantMapper[TextureLayered::class] = OBJECT - variantMapper[TextureLayeredRD::class] = OBJECT - variantMapper[TextureProgressBar::class] = OBJECT - variantMapper[TextureRect::class] = OBJECT - variantMapper[Theme::class] = OBJECT - variantMapper[ThemeDB::class] = OBJECT - variantMapper[Thread::class] = OBJECT - variantMapper[TileData::class] = OBJECT - variantMapper[TileMap::class] = OBJECT - variantMapper[TileMapLayer::class] = OBJECT - variantMapper[TileMapPattern::class] = OBJECT - variantMapper[TileSet::class] = OBJECT - variantMapper[TileSetAtlasSource::class] = OBJECT - variantMapper[TileSetScenesCollectionSource::class] = OBJECT - variantMapper[TileSetSource::class] = OBJECT - variantMapper[Time::class] = OBJECT - variantMapper[Timer::class] = OBJECT - variantMapper[TorusMesh::class] = OBJECT - variantMapper[TouchScreenButton::class] = OBJECT - variantMapper[Translation::class] = OBJECT - variantMapper[TranslationDomain::class] = OBJECT - variantMapper[TranslationServer::class] = OBJECT - variantMapper[Tree::class] = OBJECT - variantMapper[TreeItem::class] = OBJECT - variantMapper[TriangleMesh::class] = OBJECT - variantMapper[TubeTrailMesh::class] = OBJECT - variantMapper[Tween::class] = OBJECT - variantMapper[Tweener::class] = OBJECT - variantMapper[UDPServer::class] = OBJECT - variantMapper[UPNP::class] = OBJECT - variantMapper[UPNPDevice::class] = OBJECT - variantMapper[UndoRedo::class] = OBJECT - variantMapper[UniformSetCacheRD::class] = OBJECT - variantMapper[VBoxContainer::class] = OBJECT - variantMapper[VFlowContainer::class] = OBJECT - variantMapper[VScrollBar::class] = OBJECT - variantMapper[VSeparator::class] = OBJECT - variantMapper[VSlider::class] = OBJECT - variantMapper[VSplitContainer::class] = OBJECT - variantMapper[VehicleBody3D::class] = OBJECT - variantMapper[VehicleWheel3D::class] = OBJECT - variantMapper[VideoStream::class] = OBJECT - variantMapper[VideoStreamPlayback::class] = OBJECT - variantMapper[VideoStreamPlayer::class] = OBJECT - variantMapper[VideoStreamTheora::class] = OBJECT - variantMapper[Viewport::class] = OBJECT - variantMapper[ViewportTexture::class] = OBJECT - variantMapper[VisibleOnScreenEnabler2D::class] = OBJECT - variantMapper[VisibleOnScreenEnabler3D::class] = OBJECT - variantMapper[VisibleOnScreenNotifier2D::class] = OBJECT - variantMapper[VisibleOnScreenNotifier3D::class] = OBJECT - variantMapper[VisualInstance3D::class] = OBJECT - variantMapper[VisualShader::class] = OBJECT - variantMapper[VisualShaderNode::class] = OBJECT - variantMapper[VisualShaderNodeBillboard::class] = OBJECT - variantMapper[VisualShaderNodeBooleanConstant::class] = OBJECT - variantMapper[VisualShaderNodeBooleanParameter::class] = OBJECT - variantMapper[VisualShaderNodeClamp::class] = OBJECT - variantMapper[VisualShaderNodeColorConstant::class] = OBJECT - variantMapper[VisualShaderNodeColorFunc::class] = OBJECT - variantMapper[VisualShaderNodeColorOp::class] = OBJECT - variantMapper[VisualShaderNodeColorParameter::class] = OBJECT - variantMapper[VisualShaderNodeComment::class] = OBJECT - variantMapper[VisualShaderNodeCompare::class] = OBJECT - variantMapper[VisualShaderNodeConstant::class] = OBJECT - variantMapper[VisualShaderNodeCubemap::class] = OBJECT - variantMapper[VisualShaderNodeCubemapParameter::class] = OBJECT - variantMapper[VisualShaderNodeCurveTexture::class] = OBJECT - variantMapper[VisualShaderNodeCurveXYZTexture::class] = OBJECT - variantMapper[VisualShaderNodeCustom::class] = OBJECT - variantMapper[VisualShaderNodeDerivativeFunc::class] = OBJECT - variantMapper[VisualShaderNodeDeterminant::class] = OBJECT - variantMapper[VisualShaderNodeDistanceFade::class] = OBJECT - variantMapper[VisualShaderNodeDotProduct::class] = OBJECT - variantMapper[VisualShaderNodeExpression::class] = OBJECT - variantMapper[VisualShaderNodeFaceForward::class] = OBJECT - variantMapper[VisualShaderNodeFloatConstant::class] = OBJECT - variantMapper[VisualShaderNodeFloatFunc::class] = OBJECT - variantMapper[VisualShaderNodeFloatOp::class] = OBJECT - variantMapper[VisualShaderNodeFloatParameter::class] = OBJECT - variantMapper[VisualShaderNodeFrame::class] = OBJECT - variantMapper[VisualShaderNodeFresnel::class] = OBJECT - variantMapper[VisualShaderNodeGlobalExpression::class] = OBJECT - variantMapper[VisualShaderNodeGroupBase::class] = OBJECT - variantMapper[VisualShaderNodeIf::class] = OBJECT - variantMapper[VisualShaderNodeInput::class] = OBJECT - variantMapper[VisualShaderNodeIntConstant::class] = OBJECT - variantMapper[VisualShaderNodeIntFunc::class] = OBJECT - variantMapper[VisualShaderNodeIntOp::class] = OBJECT - variantMapper[VisualShaderNodeIntParameter::class] = OBJECT - variantMapper[VisualShaderNodeIs::class] = OBJECT - variantMapper[VisualShaderNodeLinearSceneDepth::class] = OBJECT - variantMapper[VisualShaderNodeMix::class] = OBJECT - variantMapper[VisualShaderNodeMultiplyAdd::class] = OBJECT - variantMapper[VisualShaderNodeOuterProduct::class] = OBJECT - variantMapper[VisualShaderNodeOutput::class] = OBJECT - variantMapper[VisualShaderNodeParameter::class] = OBJECT - variantMapper[VisualShaderNodeParameterRef::class] = OBJECT - variantMapper[VisualShaderNodeParticleAccelerator::class] = OBJECT - variantMapper[VisualShaderNodeParticleBoxEmitter::class] = OBJECT - variantMapper[VisualShaderNodeParticleConeVelocity::class] = OBJECT - variantMapper[VisualShaderNodeParticleEmit::class] = OBJECT - variantMapper[VisualShaderNodeParticleEmitter::class] = OBJECT - variantMapper[VisualShaderNodeParticleMeshEmitter::class] = OBJECT - variantMapper[VisualShaderNodeParticleMultiplyByAxisAngle::class] = OBJECT - variantMapper[VisualShaderNodeParticleOutput::class] = OBJECT - variantMapper[VisualShaderNodeParticleRandomness::class] = OBJECT - variantMapper[VisualShaderNodeParticleRingEmitter::class] = OBJECT - variantMapper[VisualShaderNodeParticleSphereEmitter::class] = OBJECT - variantMapper[VisualShaderNodeProximityFade::class] = OBJECT - variantMapper[VisualShaderNodeRandomRange::class] = OBJECT - variantMapper[VisualShaderNodeRemap::class] = OBJECT - variantMapper[VisualShaderNodeReroute::class] = OBJECT - variantMapper[VisualShaderNodeResizableBase::class] = OBJECT - variantMapper[VisualShaderNodeRotationByAxis::class] = OBJECT - variantMapper[VisualShaderNodeSDFRaymarch::class] = OBJECT - variantMapper[VisualShaderNodeSDFToScreenUV::class] = OBJECT - variantMapper[VisualShaderNodeSample3D::class] = OBJECT - variantMapper[VisualShaderNodeScreenNormalWorldSpace::class] = OBJECT - variantMapper[VisualShaderNodeScreenUVToSDF::class] = OBJECT - variantMapper[VisualShaderNodeSmoothStep::class] = OBJECT - variantMapper[VisualShaderNodeStep::class] = OBJECT - variantMapper[VisualShaderNodeSwitch::class] = OBJECT - variantMapper[VisualShaderNodeTexture::class] = OBJECT - variantMapper[VisualShaderNodeTexture2DArray::class] = OBJECT - variantMapper[VisualShaderNodeTexture2DArrayParameter::class] = OBJECT - variantMapper[VisualShaderNodeTexture2DParameter::class] = OBJECT - variantMapper[VisualShaderNodeTexture3D::class] = OBJECT - variantMapper[VisualShaderNodeTexture3DParameter::class] = OBJECT - variantMapper[VisualShaderNodeTextureParameter::class] = OBJECT - variantMapper[VisualShaderNodeTextureParameterTriplanar::class] = OBJECT - variantMapper[VisualShaderNodeTextureSDF::class] = OBJECT - variantMapper[VisualShaderNodeTextureSDFNormal::class] = OBJECT - variantMapper[VisualShaderNodeTransformCompose::class] = OBJECT - variantMapper[VisualShaderNodeTransformConstant::class] = OBJECT - variantMapper[VisualShaderNodeTransformDecompose::class] = OBJECT - variantMapper[VisualShaderNodeTransformFunc::class] = OBJECT - variantMapper[VisualShaderNodeTransformOp::class] = OBJECT - variantMapper[VisualShaderNodeTransformParameter::class] = OBJECT - variantMapper[VisualShaderNodeTransformVecMult::class] = OBJECT - variantMapper[VisualShaderNodeUIntConstant::class] = OBJECT - variantMapper[VisualShaderNodeUIntFunc::class] = OBJECT - variantMapper[VisualShaderNodeUIntOp::class] = OBJECT - variantMapper[VisualShaderNodeUIntParameter::class] = OBJECT - variantMapper[VisualShaderNodeUVFunc::class] = OBJECT - variantMapper[VisualShaderNodeUVPolarCoord::class] = OBJECT - variantMapper[VisualShaderNodeVarying::class] = OBJECT - variantMapper[VisualShaderNodeVaryingGetter::class] = OBJECT - variantMapper[VisualShaderNodeVaryingSetter::class] = OBJECT - variantMapper[VisualShaderNodeVec2Constant::class] = OBJECT - variantMapper[VisualShaderNodeVec2Parameter::class] = OBJECT - variantMapper[VisualShaderNodeVec3Constant::class] = OBJECT - variantMapper[VisualShaderNodeVec3Parameter::class] = OBJECT - variantMapper[VisualShaderNodeVec4Constant::class] = OBJECT - variantMapper[VisualShaderNodeVec4Parameter::class] = OBJECT - variantMapper[VisualShaderNodeVectorBase::class] = OBJECT - variantMapper[VisualShaderNodeVectorCompose::class] = OBJECT - variantMapper[VisualShaderNodeVectorDecompose::class] = OBJECT - variantMapper[VisualShaderNodeVectorDistance::class] = OBJECT - variantMapper[VisualShaderNodeVectorFunc::class] = OBJECT - variantMapper[VisualShaderNodeVectorLen::class] = OBJECT - variantMapper[VisualShaderNodeVectorOp::class] = OBJECT - variantMapper[VisualShaderNodeVectorRefract::class] = OBJECT - variantMapper[VisualShaderNodeWorldPositionFromDepth::class] = OBJECT - variantMapper[VoxelGI::class] = OBJECT - variantMapper[VoxelGIData::class] = OBJECT - variantMapper[WeakRef::class] = OBJECT - variantMapper[WebRTCDataChannel::class] = OBJECT - variantMapper[WebRTCDataChannelExtension::class] = OBJECT - variantMapper[WebRTCMultiplayerPeer::class] = OBJECT - variantMapper[WebRTCPeerConnection::class] = OBJECT - variantMapper[WebRTCPeerConnectionExtension::class] = OBJECT - variantMapper[WebSocketMultiplayerPeer::class] = OBJECT - variantMapper[WebSocketPeer::class] = OBJECT - variantMapper[WebXRInterface::class] = OBJECT - variantMapper[Window::class] = OBJECT - variantMapper[WorkerThreadPool::class] = OBJECT - variantMapper[World2D::class] = OBJECT - variantMapper[World3D::class] = OBJECT - variantMapper[WorldBoundaryShape2D::class] = OBJECT - variantMapper[WorldBoundaryShape3D::class] = OBJECT - variantMapper[WorldEnvironment::class] = OBJECT - variantMapper[X509Certificate::class] = OBJECT - variantMapper[XMLParser::class] = OBJECT - variantMapper[XRAnchor3D::class] = OBJECT - variantMapper[XRBodyModifier3D::class] = OBJECT - variantMapper[XRBodyTracker::class] = OBJECT - variantMapper[XRCamera3D::class] = OBJECT - variantMapper[XRController3D::class] = OBJECT - variantMapper[XRControllerTracker::class] = OBJECT - variantMapper[XRFaceModifier3D::class] = OBJECT - variantMapper[XRFaceTracker::class] = OBJECT - variantMapper[XRHandModifier3D::class] = OBJECT - variantMapper[XRHandTracker::class] = OBJECT - variantMapper[XRInterface::class] = OBJECT - variantMapper[XRInterfaceExtension::class] = OBJECT - variantMapper[XRNode3D::class] = OBJECT - variantMapper[XROrigin3D::class] = OBJECT - variantMapper[XRPose::class] = OBJECT - variantMapper[XRPositionalTracker::class] = OBJECT - variantMapper[XRServer::class] = OBJECT - variantMapper[XRTracker::class] = OBJECT - variantMapper[XRVRS::class] = OBJECT - variantMapper[ZIPPacker::class] = OBJECT - variantMapper[ZIPReader::class] = OBJECT + addVariantMapping(Object::class, OBJECT) + addVariantMapping(RefCounted::class, OBJECT) + addVariantMapping(AESContext::class, OBJECT) + addVariantMapping(AStar2D::class, OBJECT) + addVariantMapping(AStar3D::class, OBJECT) + addVariantMapping(AStarGrid2D::class, OBJECT) + addVariantMapping(AcceptDialog::class, OBJECT) + addVariantMapping(AnimatableBody2D::class, OBJECT) + addVariantMapping(AnimatableBody3D::class, OBJECT) + addVariantMapping(AnimatedSprite2D::class, OBJECT) + addVariantMapping(AnimatedSprite3D::class, OBJECT) + addVariantMapping(AnimatedTexture::class, OBJECT) + addVariantMapping(Animation::class, OBJECT) + addVariantMapping(AnimationLibrary::class, OBJECT) + addVariantMapping(AnimationMixer::class, OBJECT) + addVariantMapping(AnimationNode::class, OBJECT) + addVariantMapping(AnimationNodeAdd2::class, OBJECT) + addVariantMapping(AnimationNodeAdd3::class, OBJECT) + addVariantMapping(AnimationNodeAnimation::class, OBJECT) + addVariantMapping(AnimationNodeBlend2::class, OBJECT) + addVariantMapping(AnimationNodeBlend3::class, OBJECT) + addVariantMapping(AnimationNodeBlendSpace1D::class, OBJECT) + addVariantMapping(AnimationNodeBlendSpace2D::class, OBJECT) + addVariantMapping(AnimationNodeBlendTree::class, OBJECT) + addVariantMapping(AnimationNodeExtension::class, OBJECT) + addVariantMapping(AnimationNodeOneShot::class, OBJECT) + addVariantMapping(AnimationNodeOutput::class, OBJECT) + addVariantMapping(AnimationNodeStateMachine::class, OBJECT) + addVariantMapping(AnimationNodeStateMachinePlayback::class, OBJECT) + addVariantMapping(AnimationNodeStateMachineTransition::class, OBJECT) + addVariantMapping(AnimationNodeSub2::class, OBJECT) + addVariantMapping(AnimationNodeSync::class, OBJECT) + addVariantMapping(AnimationNodeTimeScale::class, OBJECT) + addVariantMapping(AnimationNodeTimeSeek::class, OBJECT) + addVariantMapping(AnimationNodeTransition::class, OBJECT) + addVariantMapping(AnimationPlayer::class, OBJECT) + addVariantMapping(AnimationRootNode::class, OBJECT) + addVariantMapping(AnimationTree::class, OBJECT) + addVariantMapping(Area2D::class, OBJECT) + addVariantMapping(Area3D::class, OBJECT) + addVariantMapping(ArrayMesh::class, OBJECT) + addVariantMapping(ArrayOccluder3D::class, OBJECT) + addVariantMapping(AspectRatioContainer::class, OBJECT) + addVariantMapping(AtlasTexture::class, OBJECT) + addVariantMapping(AudioBusLayout::class, OBJECT) + addVariantMapping(AudioEffect::class, OBJECT) + addVariantMapping(AudioEffectAmplify::class, OBJECT) + addVariantMapping(AudioEffectBandLimitFilter::class, OBJECT) + addVariantMapping(AudioEffectBandPassFilter::class, OBJECT) + addVariantMapping(AudioEffectCapture::class, OBJECT) + addVariantMapping(AudioEffectChorus::class, OBJECT) + addVariantMapping(AudioEffectCompressor::class, OBJECT) + addVariantMapping(AudioEffectDelay::class, OBJECT) + addVariantMapping(AudioEffectDistortion::class, OBJECT) + addVariantMapping(AudioEffectEQ::class, OBJECT) + addVariantMapping(AudioEffectEQ10::class, OBJECT) + addVariantMapping(AudioEffectEQ21::class, OBJECT) + addVariantMapping(AudioEffectEQ6::class, OBJECT) + addVariantMapping(AudioEffectFilter::class, OBJECT) + addVariantMapping(AudioEffectHardLimiter::class, OBJECT) + addVariantMapping(AudioEffectHighPassFilter::class, OBJECT) + addVariantMapping(AudioEffectHighShelfFilter::class, OBJECT) + addVariantMapping(AudioEffectInstance::class, OBJECT) + addVariantMapping(AudioEffectLimiter::class, OBJECT) + addVariantMapping(AudioEffectLowPassFilter::class, OBJECT) + addVariantMapping(AudioEffectLowShelfFilter::class, OBJECT) + addVariantMapping(AudioEffectNotchFilter::class, OBJECT) + addVariantMapping(AudioEffectPanner::class, OBJECT) + addVariantMapping(AudioEffectPhaser::class, OBJECT) + addVariantMapping(AudioEffectPitchShift::class, OBJECT) + addVariantMapping(AudioEffectRecord::class, OBJECT) + addVariantMapping(AudioEffectReverb::class, OBJECT) + addVariantMapping(AudioEffectSpectrumAnalyzer::class, OBJECT) + addVariantMapping(AudioEffectSpectrumAnalyzerInstance::class, OBJECT) + addVariantMapping(AudioEffectStereoEnhance::class, OBJECT) + addVariantMapping(AudioListener2D::class, OBJECT) + addVariantMapping(AudioListener3D::class, OBJECT) + addVariantMapping(AudioSample::class, OBJECT) + addVariantMapping(AudioSamplePlayback::class, OBJECT) + addVariantMapping(AudioServer::class, OBJECT) + addVariantMapping(AudioStream::class, OBJECT) + addVariantMapping(AudioStreamGenerator::class, OBJECT) + addVariantMapping(AudioStreamGeneratorPlayback::class, OBJECT) + addVariantMapping(AudioStreamInteractive::class, OBJECT) + addVariantMapping(AudioStreamMP3::class, OBJECT) + addVariantMapping(AudioStreamMicrophone::class, OBJECT) + addVariantMapping(AudioStreamOggVorbis::class, OBJECT) + addVariantMapping(AudioStreamPlayback::class, OBJECT) + addVariantMapping(AudioStreamPlaybackInteractive::class, OBJECT) + addVariantMapping(AudioStreamPlaybackOggVorbis::class, OBJECT) + addVariantMapping(AudioStreamPlaybackPlaylist::class, OBJECT) + addVariantMapping(AudioStreamPlaybackPolyphonic::class, OBJECT) + addVariantMapping(AudioStreamPlaybackResampled::class, OBJECT) + addVariantMapping(AudioStreamPlaybackSynchronized::class, OBJECT) + addVariantMapping(AudioStreamPlayer::class, OBJECT) + addVariantMapping(AudioStreamPlayer2D::class, OBJECT) + addVariantMapping(AudioStreamPlayer3D::class, OBJECT) + addVariantMapping(AudioStreamPlaylist::class, OBJECT) + addVariantMapping(AudioStreamPolyphonic::class, OBJECT) + addVariantMapping(AudioStreamRandomizer::class, OBJECT) + addVariantMapping(AudioStreamSynchronized::class, OBJECT) + addVariantMapping(AudioStreamWAV::class, OBJECT) + addVariantMapping(BackBufferCopy::class, OBJECT) + addVariantMapping(BaseButton::class, OBJECT) + addVariantMapping(BaseMaterial3D::class, OBJECT) + addVariantMapping(BitMap::class, OBJECT) + addVariantMapping(Bone2D::class, OBJECT) + addVariantMapping(BoneAttachment3D::class, OBJECT) + addVariantMapping(BoneMap::class, OBJECT) + addVariantMapping(BoxContainer::class, OBJECT) + addVariantMapping(BoxMesh::class, OBJECT) + addVariantMapping(BoxOccluder3D::class, OBJECT) + addVariantMapping(BoxShape3D::class, OBJECT) + addVariantMapping(Button::class, OBJECT) + addVariantMapping(ButtonGroup::class, OBJECT) + addVariantMapping(CPUParticles2D::class, OBJECT) + addVariantMapping(CPUParticles3D::class, OBJECT) + addVariantMapping(CSGBox3D::class, OBJECT) + addVariantMapping(CSGCombiner3D::class, OBJECT) + addVariantMapping(CSGCylinder3D::class, OBJECT) + addVariantMapping(CSGMesh3D::class, OBJECT) + addVariantMapping(CSGPolygon3D::class, OBJECT) + addVariantMapping(CSGPrimitive3D::class, OBJECT) + addVariantMapping(CSGShape3D::class, OBJECT) + addVariantMapping(CSGSphere3D::class, OBJECT) + addVariantMapping(CSGTorus3D::class, OBJECT) + addVariantMapping(CallbackTweener::class, OBJECT) + addVariantMapping(Camera2D::class, OBJECT) + addVariantMapping(Camera3D::class, OBJECT) + addVariantMapping(CameraAttributes::class, OBJECT) + addVariantMapping(CameraAttributesPhysical::class, OBJECT) + addVariantMapping(CameraAttributesPractical::class, OBJECT) + addVariantMapping(CameraFeed::class, OBJECT) + addVariantMapping(CameraServer::class, OBJECT) + addVariantMapping(CameraTexture::class, OBJECT) + addVariantMapping(CanvasGroup::class, OBJECT) + addVariantMapping(CanvasItem::class, OBJECT) + addVariantMapping(CanvasItemMaterial::class, OBJECT) + addVariantMapping(CanvasLayer::class, OBJECT) + addVariantMapping(CanvasModulate::class, OBJECT) + addVariantMapping(CanvasTexture::class, OBJECT) + addVariantMapping(CapsuleMesh::class, OBJECT) + addVariantMapping(CapsuleShape2D::class, OBJECT) + addVariantMapping(CapsuleShape3D::class, OBJECT) + addVariantMapping(CenterContainer::class, OBJECT) + addVariantMapping(CharFXTransform::class, OBJECT) + addVariantMapping(CharacterBody2D::class, OBJECT) + addVariantMapping(CharacterBody3D::class, OBJECT) + addVariantMapping(CheckBox::class, OBJECT) + addVariantMapping(CheckButton::class, OBJECT) + addVariantMapping(CircleShape2D::class, OBJECT) + addVariantMapping(ClassDB::class, OBJECT) + addVariantMapping(CodeEdit::class, OBJECT) + addVariantMapping(CodeHighlighter::class, OBJECT) + addVariantMapping(CollisionObject2D::class, OBJECT) + addVariantMapping(CollisionObject3D::class, OBJECT) + addVariantMapping(CollisionPolygon2D::class, OBJECT) + addVariantMapping(CollisionPolygon3D::class, OBJECT) + addVariantMapping(CollisionShape2D::class, OBJECT) + addVariantMapping(CollisionShape3D::class, OBJECT) + addVariantMapping(ColorPalette::class, OBJECT) + addVariantMapping(ColorPicker::class, OBJECT) + addVariantMapping(ColorPickerButton::class, OBJECT) + addVariantMapping(ColorRect::class, OBJECT) + addVariantMapping(Compositor::class, OBJECT) + addVariantMapping(CompositorEffect::class, OBJECT) + addVariantMapping(CompressedCubemap::class, OBJECT) + addVariantMapping(CompressedCubemapArray::class, OBJECT) + addVariantMapping(CompressedTexture2D::class, OBJECT) + addVariantMapping(CompressedTexture2DArray::class, OBJECT) + addVariantMapping(CompressedTexture3D::class, OBJECT) + addVariantMapping(CompressedTextureLayered::class, OBJECT) + addVariantMapping(ConcavePolygonShape2D::class, OBJECT) + addVariantMapping(ConcavePolygonShape3D::class, OBJECT) + addVariantMapping(ConeTwistJoint3D::class, OBJECT) + addVariantMapping(ConfigFile::class, OBJECT) + addVariantMapping(ConfirmationDialog::class, OBJECT) + addVariantMapping(Container::class, OBJECT) + addVariantMapping(Control::class, OBJECT) + addVariantMapping(ConvexPolygonShape2D::class, OBJECT) + addVariantMapping(ConvexPolygonShape3D::class, OBJECT) + addVariantMapping(Crypto::class, OBJECT) + addVariantMapping(CryptoKey::class, OBJECT) + addVariantMapping(Cubemap::class, OBJECT) + addVariantMapping(CubemapArray::class, OBJECT) + addVariantMapping(Curve::class, OBJECT) + addVariantMapping(Curve2D::class, OBJECT) + addVariantMapping(Curve3D::class, OBJECT) + addVariantMapping(CurveTexture::class, OBJECT) + addVariantMapping(CurveXYZTexture::class, OBJECT) + addVariantMapping(CylinderMesh::class, OBJECT) + addVariantMapping(CylinderShape3D::class, OBJECT) + addVariantMapping(DTLSServer::class, OBJECT) + addVariantMapping(DampedSpringJoint2D::class, OBJECT) + addVariantMapping(Decal::class, OBJECT) + addVariantMapping(DirAccess::class, OBJECT) + addVariantMapping(DirectionalLight2D::class, OBJECT) + addVariantMapping(DirectionalLight3D::class, OBJECT) + addVariantMapping(DisplayServer::class, OBJECT) + addVariantMapping(ENetConnection::class, OBJECT) + addVariantMapping(ENetMultiplayerPeer::class, OBJECT) + addVariantMapping(ENetPacketPeer::class, OBJECT) + addVariantMapping(EncodedObjectAsID::class, OBJECT) + addVariantMapping(Engine::class, OBJECT) + addVariantMapping(EngineDebugger::class, OBJECT) + addVariantMapping(EngineProfiler::class, OBJECT) + addVariantMapping(Environment::class, OBJECT) + addVariantMapping(Expression::class, OBJECT) + addVariantMapping(ExternalTexture::class, OBJECT) + addVariantMapping(FBXDocument::class, OBJECT) + addVariantMapping(FBXState::class, OBJECT) + addVariantMapping(FastNoiseLite::class, OBJECT) + addVariantMapping(FileAccess::class, OBJECT) + addVariantMapping(FileDialog::class, OBJECT) + addVariantMapping(FlowContainer::class, OBJECT) + addVariantMapping(FogMaterial::class, OBJECT) + addVariantMapping(FogVolume::class, OBJECT) + addVariantMapping(Font::class, OBJECT) + addVariantMapping(FontFile::class, OBJECT) + addVariantMapping(FontVariation::class, OBJECT) + addVariantMapping(FramebufferCacheRD::class, OBJECT) + addVariantMapping(GDExtension::class, OBJECT) + addVariantMapping(GDExtensionManager::class, OBJECT) + addVariantMapping(GDScript::class, OBJECT) + addVariantMapping(GLTFAccessor::class, OBJECT) + addVariantMapping(GLTFAnimation::class, OBJECT) + addVariantMapping(GLTFBufferView::class, OBJECT) + addVariantMapping(GLTFCamera::class, OBJECT) + addVariantMapping(GLTFDocument::class, OBJECT) + addVariantMapping(GLTFDocumentExtension::class, OBJECT) + addVariantMapping(GLTFDocumentExtensionConvertImporterMesh::class, OBJECT) + addVariantMapping(GLTFLight::class, OBJECT) + addVariantMapping(GLTFMesh::class, OBJECT) + addVariantMapping(GLTFNode::class, OBJECT) + addVariantMapping(GLTFObjectModelProperty::class, OBJECT) + addVariantMapping(GLTFPhysicsBody::class, OBJECT) + addVariantMapping(GLTFPhysicsShape::class, OBJECT) + addVariantMapping(GLTFSkeleton::class, OBJECT) + addVariantMapping(GLTFSkin::class, OBJECT) + addVariantMapping(GLTFSpecGloss::class, OBJECT) + addVariantMapping(GLTFState::class, OBJECT) + addVariantMapping(GLTFTexture::class, OBJECT) + addVariantMapping(GLTFTextureSampler::class, OBJECT) + addVariantMapping(GPUParticles2D::class, OBJECT) + addVariantMapping(GPUParticles3D::class, OBJECT) + addVariantMapping(GPUParticlesAttractor3D::class, OBJECT) + addVariantMapping(GPUParticlesAttractorBox3D::class, OBJECT) + addVariantMapping(GPUParticlesAttractorSphere3D::class, OBJECT) + addVariantMapping(GPUParticlesAttractorVectorField3D::class, OBJECT) + addVariantMapping(GPUParticlesCollision3D::class, OBJECT) + addVariantMapping(GPUParticlesCollisionBox3D::class, OBJECT) + addVariantMapping(GPUParticlesCollisionHeightField3D::class, OBJECT) + addVariantMapping(GPUParticlesCollisionSDF3D::class, OBJECT) + addVariantMapping(GPUParticlesCollisionSphere3D::class, OBJECT) + addVariantMapping(GdjScript::class, OBJECT) + addVariantMapping(Generic6DOFJoint3D::class, OBJECT) + addVariantMapping(Geometry2D::class, OBJECT) + addVariantMapping(Geometry3D::class, OBJECT) + addVariantMapping(GeometryInstance3D::class, OBJECT) + addVariantMapping(Gradient::class, OBJECT) + addVariantMapping(GradientTexture1D::class, OBJECT) + addVariantMapping(GradientTexture2D::class, OBJECT) + addVariantMapping(GraphEdit::class, OBJECT) + addVariantMapping(GraphElement::class, OBJECT) + addVariantMapping(GraphFrame::class, OBJECT) + addVariantMapping(GraphNode::class, OBJECT) + addVariantMapping(GridContainer::class, OBJECT) + addVariantMapping(GridMap::class, OBJECT) + addVariantMapping(GrooveJoint2D::class, OBJECT) + addVariantMapping(HBoxContainer::class, OBJECT) + addVariantMapping(HFlowContainer::class, OBJECT) + addVariantMapping(HMACContext::class, OBJECT) + addVariantMapping(HScrollBar::class, OBJECT) + addVariantMapping(HSeparator::class, OBJECT) + addVariantMapping(HSlider::class, OBJECT) + addVariantMapping(HSplitContainer::class, OBJECT) + addVariantMapping(HTTPClient::class, OBJECT) + addVariantMapping(HTTPRequest::class, OBJECT) + addVariantMapping(HashingContext::class, OBJECT) + addVariantMapping(HeightMapShape3D::class, OBJECT) + addVariantMapping(HingeJoint3D::class, OBJECT) + addVariantMapping(IP::class, OBJECT) + addVariantMapping(Image::class, OBJECT) + addVariantMapping(ImageFormatLoader::class, OBJECT) + addVariantMapping(ImageFormatLoaderExtension::class, OBJECT) + addVariantMapping(ImageTexture::class, OBJECT) + addVariantMapping(ImageTexture3D::class, OBJECT) + addVariantMapping(ImageTextureLayered::class, OBJECT) + addVariantMapping(ImmediateMesh::class, OBJECT) + addVariantMapping(ImporterMesh::class, OBJECT) + addVariantMapping(ImporterMeshInstance3D::class, OBJECT) + addVariantMapping(Input::class, OBJECT) + addVariantMapping(InputEvent::class, OBJECT) + addVariantMapping(InputEventAction::class, OBJECT) + addVariantMapping(InputEventFromWindow::class, OBJECT) + addVariantMapping(InputEventGesture::class, OBJECT) + addVariantMapping(InputEventJoypadButton::class, OBJECT) + addVariantMapping(InputEventJoypadMotion::class, OBJECT) + addVariantMapping(InputEventKey::class, OBJECT) + addVariantMapping(InputEventMIDI::class, OBJECT) + addVariantMapping(InputEventMagnifyGesture::class, OBJECT) + addVariantMapping(InputEventMouse::class, OBJECT) + addVariantMapping(InputEventMouseButton::class, OBJECT) + addVariantMapping(InputEventMouseMotion::class, OBJECT) + addVariantMapping(InputEventPanGesture::class, OBJECT) + addVariantMapping(InputEventScreenDrag::class, OBJECT) + addVariantMapping(InputEventScreenTouch::class, OBJECT) + addVariantMapping(InputEventShortcut::class, OBJECT) + addVariantMapping(InputEventWithModifiers::class, OBJECT) + addVariantMapping(InputMap::class, OBJECT) + addVariantMapping(InstancePlaceholder::class, OBJECT) + addVariantMapping(IntervalTweener::class, OBJECT) + addVariantMapping(ItemList::class, OBJECT) + addVariantMapping(JNISingleton::class, OBJECT) + addVariantMapping(JSON::class, OBJECT) + addVariantMapping(JSONRPC::class, OBJECT) + addVariantMapping(JavaClass::class, OBJECT) + addVariantMapping(JavaClassWrapper::class, OBJECT) + addVariantMapping(JavaObject::class, OBJECT) + addVariantMapping(JavaScript::class, OBJECT) + addVariantMapping(JavaScriptBridge::class, OBJECT) + addVariantMapping(JavaScriptObject::class, OBJECT) + addVariantMapping(Joint2D::class, OBJECT) + addVariantMapping(Joint3D::class, OBJECT) + addVariantMapping(JvmScript::class, OBJECT) + addVariantMapping(KinematicCollision2D::class, OBJECT) + addVariantMapping(KinematicCollision3D::class, OBJECT) + addVariantMapping(KotlinScript::class, OBJECT) + addVariantMapping(Label::class, OBJECT) + addVariantMapping(Label3D::class, OBJECT) + addVariantMapping(LabelSettings::class, OBJECT) + addVariantMapping(Light2D::class, OBJECT) + addVariantMapping(Light3D::class, OBJECT) + addVariantMapping(LightOccluder2D::class, OBJECT) + addVariantMapping(LightmapGI::class, OBJECT) + addVariantMapping(LightmapGIData::class, OBJECT) + addVariantMapping(LightmapProbe::class, OBJECT) + addVariantMapping(Lightmapper::class, OBJECT) + addVariantMapping(LightmapperRD::class, OBJECT) + addVariantMapping(Line2D::class, OBJECT) + addVariantMapping(LineEdit::class, OBJECT) + addVariantMapping(LinkButton::class, OBJECT) + addVariantMapping(LookAtModifier3D::class, OBJECT) + addVariantMapping(MainLoop::class, OBJECT) + addVariantMapping(MarginContainer::class, OBJECT) + addVariantMapping(Marker2D::class, OBJECT) + addVariantMapping(Marker3D::class, OBJECT) + addVariantMapping(Marshalls::class, OBJECT) + addVariantMapping(Material::class, OBJECT) + addVariantMapping(MenuBar::class, OBJECT) + addVariantMapping(MenuButton::class, OBJECT) + addVariantMapping(Mesh::class, OBJECT) + addVariantMapping(MeshConvexDecompositionSettings::class, OBJECT) + addVariantMapping(MeshDataTool::class, OBJECT) + addVariantMapping(MeshInstance2D::class, OBJECT) + addVariantMapping(MeshInstance3D::class, OBJECT) + addVariantMapping(MeshLibrary::class, OBJECT) + addVariantMapping(MeshTexture::class, OBJECT) + addVariantMapping(MethodTweener::class, OBJECT) + addVariantMapping(MissingNode::class, OBJECT) + addVariantMapping(MissingResource::class, OBJECT) + addVariantMapping(MobileVRInterface::class, OBJECT) + addVariantMapping(MovieWriter::class, OBJECT) + addVariantMapping(MultiMesh::class, OBJECT) + addVariantMapping(MultiMeshInstance2D::class, OBJECT) + addVariantMapping(MultiMeshInstance3D::class, OBJECT) + addVariantMapping(MultiplayerAPI::class, OBJECT) + addVariantMapping(MultiplayerAPIExtension::class, OBJECT) + addVariantMapping(MultiplayerPeer::class, OBJECT) + addVariantMapping(MultiplayerPeerExtension::class, OBJECT) + addVariantMapping(MultiplayerSpawner::class, OBJECT) + addVariantMapping(MultiplayerSynchronizer::class, OBJECT) + addVariantMapping(Mutex::class, OBJECT) + addVariantMapping(NativeMenu::class, OBJECT) + addVariantMapping(NavigationAgent2D::class, OBJECT) + addVariantMapping(NavigationAgent3D::class, OBJECT) + addVariantMapping(NavigationLink2D::class, OBJECT) + addVariantMapping(NavigationLink3D::class, OBJECT) + addVariantMapping(NavigationMesh::class, OBJECT) + addVariantMapping(NavigationMeshGenerator::class, OBJECT) + addVariantMapping(NavigationMeshSourceGeometryData2D::class, OBJECT) + addVariantMapping(NavigationMeshSourceGeometryData3D::class, OBJECT) + addVariantMapping(NavigationObstacle2D::class, OBJECT) + addVariantMapping(NavigationObstacle3D::class, OBJECT) + addVariantMapping(NavigationPathQueryParameters2D::class, OBJECT) + addVariantMapping(NavigationPathQueryParameters3D::class, OBJECT) + addVariantMapping(NavigationPathQueryResult2D::class, OBJECT) + addVariantMapping(NavigationPathQueryResult3D::class, OBJECT) + addVariantMapping(NavigationPolygon::class, OBJECT) + addVariantMapping(NavigationRegion2D::class, OBJECT) + addVariantMapping(NavigationRegion3D::class, OBJECT) + addVariantMapping(NavigationServer2D::class, OBJECT) + addVariantMapping(NavigationServer3D::class, OBJECT) + addVariantMapping(NinePatchRect::class, OBJECT) + addVariantMapping(Node::class, OBJECT) + addVariantMapping(Node2D::class, OBJECT) + addVariantMapping(Node3D::class, OBJECT) + addVariantMapping(Node3DGizmo::class, OBJECT) + addVariantMapping(Noise::class, OBJECT) + addVariantMapping(NoiseTexture2D::class, OBJECT) + addVariantMapping(NoiseTexture3D::class, OBJECT) + addVariantMapping(ORMMaterial3D::class, OBJECT) + addVariantMapping(OS::class, OBJECT) + addVariantMapping(Occluder3D::class, OBJECT) + addVariantMapping(OccluderInstance3D::class, OBJECT) + addVariantMapping(OccluderPolygon2D::class, OBJECT) + addVariantMapping(OfflineMultiplayerPeer::class, OBJECT) + addVariantMapping(OggPacketSequence::class, OBJECT) + addVariantMapping(OggPacketSequencePlayback::class, OBJECT) + addVariantMapping(OmniLight3D::class, OBJECT) + addVariantMapping(OpenXRAPIExtension::class, OBJECT) + addVariantMapping(OpenXRAction::class, OBJECT) + addVariantMapping(OpenXRActionBindingModifier::class, OBJECT) + addVariantMapping(OpenXRActionMap::class, OBJECT) + addVariantMapping(OpenXRActionSet::class, OBJECT) + addVariantMapping(OpenXRAnalogThresholdModifier::class, OBJECT) + addVariantMapping(OpenXRBindingModifier::class, OBJECT) + addVariantMapping(OpenXRCompositionLayer::class, OBJECT) + addVariantMapping(OpenXRCompositionLayerCylinder::class, OBJECT) + addVariantMapping(OpenXRCompositionLayerEquirect::class, OBJECT) + addVariantMapping(OpenXRCompositionLayerQuad::class, OBJECT) + addVariantMapping(OpenXRDpadBindingModifier::class, OBJECT) + addVariantMapping(OpenXRExtensionWrapperExtension::class, OBJECT) + addVariantMapping(OpenXRHand::class, OBJECT) + addVariantMapping(OpenXRHapticBase::class, OBJECT) + addVariantMapping(OpenXRHapticVibration::class, OBJECT) + addVariantMapping(OpenXRIPBinding::class, OBJECT) + addVariantMapping(OpenXRIPBindingModifier::class, OBJECT) + addVariantMapping(OpenXRInteractionProfile::class, OBJECT) + addVariantMapping(OpenXRInteractionProfileMetadata::class, OBJECT) + addVariantMapping(OpenXRInterface::class, OBJECT) + addVariantMapping(OpenXRVisibilityMask::class, OBJECT) + addVariantMapping(OptimizedTranslation::class, OBJECT) + addVariantMapping(OptionButton::class, OBJECT) + addVariantMapping(PCKPacker::class, OBJECT) + addVariantMapping(PackedDataContainer::class, OBJECT) + addVariantMapping(PackedDataContainerRef::class, OBJECT) + addVariantMapping(PackedScene::class, OBJECT) + addVariantMapping(PacketPeer::class, OBJECT) + addVariantMapping(PacketPeerDTLS::class, OBJECT) + addVariantMapping(PacketPeerExtension::class, OBJECT) + addVariantMapping(PacketPeerStream::class, OBJECT) + addVariantMapping(PacketPeerUDP::class, OBJECT) + addVariantMapping(Panel::class, OBJECT) + addVariantMapping(PanelContainer::class, OBJECT) + addVariantMapping(PanoramaSkyMaterial::class, OBJECT) + addVariantMapping(Parallax2D::class, OBJECT) + addVariantMapping(ParallaxBackground::class, OBJECT) + addVariantMapping(ParallaxLayer::class, OBJECT) + addVariantMapping(ParticleProcessMaterial::class, OBJECT) + addVariantMapping(Path2D::class, OBJECT) + addVariantMapping(Path3D::class, OBJECT) + addVariantMapping(PathFollow2D::class, OBJECT) + addVariantMapping(PathFollow3D::class, OBJECT) + addVariantMapping(Performance::class, OBJECT) + addVariantMapping(PhysicalBone2D::class, OBJECT) + addVariantMapping(PhysicalBone3D::class, OBJECT) + addVariantMapping(PhysicalBoneSimulator3D::class, OBJECT) + addVariantMapping(PhysicalSkyMaterial::class, OBJECT) + addVariantMapping(PhysicsBody2D::class, OBJECT) + addVariantMapping(PhysicsBody3D::class, OBJECT) + addVariantMapping(PhysicsDirectBodyState2D::class, OBJECT) + addVariantMapping(PhysicsDirectBodyState2DExtension::class, OBJECT) + addVariantMapping(PhysicsDirectBodyState3D::class, OBJECT) + addVariantMapping(PhysicsDirectBodyState3DExtension::class, OBJECT) + addVariantMapping(PhysicsDirectSpaceState2D::class, OBJECT) + addVariantMapping(PhysicsDirectSpaceState2DExtension::class, OBJECT) + addVariantMapping(PhysicsDirectSpaceState3D::class, OBJECT) + addVariantMapping(PhysicsDirectSpaceState3DExtension::class, OBJECT) + addVariantMapping(PhysicsMaterial::class, OBJECT) + addVariantMapping(PhysicsPointQueryParameters2D::class, OBJECT) + addVariantMapping(PhysicsPointQueryParameters3D::class, OBJECT) + addVariantMapping(PhysicsRayQueryParameters2D::class, OBJECT) + addVariantMapping(PhysicsRayQueryParameters3D::class, OBJECT) + addVariantMapping(PhysicsServer2D::class, OBJECT) + addVariantMapping(PhysicsServer2DManager::class, OBJECT) + addVariantMapping(PhysicsServer3D::class, OBJECT) + addVariantMapping(PhysicsServer3DManager::class, OBJECT) + addVariantMapping(PhysicsServer3DRenderingServerHandler::class, OBJECT) + addVariantMapping(PhysicsShapeQueryParameters2D::class, OBJECT) + addVariantMapping(PhysicsShapeQueryParameters3D::class, OBJECT) + addVariantMapping(PhysicsTestMotionParameters2D::class, OBJECT) + addVariantMapping(PhysicsTestMotionParameters3D::class, OBJECT) + addVariantMapping(PhysicsTestMotionResult2D::class, OBJECT) + addVariantMapping(PhysicsTestMotionResult3D::class, OBJECT) + addVariantMapping(PinJoint2D::class, OBJECT) + addVariantMapping(PinJoint3D::class, OBJECT) + addVariantMapping(PlaceholderCubemap::class, OBJECT) + addVariantMapping(PlaceholderCubemapArray::class, OBJECT) + addVariantMapping(PlaceholderMaterial::class, OBJECT) + addVariantMapping(PlaceholderMesh::class, OBJECT) + addVariantMapping(PlaceholderTexture2D::class, OBJECT) + addVariantMapping(PlaceholderTexture2DArray::class, OBJECT) + addVariantMapping(PlaceholderTexture3D::class, OBJECT) + addVariantMapping(PlaceholderTextureLayered::class, OBJECT) + addVariantMapping(PlaneMesh::class, OBJECT) + addVariantMapping(PointLight2D::class, OBJECT) + addVariantMapping(PointMesh::class, OBJECT) + addVariantMapping(Polygon2D::class, OBJECT) + addVariantMapping(PolygonOccluder3D::class, OBJECT) + addVariantMapping(PolygonPathFinder::class, OBJECT) + addVariantMapping(Popup::class, OBJECT) + addVariantMapping(PopupMenu::class, OBJECT) + addVariantMapping(PopupPanel::class, OBJECT) + addVariantMapping(PortableCompressedTexture2D::class, OBJECT) + addVariantMapping(PrimitiveMesh::class, OBJECT) + addVariantMapping(PrismMesh::class, OBJECT) + addVariantMapping(ProceduralSkyMaterial::class, OBJECT) + addVariantMapping(ProgressBar::class, OBJECT) + addVariantMapping(ProjectSettings::class, OBJECT) + addVariantMapping(PropertyTweener::class, OBJECT) + addVariantMapping(QuadMesh::class, OBJECT) + addVariantMapping(QuadOccluder3D::class, OBJECT) + addVariantMapping(RDAttachmentFormat::class, OBJECT) + addVariantMapping(RDFramebufferPass::class, OBJECT) + addVariantMapping(RDPipelineColorBlendState::class, OBJECT) + addVariantMapping(RDPipelineColorBlendStateAttachment::class, OBJECT) + addVariantMapping(RDPipelineDepthStencilState::class, OBJECT) + addVariantMapping(RDPipelineMultisampleState::class, OBJECT) + addVariantMapping(RDPipelineRasterizationState::class, OBJECT) + addVariantMapping(RDPipelineSpecializationConstant::class, OBJECT) + addVariantMapping(RDSamplerState::class, OBJECT) + addVariantMapping(RDShaderFile::class, OBJECT) + addVariantMapping(RDShaderSPIRV::class, OBJECT) + addVariantMapping(RDShaderSource::class, OBJECT) + addVariantMapping(RDTextureFormat::class, OBJECT) + addVariantMapping(RDTextureView::class, OBJECT) + addVariantMapping(RDUniform::class, OBJECT) + addVariantMapping(RDVertexAttribute::class, OBJECT) + addVariantMapping(RandomNumberGenerator::class, OBJECT) + addVariantMapping(Range::class, OBJECT) + addVariantMapping(RayCast2D::class, OBJECT) + addVariantMapping(RayCast3D::class, OBJECT) + addVariantMapping(RectangleShape2D::class, OBJECT) + addVariantMapping(ReferenceRect::class, OBJECT) + addVariantMapping(ReflectionProbe::class, OBJECT) + addVariantMapping(RegEx::class, OBJECT) + addVariantMapping(RegExMatch::class, OBJECT) + addVariantMapping(RemoteTransform2D::class, OBJECT) + addVariantMapping(RemoteTransform3D::class, OBJECT) + addVariantMapping(RenderData::class, OBJECT) + addVariantMapping(RenderDataExtension::class, OBJECT) + addVariantMapping(RenderDataRD::class, OBJECT) + addVariantMapping(RenderSceneBuffers::class, OBJECT) + addVariantMapping(RenderSceneBuffersConfiguration::class, OBJECT) + addVariantMapping(RenderSceneBuffersExtension::class, OBJECT) + addVariantMapping(RenderSceneBuffersRD::class, OBJECT) + addVariantMapping(RenderSceneData::class, OBJECT) + addVariantMapping(RenderSceneDataExtension::class, OBJECT) + addVariantMapping(RenderSceneDataRD::class, OBJECT) + addVariantMapping(RenderingDevice::class, OBJECT) + addVariantMapping(RenderingServer::class, OBJECT) + addVariantMapping(Resource::class, OBJECT) + addVariantMapping(ResourceFormatLoader::class, OBJECT) + addVariantMapping(ResourceFormatSaver::class, OBJECT) + addVariantMapping(ResourceImporter::class, OBJECT) + addVariantMapping(ResourceLoader::class, OBJECT) + addVariantMapping(ResourcePreloader::class, OBJECT) + addVariantMapping(ResourceSaver::class, OBJECT) + addVariantMapping(ResourceUID::class, OBJECT) + addVariantMapping(RetargetModifier3D::class, OBJECT) + addVariantMapping(RibbonTrailMesh::class, OBJECT) + addVariantMapping(RichTextEffect::class, OBJECT) + addVariantMapping(RichTextLabel::class, OBJECT) + addVariantMapping(RigidBody2D::class, OBJECT) + addVariantMapping(RigidBody3D::class, OBJECT) + addVariantMapping(RootMotionView::class, OBJECT) + addVariantMapping(SceneMultiplayer::class, OBJECT) + addVariantMapping(SceneReplicationConfig::class, OBJECT) + addVariantMapping(SceneState::class, OBJECT) + addVariantMapping(SceneTree::class, OBJECT) + addVariantMapping(SceneTreeTimer::class, OBJECT) + addVariantMapping(Script::class, OBJECT) + addVariantMapping(ScriptExtension::class, OBJECT) + addVariantMapping(ScriptLanguage::class, OBJECT) + addVariantMapping(ScriptLanguageExtension::class, OBJECT) + addVariantMapping(ScrollBar::class, OBJECT) + addVariantMapping(ScrollContainer::class, OBJECT) + addVariantMapping(SegmentShape2D::class, OBJECT) + addVariantMapping(Semaphore::class, OBJECT) + addVariantMapping(SeparationRayShape2D::class, OBJECT) + addVariantMapping(SeparationRayShape3D::class, OBJECT) + addVariantMapping(Separator::class, OBJECT) + addVariantMapping(Shader::class, OBJECT) + addVariantMapping(ShaderGlobalsOverride::class, OBJECT) + addVariantMapping(ShaderInclude::class, OBJECT) + addVariantMapping(ShaderIncludeDB::class, OBJECT) + addVariantMapping(ShaderMaterial::class, OBJECT) + addVariantMapping(Shape2D::class, OBJECT) + addVariantMapping(Shape3D::class, OBJECT) + addVariantMapping(ShapeCast2D::class, OBJECT) + addVariantMapping(ShapeCast3D::class, OBJECT) + addVariantMapping(Shortcut::class, OBJECT) + addVariantMapping(Skeleton2D::class, OBJECT) + addVariantMapping(Skeleton3D::class, OBJECT) + addVariantMapping(SkeletonIK3D::class, OBJECT) + addVariantMapping(SkeletonModification2D::class, OBJECT) + addVariantMapping(SkeletonModification2DCCDIK::class, OBJECT) + addVariantMapping(SkeletonModification2DFABRIK::class, OBJECT) + addVariantMapping(SkeletonModification2DJiggle::class, OBJECT) + addVariantMapping(SkeletonModification2DLookAt::class, OBJECT) + addVariantMapping(SkeletonModification2DPhysicalBones::class, OBJECT) + addVariantMapping(SkeletonModification2DStackHolder::class, OBJECT) + addVariantMapping(SkeletonModification2DTwoBoneIK::class, OBJECT) + addVariantMapping(SkeletonModificationStack2D::class, OBJECT) + addVariantMapping(SkeletonModifier3D::class, OBJECT) + addVariantMapping(SkeletonProfile::class, OBJECT) + addVariantMapping(SkeletonProfileHumanoid::class, OBJECT) + addVariantMapping(Skin::class, OBJECT) + addVariantMapping(SkinReference::class, OBJECT) + addVariantMapping(Sky::class, OBJECT) + addVariantMapping(Slider::class, OBJECT) + addVariantMapping(SliderJoint3D::class, OBJECT) + addVariantMapping(SoftBody3D::class, OBJECT) + addVariantMapping(SphereMesh::class, OBJECT) + addVariantMapping(SphereOccluder3D::class, OBJECT) + addVariantMapping(SphereShape3D::class, OBJECT) + addVariantMapping(SpinBox::class, OBJECT) + addVariantMapping(SplitContainer::class, OBJECT) + addVariantMapping(SpotLight3D::class, OBJECT) + addVariantMapping(SpringArm3D::class, OBJECT) + addVariantMapping(SpringBoneCollision3D::class, OBJECT) + addVariantMapping(SpringBoneCollisionCapsule3D::class, OBJECT) + addVariantMapping(SpringBoneCollisionPlane3D::class, OBJECT) + addVariantMapping(SpringBoneCollisionSphere3D::class, OBJECT) + addVariantMapping(SpringBoneSimulator3D::class, OBJECT) + addVariantMapping(Sprite2D::class, OBJECT) + addVariantMapping(Sprite3D::class, OBJECT) + addVariantMapping(SpriteBase3D::class, OBJECT) + addVariantMapping(SpriteFrames::class, OBJECT) + addVariantMapping(StandardMaterial3D::class, OBJECT) + addVariantMapping(StaticBody2D::class, OBJECT) + addVariantMapping(StaticBody3D::class, OBJECT) + addVariantMapping(StatusIndicator::class, OBJECT) + addVariantMapping(StreamPeer::class, OBJECT) + addVariantMapping(StreamPeerBuffer::class, OBJECT) + addVariantMapping(StreamPeerExtension::class, OBJECT) + addVariantMapping(StreamPeerGZIP::class, OBJECT) + addVariantMapping(StreamPeerTCP::class, OBJECT) + addVariantMapping(StreamPeerTLS::class, OBJECT) + addVariantMapping(StyleBox::class, OBJECT) + addVariantMapping(StyleBoxEmpty::class, OBJECT) + addVariantMapping(StyleBoxFlat::class, OBJECT) + addVariantMapping(StyleBoxLine::class, OBJECT) + addVariantMapping(StyleBoxTexture::class, OBJECT) + addVariantMapping(SubViewport::class, OBJECT) + addVariantMapping(SubViewportContainer::class, OBJECT) + addVariantMapping(SubtweenTweener::class, OBJECT) + addVariantMapping(SurfaceTool::class, OBJECT) + addVariantMapping(SyntaxHighlighter::class, OBJECT) + addVariantMapping(SystemFont::class, OBJECT) + addVariantMapping(TCPServer::class, OBJECT) + addVariantMapping(TLSOptions::class, OBJECT) + addVariantMapping(TabBar::class, OBJECT) + addVariantMapping(TabContainer::class, OBJECT) + addVariantMapping(TextEdit::class, OBJECT) + addVariantMapping(TextLine::class, OBJECT) + addVariantMapping(TextMesh::class, OBJECT) + addVariantMapping(TextParagraph::class, OBJECT) + addVariantMapping(TextServer::class, OBJECT) + addVariantMapping(TextServerAdvanced::class, OBJECT) + addVariantMapping(TextServerDummy::class, OBJECT) + addVariantMapping(TextServerExtension::class, OBJECT) + addVariantMapping(TextServerManager::class, OBJECT) + addVariantMapping(Texture::class, OBJECT) + addVariantMapping(Texture2D::class, OBJECT) + addVariantMapping(Texture2DArray::class, OBJECT) + addVariantMapping(Texture2DArrayRD::class, OBJECT) + addVariantMapping(Texture2DRD::class, OBJECT) + addVariantMapping(Texture3D::class, OBJECT) + addVariantMapping(Texture3DRD::class, OBJECT) + addVariantMapping(TextureButton::class, OBJECT) + addVariantMapping(TextureCubemapArrayRD::class, OBJECT) + addVariantMapping(TextureCubemapRD::class, OBJECT) + addVariantMapping(TextureLayered::class, OBJECT) + addVariantMapping(TextureLayeredRD::class, OBJECT) + addVariantMapping(TextureProgressBar::class, OBJECT) + addVariantMapping(TextureRect::class, OBJECT) + addVariantMapping(Theme::class, OBJECT) + addVariantMapping(ThemeDB::class, OBJECT) + addVariantMapping(Thread::class, OBJECT) + addVariantMapping(TileData::class, OBJECT) + addVariantMapping(TileMap::class, OBJECT) + addVariantMapping(TileMapLayer::class, OBJECT) + addVariantMapping(TileMapPattern::class, OBJECT) + addVariantMapping(TileSet::class, OBJECT) + addVariantMapping(TileSetAtlasSource::class, OBJECT) + addVariantMapping(TileSetScenesCollectionSource::class, OBJECT) + addVariantMapping(TileSetSource::class, OBJECT) + addVariantMapping(Time::class, OBJECT) + addVariantMapping(Timer::class, OBJECT) + addVariantMapping(TorusMesh::class, OBJECT) + addVariantMapping(TouchScreenButton::class, OBJECT) + addVariantMapping(Translation::class, OBJECT) + addVariantMapping(TranslationDomain::class, OBJECT) + addVariantMapping(TranslationServer::class, OBJECT) + addVariantMapping(Tree::class, OBJECT) + addVariantMapping(TreeItem::class, OBJECT) + addVariantMapping(TriangleMesh::class, OBJECT) + addVariantMapping(TubeTrailMesh::class, OBJECT) + addVariantMapping(Tween::class, OBJECT) + addVariantMapping(Tweener::class, OBJECT) + addVariantMapping(UDPServer::class, OBJECT) + addVariantMapping(UPNP::class, OBJECT) + addVariantMapping(UPNPDevice::class, OBJECT) + addVariantMapping(UndoRedo::class, OBJECT) + addVariantMapping(UniformSetCacheRD::class, OBJECT) + addVariantMapping(VBoxContainer::class, OBJECT) + addVariantMapping(VFlowContainer::class, OBJECT) + addVariantMapping(VScrollBar::class, OBJECT) + addVariantMapping(VSeparator::class, OBJECT) + addVariantMapping(VSlider::class, OBJECT) + addVariantMapping(VSplitContainer::class, OBJECT) + addVariantMapping(VehicleBody3D::class, OBJECT) + addVariantMapping(VehicleWheel3D::class, OBJECT) + addVariantMapping(VideoStream::class, OBJECT) + addVariantMapping(VideoStreamPlayback::class, OBJECT) + addVariantMapping(VideoStreamPlayer::class, OBJECT) + addVariantMapping(VideoStreamTheora::class, OBJECT) + addVariantMapping(Viewport::class, OBJECT) + addVariantMapping(ViewportTexture::class, OBJECT) + addVariantMapping(VisibleOnScreenEnabler2D::class, OBJECT) + addVariantMapping(VisibleOnScreenEnabler3D::class, OBJECT) + addVariantMapping(VisibleOnScreenNotifier2D::class, OBJECT) + addVariantMapping(VisibleOnScreenNotifier3D::class, OBJECT) + addVariantMapping(VisualInstance3D::class, OBJECT) + addVariantMapping(VisualShader::class, OBJECT) + addVariantMapping(VisualShaderNode::class, OBJECT) + addVariantMapping(VisualShaderNodeBillboard::class, OBJECT) + addVariantMapping(VisualShaderNodeBooleanConstant::class, OBJECT) + addVariantMapping(VisualShaderNodeBooleanParameter::class, OBJECT) + addVariantMapping(VisualShaderNodeClamp::class, OBJECT) + addVariantMapping(VisualShaderNodeColorConstant::class, OBJECT) + addVariantMapping(VisualShaderNodeColorFunc::class, OBJECT) + addVariantMapping(VisualShaderNodeColorOp::class, OBJECT) + addVariantMapping(VisualShaderNodeColorParameter::class, OBJECT) + addVariantMapping(VisualShaderNodeComment::class, OBJECT) + addVariantMapping(VisualShaderNodeCompare::class, OBJECT) + addVariantMapping(VisualShaderNodeConstant::class, OBJECT) + addVariantMapping(VisualShaderNodeCubemap::class, OBJECT) + addVariantMapping(VisualShaderNodeCubemapParameter::class, OBJECT) + addVariantMapping(VisualShaderNodeCurveTexture::class, OBJECT) + addVariantMapping(VisualShaderNodeCurveXYZTexture::class, OBJECT) + addVariantMapping(VisualShaderNodeCustom::class, OBJECT) + addVariantMapping(VisualShaderNodeDerivativeFunc::class, OBJECT) + addVariantMapping(VisualShaderNodeDeterminant::class, OBJECT) + addVariantMapping(VisualShaderNodeDistanceFade::class, OBJECT) + addVariantMapping(VisualShaderNodeDotProduct::class, OBJECT) + addVariantMapping(VisualShaderNodeExpression::class, OBJECT) + addVariantMapping(VisualShaderNodeFaceForward::class, OBJECT) + addVariantMapping(VisualShaderNodeFloatConstant::class, OBJECT) + addVariantMapping(VisualShaderNodeFloatFunc::class, OBJECT) + addVariantMapping(VisualShaderNodeFloatOp::class, OBJECT) + addVariantMapping(VisualShaderNodeFloatParameter::class, OBJECT) + addVariantMapping(VisualShaderNodeFrame::class, OBJECT) + addVariantMapping(VisualShaderNodeFresnel::class, OBJECT) + addVariantMapping(VisualShaderNodeGlobalExpression::class, OBJECT) + addVariantMapping(VisualShaderNodeGroupBase::class, OBJECT) + addVariantMapping(VisualShaderNodeIf::class, OBJECT) + addVariantMapping(VisualShaderNodeInput::class, OBJECT) + addVariantMapping(VisualShaderNodeIntConstant::class, OBJECT) + addVariantMapping(VisualShaderNodeIntFunc::class, OBJECT) + addVariantMapping(VisualShaderNodeIntOp::class, OBJECT) + addVariantMapping(VisualShaderNodeIntParameter::class, OBJECT) + addVariantMapping(VisualShaderNodeIs::class, OBJECT) + addVariantMapping(VisualShaderNodeLinearSceneDepth::class, OBJECT) + addVariantMapping(VisualShaderNodeMix::class, OBJECT) + addVariantMapping(VisualShaderNodeMultiplyAdd::class, OBJECT) + addVariantMapping(VisualShaderNodeOuterProduct::class, OBJECT) + addVariantMapping(VisualShaderNodeOutput::class, OBJECT) + addVariantMapping(VisualShaderNodeParameter::class, OBJECT) + addVariantMapping(VisualShaderNodeParameterRef::class, OBJECT) + addVariantMapping(VisualShaderNodeParticleAccelerator::class, OBJECT) + addVariantMapping(VisualShaderNodeParticleBoxEmitter::class, OBJECT) + addVariantMapping(VisualShaderNodeParticleConeVelocity::class, OBJECT) + addVariantMapping(VisualShaderNodeParticleEmit::class, OBJECT) + addVariantMapping(VisualShaderNodeParticleEmitter::class, OBJECT) + addVariantMapping(VisualShaderNodeParticleMeshEmitter::class, OBJECT) + addVariantMapping(VisualShaderNodeParticleMultiplyByAxisAngle::class, OBJECT) + addVariantMapping(VisualShaderNodeParticleOutput::class, OBJECT) + addVariantMapping(VisualShaderNodeParticleRandomness::class, OBJECT) + addVariantMapping(VisualShaderNodeParticleRingEmitter::class, OBJECT) + addVariantMapping(VisualShaderNodeParticleSphereEmitter::class, OBJECT) + addVariantMapping(VisualShaderNodeProximityFade::class, OBJECT) + addVariantMapping(VisualShaderNodeRandomRange::class, OBJECT) + addVariantMapping(VisualShaderNodeRemap::class, OBJECT) + addVariantMapping(VisualShaderNodeReroute::class, OBJECT) + addVariantMapping(VisualShaderNodeResizableBase::class, OBJECT) + addVariantMapping(VisualShaderNodeRotationByAxis::class, OBJECT) + addVariantMapping(VisualShaderNodeSDFRaymarch::class, OBJECT) + addVariantMapping(VisualShaderNodeSDFToScreenUV::class, OBJECT) + addVariantMapping(VisualShaderNodeSample3D::class, OBJECT) + addVariantMapping(VisualShaderNodeScreenNormalWorldSpace::class, OBJECT) + addVariantMapping(VisualShaderNodeScreenUVToSDF::class, OBJECT) + addVariantMapping(VisualShaderNodeSmoothStep::class, OBJECT) + addVariantMapping(VisualShaderNodeStep::class, OBJECT) + addVariantMapping(VisualShaderNodeSwitch::class, OBJECT) + addVariantMapping(VisualShaderNodeTexture::class, OBJECT) + addVariantMapping(VisualShaderNodeTexture2DArray::class, OBJECT) + addVariantMapping(VisualShaderNodeTexture2DArrayParameter::class, OBJECT) + addVariantMapping(VisualShaderNodeTexture2DParameter::class, OBJECT) + addVariantMapping(VisualShaderNodeTexture3D::class, OBJECT) + addVariantMapping(VisualShaderNodeTexture3DParameter::class, OBJECT) + addVariantMapping(VisualShaderNodeTextureParameter::class, OBJECT) + addVariantMapping(VisualShaderNodeTextureParameterTriplanar::class, OBJECT) + addVariantMapping(VisualShaderNodeTextureSDF::class, OBJECT) + addVariantMapping(VisualShaderNodeTextureSDFNormal::class, OBJECT) + addVariantMapping(VisualShaderNodeTransformCompose::class, OBJECT) + addVariantMapping(VisualShaderNodeTransformConstant::class, OBJECT) + addVariantMapping(VisualShaderNodeTransformDecompose::class, OBJECT) + addVariantMapping(VisualShaderNodeTransformFunc::class, OBJECT) + addVariantMapping(VisualShaderNodeTransformOp::class, OBJECT) + addVariantMapping(VisualShaderNodeTransformParameter::class, OBJECT) + addVariantMapping(VisualShaderNodeTransformVecMult::class, OBJECT) + addVariantMapping(VisualShaderNodeUIntConstant::class, OBJECT) + addVariantMapping(VisualShaderNodeUIntFunc::class, OBJECT) + addVariantMapping(VisualShaderNodeUIntOp::class, OBJECT) + addVariantMapping(VisualShaderNodeUIntParameter::class, OBJECT) + addVariantMapping(VisualShaderNodeUVFunc::class, OBJECT) + addVariantMapping(VisualShaderNodeUVPolarCoord::class, OBJECT) + addVariantMapping(VisualShaderNodeVarying::class, OBJECT) + addVariantMapping(VisualShaderNodeVaryingGetter::class, OBJECT) + addVariantMapping(VisualShaderNodeVaryingSetter::class, OBJECT) + addVariantMapping(VisualShaderNodeVec2Constant::class, OBJECT) + addVariantMapping(VisualShaderNodeVec2Parameter::class, OBJECT) + addVariantMapping(VisualShaderNodeVec3Constant::class, OBJECT) + addVariantMapping(VisualShaderNodeVec3Parameter::class, OBJECT) + addVariantMapping(VisualShaderNodeVec4Constant::class, OBJECT) + addVariantMapping(VisualShaderNodeVec4Parameter::class, OBJECT) + addVariantMapping(VisualShaderNodeVectorBase::class, OBJECT) + addVariantMapping(VisualShaderNodeVectorCompose::class, OBJECT) + addVariantMapping(VisualShaderNodeVectorDecompose::class, OBJECT) + addVariantMapping(VisualShaderNodeVectorDistance::class, OBJECT) + addVariantMapping(VisualShaderNodeVectorFunc::class, OBJECT) + addVariantMapping(VisualShaderNodeVectorLen::class, OBJECT) + addVariantMapping(VisualShaderNodeVectorOp::class, OBJECT) + addVariantMapping(VisualShaderNodeVectorRefract::class, OBJECT) + addVariantMapping(VisualShaderNodeWorldPositionFromDepth::class, OBJECT) + addVariantMapping(VoxelGI::class, OBJECT) + addVariantMapping(VoxelGIData::class, OBJECT) + addVariantMapping(WeakRef::class, OBJECT) + addVariantMapping(WebRTCDataChannel::class, OBJECT) + addVariantMapping(WebRTCDataChannelExtension::class, OBJECT) + addVariantMapping(WebRTCMultiplayerPeer::class, OBJECT) + addVariantMapping(WebRTCPeerConnection::class, OBJECT) + addVariantMapping(WebRTCPeerConnectionExtension::class, OBJECT) + addVariantMapping(WebSocketMultiplayerPeer::class, OBJECT) + addVariantMapping(WebSocketPeer::class, OBJECT) + addVariantMapping(WebXRInterface::class, OBJECT) + addVariantMapping(Window::class, OBJECT) + addVariantMapping(WorkerThreadPool::class, OBJECT) + addVariantMapping(World2D::class, OBJECT) + addVariantMapping(World3D::class, OBJECT) + addVariantMapping(WorldBoundaryShape2D::class, OBJECT) + addVariantMapping(WorldBoundaryShape3D::class, OBJECT) + addVariantMapping(WorldEnvironment::class, OBJECT) + addVariantMapping(X509Certificate::class, OBJECT) + addVariantMapping(XMLParser::class, OBJECT) + addVariantMapping(XRAnchor3D::class, OBJECT) + addVariantMapping(XRBodyModifier3D::class, OBJECT) + addVariantMapping(XRBodyTracker::class, OBJECT) + addVariantMapping(XRCamera3D::class, OBJECT) + addVariantMapping(XRController3D::class, OBJECT) + addVariantMapping(XRControllerTracker::class, OBJECT) + addVariantMapping(XRFaceModifier3D::class, OBJECT) + addVariantMapping(XRFaceTracker::class, OBJECT) + addVariantMapping(XRHandModifier3D::class, OBJECT) + addVariantMapping(XRHandTracker::class, OBJECT) + addVariantMapping(XRInterface::class, OBJECT) + addVariantMapping(XRInterfaceExtension::class, OBJECT) + addVariantMapping(XRNode3D::class, OBJECT) + addVariantMapping(XROrigin3D::class, OBJECT) + addVariantMapping(XRPose::class, OBJECT) + addVariantMapping(XRPositionalTracker::class, OBJECT) + addVariantMapping(XRServer::class, OBJECT) + addVariantMapping(XRTracker::class, OBJECT) + addVariantMapping(XRVRS::class, OBJECT) + addVariantMapping(ZIPPacker::class, OBJECT) + addVariantMapping(ZIPReader::class, OBJECT) } public fun registerEngineTypeMethods(): Unit { diff --git a/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/Variant.kt b/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/Variant.kt index 8f4f5c732..246329ae2 100644 --- a/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/Variant.kt +++ b/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/Variant.kt @@ -532,7 +532,7 @@ sealed class VariantCaster(val coreVariant: VariantParser) : VariantConverter { if (any === null) { VariantParser.NIL.toGodot(buffer, null) } else { - val type = variantMapper[any::class] + val type = getVariantConverter(any::class) ?: throw UnsupportedOperationException("Can't convert type ${any::class} to Variant") type.toGodot(buffer, any) } diff --git a/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/VariantMapper.kt b/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/VariantMapper.kt index ff3432df1..f99cf406d 100644 --- a/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/VariantMapper.kt +++ b/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/VariantMapper.kt @@ -1,7 +1,14 @@ +@file:Suppress("NOTHING_TO_INLINE") + package godot.core +import godot.common.interop.VariantConverter +import godot.common.util.isNullable +import kotlin.reflect.KClass +import kotlin.jvm.`internal`.Reflection -val variantMapper = mutableMapOf( +@PublishedApi +internal val variantMapper = mutableMapOf( Unit::class to VariantParser.NIL, Void::class to VariantParser.NIL, Any::class to VariantCaster.ANY, @@ -36,6 +43,24 @@ val variantMapper = mutableMapOf( Projection::class to VariantParser.PROJECTION, VariantCallable::class to VariantParser.CALLABLE, MethodCallable::class to VariantParser.CALLABLE, + MethodCallable0::class to VariantParser.CALLABLE, + MethodCallable1::class to VariantParser.CALLABLE, + MethodCallable2::class to VariantParser.CALLABLE, + MethodCallable3::class to VariantParser.CALLABLE, + MethodCallable4::class to VariantParser.CALLABLE, + MethodCallable5::class to VariantParser.CALLABLE, + MethodCallable6::class to VariantParser.CALLABLE, + MethodCallable7::class to VariantParser.CALLABLE, + MethodCallable8::class to VariantParser.CALLABLE, + MethodCallable9::class to VariantParser.CALLABLE, + MethodCallable10::class to VariantParser.CALLABLE, + MethodCallable11::class to VariantParser.CALLABLE, + MethodCallable12::class to VariantParser.CALLABLE, + MethodCallable13::class to VariantParser.CALLABLE, + MethodCallable14::class to VariantParser.CALLABLE, + MethodCallable15::class to VariantParser.CALLABLE, + MethodCallable16::class to VariantParser.CALLABLE, + LambdaCallable::class to VariantParser.CALLABLE, LambdaCallable0::class to VariantParser.CALLABLE, LambdaCallable1::class to VariantParser.CALLABLE, LambdaCallable2::class to VariantParser.CALLABLE, @@ -79,84 +104,18 @@ val variantMapper = mutableMapOf( PackedFloat64Array::class to VariantParser.PACKED_FLOAT_64_ARRAY, PackedStringArray::class to VariantParser.PACKED_STRING_ARRAY, PackedVector2Array::class to VariantParser.PACKED_VECTOR2_ARRAY, - PackedVector3Array::class to VariantParser.PACKED_VECTOR3_ARRAY + PackedVector3Array::class to VariantParser.PACKED_VECTOR3_ARRAY, + PackedVector4Array::class to VariantParser.PACKED_VECTOR4_ARRAY ) -val notNullableVariantSet = hashSetOf( - Boolean::class, - Int::class, - Long::class, - Float::class, - Byte::class, - Double::class, - String::class, - AABB::class, - Basis::class, - Color::class, - StringName::class, - Dictionary::class, - VariantArray::class, - Plane::class, - NodePath::class, - Quaternion::class, - Rect2::class, - Rect2i::class, - RID::class, - Transform3D::class, - Transform2D::class, - Vector2::class, - Vector2i::class, - Vector3::class, - Vector3i::class, - Vector4::class, - Vector4i::class, - Projection::class, - VariantCallable::class to VariantParser.CALLABLE, - MethodCallable::class to VariantParser.CALLABLE, - LambdaCallable0::class to VariantParser.CALLABLE, - LambdaCallable1::class to VariantParser.CALLABLE, - LambdaCallable2::class to VariantParser.CALLABLE, - LambdaCallable3::class to VariantParser.CALLABLE, - LambdaCallable4::class to VariantParser.CALLABLE, - LambdaCallable5::class to VariantParser.CALLABLE, - LambdaCallable6::class to VariantParser.CALLABLE, - LambdaCallable7::class to VariantParser.CALLABLE, - LambdaCallable8::class to VariantParser.CALLABLE, - LambdaCallable9::class to VariantParser.CALLABLE, - LambdaCallable10::class to VariantParser.CALLABLE, - LambdaCallable11::class to VariantParser.CALLABLE, - LambdaCallable12::class to VariantParser.CALLABLE, - LambdaCallable13::class to VariantParser.CALLABLE, - LambdaCallable14::class to VariantParser.CALLABLE, - LambdaCallable15::class to VariantParser.CALLABLE, - LambdaCallable16::class to VariantParser.CALLABLE, - Signal::class to VariantParser.SIGNAL, - Signal0::class to VariantParser.SIGNAL, - Signal1::class to VariantParser.SIGNAL, - Signal2::class to VariantParser.SIGNAL, - Signal3::class to VariantParser.SIGNAL, - Signal4::class to VariantParser.SIGNAL, - Signal5::class to VariantParser.SIGNAL, - Signal6::class to VariantParser.SIGNAL, - Signal7::class to VariantParser.SIGNAL, - Signal8::class to VariantParser.SIGNAL, - Signal9::class to VariantParser.SIGNAL, - Signal10::class to VariantParser.SIGNAL, - Signal11::class to VariantParser.SIGNAL, - Signal12::class to VariantParser.SIGNAL, - Signal13::class to VariantParser.SIGNAL, - Signal14::class to VariantParser.SIGNAL, - Signal15::class to VariantParser.SIGNAL, - Signal16::class to VariantParser.SIGNAL, - PackedByteArray::class, - PackedColorArray::class, - PackedInt32Array::class, - PackedInt64Array::class, - PackedFloat32Array::class, - PackedFloat64Array::class, - PackedStringArray::class, - PackedVector2Array::class, - PackedVector3Array::class -) +inline fun addVariantMapping(clazz: KClass, parser: VariantConverter) { + variantMapper[clazz] = parser +} +inline fun getVariantConverter() = variantMapper[T::class] +inline fun getVariantConverter(clazz: KClass<*>) = variantMapper[clazz] +inline fun getVariantConverter(clazz: Class<*>) = variantMapper[Reflection.getOrCreateKotlinClass(clazz)] +@PublishedApi +internal val KtObjectClass = KtObject::class.java +inline fun cantBeNullable(): Boolean = isNullable() && !KtObjectClass.isAssignableFrom(T::class.java) diff --git a/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/bridge/Dictionary.kt b/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/bridge/Dictionary.kt index d053d79f9..d4b190ac0 100644 --- a/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/bridge/Dictionary.kt +++ b/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/bridge/Dictionary.kt @@ -8,10 +8,8 @@ import godot.common.interop.VoidPtr import godot.internal.memory.MemoryManager import godot.internal.memory.TransferContext import godot.common.util.MapIterator -import godot.common.util.isNullable import godot.internal.reflection.TypeManager import kotlincompile.definitions.GodotJvmBuildConfig -import kotlin.collections.forEachIndexed import kotlin.jvm.internal.Reflection import kotlin.reflect.KClass @@ -40,8 +38,8 @@ class Dictionary : NativeCoreType, MutableMap { @PublishedApi internal constructor(keyClass: KClass<*>, valueClass: KClass<*>) { - val keyVariantConverter = variantMapper[keyClass] - val valueVariantConverter = variantMapper[valueClass] + val keyVariantConverter = getVariantConverter(keyClass) + val valueVariantConverter = getVariantConverter(valueClass) if (GodotJvmBuildConfig.DEBUG) { checkNotNull(keyVariantConverter) { @@ -420,11 +418,11 @@ class Dictionary : NativeCoreType, MutableMap { // The nullable check can't be inside the regular constructor because of Java if (GodotJvmBuildConfig.DEBUG) { - if (isNullable() && K::class in notNullableVariantSet) { + if (cantBeNullable()) { error("Can't create a Dictionary with generic key ${K::class} as nullable.") } - if (isNullable() && V::class in notNullableVariantSet) { + if (cantBeNullable()) { error("Can't create a Dictionary with generic value ${V::class} as nullable.") } } diff --git a/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/bridge/VariantArray.kt b/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/bridge/VariantArray.kt index c1439eaaf..9b4bf1cab 100644 --- a/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/bridge/VariantArray.kt +++ b/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/bridge/VariantArray.kt @@ -8,7 +8,6 @@ import godot.internal.memory.MemoryManager import godot.internal.memory.TransferContext import godot.common.util.IndexedIterator import godot.common.interop.VoidPtr -import godot.common.util.isNullable import godot.internal.reflection.TypeManager import kotlincompile.definitions.GodotJvmBuildConfig import kotlin.jvm.internal.Reflection @@ -34,7 +33,7 @@ class VariantArray : NativeCoreType, MutableCollection { @PublishedApi internal constructor(parameterClazz: KClass<*>) { - val variantConverter = variantMapper[parameterClazz] + val variantConverter = getVariantConverter(parameterClazz) if (GodotJvmBuildConfig.DEBUG) { checkNotNull(variantConverter) { @@ -659,7 +658,7 @@ class VariantArray : NativeCoreType, MutableCollection { inline operator fun invoke(): VariantArray { // The nullable check can't be inside the regular constructor because of Java if (GodotJvmBuildConfig.DEBUG) { - if (isNullable() && T::class in notNullableVariantSet) { + if (cantBeNullable()) { error("Can't create a VariantArray with generic ${T::class} as nullable.") } } diff --git a/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/callback/Callable.kt b/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/callback/Callable.kt index d4aed64b5..2796ec922 100644 --- a/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/callback/Callable.kt +++ b/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/callback/Callable.kt @@ -122,14 +122,6 @@ interface Callable : CoreType { fun toNativeCallable(): VariantCallable - companion object { - @JvmSynthetic - operator fun invoke() = VariantCallable() - - @JvmStatic - fun createUnsafe(target: Object, methodName: StringName) = MethodCallable(target, methodName) - } - @Suppress("FunctionName") object Bridge { external fun engine_call_constructor(): VoidPtr diff --git a/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/callback/MethodCallable.kt b/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/callback/MethodCallable.kt index e8d225b37..593687538 100644 --- a/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/callback/MethodCallable.kt +++ b/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/callback/MethodCallable.kt @@ -41,4 +41,9 @@ open class MethodCallable internal constructor( } return unbound } + + companion object { + @JvmStatic + fun createUnsafe(target: Object, methodName: StringName) = MethodCallable(target, methodName) + } } diff --git a/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/callback/Signal.kt b/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/callback/Signal.kt index cdd830a58..d02face68 100644 --- a/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/callback/Signal.kt +++ b/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/callback/Signal.kt @@ -4,8 +4,9 @@ package godot.core import godot.api.Object import godot.api.Object.ConnectFlags -import godot.common.extensions.convertToSnakeCase import godot.internal.memory.MemoryManager +import kotlin.properties.ReadOnlyProperty +import kotlin.reflect.KProperty open class Signal internal constructor( val godotObject: Object, @@ -48,4 +49,14 @@ open class Signal internal constructor( result = 31 * result + name.hashCode() return result } + + companion object { + internal val delegate: ReadOnlyProperty = + ReadOnlyProperty { thisRef, property -> Signal(thisRef, property.toGodotName()) } + + @JvmStatic + fun createUnsafe(godotObject: Object, name: String) = Signal(godotObject, name.toGodotName()) + } } + +fun Object.unsafeSignal() = Signal.delegate diff --git a/kt/godot-library/godot-core-library/src/main/kotlin/godot/runtime/Bootstrap.kt b/kt/godot-library/godot-core-library/src/main/kotlin/godot/runtime/Bootstrap.kt index 7e1f5fa4f..ba8d009e9 100644 --- a/kt/godot-library/godot-core-library/src/main/kotlin/godot/runtime/Bootstrap.kt +++ b/kt/godot-library/godot-core-library/src/main/kotlin/godot/runtime/Bootstrap.kt @@ -2,7 +2,7 @@ package godot.runtime import godot.core.KtClass import godot.core.VariantParser -import godot.core.variantMapper +import godot.core.addVariantMapping import godot.internal.logging.JVMLogging import godot.internal.reflection.TypeManager import godot.registration.ClassRegistry @@ -78,7 +78,7 @@ internal class Bootstrap { ) } for (clazz in context.getRegisteredClasses()) { - variantMapper[clazz] = VariantParser.OBJECT + addVariantMapping(clazz, VariantParser.OBJECT) } context.init() } diff --git a/kt/tools-common/src/main/kotlin/godot/tools/common/constants/Classes.kt b/kt/tools-common/src/main/kotlin/godot/tools/common/constants/Classes.kt index 85fbe6101..80065c147 100644 --- a/kt/tools-common/src/main/kotlin/godot/tools/common/constants/Classes.kt +++ b/kt/tools-common/src/main/kotlin/godot/tools/common/constants/Classes.kt @@ -13,6 +13,7 @@ object GodotKotlinJvmTypes { const val stringName = "StringName" const val array = "VariantArray" const val callable = "Callable" + const val variantCallable = "VariantCallable" const val methodCallable = "MethodCallable" const val lambdaCallable = "LambdaCallable" const val dictionary = "Dictionary" @@ -250,6 +251,7 @@ val GODOT_SIGNAL_CONNECTOR = ClassName(godotExtensionPackage, GodotKotlinJvmType val GODOT_ERROR = ClassName(godotCorePackage, GodotKotlinJvmTypes.error) val GODOT_ARRAY = ClassName(godotCorePackage, GodotKotlinJvmTypes.array) val GODOT_CALLABLE = ClassName(godotCorePackage, GodotKotlinJvmTypes.callable) +val GODOT_VARIANT_CALLABLE = ClassName(godotCorePackage, GodotKotlinJvmTypes.variantCallable) val GODOT_METHOD_CALLABLE = ClassName(godotCorePackage, GodotKotlinJvmTypes.methodCallable) val GODOT_LAMBDA_CALLABLE = ClassName(godotCorePackage, GodotKotlinJvmTypes.lambdaCallable) val GODOT_DICTIONARY = ClassName(godotCorePackage, GodotKotlinJvmTypes.dictionary) From 47a5789a5d8bd060acfdfabe2a677fc2015d4ec4 Mon Sep 17 00:00:00 2001 From: CedNaru Date: Mon, 12 May 2025 23:55:08 +0200 Subject: [PATCH 2/6] Add disconnect to SignalX --- .../services/impl/SignalGenerationService.kt | 25 ++- .../main/kotlin/godot/api/DisplayServer.kt | 29 ++-- .../src/main/kotlin/godot/api/NativeMenu.kt | 29 ++-- .../godot/api/NavigationMeshGenerator.kt | 5 +- .../kotlin/godot/api/NavigationServer2D.kt | 9 +- .../kotlin/godot/api/NavigationServer3D.kt | 9 +- .../src/main/kotlin/gen/godot/core/Signals.kt | 149 ++++++++++++++---- .../godot/core/callback/VariantCallable.kt | 4 +- 8 files changed, 180 insertions(+), 79 deletions(-) diff --git a/kt/api-generator/src/main/kotlin/godot/codegen/services/impl/SignalGenerationService.kt b/kt/api-generator/src/main/kotlin/godot/codegen/services/impl/SignalGenerationService.kt index 342d5475e..248ba6faa 100644 --- a/kt/api-generator/src/main/kotlin/godot/codegen/services/impl/SignalGenerationService.kt +++ b/kt/api-generator/src/main/kotlin/godot/codegen/services/impl/SignalGenerationService.kt @@ -29,12 +29,13 @@ object SignalGenerationService : ISignalGenerationService { private const val INSTANCE_PARAMETER = "instance" private const val NAME_PARAMETER = "name" + private const val CALLABLE_PARAMETER = "callable" private const val PROPERTY_PARAMETER = "property" private const val THIS_REF_PARAMETER_NAME = "thisRef" - private const val CONNECT_PARAMETER_NAME = "connect" - private const val EMIT_METHOD_NAME = "emit" private const val CONNECT_METHOD_NAME = "connect" + private const val DISCONNECT_METHOD_NAME = "disconnect" + private const val EMIT_METHOD_NAME = "emit" private const val SIGNAL_METHOD_NAME = "signal" private const val FLAGS_PARAMETER_NAME = "flags" @@ -117,7 +118,7 @@ object SignalGenerationService : ISignalGenerationService { .addParameters( listOf( ParameterSpec.builder( - CONNECT_PARAMETER_NAME, + CALLABLE_PARAMETER, callableClassName.parameterizedBy(listOf(STAR) + genericClassNameInfo.genericTypes) ).build(), ParameterSpec.builder(FLAGS_PARAMETER_NAME, connectFlagClassName) @@ -127,7 +128,23 @@ object SignalGenerationService : ISignalGenerationService { ) .addCode( CodeBlock.of( - "connectUnsafe($CONNECT_PARAMETER_NAME, $FLAGS_PARAMETER_NAME)" + "connectUnsafe($CALLABLE_PARAMETER, $FLAGS_PARAMETER_NAME)" + ) + ) + .build(), + FunSpec.builder(DISCONNECT_METHOD_NAME) + .returns(UNIT) + .addParameters( + listOf( + ParameterSpec.builder( + CALLABLE_PARAMETER, + callableClassName.parameterizedBy(listOf(STAR) + genericClassNameInfo.genericTypes) + ).build(), + ) + ) + .addCode( + CodeBlock.of( + "disconnectUnsafe($CALLABLE_PARAMETER)" ) ) .build(), diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DisplayServer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DisplayServer.kt index 22ec098c8..1be5b322b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DisplayServer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DisplayServer.kt @@ -23,6 +23,7 @@ import godot.core.RID import godot.core.Rect2 import godot.core.Rect2i import godot.core.VariantArray +import godot.core.VariantCallable import godot.core.VariantCaster.ANY import godot.core.VariantParser.ARRAY import godot.core.VariantParser.BOOL @@ -252,8 +253,8 @@ public object DisplayServer : Object() { public final fun globalMenuAddItem( menuRoot: String, label: String, - callback: Callable = Callable(), - keyCallback: Callable = Callable(), + callback: Callable = VariantCallable(), + keyCallback: Callable = VariantCallable(), tag: Any? = null, accelerator: Key = Key.NONE, index: Int = -1, @@ -299,8 +300,8 @@ public object DisplayServer : Object() { public final fun globalMenuAddCheckItem( menuRoot: String, label: String, - callback: Callable = Callable(), - keyCallback: Callable = Callable(), + callback: Callable = VariantCallable(), + keyCallback: Callable = VariantCallable(), tag: Any? = null, accelerator: Key = Key.NONE, index: Int = -1, @@ -347,8 +348,8 @@ public object DisplayServer : Object() { menuRoot: String, icon: Texture2D?, label: String, - callback: Callable = Callable(), - keyCallback: Callable = Callable(), + callback: Callable = VariantCallable(), + keyCallback: Callable = VariantCallable(), tag: Any? = null, accelerator: Key = Key.NONE, index: Int = -1, @@ -396,8 +397,8 @@ public object DisplayServer : Object() { menuRoot: String, icon: Texture2D?, label: String, - callback: Callable = Callable(), - keyCallback: Callable = Callable(), + callback: Callable = VariantCallable(), + keyCallback: Callable = VariantCallable(), tag: Any? = null, accelerator: Key = Key.NONE, index: Int = -1, @@ -447,8 +448,8 @@ public object DisplayServer : Object() { public final fun globalMenuAddRadioCheckItem( menuRoot: String, label: String, - callback: Callable = Callable(), - keyCallback: Callable = Callable(), + callback: Callable = VariantCallable(), + keyCallback: Callable = VariantCallable(), tag: Any? = null, accelerator: Key = Key.NONE, index: Int = -1, @@ -500,8 +501,8 @@ public object DisplayServer : Object() { menuRoot: String, icon: Texture2D?, label: String, - callback: Callable = Callable(), - keyCallback: Callable = Callable(), + callback: Callable = VariantCallable(), + keyCallback: Callable = VariantCallable(), tag: Any? = null, accelerator: Key = Key.NONE, index: Int = -1, @@ -556,8 +557,8 @@ public object DisplayServer : Object() { label: String, maxStates: Int, defaultState: Int, - callback: Callable = Callable(), - keyCallback: Callable = Callable(), + callback: Callable = VariantCallable(), + keyCallback: Callable = VariantCallable(), tag: Any? = null, accelerator: Key = Key.NONE, index: Int = -1, diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NativeMenu.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NativeMenu.kt index d3d03be3a..a8d8bf98e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NativeMenu.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NativeMenu.kt @@ -13,6 +13,7 @@ import godot.common.interop.VoidPtr import godot.core.Callable import godot.core.Key import godot.core.RID +import godot.core.VariantCallable import godot.core.VariantCaster.ANY import godot.core.VariantParser.BOOL import godot.core.VariantParser.CALLABLE @@ -328,8 +329,8 @@ public object NativeMenu : Object() { public final fun addItem( rid: RID, label: String, - callback: Callable = Callable(), - keyCallback: Callable = Callable(), + callback: Callable = VariantCallable(), + keyCallback: Callable = VariantCallable(), tag: Any? = null, accelerator: Key = Key.NONE, index: Int = -1, @@ -361,8 +362,8 @@ public object NativeMenu : Object() { public final fun addCheckItem( rid: RID, label: String, - callback: Callable = Callable(), - keyCallback: Callable = Callable(), + callback: Callable = VariantCallable(), + keyCallback: Callable = VariantCallable(), tag: Any? = null, accelerator: Key = Key.NONE, index: Int = -1, @@ -395,8 +396,8 @@ public object NativeMenu : Object() { rid: RID, icon: Texture2D?, label: String, - callback: Callable = Callable(), - keyCallback: Callable = Callable(), + callback: Callable = VariantCallable(), + keyCallback: Callable = VariantCallable(), tag: Any? = null, accelerator: Key = Key.NONE, index: Int = -1, @@ -429,8 +430,8 @@ public object NativeMenu : Object() { rid: RID, icon: Texture2D?, label: String, - callback: Callable = Callable(), - keyCallback: Callable = Callable(), + callback: Callable = VariantCallable(), + keyCallback: Callable = VariantCallable(), tag: Any? = null, accelerator: Key = Key.NONE, index: Int = -1, @@ -466,8 +467,8 @@ public object NativeMenu : Object() { public final fun addRadioCheckItem( rid: RID, label: String, - callback: Callable = Callable(), - keyCallback: Callable = Callable(), + callback: Callable = VariantCallable(), + keyCallback: Callable = VariantCallable(), tag: Any? = null, accelerator: Key = Key.NONE, index: Int = -1, @@ -504,8 +505,8 @@ public object NativeMenu : Object() { rid: RID, icon: Texture2D?, label: String, - callback: Callable = Callable(), - keyCallback: Callable = Callable(), + callback: Callable = VariantCallable(), + keyCallback: Callable = VariantCallable(), tag: Any? = null, accelerator: Key = Key.NONE, index: Int = -1, @@ -546,8 +547,8 @@ public object NativeMenu : Object() { label: String, maxStates: Int, defaultState: Int, - callback: Callable = Callable(), - keyCallback: Callable = Callable(), + callback: Callable = VariantCallable(), + keyCallback: Callable = VariantCallable(), tag: Any? = null, accelerator: Key = Key.NONE, index: Int = -1, diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationMeshGenerator.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationMeshGenerator.kt index 0eaa86fd7..e47b6b404 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationMeshGenerator.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationMeshGenerator.kt @@ -11,6 +11,7 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Callable +import godot.core.VariantCallable import godot.core.VariantParser.CALLABLE import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT @@ -99,7 +100,7 @@ public object NavigationMeshGenerator : Object() { navigationMesh: NavigationMesh?, sourceGeometryData: NavigationMeshSourceGeometryData3D?, rootNode: Node?, - callback: Callable = Callable(), + callback: Callable = VariantCallable(), ): Unit { TransferContext.writeArguments(OBJECT to navigationMesh, OBJECT to sourceGeometryData, OBJECT to rootNode, CALLABLE to callback) TransferContext.callMethod(ptr, MethodBindings.parseSourceGeometryDataPtr, NIL) @@ -114,7 +115,7 @@ public object NavigationMeshGenerator : Object() { public final fun bakeFromSourceGeometryData( navigationMesh: NavigationMesh?, sourceGeometryData: NavigationMeshSourceGeometryData3D?, - callback: Callable = Callable(), + callback: Callable = VariantCallable(), ): Unit { TransferContext.writeArguments(OBJECT to navigationMesh, OBJECT to sourceGeometryData, CALLABLE to callback) TransferContext.callMethod(ptr, MethodBindings.bakeFromSourceGeometryDataPtr, NIL) diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationServer2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationServer2D.kt index 77526fa9e..306b96d99 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationServer2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationServer2D.kt @@ -18,6 +18,7 @@ import godot.core.Signal0 import godot.core.Signal1 import godot.core.Transform2D import godot.core.VariantArray +import godot.core.VariantCallable import godot.core.VariantParser.ARRAY import godot.core.VariantParser.BOOL import godot.core.VariantParser.CALLABLE @@ -390,7 +391,7 @@ public object NavigationServer2D : Object() { public final fun queryPath( parameters: NavigationPathQueryParameters2D?, result: NavigationPathQueryResult2D?, - callback: Callable = Callable(), + callback: Callable = VariantCallable(), ): Unit { TransferContext.writeArguments(OBJECT to parameters, OBJECT to result, CALLABLE to callback) TransferContext.callMethod(ptr, MethodBindings.queryPathPtr, NIL) @@ -1377,7 +1378,7 @@ public object NavigationServer2D : Object() { navigationPolygon: NavigationPolygon?, sourceGeometryData: NavigationMeshSourceGeometryData2D?, rootNode: Node?, - callback: Callable = Callable(), + callback: Callable = VariantCallable(), ): Unit { TransferContext.writeArguments(OBJECT to navigationPolygon, OBJECT to sourceGeometryData, OBJECT to rootNode, CALLABLE to callback) TransferContext.callMethod(ptr, MethodBindings.parseSourceGeometryDataPtr, NIL) @@ -1392,7 +1393,7 @@ public object NavigationServer2D : Object() { public final fun bakeFromSourceGeometryData( navigationPolygon: NavigationPolygon?, sourceGeometryData: NavigationMeshSourceGeometryData2D?, - callback: Callable = Callable(), + callback: Callable = VariantCallable(), ): Unit { TransferContext.writeArguments(OBJECT to navigationPolygon, OBJECT to sourceGeometryData, CALLABLE to callback) TransferContext.callMethod(ptr, MethodBindings.bakeFromSourceGeometryDataPtr, NIL) @@ -1408,7 +1409,7 @@ public object NavigationServer2D : Object() { public final fun bakeFromSourceGeometryDataAsync( navigationPolygon: NavigationPolygon?, sourceGeometryData: NavigationMeshSourceGeometryData2D?, - callback: Callable = Callable(), + callback: Callable = VariantCallable(), ): Unit { TransferContext.writeArguments(OBJECT to navigationPolygon, OBJECT to sourceGeometryData, CALLABLE to callback) TransferContext.callMethod(ptr, MethodBindings.bakeFromSourceGeometryDataAsyncPtr, NIL) diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationServer3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationServer3D.kt index 0e68ae062..872bf2610 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationServer3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationServer3D.kt @@ -18,6 +18,7 @@ import godot.core.Signal0 import godot.core.Signal1 import godot.core.Transform3D import godot.core.VariantArray +import godot.core.VariantCallable import godot.core.VariantParser.ARRAY import godot.core.VariantParser.BOOL import godot.core.VariantParser.CALLABLE @@ -484,7 +485,7 @@ public object NavigationServer3D : Object() { public final fun queryPath( parameters: NavigationPathQueryParameters3D?, result: NavigationPathQueryResult3D?, - callback: Callable = Callable(), + callback: Callable = VariantCallable(), ): Unit { TransferContext.writeArguments(OBJECT to parameters, OBJECT to result, CALLABLE to callback) TransferContext.callMethod(ptr, MethodBindings.queryPathPtr, NIL) @@ -1603,7 +1604,7 @@ public object NavigationServer3D : Object() { navigationMesh: NavigationMesh?, sourceGeometryData: NavigationMeshSourceGeometryData3D?, rootNode: Node?, - callback: Callable = Callable(), + callback: Callable = VariantCallable(), ): Unit { TransferContext.writeArguments(OBJECT to navigationMesh, OBJECT to sourceGeometryData, OBJECT to rootNode, CALLABLE to callback) TransferContext.callMethod(ptr, MethodBindings.parseSourceGeometryDataPtr, NIL) @@ -1618,7 +1619,7 @@ public object NavigationServer3D : Object() { public final fun bakeFromSourceGeometryData( navigationMesh: NavigationMesh?, sourceGeometryData: NavigationMeshSourceGeometryData3D?, - callback: Callable = Callable(), + callback: Callable = VariantCallable(), ): Unit { TransferContext.writeArguments(OBJECT to navigationMesh, OBJECT to sourceGeometryData, CALLABLE to callback) TransferContext.callMethod(ptr, MethodBindings.bakeFromSourceGeometryDataPtr, NIL) @@ -1634,7 +1635,7 @@ public object NavigationServer3D : Object() { public final fun bakeFromSourceGeometryDataAsync( navigationMesh: NavigationMesh?, sourceGeometryData: NavigationMeshSourceGeometryData3D?, - callback: Callable = Callable(), + callback: Callable = VariantCallable(), ): Unit { TransferContext.writeArguments(OBJECT to navigationMesh, OBJECT to sourceGeometryData, CALLABLE to callback) TransferContext.callMethod(ptr, MethodBindings.bakeFromSourceGeometryDataAsyncPtr, NIL) diff --git a/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/core/Signals.kt b/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/core/Signals.kt index f6dad3f26..eae23caf9 100644 --- a/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/core/Signals.kt +++ b/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/core/Signals.kt @@ -24,9 +24,13 @@ public class Signal0 @PublishedApi internal constructor( emitUnsafe() } - public fun connect(connect: Callable0<*>, flags: Object.ConnectFlags = + public fun connect(callable: Callable0<*>, flags: Object.ConnectFlags = Object.ConnectFlags.DEFAULT): Unit { - connectUnsafe(connect, flags) + connectUnsafe(callable, flags) + } + + public fun disconnect(callable: Callable0<*>): Unit { + disconnectUnsafe(callable) } public companion object { @@ -52,9 +56,13 @@ public class Signal1 @PublishedApi internal constructor( emitUnsafe(p0) } - public fun connect(connect: Callable1<*, P0>, flags: Object.ConnectFlags = + public fun connect(callable: Callable1<*, P0>, flags: Object.ConnectFlags = Object.ConnectFlags.DEFAULT): Unit { - connectUnsafe(connect, flags) + connectUnsafe(callable, flags) + } + + public fun disconnect(callable: Callable1<*, P0>): Unit { + disconnectUnsafe(callable) } public companion object { @@ -82,9 +90,13 @@ public class Signal2 @PublishedApi internal constructor( emitUnsafe(p0, p1) } - public fun connect(connect: Callable2<*, P0, P1>, flags: Object.ConnectFlags = + public fun connect(callable: Callable2<*, P0, P1>, flags: Object.ConnectFlags = Object.ConnectFlags.DEFAULT): Unit { - connectUnsafe(connect, flags) + connectUnsafe(callable, flags) + } + + public fun disconnect(callable: Callable2<*, P0, P1>): Unit { + disconnectUnsafe(callable) } public companion object { @@ -117,9 +129,13 @@ public class Signal3 @PublishedApi internal constructor( emitUnsafe(p0, p1, p2) } - public fun connect(connect: Callable3<*, P0, P1, P2>, flags: Object.ConnectFlags = + public fun connect(callable: Callable3<*, P0, P1, P2>, flags: Object.ConnectFlags = Object.ConnectFlags.DEFAULT): Unit { - connectUnsafe(connect, flags) + connectUnsafe(callable, flags) + } + + public fun disconnect(callable: Callable3<*, P0, P1, P2>): Unit { + disconnectUnsafe(callable) } public companion object { @@ -153,9 +169,13 @@ public class Signal4 @PublishedApi internal constructor( emitUnsafe(p0, p1, p2, p3) } - public fun connect(connect: Callable4<*, P0, P1, P2, P3>, flags: Object.ConnectFlags = + public fun connect(callable: Callable4<*, P0, P1, P2, P3>, flags: Object.ConnectFlags = Object.ConnectFlags.DEFAULT): Unit { - connectUnsafe(connect, flags) + connectUnsafe(callable, flags) + } + + public fun disconnect(callable: Callable4<*, P0, P1, P2, P3>): Unit { + disconnectUnsafe(callable) } public companion object { @@ -191,9 +211,13 @@ public class Signal5 @PublishedApi internal constructor( emitUnsafe(p0, p1, p2, p3, p4) } - public fun connect(connect: Callable5<*, P0, P1, P2, P3, P4>, flags: Object.ConnectFlags = + public fun connect(callable: Callable5<*, P0, P1, P2, P3, P4>, flags: Object.ConnectFlags = Object.ConnectFlags.DEFAULT): Unit { - connectUnsafe(connect, flags) + connectUnsafe(callable, flags) + } + + public fun disconnect(callable: Callable5<*, P0, P1, P2, P3, P4>): Unit { + disconnectUnsafe(callable) } public companion object { @@ -230,9 +254,13 @@ public class Signal6 @PublishedApi internal constructor( emitUnsafe(p0, p1, p2, p3, p4, p5) } - public fun connect(connect: Callable6<*, P0, P1, P2, P3, P4, P5>, flags: Object.ConnectFlags = + public fun connect(callable: Callable6<*, P0, P1, P2, P3, P4, P5>, flags: Object.ConnectFlags = Object.ConnectFlags.DEFAULT): Unit { - connectUnsafe(connect, flags) + connectUnsafe(callable, flags) + } + + public fun disconnect(callable: Callable6<*, P0, P1, P2, P3, P4, P5>): Unit { + disconnectUnsafe(callable) } public companion object { @@ -270,9 +298,13 @@ public class Signal7 @PublishedApi internal construc emitUnsafe(p0, p1, p2, p3, p4, p5, p6) } - public fun connect(connect: Callable7<*, P0, P1, P2, P3, P4, P5, P6>, flags: Object.ConnectFlags - = Object.ConnectFlags.DEFAULT): Unit { - connectUnsafe(connect, flags) + public fun connect(callable: Callable7<*, P0, P1, P2, P3, P4, P5, P6>, + flags: Object.ConnectFlags = Object.ConnectFlags.DEFAULT): Unit { + connectUnsafe(callable, flags) + } + + public fun disconnect(callable: Callable7<*, P0, P1, P2, P3, P4, P5, P6>): Unit { + disconnectUnsafe(callable) } public companion object { @@ -312,9 +344,13 @@ public class Signal8 @PublishedApi internal cons emitUnsafe(p0, p1, p2, p3, p4, p5, p6, p7) } - public fun connect(connect: Callable8<*, P0, P1, P2, P3, P4, P5, P6, P7>, + public fun connect(callable: Callable8<*, P0, P1, P2, P3, P4, P5, P6, P7>, flags: Object.ConnectFlags = Object.ConnectFlags.DEFAULT): Unit { - connectUnsafe(connect, flags) + connectUnsafe(callable, flags) + } + + public fun disconnect(callable: Callable8<*, P0, P1, P2, P3, P4, P5, P6, P7>): Unit { + disconnectUnsafe(callable) } public companion object { @@ -355,9 +391,13 @@ public class Signal9 @PublishedApi internal emitUnsafe(p0, p1, p2, p3, p4, p5, p6, p7, p8) } - public fun connect(connect: Callable9<*, P0, P1, P2, P3, P4, P5, P6, P7, P8>, + public fun connect(callable: Callable9<*, P0, P1, P2, P3, P4, P5, P6, P7, P8>, flags: Object.ConnectFlags = Object.ConnectFlags.DEFAULT): Unit { - connectUnsafe(connect, flags) + connectUnsafe(callable, flags) + } + + public fun disconnect(callable: Callable9<*, P0, P1, P2, P3, P4, P5, P6, P7, P8>): Unit { + disconnectUnsafe(callable) } public companion object { @@ -399,9 +439,13 @@ public class Signal10 @PublishedApi inte emitUnsafe(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9) } - public fun connect(connect: Callable10<*, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>, + public fun connect(callable: Callable10<*, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>, flags: Object.ConnectFlags = Object.ConnectFlags.DEFAULT): Unit { - connectUnsafe(connect, flags) + connectUnsafe(callable, flags) + } + + public fun disconnect(callable: Callable10<*, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>): Unit { + disconnectUnsafe(callable) } public companion object { @@ -446,9 +490,14 @@ public class Signal11 @PublishedApi emitUnsafe(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) } - public fun connect(connect: Callable11<*, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10>, + public fun connect(callable: Callable11<*, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10>, flags: Object.ConnectFlags = Object.ConnectFlags.DEFAULT): Unit { - connectUnsafe(connect, flags) + connectUnsafe(callable, flags) + } + + public fun disconnect(callable: Callable11<*, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10>): + Unit { + disconnectUnsafe(callable) } public companion object { @@ -494,9 +543,15 @@ public class Signal12 @Publish emitUnsafe(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) } - public fun connect(connect: Callable12<*, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11>, + public fun connect(callable: Callable12<*, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11>, flags: Object.ConnectFlags = Object.ConnectFlags.DEFAULT): Unit { - connectUnsafe(connect, flags) + connectUnsafe(callable, flags) + } + + public + fun disconnect(callable: Callable12<*, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11>): + Unit { + disconnectUnsafe(callable) } public companion object { @@ -545,9 +600,15 @@ public class Signal13 @Pu } public - fun connect(connect: Callable13<*, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12>, + fun connect(callable: Callable13<*, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12>, flags: Object.ConnectFlags = Object.ConnectFlags.DEFAULT): Unit { - connectUnsafe(connect, flags) + connectUnsafe(callable, flags) + } + + public + fun disconnect(callable: Callable13<*, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12>): + Unit { + disconnectUnsafe(callable) } public companion object { @@ -597,9 +658,15 @@ public class Signal14, + fun connect(callable: Callable14<*, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13>, flags: Object.ConnectFlags = Object.ConnectFlags.DEFAULT): Unit { - connectUnsafe(connect, flags) + connectUnsafe(callable, flags) + } + + public + fun disconnect(callable: Callable14<*, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13>): + Unit { + disconnectUnsafe(callable) } public companion object { @@ -650,9 +717,15 @@ public class Signal15, + fun connect(callable: Callable15<*, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14>, flags: Object.ConnectFlags = Object.ConnectFlags.DEFAULT): Unit { - connectUnsafe(connect, flags) + connectUnsafe(callable, flags) + } + + public + fun disconnect(callable: Callable15<*, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14>): + Unit { + disconnectUnsafe(callable) } public companion object { @@ -705,9 +778,15 @@ public class Signal16, + fun connect(callable: Callable16<*, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15>, flags: Object.ConnectFlags = Object.ConnectFlags.DEFAULT): Unit { - connectUnsafe(connect, flags) + connectUnsafe(callable, flags) + } + + public + fun disconnect(callable: Callable16<*, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15>): + Unit { + disconnectUnsafe(callable) } public companion object { diff --git a/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/callback/VariantCallable.kt b/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/callback/VariantCallable.kt index 6aa349175..64e4e8881 100644 --- a/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/callback/VariantCallable.kt +++ b/kt/godot-library/godot-core-library/src/main/kotlin/godot/core/callback/VariantCallable.kt @@ -12,12 +12,12 @@ import kotlin.reflect.KCallable class VariantCallable : NativeCoreType, Callable { - internal constructor() { + constructor() { ptr = Bridge.engine_call_constructor() MemoryManager.registerNativeCoreType(this, VariantParser.CALLABLE) } - internal constructor(callable: VariantCallable) { + constructor(callable: VariantCallable) { TransferContext.writeArguments(VariantParser.CALLABLE to callable) ptr = Bridge.engine_call_copy_constructor() MemoryManager.registerNativeCoreType(this, VariantParser.CALLABLE) From ae521e799fff28a76585d66f5ef943c0b6fd5713 Mon Sep 17 00:00:00 2001 From: CedNaru Date: Tue, 13 May 2025 07:50:16 +0200 Subject: [PATCH 3/6] Add static create to SignalX --- .../services/impl/SignalGenerationService.kt | 14 ++++ .../src/main/kotlin/gen/godot/core/Signals.kt | 82 +++++++++++++++++++ 2 files changed, 96 insertions(+) diff --git a/kt/api-generator/src/main/kotlin/godot/codegen/services/impl/SignalGenerationService.kt b/kt/api-generator/src/main/kotlin/godot/codegen/services/impl/SignalGenerationService.kt index 248ba6faa..d1313c737 100644 --- a/kt/api-generator/src/main/kotlin/godot/codegen/services/impl/SignalGenerationService.kt +++ b/kt/api-generator/src/main/kotlin/godot/codegen/services/impl/SignalGenerationService.kt @@ -189,6 +189,20 @@ object SignalGenerationService : ISignalGenerationService { ) .build() ) + .addFunction( + genericClassNameInfo + .toFunSpecBuilder("create") + .addParameter(ParameterSpec.builder("godotObject", GODOT_OBJECT).build()) + .addParameter(ParameterSpec.builder("signalName", STRING).build()) + .returns(genericClassNameInfo.genericClassName) + .addCode( + "return·%T(godotObject,·signalName.%M())", + genericClassNameInfo.className, + TO_GODOT_NAME_UTIL_FUNCTION + ) + .addAnnotation(JvmStatic::class) + .build() + ) .build() } diff --git a/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/core/Signals.kt b/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/core/Signals.kt index eae23caf9..c991f30fc 100644 --- a/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/core/Signals.kt +++ b/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/core/Signals.kt @@ -13,6 +13,7 @@ import kotlin.PublishedApi import kotlin.String import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic import kotlin.properties.ReadOnlyProperty import kotlin.reflect.KProperty @@ -40,6 +41,10 @@ public class Signal0 @PublishedApi internal constructor( public inline operator fun getValue(thisRef: Object, `property`: KProperty<*>): Signal0 = Signal0(thisRef, property.toGodotName()) + + @JvmStatic + public fun create(godotObject: Object, signalName: String): Signal0 = + Signal0(godotObject, signalName.toGodotName()) } } @@ -72,6 +77,10 @@ public class Signal1 @PublishedApi internal constructor( public inline operator fun getValue(thisRef: Object, `property`: KProperty<*>): Signal1 = Signal1(thisRef, property.toGodotName()) + + @JvmStatic + public fun create(godotObject: Object, signalName: String): Signal1 = + Signal1(godotObject, signalName.toGodotName()) } } @@ -106,6 +115,10 @@ public class Signal2 @PublishedApi internal constructor( public inline operator fun getValue(thisRef: Object, `property`: KProperty<*>): Signal2 = Signal2(thisRef, property.toGodotName()) + + @JvmStatic + public fun create(godotObject: Object, signalName: String): Signal2 = + Signal2(godotObject, signalName.toGodotName()) } } @@ -145,6 +158,10 @@ public class Signal3 @PublishedApi internal constructor( public inline operator fun getValue(thisRef: Object, `property`: KProperty<*>): Signal3 = Signal3(thisRef, property.toGodotName()) + + @JvmStatic + public fun create(godotObject: Object, signalName: String): Signal3 + = Signal3(godotObject, signalName.toGodotName()) } } @@ -186,6 +203,10 @@ public class Signal4 @PublishedApi internal constructor( public inline operator fun getValue(thisRef: Object, `property`: KProperty<*>): Signal4 = Signal4(thisRef, property.toGodotName()) + + @JvmStatic + public fun create(godotObject: Object, signalName: String): + Signal4 = Signal4(godotObject, signalName.toGodotName()) } } @@ -228,6 +249,10 @@ public class Signal5 @PublishedApi internal constructor( public inline operator fun getValue(thisRef: Object, `property`: KProperty<*>): Signal5 = Signal5(thisRef, property.toGodotName()) + + @JvmStatic + public fun create(godotObject: Object, signalName: String): + Signal5 = Signal5(godotObject, signalName.toGodotName()) } } @@ -271,6 +296,10 @@ public class Signal6 @PublishedApi internal constructor( public inline operator fun getValue(thisRef: Object, `property`: KProperty<*>): Signal6 = Signal6(thisRef, property.toGodotName()) + + @JvmStatic + public fun create(godotObject: Object, signalName: String): + Signal6 = Signal6(godotObject, signalName.toGodotName()) } } @@ -316,6 +345,10 @@ public class Signal7 @PublishedApi internal construc public inline operator fun getValue(thisRef: Object, `property`: KProperty<*>): Signal7 = Signal7(thisRef, property.toGodotName()) + + @JvmStatic + public fun create(godotObject: Object, signalName: String): + Signal7 = Signal7(godotObject, signalName.toGodotName()) } } @@ -362,6 +395,11 @@ public class Signal8 @PublishedApi internal cons public inline operator fun getValue(thisRef: Object, `property`: KProperty<*>): Signal8 = Signal8(thisRef, property.toGodotName()) + + @JvmStatic + public fun create(godotObject: Object, signalName: String): + Signal8 = + Signal8(godotObject, signalName.toGodotName()) } } @@ -409,6 +447,11 @@ public class Signal9 @PublishedApi internal public inline operator fun getValue(thisRef: Object, `property`: KProperty<*>): Signal9 = Signal9(thisRef, property.toGodotName()) + + @JvmStatic + public fun create(godotObject: Object, + signalName: String): Signal9 = + Signal9(godotObject, signalName.toGodotName()) } } @@ -458,6 +501,11 @@ public class Signal10 @PublishedApi inte getValue(thisRef: Object, `property`: KProperty<*>): Signal10 = Signal10(thisRef, property.toGodotName()) + + @JvmStatic + public fun create(godotObject: Object, + signalName: String): Signal10 = + Signal10(godotObject, signalName.toGodotName()) } } @@ -510,6 +558,11 @@ public class Signal11 @PublishedApi getValue(thisRef: Object, `property`: KProperty<*>): Signal11 = Signal11(thisRef, property.toGodotName()) + + @JvmStatic + public fun create(godotObject: Object, + signalName: String): Signal11 = + Signal11(godotObject, signalName.toGodotName()) } } @@ -564,6 +617,11 @@ public class Signal12 @Publish getValue(thisRef: Object, `property`: KProperty<*>): Signal12 = Signal12(thisRef, property.toGodotName()) + + @JvmStatic + public fun create(godotObject: Object, + signalName: String): Signal12 = + Signal12(godotObject, signalName.toGodotName()) } } @@ -621,6 +679,12 @@ public class Signal13 @Pu getValue(thisRef: Object, `property`: KProperty<*>): Signal13 = Signal13(thisRef, property.toGodotName()) + + @JvmStatic + public fun + create(godotObject: Object, signalName: String): + Signal13 = + Signal13(godotObject, signalName.toGodotName()) } } @@ -679,6 +743,12 @@ public class Signal14): Signal14 = Signal14(thisRef, property.toGodotName()) + + @JvmStatic + public fun + create(godotObject: Object, signalName: String): + Signal14 = + Signal14(godotObject, signalName.toGodotName()) } } @@ -738,6 +808,12 @@ public class Signal15): Signal15 = Signal15(thisRef, property.toGodotName()) + + @JvmStatic + public fun + create(godotObject: Object, signalName: String): + Signal15 = + Signal15(godotObject, signalName.toGodotName()) } } @@ -799,6 +875,12 @@ public class Signal16 getValue(thisRef: Object, `property`: KProperty<*>): Signal16 = Signal16(thisRef, property.toGodotName()) + + @JvmStatic + public fun + create(godotObject: Object, signalName: String): + Signal16 = + Signal16(godotObject, signalName.toGodotName()) } } From 43e1167a7e4ce81a9634c88fa82a83173ae7931c Mon Sep 17 00:00:00 2001 From: CedNaru Date: Tue, 13 May 2025 09:28:09 +0200 Subject: [PATCH 4/6] Improve Callables generation --- .../codegen/poet/GenericClassNameInfo.kt | 3 +- .../impl/CallableGenerationService.kt | 766 ++++++------ .../main/kotlin/gen/godot/core/Callables.kt | 815 ++++++------- .../kotlin/gen/godot/core/LambdaCallables.kt | 1026 ++++++++--------- .../kotlin/gen/godot/core/LambdaContainers.kt | 1 + .../kotlin/gen/godot/core/MethodCallables.kt | 1021 ++++++++-------- 6 files changed, 1821 insertions(+), 1811 deletions(-) diff --git a/kt/api-generator/src/main/kotlin/godot/codegen/poet/GenericClassNameInfo.kt b/kt/api-generator/src/main/kotlin/godot/codegen/poet/GenericClassNameInfo.kt index df779e6ff..c05ed8f92 100644 --- a/kt/api-generator/src/main/kotlin/godot/codegen/poet/GenericClassNameInfo.kt +++ b/kt/api-generator/src/main/kotlin/godot/codegen/poet/GenericClassNameInfo.kt @@ -10,6 +10,7 @@ import com.squareup.kotlinpoet.ParameterizedTypeName.Companion.parameterizedBy import com.squareup.kotlinpoet.TypeName import com.squareup.kotlinpoet.TypeSpec import com.squareup.kotlinpoet.TypeVariableName +import org.gradle.declarative.dsl.schema.FqName.Empty.packageName /** * Provides utilities to handle generic classes and generate KotlinPoet builders for them. @@ -18,7 +19,7 @@ import com.squareup.kotlinpoet.TypeVariableName * @param numberOfGenericParameters The number of generic type parameters for the class. */ class GenericClassNameInfo( - val className: ClassName, + val className: ClassName = ClassName("dummy.package", "DummyClass"), numberOfGenericParameters: Int ) { /** diff --git a/kt/api-generator/src/main/kotlin/godot/codegen/services/impl/CallableGenerationService.kt b/kt/api-generator/src/main/kotlin/godot/codegen/services/impl/CallableGenerationService.kt index 8fe0b4068..3b38b2720 100644 --- a/kt/api-generator/src/main/kotlin/godot/codegen/services/impl/CallableGenerationService.kt +++ b/kt/api-generator/src/main/kotlin/godot/codegen/services/impl/CallableGenerationService.kt @@ -17,7 +17,6 @@ import com.squareup.kotlinpoet.asClassName import godot.codegen.poet.GenericClassNameInfo import godot.codegen.services.ICallableGenerationService import godot.common.constants.Constraints -import godot.tools.common.constants.GODOT_METHOD_CALLABLE import godot.tools.common.constants.GODOT_OBJECT import godot.tools.common.constants.GodotFunctions import godot.tools.common.constants.GodotKotlinJvmTypes @@ -60,421 +59,428 @@ object CallableGenerationService : ICallableGenerationService { val methodFileSpec = FileSpec.builder(godotCorePackage, METHOD_CALLABLE_NAME + "s") for (argCount in 0..Constraints.MAX_FUNCTION_ARG_COUNT) { + callableFileSpec.generateCallables(argCount) + methodFileSpec.generateMethodCallables(argCount) + containerFileSpec.generateLambdaContainer(argCount) + lambdaFileSpec.generateLambdaCallables(argCount) + } - val callableClassName = ClassName(godotCorePackage, "$CALLABLE_NAME$argCount") - val lambdaContainerClassName = ClassName(godotCorePackage, "$LAMBDA_CONTAINER_NAME$argCount") - val lambdaCallableClassName = ClassName(godotCorePackage, "$LAMBDA_CALLABLE_NAME$argCount") - val methodCallableClassName = ClassName(godotCorePackage, "$METHOD_CALLABLE_NAME$argCount") - - val callableInfo = GenericClassNameInfo(callableClassName, argCount) - val containerInfo = GenericClassNameInfo(lambdaContainerClassName, argCount) - val lambdaInfo = GenericClassNameInfo(lambdaCallableClassName, argCount) - val methodCallableInfo = GenericClassNameInfo(methodCallableClassName, argCount) - - val genericParameters = containerInfo.genericTypes - val lambdaTypeName = lambdaInfo.toLambdaTypeName(returnType = returnTypeParameter) + callableFileSpec.buildTo(outputDir) + containerFileSpec.buildTo(outputDir) + lambdaFileSpec.buildTo(outputDir) + methodFileSpec.buildTo(outputDir) + } - val callableClassBuilder = TypeSpec - .interfaceBuilder(callableClassName) - .addSuperinterface(CALLABLE_CLASS_NAME) - .addTypeVariable(returnTypeParameter) - .addTypeVariables(genericParameters) - .addFunction( - FunSpec - .builder("call") - .addParameters(callableInfo.toParameterSpecList()) - .returns(returnTypeParameter) - .addCode( - CodeBlock.of( - buildString { - append("return·callUnsafe(") - append(callableInfo.toArgumentsString("pINDEX", "INDEX")) - append(") as R") - } - ) + fun FileSpec.Builder.generateCallables(argCount: Int) { + val callableClassName = ClassName(godotCorePackage, "$CALLABLE_NAME$argCount") + val callableInfo = GenericClassNameInfo(callableClassName, argCount) + val genericParameters = callableInfo.genericTypes + + val callableClassBuilder = TypeSpec + .interfaceBuilder(callableClassName) + .addSuperinterface(CALLABLE_CLASS_NAME) + .addTypeVariable(returnTypeParameter) + .addTypeVariables(genericParameters) + .addFunction( + FunSpec + .builder("call") + .addParameters(callableInfo.toParameterSpecList()) + .returns(returnTypeParameter) + .addCode( + CodeBlock.of( + buildString { + append("return·callUnsafe(") + append(callableInfo.toArgumentsString("pINDEX", "INDEX")) + append(") as R") + } ) - .build() - ) - .addFunction( - FunSpec.builder("callDeferred") - .addParameters(callableInfo.toParameterSpecList()) - .addCode( - CodeBlock.of( - buildString { - append("return·callDeferredUnsafe(") - append(callableInfo.toArgumentsString("pINDEX", "INDEX")) - append(")") - } - ) + ) + .build() + ) + .addFunction( + FunSpec.builder("callDeferred") + .addParameters(callableInfo.toParameterSpecList()) + .addCode( + CodeBlock.of( + buildString { + append("return·callDeferredUnsafe(") + append(callableInfo.toArgumentsString("pINDEX", "INDEX")) + append(")") + } ) - .build() - ) - .addFunction( - FunSpec.builder("invoke") - .addParameters(lambdaInfo.toParameterSpecList()) - .returns(returnTypeParameter) - .addCode( - CodeBlock.of( - buildString { - append("return·call(") - append(callableInfo.toArgumentsString("pINDEX", "INDEX")) - append(')') - }, - *genericParameters.toTypedArray() - ) + ) + .build() + ) + .addFunction( + FunSpec.builder("invoke") + .addParameters(callableInfo.toParameterSpecList()) + .returns(returnTypeParameter) + .addCode( + CodeBlock.of( + buildString { + append("return·call(") + append(callableInfo.toArgumentsString("pINDEX", "INDEX")) + append(')') + }, + *genericParameters.toTypedArray() ) - .addModifiers(KModifier.OPERATOR) - .build() - ) + ) + .addModifiers(KModifier.OPERATOR) + .build() + ) - val lambdaContainerClassBuilder = TypeSpec - .classBuilder(lambdaContainerClassName) - .superclass(LAMBDA_CONTAINER_CLASS_NAME.parameterizedBy(returnTypeParameter)) - .addSuperclassConstructorParameter(VARIANT_TYPE_RETURN_NAME) - .addSuperclassConstructorParameter(VARIANT_TYPE_ARGUMENT_NAME) - .addSuperclassConstructorParameter(FUNCTION_PARAMETER_NAME) - .addTypeVariable(returnTypeParameter) - .addTypeVariables(genericParameters) - .primaryConstructor( - FunSpec - .constructorBuilder() - .addParameter( - ParameterSpec - .builder( - VARIANT_TYPE_RETURN_NAME, - variantConverterClassName - ) - .build() - ) - .addParameter( - ParameterSpec - .builder( - VARIANT_TYPE_ARGUMENT_NAME, - ARRAY.parameterizedBy(variantConverterClassName) - ) - .build() - ) - .addParameter( - ParameterSpec - .builder( - FUNCTION_PARAMETER_NAME, - lambdaTypeName - ) - .build() - ) - .build() - ) - .addFunction( - FunSpec - .builder("invokeUnsafe") - .addModifiers(KModifier.OVERRIDE) - .addParameter( - ParameterSpec - .builder("args", ANY.copy(nullable = true), KModifier.VARARG) + generateBindMethods(argCount) { remaining, parameters -> + val remainingParameters = remaining.size + val boundCallableClassName = ClassName(godotCorePackage, "$CALLABLE_NAME${remainingParameters}") + callableClassBuilder.addFunction( + FunSpec.builder("bind") + .addModifiers(KModifier.ABSTRACT) + .addParameters( + parameters.mapIndexed { index: Int, typeVariableName: TypeVariableName -> + ParameterSpec.builder("p${index + remainingParameters}", typeVariableName) .build() - ) - .returns(returnTypeParameter) - .addCode( - CodeBlock.of( - buildString { - append("return·($FUNCTION_PARAMETER_NAME·as?·%T)?.invoke(") - append(lambdaInfo.toArgumentsString("args[INDEX]", "INDEX")) - append(")?:·throw·%T()") - }, - lambdaInfo.toErasedLambdaTypeName(returnType = returnTypeParameter), - ClassName(godotCorePackage, "InvalidJvmLambdaException") - ) - ) - .build() + } + ) + .returns(boundCallableClassName.parameterizedBy(listOf(returnTypeParameter) + remaining)) + .build() + ) + } - ) + addType(callableClassBuilder.build()) + } - val lambdaCallableClassBuilder = TypeSpec - .classBuilder(lambdaCallableClassName) - .superclass(LAMBDA_CALLABLE_CLASS_NAME.parameterizedBy(returnTypeParameter)) - .addSuperinterface(callableClassName.parameterizedBy(listOf(returnTypeParameter) + genericParameters)) - .addTypeVariable(returnTypeParameter) - .addTypeVariables(genericParameters) - .primaryConstructor( - FunSpec - .constructorBuilder() - .addModifiers(KModifier.INTERNAL) - .addParameter( - ParameterSpec - .builder( - CONTAINER_ARGUMENT_NAME, - LAMBDA_CONTAINER_CLASS_NAME.parameterizedBy(returnTypeParameter) - ) - .build() - ) - .addParameter( - ParameterSpec - .builder( - BOUND_ARGS_ARGUMENT_NAME, - ARRAY.parameterizedBy(ANY.copy(nullable = true)) - ) - .defaultValue("emptyArray()") + fun FileSpec.Builder.generateMethodCallables(argCount: Int) { + val callableClassName = ClassName(godotCorePackage, "$CALLABLE_NAME$argCount") + val methodCallableClassName = ClassName(godotCorePackage, "$METHOD_CALLABLE_NAME$argCount") + val methodCallableInfo = GenericClassNameInfo(methodCallableClassName, argCount) + val genericParameters = methodCallableInfo.genericTypes + + val methodCallableClassBuilder = TypeSpec + .classBuilder(methodCallableClassName) + .superclass(METHOD_CALLABLE_CLASS_NAME) + .addSuperinterface(callableClassName.parameterizedBy(listOf(returnTypeParameter) + genericParameters)) + .addTypeVariable(returnTypeParameter) + .addTypeVariables(genericParameters) + .primaryConstructor( + FunSpec + .constructorBuilder() + .addModifiers(KModifier.INTERNAL) + .addParameter( + ParameterSpec + .builder( + TARGET_ARGUMENT_NAME, + GODOT_OBJECT + ) + .build() + ) + .addParameter( + ParameterSpec + .builder( + METHOD_NAME_ARGUMENT_NAME, + STRING_NAME + ) + .build() + ) + .addParameter( + ParameterSpec + .builder( + BOUND_ARGS_ARGUMENT_NAME, + ARRAY.parameterizedBy(ANY.copy(nullable = true)) + ) + .defaultValue("emptyArray()") + .build() + ) + .addAnnotation(PublishedApi::class) + .build() + ) + .addSuperclassConstructorParameter(TARGET_ARGUMENT_NAME) + .addSuperclassConstructorParameter(METHOD_NAME_ARGUMENT_NAME) + .addSuperclassConstructorParameter(BOUND_ARGS_ARGUMENT_NAME) + + generateBindMethods(argCount) { remaining, parameters -> + val boundMethodCallableClassName = ClassName(godotCorePackage, "$METHOD_CALLABLE_NAME${remaining.size}") + methodCallableClassBuilder.addFunction( + FunSpec.builder("bind") + .addModifiers(KModifier.OVERRIDE) + .addParameters( + parameters.mapIndexed { index: Int, typeVariableName: TypeVariableName -> + ParameterSpec.builder("p${index + remaining.size}", typeVariableName) .build() - ) - .addAnnotation(PublishedApi::class) - .build() - ) - .addSuperclassConstructorParameter(CONTAINER_ARGUMENT_NAME) - .addSuperclassConstructorParameter(BOUND_ARGS_ARGUMENT_NAME) + } + ) + .addCode( + buildString { + append("return·%T($TARGET_ARGUMENT_NAME, $METHOD_NAME_ARGUMENT_NAME, arrayOf(") - val methodCallableClassBuilder = TypeSpec - .classBuilder(methodCallableClassName) - .superclass(METHOD_CALLABLE_CLASS_NAME) - .addSuperinterface(callableClassName.parameterizedBy(listOf(returnTypeParameter) + genericParameters)) - .addTypeVariable(returnTypeParameter) - .addTypeVariables(genericParameters) - .primaryConstructor( - FunSpec - .constructorBuilder() - .addModifiers(KModifier.INTERNAL) - .addParameter( - ParameterSpec - .builder( - TARGET_ARGUMENT_NAME, - GODOT_OBJECT - ) - .build() - ) - .addParameter( - ParameterSpec - .builder( - METHOD_NAME_ARGUMENT_NAME, - STRING_NAME - ) - .build() - ) - .addParameter( - ParameterSpec - .builder( - BOUND_ARGS_ARGUMENT_NAME, - ARRAY.parameterizedBy(ANY.copy(nullable = true)) - ) - .defaultValue("emptyArray()") - .build() - ) - .addAnnotation(PublishedApi::class) - .build() - ) - .addSuperclassConstructorParameter(TARGET_ARGUMENT_NAME) - .addSuperclassConstructorParameter(METHOD_NAME_ARGUMENT_NAME) - .addSuperclassConstructorParameter(BOUND_ARGS_ARGUMENT_NAME) - - val typeVariables = genericParameters.toMutableList() - var remainingParameters = 0 - while (typeVariables.isNotEmpty()) { - val boundCallableClassName = ClassName(godotCorePackage, "$CALLABLE_NAME${remainingParameters}") - val boundLambdaCallableClassName = ClassName(godotCorePackage, "$LAMBDA_CALLABLE_NAME${remainingParameters}") - val boundMethodCallableClassName = ClassName(godotCorePackage, "$METHOD_CALLABLE_NAME${remainingParameters}") - - val bindInfo = GenericClassNameInfo(boundLambdaCallableClassName, remainingParameters) - - callableClassBuilder.addFunction( - FunSpec.builder("bind") - .addModifiers(KModifier.ABSTRACT) - .addParameters( - typeVariables.mapIndexed { index: Int, typeVariableName: TypeVariableName -> - ParameterSpec.builder("p${index + remainingParameters}", typeVariableName) - .build() + for (index in (0.. - ParameterSpec.builder("p${index + remainingParameters}", typeVariableName) - .build() - } - ) - .addCode( - buildString { - append("return·%T($CONTAINER_ARGUMENT_NAME, arrayOf(") + append(", *$BOUND_ARGS_ARGUMENT_NAME))") + }, + boundMethodCallableClassName.parameterizedBy(listOf(returnTypeParameter) + remaining), + ) + .build() + ) + } - for (index in (0.. - ParameterSpec.builder("p${index + remainingParameters}", typeVariableName) - .build() - } - ) - .addCode( - buildString { - append("return·%T($TARGET_ARGUMENT_NAME, $METHOD_NAME_ARGUMENT_NAME, arrayOf(") - - for (index in (0..).name.%M())", + methodCallableClassName.parameterizedBy(listOf(returnTypeParameter) + genericParameters), + KCallable::class.asClassName(), + TO_GODOT_NAME_UTIL_FUNCTION, + ) ) + .build() + ) - typeVariables.removeFirst() - ++remainingParameters - } - - callableFileSpec.addType(callableClassBuilder.build()) - containerFileSpec.addType(lambdaContainerClassBuilder.build()) - lambdaFileSpec.addType(lambdaCallableClassBuilder.build()) - methodFileSpec.addType(methodCallableClassBuilder.build()) - + } - val variantMapperMember = MemberName(godotCorePackage, "variantMapper") - lambdaFileSpec.addFunction( - FunSpec.builder(CALLABLE_FUNCTION_NAME + argCount) - .addTypeVariable(returnTypeParameter.copy(reified = true)) - .addTypeVariables(genericParameters.map { it.copy(reified = true) }) - .addModifiers(KModifier.INLINE) - .addParameters( - listOf( - ParameterSpec - .builder( - FUNCTION_PARAMETER_NAME, - lambdaTypeName - ) - .addModifiers(KModifier.NOINLINE) - .build() - ) + fun FileSpec.Builder.generateLambdaContainer(argCount: Int) { + val lambdaContainerClassName = ClassName(godotCorePackage, "$LAMBDA_CONTAINER_NAME$argCount") + val containerInfo = GenericClassNameInfo(lambdaContainerClassName, argCount) + val genericParameters = containerInfo.genericTypes + + val lambdaTypeName = containerInfo.toLambdaTypeName(returnType = returnTypeParameter) + + val lambdaContainerClassBuilder = TypeSpec + .classBuilder(lambdaContainerClassName) + .superclass(LAMBDA_CONTAINER_CLASS_NAME.parameterizedBy(returnTypeParameter)) + .addSuperclassConstructorParameter(VARIANT_TYPE_RETURN_NAME) + .addSuperclassConstructorParameter(VARIANT_TYPE_ARGUMENT_NAME) + .addSuperclassConstructorParameter(FUNCTION_PARAMETER_NAME) + .addTypeVariable(returnTypeParameter) + .addTypeVariables(genericParameters) + .primaryConstructor( + FunSpec + .constructorBuilder() + .addParameter( + ParameterSpec + .builder( + VARIANT_TYPE_RETURN_NAME, + variantConverterClassName + ) + .build() + ) + .addParameter( + ParameterSpec + .builder( + VARIANT_TYPE_ARGUMENT_NAME, + ARRAY.parameterizedBy(variantConverterClassName) + ) + .build() + ) + .addParameter( + ParameterSpec + .builder( + FUNCTION_PARAMETER_NAME, + lambdaTypeName + ) + .build() + ) + .build() + ) + .addFunction( + FunSpec + .builder("invokeUnsafe") + .addModifiers(KModifier.OVERRIDE) + .addParameter( + ParameterSpec + .builder("args", ANY.copy(nullable = true), KModifier.VARARG) + .build() ) + .returns(returnTypeParameter) .addCode( CodeBlock.of( buildString { - append("return·%T(%T(") - append("%M.getOrDefault(%T::class,·%T),·arrayOf(") - genericParameters.forEachIndexed { index, _ -> - if (index != 0) append(",·") - append("%M[%T::class]!!") - } - append("),·") - append(FUNCTION_PARAMETER_NAME) - append("))") + append("return·($FUNCTION_PARAMETER_NAME·as?·%T)?.invoke(") + append(containerInfo.toArgumentsString("args[INDEX]", "INDEX")) + append(")?:·throw·%T()") }, - lambdaInfo.className.parameterizedBy(listOf(returnTypeParameter) + genericParameters), - containerInfo.className.parameterizedBy(listOf(returnTypeParameter) + genericParameters), - variantMapperMember, - returnTypeParameter, - VARIANT_PARSER_NIL, - *genericParameters - .flatMap { - listOf(variantMapperMember, it) - } - .toTypedArray() + containerInfo.toErasedLambdaTypeName(returnType = returnTypeParameter), + ClassName(godotCorePackage, "InvalidJvmLambdaException") ) ) .build() + ) - lambdaFileSpec - .addFunction( - FunSpec - .builder(GodotFunctions.asCallable) - .addTypeVariable(returnTypeParameter.copy(reified = true)) - .addTypeVariables(genericParameters.map { it.copy(reified = true) }) - .addModifiers(KModifier.INLINE) - .receiver(lambdaTypeName) - .addCode("return·$CALLABLE_FUNCTION_NAME$argCount(this)") - .build() - ) + addType(lambdaContainerClassBuilder.build()) + } - val objectGeneric = TypeVariableName("T", GODOT_OBJECT) - methodFileSpec - .addFunction( - FunSpec.builder(CALLABLE_FUNCTION_NAME + argCount) - .addTypeVariable(objectGeneric) - .addTypeVariable(returnTypeParameter) - .addTypeVariables(genericParameters) - .receiver(objectGeneric) - .addParameters( - listOf( - ParameterSpec - .builder( - CALLABLE_FUNCTION_NAME, - methodCallableInfo.toLambdaTypeName(returnType =returnTypeParameter, receiver = objectGeneric) - ) - .build() + fun FileSpec.Builder.generateLambdaCallables(argCount: Int) { + val callableClassName = ClassName(godotCorePackage, "$CALLABLE_NAME$argCount") + val lambdaContainerClassName = ClassName(godotCorePackage, "$LAMBDA_CONTAINER_NAME$argCount") + val lambdaCallableClassName = ClassName(godotCorePackage, "$LAMBDA_CALLABLE_NAME$argCount") + val containerInfo = GenericClassNameInfo(lambdaContainerClassName, argCount) + val lambdaInfo = GenericClassNameInfo(lambdaCallableClassName, argCount) + val genericParameters = containerInfo.genericTypes + + val lambdaTypeName = containerInfo.toLambdaTypeName(returnType = returnTypeParameter) + + val lambdaCallableClassBuilder = TypeSpec + .classBuilder(lambdaCallableClassName) + .superclass(LAMBDA_CALLABLE_CLASS_NAME.parameterizedBy(returnTypeParameter)) + .addSuperinterface(callableClassName.parameterizedBy(listOf(returnTypeParameter) + genericParameters)) + .addTypeVariable(returnTypeParameter) + .addTypeVariables(genericParameters) + .primaryConstructor( + FunSpec + .constructorBuilder() + .addModifiers(KModifier.INTERNAL) + .addParameter( + ParameterSpec + .builder( + CONTAINER_ARGUMENT_NAME, + LAMBDA_CONTAINER_CLASS_NAME.parameterizedBy(returnTypeParameter) ) - ) - .addCode( - CodeBlock.of( - "return·%T(this,·($CALLABLE_FUNCTION_NAME·as·%T).name.%M())", - methodCallableClassName.parameterizedBy(listOf(returnTypeParameter) + genericParameters), - KCallable::class.asClassName(), - TO_GODOT_NAME_UTIL_FUNCTION, + .build() + ) + .addParameter( + ParameterSpec + .builder( + BOUND_ARGS_ARGUMENT_NAME, + ARRAY.parameterizedBy(ANY.copy(nullable = true)) ) - ) - .build() - ) - } - - callableFileSpec - .addAnnotation( - AnnotationSpec - .builder(ClassName("kotlin", "Suppress")) - .addMember("\"PackageDirectoryMismatch\", \"UNCHECKED_CAST\"") - .addMember("\"unused\"") - .build() - ) - .build() - .writeTo(outputDir) - - containerFileSpec - .addAnnotation( - AnnotationSpec - .builder(ClassName("kotlin", "Suppress")) - .addMember("\"PackageDirectoryMismatch\", \"UNCHECKED_CAST\"") - .addMember("\"unused\"") - .build() - ) - .build() - .writeTo(outputDir) - - lambdaFileSpec - .addAnnotation( - AnnotationSpec - .builder(ClassName("kotlin", "Suppress")) - .addMember("\"PackageDirectoryMismatch\", \"UNCHECKED_CAST\"") - .addMember("\"unused\"") + .defaultValue("emptyArray()") + .build() + ) + .addAnnotation(PublishedApi::class) .build() ) - .build() - .writeTo(outputDir) - - methodFileSpec - .addAnnotation( - AnnotationSpec - .builder(ClassName("kotlin", "Suppress")) - .addMember("\"PackageDirectoryMismatch\", \"UNCHECKED_CAST\"") - .addMember("\"unused\"") + .addSuperclassConstructorParameter(CONTAINER_ARGUMENT_NAME) + .addSuperclassConstructorParameter(BOUND_ARGS_ARGUMENT_NAME) + + generateBindMethods(argCount) { remaining, parameters -> + val boundLambdaCallableClassName = ClassName(godotCorePackage, "$LAMBDA_CALLABLE_NAME${remaining.size}") + + lambdaCallableClassBuilder.addFunction( + FunSpec.builder("bind") + .addModifiers(KModifier.OVERRIDE) + .addParameters( + parameters.mapIndexed { index: Int, typeVariableName: TypeVariableName -> + ParameterSpec.builder("p${index + remaining.size}", typeVariableName) + .build() + } + ) + .addCode( + buildString { + append("return·%T($CONTAINER_ARGUMENT_NAME, arrayOf(") + + for (index in (0..()!!,·arrayOf(") + genericParameters.forEachIndexed { index, _ -> + if (index != 0) append(",·") + append("%M<%T>()!!") + } + append("),·") + append(FUNCTION_PARAMETER_NAME) + append("))") + }, + lambdaInfo.className.parameterizedBy(listOf(returnTypeParameter) + genericParameters), + containerInfo.className.parameterizedBy(listOf(returnTypeParameter) + genericParameters), + variantMapperMember, + returnTypeParameter, + *genericParameters + .flatMap { + listOf(variantMapperMember, it) + } + .toTypedArray() + ) + ) + .build() + ) + + addFunction( + FunSpec + .builder(GodotFunctions.asCallable) + .addTypeVariable(returnTypeParameter.copy(reified = true)) + .addTypeVariables(genericParameters.map { it.copy(reified = true) }) + .addModifiers(KModifier.INLINE) + .receiver(lambdaTypeName) + .addCode("return·$CALLABLE_FUNCTION_NAME$argCount(this)") + .build() + ) + } + + inline fun generateBindMethods(argCount: Int, block: (remaining: MutableList, parameters: MutableList) -> Unit) { + val remainingGenerics = GenericClassNameInfo(numberOfGenericParameters = argCount).genericTypes.toMutableList() + val parameterTypes = ArrayList().toMutableList() + + while (remainingGenerics.isNotEmpty()) { + val type = remainingGenerics.removeLast() + parameterTypes.add(0, type) + block(remainingGenerics, parameterTypes) + } + } + + + fun FileSpec.Builder.buildTo(dir: File) { + addAnnotation( + AnnotationSpec + .builder(ClassName("kotlin", "Suppress")) + .addMember("\"PackageDirectoryMismatch\", \"UNCHECKED_CAST\"") + .addMember("\"unused\"") + .addMember("\"RedundantVisibilityModifier\"") + .build() + ) .build() - .writeTo(outputDir) + .writeTo(dir) } } diff --git a/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/core/Callables.kt b/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/core/Callables.kt index 700bbcae8..9ff77dc07 100644 --- a/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/core/Callables.kt +++ b/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/core/Callables.kt @@ -1,6 +1,7 @@ @file:Suppress( "PackageDirectoryMismatch", "UNCHECKED_CAST", "unused", + "RedundantVisibilityModifier", ) package godot.core @@ -32,9 +33,9 @@ public interface Callable2 : Callable { public operator fun invoke(p0: P0, p1: P1): R = call(p0, p1) - public fun bind(p0: P0, p1: P1): Callable0 - public fun bind(p1: P1): Callable1 + + public fun bind(p0: P0, p1: P1): Callable0 } public interface Callable3 : Callable { @@ -56,15 +57,15 @@ public interface Callable3 : Callable { p2: P2, ): R = call(p0, p1, p2) + public fun bind(p2: P2): Callable2 + + public fun bind(p1: P1, p2: P2): Callable1 + public fun bind( p0: P0, p1: P1, p2: P2, ): Callable0 - - public fun bind(p1: P1, p2: P2): Callable1 - - public fun bind(p2: P2): Callable2 } public interface Callable4 : Callable { @@ -89,22 +90,22 @@ public interface Callable4 : Callable { p3: P3, ): R = call(p0, p1, p2, p3) + public fun bind(p3: P3): Callable3 + + public fun bind(p2: P2, p3: P3): Callable2 + public fun bind( - p0: P0, p1: P1, p2: P2, p3: P3, - ): Callable0 + ): Callable1 public fun bind( + p0: P0, p1: P1, p2: P2, p3: P3, - ): Callable1 - - public fun bind(p2: P2, p3: P3): Callable2 - - public fun bind(p3: P3): Callable3 + ): Callable0 } public interface Callable5 : Callable { @@ -132,13 +133,15 @@ public interface Callable5 : Callable { p4: P4, ): R = call(p0, p1, p2, p3, p4) + public fun bind(p4: P4): Callable4 + + public fun bind(p3: P3, p4: P4): Callable3 + public fun bind( - p0: P0, - p1: P1, p2: P2, p3: P3, p4: P4, - ): Callable0 + ): Callable2 public fun bind( p1: P1, @@ -148,14 +151,12 @@ public interface Callable5 : Callable { ): Callable1 public fun bind( + p0: P0, + p1: P1, p2: P2, p3: P3, p4: P4, - ): Callable2 - - public fun bind(p3: P3, p4: P4): Callable3 - - public fun bind(p4: P4): Callable4 + ): Callable0 } public interface Callable6 : Callable { @@ -186,39 +187,39 @@ public interface Callable6 : Callable { p5: P5, ): R = call(p0, p1, p2, p3, p4, p5) + public fun bind(p5: P5): Callable5 + + public fun bind(p4: P4, p5: P5): Callable4 + public fun bind( - p0: P0, - p1: P1, - p2: P2, p3: P3, p4: P4, p5: P5, - ): Callable0 + ): Callable3 public fun bind( - p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, - ): Callable1 + ): Callable2 public fun bind( + p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, - ): Callable2 + ): Callable1 public fun bind( + p0: P0, + p1: P1, + p2: P2, p3: P3, p4: P4, p5: P5, - ): Callable3 - - public fun bind(p4: P4, p5: P5): Callable4 - - public fun bind(p5: P5): Callable5 + ): Callable0 } public interface Callable7 : Callable { @@ -252,24 +253,22 @@ public interface Callable7 : Callable { p6: P6, ): R = call(p0, p1, p2, p3, p4, p5, p6) + public fun bind(p6: P6): Callable6 + + public fun bind(p5: P5, p6: P6): Callable5 + public fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, p4: P4, p5: P5, p6: P6, - ): Callable0 + ): Callable4 public fun bind( - p1: P1, - p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, - ): Callable1 + ): Callable3 public fun bind( p2: P2, @@ -280,21 +279,23 @@ public interface Callable7 : Callable { ): Callable2 public fun bind( + p1: P1, + p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, - ): Callable3 + ): Callable1 public fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, p4: P4, p5: P5, p6: P6, - ): Callable4 - - public fun bind(p5: P5, p6: P6): Callable5 - - public fun bind(p6: P6): Callable6 + ): Callable0 } public interface Callable8 : Callable { @@ -331,60 +332,60 @@ public interface Callable8 : Callable { p7: P7, ): R = call(p0, p1, p2, p3, p4, p5, p6, p7) + public fun bind(p7: P7): Callable7 + + public fun bind(p6: P6, p7: P7): Callable6 + public fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, p5: P5, p6: P6, p7: P7, - ): Callable0 + ): Callable5 public fun bind( - p1: P1, - p2: P2, - p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, - ): Callable1 + ): Callable4 public fun bind( - p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, - ): Callable2 + ): Callable3 public fun bind( + p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, - ): Callable3 + ): Callable2 public fun bind( + p1: P1, + p2: P2, + p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, - ): Callable4 + ): Callable1 public fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, p5: P5, p6: P6, p7: P7, - ): Callable5 - - public fun bind(p6: P6, p7: P7): Callable6 - - public fun bind(p7: P7): Callable7 + ): Callable0 } public interface Callable9 : Callable { @@ -424,38 +425,30 @@ public interface Callable9 : Callable { p8: P8, ): R = call(p0, p1, p2, p3, p4, p5, p6, p7, p8) + public fun bind(p8: P8): Callable8 + + public fun bind(p7: P7, p8: P8): Callable7 + public fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, p6: P6, p7: P7, p8: P8, - ): Callable0 + ): Callable6 public fun bind( - p1: P1, - p2: P2, - p3: P3, - p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, - ): Callable1 + ): Callable5 public fun bind( - p2: P2, - p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, - ): Callable2 + ): Callable4 public fun bind( p3: P3, @@ -467,29 +460,37 @@ public interface Callable9 : Callable { ): Callable3 public fun bind( + p2: P2, + p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, - ): Callable4 + ): Callable2 public fun bind( + p1: P1, + p2: P2, + p3: P3, + p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, - ): Callable5 + ): Callable1 public fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, p6: P6, p7: P7, p8: P8, - ): Callable6 - - public fun bind(p7: P7, p8: P8): Callable7 - - public fun bind(p8: P8): Callable8 + ): Callable0 } public interface Callable10 : Callable { @@ -532,85 +533,85 @@ public interface Callable10 : Callabl p9: P9, ): R = call(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9) + public fun bind(p9: P9): Callable9 + + public fun bind(p8: P8, p9: P9): Callable8 + public fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, p7: P7, p8: P8, p9: P9, - ): Callable0 + ): Callable7 public fun bind( - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, - ): Callable1 + ): Callable6 public fun bind( - p2: P2, - p3: P3, - p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, - ): Callable2 + ): Callable5 public fun bind( - p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, - ): Callable3 + ): Callable4 public fun bind( + p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, - ): Callable4 + ): Callable3 public fun bind( + p2: P2, + p3: P3, + p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, - ): Callable5 + ): Callable2 public fun bind( + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, - ): Callable6 + ): Callable1 public fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, p7: P7, p8: P8, p9: P9, - ): Callable7 - - public fun bind(p8: P8, p9: P9): Callable8 - - public fun bind(p9: P9): Callable9 + ): Callable0 } public interface Callable11 : Callable { @@ -656,55 +657,39 @@ public interface Callable11 : Ca p10: P10, ): R = call(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) + public fun bind(p10: P10): Callable10 + + public fun bind(p9: P9, p10: P10): Callable9 + public fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, p8: P8, p9: P9, p10: P10, - ): Callable0 + ): Callable8 public fun bind( - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, - ): Callable1 + ): Callable7 public fun bind( - p2: P2, - p3: P3, - p4: P4, - p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, - ): Callable2 + ): Callable6 public fun bind( - p3: P3, - p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, - ): Callable3 + ): Callable5 public fun bind( p4: P4, @@ -717,38 +702,54 @@ public interface Callable11 : Ca ): Callable4 public fun bind( + p3: P3, + p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, - ): Callable5 + ): Callable3 public fun bind( + p2: P2, + p3: P3, + p4: P4, + p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, - ): Callable6 + ): Callable2 public fun bind( + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, - ): Callable7 + ): Callable1 public fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, p8: P8, p9: P9, p10: P10, - ): Callable8 - - public fun bind(p9: P9, p10: P10): Callable9 - - public fun bind(p10: P10): Callable10 + ): Callable0 } public interface Callable12 : Callable { @@ -797,51 +798,41 @@ public interface Callable12 p11: P11, ): R = call(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11) + public fun bind(p11: P11): Callable11 + + public fun bind(p10: P10, p11: P11): Callable10 + + public fun bind( + p9: P9, + p10: P10, + p11: P11, + ): Callable9 + public fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, - ): Callable0 + ): Callable8 public fun bind( - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, - ): Callable1 + ): Callable7 public fun bind( - p2: P2, - p3: P3, - p4: P4, - p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, - ): Callable2 + ): Callable6 public fun bind( - p3: P3, - p4: P4, p5: P5, p6: P6, p7: P7, @@ -849,7 +840,7 @@ public interface Callable12 p9: P9, p10: P10, p11: P11, - ): Callable3 + ): Callable5 public fun bind( p4: P4, @@ -863,6 +854,8 @@ public interface Callable12 ): Callable4 public fun bind( + p3: P3, + p4: P4, p5: P5, p6: P6, p7: P7, @@ -870,41 +863,49 @@ public interface Callable12 p9: P9, p10: P10, p11: P11, - ): Callable5 + ): Callable3 public fun bind( + p2: P2, + p3: P3, + p4: P4, + p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, - ): Callable6 + ): Callable2 public fun bind( + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, - ): Callable7 + ): Callable1 public fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, - ): Callable8 - - public fun bind( - p9: P9, - p10: P10, - p11: P11, - ): Callable9 - - public fun bind(p10: P10, p11: P11): Callable10 - - public fun bind(p11: P11): Callable11 + ): Callable0 } public interface Callable13 : Callable { @@ -956,67 +957,41 @@ public interface Callable13 + + public fun bind(p11: P11, p12: P12): Callable11 + public fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, - p9: P9, p10: P10, p11: P11, p12: P12, - ): Callable0 + ): Callable10 public fun bind( - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, - ): Callable1 + ): Callable9 public fun bind( - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, - ): Callable2 + ): Callable8 public fun bind( - p3: P3, - p4: P4, - p5: P5, - p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, - ): Callable3 + ): Callable7 public fun bind( - p4: P4, - p5: P5, p6: P6, p7: P7, p8: P8, @@ -1024,7 +999,7 @@ public interface Callable13 + ): Callable6 public fun bind( p5: P5, @@ -1038,6 +1013,8 @@ public interface Callable13 public fun bind( + p4: P4, + p5: P5, p6: P6, p7: P7, p8: P8, @@ -1045,41 +1022,65 @@ public interface Callable13 + ): Callable4 public fun bind( + p3: P3, + p4: P4, + p5: P5, + p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, - ): Callable7 + ): Callable3 public fun bind( + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, - ): Callable8 + ): Callable2 public fun bind( + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, - ): Callable9 + ): Callable1 public fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, + p9: P9, p10: P10, p11: P11, p12: P12, - ): Callable10 - - public fun bind(p11: P11, p12: P12): Callable11 - - public fun bind(p12: P12): Callable12 + ): Callable0 } public interface Callable14 : @@ -1135,59 +1136,42 @@ public interface Callable14 + + public fun bind(p12: P12, p13: P13): + Callable12 + + public fun bind( + p11: P11, + p12: P12, + p13: P13, + ): Callable11 + public fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, - p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, - ): Callable0 + ): Callable10 public fun bind( - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, - ): Callable1 + ): Callable9 public fun bind( - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, - ): Callable2 + ): Callable8 public fun bind( - p3: P3, - p4: P4, - p5: P5, - p6: P6, p7: P7, p8: P8, p9: P9, @@ -1195,11 +1179,9 @@ public interface Callable14 + ): Callable7 public fun bind( - p4: P4, - p5: P5, p6: P6, p7: P7, p8: P8, @@ -1208,7 +1190,7 @@ public interface Callable14 + ): Callable6 public fun bind( p5: P5, @@ -1223,7 +1205,9 @@ public interface Callable14 public fun bind( - p6: P6, + p4: P4, + p5: P5, + p6: P6, p7: P7, p8: P8, p9: P9, @@ -1231,9 +1215,13 @@ public interface Callable14 + ): Callable4 public fun bind( + p3: P3, + p4: P4, + p5: P5, + p6: P6, p7: P7, p8: P8, p9: P9, @@ -1241,42 +1229,55 @@ public interface Callable14 + ): Callable3 public fun bind( + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, - ): Callable8 + ): Callable2 public fun bind( + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, - ): Callable9 + ): Callable1 public fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, + p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, - ): Callable10 - - public fun bind( - p11: P11, - p12: P12, - p13: P13, - ): Callable11 - - public fun bind(p12: P12, p13: P13): - Callable12 - - public fun bind(p13: P13): Callable13 + ): Callable0 } public interface Callable15 : @@ -1335,48 +1336,43 @@ public interface Callable15 + + public fun bind(p13: P13, p14: P14): + Callable13 + + public fun bind( + p12: P12, + p13: P13, + p14: P14, + ): Callable12 + + public fun bind( + p11: P11, + p12: P12, + p13: P13, + p14: P14, + ): Callable11 + public fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, - p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, - ): Callable0 + ): Callable10 public fun bind( - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, - ): Callable1 + ): Callable9 public fun bind( - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, p8: P8, p9: P9, p10: P10, @@ -1384,13 +1380,9 @@ public interface Callable15 + ): Callable8 public fun bind( - p3: P3, - p4: P4, - p5: P5, - p6: P6, p7: P7, p8: P8, p9: P9, @@ -1399,11 +1391,9 @@ public interface Callable15 + ): Callable7 public fun bind( - p4: P4, - p5: P5, p6: P6, p7: P7, p8: P8, @@ -1413,7 +1403,7 @@ public interface Callable15 + ): Callable6 public fun bind( p5: P5, @@ -1429,6 +1419,8 @@ public interface Callable15 public fun bind( + p4: P4, + p5: P5, p6: P6, p7: P7, p8: P8, @@ -1438,9 +1430,13 @@ public interface Callable15 + ): Callable4 public fun bind( + p3: P3, + p4: P4, + p5: P5, + p6: P6, p7: P7, p8: P8, p9: P9, @@ -1449,9 +1445,15 @@ public interface Callable15 + ): Callable3 public fun bind( + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, p8: P8, p9: P9, p10: P10, @@ -1459,43 +1461,42 @@ public interface Callable15 + ): Callable2 public fun bind( + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, - ): Callable9 + ): Callable1 public fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, + p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, - ): Callable10 - - public fun bind( - p11: P11, - p12: P12, - p13: P13, - p14: P14, - ): Callable11 - - public fun bind( - p12: P12, - p13: P13, - p14: P14, - ): Callable12 - - public fun bind(p13: P13, p14: P14): - Callable13 - - public fun bind(p14: P14): - Callable14 + ): Callable0 } public interface Callable16 @@ -1557,67 +1558,43 @@ public interface Callable16 + + public fun bind(p14: P14, p15: P15): + Callable14 + + public fun bind( + p13: P13, + p14: P14, + p15: P15, + ): Callable13 + public fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, - p9: P9, - p10: P10, - p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, - ): Callable0 + ): Callable12 public fun bind( - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, - p9: P9, - p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, - ): Callable1 + ): Callable11 public fun bind( - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, - p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, - ): Callable2 + ): Callable10 public fun bind( - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, p9: P9, p10: P10, p11: P11, @@ -1625,13 +1602,9 @@ public interface Callable16 + ): Callable9 public fun bind( - p4: P4, - p5: P5, - p6: P6, - p7: P7, p8: P8, p9: P9, p10: P10, @@ -1640,11 +1613,9 @@ public interface Callable16 + ): Callable8 public fun bind( - p5: P5, - p6: P6, p7: P7, p8: P8, p9: P9, @@ -1654,7 +1625,7 @@ public interface Callable16 + ): Callable7 public fun bind( p6: P6, @@ -1670,6 +1641,8 @@ public interface Callable16 public fun bind( + p5: P5, + p6: P6, p7: P7, p8: P8, p9: P9, @@ -1679,9 +1652,13 @@ public interface Callable16 + ): Callable5 public fun bind( + p4: P4, + p5: P5, + p6: P6, + p7: P7, p8: P8, p9: P9, p10: P10, @@ -1690,9 +1667,15 @@ public interface Callable16 + ): Callable4 public fun bind( + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, p9: P9, p10: P10, p11: P11, @@ -1700,41 +1683,59 @@ public interface Callable16 + ): Callable3 public fun bind( + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, + p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, - ): Callable10 + ): Callable2 public fun bind( + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, + p9: P9, + p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, - ): Callable11 + ): Callable1 public fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, + p9: P9, + p10: P10, + p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, - ): Callable12 - - public fun bind( - p13: P13, - p14: P14, - p15: P15, - ): Callable13 - - public fun bind(p14: P14, p15: P15): - Callable14 - - public fun bind(p15: P15): - Callable15 + ): Callable0 } diff --git a/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/core/LambdaCallables.kt b/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/core/LambdaCallables.kt index fe1d8de2a..7dab68d0e 100644 --- a/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/core/LambdaCallables.kt +++ b/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/core/LambdaCallables.kt @@ -1,11 +1,11 @@ @file:Suppress( "PackageDirectoryMismatch", "UNCHECKED_CAST", "unused", + "RedundantVisibilityModifier", ) package godot.core -import godot.core.VariantParser.NIL import kotlin.Any import kotlin.Array import kotlin.PublishedApi @@ -17,7 +17,7 @@ public class LambdaCallable0 @PublishedApi internal constructor( ) : LambdaCallable(container, boundArgs), Callable0 public inline fun callable0(noinline function: () -> R) = - LambdaCallable0(LambdaContainer0(variantMapper.getOrDefault(R::class, NIL), arrayOf(), function)) + LambdaCallable0(LambdaContainer0(getVariantConverter()!!, arrayOf(), function)) public inline fun (() -> R).asCallable() = callable0(this) @@ -29,7 +29,7 @@ public class LambdaCallable1 @PublishedApi internal constructor( } public inline fun callable1(noinline function: (p0: P0) -> R) = - LambdaCallable1(LambdaContainer1(variantMapper.getOrDefault(R::class, NIL), arrayOf(variantMapper[P0::class]!!), function)) + LambdaCallable1(LambdaContainer1(getVariantConverter()!!, arrayOf(getVariantConverter()!!), function)) public inline fun ((p0: P0) -> R).asCallable() = callable1(this) @@ -37,16 +37,16 @@ public class LambdaCallable2 @PublishedApi internal constructor( container: LambdaContainer, boundArgs: Array = emptyArray(), ) : LambdaCallable(container, boundArgs), Callable2 { - public override fun bind(p0: P0, p1: P1) = LambdaCallable0(container, arrayOf(p0, p1, + public override fun bind(p1: P1) = LambdaCallable1(container, arrayOf(p1, *boundArgs)) - public override fun bind(p1: P1) = LambdaCallable1(container, arrayOf(p1, + public override fun bind(p0: P0, p1: P1) = LambdaCallable0(container, arrayOf(p0, p1, *boundArgs)) } public inline fun callable2(noinline function: (p0: P0, p1: P1) -> R) = - LambdaCallable2(LambdaContainer2(variantMapper.getOrDefault(R::class, NIL), arrayOf(variantMapper[P0::class]!!, variantMapper[P1::class]!!), function)) + LambdaCallable2(LambdaContainer2(getVariantConverter()!!, arrayOf(getVariantConverter()!!, getVariantConverter()!!), function)) public inline fun ((p0: P0, p1: P1) -> R).asCallable() = callable2(this) @@ -55,17 +55,17 @@ public class LambdaCallable3 @PublishedApi internal constructor( container: LambdaContainer, boundArgs: Array = emptyArray(), ) : LambdaCallable(container, boundArgs), Callable3 { + public override fun bind(p2: P2) = LambdaCallable2(container, arrayOf(p2, + *boundArgs)) + + public override fun bind(p1: P1, p2: P2) = LambdaCallable1(container, arrayOf(p1, p2, + *boundArgs)) + public override fun bind( p0: P0, p1: P1, p2: P2, ) = LambdaCallable0(container, arrayOf(p0, p1, p2, *boundArgs)) - - public override fun bind(p1: P1, p2: P2) = LambdaCallable1(container, arrayOf(p1, p2, - *boundArgs)) - - public override fun bind(p2: P2) = LambdaCallable2(container, arrayOf(p2, - *boundArgs)) } public inline fun callable3(noinline function: ( @@ -73,7 +73,7 @@ public inline fun callable3(noin p1: P1, p2: P2, ) -> R) = - LambdaCallable3(LambdaContainer3(variantMapper.getOrDefault(R::class, NIL), arrayOf(variantMapper[P0::class]!!, variantMapper[P1::class]!!, variantMapper[P2::class]!!), function)) + LambdaCallable3(LambdaContainer3(getVariantConverter()!!, arrayOf(getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!), function)) public inline fun (( p0: P0, @@ -85,24 +85,24 @@ public class LambdaCallable4 @PublishedApi internal construct container: LambdaContainer, boundArgs: Array = emptyArray(), ) : LambdaCallable(container, boundArgs), Callable4 { + public override fun bind(p3: P3) = LambdaCallable3(container, arrayOf(p3, + *boundArgs)) + + public override fun bind(p2: P2, p3: P3) = LambdaCallable2(container, + arrayOf(p2, p3, *boundArgs)) + public override fun bind( - p0: P0, p1: P1, p2: P2, p3: P3, - ) = LambdaCallable0(container, arrayOf(p0, p1, p2, p3, *boundArgs)) + ) = LambdaCallable1(container, arrayOf(p1, p2, p3, *boundArgs)) public override fun bind( + p0: P0, p1: P1, p2: P2, p3: P3, - ) = LambdaCallable1(container, arrayOf(p1, p2, p3, *boundArgs)) - - public override fun bind(p2: P2, p3: P3) = LambdaCallable2(container, - arrayOf(p2, p3, *boundArgs)) - - public override fun bind(p3: P3) = LambdaCallable3(container, arrayOf(p3, - *boundArgs)) + ) = LambdaCallable0(container, arrayOf(p0, p1, p2, p3, *boundArgs)) } public inline fun callable4(noinline @@ -112,7 +112,7 @@ public inline fun ca p2: P2, p3: P3, ) -> R) = - LambdaCallable4(LambdaContainer4(variantMapper.getOrDefault(R::class, NIL), arrayOf(variantMapper[P0::class]!!, variantMapper[P1::class]!!, variantMapper[P2::class]!!, variantMapper[P3::class]!!), function)) + LambdaCallable4(LambdaContainer4(getVariantConverter()!!, arrayOf(getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!), function)) public inline fun (( p0: P0, @@ -125,13 +125,17 @@ public class LambdaCallable5 @PublishedApi internal const container: LambdaContainer, boundArgs: Array = emptyArray(), ) : LambdaCallable(container, boundArgs), Callable5 { + public override fun bind(p4: P4) = LambdaCallable4(container, arrayOf(p4, + *boundArgs)) + + public override fun bind(p3: P3, p4: P4) = LambdaCallable3(container, + arrayOf(p3, p4, *boundArgs)) + public override fun bind( - p0: P0, - p1: P1, p2: P2, p3: P3, p4: P4, - ) = LambdaCallable0(container, arrayOf(p0, p1, p2, p3, p4, *boundArgs)) + ) = LambdaCallable2(container, arrayOf(p2, p3, p4, *boundArgs)) public override fun bind( p1: P1, @@ -141,16 +145,12 @@ public class LambdaCallable5 @PublishedApi internal const ) = LambdaCallable1(container, arrayOf(p1, p2, p3, p4, *boundArgs)) public override fun bind( + p0: P0, + p1: P1, p2: P2, p3: P3, p4: P4, - ) = LambdaCallable2(container, arrayOf(p2, p3, p4, *boundArgs)) - - public override fun bind(p3: P3, p4: P4) = LambdaCallable3(container, - arrayOf(p3, p4, *boundArgs)) - - public override fun bind(p4: P4) = LambdaCallable4(container, arrayOf(p4, - *boundArgs)) + ) = LambdaCallable0(container, arrayOf(p0, p1, p2, p3, p4, *boundArgs)) } public inline fun @@ -161,7 +161,7 @@ public inline fun R) = - LambdaCallable5(LambdaContainer5(variantMapper.getOrDefault(R::class, NIL), arrayOf(variantMapper[P0::class]!!, variantMapper[P1::class]!!, variantMapper[P2::class]!!, variantMapper[P3::class]!!, variantMapper[P4::class]!!), function)) + LambdaCallable5(LambdaContainer5(getVariantConverter()!!, arrayOf(getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!), function)) public inline fun (( p0: P0, @@ -175,41 +175,41 @@ public class LambdaCallable6 @PublishedApi internal c container: LambdaContainer, boundArgs: Array = emptyArray(), ) : LambdaCallable(container, boundArgs), Callable6 { + public override fun bind(p5: P5) = LambdaCallable5(container, + arrayOf(p5, *boundArgs)) + + public override fun bind(p4: P4, p5: P5) = LambdaCallable4(container, + arrayOf(p4, p5, *boundArgs)) + public override fun bind( - p0: P0, - p1: P1, - p2: P2, p3: P3, p4: P4, p5: P5, - ) = LambdaCallable0(container, arrayOf(p0, p1, p2, p3, p4, p5, *boundArgs)) + ) = LambdaCallable3(container, arrayOf(p3, p4, p5, *boundArgs)) public override fun bind( - p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, - ) = LambdaCallable1(container, arrayOf(p1, p2, p3, p4, p5, *boundArgs)) + ) = LambdaCallable2(container, arrayOf(p2, p3, p4, p5, *boundArgs)) public override fun bind( + p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, - ) = LambdaCallable2(container, arrayOf(p2, p3, p4, p5, *boundArgs)) + ) = LambdaCallable1(container, arrayOf(p1, p2, p3, p4, p5, *boundArgs)) public override fun bind( + p0: P0, + p1: P1, + p2: P2, p3: P3, p4: P4, p5: P5, - ) = LambdaCallable3(container, arrayOf(p3, p4, p5, *boundArgs)) - - public override fun bind(p4: P4, p5: P5) = LambdaCallable4(container, - arrayOf(p4, p5, *boundArgs)) - - public override fun bind(p5: P5) = LambdaCallable5(container, - arrayOf(p5, *boundArgs)) + ) = LambdaCallable0(container, arrayOf(p0, p1, p2, p3, p4, p5, *boundArgs)) } public inline fun R) = - LambdaCallable6(LambdaContainer6(variantMapper.getOrDefault(R::class, NIL), arrayOf(variantMapper[P0::class]!!, variantMapper[P1::class]!!, variantMapper[P2::class]!!, variantMapper[P3::class]!!, variantMapper[P4::class]!!, variantMapper[P5::class]!!), function)) + LambdaCallable6(LambdaContainer6(getVariantConverter()!!, arrayOf(getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!), function)) public inline fun (( @@ -237,24 +237,24 @@ public class LambdaCallable7 @PublishedApi intern container: LambdaContainer, boundArgs: Array = emptyArray(), ) : LambdaCallable(container, boundArgs), Callable7 { + public override fun bind(p6: P6) = LambdaCallable6(container, + arrayOf(p6, *boundArgs)) + + public override fun bind(p5: P5, p6: P6) = LambdaCallable5(container, + arrayOf(p5, p6, *boundArgs)) + public override fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, p4: P4, p5: P5, p6: P6, - ) = LambdaCallable0(container, arrayOf(p0, p1, p2, p3, p4, p5, p6, *boundArgs)) + ) = LambdaCallable4(container, arrayOf(p4, p5, p6, *boundArgs)) public override fun bind( - p1: P1, - p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, - ) = LambdaCallable1(container, arrayOf(p1, p2, p3, p4, p5, p6, *boundArgs)) + ) = LambdaCallable3(container, arrayOf(p3, p4, p5, p6, *boundArgs)) public override fun bind( p2: P2, @@ -265,23 +265,23 @@ public class LambdaCallable7 @PublishedApi intern ) = LambdaCallable2(container, arrayOf(p2, p3, p4, p5, p6, *boundArgs)) public override fun bind( + p1: P1, + p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, - ) = LambdaCallable3(container, arrayOf(p3, p4, p5, p6, *boundArgs)) + ) = LambdaCallable1(container, arrayOf(p1, p2, p3, p4, p5, p6, *boundArgs)) public override fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, p4: P4, p5: P5, p6: P6, - ) = LambdaCallable4(container, arrayOf(p4, p5, p6, *boundArgs)) - - public override fun bind(p5: P5, p6: P6) = LambdaCallable5(container, - arrayOf(p5, p6, *boundArgs)) - - public override fun bind(p6: P6) = LambdaCallable6(container, - arrayOf(p6, *boundArgs)) + ) = LambdaCallable0(container, arrayOf(p0, p1, p2, p3, p4, p5, p6, *boundArgs)) } public inline fun R) = - LambdaCallable7(LambdaContainer7(variantMapper.getOrDefault(R::class, NIL), arrayOf(variantMapper[P0::class]!!, variantMapper[P1::class]!!, variantMapper[P2::class]!!, variantMapper[P3::class]!!, variantMapper[P4::class]!!, variantMapper[P5::class]!!, variantMapper[P6::class]!!), function)) + LambdaCallable7(LambdaContainer7(getVariantConverter()!!, arrayOf(getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!), function)) public inline fun (( @@ -311,62 +311,62 @@ public class LambdaCallable8 @PublishedApi in container: LambdaContainer, boundArgs: Array = emptyArray(), ) : LambdaCallable(container, boundArgs), Callable8 { + public override fun bind(p7: P7) = LambdaCallable7(container, + arrayOf(p7, *boundArgs)) + + public override fun bind(p6: P6, p7: P7) = LambdaCallable6(container, + arrayOf(p6, p7, *boundArgs)) + public override fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, p5: P5, p6: P6, p7: P7, - ) = LambdaCallable0(container, arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, *boundArgs)) + ) = LambdaCallable5(container, arrayOf(p5, p6, p7, *boundArgs)) public override fun bind( - p1: P1, - p2: P2, - p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, - ) = LambdaCallable1(container, arrayOf(p1, p2, p3, p4, p5, p6, p7, *boundArgs)) + ) = LambdaCallable4(container, arrayOf(p4, p5, p6, p7, *boundArgs)) public override fun bind( - p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, - ) = LambdaCallable2(container, arrayOf(p2, p3, p4, p5, p6, p7, *boundArgs)) + ) = LambdaCallable3(container, arrayOf(p3, p4, p5, p6, p7, *boundArgs)) public override fun bind( + p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, - ) = LambdaCallable3(container, arrayOf(p3, p4, p5, p6, p7, *boundArgs)) + ) = LambdaCallable2(container, arrayOf(p2, p3, p4, p5, p6, p7, *boundArgs)) public override fun bind( + p1: P1, + p2: P2, + p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, - ) = LambdaCallable4(container, arrayOf(p4, p5, p6, p7, *boundArgs)) + ) = LambdaCallable1(container, arrayOf(p1, p2, p3, p4, p5, p6, p7, *boundArgs)) public override fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, p5: P5, p6: P6, p7: P7, - ) = LambdaCallable5(container, arrayOf(p5, p6, p7, *boundArgs)) - - public override fun bind(p6: P6, p7: P7) = LambdaCallable6(container, - arrayOf(p6, p7, *boundArgs)) - - public override fun bind(p7: P7) = LambdaCallable7(container, - arrayOf(p7, *boundArgs)) + ) = LambdaCallable0(container, arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, *boundArgs)) } public inline fun R) = - LambdaCallable8(LambdaContainer8(variantMapper.getOrDefault(R::class, NIL), arrayOf(variantMapper[P0::class]!!, variantMapper[P1::class]!!, variantMapper[P2::class]!!, variantMapper[P3::class]!!, variantMapper[P4::class]!!, variantMapper[P5::class]!!, variantMapper[P6::class]!!, variantMapper[P7::class]!!), function)) + LambdaCallable8(LambdaContainer8(getVariantConverter()!!, arrayOf(getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!), function)) public inline fun (( @@ -399,38 +399,32 @@ public class LambdaCallable9 @PublishedAp container: LambdaContainer, boundArgs: Array = emptyArray(), ) : LambdaCallable(container, boundArgs), Callable9 { + public override fun bind(p8: P8) = LambdaCallable8(container, + arrayOf(p8, *boundArgs)) + + public override fun bind(p7: P7, p8: P8) = + LambdaCallable7(container, arrayOf(p7, p8, *boundArgs)) + public override fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, p6: P6, p7: P7, p8: P8, - ) = LambdaCallable0(container, arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, *boundArgs)) + ) = LambdaCallable6(container, arrayOf(p6, p7, p8, *boundArgs)) public override fun bind( - p1: P1, - p2: P2, - p3: P3, - p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, - ) = LambdaCallable1(container, arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, *boundArgs)) + ) = LambdaCallable5(container, arrayOf(p5, p6, p7, p8, *boundArgs)) public override fun bind( - p2: P2, - p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, - ) = LambdaCallable2(container, arrayOf(p2, p3, p4, p5, p6, p7, p8, *boundArgs)) + ) = LambdaCallable4(container, arrayOf(p4, p5, p6, p7, p8, *boundArgs)) public override fun bind( p3: P3, @@ -442,31 +436,37 @@ public class LambdaCallable9 @PublishedAp ) = LambdaCallable3(container, arrayOf(p3, p4, p5, p6, p7, p8, *boundArgs)) public override fun bind( + p2: P2, + p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, - ) = LambdaCallable4(container, arrayOf(p4, p5, p6, p7, p8, *boundArgs)) + ) = LambdaCallable2(container, arrayOf(p2, p3, p4, p5, p6, p7, p8, *boundArgs)) public override fun bind( + p1: P1, + p2: P2, + p3: P3, + p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, - ) = LambdaCallable5(container, arrayOf(p5, p6, p7, p8, *boundArgs)) + ) = LambdaCallable1(container, arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, *boundArgs)) public override fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, p6: P6, p7: P7, p8: P8, - ) = LambdaCallable6(container, arrayOf(p6, p7, p8, *boundArgs)) - - public override fun bind(p7: P7, p8: P8) = - LambdaCallable7(container, arrayOf(p7, p8, *boundArgs)) - - public override fun bind(p8: P8) = LambdaCallable8(container, - arrayOf(p8, *boundArgs)) + ) = LambdaCallable0(container, arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, *boundArgs)) } public inline fun R) = - LambdaCallable9(LambdaContainer9(variantMapper.getOrDefault(R::class, NIL), arrayOf(variantMapper[P0::class]!!, variantMapper[P1::class]!!, variantMapper[P2::class]!!, variantMapper[P3::class]!!, variantMapper[P4::class]!!, variantMapper[P5::class]!!, variantMapper[P6::class]!!, variantMapper[P7::class]!!, variantMapper[P8::class]!!), function)) + LambdaCallable9(LambdaContainer9(getVariantConverter()!!, arrayOf(getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!), function)) public inline fun (( @@ -501,43 +501,46 @@ public class LambdaCallable10 @Publis container: LambdaContainer, boundArgs: Array = emptyArray(), ) : LambdaCallable(container, boundArgs), Callable10 { + public override fun bind(p9: P9) = + LambdaCallable9(container, arrayOf(p9, + *boundArgs)) + + public override fun bind(p8: P8, p9: P9) = + LambdaCallable8(container, arrayOf(p8, p9, + *boundArgs)) + + public override fun bind( + p7: P7, + p8: P8, + p9: P9, + ) = LambdaCallable7(container, arrayOf(p7, p8, p9, + *boundArgs)) + public override fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, - ) = LambdaCallable0(container, arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, + ) = LambdaCallable6(container, arrayOf(p6, p7, p8, p9, *boundArgs)) public override fun bind( - p1: P1, - p2: P2, - p3: P3, - p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, - ) = LambdaCallable1(container, arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, + ) = LambdaCallable5(container, arrayOf(p5, p6, p7, p8, p9, *boundArgs)) public override fun bind( - p2: P2, - p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, - ) = LambdaCallable2(container, arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, + ) = LambdaCallable4(container, arrayOf(p4, p5, p6, p7, p8, p9, *boundArgs)) public override fun bind( @@ -552,47 +555,44 @@ public class LambdaCallable10 @Publis *boundArgs)) public override fun bind( + p2: P2, + p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, - ) = LambdaCallable4(container, arrayOf(p4, p5, p6, p7, p8, p9, + ) = LambdaCallable2(container, arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, *boundArgs)) public override fun bind( + p1: P1, + p2: P2, + p3: P3, + p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, - ) = LambdaCallable5(container, arrayOf(p5, p6, p7, p8, p9, + ) = LambdaCallable1(container, arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, *boundArgs)) public override fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, - ) = LambdaCallable6(container, arrayOf(p6, p7, p8, p9, + ) = LambdaCallable0(container, arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, *boundArgs)) - - public override fun bind( - p7: P7, - p8: P8, - p9: P9, - ) = LambdaCallable7(container, arrayOf(p7, p8, p9, - *boundArgs)) - - public override fun bind(p8: P8, p9: P9) = - LambdaCallable8(container, arrayOf(p8, p9, - *boundArgs)) - - public override fun bind(p9: P9) = - LambdaCallable9(container, arrayOf(p9, - *boundArgs)) -} +} public inline fun callable10(noinline function: ( @@ -607,7 +607,7 @@ public inline fun R) = - LambdaCallable10(LambdaContainer10(variantMapper.getOrDefault(R::class, NIL), arrayOf(variantMapper[P0::class]!!, variantMapper[P1::class]!!, variantMapper[P2::class]!!, variantMapper[P3::class]!!, variantMapper[P4::class]!!, variantMapper[P5::class]!!, variantMapper[P6::class]!!, variantMapper[P7::class]!!, variantMapper[P8::class]!!, variantMapper[P9::class]!!), function)) + LambdaCallable10(LambdaContainer10(getVariantConverter()!!, arrayOf(getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!), function)) public inline fun (( @@ -629,58 +629,46 @@ public class LambdaCallable11 @P boundArgs: Array = emptyArray(), ) : LambdaCallable(container, boundArgs), Callable11 { + public override fun bind(p10: P10) = + LambdaCallable10(container, arrayOf(p10, + *boundArgs)) + + public override fun bind(p9: P9, p10: P10) = + LambdaCallable9(container, arrayOf(p9, p10, + *boundArgs)) + public override fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, p8: P8, p9: P9, p10: P10, - ) = LambdaCallable0(container, arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, + ) = LambdaCallable8(container, arrayOf(p8, p9, p10, *boundArgs)) public override fun bind( - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, - ) = LambdaCallable1(container, arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, + ) = LambdaCallable7(container, arrayOf(p7, p8, p9, p10, *boundArgs)) public override fun bind( - p2: P2, - p3: P3, - p4: P4, - p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, - ) = LambdaCallable2(container, arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, p10, + ) = LambdaCallable6(container, arrayOf(p6, p7, p8, p9, p10, *boundArgs)) public override fun bind( - p3: P3, - p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, - ) = LambdaCallable3(container, arrayOf(p3, p4, p5, p6, p7, p8, p9, p10, + ) = LambdaCallable5(container, arrayOf(p5, p6, p7, p8, p9, p10, *boundArgs)) public override fun bind( @@ -695,45 +683,57 @@ public class LambdaCallable11 @P *boundArgs)) public override fun bind( + p3: P3, + p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, - ) = LambdaCallable5(container, arrayOf(p5, p6, p7, p8, p9, p10, + ) = LambdaCallable3(container, arrayOf(p3, p4, p5, p6, p7, p8, p9, p10, *boundArgs)) public override fun bind( + p2: P2, + p3: P3, + p4: P4, + p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, - ) = LambdaCallable6(container, arrayOf(p6, p7, p8, p9, p10, + ) = LambdaCallable2(container, arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, p10, *boundArgs)) public override fun bind( + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, - ) = LambdaCallable7(container, arrayOf(p7, p8, p9, p10, + ) = LambdaCallable1(container, arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, *boundArgs)) public override fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, p8: P8, p9: P9, p10: P10, - ) = LambdaCallable8(container, arrayOf(p8, p9, p10, - *boundArgs)) - - public override fun bind(p9: P9, p10: P10) = - LambdaCallable9(container, arrayOf(p9, p10, - *boundArgs)) - - public override fun bind(p10: P10) = - LambdaCallable10(container, arrayOf(p10, + ) = LambdaCallable0(container, arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, *boundArgs)) } @@ -751,7 +751,7 @@ public inline fun R) = - LambdaCallable11(LambdaContainer11(variantMapper.getOrDefault(R::class, NIL), arrayOf(variantMapper[P0::class]!!, variantMapper[P1::class]!!, variantMapper[P2::class]!!, variantMapper[P3::class]!!, variantMapper[P4::class]!!, variantMapper[P5::class]!!, variantMapper[P6::class]!!, variantMapper[P7::class]!!, variantMapper[P8::class]!!, variantMapper[P9::class]!!, variantMapper[P10::class]!!), function)) + LambdaCallable11(LambdaContainer11(getVariantConverter()!!, arrayOf(getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!), function)) public inline fun (( @@ -774,66 +774,49 @@ public class LambdaCallable12 = emptyArray(), ) : LambdaCallable(container, boundArgs), Callable12 { + public override fun bind(p11: P11) = + LambdaCallable11(container, arrayOf(p11, + *boundArgs)) + + public override fun bind(p10: P10, p11: P11) = + LambdaCallable10(container, arrayOf(p10, p11, + *boundArgs)) + public override fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, p9: P9, p10: P10, p11: P11, - ) = LambdaCallable0(container, arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, + ) = LambdaCallable9(container, arrayOf(p9, p10, p11, *boundArgs)) public override fun bind( - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, - ) = LambdaCallable1(container, arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, + ) = LambdaCallable8(container, arrayOf(p8, p9, p10, p11, *boundArgs)) public override fun bind( - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, - ) = LambdaCallable2(container, arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, + ) = LambdaCallable7(container, arrayOf(p7, p8, p9, p10, p11, *boundArgs)) public override fun bind( - p3: P3, - p4: P4, - p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, - ) = LambdaCallable3(container, arrayOf(p3, p4, p5, p6, p7, p8, p9, p10, p11, + ) = LambdaCallable6(container, arrayOf(p6, p7, p8, p9, p10, p11, *boundArgs)) public override fun bind( - p4: P4, p5: P5, p6: P6, p7: P7, @@ -841,10 +824,11 @@ public class LambdaCallable12(container, arrayOf(p4, p5, p6, p7, p8, p9, p10, p11, + ) = LambdaCallable5(container, arrayOf(p5, p6, p7, p8, p9, p10, p11, *boundArgs)) public override fun bind( + p4: P4, p5: P5, p6: P6, p7: P7, @@ -852,49 +836,65 @@ public class LambdaCallable12(container, arrayOf(p5, p6, p7, p8, p9, p10, p11, + ) = LambdaCallable4(container, arrayOf(p4, p5, p6, p7, p8, p9, p10, p11, *boundArgs)) public override fun bind( + p3: P3, + p4: P4, + p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, - ) = LambdaCallable6(container, arrayOf(p6, p7, p8, p9, p10, p11, + ) = LambdaCallable3(container, arrayOf(p3, p4, p5, p6, p7, p8, p9, p10, p11, *boundArgs)) public override fun bind( + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, - ) = LambdaCallable7(container, arrayOf(p7, p8, p9, p10, p11, + ) = LambdaCallable2(container, arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, *boundArgs)) public override fun bind( + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, - ) = LambdaCallable8(container, arrayOf(p8, p9, p10, p11, + ) = LambdaCallable1(container, arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, *boundArgs)) public override fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, p9: P9, p10: P10, p11: P11, - ) = LambdaCallable9(container, arrayOf(p9, p10, p11, - *boundArgs)) - - public override fun bind(p10: P10, p11: P11) = - LambdaCallable10(container, arrayOf(p10, p11, - *boundArgs)) - - public override fun bind(p11: P11) = - LambdaCallable11(container, arrayOf(p11, + ) = LambdaCallable0(container, arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, *boundArgs)) } @@ -914,7 +914,7 @@ public inline fun R) = - LambdaCallable12(LambdaContainer12(variantMapper.getOrDefault(R::class, NIL), arrayOf(variantMapper[P0::class]!!, variantMapper[P1::class]!!, variantMapper[P2::class]!!, variantMapper[P3::class]!!, variantMapper[P4::class]!!, variantMapper[P5::class]!!, variantMapper[P6::class]!!, variantMapper[P7::class]!!, variantMapper[P8::class]!!, variantMapper[P9::class]!!, variantMapper[P10::class]!!, variantMapper[P11::class]!!), function)) + LambdaCallable12(LambdaContainer12(getVariantConverter()!!, arrayOf(getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!), function)) public inline fun (( @@ -938,44 +938,49 @@ public class LambdaCallable13 = emptyArray(), ) : LambdaCallable(container, boundArgs), Callable13 { + public override fun bind(p12: P12) = + LambdaCallable12(container, + arrayOf(p12, *boundArgs)) + + public override fun bind(p11: P11, p12: P12) = + LambdaCallable11(container, + arrayOf(p11, p12, *boundArgs)) + + public override fun bind( + p10: P10, + p11: P11, + p12: P12, + ) = LambdaCallable10(container, + arrayOf(p10, p11, p12, *boundArgs)) + + public override fun bind( + p9: P9, + p10: P10, + p11: P11, + p12: P12, + ) = LambdaCallable9(container, + arrayOf(p9, p10, p11, p12, *boundArgs)) + public override fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, - ) = LambdaCallable0(container, - arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, *boundArgs)) + ) = LambdaCallable8(container, + arrayOf(p8, p9, p10, p11, p12, *boundArgs)) public override fun bind( - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, - ) = LambdaCallable1(container, - arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, *boundArgs)) + ) = LambdaCallable7(container, + arrayOf(p7, p8, p9, p10, p11, p12, *boundArgs)) public override fun bind( - p2: P2, - p3: P3, - p4: P4, - p5: P5, p6: P6, p7: P7, p8: P8, @@ -983,12 +988,10 @@ public class LambdaCallable13(container, - arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, *boundArgs)) + ) = LambdaCallable6(container, + arrayOf(p6, p7, p8, p9, p10, p11, p12, *boundArgs)) public override fun bind( - p3: P3, - p4: P4, p5: P5, p6: P6, p7: P7, @@ -997,8 +1000,8 @@ public class LambdaCallable13(container, - arrayOf(p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, *boundArgs)) + ) = LambdaCallable5(container, + arrayOf(p5, p6, p7, p8, p9, p10, p11, p12, *boundArgs)) public override fun bind( p4: P4, @@ -1014,6 +1017,8 @@ public class LambdaCallable13(p4, p5, p6, p7, p8, p9, p10, p11, p12, *boundArgs)) public override fun bind( + p3: P3, + p4: P4, p5: P5, p6: P6, p7: P7, @@ -1022,10 +1027,14 @@ public class LambdaCallable13(container, - arrayOf(p5, p6, p7, p8, p9, p10, p11, p12, *boundArgs)) + ) = LambdaCallable3(container, + arrayOf(p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, *boundArgs)) public override fun bind( + p2: P2, + p3: P3, + p4: P4, + p5: P5, p6: P6, p7: P7, p8: P8, @@ -1033,50 +1042,41 @@ public class LambdaCallable13(container, - arrayOf(p6, p7, p8, p9, p10, p11, p12, *boundArgs)) + ) = LambdaCallable2(container, + arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, *boundArgs)) public override fun bind( + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, - ) = LambdaCallable7(container, - arrayOf(p7, p8, p9, p10, p11, p12, *boundArgs)) - - public override fun bind( - p8: P8, - p9: P9, - p10: P10, - p11: P11, - p12: P12, - ) = LambdaCallable8(container, - arrayOf(p8, p9, p10, p11, p12, *boundArgs)) + ) = LambdaCallable1(container, + arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, *boundArgs)) public override fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, - ) = LambdaCallable9(container, - arrayOf(p9, p10, p11, p12, *boundArgs)) - - public override fun bind( - p10: P10, - p11: P11, - p12: P12, - ) = LambdaCallable10(container, - arrayOf(p10, p11, p12, *boundArgs)) - - public override fun bind(p11: P11, p12: P12) = - LambdaCallable11(container, - arrayOf(p11, p12, *boundArgs)) - - public override fun bind(p12: P12) = - LambdaCallable12(container, - arrayOf(p12, *boundArgs)) + ) = LambdaCallable0(container, + arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, *boundArgs)) } public inline fun R) = - LambdaCallable13(LambdaContainer13(variantMapper.getOrDefault(R::class, NIL), arrayOf(variantMapper[P0::class]!!, variantMapper[P1::class]!!, variantMapper[P2::class]!!, variantMapper[P3::class]!!, variantMapper[P4::class]!!, variantMapper[P5::class]!!, variantMapper[P6::class]!!, variantMapper[P7::class]!!, variantMapper[P8::class]!!, variantMapper[P9::class]!!, variantMapper[P10::class]!!, variantMapper[P11::class]!!, variantMapper[P12::class]!!), function)) + LambdaCallable13(LambdaContainer13(getVariantConverter()!!, arrayOf(getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!), function)) public inline fun (( @@ -1121,62 +1121,49 @@ public class LambdaCallable14 = emptyArray(), ) : LambdaCallable(container, boundArgs), Callable14 { + public override fun bind(p13: P13) = + LambdaCallable13(container, + arrayOf(p13, *boundArgs)) + + public override fun bind(p12: P12, p13: P13) = + LambdaCallable12(container, + arrayOf(p12, p13, *boundArgs)) + + public override fun bind( + p11: P11, + p12: P12, + p13: P13, + ) = LambdaCallable11(container, + arrayOf(p11, p12, p13, *boundArgs)) + public override fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, - p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, - ) = LambdaCallable0(container, - arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) + ) = LambdaCallable10(container, + arrayOf(p10, p11, p12, p13, *boundArgs)) public override fun bind( - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, - ) = LambdaCallable1(container, - arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) + ) = LambdaCallable9(container, + arrayOf(p9, p10, p11, p12, p13, *boundArgs)) public override fun bind( - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, - ) = LambdaCallable2(container, - arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) + ) = LambdaCallable8(container, + arrayOf(p8, p9, p10, p11, p12, p13, *boundArgs)) public override fun bind( - p3: P3, - p4: P4, - p5: P5, - p6: P6, p7: P7, p8: P8, p9: P9, @@ -1184,12 +1171,10 @@ public class LambdaCallable14(container, - arrayOf(p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) + ) = LambdaCallable7(container, + arrayOf(p7, p8, p9, p10, p11, p12, p13, *boundArgs)) public override fun bind( - p4: P4, - p5: P5, p6: P6, p7: P7, p8: P8, @@ -1198,8 +1183,8 @@ public class LambdaCallable14(container, - arrayOf(p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) + ) = LambdaCallable6(container, + arrayOf(p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) public override fun bind( p5: P5, @@ -1215,6 +1200,8 @@ public class LambdaCallable14(p5, p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) public override fun bind( + p4: P4, + p5: P5, p6: P6, p7: P7, p8: P8, @@ -1223,10 +1210,14 @@ public class LambdaCallable14(container, - arrayOf(p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) + ) = LambdaCallable4(container, + arrayOf(p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) public override fun bind( + p3: P3, + p4: P4, + p5: P5, + p6: P6, p7: P7, p8: P8, p9: P9, @@ -1234,50 +1225,59 @@ public class LambdaCallable14(container, - arrayOf(p7, p8, p9, p10, p11, p12, p13, *boundArgs)) + ) = LambdaCallable3(container, + arrayOf(p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) public override fun bind( + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, - ) = LambdaCallable8(container, - arrayOf(p8, p9, p10, p11, p12, p13, *boundArgs)) + ) = LambdaCallable2(container, + arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) public override fun bind( + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, - ) = LambdaCallable9(container, - arrayOf(p9, p10, p11, p12, p13, *boundArgs)) + ) = LambdaCallable1(container, + arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) public override fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, + p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, - ) = LambdaCallable10(container, - arrayOf(p10, p11, p12, p13, *boundArgs)) - - public override fun bind( - p11: P11, - p12: P12, - p13: P13, - ) = LambdaCallable11(container, - arrayOf(p11, p12, p13, *boundArgs)) - - public override fun bind(p12: P12, p13: P13) = - LambdaCallable12(container, - arrayOf(p12, p13, *boundArgs)) - - public override fun bind(p13: P13) = - LambdaCallable13(container, - arrayOf(p13, *boundArgs)) + ) = LambdaCallable0(container, + arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) } public inline fun R) = - LambdaCallable14(LambdaContainer14(variantMapper.getOrDefault(R::class, NIL), arrayOf(variantMapper[P0::class]!!, variantMapper[P1::class]!!, variantMapper[P2::class]!!, variantMapper[P3::class]!!, variantMapper[P4::class]!!, variantMapper[P5::class]!!, variantMapper[P6::class]!!, variantMapper[P7::class]!!, variantMapper[P8::class]!!, variantMapper[P9::class]!!, variantMapper[P10::class]!!, variantMapper[P11::class]!!, variantMapper[P12::class]!!, variantMapper[P13::class]!!), function)) + LambdaCallable14(LambdaContainer14(getVariantConverter()!!, arrayOf(getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!), function)) public inline fun = emptyArray(), ) : LambdaCallable(container, boundArgs), Callable15 { + public override fun bind(p14: P14) = + LambdaCallable14(container, + arrayOf(p14, *boundArgs)) + + public override fun bind(p13: P13, p14: P14) = + LambdaCallable13(container, + arrayOf(p13, p14, *boundArgs)) + + public override fun bind( + p12: P12, + p13: P13, + p14: P14, + ) = LambdaCallable12(container, + arrayOf(p12, p13, p14, *boundArgs)) + + public override fun bind( + p11: P11, + p12: P12, + p13: P13, + p14: P14, + ) = LambdaCallable11(container, + arrayOf(p11, p12, p13, p14, *boundArgs)) + public override fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, - p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, - ) = LambdaCallable0(container, - arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) + ) = LambdaCallable10(container, + arrayOf(p10, p11, p12, p13, p14, *boundArgs)) public override fun bind( - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, - ) = LambdaCallable1(container, - arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) + ) = LambdaCallable9(container, + arrayOf(p9, p10, p11, p12, p13, p14, *boundArgs)) public override fun bind( - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, p8: P8, p9: P9, p10: P10, @@ -1376,14 +1375,10 @@ public class LambdaCallable15(container, - arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) + ) = LambdaCallable8(container, + arrayOf(p8, p9, p10, p11, p12, p13, p14, *boundArgs)) public override fun bind( - p3: P3, - p4: P4, - p5: P5, - p6: P6, p7: P7, p8: P8, p9: P9, @@ -1392,12 +1387,10 @@ public class LambdaCallable15(container, - arrayOf(p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) + ) = LambdaCallable7(container, + arrayOf(p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) public override fun bind( - p4: P4, - p5: P5, p6: P6, p7: P7, p8: P8, @@ -1407,8 +1400,8 @@ public class LambdaCallable15(container, - arrayOf(p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) + ) = LambdaCallable6(container, + arrayOf(p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) public override fun bind( p5: P5, @@ -1425,6 +1418,8 @@ public class LambdaCallable15(p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) public override fun bind( + p4: P4, + p5: P5, p6: P6, p7: P7, p8: P8, @@ -1434,10 +1429,14 @@ public class LambdaCallable15(container, - arrayOf(p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) + ) = LambdaCallable4(container, + arrayOf(p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) public override fun bind( + p3: P3, + p4: P4, + p5: P5, + p6: P6, p7: P7, p8: P8, p9: P9, @@ -1446,10 +1445,16 @@ public class LambdaCallable15(container, - arrayOf(p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) + ) = LambdaCallable3(container, + arrayOf(p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) public override fun bind( + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, p8: P8, p9: P9, p10: P10, @@ -1457,50 +1462,45 @@ public class LambdaCallable15(container, - arrayOf(p8, p9, p10, p11, p12, p13, p14, *boundArgs)) + ) = LambdaCallable2(container, + arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) public override fun bind( + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, - ) = LambdaCallable9(container, - arrayOf(p9, p10, p11, p12, p13, p14, *boundArgs)) + ) = LambdaCallable1(container, + arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) public override fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, + p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, - ) = LambdaCallable10(container, - arrayOf(p10, p11, p12, p13, p14, *boundArgs)) - - public override fun bind( - p11: P11, - p12: P12, - p13: P13, - p14: P14, - ) = LambdaCallable11(container, - arrayOf(p11, p12, p13, p14, *boundArgs)) - - public override fun bind( - p12: P12, - p13: P13, - p14: P14, - ) = LambdaCallable12(container, - arrayOf(p12, p13, p14, *boundArgs)) - - public override fun bind(p13: P13, p14: P14) = - LambdaCallable13(container, - arrayOf(p13, p14, *boundArgs)) - - public override fun bind(p14: P14) = - LambdaCallable14(container, - arrayOf(p14, *boundArgs)) + ) = LambdaCallable0(container, + arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) } public inline fun R) = - LambdaCallable15(LambdaContainer15(variantMapper.getOrDefault(R::class, NIL), arrayOf(variantMapper[P0::class]!!, variantMapper[P1::class]!!, variantMapper[P2::class]!!, variantMapper[P3::class]!!, variantMapper[P4::class]!!, variantMapper[P5::class]!!, variantMapper[P6::class]!!, variantMapper[P7::class]!!, variantMapper[P8::class]!!, variantMapper[P9::class]!!, variantMapper[P10::class]!!, variantMapper[P11::class]!!, variantMapper[P12::class]!!, variantMapper[P13::class]!!, variantMapper[P14::class]!!), function)) + LambdaCallable15(LambdaContainer15(getVariantConverter()!!, arrayOf(getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!), function)) public inline fun = emptyArray(), ) : LambdaCallable(container, boundArgs), Callable16 { + public override fun bind(p15: P15) = + LambdaCallable15(container, + arrayOf(p15, *boundArgs)) + + public override fun bind(p14: P14, p15: P15) = + LambdaCallable14(container, + arrayOf(p14, p15, *boundArgs)) + + public override fun bind( + p13: P13, + p14: P14, + p15: P15, + ) = LambdaCallable13(container, + arrayOf(p13, p14, p15, *boundArgs)) + public override fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, - p9: P9, - p10: P10, - p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, - ) = LambdaCallable0(container, - arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, - *boundArgs)) + ) = LambdaCallable12(container, + arrayOf(p12, p13, p14, p15, *boundArgs)) public override fun bind( - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, - p9: P9, - p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, - ) = LambdaCallable1(container, - arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) + ) = LambdaCallable11(container, + arrayOf(p11, p12, p13, p14, p15, *boundArgs)) public override fun bind( - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, - p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, - ) = LambdaCallable2(container, - arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) + ) = LambdaCallable10(container, + arrayOf(p10, p11, p12, p13, p14, p15, *boundArgs)) public override fun bind( - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, p9: P9, p10: P10, p11: P11, @@ -1622,14 +1600,10 @@ public class LambdaCallable16(container, - arrayOf(p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) + ) = LambdaCallable9(container, + arrayOf(p9, p10, p11, p12, p13, p14, p15, *boundArgs)) public override fun bind( - p4: P4, - p5: P5, - p6: P6, - p7: P7, p8: P8, p9: P9, p10: P10, @@ -1638,12 +1612,10 @@ public class LambdaCallable16(container, - arrayOf(p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) + ) = LambdaCallable8(container, + arrayOf(p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) public override fun bind( - p5: P5, - p6: P6, p7: P7, p8: P8, p9: P9, @@ -1653,8 +1625,8 @@ public class LambdaCallable16(container, - arrayOf(p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) + ) = LambdaCallable7(container, + arrayOf(p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) public override fun bind( p6: P6, @@ -1671,6 +1643,8 @@ public class LambdaCallable16(p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) public override fun bind( + p5: P5, + p6: P6, p7: P7, p8: P8, p9: P9, @@ -1680,10 +1654,14 @@ public class LambdaCallable16(container, - arrayOf(p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) + ) = LambdaCallable5(container, + arrayOf(p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) public override fun bind( + p4: P4, + p5: P5, + p6: P6, + p7: P7, p8: P8, p9: P9, p10: P10, @@ -1692,10 +1670,16 @@ public class LambdaCallable16(container, - arrayOf(p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) + ) = LambdaCallable4(container, + arrayOf(p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) public override fun bind( + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, p9: P9, p10: P10, p11: P11, @@ -1703,50 +1687,66 @@ public class LambdaCallable16(container, - arrayOf(p9, p10, p11, p12, p13, p14, p15, *boundArgs)) + ) = LambdaCallable3(container, + arrayOf(p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) public override fun bind( + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, + p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, - ) = LambdaCallable10(container, - arrayOf(p10, p11, p12, p13, p14, p15, *boundArgs)) + ) = LambdaCallable2(container, + arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) public override fun bind( + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, + p9: P9, + p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, - ) = LambdaCallable11(container, - arrayOf(p11, p12, p13, p14, p15, *boundArgs)) + ) = LambdaCallable1(container, + arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) public override fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, + p9: P9, + p10: P10, + p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, - ) = LambdaCallable12(container, - arrayOf(p12, p13, p14, p15, *boundArgs)) - - public override fun bind( - p13: P13, - p14: P14, - p15: P15, - ) = LambdaCallable13(container, - arrayOf(p13, p14, p15, *boundArgs)) - - public override fun bind(p14: P14, p15: P15) = - LambdaCallable14(container, - arrayOf(p14, p15, *boundArgs)) - - public override fun bind(p15: P15) = - LambdaCallable15(container, - arrayOf(p15, *boundArgs)) + ) = LambdaCallable0(container, + arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, + *boundArgs)) } public inline fun R) = - LambdaCallable16(LambdaContainer16(variantMapper.getOrDefault(R::class, NIL), arrayOf(variantMapper[P0::class]!!, variantMapper[P1::class]!!, variantMapper[P2::class]!!, variantMapper[P3::class]!!, variantMapper[P4::class]!!, variantMapper[P5::class]!!, variantMapper[P6::class]!!, variantMapper[P7::class]!!, variantMapper[P8::class]!!, variantMapper[P9::class]!!, variantMapper[P10::class]!!, variantMapper[P11::class]!!, variantMapper[P12::class]!!, variantMapper[P13::class]!!, variantMapper[P14::class]!!, variantMapper[P15::class]!!), function)) + LambdaCallable16(LambdaContainer16(getVariantConverter()!!, arrayOf(getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!, getVariantConverter()!!), function)) public inline fun @PublishedApi internal constructor( methodName: StringName, boundArgs: Array = emptyArray(), ) : MethodCallable(target, methodName, boundArgs), Callable2 { - public override fun bind(p0: P0, p1: P1) = MethodCallable0(target, methodName, - arrayOf(p0, p1, *boundArgs)) - public override fun bind(p1: P1) = MethodCallable1(target, methodName, arrayOf(p1, *boundArgs)) + + public override fun bind(p0: P0, p1: P1) = MethodCallable0(target, methodName, + arrayOf(p0, p1, *boundArgs)) } public fun T.callable2(callable: T.(p0: P0, p1: P1) -> R) = @@ -53,17 +54,17 @@ public class MethodCallable3 @PublishedApi internal constructor( methodName: StringName, boundArgs: Array = emptyArray(), ) : MethodCallable(target, methodName, boundArgs), Callable3 { + public override fun bind(p2: P2) = MethodCallable2(target, methodName, + arrayOf(p2, *boundArgs)) + + public override fun bind(p1: P1, p2: P2) = MethodCallable1(target, methodName, + arrayOf(p1, p2, *boundArgs)) + public override fun bind( p0: P0, p1: P1, p2: P2, ) = MethodCallable0(target, methodName, arrayOf(p0, p1, p2, *boundArgs)) - - public override fun bind(p1: P1, p2: P2) = MethodCallable1(target, methodName, - arrayOf(p1, p2, *boundArgs)) - - public override fun bind(p2: P2) = MethodCallable2(target, methodName, - arrayOf(p2, *boundArgs)) } public fun T.callable3(callable: T.( @@ -77,24 +78,24 @@ public class MethodCallable4 @PublishedApi internal construct methodName: StringName, boundArgs: Array = emptyArray(), ) : MethodCallable(target, methodName, boundArgs), Callable4 { + public override fun bind(p3: P3) = MethodCallable3(target, methodName, + arrayOf(p3, *boundArgs)) + + public override fun bind(p2: P2, p3: P3) = MethodCallable2(target, methodName, + arrayOf(p2, p3, *boundArgs)) + public override fun bind( - p0: P0, p1: P1, p2: P2, p3: P3, - ) = MethodCallable0(target, methodName, arrayOf(p0, p1, p2, p3, *boundArgs)) + ) = MethodCallable1(target, methodName, arrayOf(p1, p2, p3, *boundArgs)) public override fun bind( + p0: P0, p1: P1, p2: P2, p3: P3, - ) = MethodCallable1(target, methodName, arrayOf(p1, p2, p3, *boundArgs)) - - public override fun bind(p2: P2, p3: P3) = MethodCallable2(target, methodName, - arrayOf(p2, p3, *boundArgs)) - - public override fun bind(p3: P3) = MethodCallable3(target, methodName, - arrayOf(p3, *boundArgs)) + ) = MethodCallable0(target, methodName, arrayOf(p0, p1, p2, p3, *boundArgs)) } public fun T.callable4(callable: T.( @@ -109,13 +110,17 @@ public class MethodCallable5 @PublishedApi internal const methodName: StringName, boundArgs: Array = emptyArray(), ) : MethodCallable(target, methodName, boundArgs), Callable5 { + public override fun bind(p4: P4) = MethodCallable4(target, methodName, + arrayOf(p4, *boundArgs)) + + public override fun bind(p3: P3, p4: P4) = MethodCallable3(target, methodName, + arrayOf(p3, p4, *boundArgs)) + public override fun bind( - p0: P0, - p1: P1, p2: P2, p3: P3, p4: P4, - ) = MethodCallable0(target, methodName, arrayOf(p0, p1, p2, p3, p4, *boundArgs)) + ) = MethodCallable2(target, methodName, arrayOf(p2, p3, p4, *boundArgs)) public override fun bind( p1: P1, @@ -125,16 +130,12 @@ public class MethodCallable5 @PublishedApi internal const ) = MethodCallable1(target, methodName, arrayOf(p1, p2, p3, p4, *boundArgs)) public override fun bind( + p0: P0, + p1: P1, p2: P2, p3: P3, p4: P4, - ) = MethodCallable2(target, methodName, arrayOf(p2, p3, p4, *boundArgs)) - - public override fun bind(p3: P3, p4: P4) = MethodCallable3(target, methodName, - arrayOf(p3, p4, *boundArgs)) - - public override fun bind(p4: P4) = MethodCallable4(target, methodName, - arrayOf(p4, *boundArgs)) + ) = MethodCallable0(target, methodName, arrayOf(p0, p1, p2, p3, p4, *boundArgs)) } public fun T.callable5(callable: T.( @@ -151,41 +152,41 @@ public class MethodCallable6 @PublishedApi internal c methodName: StringName, boundArgs: Array = emptyArray(), ) : MethodCallable(target, methodName, boundArgs), Callable6 { + public override fun bind(p5: P5) = MethodCallable5(target, methodName, + arrayOf(p5, *boundArgs)) + + public override fun bind(p4: P4, p5: P5) = MethodCallable4(target, methodName, + arrayOf(p4, p5, *boundArgs)) + public override fun bind( - p0: P0, - p1: P1, - p2: P2, p3: P3, p4: P4, p5: P5, - ) = MethodCallable0(target, methodName, arrayOf(p0, p1, p2, p3, p4, p5, *boundArgs)) + ) = MethodCallable3(target, methodName, arrayOf(p3, p4, p5, *boundArgs)) public override fun bind( - p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, - ) = MethodCallable1(target, methodName, arrayOf(p1, p2, p3, p4, p5, *boundArgs)) + ) = MethodCallable2(target, methodName, arrayOf(p2, p3, p4, p5, *boundArgs)) public override fun bind( + p1: P1, p2: P2, p3: P3, p4: P4, p5: P5, - ) = MethodCallable2(target, methodName, arrayOf(p2, p3, p4, p5, *boundArgs)) + ) = MethodCallable1(target, methodName, arrayOf(p1, p2, p3, p4, p5, *boundArgs)) public override fun bind( + p0: P0, + p1: P1, + p2: P2, p3: P3, p4: P4, p5: P5, - ) = MethodCallable3(target, methodName, arrayOf(p3, p4, p5, *boundArgs)) - - public override fun bind(p4: P4, p5: P5) = MethodCallable4(target, methodName, - arrayOf(p4, p5, *boundArgs)) - - public override fun bind(p5: P5) = MethodCallable5(target, methodName, - arrayOf(p5, *boundArgs)) + ) = MethodCallable0(target, methodName, arrayOf(p0, p1, p2, p3, p4, p5, *boundArgs)) } public fun T.callable6(callable: T.( @@ -203,24 +204,24 @@ public class MethodCallable7 @PublishedApi intern methodName: StringName, boundArgs: Array = emptyArray(), ) : MethodCallable(target, methodName, boundArgs), Callable7 { + public override fun bind(p6: P6) = MethodCallable6(target, methodName, + arrayOf(p6, *boundArgs)) + + public override fun bind(p5: P5, p6: P6) = MethodCallable5(target, + methodName, arrayOf(p5, p6, *boundArgs)) + public override fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, p4: P4, p5: P5, p6: P6, - ) = MethodCallable0(target, methodName, arrayOf(p0, p1, p2, p3, p4, p5, p6, *boundArgs)) + ) = MethodCallable4(target, methodName, arrayOf(p4, p5, p6, *boundArgs)) public override fun bind( - p1: P1, - p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, - ) = MethodCallable1(target, methodName, arrayOf(p1, p2, p3, p4, p5, p6, *boundArgs)) + ) = MethodCallable3(target, methodName, arrayOf(p3, p4, p5, p6, *boundArgs)) public override fun bind( p2: P2, @@ -231,23 +232,23 @@ public class MethodCallable7 @PublishedApi intern ) = MethodCallable2(target, methodName, arrayOf(p2, p3, p4, p5, p6, *boundArgs)) public override fun bind( + p1: P1, + p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, - ) = MethodCallable3(target, methodName, arrayOf(p3, p4, p5, p6, *boundArgs)) + ) = MethodCallable1(target, methodName, arrayOf(p1, p2, p3, p4, p5, p6, *boundArgs)) public override fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, p4: P4, p5: P5, p6: P6, - ) = MethodCallable4(target, methodName, arrayOf(p4, p5, p6, *boundArgs)) - - public override fun bind(p5: P5, p6: P6) = MethodCallable5(target, - methodName, arrayOf(p5, p6, *boundArgs)) - - public override fun bind(p6: P6) = MethodCallable6(target, methodName, - arrayOf(p6, *boundArgs)) + ) = MethodCallable0(target, methodName, arrayOf(p0, p1, p2, p3, p4, p5, p6, *boundArgs)) } public fun T.callable7(callable: T.( @@ -266,68 +267,68 @@ public class MethodCallable8 @PublishedApi in methodName: StringName, boundArgs: Array = emptyArray(), ) : MethodCallable(target, methodName, boundArgs), Callable8 { + public override fun bind(p7: P7) = MethodCallable7(target, + methodName, arrayOf(p7, *boundArgs)) + + public override fun bind(p6: P6, p7: P7) = MethodCallable6(target, + methodName, arrayOf(p6, p7, *boundArgs)) + public override fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, p5: P5, p6: P6, p7: P7, - ) = MethodCallable0(target, methodName, arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, + ) = MethodCallable5(target, methodName, arrayOf(p5, p6, p7, *boundArgs)) public override fun bind( - p1: P1, - p2: P2, - p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, - ) = MethodCallable1(target, methodName, arrayOf(p1, p2, p3, p4, p5, p6, p7, + ) = MethodCallable4(target, methodName, arrayOf(p4, p5, p6, p7, *boundArgs)) public override fun bind( - p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, - ) = MethodCallable2(target, methodName, arrayOf(p2, p3, p4, p5, p6, p7, + ) = MethodCallable3(target, methodName, arrayOf(p3, p4, p5, p6, p7, *boundArgs)) public override fun bind( + p2: P2, p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, - ) = MethodCallable3(target, methodName, arrayOf(p3, p4, p5, p6, p7, + ) = MethodCallable2(target, methodName, arrayOf(p2, p3, p4, p5, p6, p7, *boundArgs)) public override fun bind( + p1: P1, + p2: P2, + p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, - ) = MethodCallable4(target, methodName, arrayOf(p4, p5, p6, p7, + ) = MethodCallable1(target, methodName, arrayOf(p1, p2, p3, p4, p5, p6, p7, *boundArgs)) public override fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, p5: P5, p6: P6, p7: P7, - ) = MethodCallable5(target, methodName, arrayOf(p5, p6, p7, + ) = MethodCallable0(target, methodName, arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, *boundArgs)) - - public override fun bind(p6: P6, p7: P7) = MethodCallable6(target, - methodName, arrayOf(p6, p7, *boundArgs)) - - public override fun bind(p7: P7) = MethodCallable7(target, - methodName, arrayOf(p7, *boundArgs)) } public fun T.callable8(callable: T.( @@ -349,40 +350,34 @@ public class MethodCallable9 @PublishedAp boundArgs: Array = emptyArray(), ) : MethodCallable(target, methodName, boundArgs), Callable9 { + public override fun bind(p8: P8) = MethodCallable8(target, + methodName, arrayOf(p8, *boundArgs)) + + public override fun bind(p7: P7, p8: P8) = MethodCallable7(target, + methodName, arrayOf(p7, p8, *boundArgs)) + public override fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, p6: P6, p7: P7, p8: P8, - ) = MethodCallable0(target, methodName, arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, + ) = MethodCallable6(target, methodName, arrayOf(p6, p7, p8, *boundArgs)) public override fun bind( - p1: P1, - p2: P2, - p3: P3, - p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, - ) = MethodCallable1(target, methodName, arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, + ) = MethodCallable5(target, methodName, arrayOf(p5, p6, p7, p8, *boundArgs)) public override fun bind( - p2: P2, - p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, - ) = MethodCallable2(target, methodName, arrayOf(p2, p3, p4, p5, p6, p7, p8, + ) = MethodCallable4(target, methodName, arrayOf(p4, p5, p6, p7, p8, *boundArgs)) public override fun bind( @@ -396,34 +391,40 @@ public class MethodCallable9 @PublishedAp *boundArgs)) public override fun bind( + p2: P2, + p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, - ) = MethodCallable4(target, methodName, arrayOf(p4, p5, p6, p7, p8, + ) = MethodCallable2(target, methodName, arrayOf(p2, p3, p4, p5, p6, p7, p8, *boundArgs)) public override fun bind( + p1: P1, + p2: P2, + p3: P3, + p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, - ) = MethodCallable5(target, methodName, arrayOf(p5, p6, p7, p8, + ) = MethodCallable1(target, methodName, arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, *boundArgs)) public override fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, p6: P6, p7: P7, p8: P8, - ) = MethodCallable6(target, methodName, arrayOf(p6, p7, p8, + ) = MethodCallable0(target, methodName, arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, *boundArgs)) - - public override fun bind(p7: P7, p8: P8) = MethodCallable7(target, - methodName, arrayOf(p7, p8, *boundArgs)) - - public override fun bind(p8: P8) = MethodCallable8(target, - methodName, arrayOf(p8, *boundArgs)) } public fun T.callable9(callable: T.( @@ -446,43 +447,45 @@ public class MethodCallable10 @Publis boundArgs: Array = emptyArray(), ) : MethodCallable(target, methodName, boundArgs), Callable10 { + public override fun bind(p9: P9) = MethodCallable9(target, + methodName, arrayOf(p9, *boundArgs)) + + public override fun bind(p8: P8, p9: P9) = + MethodCallable8(target, methodName, arrayOf(p8, p9, + *boundArgs)) + + public override fun bind( + p7: P7, + p8: P8, + p9: P9, + ) = MethodCallable7(target, methodName, arrayOf(p7, p8, p9, + *boundArgs)) + public override fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, - ) = MethodCallable0(target, methodName, arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, + ) = MethodCallable6(target, methodName, arrayOf(p6, p7, p8, p9, *boundArgs)) public override fun bind( - p1: P1, - p2: P2, - p3: P3, - p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, - ) = MethodCallable1(target, methodName, arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, + ) = MethodCallable5(target, methodName, arrayOf(p5, p6, p7, p8, p9, *boundArgs)) public override fun bind( - p2: P2, - p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, - ) = MethodCallable2(target, methodName, arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, + ) = MethodCallable4(target, methodName, arrayOf(p4, p5, p6, p7, p8, p9, *boundArgs)) public override fun bind( @@ -497,45 +500,43 @@ public class MethodCallable10 @Publis *boundArgs)) public override fun bind( + p2: P2, + p3: P3, p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, - ) = MethodCallable4(target, methodName, arrayOf(p4, p5, p6, p7, p8, p9, + ) = MethodCallable2(target, methodName, arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, *boundArgs)) public override fun bind( + p1: P1, + p2: P2, + p3: P3, + p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, - ) = MethodCallable5(target, methodName, arrayOf(p5, p6, p7, p8, p9, + ) = MethodCallable1(target, methodName, arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, *boundArgs)) public override fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, - ) = MethodCallable6(target, methodName, arrayOf(p6, p7, p8, p9, + ) = MethodCallable0(target, methodName, arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, *boundArgs)) - - public override fun bind( - p7: P7, - p8: P8, - p9: P9, - ) = MethodCallable7(target, methodName, arrayOf(p7, p8, p9, - *boundArgs)) - - public override fun bind(p8: P8, p9: P9) = - MethodCallable8(target, methodName, arrayOf(p8, p9, - *boundArgs)) - - public override fun bind(p9: P9) = MethodCallable9(target, - methodName, arrayOf(p9, *boundArgs)) } public fun T.callable10(callable: T.( @@ -559,59 +560,47 @@ public class MethodCallable11 @P boundArgs: Array = emptyArray(), ) : MethodCallable(target, methodName, boundArgs), Callable11 { + public override fun bind(p10: P10) = + MethodCallable10(target, methodName, + arrayOf(p10, *boundArgs)) + + public override fun bind(p9: P9, p10: P10) = + MethodCallable9(target, methodName, + arrayOf(p9, p10, *boundArgs)) + public override fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, p8: P8, p9: P9, p10: P10, - ) = MethodCallable0(target, methodName, - arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, *boundArgs)) + ) = MethodCallable8(target, methodName, + arrayOf(p8, p9, p10, *boundArgs)) public override fun bind( - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, - ) = MethodCallable1(target, methodName, - arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, *boundArgs)) + ) = MethodCallable7(target, methodName, + arrayOf(p7, p8, p9, p10, *boundArgs)) public override fun bind( - p2: P2, - p3: P3, - p4: P4, - p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, - ) = MethodCallable2(target, methodName, - arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, p10, *boundArgs)) + ) = MethodCallable6(target, methodName, + arrayOf(p6, p7, p8, p9, p10, *boundArgs)) public override fun bind( - p3: P3, - p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, - ) = MethodCallable3(target, methodName, - arrayOf(p3, p4, p5, p6, p7, p8, p9, p10, *boundArgs)) + ) = MethodCallable5(target, methodName, + arrayOf(p5, p6, p7, p8, p9, p10, *boundArgs)) public override fun bind( p4: P4, @@ -625,46 +614,58 @@ public class MethodCallable11 @P arrayOf(p4, p5, p6, p7, p8, p9, p10, *boundArgs)) public override fun bind( + p3: P3, + p4: P4, p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, - ) = MethodCallable5(target, methodName, - arrayOf(p5, p6, p7, p8, p9, p10, *boundArgs)) + ) = MethodCallable3(target, methodName, + arrayOf(p3, p4, p5, p6, p7, p8, p9, p10, *boundArgs)) public override fun bind( + p2: P2, + p3: P3, + p4: P4, + p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, - ) = MethodCallable6(target, methodName, - arrayOf(p6, p7, p8, p9, p10, *boundArgs)) + ) = MethodCallable2(target, methodName, + arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, p10, *boundArgs)) public override fun bind( + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, - ) = MethodCallable7(target, methodName, - arrayOf(p7, p8, p9, p10, *boundArgs)) + ) = MethodCallable1(target, methodName, + arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, *boundArgs)) public override fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, p8: P8, p9: P9, p10: P10, - ) = MethodCallable8(target, methodName, - arrayOf(p8, p9, p10, *boundArgs)) - - public override fun bind(p9: P9, p10: P10) = - MethodCallable9(target, methodName, - arrayOf(p9, p10, *boundArgs)) - - public override fun bind(p10: P10) = - MethodCallable10(target, methodName, - arrayOf(p10, *boundArgs)) + ) = MethodCallable0(target, methodName, + arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, *boundArgs)) } public fun T.callable11(callable: T.( @@ -689,54 +690,49 @@ public class MethodCallable12 = emptyArray(), ) : MethodCallable(target, methodName, boundArgs), Callable12 { + public override fun bind(p11: P11) = + MethodCallable11(target, methodName, + arrayOf(p11, *boundArgs)) + + public override fun bind(p10: P10, p11: P11) = + MethodCallable10(target, methodName, + arrayOf(p10, p11, *boundArgs)) + + public override fun bind( + p9: P9, + p10: P10, + p11: P11, + ) = MethodCallable9(target, methodName, + arrayOf(p9, p10, p11, *boundArgs)) + public override fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, - ) = MethodCallable0(target, methodName, - arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, *boundArgs)) + ) = MethodCallable8(target, methodName, + arrayOf(p8, p9, p10, p11, *boundArgs)) public override fun bind( - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, - ) = MethodCallable1(target, methodName, - arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, *boundArgs)) + ) = MethodCallable7(target, methodName, + arrayOf(p7, p8, p9, p10, p11, *boundArgs)) public override fun bind( - p2: P2, - p3: P3, - p4: P4, - p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, - ) = MethodCallable2(target, methodName, - arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, *boundArgs)) + ) = MethodCallable6(target, methodName, + arrayOf(p6, p7, p8, p9, p10, p11, *boundArgs)) public override fun bind( - p3: P3, - p4: P4, p5: P5, p6: P6, p7: P7, @@ -744,8 +740,8 @@ public class MethodCallable12(target, methodName, - arrayOf(p3, p4, p5, p6, p7, p8, p9, p10, p11, *boundArgs)) + ) = MethodCallable5(target, methodName, + arrayOf(p5, p6, p7, p8, p9, p10, p11, *boundArgs)) public override fun bind( p4: P4, @@ -760,6 +756,8 @@ public class MethodCallable12(p4, p5, p6, p7, p8, p9, p10, p11, *boundArgs)) public override fun bind( + p3: P3, + p4: P4, p5: P5, p6: P6, p7: P7, @@ -767,50 +765,53 @@ public class MethodCallable12(target, methodName, - arrayOf(p5, p6, p7, p8, p9, p10, p11, *boundArgs)) + ) = MethodCallable3(target, methodName, + arrayOf(p3, p4, p5, p6, p7, p8, p9, p10, p11, *boundArgs)) public override fun bind( + p2: P2, + p3: P3, + p4: P4, + p5: P5, p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, - ) = MethodCallable6(target, methodName, - arrayOf(p6, p7, p8, p9, p10, p11, *boundArgs)) + ) = MethodCallable2(target, methodName, + arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, *boundArgs)) public override fun bind( + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, - ) = MethodCallable7(target, methodName, - arrayOf(p7, p8, p9, p10, p11, *boundArgs)) + ) = MethodCallable1(target, methodName, + arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, *boundArgs)) public override fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, - ) = MethodCallable8(target, methodName, - arrayOf(p8, p9, p10, p11, *boundArgs)) - - public override fun bind( - p9: P9, - p10: P10, - p11: P11, - ) = MethodCallable9(target, methodName, - arrayOf(p9, p10, p11, *boundArgs)) - - public override fun bind(p10: P10, p11: P11) = - MethodCallable10(target, methodName, - arrayOf(p10, p11, *boundArgs)) - - public override fun bind(p11: P11) = - MethodCallable11(target, methodName, - arrayOf(p11, *boundArgs)) + ) = MethodCallable0(target, methodName, + arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, *boundArgs)) } public fun @@ -837,58 +838,49 @@ public class MethodCallable13 = emptyArray(), ) : MethodCallable(target, methodName, boundArgs), Callable13 { + public override fun bind(p12: P12) = + MethodCallable12(target, methodName, + arrayOf(p12, *boundArgs)) + + public override fun bind(p11: P11, p12: P12) = + MethodCallable11(target, methodName, + arrayOf(p11, p12, *boundArgs)) + + public override fun bind( + p10: P10, + p11: P11, + p12: P12, + ) = MethodCallable10(target, methodName, + arrayOf(p10, p11, p12, *boundArgs)) + public override fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, - ) = MethodCallable0(target, methodName, - arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, *boundArgs)) + ) = MethodCallable9(target, methodName, + arrayOf(p9, p10, p11, p12, *boundArgs)) public override fun bind( - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, - ) = MethodCallable1(target, methodName, - arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, *boundArgs)) + ) = MethodCallable8(target, methodName, + arrayOf(p8, p9, p10, p11, p12, *boundArgs)) public override fun bind( - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, - ) = MethodCallable2(target, methodName, - arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, *boundArgs)) + ) = MethodCallable7(target, methodName, + arrayOf(p7, p8, p9, p10, p11, p12, *boundArgs)) public override fun bind( - p3: P3, - p4: P4, - p5: P5, p6: P6, p7: P7, p8: P8, @@ -896,11 +888,10 @@ public class MethodCallable13(target, methodName, - arrayOf(p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, *boundArgs)) + ) = MethodCallable6(target, methodName, + arrayOf(p6, p7, p8, p9, p10, p11, p12, *boundArgs)) public override fun bind( - p4: P4, p5: P5, p6: P6, p7: P7, @@ -909,10 +900,11 @@ public class MethodCallable13(target, methodName, - arrayOf(p4, p5, p6, p7, p8, p9, p10, p11, p12, *boundArgs)) + ) = MethodCallable5(target, methodName, + arrayOf(p5, p6, p7, p8, p9, p10, p11, p12, *boundArgs)) public override fun bind( + p4: P4, p5: P5, p6: P6, p7: P7, @@ -921,10 +913,13 @@ public class MethodCallable13(target, methodName, - arrayOf(p5, p6, p7, p8, p9, p10, p11, p12, *boundArgs)) + ) = MethodCallable4(target, methodName, + arrayOf(p4, p5, p6, p7, p8, p9, p10, p11, p12, *boundArgs)) public override fun bind( + p3: P3, + p4: P4, + p5: P5, p6: P6, p7: P7, p8: P8, @@ -932,50 +927,56 @@ public class MethodCallable13(target, methodName, - arrayOf(p6, p7, p8, p9, p10, p11, p12, *boundArgs)) + ) = MethodCallable3(target, methodName, + arrayOf(p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, *boundArgs)) public override fun bind( + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, - ) = MethodCallable7(target, methodName, - arrayOf(p7, p8, p9, p10, p11, p12, *boundArgs)) + ) = MethodCallable2(target, methodName, + arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, *boundArgs)) public override fun bind( + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, - ) = MethodCallable8(target, methodName, - arrayOf(p8, p9, p10, p11, p12, *boundArgs)) + ) = MethodCallable1(target, methodName, + arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, *boundArgs)) public override fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, - ) = MethodCallable9(target, methodName, - arrayOf(p9, p10, p11, p12, *boundArgs)) - - public override fun bind( - p10: P10, - p11: P11, - p12: P12, - ) = MethodCallable10(target, methodName, - arrayOf(p10, p11, p12, *boundArgs)) - - public override fun bind(p11: P11, p12: P12) = - MethodCallable11(target, methodName, - arrayOf(p11, p12, *boundArgs)) - - public override fun bind(p12: P12) = - MethodCallable12(target, methodName, - arrayOf(p12, *boundArgs)) + ) = MethodCallable0(target, methodName, + arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, *boundArgs)) } public fun @@ -1003,62 +1004,49 @@ public class MethodCallable14 = emptyArray(), ) : MethodCallable(target, methodName, boundArgs), Callable14 { + public override fun bind(p13: P13) = + MethodCallable13(target, methodName, + arrayOf(p13, *boundArgs)) + + public override fun bind(p12: P12, p13: P13) = + MethodCallable12(target, methodName, + arrayOf(p12, p13, *boundArgs)) + + public override fun bind( + p11: P11, + p12: P12, + p13: P13, + ) = MethodCallable11(target, methodName, + arrayOf(p11, p12, p13, *boundArgs)) + public override fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, - p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, - ) = MethodCallable0(target, methodName, - arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) + ) = MethodCallable10(target, methodName, + arrayOf(p10, p11, p12, p13, *boundArgs)) public override fun bind( - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, - ) = MethodCallable1(target, methodName, - arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) + ) = MethodCallable9(target, methodName, + arrayOf(p9, p10, p11, p12, p13, *boundArgs)) public override fun bind( - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, - ) = MethodCallable2(target, methodName, - arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) + ) = MethodCallable8(target, methodName, + arrayOf(p8, p9, p10, p11, p12, p13, *boundArgs)) public override fun bind( - p3: P3, - p4: P4, - p5: P5, - p6: P6, p7: P7, p8: P8, p9: P9, @@ -1066,12 +1054,10 @@ public class MethodCallable14(target, methodName, - arrayOf(p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) + ) = MethodCallable7(target, methodName, + arrayOf(p7, p8, p9, p10, p11, p12, p13, *boundArgs)) public override fun bind( - p4: P4, - p5: P5, p6: P6, p7: P7, p8: P8, @@ -1080,8 +1066,8 @@ public class MethodCallable14(target, methodName, - arrayOf(p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) + ) = MethodCallable6(target, methodName, + arrayOf(p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) public override fun bind( p5: P5, @@ -1097,6 +1083,8 @@ public class MethodCallable14(p5, p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) public override fun bind( + p4: P4, + p5: P5, p6: P6, p7: P7, p8: P8, @@ -1105,10 +1093,14 @@ public class MethodCallable14(target, methodName, - arrayOf(p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) + ) = MethodCallable4(target, methodName, + arrayOf(p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) public override fun bind( + p3: P3, + p4: P4, + p5: P5, + p6: P6, p7: P7, p8: P8, p9: P9, @@ -1116,50 +1108,59 @@ public class MethodCallable14(target, methodName, - arrayOf(p7, p8, p9, p10, p11, p12, p13, *boundArgs)) + ) = MethodCallable3(target, methodName, + arrayOf(p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) public override fun bind( + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, - ) = MethodCallable8(target, methodName, - arrayOf(p8, p9, p10, p11, p12, p13, *boundArgs)) + ) = MethodCallable2(target, methodName, + arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) public override fun bind( + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, - ) = MethodCallable9(target, methodName, - arrayOf(p9, p10, p11, p12, p13, *boundArgs)) + ) = MethodCallable1(target, methodName, + arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) public override fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, + p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, - ) = MethodCallable10(target, methodName, - arrayOf(p10, p11, p12, p13, *boundArgs)) - - public override fun bind( - p11: P11, - p12: P12, - p13: P13, - ) = MethodCallable11(target, methodName, - arrayOf(p11, p12, p13, *boundArgs)) - - public override fun bind(p12: P12, p13: P13) = - MethodCallable12(target, methodName, - arrayOf(p12, p13, *boundArgs)) - - public override fun bind(p13: P13) = - MethodCallable13(target, methodName, - arrayOf(p13, *boundArgs)) + ) = MethodCallable0(target, methodName, + arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) } public fun @@ -1188,50 +1189,49 @@ public class MethodCallable15 = emptyArray(), ) : MethodCallable(target, methodName, boundArgs), Callable15 { + public override fun bind(p14: P14) = + MethodCallable14(target, + methodName, arrayOf(p14, *boundArgs)) + + public override fun bind(p13: P13, p14: P14) = + MethodCallable13(target, methodName, + arrayOf(p13, p14, *boundArgs)) + + public override fun bind( + p12: P12, + p13: P13, + p14: P14, + ) = MethodCallable12(target, methodName, + arrayOf(p12, p13, p14, *boundArgs)) + + public override fun bind( + p11: P11, + p12: P12, + p13: P13, + p14: P14, + ) = MethodCallable11(target, methodName, + arrayOf(p11, p12, p13, p14, *boundArgs)) + public override fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, - p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, - ) = MethodCallable0(target, methodName, - arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) + ) = MethodCallable10(target, methodName, + arrayOf(p10, p11, p12, p13, p14, *boundArgs)) public override fun bind( - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, - ) = MethodCallable1(target, methodName, - arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) + ) = MethodCallable9(target, methodName, + arrayOf(p9, p10, p11, p12, p13, p14, *boundArgs)) public override fun bind( - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, p8: P8, p9: P9, p10: P10, @@ -1239,14 +1239,10 @@ public class MethodCallable15(target, methodName, - arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) + ) = MethodCallable8(target, methodName, + arrayOf(p8, p9, p10, p11, p12, p13, p14, *boundArgs)) public override fun bind( - p3: P3, - p4: P4, - p5: P5, - p6: P6, p7: P7, p8: P8, p9: P9, @@ -1255,12 +1251,10 @@ public class MethodCallable15(target, methodName, - arrayOf(p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) + ) = MethodCallable7(target, methodName, + arrayOf(p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) public override fun bind( - p4: P4, - p5: P5, p6: P6, p7: P7, p8: P8, @@ -1270,8 +1264,8 @@ public class MethodCallable15(target, methodName, - arrayOf(p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) + ) = MethodCallable6(target, methodName, + arrayOf(p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) public override fun bind( p5: P5, @@ -1288,6 +1282,8 @@ public class MethodCallable15(p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) public override fun bind( + p4: P4, + p5: P5, p6: P6, p7: P7, p8: P8, @@ -1297,10 +1293,14 @@ public class MethodCallable15(target, methodName, - arrayOf(p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) + ) = MethodCallable4(target, methodName, + arrayOf(p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) public override fun bind( + p3: P3, + p4: P4, + p5: P5, + p6: P6, p7: P7, p8: P8, p9: P9, @@ -1309,10 +1309,16 @@ public class MethodCallable15(target, methodName, - arrayOf(p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) + ) = MethodCallable3(target, methodName, + arrayOf(p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) public override fun bind( + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, p8: P8, p9: P9, p10: P10, @@ -1320,50 +1326,45 @@ public class MethodCallable15(target, methodName, - arrayOf(p8, p9, p10, p11, p12, p13, p14, *boundArgs)) + ) = MethodCallable2(target, methodName, + arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) public override fun bind( + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, - ) = MethodCallable9(target, methodName, - arrayOf(p9, p10, p11, p12, p13, p14, *boundArgs)) + ) = MethodCallable1(target, methodName, + arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) public override fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, + p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, - ) = MethodCallable10(target, methodName, - arrayOf(p10, p11, p12, p13, p14, *boundArgs)) - - public override fun bind( - p11: P11, - p12: P12, - p13: P13, - p14: P14, - ) = MethodCallable11(target, methodName, - arrayOf(p11, p12, p13, p14, *boundArgs)) - - public override fun bind( - p12: P12, - p13: P13, - p14: P14, - ) = MethodCallable12(target, methodName, - arrayOf(p12, p13, p14, *boundArgs)) - - public override fun bind(p13: P13, p14: P14) = - MethodCallable13(target, methodName, - arrayOf(p13, p14, *boundArgs)) - - public override fun bind(p14: P14) = - MethodCallable14(target, - methodName, arrayOf(p14, *boundArgs)) + ) = MethodCallable0(target, methodName, + arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) } public fun @@ -1393,71 +1394,49 @@ public class MethodCallable16 = emptyArray(), ) : MethodCallable(target, methodName, boundArgs), Callable16 { + public override fun bind(p15: P15) = + MethodCallable15(target, + methodName, arrayOf(p15, *boundArgs)) + + public override fun bind(p14: P14, p15: P15) = + MethodCallable14(target, + methodName, arrayOf(p14, p15, *boundArgs)) + + public override fun bind( + p13: P13, + p14: P14, + p15: P15, + ) = MethodCallable13(target, methodName, + arrayOf(p13, p14, p15, *boundArgs)) + public override fun bind( - p0: P0, - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, - p9: P9, - p10: P10, - p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, - ) = MethodCallable0(target, methodName, - arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, - *boundArgs)) + ) = MethodCallable12(target, methodName, + arrayOf(p12, p13, p14, p15, *boundArgs)) public override fun bind( - p1: P1, - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, - p9: P9, - p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, - ) = MethodCallable1(target, methodName, - arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) + ) = MethodCallable11(target, methodName, + arrayOf(p11, p12, p13, p14, p15, *boundArgs)) public override fun bind( - p2: P2, - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, - p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, - ) = MethodCallable2(target, methodName, - arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) + ) = MethodCallable10(target, methodName, + arrayOf(p10, p11, p12, p13, p14, p15, *boundArgs)) public override fun bind( - p3: P3, - p4: P4, - p5: P5, - p6: P6, - p7: P7, - p8: P8, p9: P9, p10: P10, p11: P11, @@ -1465,14 +1444,10 @@ public class MethodCallable16(target, methodName, - arrayOf(p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) + ) = MethodCallable9(target, methodName, + arrayOf(p9, p10, p11, p12, p13, p14, p15, *boundArgs)) public override fun bind( - p4: P4, - p5: P5, - p6: P6, - p7: P7, p8: P8, p9: P9, p10: P10, @@ -1481,12 +1456,10 @@ public class MethodCallable16(target, methodName, - arrayOf(p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) + ) = MethodCallable8(target, methodName, + arrayOf(p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) public override fun bind( - p5: P5, - p6: P6, p7: P7, p8: P8, p9: P9, @@ -1496,8 +1469,8 @@ public class MethodCallable16(target, methodName, - arrayOf(p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) + ) = MethodCallable7(target, methodName, + arrayOf(p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) public override fun bind( p6: P6, @@ -1514,6 +1487,8 @@ public class MethodCallable16(p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) public override fun bind( + p5: P5, + p6: P6, p7: P7, p8: P8, p9: P9, @@ -1523,10 +1498,14 @@ public class MethodCallable16(target, methodName, - arrayOf(p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) + ) = MethodCallable5(target, methodName, + arrayOf(p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) public override fun bind( + p4: P4, + p5: P5, + p6: P6, + p7: P7, p8: P8, p9: P9, p10: P10, @@ -1535,10 +1514,16 @@ public class MethodCallable16(target, methodName, - arrayOf(p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) + ) = MethodCallable4(target, methodName, + arrayOf(p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) public override fun bind( + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, p9: P9, p10: P10, p11: P11, @@ -1546,50 +1531,66 @@ public class MethodCallable16(target, methodName, - arrayOf(p9, p10, p11, p12, p13, p14, p15, *boundArgs)) + ) = MethodCallable3(target, methodName, + arrayOf(p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) public override fun bind( + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, + p9: P9, p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, - ) = MethodCallable10(target, methodName, - arrayOf(p10, p11, p12, p13, p14, p15, *boundArgs)) + ) = MethodCallable2(target, methodName, + arrayOf(p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) public override fun bind( + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, + p9: P9, + p10: P10, p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, - ) = MethodCallable11(target, methodName, - arrayOf(p11, p12, p13, p14, p15, *boundArgs)) + ) = MethodCallable1(target, methodName, + arrayOf(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) public override fun bind( + p0: P0, + p1: P1, + p2: P2, + p3: P3, + p4: P4, + p5: P5, + p6: P6, + p7: P7, + p8: P8, + p9: P9, + p10: P10, + p11: P11, p12: P12, p13: P13, p14: P14, p15: P15, - ) = MethodCallable12(target, methodName, - arrayOf(p12, p13, p14, p15, *boundArgs)) - - public override fun bind( - p13: P13, - p14: P14, - p15: P15, - ) = MethodCallable13(target, methodName, - arrayOf(p13, p14, p15, *boundArgs)) - - public override fun bind(p14: P14, p15: P15) = - MethodCallable14(target, - methodName, arrayOf(p14, p15, *boundArgs)) - - public override fun bind(p15: P15) = - MethodCallable15(target, - methodName, arrayOf(p15, *boundArgs)) + ) = MethodCallable0(target, methodName, + arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, + *boundArgs)) } public fun From 6346523cc0306e353e0ca523ce22db3eeb6355fc Mon Sep 17 00:00:00 2001 From: CedNaru Date: Tue, 13 May 2025 22:27:44 +0200 Subject: [PATCH 5/6] Add MethodStringName for Java MethodCallableX --- .../codegen/generation/rule/ClassRule.kt | 41 +- .../codegen/generation/rule/MethodRule.kt | 2 +- .../generation/task/EnrichedClassTask.kt | 1 + .../codegen/models/enriched/EnrichedMethod.kt | 1 - .../models/traits/CallableGeneratorTrait.kt | 1 - .../services/impl/ApiGenerationService.kt | 2 + .../impl/CallableGenerationService.kt | 110 +- .../src/main/kotlin/godot/api/AESContext.kt | 23 +- .../src/main/kotlin/godot/api/AStar2D.kt | 99 +- .../src/main/kotlin/godot/api/AStar3D.kt | 99 +- .../src/main/kotlin/godot/api/AStarGrid2D.kt | 142 +- .../src/main/kotlin/godot/api/AcceptDialog.kt | 70 +- .../main/kotlin/godot/api/AnimatableBody2D.kt | 13 +- .../main/kotlin/godot/api/AnimatableBody3D.kt | 13 +- .../main/kotlin/godot/api/AnimatedSprite2D.kt | 115 +- .../main/kotlin/godot/api/AnimatedSprite3D.kt | 83 +- .../main/kotlin/godot/api/AnimatedTexture.kt | 60 + .../src/main/kotlin/godot/api/Animation.kt | 362 ++- .../main/kotlin/godot/api/AnimationLibrary.kt | 35 +- .../main/kotlin/godot/api/AnimationMixer.kt | 179 +- .../main/kotlin/godot/api/AnimationNode.kt | 83 +- .../godot/api/AnimationNodeAnimation.kt | 69 +- .../godot/api/AnimationNodeBlendSpace1D.kt | 87 +- .../godot/api/AnimationNodeBlendSpace2D.kt | 121 +- .../godot/api/AnimationNodeBlendTree.kt | 53 + .../godot/api/AnimationNodeExtension.kt | 11 + .../kotlin/godot/api/AnimationNodeOneShot.kt | 77 +- .../godot/api/AnimationNodeStateMachine.kt | 121 +- .../api/AnimationNodeStateMachinePlayback.kt | 50 +- .../AnimationNodeStateMachineTransition.kt | 87 +- .../kotlin/godot/api/AnimationNodeSync.kt | 13 +- .../kotlin/godot/api/AnimationNodeTimeSeek.kt | 13 +- .../godot/api/AnimationNodeTransition.kt | 61 +- .../main/kotlin/godot/api/AnimationPlayer.kt | 238 +- .../main/kotlin/godot/api/AnimationTree.kt | 38 +- .../src/main/kotlin/godot/api/Area2D.kt | 149 +- .../src/main/kotlin/godot/api/Area3D.kt | 205 +- .../src/main/kotlin/godot/api/ArrayMesh.kt | 117 +- .../main/kotlin/godot/api/ArrayOccluder3D.kt | 18 +- .../kotlin/godot/api/AspectRatioContainer.kt | 39 +- .../src/main/kotlin/godot/api/AtlasTexture.kt | 37 +- .../kotlin/godot/api/AudioEffectAmplify.kt | 21 +- .../kotlin/godot/api/AudioEffectCapture.kt | 41 +- .../kotlin/godot/api/AudioEffectChorus.kt | 78 +- .../kotlin/godot/api/AudioEffectCompressor.kt | 61 +- .../main/kotlin/godot/api/AudioEffectDelay.kt | 109 +- .../kotlin/godot/api/AudioEffectDistortion.kt | 45 +- .../main/kotlin/godot/api/AudioEffectEQ.kt | 18 +- .../kotlin/godot/api/AudioEffectFilter.kt | 37 +- .../godot/api/AudioEffectHardLimiter.kt | 29 +- .../kotlin/godot/api/AudioEffectLimiter.kt | 37 +- .../kotlin/godot/api/AudioEffectPanner.kt | 13 +- .../kotlin/godot/api/AudioEffectPhaser.kt | 45 +- .../kotlin/godot/api/AudioEffectPitchShift.kt | 29 +- .../kotlin/godot/api/AudioEffectRecord.kt | 25 +- .../kotlin/godot/api/AudioEffectReverb.kt | 69 +- .../godot/api/AudioEffectSpectrumAnalyzer.kt | 29 +- .../AudioEffectSpectrumAnalyzerInstance.kt | 10 +- .../godot/api/AudioEffectStereoEnhance.kt | 29 +- .../main/kotlin/godot/api/AudioListener2D.kt | 16 +- .../main/kotlin/godot/api/AudioListener3D.kt | 20 +- .../src/main/kotlin/godot/api/AudioServer.kt | 217 ++ .../src/main/kotlin/godot/api/AudioStream.kt | 28 +- .../kotlin/godot/api/AudioStreamGenerator.kt | 31 +- .../godot/api/AudioStreamGeneratorPlayback.kt | 30 +- .../godot/api/AudioStreamInteractive.kt | 108 + .../main/kotlin/godot/api/AudioStreamMP3.kt | 59 + .../kotlin/godot/api/AudioStreamOggVorbis.kt | 61 + .../kotlin/godot/api/AudioStreamPlayback.kt | 43 +- .../api/AudioStreamPlaybackInteractive.kt | 18 +- .../api/AudioStreamPlaybackPolyphonic.kt | 28 + .../godot/api/AudioStreamPlaybackResampled.kt | 8 +- .../kotlin/godot/api/AudioStreamPlayer.kt | 118 +- .../kotlin/godot/api/AudioStreamPlayer2D.kt | 142 +- .../kotlin/godot/api/AudioStreamPlayer3D.kt | 209 +- .../kotlin/godot/api/AudioStreamPlaylist.kt | 48 + .../kotlin/godot/api/AudioStreamPolyphonic.kt | 13 +- .../kotlin/godot/api/AudioStreamRandomizer.kt | 69 +- .../godot/api/AudioStreamSynchronized.kt | 29 + .../main/kotlin/godot/api/AudioStreamWAV.kt | 74 + .../main/kotlin/godot/api/BackBufferCopy.kt | 21 +- .../src/main/kotlin/godot/api/BaseButton.kt | 97 +- .../main/kotlin/godot/api/BaseMaterial3D.kt | 555 +++- .../src/main/kotlin/godot/api/BitMap.kt | 60 +- .../src/main/kotlin/godot/api/Bone2D.kt | 49 +- .../main/kotlin/godot/api/BoneAttachment3D.kt | 53 +- .../src/main/kotlin/godot/api/BoneMap.kt | 26 +- .../src/main/kotlin/godot/api/BoxContainer.kt | 25 +- .../src/main/kotlin/godot/api/BoxMesh.kt | 37 +- .../main/kotlin/godot/api/BoxOccluder3D.kt | 13 +- .../src/main/kotlin/godot/api/BoxShape3D.kt | 13 +- .../src/main/kotlin/godot/api/Button.kt | 102 +- .../src/main/kotlin/godot/api/ButtonGroup.kt | 21 +- .../main/kotlin/godot/api/CPUParticles2D.kt | 298 ++- .../main/kotlin/godot/api/CPUParticles3D.kt | 366 ++- .../src/main/kotlin/godot/api/CSGBox3D.kt | 21 +- .../main/kotlin/godot/api/CSGCylinder3D.kt | 53 +- .../src/main/kotlin/godot/api/CSGMesh3D.kt | 21 +- .../src/main/kotlin/godot/api/CSGPolygon3D.kt | 141 +- .../main/kotlin/godot/api/CSGPrimitive3D.kt | 13 +- .../src/main/kotlin/godot/api/CSGShape3D.kt | 94 +- .../src/main/kotlin/godot/api/CSGSphere3D.kt | 45 +- .../src/main/kotlin/godot/api/CSGTorus3D.kt | 53 +- .../main/kotlin/godot/api/CallbackTweener.kt | 8 +- .../src/main/kotlin/godot/api/Camera2D.kt | 202 +- .../src/main/kotlin/godot/api/Camera3D.kt | 204 +- .../main/kotlin/godot/api/CameraAttributes.kt | 45 +- .../godot/api/CameraAttributesPhysical.kt | 77 +- .../godot/api/CameraAttributesPractical.kt | 84 +- .../src/main/kotlin/godot/api/CameraFeed.kt | 70 +- .../src/main/kotlin/godot/api/CameraServer.kt | 22 + .../main/kotlin/godot/api/CameraTexture.kt | 29 +- .../src/main/kotlin/godot/api/CanvasGroup.kt | 29 +- .../src/main/kotlin/godot/api/CanvasItem.kt | 403 +++ .../kotlin/godot/api/CanvasItemMaterial.kt | 53 +- .../src/main/kotlin/godot/api/CanvasLayer.kt | 93 +- .../main/kotlin/godot/api/CanvasModulate.kt | 13 +- .../main/kotlin/godot/api/CanvasTexture.kt | 63 +- .../src/main/kotlin/godot/api/CapsuleMesh.kt | 37 +- .../main/kotlin/godot/api/CapsuleShape2D.kt | 21 +- .../main/kotlin/godot/api/CapsuleShape3D.kt | 21 +- .../main/kotlin/godot/api/CenterContainer.kt | 13 +- .../main/kotlin/godot/api/CharFXTransform.kt | 109 +- .../main/kotlin/godot/api/CharacterBody2D.kt | 197 +- .../main/kotlin/godot/api/CharacterBody3D.kt | 201 +- .../main/kotlin/godot/api/CircleShape2D.kt | 13 +- .../src/main/kotlin/godot/api/ClassDB.kt | 135 + .../src/main/kotlin/godot/api/CodeEdit.kt | 457 +++- .../main/kotlin/godot/api/CodeHighlighter.kt | 123 +- .../kotlin/godot/api/CollisionObject2D.kt | 147 +- .../kotlin/godot/api/CollisionObject3D.kt | 135 +- .../kotlin/godot/api/CollisionPolygon2D.kt | 45 +- .../kotlin/godot/api/CollisionPolygon3D.kt | 53 +- .../main/kotlin/godot/api/CollisionShape2D.kt | 45 +- .../main/kotlin/godot/api/CollisionShape3D.kt | 45 +- .../src/main/kotlin/godot/api/ColorPalette.kt | 13 +- .../src/main/kotlin/godot/api/ColorPicker.kt | 117 +- .../kotlin/godot/api/ColorPickerButton.kt | 29 +- .../src/main/kotlin/godot/api/ColorRect.kt | 13 +- .../src/main/kotlin/godot/api/Compositor.kt | 15 +- .../main/kotlin/godot/api/CompositorEffect.kt | 62 +- .../kotlin/godot/api/CompressedTexture2D.kt | 13 +- .../kotlin/godot/api/CompressedTexture3D.kt | 13 +- .../godot/api/CompressedTextureLayered.kt | 13 +- .../kotlin/godot/api/ConcavePolygonShape2D.kt | 13 +- .../kotlin/godot/api/ConcavePolygonShape3D.kt | 22 +- .../main/kotlin/godot/api/ConeTwistJoint3D.kt | 13 +- .../src/main/kotlin/godot/api/ConfigFile.kt | 75 +- .../kotlin/godot/api/ConfirmationDialog.kt | 17 +- .../src/main/kotlin/godot/api/Container.kt | 11 + .../src/main/kotlin/godot/api/Control.kt | 529 ++++ .../kotlin/godot/api/ConvexPolygonShape2D.kt | 17 +- .../kotlin/godot/api/ConvexPolygonShape3D.kt | 13 +- .../src/main/kotlin/godot/api/Crypto.kt | 51 +- .../src/main/kotlin/godot/api/CryptoKey.kt | 26 +- .../src/main/kotlin/godot/api/Cubemap.kt | 8 +- .../src/main/kotlin/godot/api/CubemapArray.kt | 8 +- .../src/main/kotlin/godot/api/Curve.kt | 135 +- .../src/main/kotlin/godot/api/Curve2D.kt | 99 +- .../src/main/kotlin/godot/api/Curve3D.kt | 137 +- .../src/main/kotlin/godot/api/CurveTexture.kt | 25 +- .../main/kotlin/godot/api/CurveXYZTexture.kt | 33 +- .../src/main/kotlin/godot/api/CylinderMesh.kt | 61 +- .../main/kotlin/godot/api/CylinderShape3D.kt | 21 +- .../src/main/kotlin/godot/api/DTLSServer.kt | 12 +- .../kotlin/godot/api/DampedSpringJoint2D.kt | 37 +- .../src/main/kotlin/godot/api/Decal.kt | 102 +- .../src/main/kotlin/godot/api/DirAccess.kt | 160 ++ .../kotlin/godot/api/DirectionalLight2D.kt | 13 +- .../kotlin/godot/api/DirectionalLight3D.kt | 29 +- .../main/kotlin/godot/api/DisplayServer.kt | 816 ++++++ .../main/kotlin/godot/api/ENetConnection.kt | 83 +- .../kotlin/godot/api/ENetMultiplayerPeer.kt | 38 +- .../main/kotlin/godot/api/ENetPacketPeer.kt | 68 + .../kotlin/godot/api/EncodedObjectAsID.kt | 13 +- .../src/main/kotlin/godot/api/Engine.kt | 163 ++ .../main/kotlin/godot/api/EngineDebugger.kt | 101 + .../src/main/kotlin/godot/api/Environment.kt | 745 +++++- .../src/main/kotlin/godot/api/Expression.kt | 23 +- .../main/kotlin/godot/api/ExternalTexture.kt | 17 +- .../src/main/kotlin/godot/api/FBXState.kt | 13 +- .../main/kotlin/godot/api/FastNoiseLite.kt | 176 +- .../src/main/kotlin/godot/api/FileAccess.kt | 251 ++ .../src/main/kotlin/godot/api/FileDialog.kt | 163 +- .../main/kotlin/godot/api/FlowContainer.kt | 42 +- .../src/main/kotlin/godot/api/FogMaterial.kt | 53 +- .../src/main/kotlin/godot/api/FogVolume.kt | 29 +- .../src/main/kotlin/godot/api/Font.kt | 165 +- .../src/main/kotlin/godot/api/FontFile.kt | 432 ++- .../main/kotlin/godot/api/FontVariation.kt | 64 +- .../kotlin/godot/api/FramebufferCacheRD.kt | 7 + .../src/main/kotlin/godot/api/GDExtension.kt | 13 +- .../kotlin/godot/api/GDExtensionManager.kt | 26 + .../src/main/kotlin/godot/api/GLTFAccessor.kt | 125 +- .../main/kotlin/godot/api/GLTFAnimation.kt | 30 +- .../main/kotlin/godot/api/GLTFBufferView.kt | 58 +- .../src/main/kotlin/godot/api/GLTFCamera.kt | 59 + .../src/main/kotlin/godot/api/GLTFDocument.kt | 81 + .../src/main/kotlin/godot/api/GLTFLight.kt | 75 + .../src/main/kotlin/godot/api/GLTFMesh.kt | 46 +- .../src/main/kotlin/godot/api/GLTFNode.kt | 126 +- .../godot/api/GLTFObjectModelProperty.kt | 88 +- .../main/kotlin/godot/api/GLTFPhysicsBody.kt | 84 + .../main/kotlin/godot/api/GLTFPhysicsShape.kt | 84 + .../src/main/kotlin/godot/api/GLTFSkeleton.kt | 49 +- .../src/main/kotlin/godot/api/GLTFSkin.kt | 85 +- .../main/kotlin/godot/api/GLTFSpecGloss.kt | 45 +- .../src/main/kotlin/godot/api/GLTFState.kt | 283 ++ .../src/main/kotlin/godot/api/GLTFTexture.kt | 21 +- .../kotlin/godot/api/GLTFTextureSampler.kt | 37 +- .../main/kotlin/godot/api/GPUParticles2D.kt | 235 +- .../main/kotlin/godot/api/GPUParticles3D.kt | 242 ++ .../godot/api/GPUParticlesAttractor3D.kt | 37 +- .../godot/api/GPUParticlesAttractorBox3D.kt | 13 +- .../api/GPUParticlesAttractorSphere3D.kt | 13 +- .../api/GPUParticlesAttractorVectorField3D.kt | 22 +- .../godot/api/GPUParticlesCollision3D.kt | 13 +- .../godot/api/GPUParticlesCollisionBox3D.kt | 13 +- .../api/GPUParticlesCollisionHeightField3D.kt | 61 +- .../godot/api/GPUParticlesCollisionSDF3D.kt | 55 +- .../api/GPUParticlesCollisionSphere3D.kt | 13 +- .../kotlin/godot/api/Generic6DOFJoint3D.kt | 53 +- .../src/main/kotlin/godot/api/Geometry2D.kt | 129 + .../src/main/kotlin/godot/api/Geometry3D.kt | 79 + .../kotlin/godot/api/GeometryInstance3D.kt | 148 +- .../src/main/kotlin/godot/api/Gradient.kt | 74 +- .../kotlin/godot/api/GradientTexture1D.kt | 25 +- .../kotlin/godot/api/GradientTexture2D.kt | 61 +- .../src/main/kotlin/godot/api/GraphEdit.kt | 307 ++- .../src/main/kotlin/godot/api/GraphElement.kt | 45 +- .../src/main/kotlin/godot/api/GraphFrame.kt | 57 +- .../src/main/kotlin/godot/api/GraphNode.kt | 153 +- .../main/kotlin/godot/api/GridContainer.kt | 13 +- .../src/main/kotlin/godot/api/GridMap.kt | 193 ++ .../main/kotlin/godot/api/GrooveJoint2D.kt | 21 +- .../src/main/kotlin/godot/api/HMACContext.kt | 19 +- .../src/main/kotlin/godot/api/HTTPClient.kt | 100 +- .../src/main/kotlin/godot/api/HTTPRequest.kt | 103 +- .../main/kotlin/godot/api/HashingContext.kt | 17 +- .../main/kotlin/godot/api/HeightMapShape3D.kt | 43 +- .../src/main/kotlin/godot/api/HingeJoint3D.kt | 21 +- .../src/main/kotlin/godot/api/IP.kt | 43 + .../src/main/kotlin/godot/api/Image.kt | 297 +++ .../godot/api/ImageFormatLoaderExtension.kt | 12 +- .../src/main/kotlin/godot/api/ImageTexture.kt | 22 + .../main/kotlin/godot/api/ImageTexture3D.kt | 15 +- .../kotlin/godot/api/ImageTextureLayered.kt | 14 +- .../main/kotlin/godot/api/ImmediateMesh.kt | 47 +- .../src/main/kotlin/godot/api/ImporterMesh.kt | 104 +- .../godot/api/ImporterMeshInstance3D.kt | 92 +- .../src/main/kotlin/godot/api/Input.kt | 224 ++ .../src/main/kotlin/godot/api/InputEvent.kt | 66 + .../main/kotlin/godot/api/InputEventAction.kt | 33 +- .../kotlin/godot/api/InputEventFromWindow.kt | 13 +- .../kotlin/godot/api/InputEventGesture.kt | 13 +- .../godot/api/InputEventJoypadButton.kt | 25 +- .../godot/api/InputEventJoypadMotion.kt | 21 +- .../main/kotlin/godot/api/InputEventKey.kt | 81 +- .../main/kotlin/godot/api/InputEventMIDI.kt | 69 +- .../godot/api/InputEventMagnifyGesture.kt | 13 +- .../main/kotlin/godot/api/InputEventMouse.kt | 29 +- .../kotlin/godot/api/InputEventMouseButton.kt | 37 +- .../kotlin/godot/api/InputEventMouseMotion.kt | 61 +- .../kotlin/godot/api/InputEventPanGesture.kt | 13 +- .../kotlin/godot/api/InputEventScreenDrag.kt | 77 +- .../kotlin/godot/api/InputEventScreenTouch.kt | 37 +- .../kotlin/godot/api/InputEventShortcut.kt | 13 +- .../godot/api/InputEventWithModifiers.kt | 54 +- .../src/main/kotlin/godot/api/InputMap.kt | 57 + .../kotlin/godot/api/InstancePlaceholder.kt | 20 +- .../src/main/kotlin/godot/api/ItemList.kt | 331 ++- .../src/main/kotlin/godot/api/JSON.kt | 44 + .../src/main/kotlin/godot/api/JSONRPC.kt | 37 +- .../src/main/kotlin/godot/api/JavaClass.kt | 17 +- .../main/kotlin/godot/api/JavaClassWrapper.kt | 10 + .../src/main/kotlin/godot/api/JavaObject.kt | 8 +- .../main/kotlin/godot/api/JavaScriptBridge.kt | 42 + .../src/main/kotlin/godot/api/Joint2D.kt | 41 +- .../src/main/kotlin/godot/api/Joint3D.kt | 41 +- .../kotlin/godot/api/KinematicCollision2D.kt | 57 +- .../kotlin/godot/api/KinematicCollision3D.kt | 62 +- .../src/main/kotlin/godot/api/Label.kt | 201 +- .../src/main/kotlin/godot/api/Label3D.kt | 249 +- .../main/kotlin/godot/api/LabelSettings.kt | 85 +- .../src/main/kotlin/godot/api/Light2D.kt | 133 +- .../src/main/kotlin/godot/api/Light3D.kt | 130 +- .../main/kotlin/godot/api/LightOccluder2D.kt | 29 +- .../src/main/kotlin/godot/api/LightmapGI.kt | 182 +- .../main/kotlin/godot/api/LightmapGIData.kt | 58 +- .../src/main/kotlin/godot/api/Line2D.kt | 142 +- .../src/main/kotlin/godot/api/LineEdit.kt | 358 ++- .../src/main/kotlin/godot/api/LinkButton.kt | 65 +- .../main/kotlin/godot/api/LookAtModifier3D.kt | 253 +- .../src/main/kotlin/godot/api/Marker2D.kt | 13 +- .../src/main/kotlin/godot/api/Marker3D.kt | 13 +- .../src/main/kotlin/godot/api/Marshalls.kt | 26 + .../src/main/kotlin/godot/api/Material.kt | 27 + .../src/main/kotlin/godot/api/MenuBar.kt | 102 +- .../src/main/kotlin/godot/api/MenuButton.kt | 33 +- .../src/main/kotlin/godot/api/Mesh.kt | 64 +- .../api/MeshConvexDecompositionSettings.kt | 125 +- .../src/main/kotlin/godot/api/MeshDataTool.kt | 158 +- .../main/kotlin/godot/api/MeshInstance2D.kt | 21 +- .../main/kotlin/godot/api/MeshInstance3D.kt | 94 +- .../src/main/kotlin/godot/api/MeshLibrary.kt | 105 +- .../src/main/kotlin/godot/api/MeshTexture.kt | 29 +- .../main/kotlin/godot/api/MethodTweener.kt | 16 +- .../src/main/kotlin/godot/api/MissingNode.kt | 29 +- .../main/kotlin/godot/api/MissingResource.kt | 21 +- .../kotlin/godot/api/MobileVRInterface.kt | 85 +- .../src/main/kotlin/godot/api/MovieWriter.kt | 5 + .../src/main/kotlin/godot/api/MultiMesh.kt | 125 +- .../kotlin/godot/api/MultiMeshInstance2D.kt | 21 +- .../kotlin/godot/api/MultiMeshInstance3D.kt | 13 +- .../main/kotlin/godot/api/MultiplayerAPI.kt | 62 + .../main/kotlin/godot/api/MultiplayerPeer.kt | 72 + .../kotlin/godot/api/MultiplayerSpawner.kt | 49 +- .../godot/api/MultiplayerSynchronizer.kt | 79 +- .../src/main/kotlin/godot/api/Mutex.kt | 14 +- .../src/main/kotlin/godot/api/NativeMenu.kt | 283 ++ .../kotlin/godot/api/NavigationAgent2D.kt | 301 ++- .../kotlin/godot/api/NavigationAgent3D.kt | 325 ++- .../main/kotlin/godot/api/NavigationLink2D.kt | 98 +- .../main/kotlin/godot/api/NavigationLink3D.kt | 98 +- .../main/kotlin/godot/api/NavigationMesh.kt | 241 +- .../godot/api/NavigationMeshGenerator.kt | 24 + .../api/NavigationMeshSourceGeometryData2D.kt | 88 +- .../api/NavigationMeshSourceGeometryData3D.kt | 89 +- .../kotlin/godot/api/NavigationObstacle2D.kt | 83 +- .../kotlin/godot/api/NavigationObstacle3D.kt | 99 +- .../api/NavigationPathQueryParameters2D.kt | 88 +- .../api/NavigationPathQueryParameters3D.kt | 88 +- .../godot/api/NavigationPathQueryResult2D.kt | 44 +- .../godot/api/NavigationPathQueryResult3D.kt | 44 +- .../kotlin/godot/api/NavigationPolygon.kt | 164 +- .../kotlin/godot/api/NavigationRegion2D.kt | 92 +- .../kotlin/godot/api/NavigationRegion3D.kt | 91 +- .../kotlin/godot/api/NavigationServer2D.kt | 545 ++++ .../kotlin/godot/api/NavigationServer3D.kt | 636 +++++ .../main/kotlin/godot/api/NinePatchRect.kt | 54 +- .../src/main/kotlin/godot/api/Node.kt | 460 ++++ .../src/main/kotlin/godot/api/Node2D.kt | 138 +- .../src/main/kotlin/godot/api/Node3D.kt | 290 ++ .../src/main/kotlin/godot/api/Noise.kt | 47 +- .../main/kotlin/godot/api/NoiseTexture2D.kt | 93 +- .../main/kotlin/godot/api/NoiseTexture3D.kt | 65 +- .../src/main/kotlin/godot/api/OS.kt | 328 +++ .../src/main/kotlin/godot/api/Occluder3D.kt | 12 +- .../kotlin/godot/api/OccluderInstance3D.kt | 38 +- .../kotlin/godot/api/OccluderPolygon2D.kt | 29 +- .../kotlin/godot/api/OggPacketSequence.kt | 36 +- .../src/main/kotlin/godot/api/OmniLight3D.kt | 13 +- .../kotlin/godot/api/OpenXRAPIExtension.kt | 184 ++ .../src/main/kotlin/godot/api/OpenXRAction.kt | 29 +- .../main/kotlin/godot/api/OpenXRActionMap.kt | 70 +- .../main/kotlin/godot/api/OpenXRActionSet.kt | 41 +- .../api/OpenXRAnalogThresholdModifier.kt | 39 +- .../godot/api/OpenXRCompositionLayer.kt | 67 +- .../api/OpenXRCompositionLayerCylinder.kt | 38 +- .../api/OpenXRCompositionLayerEquirect.kt | 50 +- .../godot/api/OpenXRCompositionLayerQuad.kt | 13 +- .../godot/api/OpenXRDpadBindingModifier.kt | 80 +- .../api/OpenXRExtensionWrapperExtension.kt | 14 +- .../src/main/kotlin/godot/api/OpenXRHand.kt | 45 +- .../kotlin/godot/api/OpenXRHapticVibration.kt | 29 +- .../main/kotlin/godot/api/OpenXRIPBinding.kt | 62 +- .../godot/api/OpenXRInteractionProfile.kt | 50 +- .../api/OpenXRInteractionProfileMetadata.kt | 27 +- .../main/kotlin/godot/api/OpenXRInterface.kt | 129 +- .../kotlin/godot/api/OptimizedTranslation.kt | 8 +- .../src/main/kotlin/godot/api/OptionButton.kt | 143 +- .../src/main/kotlin/godot/api/PCKPacker.kt | 22 +- .../kotlin/godot/api/PackedDataContainer.kt | 13 +- .../godot/api/PackedDataContainerRef.kt | 8 +- .../src/main/kotlin/godot/api/PackedScene.kt | 21 +- .../src/main/kotlin/godot/api/PacketPeer.kt | 38 +- .../main/kotlin/godot/api/PacketPeerDTLS.kt | 22 +- .../main/kotlin/godot/api/PacketPeerStream.kt | 29 +- .../main/kotlin/godot/api/PacketPeerUDP.kt | 59 +- .../kotlin/godot/api/PanoramaSkyMaterial.kt | 29 +- .../src/main/kotlin/godot/api/Parallax2D.kt | 85 +- .../kotlin/godot/api/ParallaxBackground.kt | 53 +- .../main/kotlin/godot/api/ParallaxLayer.kt | 29 +- .../godot/api/ParticleProcessMaterial.kt | 407 ++- .../src/main/kotlin/godot/api/Path2D.kt | 13 +- .../src/main/kotlin/godot/api/Path3D.kt | 13 +- .../src/main/kotlin/godot/api/PathFollow2D.kt | 61 +- .../src/main/kotlin/godot/api/PathFollow3D.kt | 80 + .../src/main/kotlin/godot/api/Performance.kt | 32 + .../main/kotlin/godot/api/PhysicalBone2D.kt | 53 +- .../main/kotlin/godot/api/PhysicalBone3D.kt | 154 +- .../godot/api/PhysicalBoneSimulator3D.kt | 28 +- .../kotlin/godot/api/PhysicalSkyMaterial.kt | 93 +- .../main/kotlin/godot/api/PhysicsBody2D.kt | 35 +- .../main/kotlin/godot/api/PhysicsBody3D.kt | 46 +- .../godot/api/PhysicsDirectBodyState2D.kt | 191 +- .../godot/api/PhysicsDirectBodyState3D.kt | 199 +- .../godot/api/PhysicsDirectSpaceState2D.kt | 41 +- .../api/PhysicsDirectSpaceState2DExtension.kt | 9 +- .../godot/api/PhysicsDirectSpaceState3D.kt | 41 +- .../api/PhysicsDirectSpaceState3DExtension.kt | 9 +- .../main/kotlin/godot/api/PhysicsMaterial.kt | 37 +- .../api/PhysicsPointQueryParameters2D.kt | 58 +- .../api/PhysicsPointQueryParameters3D.kt | 50 +- .../godot/api/PhysicsRayQueryParameters2D.kt | 70 + .../godot/api/PhysicsRayQueryParameters3D.kt | 78 + .../main/kotlin/godot/api/PhysicsServer2D.kt | 504 ++++ .../godot/api/PhysicsServer2DManager.kt | 9 + .../main/kotlin/godot/api/PhysicsServer3D.kt | 716 +++++ .../godot/api/PhysicsServer3DManager.kt | 9 + .../PhysicsServer3DRenderingServerHandler.kt | 19 +- .../api/PhysicsShapeQueryParameters2D.kt | 82 +- .../api/PhysicsShapeQueryParameters3D.kt | 82 +- .../api/PhysicsTestMotionParameters2D.kt | 69 +- .../api/PhysicsTestMotionParameters3D.kt | 77 +- .../godot/api/PhysicsTestMotionResult2D.kt | 56 +- .../godot/api/PhysicsTestMotionResult3D.kt | 61 +- .../src/main/kotlin/godot/api/PinJoint2D.kt | 53 +- .../src/main/kotlin/godot/api/PinJoint3D.kt | 13 +- .../main/kotlin/godot/api/PlaceholderMesh.kt | 8 +- .../kotlin/godot/api/PlaceholderTexture2D.kt | 8 +- .../kotlin/godot/api/PlaceholderTexture3D.kt | 13 +- .../godot/api/PlaceholderTextureLayered.kt | 17 +- .../src/main/kotlin/godot/api/PlaneMesh.kt | 45 +- .../src/main/kotlin/godot/api/PointLight2D.kt | 29 +- .../src/main/kotlin/godot/api/Polygon2D.kt | 158 +- .../kotlin/godot/api/PolygonOccluder3D.kt | 13 +- .../kotlin/godot/api/PolygonPathFinder.kt | 41 +- .../src/main/kotlin/godot/api/PopupMenu.kt | 364 ++- .../godot/api/PortableCompressedTexture2D.kt | 46 + .../main/kotlin/godot/api/PrimitiveMesh.kt | 53 +- .../src/main/kotlin/godot/api/PrismMesh.kt | 45 +- .../kotlin/godot/api/ProceduralSkyMaterial.kt | 117 +- .../src/main/kotlin/godot/api/ProgressBar.kt | 37 +- .../main/kotlin/godot/api/ProjectSettings.kt | 77 + .../main/kotlin/godot/api/PropertyTweener.kt | 35 +- .../main/kotlin/godot/api/QuadOccluder3D.kt | 13 +- .../kotlin/godot/api/RDAttachmentFormat.kt | 31 +- .../kotlin/godot/api/RDFramebufferPass.kt | 45 + .../godot/api/RDPipelineColorBlendState.kt | 43 +- .../RDPipelineColorBlendStateAttachment.kt | 112 +- .../godot/api/RDPipelineDepthStencilState.kt | 193 +- .../godot/api/RDPipelineMultisampleState.kt | 58 +- .../godot/api/RDPipelineRasterizationState.kt | 104 +- .../api/RDPipelineSpecializationConstant.kt | 21 +- .../main/kotlin/godot/api/RDSamplerState.kt | 134 +- .../src/main/kotlin/godot/api/RDShaderFile.kt | 26 +- .../main/kotlin/godot/api/RDShaderSPIRV.kt | 25 +- .../main/kotlin/godot/api/RDShaderSource.kt | 25 +- .../main/kotlin/godot/api/RDTextureFormat.kt | 107 +- .../main/kotlin/godot/api/RDTextureView.kt | 50 +- .../src/main/kotlin/godot/api/RDUniform.kt | 33 +- .../kotlin/godot/api/RDVertexAttribute.kt | 47 +- .../kotlin/godot/api/RandomNumberGenerator.kt | 50 +- .../src/main/kotlin/godot/api/Range.kt | 97 +- .../src/main/kotlin/godot/api/RayCast2D.kt | 118 +- .../src/main/kotlin/godot/api/RayCast3D.kt | 146 +- .../main/kotlin/godot/api/RectangleShape2D.kt | 13 +- .../main/kotlin/godot/api/ReferenceRect.kt | 29 +- .../main/kotlin/godot/api/ReflectionProbe.kt | 125 +- .../src/main/kotlin/godot/api/RegEx.kt | 43 + .../src/main/kotlin/godot/api/RegExMatch.kt | 33 +- .../kotlin/godot/api/RemoteTransform2D.kt | 49 +- .../kotlin/godot/api/RemoteTransform3D.kt | 49 +- .../src/main/kotlin/godot/api/RenderData.kt | 20 +- .../kotlin/godot/api/RenderSceneBuffers.kt | 9 +- .../api/RenderSceneBuffersConfiguration.kt | 99 +- .../kotlin/godot/api/RenderSceneBuffersRD.kt | 136 +- .../main/kotlin/godot/api/RenderSceneData.kt | 29 +- .../main/kotlin/godot/api/RenderingDevice.kt | 535 ++++ .../main/kotlin/godot/api/RenderingServer.kt | 2327 +++++++++++++++++ .../src/main/kotlin/godot/api/Resource.kt | 83 + .../main/kotlin/godot/api/ResourceLoader.kt | 65 + .../kotlin/godot/api/ResourcePreloader.kt | 31 +- .../main/kotlin/godot/api/ResourceSaver.kt | 26 + .../src/main/kotlin/godot/api/ResourceUID.kt | 35 + .../kotlin/godot/api/RetargetModifier3D.kt | 53 +- .../main/kotlin/godot/api/RibbonTrailMesh.kt | 53 +- .../main/kotlin/godot/api/RichTextLabel.kt | 543 +++- .../src/main/kotlin/godot/api/RigidBody2D.kt | 240 +- .../src/main/kotlin/godot/api/RigidBody3D.kt | 243 +- .../main/kotlin/godot/api/RootMotionView.kt | 45 +- .../main/kotlin/godot/api/SceneMultiplayer.kt | 97 +- .../godot/api/SceneReplicationConfig.kt | 63 +- .../src/main/kotlin/godot/api/SceneState.kt | 90 +- .../src/main/kotlin/godot/api/SceneTree.kt | 177 +- .../main/kotlin/godot/api/SceneTreeTimer.kt | 13 +- .../src/main/kotlin/godot/api/Script.kt | 80 +- .../src/main/kotlin/godot/api/ScrollBar.kt | 13 +- .../main/kotlin/godot/api/ScrollContainer.kt | 89 +- .../main/kotlin/godot/api/SegmentShape2D.kt | 21 +- .../src/main/kotlin/godot/api/Semaphore.kt | 17 +- .../kotlin/godot/api/SeparationRayShape2D.kt | 21 +- .../kotlin/godot/api/SeparationRayShape3D.kt | 21 +- .../src/main/kotlin/godot/api/Shader.kt | 36 +- .../main/kotlin/godot/api/ShaderInclude.kt | 13 +- .../main/kotlin/godot/api/ShaderIncludeDB.kt | 14 + .../main/kotlin/godot/api/ShaderMaterial.kt | 22 +- .../src/main/kotlin/godot/api/Shape2D.kt | 44 +- .../src/main/kotlin/godot/api/Shape3D.kt | 25 +- .../src/main/kotlin/godot/api/ShapeCast2D.kt | 150 +- .../src/main/kotlin/godot/api/ShapeCast3D.kt | 162 +- .../src/main/kotlin/godot/api/Shortcut.kt | 25 +- .../src/main/kotlin/godot/api/Skeleton2D.kt | 41 +- .../src/main/kotlin/godot/api/Skeleton3D.kt | 230 ++ .../src/main/kotlin/godot/api/SkeletonIK3D.kt | 101 +- .../godot/api/SkeletonModification2D.kt | 48 +- .../godot/api/SkeletonModification2DCCDIK.kt | 100 +- .../godot/api/SkeletonModification2DFABRIK.kt | 63 +- .../godot/api/SkeletonModification2DJiggle.kt | 158 +- .../godot/api/SkeletonModification2DLookAt.kt | 75 +- .../SkeletonModification2DPhysicalBones.kt | 40 +- .../api/SkeletonModification2DStackHolder.kt | 15 +- .../api/SkeletonModification2DTwoBoneIK.kt | 78 +- .../godot/api/SkeletonModificationStack2D.kt | 70 +- .../kotlin/godot/api/SkeletonModifier3D.kt | 25 +- .../main/kotlin/godot/api/SkeletonProfile.kt | 122 +- .../src/main/kotlin/godot/api/Skin.kt | 50 +- .../main/kotlin/godot/api/SkinReference.kt | 12 +- .../src/main/kotlin/godot/api/Sky.kt | 29 +- .../src/main/kotlin/godot/api/Slider.kt | 37 +- .../main/kotlin/godot/api/SliderJoint3D.kt | 13 +- .../src/main/kotlin/godot/api/SoftBody3D.kt | 140 +- .../src/main/kotlin/godot/api/SphereMesh.kt | 45 +- .../main/kotlin/godot/api/SphereOccluder3D.kt | 13 +- .../main/kotlin/godot/api/SphereShape3D.kt | 13 +- .../src/main/kotlin/godot/api/SpinBox.kt | 69 +- .../main/kotlin/godot/api/SplitContainer.kt | 85 +- .../src/main/kotlin/godot/api/SpringArm3D.kt | 53 +- .../kotlin/godot/api/SpringBoneCollision3D.kt | 41 +- .../godot/api/SpringBoneCollisionCapsule3D.kt | 29 +- .../godot/api/SpringBoneCollisionSphere3D.kt | 21 +- .../kotlin/godot/api/SpringBoneSimulator3D.kt | 323 ++- .../src/main/kotlin/godot/api/Sprite2D.kt | 109 +- .../src/main/kotlin/godot/api/Sprite3D.kt | 61 +- .../src/main/kotlin/godot/api/SpriteBase3D.kt | 146 +- .../src/main/kotlin/godot/api/SpriteFrames.kt | 81 +- .../src/main/kotlin/godot/api/StaticBody2D.kt | 30 +- .../src/main/kotlin/godot/api/StaticBody3D.kt | 30 +- .../main/kotlin/godot/api/StatusIndicator.kt | 41 +- .../src/main/kotlin/godot/api/StreamPeer.kt | 147 +- .../main/kotlin/godot/api/StreamPeerBuffer.kt | 37 +- .../main/kotlin/godot/api/StreamPeerGZIP.kt | 21 +- .../main/kotlin/godot/api/StreamPeerTCP.kt | 42 +- .../main/kotlin/godot/api/StreamPeerTLS.kt | 31 +- .../src/main/kotlin/godot/api/StyleBox.kt | 42 +- .../src/main/kotlin/godot/api/StyleBoxFlat.kt | 134 +- .../src/main/kotlin/godot/api/StyleBoxLine.kt | 45 +- .../main/kotlin/godot/api/StyleBoxTexture.kt | 78 +- .../src/main/kotlin/godot/api/SubViewport.kt | 45 +- .../kotlin/godot/api/SubViewportContainer.kt | 29 +- .../main/kotlin/godot/api/SubtweenTweener.kt | 8 +- .../src/main/kotlin/godot/api/SurfaceTool.kt | 143 +- .../kotlin/godot/api/SyntaxHighlighter.kt | 22 +- .../src/main/kotlin/godot/api/SystemFont.kt | 127 +- .../src/main/kotlin/godot/api/TCPServer.kt | 29 +- .../src/main/kotlin/godot/api/TLSOptions.kt | 39 + .../src/main/kotlin/godot/api/TabBar.kt | 231 +- .../src/main/kotlin/godot/api/TabContainer.kt | 202 +- .../src/main/kotlin/godot/api/TextEdit.kt | 977 ++++++- .../src/main/kotlin/godot/api/TextLine.kt | 155 +- .../src/main/kotlin/godot/api/TextMesh.kt | 154 +- .../main/kotlin/godot/api/TextParagraph.kt | 252 +- .../src/main/kotlin/godot/api/TextServer.kt | 941 ++++++- .../kotlin/godot/api/TextServerManager.kt | 35 + .../src/main/kotlin/godot/api/Texture2D.kt | 44 +- .../main/kotlin/godot/api/Texture2DArray.kt | 8 +- .../src/main/kotlin/godot/api/Texture2DRD.kt | 13 +- .../src/main/kotlin/godot/api/Texture3D.kt | 32 +- .../src/main/kotlin/godot/api/Texture3DRD.kt | 13 +- .../main/kotlin/godot/api/TextureButton.kt | 85 +- .../main/kotlin/godot/api/TextureLayered.kt | 33 +- .../main/kotlin/godot/api/TextureLayeredRD.kt | 13 +- .../kotlin/godot/api/TextureProgressBar.kt | 110 +- .../src/main/kotlin/godot/api/TextureRect.kt | 45 +- .../src/main/kotlin/godot/api/Theme.kt | 284 +- .../src/main/kotlin/godot/api/ThemeDB.kt | 50 + .../src/main/kotlin/godot/api/Thread.kt | 27 + .../src/main/kotlin/godot/api/TileData.kt | 234 +- .../src/main/kotlin/godot/api/TileMap.kt | 259 +- .../src/main/kotlin/godot/api/TileMapLayer.kt | 229 +- .../main/kotlin/godot/api/TileMapPattern.kt | 47 +- .../src/main/kotlin/godot/api/TileSet.kt | 372 ++- .../kotlin/godot/api/TileSetAtlasSource.kt | 189 ++ .../api/TileSetScenesCollectionSource.kt | 55 +- .../main/kotlin/godot/api/TileSetSource.kt | 30 +- .../src/main/kotlin/godot/api/Time.kt | 89 + .../src/main/kotlin/godot/api/Timer.kt | 68 +- .../src/main/kotlin/godot/api/TorusMesh.kt | 37 +- .../kotlin/godot/api/TouchScreenButton.kt | 81 +- .../src/main/kotlin/godot/api/Translation.kt | 51 +- .../kotlin/godot/api/TranslationDomain.kt | 119 +- .../kotlin/godot/api/TranslationServer.kt | 110 + .../src/main/kotlin/godot/api/Tree.kt | 259 +- .../src/main/kotlin/godot/api/TreeItem.kt | 477 +++- .../main/kotlin/godot/api/TubeTrailMesh.kt | 69 +- .../src/main/kotlin/godot/api/Tween.kt | 107 + .../src/main/kotlin/godot/api/UDPServer.kt | 42 +- .../src/main/kotlin/godot/api/UPNP.kt | 76 +- .../src/main/kotlin/godot/api/UPNPDevice.kt | 71 +- .../src/main/kotlin/godot/api/UndoRedo.kt | 98 +- .../kotlin/godot/api/UniformSetCacheRD.kt | 6 + .../main/kotlin/godot/api/VehicleBody3D.kt | 29 +- .../main/kotlin/godot/api/VehicleWheel3D.kt | 141 +- .../src/main/kotlin/godot/api/VideoStream.kt | 13 +- .../kotlin/godot/api/VideoStreamPlayback.kt | 9 +- .../kotlin/godot/api/VideoStreamPlayer.kt | 117 +- .../src/main/kotlin/godot/api/Viewport.kt | 497 +++- .../main/kotlin/godot/api/ViewportTexture.kt | 13 +- .../godot/api/VisibleOnScreenEnabler2D.kt | 21 +- .../godot/api/VisibleOnScreenEnabler3D.kt | 21 +- .../godot/api/VisibleOnScreenNotifier2D.kt | 17 +- .../godot/api/VisibleOnScreenNotifier3D.kt | 13 +- .../main/kotlin/godot/api/VisualInstance3D.kt | 54 +- .../src/main/kotlin/godot/api/VisualShader.kt | 101 + .../main/kotlin/godot/api/VisualShaderNode.kt | 52 +- .../godot/api/VisualShaderNodeBillboard.kt | 22 +- .../api/VisualShaderNodeBooleanConstant.kt | 13 +- .../api/VisualShaderNodeBooleanParameter.kt | 24 +- .../kotlin/godot/api/VisualShaderNodeClamp.kt | 13 +- .../api/VisualShaderNodeColorConstant.kt | 13 +- .../godot/api/VisualShaderNodeColorFunc.kt | 13 +- .../godot/api/VisualShaderNodeColorOp.kt | 13 +- .../api/VisualShaderNodeColorParameter.kt | 22 +- .../godot/api/VisualShaderNodeComment.kt | 13 +- .../godot/api/VisualShaderNodeCompare.kt | 30 +- .../godot/api/VisualShaderNodeCubemap.kt | 29 +- .../godot/api/VisualShaderNodeCurveTexture.kt | 13 +- .../api/VisualShaderNodeCurveXYZTexture.kt | 14 +- .../godot/api/VisualShaderNodeCustom.kt | 8 +- .../api/VisualShaderNodeDerivativeFunc.kt | 29 +- .../godot/api/VisualShaderNodeExpression.kt | 13 +- .../api/VisualShaderNodeFloatConstant.kt | 13 +- .../godot/api/VisualShaderNodeFloatFunc.kt | 13 +- .../godot/api/VisualShaderNodeFloatOp.kt | 13 +- .../api/VisualShaderNodeFloatParameter.kt | 54 +- .../kotlin/godot/api/VisualShaderNodeFrame.kt | 54 +- .../godot/api/VisualShaderNodeGroupBase.kt | 94 +- .../kotlin/godot/api/VisualShaderNodeInput.kt | 17 +- .../godot/api/VisualShaderNodeIntConstant.kt | 13 +- .../godot/api/VisualShaderNodeIntFunc.kt | 13 +- .../kotlin/godot/api/VisualShaderNodeIntOp.kt | 13 +- .../godot/api/VisualShaderNodeIntParameter.kt | 63 +- .../kotlin/godot/api/VisualShaderNodeIs.kt | 13 +- .../kotlin/godot/api/VisualShaderNodeMix.kt | 13 +- .../godot/api/VisualShaderNodeMultiplyAdd.kt | 13 +- .../godot/api/VisualShaderNodeParameter.kt | 21 +- .../godot/api/VisualShaderNodeParameterRef.kt | 13 +- .../VisualShaderNodeParticleAccelerator.kt | 13 +- .../godot/api/VisualShaderNodeParticleEmit.kt | 13 +- .../api/VisualShaderNodeParticleEmitter.kt | 13 +- .../VisualShaderNodeParticleMeshEmitter.kt | 31 +- ...alShaderNodeParticleMultiplyByAxisAngle.kt | 15 +- .../api/VisualShaderNodeParticleRandomness.kt | 13 +- .../kotlin/godot/api/VisualShaderNodeRemap.kt | 13 +- .../godot/api/VisualShaderNodeReroute.kt | 9 +- .../api/VisualShaderNodeResizableBase.kt | 13 +- .../godot/api/VisualShaderNodeSample3D.kt | 13 +- .../godot/api/VisualShaderNodeSmoothStep.kt | 13 +- .../kotlin/godot/api/VisualShaderNodeStep.kt | 13 +- .../godot/api/VisualShaderNodeSwitch.kt | 13 +- .../godot/api/VisualShaderNodeTexture.kt | 29 +- .../api/VisualShaderNodeTexture2DArray.kt | 15 +- .../godot/api/VisualShaderNodeTexture3D.kt | 13 +- .../api/VisualShaderNodeTextureParameter.kt | 54 +- .../api/VisualShaderNodeTransformConstant.kt | 14 +- .../api/VisualShaderNodeTransformFunc.kt | 13 +- .../godot/api/VisualShaderNodeTransformOp.kt | 13 +- .../api/VisualShaderNodeTransformParameter.kt | 25 +- .../api/VisualShaderNodeTransformVecMult.kt | 13 +- .../godot/api/VisualShaderNodeUIntConstant.kt | 13 +- .../godot/api/VisualShaderNodeUIntFunc.kt | 13 +- .../godot/api/VisualShaderNodeUIntOp.kt | 13 +- .../api/VisualShaderNodeUIntParameter.kt | 22 +- .../godot/api/VisualShaderNodeUVFunc.kt | 13 +- .../godot/api/VisualShaderNodeVarying.kt | 23 +- .../godot/api/VisualShaderNodeVec2Constant.kt | 13 +- .../api/VisualShaderNodeVec2Parameter.kt | 22 +- .../godot/api/VisualShaderNodeVec3Constant.kt | 13 +- .../api/VisualShaderNodeVec3Parameter.kt | 22 +- .../godot/api/VisualShaderNodeVec4Constant.kt | 13 +- .../api/VisualShaderNodeVec4Parameter.kt | 22 +- .../godot/api/VisualShaderNodeVectorBase.kt | 13 +- .../godot/api/VisualShaderNodeVectorFunc.kt | 13 +- .../godot/api/VisualShaderNodeVectorOp.kt | 13 +- .../src/main/kotlin/godot/api/VoxelGI.kt | 46 +- .../src/main/kotlin/godot/api/VoxelGIData.kt | 92 +- .../src/main/kotlin/godot/api/WeakRef.kt | 8 +- .../kotlin/godot/api/WebRTCDataChannel.kt | 61 +- .../kotlin/godot/api/WebRTCMultiplayerPeer.kt | 42 +- .../kotlin/godot/api/WebRTCPeerConnection.kt | 58 + .../godot/api/WebSocketMultiplayerPeer.kt | 81 +- .../main/kotlin/godot/api/WebSocketPeer.kt | 118 +- .../main/kotlin/godot/api/WebXRInterface.kt | 80 +- .../src/main/kotlin/godot/api/Window.kt | 488 ++++ .../main/kotlin/godot/api/WorkerThreadPool.kt | 32 + .../src/main/kotlin/godot/api/World2D.kt | 20 +- .../src/main/kotlin/godot/api/World3D.kt | 45 +- .../kotlin/godot/api/WorldBoundaryShape2D.kt | 21 +- .../kotlin/godot/api/WorldBoundaryShape3D.kt | 13 +- .../main/kotlin/godot/api/WorldEnvironment.kt | 29 +- .../main/kotlin/godot/api/X509Certificate.kt | 21 +- .../src/main/kotlin/godot/api/XMLParser.kt | 73 +- .../src/main/kotlin/godot/api/XRAnchor3D.kt | 12 +- .../main/kotlin/godot/api/XRBodyModifier3D.kt | 29 +- .../main/kotlin/godot/api/XRBodyTracker.kt | 38 +- .../main/kotlin/godot/api/XRController3D.kt | 26 +- .../main/kotlin/godot/api/XRFaceModifier3D.kt | 21 +- .../main/kotlin/godot/api/XRFaceTracker.kt | 22 +- .../main/kotlin/godot/api/XRHandModifier3D.kt | 21 +- .../main/kotlin/godot/api/XRHandTracker.kt | 66 +- .../src/main/kotlin/godot/api/XRInterface.kt | 125 +- .../kotlin/godot/api/XRInterfaceExtension.kt | 28 +- .../src/main/kotlin/godot/api/XRNode3D.kt | 47 +- .../src/main/kotlin/godot/api/XROrigin3D.kt | 21 +- .../src/main/kotlin/godot/api/XRPose.kt | 57 +- .../kotlin/godot/api/XRPositionalTracker.kt | 49 +- .../src/main/kotlin/godot/api/XRServer.kt | 91 + .../src/main/kotlin/godot/api/XRTracker.kt | 29 +- .../src/main/kotlin/godot/api/XRVRS.kt | 34 +- .../src/main/kotlin/godot/api/ZIPPacker.kt | 26 +- .../src/main/kotlin/godot/api/ZIPReader.kt | 26 +- .../src/main/kotlin/gen/godot/api/Object.kt | 192 ++ .../main/kotlin/gen/godot/api/RefCounted.kt | 20 +- .../kotlin/gen/godot/core/MethodCallables.kt | 454 +++- .../godot/tools/common/constants/Functions.kt | 3 +- 726 files changed, 59330 insertions(+), 675 deletions(-) diff --git a/kt/api-generator/src/main/kotlin/godot/codegen/generation/rule/ClassRule.kt b/kt/api-generator/src/main/kotlin/godot/codegen/generation/rule/ClassRule.kt index 19912f6bc..a8c63e3dd 100644 --- a/kt/api-generator/src/main/kotlin/godot/codegen/generation/rule/ClassRule.kt +++ b/kt/api-generator/src/main/kotlin/godot/codegen/generation/rule/ClassRule.kt @@ -1,9 +1,13 @@ package godot.codegen.generation.rule +import com.squareup.kotlinpoet.ANY +import com.squareup.kotlinpoet.ClassName import com.squareup.kotlinpoet.FunSpec import com.squareup.kotlinpoet.KModifier +import com.squareup.kotlinpoet.ParameterizedTypeName.Companion.parameterizedBy import com.squareup.kotlinpoet.PropertySpec import com.squareup.kotlinpoet.TypeSpec +import com.squareup.kotlinpoet.TypeVariableName import godot.codegen.generation.GenerationContext import godot.codegen.generation.task.EnrichedClassTask import godot.codegen.generation.task.EnrichedConstantTask @@ -16,6 +20,7 @@ import godot.tools.common.constants.GODOT_BASE_TYPE import godot.tools.common.constants.KT_OBJECT import godot.tools.common.constants.TYPE_MANAGER import godot.tools.common.constants.VOID_PTR +import godot.tools.common.constants.godotCorePackage class MemberRule : GodotApiRule() { @@ -123,7 +128,7 @@ class BindingRule : GodotApiRule() { .onEach { classTask.bindings.addProperty( PropertySpec - .builder(it.voidPtrVariableName, VOID_PTR) + .builder("${it.name}Ptr", VOID_PTR) .addModifiers(KModifier.INTERNAL) .initializer( "%T.getMethodBindPtr(%S,·%S,·%L)", @@ -137,3 +142,37 @@ class BindingRule : GodotApiRule() { } } } + + +class MethodNameRule : GodotApiRule() { + + override fun apply(classTask: EnrichedClassTask, context: GenerationContext) = configure(classTask.builder) { + val clazz = classTask.clazz + clazz.methods + .filter { !it.isVirtual } + .onEach { + if (it.isVararg) return@onEach + + + val argCount = it.arguments.size + + val methodStringClassName = ClassName( + godotCorePackage, + "MethodStringName$argCount" + ).parameterizedBy( + listOf(classTask.clazz.className, it.getCastedType()) + it.arguments.map { it.getCastedType()} + ) + + classTask.companion.addProperty( + PropertySpec + .builder("${it.name}Name", methodStringClassName) + .initializer( + "%T(\"${it.godotName}\")", + methodStringClassName + ) + .addAnnotation(JvmStatic::class) + .build() + ) + } + } +} diff --git a/kt/api-generator/src/main/kotlin/godot/codegen/generation/rule/MethodRule.kt b/kt/api-generator/src/main/kotlin/godot/codegen/generation/rule/MethodRule.kt index 8b64ec081..52ac65e17 100644 --- a/kt/api-generator/src/main/kotlin/godot/codegen/generation/rule/MethodRule.kt +++ b/kt/api-generator/src/main/kotlin/godot/codegen/generation/rule/MethodRule.kt @@ -168,7 +168,7 @@ class MethodRule : GodotApiRule(), BaseMethodeRule { "%T.callMethod($ptr, %T.%M, %T)", TRANSFER_CONTEXT, clazz.className.nestedClass(methodBindingsInnerClassName), - MemberName(godotApiPackage, method.voidPtrVariableName), + MemberName(godotApiPackage, "${method.name}Ptr"), method.type.getVariantConverter() ) } diff --git a/kt/api-generator/src/main/kotlin/godot/codegen/generation/task/EnrichedClassTask.kt b/kt/api-generator/src/main/kotlin/godot/codegen/generation/task/EnrichedClassTask.kt index b506fc84f..d0003799e 100644 --- a/kt/api-generator/src/main/kotlin/godot/codegen/generation/task/EnrichedClassTask.kt +++ b/kt/api-generator/src/main/kotlin/godot/codegen/generation/task/EnrichedClassTask.kt @@ -12,6 +12,7 @@ class EnrichedClassTask( override val builder = if (clazz.isSingleton) TypeSpec.objectBuilder(clazz.className) else TypeSpec.classBuilder(clazz.className) override val companion = if (clazz.isSingleton) builder else TypeSpec.companionObjectBuilder() + val bindings = TypeSpec.objectBuilder(clazz.className.nestedClass(methodBindingsInnerClassName)) val enums by back(innerClasses) diff --git a/kt/api-generator/src/main/kotlin/godot/codegen/models/enriched/EnrichedMethod.kt b/kt/api-generator/src/main/kotlin/godot/codegen/models/enriched/EnrichedMethod.kt index 478f3b32f..895bb927d 100644 --- a/kt/api-generator/src/main/kotlin/godot/codegen/models/enriched/EnrichedMethod.kt +++ b/kt/api-generator/src/main/kotlin/godot/codegen/models/enriched/EnrichedMethod.kt @@ -23,7 +23,6 @@ class EnrichedMethod(model: Method) : CallableGeneratorTrait, DocumentedGenerati it } } - override val voidPtrVariableName = "${name}Ptr" override val arguments = model.arguments?.toEnriched() ?: listOf() override val isVararg = model.isVararg override var description = model.description diff --git a/kt/api-generator/src/main/kotlin/godot/codegen/models/traits/CallableGeneratorTrait.kt b/kt/api-generator/src/main/kotlin/godot/codegen/models/traits/CallableGeneratorTrait.kt index e15fb68b5..d06f27713 100644 --- a/kt/api-generator/src/main/kotlin/godot/codegen/models/traits/CallableGeneratorTrait.kt +++ b/kt/api-generator/src/main/kotlin/godot/codegen/models/traits/CallableGeneratorTrait.kt @@ -3,5 +3,4 @@ package godot.codegen.models.traits interface CallableGeneratorTrait : HasTypeGenerationTrait, MetaGenerationTrait { val arguments: List val isVararg: Boolean - val voidPtrVariableName: String } diff --git a/kt/api-generator/src/main/kotlin/godot/codegen/services/impl/ApiGenerationService.kt b/kt/api-generator/src/main/kotlin/godot/codegen/services/impl/ApiGenerationService.kt index bb0417b02..7100c86ac 100644 --- a/kt/api-generator/src/main/kotlin/godot/codegen/services/impl/ApiGenerationService.kt +++ b/kt/api-generator/src/main/kotlin/godot/codegen/services/impl/ApiGenerationService.kt @@ -15,6 +15,7 @@ import godot.codegen.generation.rule.HeaderCommentRule import godot.codegen.generation.rule.ImportRule import godot.codegen.generation.rule.LocalCopyHelperRule import godot.codegen.generation.rule.MemberRule +import godot.codegen.generation.rule.MethodNameRule import godot.codegen.generation.rule.MethodRule import godot.codegen.generation.rule.ObjectRule import godot.codegen.generation.rule.OverLoadRule @@ -65,6 +66,7 @@ class ApiGenerationService( subRule(EnrichedClassTask::enrichedMethods, ::OverLoadRule) subRule(EnrichedClassTask::enrichedStaticMethods, ::OverLoadRule) rule(::BindingRule) + rule(::MethodNameRule) rule(::LocalCopyHelperRule) } subRule(FileTask::enums, ::EnumRule) diff --git a/kt/api-generator/src/main/kotlin/godot/codegen/services/impl/CallableGenerationService.kt b/kt/api-generator/src/main/kotlin/godot/codegen/services/impl/CallableGenerationService.kt index 3b38b2720..ae3d2b9ab 100644 --- a/kt/api-generator/src/main/kotlin/godot/codegen/services/impl/CallableGenerationService.kt +++ b/kt/api-generator/src/main/kotlin/godot/codegen/services/impl/CallableGenerationService.kt @@ -11,18 +11,21 @@ import com.squareup.kotlinpoet.KModifier import com.squareup.kotlinpoet.MemberName import com.squareup.kotlinpoet.ParameterSpec import com.squareup.kotlinpoet.ParameterizedTypeName.Companion.parameterizedBy +import com.squareup.kotlinpoet.PropertySpec +import com.squareup.kotlinpoet.STRING import com.squareup.kotlinpoet.TypeSpec import com.squareup.kotlinpoet.TypeVariableName import com.squareup.kotlinpoet.asClassName +import com.squareup.kotlinpoet.buildCodeBlock import godot.codegen.poet.GenericClassNameInfo import godot.codegen.services.ICallableGenerationService import godot.common.constants.Constraints +import godot.tools.common.constants.AS_STRING_NAME_UTIL_FUNCTION import godot.tools.common.constants.GODOT_OBJECT import godot.tools.common.constants.GodotFunctions import godot.tools.common.constants.GodotKotlinJvmTypes import godot.tools.common.constants.STRING_NAME import godot.tools.common.constants.TO_GODOT_NAME_UTIL_FUNCTION -import godot.tools.common.constants.VARIANT_PARSER_NIL import godot.tools.common.constants.godotCorePackage import godot.tools.common.constants.godotInteropPackage import java.io.File @@ -34,13 +37,16 @@ object CallableGenerationService : ICallableGenerationService { private const val LAMBDA_CALLABLE_NAME = "LambdaCallable" private const val LAMBDA_CONTAINER_NAME = "LambdaContainer" private const val METHOD_CALLABLE_NAME = "MethodCallable" + private const val METHOD_STRING_NAME = "MethodStringName" private const val FUNCTION_PARAMETER_NAME = "function" private const val CONTAINER_ARGUMENT_NAME = "container" private const val TARGET_ARGUMENT_NAME = "target" private const val METHOD_NAME_ARGUMENT_NAME = "methodName" private const val BOUND_ARGS_ARGUMENT_NAME = "boundArgs" - private const val CALLABLE_FUNCTION_NAME = "callable" + private const val CALLABLE_PARAMETER_NAME = "callable" + private const val METHOD_CALLABLE_FUNCTION_NAME = "callable" + private const val LAMBDA_CALLABLE_FUNCTION_NAME = "callable" private const val VARIANT_TYPE_RETURN_NAME = "returnConverter" private const val VARIANT_TYPE_ARGUMENT_NAME = "typeConverters" @@ -58,8 +64,10 @@ object CallableGenerationService : ICallableGenerationService { val containerFileSpec = FileSpec.builder(godotCorePackage, LAMBDA_CONTAINER_NAME + "s") val methodFileSpec = FileSpec.builder(godotCorePackage, METHOD_CALLABLE_NAME + "s") + for (argCount in 0..Constraints.MAX_FUNCTION_ARG_COUNT) { callableFileSpec.generateCallables(argCount) + methodFileSpec.generateMethodStringName(argCount) methodFileSpec.generateMethodCallables(argCount) containerFileSpec.generateLambdaContainer(argCount) lambdaFileSpec.generateLambdaCallables(argCount) @@ -152,9 +160,12 @@ object CallableGenerationService : ICallableGenerationService { fun FileSpec.Builder.generateMethodCallables(argCount: Int) { val callableClassName = ClassName(godotCorePackage, "$CALLABLE_NAME$argCount") val methodCallableClassName = ClassName(godotCorePackage, "$METHOD_CALLABLE_NAME$argCount") + val methodStringClassName = ClassName(godotCorePackage, "$METHOD_STRING_NAME$argCount") val methodCallableInfo = GenericClassNameInfo(methodCallableClassName, argCount) val genericParameters = methodCallableInfo.genericTypes + val objectType = TypeVariableName("T", GODOT_OBJECT) + val methodCallableClassBuilder = TypeSpec .classBuilder(methodCallableClassName) .superclass(METHOD_CALLABLE_CLASS_NAME) @@ -225,20 +236,61 @@ object CallableGenerationService : ICallableGenerationService { ) } + val genericMethodCallable = methodCallableClassName.parameterizedBy(listOf(returnTypeParameter) + genericParameters) + val companion = TypeSpec + .companionObjectBuilder() + .addFunction( + methodCallableInfo + .toFunSpecBuilder("createUnsafe", prefix = listOf(returnTypeParameter)) + .addParameter(ParameterSpec.builder("godotObject", GODOT_OBJECT).build()) + .addParameter(ParameterSpec.builder("methodName", STRING).build()) + .returns(genericMethodCallable) + .addCode( + "return·%T(godotObject,·methodName.%M())", + genericMethodCallable, + TO_GODOT_NAME_UTIL_FUNCTION + ) + .addAnnotation(JvmStatic::class) + .build() + ) + .addFunction( + methodCallableInfo + .toFunSpecBuilder("create", prefix = listOf(objectType, returnTypeParameter)) + .addParameter(ParameterSpec.builder("godotObject", objectType).build()) + .addParameter( + ParameterSpec.builder( + "methodName", + methodStringClassName.parameterizedBy(listOf(objectType, returnTypeParameter) + genericParameters) + ).build() + ) + .returns(genericMethodCallable) + .addCode( + "return·methodName.toCallable(godotObject)", + ) + .addAnnotation(JvmStatic::class) + .build() + ) + + methodCallableClassBuilder.addType(companion.build()) addType(methodCallableClassBuilder.build()) val objectGeneric = TypeVariableName("T", GODOT_OBJECT) addFunction( - FunSpec.builder(CALLABLE_FUNCTION_NAME + argCount) + FunSpec.builder(METHOD_CALLABLE_FUNCTION_NAME + argCount) .addTypeVariable(objectGeneric) .addTypeVariable(returnTypeParameter) .addTypeVariables(genericParameters) - .receiver(objectGeneric) .addParameters( listOf( ParameterSpec .builder( - CALLABLE_FUNCTION_NAME, + TARGET_ARGUMENT_NAME, + objectGeneric + ) + .build(), + ParameterSpec + .builder( + CALLABLE_PARAMETER_NAME, methodCallableInfo.toLambdaTypeName(returnType = returnTypeParameter, receiver = objectGeneric) ) .build() @@ -246,7 +298,7 @@ object CallableGenerationService : ICallableGenerationService { ) .addCode( CodeBlock.of( - "return·%T(this,·($CALLABLE_FUNCTION_NAME·as·%T).name.%M())", + "return·%T($TARGET_ARGUMENT_NAME,·($CALLABLE_PARAMETER_NAME·as·%T).name.%M())", methodCallableClassName.parameterizedBy(listOf(returnTypeParameter) + genericParameters), KCallable::class.asClassName(), TO_GODOT_NAME_UTIL_FUNCTION, @@ -254,7 +306,49 @@ object CallableGenerationService : ICallableGenerationService { ) .build() ) + } + + fun FileSpec.Builder.generateMethodStringName(argCount: Int) { + val methodCallableClassName = ClassName(godotCorePackage, "$METHOD_CALLABLE_NAME$argCount") + val methodStringClassName = ClassName(godotCorePackage, "$METHOD_STRING_NAME$argCount") + val methodCallableInfo = GenericClassNameInfo(methodStringClassName, argCount) + val genericParameters = methodCallableInfo.genericTypes + + val objectType = TypeVariableName("T", GODOT_OBJECT) + val classBuilder = methodCallableInfo.toTypeSpecBuilder(prefix = listOf(objectType, returnTypeParameter)) + .primaryConstructor( + FunSpec.constructorBuilder() + .addModifiers(KModifier.PRIVATE) + .addParameter("methodName", STRING_NAME) + .build() + ) + .addFunction( + FunSpec.constructorBuilder() + .addParameter("methodName", STRING) + .callThisConstructor(buildCodeBlock { + add("methodName.%M()", AS_STRING_NAME_UTIL_FUNCTION) + }) + .build() + ) + .addProperty( + PropertySpec.builder("methodName", STRING_NAME) + .initializer("methodName") + .addModifiers(KModifier.PUBLIC) + .build() + ) + .addFunction( + FunSpec.builder("toCallable") + .addModifiers(KModifier.INTERNAL) + .addParameter("godotObject", objectType) + .addStatement( + "return %T(godotObject, methodName)", + methodCallableClassName.parameterizedBy(listOf(returnTypeParameter) + genericParameters) + ) + .build() + ) + .build() + addType(classBuilder) } fun FileSpec.Builder.generateLambdaContainer(argCount: Int) { @@ -405,7 +499,7 @@ object CallableGenerationService : ICallableGenerationService { val variantMapperMember = MemberName(godotCorePackage, "getVariantConverter") addFunction( - FunSpec.builder(CALLABLE_FUNCTION_NAME + argCount) + FunSpec.builder(LAMBDA_CALLABLE_FUNCTION_NAME + argCount) .addTypeVariable(returnTypeParameter.copy(reified = true)) .addTypeVariables(genericParameters.map { it.copy(reified = true) }) .addModifiers(KModifier.INLINE) @@ -454,7 +548,7 @@ object CallableGenerationService : ICallableGenerationService { .addTypeVariables(genericParameters.map { it.copy(reified = true) }) .addModifiers(KModifier.INLINE) .receiver(lambdaTypeName) - .addCode("return·$CALLABLE_FUNCTION_NAME$argCount(this)") + .addCode("return·$LAMBDA_CALLABLE_FUNCTION_NAME$argCount(this)") .build() ) } diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AESContext.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AESContext.kt index c780f83b9..30dea5304 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AESContext.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AESContext.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName3 import godot.core.PackedByteArray import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +23,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * This class holds the context information required for encryption and decryption operations with @@ -189,7 +193,24 @@ public open class AESContext : RefCounted() { } } - public companion object + public companion object { + @JvmStatic + public val startName: + MethodStringName3 = + MethodStringName3("start") + + @JvmStatic + public val updateName: MethodStringName1 = + MethodStringName1("update") + + @JvmStatic + public val getIvStateName: MethodStringName0 = + MethodStringName0("get_iv_state") + + @JvmStatic + public val finishName: MethodStringName0 = + MethodStringName0("finish") + } public object MethodBindings { internal val startPtr: VoidPtr = TypeManager.getMethodBindPtr("AESContext", "start", 3122411423) diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AStar2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AStar2D.kt index dc1dedd60..b89dc5b7f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AStar2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AStar2D.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.PackedInt64Array import godot.core.PackedVector2Array import godot.core.VariantParser.BOOL @@ -29,6 +33,7 @@ import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * An implementation of the A* algorithm, used to find the shortest path between two vertices on a @@ -441,7 +446,99 @@ public open class AStar2D : RefCounted() { return (TransferContext.readReturnValue(PACKED_INT_64_ARRAY) as PackedInt64Array) } - public companion object + public companion object { + @JvmStatic + public val getAvailablePointIdName: MethodStringName0 = + MethodStringName0("get_available_point_id") + + @JvmStatic + public val addPointName: MethodStringName3 = + MethodStringName3("add_point") + + @JvmStatic + public val getPointPositionName: MethodStringName1 = + MethodStringName1("get_point_position") + + @JvmStatic + public val setPointPositionName: MethodStringName2 = + MethodStringName2("set_point_position") + + @JvmStatic + public val getPointWeightScaleName: MethodStringName1 = + MethodStringName1("get_point_weight_scale") + + @JvmStatic + public val setPointWeightScaleName: MethodStringName2 = + MethodStringName2("set_point_weight_scale") + + @JvmStatic + public val removePointName: MethodStringName1 = + MethodStringName1("remove_point") + + @JvmStatic + public val hasPointName: MethodStringName1 = + MethodStringName1("has_point") + + @JvmStatic + public val getPointConnectionsName: MethodStringName1 = + MethodStringName1("get_point_connections") + + @JvmStatic + public val getPointIdsName: MethodStringName0 = + MethodStringName0("get_point_ids") + + @JvmStatic + public val setPointDisabledName: MethodStringName2 = + MethodStringName2("set_point_disabled") + + @JvmStatic + public val isPointDisabledName: MethodStringName1 = + MethodStringName1("is_point_disabled") + + @JvmStatic + public val connectPointsName: MethodStringName3 = + MethodStringName3("connect_points") + + @JvmStatic + public val disconnectPointsName: MethodStringName3 = + MethodStringName3("disconnect_points") + + @JvmStatic + public val arePointsConnectedName: MethodStringName3 = + MethodStringName3("are_points_connected") + + @JvmStatic + public val getPointCountName: MethodStringName0 = + MethodStringName0("get_point_count") + + @JvmStatic + public val getPointCapacityName: MethodStringName0 = + MethodStringName0("get_point_capacity") + + @JvmStatic + public val reserveSpaceName: MethodStringName1 = + MethodStringName1("reserve_space") + + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + + @JvmStatic + public val getClosestPointName: MethodStringName2 = + MethodStringName2("get_closest_point") + + @JvmStatic + public val getClosestPositionInSegmentName: MethodStringName1 = + MethodStringName1("get_closest_position_in_segment") + + @JvmStatic + public val getPointPathName: MethodStringName3 + = MethodStringName3("get_point_path") + + @JvmStatic + public val getIdPathName: MethodStringName3 = + MethodStringName3("get_id_path") + } public object MethodBindings { internal val getAvailablePointIdPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AStar3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AStar3D.kt index 99dcb4a8c..56a39e4b6 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AStar3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AStar3D.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.PackedInt64Array import godot.core.PackedVector3Array import godot.core.VariantParser.BOOL @@ -29,6 +33,7 @@ import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A* (A star) is a computer algorithm used in pathfinding and graph traversal, the process of @@ -504,7 +509,99 @@ public open class AStar3D : RefCounted() { return (TransferContext.readReturnValue(PACKED_INT_64_ARRAY) as PackedInt64Array) } - public companion object + public companion object { + @JvmStatic + public val getAvailablePointIdName: MethodStringName0 = + MethodStringName0("get_available_point_id") + + @JvmStatic + public val addPointName: MethodStringName3 = + MethodStringName3("add_point") + + @JvmStatic + public val getPointPositionName: MethodStringName1 = + MethodStringName1("get_point_position") + + @JvmStatic + public val setPointPositionName: MethodStringName2 = + MethodStringName2("set_point_position") + + @JvmStatic + public val getPointWeightScaleName: MethodStringName1 = + MethodStringName1("get_point_weight_scale") + + @JvmStatic + public val setPointWeightScaleName: MethodStringName2 = + MethodStringName2("set_point_weight_scale") + + @JvmStatic + public val removePointName: MethodStringName1 = + MethodStringName1("remove_point") + + @JvmStatic + public val hasPointName: MethodStringName1 = + MethodStringName1("has_point") + + @JvmStatic + public val getPointConnectionsName: MethodStringName1 = + MethodStringName1("get_point_connections") + + @JvmStatic + public val getPointIdsName: MethodStringName0 = + MethodStringName0("get_point_ids") + + @JvmStatic + public val setPointDisabledName: MethodStringName2 = + MethodStringName2("set_point_disabled") + + @JvmStatic + public val isPointDisabledName: MethodStringName1 = + MethodStringName1("is_point_disabled") + + @JvmStatic + public val connectPointsName: MethodStringName3 = + MethodStringName3("connect_points") + + @JvmStatic + public val disconnectPointsName: MethodStringName3 = + MethodStringName3("disconnect_points") + + @JvmStatic + public val arePointsConnectedName: MethodStringName3 = + MethodStringName3("are_points_connected") + + @JvmStatic + public val getPointCountName: MethodStringName0 = + MethodStringName0("get_point_count") + + @JvmStatic + public val getPointCapacityName: MethodStringName0 = + MethodStringName0("get_point_capacity") + + @JvmStatic + public val reserveSpaceName: MethodStringName1 = + MethodStringName1("reserve_space") + + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + + @JvmStatic + public val getClosestPointName: MethodStringName2 = + MethodStringName2("get_closest_point") + + @JvmStatic + public val getClosestPositionInSegmentName: MethodStringName1 = + MethodStringName1("get_closest_position_in_segment") + + @JvmStatic + public val getPointPathName: MethodStringName3 + = MethodStringName3("get_point_path") + + @JvmStatic + public val getIdPathName: MethodStringName3 = + MethodStringName3("get_id_path") + } public object MethodBindings { internal val getAvailablePointIdPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AStarGrid2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AStarGrid2D.kt index d072c9c02..8b9e1cd1d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AStarGrid2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AStarGrid2D.kt @@ -13,6 +13,10 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.PackedVector2Array import godot.core.Rect2i import godot.core.VariantArray @@ -38,6 +42,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * [AStarGrid2D] is a variant of [AStar2D] that is specialized for partial 2D grids. It is simpler @@ -736,7 +741,142 @@ public open class AStarGrid2D : RefCounted() { } } - public companion object + public companion object { + @JvmStatic + public val setRegionName: MethodStringName1 = + MethodStringName1("set_region") + + @JvmStatic + public val getRegionName: MethodStringName0 = + MethodStringName0("get_region") + + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val setOffsetName: MethodStringName1 = + MethodStringName1("set_offset") + + @JvmStatic + public val getOffsetName: MethodStringName0 = + MethodStringName0("get_offset") + + @JvmStatic + public val setCellSizeName: MethodStringName1 = + MethodStringName1("set_cell_size") + + @JvmStatic + public val getCellSizeName: MethodStringName0 = + MethodStringName0("get_cell_size") + + @JvmStatic + public val setCellShapeName: MethodStringName1 = + MethodStringName1("set_cell_shape") + + @JvmStatic + public val getCellShapeName: MethodStringName0 = + MethodStringName0("get_cell_shape") + + @JvmStatic + public val isInBoundsName: MethodStringName2 = + MethodStringName2("is_in_bounds") + + @JvmStatic + public val isInBoundsvName: MethodStringName1 = + MethodStringName1("is_in_boundsv") + + @JvmStatic + public val isDirtyName: MethodStringName0 = + MethodStringName0("is_dirty") + + @JvmStatic + public val updateName: MethodStringName0 = + MethodStringName0("update") + + @JvmStatic + public val setJumpingEnabledName: MethodStringName1 = + MethodStringName1("set_jumping_enabled") + + @JvmStatic + public val isJumpingEnabledName: MethodStringName0 = + MethodStringName0("is_jumping_enabled") + + @JvmStatic + public val setDiagonalModeName: MethodStringName1 = + MethodStringName1("set_diagonal_mode") + + @JvmStatic + public val getDiagonalModeName: MethodStringName0 = + MethodStringName0("get_diagonal_mode") + + @JvmStatic + public val setDefaultComputeHeuristicName: MethodStringName1 = + MethodStringName1("set_default_compute_heuristic") + + @JvmStatic + public val getDefaultComputeHeuristicName: MethodStringName0 = + MethodStringName0("get_default_compute_heuristic") + + @JvmStatic + public val setDefaultEstimateHeuristicName: MethodStringName1 = + MethodStringName1("set_default_estimate_heuristic") + + @JvmStatic + public val getDefaultEstimateHeuristicName: MethodStringName0 = + MethodStringName0("get_default_estimate_heuristic") + + @JvmStatic + public val setPointSolidName: MethodStringName2 = + MethodStringName2("set_point_solid") + + @JvmStatic + public val isPointSolidName: MethodStringName1 = + MethodStringName1("is_point_solid") + + @JvmStatic + public val setPointWeightScaleName: MethodStringName2 = + MethodStringName2("set_point_weight_scale") + + @JvmStatic + public val getPointWeightScaleName: MethodStringName1 = + MethodStringName1("get_point_weight_scale") + + @JvmStatic + public val fillSolidRegionName: MethodStringName2 = + MethodStringName2("fill_solid_region") + + @JvmStatic + public val fillWeightScaleRegionName: MethodStringName2 = + MethodStringName2("fill_weight_scale_region") + + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + + @JvmStatic + public val getPointPositionName: MethodStringName1 = + MethodStringName1("get_point_position") + + @JvmStatic + public val getPointDataInRegionName: + MethodStringName1>, Rect2i> = + MethodStringName1>, Rect2i>("get_point_data_in_region") + + @JvmStatic + public val getPointPathName: + MethodStringName3 = + MethodStringName3("get_point_path") + + @JvmStatic + public val getIdPathName: + MethodStringName3, Vector2i, Vector2i, Boolean> = + MethodStringName3, Vector2i, Vector2i, Boolean>("get_id_path") + } public object MethodBindings { internal val setRegionPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AcceptDialog.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AcceptDialog.kt index 1f29ca30a..933c6c90a 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AcceptDialog.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AcceptDialog.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName3 import godot.core.Signal0 import godot.core.Signal1 import godot.core.StringName @@ -24,6 +27,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * The default use of [AcceptDialog] is to allow it to only be accepted or closed, with the same @@ -243,7 +247,71 @@ public open class AcceptDialog : Window() { return (TransferContext.readReturnValue(STRING) as String) } - public companion object + public companion object { + @JvmStatic + public val getOkButtonName: MethodStringName0 = + MethodStringName0("get_ok_button") + + @JvmStatic + public val getLabelName: MethodStringName0 = + MethodStringName0("get_label") + + @JvmStatic + public val setHideOnOkName: MethodStringName1 = + MethodStringName1("set_hide_on_ok") + + @JvmStatic + public val getHideOnOkName: MethodStringName0 = + MethodStringName0("get_hide_on_ok") + + @JvmStatic + public val setCloseOnEscapeName: MethodStringName1 = + MethodStringName1("set_close_on_escape") + + @JvmStatic + public val getCloseOnEscapeName: MethodStringName0 = + MethodStringName0("get_close_on_escape") + + @JvmStatic + public val addButtonName: MethodStringName3 = + MethodStringName3("add_button") + + @JvmStatic + public val addCancelButtonName: MethodStringName1 = + MethodStringName1("add_cancel_button") + + @JvmStatic + public val removeButtonName: MethodStringName1 = + MethodStringName1("remove_button") + + @JvmStatic + public val registerTextEnterName: MethodStringName1 = + MethodStringName1("register_text_enter") + + @JvmStatic + public val setTextName: MethodStringName1 = + MethodStringName1("set_text") + + @JvmStatic + public val getTextName: MethodStringName0 = + MethodStringName0("get_text") + + @JvmStatic + public val setAutowrapName: MethodStringName1 = + MethodStringName1("set_autowrap") + + @JvmStatic + public val hasAutowrapName: MethodStringName0 = + MethodStringName0("has_autowrap") + + @JvmStatic + public val setOkButtonTextName: MethodStringName1 = + MethodStringName1("set_ok_button_text") + + @JvmStatic + public val getOkButtonTextName: MethodStringName0 = + MethodStringName0("get_ok_button_text") + } public object MethodBindings { internal val getOkButtonPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimatableBody2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimatableBody2D.kt index 3014f1bd5..5ab8e22a9 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimatableBody2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimatableBody2D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL import kotlin.Boolean @@ -17,6 +19,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * An animatable 2D physics body. It can't be moved by external forces or contacts, but can be moved @@ -57,7 +60,15 @@ public open class AnimatableBody2D : StaticBody2D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setSyncToPhysicsName: MethodStringName1 = + MethodStringName1("set_sync_to_physics") + + @JvmStatic + public val isSyncToPhysicsEnabledName: MethodStringName0 = + MethodStringName0("is_sync_to_physics_enabled") + } public object MethodBindings { internal val setSyncToPhysicsPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimatableBody3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimatableBody3D.kt index a454c651d..d64d05ecf 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimatableBody3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimatableBody3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL import kotlin.Boolean @@ -17,6 +19,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * An animatable 3D physics body. It can't be moved by external forces or contacts, but can be moved @@ -57,7 +60,15 @@ public open class AnimatableBody3D : StaticBody3D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setSyncToPhysicsName: MethodStringName1 = + MethodStringName1("set_sync_to_physics") + + @JvmStatic + public val isSyncToPhysicsEnabledName: MethodStringName0 = + MethodStringName0("is_sync_to_physics_enabled") + } public object MethodBindings { internal val setSyncToPhysicsPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimatedSprite2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimatedSprite2D.kt index fc72f78c9..5113f7dde 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimatedSprite2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimatedSprite2D.kt @@ -12,6 +12,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.Signal0 import godot.core.StringName import godot.core.VariantParser.BOOL @@ -34,6 +38,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * [AnimatedSprite2D] is similar to the [Sprite2D] node, except it carries multiple textures as @@ -450,7 +455,115 @@ public open class AnimatedSprite2D : Node2D() { */ public final fun playBackwards(name: String) = playBackwards(name.asCachedStringName()) - public companion object + public companion object { + @JvmStatic + public val setSpriteFramesName: MethodStringName1 = + MethodStringName1("set_sprite_frames") + + @JvmStatic + public val getSpriteFramesName: MethodStringName0 = + MethodStringName0("get_sprite_frames") + + @JvmStatic + public val setAnimationName: MethodStringName1 = + MethodStringName1("set_animation") + + @JvmStatic + public val getAnimationName: MethodStringName0 = + MethodStringName0("get_animation") + + @JvmStatic + public val setAutoplayName: MethodStringName1 = + MethodStringName1("set_autoplay") + + @JvmStatic + public val getAutoplayName: MethodStringName0 = + MethodStringName0("get_autoplay") + + @JvmStatic + public val isPlayingName: MethodStringName0 = + MethodStringName0("is_playing") + + @JvmStatic + public val playName: MethodStringName3 = + MethodStringName3("play") + + @JvmStatic + public val playBackwardsName: MethodStringName1 = + MethodStringName1("play_backwards") + + @JvmStatic + public val pauseName: MethodStringName0 = + MethodStringName0("pause") + + @JvmStatic + public val stopName: MethodStringName0 = + MethodStringName0("stop") + + @JvmStatic + public val setCenteredName: MethodStringName1 = + MethodStringName1("set_centered") + + @JvmStatic + public val isCenteredName: MethodStringName0 = + MethodStringName0("is_centered") + + @JvmStatic + public val setOffsetName: MethodStringName1 = + MethodStringName1("set_offset") + + @JvmStatic + public val getOffsetName: MethodStringName0 = + MethodStringName0("get_offset") + + @JvmStatic + public val setFlipHName: MethodStringName1 = + MethodStringName1("set_flip_h") + + @JvmStatic + public val isFlippedHName: MethodStringName0 = + MethodStringName0("is_flipped_h") + + @JvmStatic + public val setFlipVName: MethodStringName1 = + MethodStringName1("set_flip_v") + + @JvmStatic + public val isFlippedVName: MethodStringName0 = + MethodStringName0("is_flipped_v") + + @JvmStatic + public val setFrameName: MethodStringName1 = + MethodStringName1("set_frame") + + @JvmStatic + public val getFrameName: MethodStringName0 = + MethodStringName0("get_frame") + + @JvmStatic + public val setFrameProgressName: MethodStringName1 = + MethodStringName1("set_frame_progress") + + @JvmStatic + public val getFrameProgressName: MethodStringName0 = + MethodStringName0("get_frame_progress") + + @JvmStatic + public val setFrameAndProgressName: MethodStringName2 = + MethodStringName2("set_frame_and_progress") + + @JvmStatic + public val setSpeedScaleName: MethodStringName1 = + MethodStringName1("set_speed_scale") + + @JvmStatic + public val getSpeedScaleName: MethodStringName0 = + MethodStringName0("get_speed_scale") + + @JvmStatic + public val getPlayingSpeedName: MethodStringName0 = + MethodStringName0("get_playing_speed") + } public object MethodBindings { internal val setSpriteFramesPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimatedSprite3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimatedSprite3D.kt index 703bad1b8..41b4abe60 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimatedSprite3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimatedSprite3D.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.Signal0 import godot.core.StringName import godot.core.VariantParser.BOOL @@ -30,6 +34,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * [AnimatedSprite3D] is similar to the [Sprite3D] node, except it carries multiple textures as @@ -327,7 +332,83 @@ public open class AnimatedSprite3D : SpriteBase3D() { */ public final fun playBackwards(name: String) = playBackwards(name.asCachedStringName()) - public companion object + public companion object { + @JvmStatic + public val setSpriteFramesName: MethodStringName1 = + MethodStringName1("set_sprite_frames") + + @JvmStatic + public val getSpriteFramesName: MethodStringName0 = + MethodStringName0("get_sprite_frames") + + @JvmStatic + public val setAnimationName: MethodStringName1 = + MethodStringName1("set_animation") + + @JvmStatic + public val getAnimationName: MethodStringName0 = + MethodStringName0("get_animation") + + @JvmStatic + public val setAutoplayName: MethodStringName1 = + MethodStringName1("set_autoplay") + + @JvmStatic + public val getAutoplayName: MethodStringName0 = + MethodStringName0("get_autoplay") + + @JvmStatic + public val isPlayingName: MethodStringName0 = + MethodStringName0("is_playing") + + @JvmStatic + public val playName: MethodStringName3 = + MethodStringName3("play") + + @JvmStatic + public val playBackwardsName: MethodStringName1 = + MethodStringName1("play_backwards") + + @JvmStatic + public val pauseName: MethodStringName0 = + MethodStringName0("pause") + + @JvmStatic + public val stopName: MethodStringName0 = + MethodStringName0("stop") + + @JvmStatic + public val setFrameName: MethodStringName1 = + MethodStringName1("set_frame") + + @JvmStatic + public val getFrameName: MethodStringName0 = + MethodStringName0("get_frame") + + @JvmStatic + public val setFrameProgressName: MethodStringName1 = + MethodStringName1("set_frame_progress") + + @JvmStatic + public val getFrameProgressName: MethodStringName0 = + MethodStringName0("get_frame_progress") + + @JvmStatic + public val setFrameAndProgressName: MethodStringName2 = + MethodStringName2("set_frame_and_progress") + + @JvmStatic + public val setSpeedScaleName: MethodStringName1 = + MethodStringName1("set_speed_scale") + + @JvmStatic + public val getSpeedScaleName: MethodStringName0 = + MethodStringName0("get_speed_scale") + + @JvmStatic + public val getPlayingSpeedName: MethodStringName0 = + MethodStringName0("get_playing_speed") + } public object MethodBindings { internal val setSpriteFramesPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimatedTexture.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimatedTexture.kt index 7da9de7e5..a65541217 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimatedTexture.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimatedTexture.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -23,6 +26,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [AnimatedTexture] is a resource format for frame-based animations, where multiple textures can be @@ -204,6 +208,62 @@ public open class AnimatedTexture : Texture2D() { } public companion object { + @JvmStatic + public val setFramesName: MethodStringName1 = + MethodStringName1("set_frames") + + @JvmStatic + public val getFramesName: MethodStringName0 = + MethodStringName0("get_frames") + + @JvmStatic + public val setCurrentFrameName: MethodStringName1 = + MethodStringName1("set_current_frame") + + @JvmStatic + public val getCurrentFrameName: MethodStringName0 = + MethodStringName0("get_current_frame") + + @JvmStatic + public val setPauseName: MethodStringName1 = + MethodStringName1("set_pause") + + @JvmStatic + public val getPauseName: MethodStringName0 = + MethodStringName0("get_pause") + + @JvmStatic + public val setOneShotName: MethodStringName1 = + MethodStringName1("set_one_shot") + + @JvmStatic + public val getOneShotName: MethodStringName0 = + MethodStringName0("get_one_shot") + + @JvmStatic + public val setSpeedScaleName: MethodStringName1 = + MethodStringName1("set_speed_scale") + + @JvmStatic + public val getSpeedScaleName: MethodStringName0 = + MethodStringName0("get_speed_scale") + + @JvmStatic + public val setFrameTextureName: MethodStringName2 = + MethodStringName2("set_frame_texture") + + @JvmStatic + public val getFrameTextureName: MethodStringName1 = + MethodStringName1("get_frame_texture") + + @JvmStatic + public val setFrameDurationName: MethodStringName2 = + MethodStringName2("set_frame_duration") + + @JvmStatic + public val getFrameDurationName: MethodStringName1 = + MethodStringName1("get_frame_duration") + /** * The maximum number of frames supported by [AnimatedTexture]. If you need more frames in your * animation, use [AnimationPlayer] or [AnimatedSprite2D]. diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Animation.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Animation.kt index c8d545460..448344454 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Animation.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Animation.kt @@ -11,6 +11,12 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName5 import godot.core.NodePath import godot.core.PackedStringArray import godot.core.Quaternion @@ -45,6 +51,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * This resource holds data that can be used to animate anything in the engine. Animations are @@ -1315,7 +1322,360 @@ public open class Animation : Resource() { } } - public companion object + public companion object { + @JvmStatic + public val addTrackName: MethodStringName2 = + MethodStringName2("add_track") + + @JvmStatic + public val removeTrackName: MethodStringName1 = + MethodStringName1("remove_track") + + @JvmStatic + public val getTrackCountName: MethodStringName0 = + MethodStringName0("get_track_count") + + @JvmStatic + public val trackGetTypeName: MethodStringName1 = + MethodStringName1("track_get_type") + + @JvmStatic + public val trackGetPathName: MethodStringName1 = + MethodStringName1("track_get_path") + + @JvmStatic + public val trackSetPathName: MethodStringName2 = + MethodStringName2("track_set_path") + + @JvmStatic + public val findTrackName: MethodStringName2 = + MethodStringName2("find_track") + + @JvmStatic + public val trackMoveUpName: MethodStringName1 = + MethodStringName1("track_move_up") + + @JvmStatic + public val trackMoveDownName: MethodStringName1 = + MethodStringName1("track_move_down") + + @JvmStatic + public val trackMoveToName: MethodStringName2 = + MethodStringName2("track_move_to") + + @JvmStatic + public val trackSwapName: MethodStringName2 = + MethodStringName2("track_swap") + + @JvmStatic + public val trackSetImportedName: MethodStringName2 = + MethodStringName2("track_set_imported") + + @JvmStatic + public val trackIsImportedName: MethodStringName1 = + MethodStringName1("track_is_imported") + + @JvmStatic + public val trackSetEnabledName: MethodStringName2 = + MethodStringName2("track_set_enabled") + + @JvmStatic + public val trackIsEnabledName: MethodStringName1 = + MethodStringName1("track_is_enabled") + + @JvmStatic + public val positionTrackInsertKeyName: MethodStringName3 = + MethodStringName3("position_track_insert_key") + + @JvmStatic + public val rotationTrackInsertKeyName: + MethodStringName3 = + MethodStringName3("rotation_track_insert_key") + + @JvmStatic + public val scaleTrackInsertKeyName: MethodStringName3 = + MethodStringName3("scale_track_insert_key") + + @JvmStatic + public val blendShapeTrackInsertKeyName: MethodStringName3 = + MethodStringName3("blend_shape_track_insert_key") + + @JvmStatic + public val positionTrackInterpolateName: + MethodStringName3 = + MethodStringName3("position_track_interpolate") + + @JvmStatic + public val rotationTrackInterpolateName: + MethodStringName3 = + MethodStringName3("rotation_track_interpolate") + + @JvmStatic + public val scaleTrackInterpolateName: + MethodStringName3 = + MethodStringName3("scale_track_interpolate") + + @JvmStatic + public val blendShapeTrackInterpolateName: + MethodStringName3 = + MethodStringName3("blend_shape_track_interpolate") + + @JvmStatic + public val trackInsertKeyName: MethodStringName4 = + MethodStringName4("track_insert_key") + + @JvmStatic + public val trackRemoveKeyName: MethodStringName2 = + MethodStringName2("track_remove_key") + + @JvmStatic + public val trackRemoveKeyAtTimeName: MethodStringName2 = + MethodStringName2("track_remove_key_at_time") + + @JvmStatic + public val trackSetKeyValueName: MethodStringName3 = + MethodStringName3("track_set_key_value") + + @JvmStatic + public val trackSetKeyTransitionName: MethodStringName3 = + MethodStringName3("track_set_key_transition") + + @JvmStatic + public val trackSetKeyTimeName: MethodStringName3 = + MethodStringName3("track_set_key_time") + + @JvmStatic + public val trackGetKeyTransitionName: MethodStringName2 = + MethodStringName2("track_get_key_transition") + + @JvmStatic + public val trackGetKeyCountName: MethodStringName1 = + MethodStringName1("track_get_key_count") + + @JvmStatic + public val trackGetKeyValueName: MethodStringName2 = + MethodStringName2("track_get_key_value") + + @JvmStatic + public val trackGetKeyTimeName: MethodStringName2 = + MethodStringName2("track_get_key_time") + + @JvmStatic + public val trackFindKeyName: + MethodStringName5 = + MethodStringName5("track_find_key") + + @JvmStatic + public val trackSetInterpolationTypeName: + MethodStringName2 = + MethodStringName2("track_set_interpolation_type") + + @JvmStatic + public val trackGetInterpolationTypeName: MethodStringName1 = + MethodStringName1("track_get_interpolation_type") + + @JvmStatic + public val trackSetInterpolationLoopWrapName: MethodStringName2 = + MethodStringName2("track_set_interpolation_loop_wrap") + + @JvmStatic + public val trackGetInterpolationLoopWrapName: MethodStringName1 = + MethodStringName1("track_get_interpolation_loop_wrap") + + @JvmStatic + public val trackIsCompressedName: MethodStringName1 = + MethodStringName1("track_is_compressed") + + @JvmStatic + public val valueTrackSetUpdateModeName: MethodStringName2 = + MethodStringName2("value_track_set_update_mode") + + @JvmStatic + public val valueTrackGetUpdateModeName: MethodStringName1 = + MethodStringName1("value_track_get_update_mode") + + @JvmStatic + public val valueTrackInterpolateName: MethodStringName3 = + MethodStringName3("value_track_interpolate") + + @JvmStatic + public val methodTrackGetNameName: MethodStringName2 = + MethodStringName2("method_track_get_name") + + @JvmStatic + public val methodTrackGetParamsName: MethodStringName2, Int, Int> + = MethodStringName2, Int, Int>("method_track_get_params") + + @JvmStatic + public val bezierTrackInsertKeyName: + MethodStringName5 = + MethodStringName5("bezier_track_insert_key") + + @JvmStatic + public val bezierTrackSetKeyValueName: MethodStringName3 = + MethodStringName3("bezier_track_set_key_value") + + @JvmStatic + public val bezierTrackSetKeyInHandleName: + MethodStringName4 = + MethodStringName4("bezier_track_set_key_in_handle") + + @JvmStatic + public val bezierTrackSetKeyOutHandleName: + MethodStringName4 = + MethodStringName4("bezier_track_set_key_out_handle") + + @JvmStatic + public val bezierTrackGetKeyValueName: MethodStringName2 = + MethodStringName2("bezier_track_get_key_value") + + @JvmStatic + public val bezierTrackGetKeyInHandleName: MethodStringName2 = + MethodStringName2("bezier_track_get_key_in_handle") + + @JvmStatic + public val bezierTrackGetKeyOutHandleName: MethodStringName2 = + MethodStringName2("bezier_track_get_key_out_handle") + + @JvmStatic + public val bezierTrackInterpolateName: MethodStringName2 = + MethodStringName2("bezier_track_interpolate") + + @JvmStatic + public val audioTrackInsertKeyName: + MethodStringName5 = + MethodStringName5("audio_track_insert_key") + + @JvmStatic + public val audioTrackSetKeyStreamName: MethodStringName3 = + MethodStringName3("audio_track_set_key_stream") + + @JvmStatic + public val audioTrackSetKeyStartOffsetName: MethodStringName3 + = MethodStringName3("audio_track_set_key_start_offset") + + @JvmStatic + public val audioTrackSetKeyEndOffsetName: MethodStringName3 = + MethodStringName3("audio_track_set_key_end_offset") + + @JvmStatic + public val audioTrackGetKeyStreamName: MethodStringName2 = + MethodStringName2("audio_track_get_key_stream") + + @JvmStatic + public val audioTrackGetKeyStartOffsetName: MethodStringName2 = + MethodStringName2("audio_track_get_key_start_offset") + + @JvmStatic + public val audioTrackGetKeyEndOffsetName: MethodStringName2 = + MethodStringName2("audio_track_get_key_end_offset") + + @JvmStatic + public val audioTrackSetUseBlendName: MethodStringName2 = + MethodStringName2("audio_track_set_use_blend") + + @JvmStatic + public val audioTrackIsUseBlendName: MethodStringName1 = + MethodStringName1("audio_track_is_use_blend") + + @JvmStatic + public val animationTrackInsertKeyName: + MethodStringName3 = + MethodStringName3("animation_track_insert_key") + + @JvmStatic + public val animationTrackSetKeyAnimationName: + MethodStringName3 = + MethodStringName3("animation_track_set_key_animation") + + @JvmStatic + public val animationTrackGetKeyAnimationName: MethodStringName2 + = MethodStringName2("animation_track_get_key_animation") + + @JvmStatic + public val addMarkerName: MethodStringName2 = + MethodStringName2("add_marker") + + @JvmStatic + public val removeMarkerName: MethodStringName1 = + MethodStringName1("remove_marker") + + @JvmStatic + public val hasMarkerName: MethodStringName1 = + MethodStringName1("has_marker") + + @JvmStatic + public val getMarkerAtTimeName: MethodStringName1 = + MethodStringName1("get_marker_at_time") + + @JvmStatic + public val getNextMarkerName: MethodStringName1 = + MethodStringName1("get_next_marker") + + @JvmStatic + public val getPrevMarkerName: MethodStringName1 = + MethodStringName1("get_prev_marker") + + @JvmStatic + public val getMarkerTimeName: MethodStringName1 = + MethodStringName1("get_marker_time") + + @JvmStatic + public val getMarkerNamesName: MethodStringName0 = + MethodStringName0("get_marker_names") + + @JvmStatic + public val getMarkerColorName: MethodStringName1 = + MethodStringName1("get_marker_color") + + @JvmStatic + public val setMarkerColorName: MethodStringName2 = + MethodStringName2("set_marker_color") + + @JvmStatic + public val setLengthName: MethodStringName1 = + MethodStringName1("set_length") + + @JvmStatic + public val getLengthName: MethodStringName0 = + MethodStringName0("get_length") + + @JvmStatic + public val setLoopModeName: MethodStringName1 = + MethodStringName1("set_loop_mode") + + @JvmStatic + public val getLoopModeName: MethodStringName0 = + MethodStringName0("get_loop_mode") + + @JvmStatic + public val setStepName: MethodStringName1 = + MethodStringName1("set_step") + + @JvmStatic + public val getStepName: MethodStringName0 = + MethodStringName0("get_step") + + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + + @JvmStatic + public val copyTrackName: MethodStringName2 = + MethodStringName2("copy_track") + + @JvmStatic + public val optimizeName: MethodStringName3 = + MethodStringName3("optimize") + + @JvmStatic + public val compressName: MethodStringName3 = + MethodStringName3("compress") + + @JvmStatic + public val isCaptureIncludedName: MethodStringName0 = + MethodStringName0("is_capture_included") + } public object MethodBindings { internal val addTrackPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationLibrary.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationLibrary.kt index e23cf7a69..9aa04e307 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationLibrary.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationLibrary.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.Signal1 import godot.core.Signal2 import godot.core.StringName @@ -28,6 +31,7 @@ import kotlin.Long import kotlin.String import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * An animation library stores a set of animations accessible through [StringName] keys, for use @@ -152,7 +156,36 @@ public open class AnimationLibrary : Resource() { */ public final fun getAnimation(name: String): Animation? = getAnimation(name.asCachedStringName()) - public companion object + public companion object { + @JvmStatic + public val addAnimationName: MethodStringName2 + = MethodStringName2("add_animation") + + @JvmStatic + public val removeAnimationName: MethodStringName1 = + MethodStringName1("remove_animation") + + @JvmStatic + public val renameAnimationName: + MethodStringName2 = + MethodStringName2("rename_animation") + + @JvmStatic + public val hasAnimationName: MethodStringName1 = + MethodStringName1("has_animation") + + @JvmStatic + public val getAnimationName: MethodStringName1 = + MethodStringName1("get_animation") + + @JvmStatic + public val getAnimationListName: MethodStringName0> = + MethodStringName0>("get_animation_list") + + @JvmStatic + public val getAnimationListSizeName: MethodStringName0 = + MethodStringName0("get_animation_list_size") + } public object MethodBindings { internal val addAnimationPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationMixer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationMixer.kt index e80a9d615..523da40aa 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationMixer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationMixer.kt @@ -11,6 +11,10 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName4 import godot.core.NodePath import godot.core.PackedStringArray import godot.core.Quaternion @@ -43,6 +47,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Base class for [AnimationPlayer] and [AnimationTree] to manage animation lists. It also has @@ -941,7 +946,179 @@ public open class AnimationMixer internal constructor() : Node() { } } - public companion object + public companion object { + @JvmStatic + public val addAnimationLibraryName: + MethodStringName2 = + MethodStringName2("add_animation_library") + + @JvmStatic + public val removeAnimationLibraryName: MethodStringName1 = + MethodStringName1("remove_animation_library") + + @JvmStatic + public val renameAnimationLibraryName: + MethodStringName2 = + MethodStringName2("rename_animation_library") + + @JvmStatic + public val hasAnimationLibraryName: MethodStringName1 = + MethodStringName1("has_animation_library") + + @JvmStatic + public val getAnimationLibraryName: + MethodStringName1 = + MethodStringName1("get_animation_library") + + @JvmStatic + public val getAnimationLibraryListName: + MethodStringName0> = + MethodStringName0>("get_animation_library_list") + + @JvmStatic + public val hasAnimationName: MethodStringName1 = + MethodStringName1("has_animation") + + @JvmStatic + public val getAnimationName: MethodStringName1 = + MethodStringName1("get_animation") + + @JvmStatic + public val getAnimationListName: MethodStringName0 = + MethodStringName0("get_animation_list") + + @JvmStatic + public val setActiveName: MethodStringName1 = + MethodStringName1("set_active") + + @JvmStatic + public val isActiveName: MethodStringName0 = + MethodStringName0("is_active") + + @JvmStatic + public val setDeterministicName: MethodStringName1 = + MethodStringName1("set_deterministic") + + @JvmStatic + public val isDeterministicName: MethodStringName0 = + MethodStringName0("is_deterministic") + + @JvmStatic + public val setRootNodeName: MethodStringName1 = + MethodStringName1("set_root_node") + + @JvmStatic + public val getRootNodeName: MethodStringName0 = + MethodStringName0("get_root_node") + + @JvmStatic + public val setCallbackModeProcessName: + MethodStringName1 = + MethodStringName1("set_callback_mode_process") + + @JvmStatic + public val getCallbackModeProcessName: + MethodStringName0 = + MethodStringName0("get_callback_mode_process") + + @JvmStatic + public val setCallbackModeMethodName: + MethodStringName1 = + MethodStringName1("set_callback_mode_method") + + @JvmStatic + public val getCallbackModeMethodName: + MethodStringName0 = + MethodStringName0("get_callback_mode_method") + + @JvmStatic + public val setCallbackModeDiscreteName: + MethodStringName1 = + MethodStringName1("set_callback_mode_discrete") + + @JvmStatic + public val getCallbackModeDiscreteName: + MethodStringName0 = + MethodStringName0("get_callback_mode_discrete") + + @JvmStatic + public val setAudioMaxPolyphonyName: MethodStringName1 = + MethodStringName1("set_audio_max_polyphony") + + @JvmStatic + public val getAudioMaxPolyphonyName: MethodStringName0 = + MethodStringName0("get_audio_max_polyphony") + + @JvmStatic + public val setRootMotionTrackName: MethodStringName1 = + MethodStringName1("set_root_motion_track") + + @JvmStatic + public val getRootMotionTrackName: MethodStringName0 = + MethodStringName0("get_root_motion_track") + + @JvmStatic + public val setRootMotionLocalName: MethodStringName1 = + MethodStringName1("set_root_motion_local") + + @JvmStatic + public val isRootMotionLocalName: MethodStringName0 = + MethodStringName0("is_root_motion_local") + + @JvmStatic + public val getRootMotionPositionName: MethodStringName0 = + MethodStringName0("get_root_motion_position") + + @JvmStatic + public val getRootMotionRotationName: MethodStringName0 = + MethodStringName0("get_root_motion_rotation") + + @JvmStatic + public val getRootMotionScaleName: MethodStringName0 = + MethodStringName0("get_root_motion_scale") + + @JvmStatic + public val getRootMotionPositionAccumulatorName: MethodStringName0 = + MethodStringName0("get_root_motion_position_accumulator") + + @JvmStatic + public val getRootMotionRotationAccumulatorName: MethodStringName0 = + MethodStringName0("get_root_motion_rotation_accumulator") + + @JvmStatic + public val getRootMotionScaleAccumulatorName: MethodStringName0 = + MethodStringName0("get_root_motion_scale_accumulator") + + @JvmStatic + public val clearCachesName: MethodStringName0 = + MethodStringName0("clear_caches") + + @JvmStatic + public val advanceName: MethodStringName1 = + MethodStringName1("advance") + + @JvmStatic + public val captureName: + MethodStringName4 + = + MethodStringName4("capture") + + @JvmStatic + public val setResetOnSaveEnabledName: MethodStringName1 = + MethodStringName1("set_reset_on_save_enabled") + + @JvmStatic + public val isResetOnSaveEnabledName: MethodStringName0 = + MethodStringName0("is_reset_on_save_enabled") + + @JvmStatic + public val findAnimationName: MethodStringName1 = + MethodStringName1("find_animation") + + @JvmStatic + public val findAnimationLibraryName: MethodStringName1 = + MethodStringName1("find_animation_library") + } public object MethodBindings { internal val addAnimationLibraryPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNode.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNode.kt index 19bff37fb..18bc1dc37 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNode.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNode.kt @@ -11,6 +11,12 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName7 +import godot.core.MethodStringName8 +import godot.core.MethodStringName9 import godot.core.NodePath import godot.core.Signal0 import godot.core.Signal2 @@ -40,6 +46,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Base resource for [AnimationTree] nodes. In general, it's not used directly, but you can create @@ -461,7 +468,81 @@ public open class AnimationNode : Resource() { } } - public companion object + public companion object { + @JvmStatic + public val addInputName: MethodStringName1 = + MethodStringName1("add_input") + + @JvmStatic + public val removeInputName: MethodStringName1 = + MethodStringName1("remove_input") + + @JvmStatic + public val setInputNameName: MethodStringName2 = + MethodStringName2("set_input_name") + + @JvmStatic + public val getInputNameName: MethodStringName1 = + MethodStringName1("get_input_name") + + @JvmStatic + public val getInputCountName: MethodStringName0 = + MethodStringName0("get_input_count") + + @JvmStatic + public val findInputName: MethodStringName1 = + MethodStringName1("find_input") + + @JvmStatic + public val setFilterPathName: MethodStringName2 = + MethodStringName2("set_filter_path") + + @JvmStatic + public val isPathFilteredName: MethodStringName1 = + MethodStringName1("is_path_filtered") + + @JvmStatic + public val setFilterEnabledName: MethodStringName1 = + MethodStringName1("set_filter_enabled") + + @JvmStatic + public val isFilterEnabledName: MethodStringName0 = + MethodStringName0("is_filter_enabled") + + @JvmStatic + public val getProcessingAnimationTreeInstanceIdName: MethodStringName0 = + MethodStringName0("get_processing_animation_tree_instance_id") + + @JvmStatic + public val isProcessTestingName: MethodStringName0 = + MethodStringName0("is_process_testing") + + @JvmStatic + public val blendAnimationName: + MethodStringName7 + = + MethodStringName7("blend_animation") + + @JvmStatic + public val blendNodeName: + MethodStringName9 + = + MethodStringName9("blend_node") + + @JvmStatic + public val blendInputName: + MethodStringName8 + = + MethodStringName8("blend_input") + + @JvmStatic + public val setParameterName: MethodStringName2 = + MethodStringName2("set_parameter") + + @JvmStatic + public val getParameterName: MethodStringName1 = + MethodStringName1("get_parameter") + } public object MethodBindings { internal val addInputPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeAnimation.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeAnimation.kt index 1eea452bd..0aea5e11b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeAnimation.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeAnimation.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.StringName import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -25,6 +27,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A resource to add to an [AnimationNodeBlendTree]. Only has one output port using the [animation] @@ -254,7 +257,71 @@ public open class AnimationNodeAnimation : AnimationRootNode() { } } - public companion object + public companion object { + @JvmStatic + public val setAnimationName: MethodStringName1 = + MethodStringName1("set_animation") + + @JvmStatic + public val getAnimationName: MethodStringName0 = + MethodStringName0("get_animation") + + @JvmStatic + public val setPlayModeName: MethodStringName1 = + MethodStringName1("set_play_mode") + + @JvmStatic + public val getPlayModeName: MethodStringName0 = + MethodStringName0("get_play_mode") + + @JvmStatic + public val setAdvanceOnStartName: MethodStringName1 = + MethodStringName1("set_advance_on_start") + + @JvmStatic + public val isAdvanceOnStartName: MethodStringName0 = + MethodStringName0("is_advance_on_start") + + @JvmStatic + public val setUseCustomTimelineName: MethodStringName1 = + MethodStringName1("set_use_custom_timeline") + + @JvmStatic + public val isUsingCustomTimelineName: MethodStringName0 = + MethodStringName0("is_using_custom_timeline") + + @JvmStatic + public val setTimelineLengthName: MethodStringName1 = + MethodStringName1("set_timeline_length") + + @JvmStatic + public val getTimelineLengthName: MethodStringName0 = + MethodStringName0("get_timeline_length") + + @JvmStatic + public val setStretchTimeScaleName: MethodStringName1 = + MethodStringName1("set_stretch_time_scale") + + @JvmStatic + public val isStretchingTimeScaleName: MethodStringName0 = + MethodStringName0("is_stretching_time_scale") + + @JvmStatic + public val setStartOffsetName: MethodStringName1 = + MethodStringName1("set_start_offset") + + @JvmStatic + public val getStartOffsetName: MethodStringName0 = + MethodStringName0("get_start_offset") + + @JvmStatic + public val setLoopModeName: MethodStringName1 + = MethodStringName1("set_loop_mode") + + @JvmStatic + public val getLoopModeName: MethodStringName0 = + MethodStringName0("get_loop_mode") + } public object MethodBindings { internal val setAnimationPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeBlendSpace1D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeBlendSpace1D.kt index d1f124f1a..e0f9fff6b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeBlendSpace1D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeBlendSpace1D.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -26,6 +30,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A resource used by [AnimationNodeBlendTree]. @@ -271,7 +276,87 @@ public open class AnimationNodeBlendSpace1D : AnimationRootNode() { } } - public companion object + public companion object { + @JvmStatic + public val addBlendPointName: + MethodStringName3 = + MethodStringName3("add_blend_point") + + @JvmStatic + public val setBlendPointPositionName: + MethodStringName2 = + MethodStringName2("set_blend_point_position") + + @JvmStatic + public val getBlendPointPositionName: MethodStringName1 = + MethodStringName1("get_blend_point_position") + + @JvmStatic + public val setBlendPointNodeName: + MethodStringName2 = + MethodStringName2("set_blend_point_node") + + @JvmStatic + public val getBlendPointNodeName: + MethodStringName1 = + MethodStringName1("get_blend_point_node") + + @JvmStatic + public val removeBlendPointName: MethodStringName1 = + MethodStringName1("remove_blend_point") + + @JvmStatic + public val getBlendPointCountName: MethodStringName0 = + MethodStringName0("get_blend_point_count") + + @JvmStatic + public val setMinSpaceName: MethodStringName1 = + MethodStringName1("set_min_space") + + @JvmStatic + public val getMinSpaceName: MethodStringName0 = + MethodStringName0("get_min_space") + + @JvmStatic + public val setMaxSpaceName: MethodStringName1 = + MethodStringName1("set_max_space") + + @JvmStatic + public val getMaxSpaceName: MethodStringName0 = + MethodStringName0("get_max_space") + + @JvmStatic + public val setSnapName: MethodStringName1 = + MethodStringName1("set_snap") + + @JvmStatic + public val getSnapName: MethodStringName0 = + MethodStringName0("get_snap") + + @JvmStatic + public val setValueLabelName: MethodStringName1 = + MethodStringName1("set_value_label") + + @JvmStatic + public val getValueLabelName: MethodStringName0 = + MethodStringName0("get_value_label") + + @JvmStatic + public val setBlendModeName: MethodStringName1 = + MethodStringName1("set_blend_mode") + + @JvmStatic + public val getBlendModeName: MethodStringName0 = + MethodStringName0("get_blend_mode") + + @JvmStatic + public val setUseSyncName: MethodStringName1 = + MethodStringName1("set_use_sync") + + @JvmStatic + public val isUsingSyncName: MethodStringName0 = + MethodStringName0("is_using_sync") + } public object MethodBindings { internal val addBlendPointPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeBlendSpace2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeBlendSpace2D.kt index 2aeefe320..b28483f2c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeBlendSpace2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeBlendSpace2D.kt @@ -12,6 +12,11 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 import godot.core.Signal0 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG @@ -28,6 +33,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A resource used by [AnimationNodeBlendTree]. @@ -450,7 +456,120 @@ public open class AnimationNodeBlendSpace2D : AnimationRootNode() { } } - public companion object + public companion object { + @JvmStatic + public val addBlendPointName: + MethodStringName3 = + MethodStringName3("add_blend_point") + + @JvmStatic + public val setBlendPointPositionName: + MethodStringName2 = + MethodStringName2("set_blend_point_position") + + @JvmStatic + public val getBlendPointPositionName: MethodStringName1 + = MethodStringName1("get_blend_point_position") + + @JvmStatic + public val setBlendPointNodeName: + MethodStringName2 = + MethodStringName2("set_blend_point_node") + + @JvmStatic + public val getBlendPointNodeName: + MethodStringName1 = + MethodStringName1("get_blend_point_node") + + @JvmStatic + public val removeBlendPointName: MethodStringName1 = + MethodStringName1("remove_blend_point") + + @JvmStatic + public val getBlendPointCountName: MethodStringName0 = + MethodStringName0("get_blend_point_count") + + @JvmStatic + public val addTriangleName: + MethodStringName4 = + MethodStringName4("add_triangle") + + @JvmStatic + public val getTrianglePointName: MethodStringName2 = + MethodStringName2("get_triangle_point") + + @JvmStatic + public val removeTriangleName: MethodStringName1 = + MethodStringName1("remove_triangle") + + @JvmStatic + public val getTriangleCountName: MethodStringName0 = + MethodStringName0("get_triangle_count") + + @JvmStatic + public val setMinSpaceName: MethodStringName1 = + MethodStringName1("set_min_space") + + @JvmStatic + public val getMinSpaceName: MethodStringName0 = + MethodStringName0("get_min_space") + + @JvmStatic + public val setMaxSpaceName: MethodStringName1 = + MethodStringName1("set_max_space") + + @JvmStatic + public val getMaxSpaceName: MethodStringName0 = + MethodStringName0("get_max_space") + + @JvmStatic + public val setSnapName: MethodStringName1 = + MethodStringName1("set_snap") + + @JvmStatic + public val getSnapName: MethodStringName0 = + MethodStringName0("get_snap") + + @JvmStatic + public val setXLabelName: MethodStringName1 = + MethodStringName1("set_x_label") + + @JvmStatic + public val getXLabelName: MethodStringName0 = + MethodStringName0("get_x_label") + + @JvmStatic + public val setYLabelName: MethodStringName1 = + MethodStringName1("set_y_label") + + @JvmStatic + public val getYLabelName: MethodStringName0 = + MethodStringName0("get_y_label") + + @JvmStatic + public val setAutoTrianglesName: MethodStringName1 = + MethodStringName1("set_auto_triangles") + + @JvmStatic + public val getAutoTrianglesName: MethodStringName0 = + MethodStringName0("get_auto_triangles") + + @JvmStatic + public val setBlendModeName: MethodStringName1 = + MethodStringName1("set_blend_mode") + + @JvmStatic + public val getBlendModeName: MethodStringName0 = + MethodStringName0("get_blend_mode") + + @JvmStatic + public val setUseSyncName: MethodStringName1 = + MethodStringName1("set_use_sync") + + @JvmStatic + public val isUsingSyncName: MethodStringName0 = + MethodStringName0("is_using_sync") + } public object MethodBindings { internal val addBlendPointPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeBlendTree.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeBlendTree.kt index cea977652..0351ba9df 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeBlendTree.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeBlendTree.kt @@ -12,6 +12,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.Signal1 import godot.core.StringName import godot.core.VariantParser.BOOL @@ -30,6 +34,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * This animation node may contain a sub-tree of any other type animation nodes, such as @@ -245,6 +250,54 @@ public open class AnimationNodeBlendTree : AnimationRootNode() { getNodePosition(name.asCachedStringName()) public companion object { + @JvmStatic + public val addNodeName: + MethodStringName3 = + MethodStringName3("add_node") + + @JvmStatic + public val getNodeName: MethodStringName1 = + MethodStringName1("get_node") + + @JvmStatic + public val removeNodeName: MethodStringName1 = + MethodStringName1("remove_node") + + @JvmStatic + public val renameNodeName: + MethodStringName2 = + MethodStringName2("rename_node") + + @JvmStatic + public val hasNodeName: MethodStringName1 = + MethodStringName1("has_node") + + @JvmStatic + public val connectNodeName: + MethodStringName3 = + MethodStringName3("connect_node") + + @JvmStatic + public val disconnectNodeName: MethodStringName2 + = MethodStringName2("disconnect_node") + + @JvmStatic + public val setNodePositionName: + MethodStringName2 = + MethodStringName2("set_node_position") + + @JvmStatic + public val getNodePositionName: MethodStringName1 = + MethodStringName1("get_node_position") + + @JvmStatic + public val setGraphOffsetName: MethodStringName1 = + MethodStringName1("set_graph_offset") + + @JvmStatic + public val getGraphOffsetName: MethodStringName0 = + MethodStringName0("get_graph_offset") + /** * The connection was successful. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeExtension.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeExtension.kt index b94509555..e44750a07 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeExtension.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeExtension.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedFloat32Array import godot.core.PackedFloat64Array import godot.core.VariantParser.BOOL @@ -56,6 +58,15 @@ public open class AnimationNodeExtension : AnimationNode() { } public companion object { + @JvmStatic + public val isLoopingName: MethodStringName1 + = MethodStringName1("is_looping") + + @JvmStatic + public val getRemainingTimeName: + MethodStringName2 = + MethodStringName2("get_remaining_time") + /** * Returns `true` if the animation for the given [nodeInfo] is looping. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeOneShot.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeOneShot.kt index f4c1d9742..9937a8fa7 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeOneShot.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeOneShot.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -22,6 +24,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A resource to add to an [AnimationNodeBlendTree]. This animation node will execute a @@ -360,7 +363,79 @@ public open class AnimationNodeOneShot : AnimationNodeSync() { } } - public companion object + public companion object { + @JvmStatic + public val setFadeinTimeName: MethodStringName1 = + MethodStringName1("set_fadein_time") + + @JvmStatic + public val getFadeinTimeName: MethodStringName0 = + MethodStringName0("get_fadein_time") + + @JvmStatic + public val setFadeinCurveName: MethodStringName1 = + MethodStringName1("set_fadein_curve") + + @JvmStatic + public val getFadeinCurveName: MethodStringName0 = + MethodStringName0("get_fadein_curve") + + @JvmStatic + public val setFadeoutTimeName: MethodStringName1 = + MethodStringName1("set_fadeout_time") + + @JvmStatic + public val getFadeoutTimeName: MethodStringName0 = + MethodStringName0("get_fadeout_time") + + @JvmStatic + public val setFadeoutCurveName: MethodStringName1 = + MethodStringName1("set_fadeout_curve") + + @JvmStatic + public val getFadeoutCurveName: MethodStringName0 = + MethodStringName0("get_fadeout_curve") + + @JvmStatic + public val setBreakLoopAtEndName: MethodStringName1 = + MethodStringName1("set_break_loop_at_end") + + @JvmStatic + public val isLoopBrokenAtEndName: MethodStringName0 = + MethodStringName0("is_loop_broken_at_end") + + @JvmStatic + public val setAutorestartName: MethodStringName1 = + MethodStringName1("set_autorestart") + + @JvmStatic + public val hasAutorestartName: MethodStringName0 = + MethodStringName0("has_autorestart") + + @JvmStatic + public val setAutorestartDelayName: MethodStringName1 = + MethodStringName1("set_autorestart_delay") + + @JvmStatic + public val getAutorestartDelayName: MethodStringName0 = + MethodStringName0("get_autorestart_delay") + + @JvmStatic + public val setAutorestartRandomDelayName: MethodStringName1 + = MethodStringName1("set_autorestart_random_delay") + + @JvmStatic + public val getAutorestartRandomDelayName: MethodStringName0 = + MethodStringName0("get_autorestart_random_delay") + + @JvmStatic + public val setMixModeName: MethodStringName1 = + MethodStringName1("set_mix_mode") + + @JvmStatic + public val getMixModeName: MethodStringName0 = + MethodStringName0("get_mix_mode") + } public object MethodBindings { internal val setFadeinTimePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeStateMachine.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeStateMachine.kt index 3c4bc16ea..08f8ab33c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeStateMachine.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeStateMachine.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.StringName import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG @@ -27,6 +31,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Contains multiple [AnimationRootNode]s representing animation states, connected in a graph. State @@ -399,7 +404,121 @@ public open class AnimationNodeStateMachine : AnimationRootNode() { } } - public companion object + public companion object { + @JvmStatic + public val addNodeName: + MethodStringName3 = + MethodStringName3("add_node") + + @JvmStatic + public val replaceNodeName: + MethodStringName2 = + MethodStringName2("replace_node") + + @JvmStatic + public val getNodeName: MethodStringName1 + = MethodStringName1("get_node") + + @JvmStatic + public val removeNodeName: MethodStringName1 = + MethodStringName1("remove_node") + + @JvmStatic + public val renameNodeName: + MethodStringName2 = + MethodStringName2("rename_node") + + @JvmStatic + public val hasNodeName: MethodStringName1 = + MethodStringName1("has_node") + + @JvmStatic + public val getNodeNameName: + MethodStringName1 = + MethodStringName1("get_node_name") + + @JvmStatic + public val setNodePositionName: + MethodStringName2 = + MethodStringName2("set_node_position") + + @JvmStatic + public val getNodePositionName: + MethodStringName1 = + MethodStringName1("get_node_position") + + @JvmStatic + public val hasTransitionName: + MethodStringName2 = + MethodStringName2("has_transition") + + @JvmStatic + public val addTransitionName: + MethodStringName3 + = + MethodStringName3("add_transition") + + @JvmStatic + public val getTransitionName: + MethodStringName1 = + MethodStringName1("get_transition") + + @JvmStatic + public val getTransitionFromName: MethodStringName1 + = MethodStringName1("get_transition_from") + + @JvmStatic + public val getTransitionToName: MethodStringName1 = + MethodStringName1("get_transition_to") + + @JvmStatic + public val getTransitionCountName: MethodStringName0 = + MethodStringName0("get_transition_count") + + @JvmStatic + public val removeTransitionByIndexName: MethodStringName1 + = MethodStringName1("remove_transition_by_index") + + @JvmStatic + public val removeTransitionName: + MethodStringName2 = + MethodStringName2("remove_transition") + + @JvmStatic + public val setGraphOffsetName: MethodStringName1 = + MethodStringName1("set_graph_offset") + + @JvmStatic + public val getGraphOffsetName: MethodStringName0 = + MethodStringName0("get_graph_offset") + + @JvmStatic + public val setStateMachineTypeName: + MethodStringName1 = + MethodStringName1("set_state_machine_type") + + @JvmStatic + public val getStateMachineTypeName: + MethodStringName0 = + MethodStringName0("get_state_machine_type") + + @JvmStatic + public val setAllowTransitionToSelfName: + MethodStringName1 = + MethodStringName1("set_allow_transition_to_self") + + @JvmStatic + public val isAllowTransitionToSelfName: MethodStringName0 = + MethodStringName0("is_allow_transition_to_self") + + @JvmStatic + public val setResetEndsName: MethodStringName1 = + MethodStringName1("set_reset_ends") + + @JvmStatic + public val areEndsResetName: MethodStringName0 = + MethodStringName0("are_ends_reset") + } public object MethodBindings { internal val addNodePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeStateMachinePlayback.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeStateMachinePlayback.kt index 2897a679f..4f007bf0c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeStateMachinePlayback.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeStateMachinePlayback.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName2 import godot.core.StringName import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -26,6 +28,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Allows control of [AnimationTree] state machines created with [AnimationNodeStateMachine]. @@ -177,7 +180,52 @@ public open class AnimationNodeStateMachinePlayback : Resource() { public final fun start(node: String, reset: Boolean = true) = start(node.asCachedStringName(), reset) - public companion object + public companion object { + @JvmStatic + public val travelName: + MethodStringName2 = + MethodStringName2("travel") + + @JvmStatic + public val startName: + MethodStringName2 = + MethodStringName2("start") + + @JvmStatic + public val nextName: MethodStringName0 = + MethodStringName0("next") + + @JvmStatic + public val stopName: MethodStringName0 = + MethodStringName0("stop") + + @JvmStatic + public val isPlayingName: MethodStringName0 = + MethodStringName0("is_playing") + + @JvmStatic + public val getCurrentNodeName: MethodStringName0 + = MethodStringName0("get_current_node") + + @JvmStatic + public val getCurrentPlayPositionName: + MethodStringName0 = + MethodStringName0("get_current_play_position") + + @JvmStatic + public val getCurrentLengthName: MethodStringName0 = + MethodStringName0("get_current_length") + + @JvmStatic + public val getFadingFromNodeName: + MethodStringName0 = + MethodStringName0("get_fading_from_node") + + @JvmStatic + public val getTravelPathName: + MethodStringName0> = + MethodStringName0>("get_travel_path") + } public object MethodBindings { internal val travelPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeStateMachineTransition.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeStateMachineTransition.kt index adea86df2..d45190bb4 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeStateMachineTransition.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeStateMachineTransition.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal0 import godot.core.StringName import godot.core.VariantParser.BOOL @@ -29,6 +31,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * The path generated when using [AnimationNodeStateMachinePlayback.travel] is limited to the nodes @@ -333,7 +336,89 @@ public open class AnimationNodeStateMachineTransition : Resource() { } } - public companion object + public companion object { + @JvmStatic + public val setSwitchModeName: + MethodStringName1 = + MethodStringName1("set_switch_mode") + + @JvmStatic + public val getSwitchModeName: MethodStringName0 + = MethodStringName0("get_switch_mode") + + @JvmStatic + public val setAdvanceModeName: + MethodStringName1 = + MethodStringName1("set_advance_mode") + + @JvmStatic + public val getAdvanceModeName: + MethodStringName0 = + MethodStringName0("get_advance_mode") + + @JvmStatic + public val setAdvanceConditionName: + MethodStringName1 = + MethodStringName1("set_advance_condition") + + @JvmStatic + public val getAdvanceConditionName: + MethodStringName0 = + MethodStringName0("get_advance_condition") + + @JvmStatic + public val setXfadeTimeName: MethodStringName1 + = MethodStringName1("set_xfade_time") + + @JvmStatic + public val getXfadeTimeName: MethodStringName0 = + MethodStringName0("get_xfade_time") + + @JvmStatic + public val setXfadeCurveName: + MethodStringName1 = + MethodStringName1("set_xfade_curve") + + @JvmStatic + public val getXfadeCurveName: MethodStringName0 = + MethodStringName0("get_xfade_curve") + + @JvmStatic + public val setBreakLoopAtEndName: + MethodStringName1 = + MethodStringName1("set_break_loop_at_end") + + @JvmStatic + public val isLoopBrokenAtEndName: + MethodStringName0 = + MethodStringName0("is_loop_broken_at_end") + + @JvmStatic + public val setResetName: MethodStringName1 = + MethodStringName1("set_reset") + + @JvmStatic + public val isResetName: MethodStringName0 = + MethodStringName0("is_reset") + + @JvmStatic + public val setPriorityName: MethodStringName1 = + MethodStringName1("set_priority") + + @JvmStatic + public val getPriorityName: MethodStringName0 = + MethodStringName0("get_priority") + + @JvmStatic + public val setAdvanceExpressionName: + MethodStringName1 = + MethodStringName1("set_advance_expression") + + @JvmStatic + public val getAdvanceExpressionName: + MethodStringName0 = + MethodStringName0("get_advance_expression") + } public object MethodBindings { internal val setSwitchModePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeSync.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeSync.kt index b0b476e53..95f3b64a2 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeSync.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeSync.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL import kotlin.Boolean @@ -17,6 +19,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * An animation node used to combine, mix, or blend two or more animations together while keeping @@ -52,7 +55,15 @@ public open class AnimationNodeSync : AnimationNode() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setUseSyncName: MethodStringName1 = + MethodStringName1("set_use_sync") + + @JvmStatic + public val isUsingSyncName: MethodStringName0 = + MethodStringName0("is_using_sync") + } public object MethodBindings { internal val setUseSyncPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeTimeSeek.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeTimeSeek.kt index 9a6ece599..da5067a49 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeTimeSeek.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeTimeSeek.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL import kotlin.Boolean @@ -17,6 +19,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This animation node can be used to cause a seek command to happen to any sub-children of the @@ -77,7 +80,15 @@ public open class AnimationNodeTimeSeek : AnimationNode() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setExplicitElapseName: MethodStringName1 = + MethodStringName1("set_explicit_elapse") + + @JvmStatic + public val isExplicitElapseName: MethodStringName0 = + MethodStringName0("is_explicit_elapse") + } public object MethodBindings { internal val setExplicitElapsePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeTransition.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeTransition.kt index 84c192f0c..93f7b5e8d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeTransition.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationNodeTransition.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -21,6 +24,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Simple state machine for cases which don't require a more advanced [AnimationNodeStateMachine]. @@ -211,7 +215,62 @@ public open class AnimationNodeTransition : AnimationNodeSync() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setInputCountName: MethodStringName1 = + MethodStringName1("set_input_count") + + @JvmStatic + public val setInputAsAutoAdvanceName: + MethodStringName2 = + MethodStringName2("set_input_as_auto_advance") + + @JvmStatic + public val isInputSetAsAutoAdvanceName: MethodStringName1 + = MethodStringName1("is_input_set_as_auto_advance") + + @JvmStatic + public val setInputBreakLoopAtEndName: + MethodStringName2 = + MethodStringName2("set_input_break_loop_at_end") + + @JvmStatic + public val isInputLoopBrokenAtEndName: MethodStringName1 + = MethodStringName1("is_input_loop_broken_at_end") + + @JvmStatic + public val setInputResetName: MethodStringName2 = + MethodStringName2("set_input_reset") + + @JvmStatic + public val isInputResetName: MethodStringName1 = + MethodStringName1("is_input_reset") + + @JvmStatic + public val setXfadeTimeName: MethodStringName1 = + MethodStringName1("set_xfade_time") + + @JvmStatic + public val getXfadeTimeName: MethodStringName0 = + MethodStringName0("get_xfade_time") + + @JvmStatic + public val setXfadeCurveName: MethodStringName1 = + MethodStringName1("set_xfade_curve") + + @JvmStatic + public val getXfadeCurveName: MethodStringName0 = + MethodStringName0("get_xfade_curve") + + @JvmStatic + public val setAllowTransitionToSelfName: + MethodStringName1 = + MethodStringName1("set_allow_transition_to_self") + + @JvmStatic + public val isAllowTransitionToSelfName: MethodStringName0 = + MethodStringName0("is_allow_transition_to_self") + } public object MethodBindings { internal val setInputCountPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationPlayer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationPlayer.kt index 9e9294ad8..ba2f80b88 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationPlayer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationPlayer.kt @@ -10,6 +10,13 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName6 +import godot.core.MethodStringName7 import godot.core.NodePath import godot.core.PackedStringArray import godot.core.Signal1 @@ -35,6 +42,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * An animation player is used for general-purpose playback of animations. It contains a dictionary @@ -964,7 +972,235 @@ public open class AnimationPlayer : AnimationMixer() { } } - public companion object + public companion object { + @JvmStatic + public val animationSetNextName: + MethodStringName2 = + MethodStringName2("animation_set_next") + + @JvmStatic + public val animationGetNextName: MethodStringName1 = + MethodStringName1("animation_get_next") + + @JvmStatic + public val setBlendTimeName: + MethodStringName3 = + MethodStringName3("set_blend_time") + + @JvmStatic + public val getBlendTimeName: MethodStringName2 + = MethodStringName2("get_blend_time") + + @JvmStatic + public val setDefaultBlendTimeName: MethodStringName1 = + MethodStringName1("set_default_blend_time") + + @JvmStatic + public val getDefaultBlendTimeName: MethodStringName0 = + MethodStringName0("get_default_blend_time") + + @JvmStatic + public val setAutoCaptureName: MethodStringName1 = + MethodStringName1("set_auto_capture") + + @JvmStatic + public val isAutoCaptureName: MethodStringName0 = + MethodStringName0("is_auto_capture") + + @JvmStatic + public val setAutoCaptureDurationName: MethodStringName1 = + MethodStringName1("set_auto_capture_duration") + + @JvmStatic + public val getAutoCaptureDurationName: MethodStringName0 = + MethodStringName0("get_auto_capture_duration") + + @JvmStatic + public val setAutoCaptureTransitionTypeName: + MethodStringName1 = + MethodStringName1("set_auto_capture_transition_type") + + @JvmStatic + public val getAutoCaptureTransitionTypeName: + MethodStringName0 = + MethodStringName0("get_auto_capture_transition_type") + + @JvmStatic + public val setAutoCaptureEaseTypeName: MethodStringName1 + = MethodStringName1("set_auto_capture_ease_type") + + @JvmStatic + public val getAutoCaptureEaseTypeName: MethodStringName0 = + MethodStringName0("get_auto_capture_ease_type") + + @JvmStatic + public val playName: + MethodStringName4 = + MethodStringName4("play") + + @JvmStatic + public val playSectionWithMarkersName: + MethodStringName6 + = + MethodStringName6("play_section_with_markers") + + @JvmStatic + public val playSectionName: + MethodStringName6 + = + MethodStringName6("play_section") + + @JvmStatic + public val playBackwardsName: MethodStringName2 = + MethodStringName2("play_backwards") + + @JvmStatic + public val playSectionWithMarkersBackwardsName: + MethodStringName4 = + MethodStringName4("play_section_with_markers_backwards") + + @JvmStatic + public val playSectionBackwardsName: + MethodStringName4 = + MethodStringName4("play_section_backwards") + + @JvmStatic + public val playWithCaptureName: + MethodStringName7 + = + MethodStringName7("play_with_capture") + + @JvmStatic + public val pauseName: MethodStringName0 = + MethodStringName0("pause") + + @JvmStatic + public val stopName: MethodStringName1 = + MethodStringName1("stop") + + @JvmStatic + public val isPlayingName: MethodStringName0 = + MethodStringName0("is_playing") + + @JvmStatic + public val setCurrentAnimationName: MethodStringName1 = + MethodStringName1("set_current_animation") + + @JvmStatic + public val getCurrentAnimationName: MethodStringName0 = + MethodStringName0("get_current_animation") + + @JvmStatic + public val setAssignedAnimationName: MethodStringName1 = + MethodStringName1("set_assigned_animation") + + @JvmStatic + public val getAssignedAnimationName: MethodStringName0 = + MethodStringName0("get_assigned_animation") + + @JvmStatic + public val queueName: MethodStringName1 = + MethodStringName1("queue") + + @JvmStatic + public val getQueueName: MethodStringName0 = + MethodStringName0("get_queue") + + @JvmStatic + public val clearQueueName: MethodStringName0 = + MethodStringName0("clear_queue") + + @JvmStatic + public val setSpeedScaleName: MethodStringName1 = + MethodStringName1("set_speed_scale") + + @JvmStatic + public val getSpeedScaleName: MethodStringName0 = + MethodStringName0("get_speed_scale") + + @JvmStatic + public val getPlayingSpeedName: MethodStringName0 = + MethodStringName0("get_playing_speed") + + @JvmStatic + public val setAutoplayName: MethodStringName1 = + MethodStringName1("set_autoplay") + + @JvmStatic + public val getAutoplayName: MethodStringName0 = + MethodStringName0("get_autoplay") + + @JvmStatic + public val setMovieQuitOnFinishEnabledName: MethodStringName1 = + MethodStringName1("set_movie_quit_on_finish_enabled") + + @JvmStatic + public val isMovieQuitOnFinishEnabledName: MethodStringName0 = + MethodStringName0("is_movie_quit_on_finish_enabled") + + @JvmStatic + public val getCurrentAnimationPositionName: MethodStringName0 = + MethodStringName0("get_current_animation_position") + + @JvmStatic + public val getCurrentAnimationLengthName: MethodStringName0 = + MethodStringName0("get_current_animation_length") + + @JvmStatic + public val setSectionWithMarkersName: + MethodStringName2 = + MethodStringName2("set_section_with_markers") + + @JvmStatic + public val setSectionName: MethodStringName2 = + MethodStringName2("set_section") + + @JvmStatic + public val resetSectionName: MethodStringName0 = + MethodStringName0("reset_section") + + @JvmStatic + public val getSectionStartTimeName: MethodStringName0 = + MethodStringName0("get_section_start_time") + + @JvmStatic + public val getSectionEndTimeName: MethodStringName0 = + MethodStringName0("get_section_end_time") + + @JvmStatic + public val hasSectionName: MethodStringName0 = + MethodStringName0("has_section") + + @JvmStatic + public val seekName: MethodStringName3 = + MethodStringName3("seek") + + @JvmStatic + public val setProcessCallbackName: + MethodStringName1 = + MethodStringName1("set_process_callback") + + @JvmStatic + public val getProcessCallbackName: MethodStringName0 + = MethodStringName0("get_process_callback") + + @JvmStatic + public val setMethodCallModeName: + MethodStringName1 = + MethodStringName1("set_method_call_mode") + + @JvmStatic + public val getMethodCallModeName: MethodStringName0 = + MethodStringName0("get_method_call_mode") + + @JvmStatic + public val setRootName: MethodStringName1 = + MethodStringName1("set_root") + + @JvmStatic + public val getRootName: MethodStringName0 = + MethodStringName0("get_root") + } public object MethodBindings { internal val animationSetNextPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationTree.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationTree.kt index 2b942f6ac..1d246b88b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationTree.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AnimationTree.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.NodePath import godot.core.Signal0 import godot.core.VariantParser.LONG @@ -23,6 +25,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A node used for advanced animation transitions in an [AnimationPlayer]. @@ -150,7 +153,40 @@ public open class AnimationTree : AnimationMixer() { } } - public companion object + public companion object { + @JvmStatic + public val setTreeRootName: MethodStringName1 = + MethodStringName1("set_tree_root") + + @JvmStatic + public val getTreeRootName: MethodStringName0 = + MethodStringName0("get_tree_root") + + @JvmStatic + public val setAdvanceExpressionBaseNodeName: MethodStringName1 = + MethodStringName1("set_advance_expression_base_node") + + @JvmStatic + public val getAdvanceExpressionBaseNodeName: MethodStringName0 = + MethodStringName0("get_advance_expression_base_node") + + @JvmStatic + public val setAnimationPlayerName: MethodStringName1 = + MethodStringName1("set_animation_player") + + @JvmStatic + public val getAnimationPlayerName: MethodStringName0 = + MethodStringName0("get_animation_player") + + @JvmStatic + public val setProcessCallbackName: + MethodStringName1 = + MethodStringName1("set_process_callback") + + @JvmStatic + public val getProcessCallbackName: MethodStringName0 = + MethodStringName0("get_process_callback") + } public object MethodBindings { internal val setTreeRootPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Area2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Area2D.kt index 49fca5d5d..db5bfe3c3 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Area2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Area2D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.RID import godot.core.Signal1 import godot.core.Signal4 @@ -36,6 +38,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [Area2D] is a region of 2D space defined by one or multiple [CollisionShape2D] or @@ -674,7 +677,151 @@ public open class Area2D : CollisionObject2D() { } } - public companion object + public companion object { + @JvmStatic + public val setGravitySpaceOverrideModeName: MethodStringName1 = + MethodStringName1("set_gravity_space_override_mode") + + @JvmStatic + public val getGravitySpaceOverrideModeName: MethodStringName0 = + MethodStringName0("get_gravity_space_override_mode") + + @JvmStatic + public val setGravityIsPointName: MethodStringName1 = + MethodStringName1("set_gravity_is_point") + + @JvmStatic + public val isGravityAPointName: MethodStringName0 = + MethodStringName0("is_gravity_a_point") + + @JvmStatic + public val setGravityPointUnitDistanceName: MethodStringName1 = + MethodStringName1("set_gravity_point_unit_distance") + + @JvmStatic + public val getGravityPointUnitDistanceName: MethodStringName0 = + MethodStringName0("get_gravity_point_unit_distance") + + @JvmStatic + public val setGravityPointCenterName: MethodStringName1 = + MethodStringName1("set_gravity_point_center") + + @JvmStatic + public val getGravityPointCenterName: MethodStringName0 = + MethodStringName0("get_gravity_point_center") + + @JvmStatic + public val setGravityDirectionName: MethodStringName1 = + MethodStringName1("set_gravity_direction") + + @JvmStatic + public val getGravityDirectionName: MethodStringName0 = + MethodStringName0("get_gravity_direction") + + @JvmStatic + public val setGravityName: MethodStringName1 = + MethodStringName1("set_gravity") + + @JvmStatic + public val getGravityName: MethodStringName0 = + MethodStringName0("get_gravity") + + @JvmStatic + public val setLinearDampSpaceOverrideModeName: MethodStringName1 = + MethodStringName1("set_linear_damp_space_override_mode") + + @JvmStatic + public val getLinearDampSpaceOverrideModeName: MethodStringName0 = + MethodStringName0("get_linear_damp_space_override_mode") + + @JvmStatic + public val setAngularDampSpaceOverrideModeName: MethodStringName1 = + MethodStringName1("set_angular_damp_space_override_mode") + + @JvmStatic + public val getAngularDampSpaceOverrideModeName: MethodStringName0 = + MethodStringName0("get_angular_damp_space_override_mode") + + @JvmStatic + public val setLinearDampName: MethodStringName1 = + MethodStringName1("set_linear_damp") + + @JvmStatic + public val getLinearDampName: MethodStringName0 = + MethodStringName0("get_linear_damp") + + @JvmStatic + public val setAngularDampName: MethodStringName1 = + MethodStringName1("set_angular_damp") + + @JvmStatic + public val getAngularDampName: MethodStringName0 = + MethodStringName0("get_angular_damp") + + @JvmStatic + public val setPriorityName: MethodStringName1 = + MethodStringName1("set_priority") + + @JvmStatic + public val getPriorityName: MethodStringName0 = + MethodStringName0("get_priority") + + @JvmStatic + public val setMonitoringName: MethodStringName1 = + MethodStringName1("set_monitoring") + + @JvmStatic + public val isMonitoringName: MethodStringName0 = + MethodStringName0("is_monitoring") + + @JvmStatic + public val setMonitorableName: MethodStringName1 = + MethodStringName1("set_monitorable") + + @JvmStatic + public val isMonitorableName: MethodStringName0 = + MethodStringName0("is_monitorable") + + @JvmStatic + public val getOverlappingBodiesName: MethodStringName0> = + MethodStringName0>("get_overlapping_bodies") + + @JvmStatic + public val getOverlappingAreasName: MethodStringName0> = + MethodStringName0>("get_overlapping_areas") + + @JvmStatic + public val hasOverlappingBodiesName: MethodStringName0 = + MethodStringName0("has_overlapping_bodies") + + @JvmStatic + public val hasOverlappingAreasName: MethodStringName0 = + MethodStringName0("has_overlapping_areas") + + @JvmStatic + public val overlapsBodyName: MethodStringName1 = + MethodStringName1("overlaps_body") + + @JvmStatic + public val overlapsAreaName: MethodStringName1 = + MethodStringName1("overlaps_area") + + @JvmStatic + public val setAudioBusNameName: MethodStringName1 = + MethodStringName1("set_audio_bus_name") + + @JvmStatic + public val getAudioBusNameName: MethodStringName0 = + MethodStringName0("get_audio_bus_name") + + @JvmStatic + public val setAudioBusOverrideName: MethodStringName1 = + MethodStringName1("set_audio_bus_override") + + @JvmStatic + public val isOverridingAudioBusName: MethodStringName0 = + MethodStringName0("is_overriding_audio_bus") + } public object MethodBindings { internal val setGravitySpaceOverrideModePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Area3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Area3D.kt index 273e6ae61..f7369450d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Area3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Area3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.NodePath import godot.core.RID import godot.core.Signal1 @@ -39,6 +41,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [Area3D] is a region of 3D space defined by one or multiple [CollisionShape3D] or @@ -855,7 +858,207 @@ public open class Area3D : CollisionObject3D() { } } - public companion object + public companion object { + @JvmStatic + public val setGravitySpaceOverrideModeName: MethodStringName1 = + MethodStringName1("set_gravity_space_override_mode") + + @JvmStatic + public val getGravitySpaceOverrideModeName: MethodStringName0 = + MethodStringName0("get_gravity_space_override_mode") + + @JvmStatic + public val setGravityIsPointName: MethodStringName1 = + MethodStringName1("set_gravity_is_point") + + @JvmStatic + public val isGravityAPointName: MethodStringName0 = + MethodStringName0("is_gravity_a_point") + + @JvmStatic + public val setGravityPointUnitDistanceName: MethodStringName1 = + MethodStringName1("set_gravity_point_unit_distance") + + @JvmStatic + public val getGravityPointUnitDistanceName: MethodStringName0 = + MethodStringName0("get_gravity_point_unit_distance") + + @JvmStatic + public val setGravityPointCenterName: MethodStringName1 = + MethodStringName1("set_gravity_point_center") + + @JvmStatic + public val getGravityPointCenterName: MethodStringName0 = + MethodStringName0("get_gravity_point_center") + + @JvmStatic + public val setGravityDirectionName: MethodStringName1 = + MethodStringName1("set_gravity_direction") + + @JvmStatic + public val getGravityDirectionName: MethodStringName0 = + MethodStringName0("get_gravity_direction") + + @JvmStatic + public val setGravityName: MethodStringName1 = + MethodStringName1("set_gravity") + + @JvmStatic + public val getGravityName: MethodStringName0 = + MethodStringName0("get_gravity") + + @JvmStatic + public val setLinearDampSpaceOverrideModeName: MethodStringName1 = + MethodStringName1("set_linear_damp_space_override_mode") + + @JvmStatic + public val getLinearDampSpaceOverrideModeName: MethodStringName0 = + MethodStringName0("get_linear_damp_space_override_mode") + + @JvmStatic + public val setAngularDampSpaceOverrideModeName: MethodStringName1 = + MethodStringName1("set_angular_damp_space_override_mode") + + @JvmStatic + public val getAngularDampSpaceOverrideModeName: MethodStringName0 = + MethodStringName0("get_angular_damp_space_override_mode") + + @JvmStatic + public val setAngularDampName: MethodStringName1 = + MethodStringName1("set_angular_damp") + + @JvmStatic + public val getAngularDampName: MethodStringName0 = + MethodStringName0("get_angular_damp") + + @JvmStatic + public val setLinearDampName: MethodStringName1 = + MethodStringName1("set_linear_damp") + + @JvmStatic + public val getLinearDampName: MethodStringName0 = + MethodStringName0("get_linear_damp") + + @JvmStatic + public val setPriorityName: MethodStringName1 = + MethodStringName1("set_priority") + + @JvmStatic + public val getPriorityName: MethodStringName0 = + MethodStringName0("get_priority") + + @JvmStatic + public val setWindForceMagnitudeName: MethodStringName1 = + MethodStringName1("set_wind_force_magnitude") + + @JvmStatic + public val getWindForceMagnitudeName: MethodStringName0 = + MethodStringName0("get_wind_force_magnitude") + + @JvmStatic + public val setWindAttenuationFactorName: MethodStringName1 = + MethodStringName1("set_wind_attenuation_factor") + + @JvmStatic + public val getWindAttenuationFactorName: MethodStringName0 = + MethodStringName0("get_wind_attenuation_factor") + + @JvmStatic + public val setWindSourcePathName: MethodStringName1 = + MethodStringName1("set_wind_source_path") + + @JvmStatic + public val getWindSourcePathName: MethodStringName0 = + MethodStringName0("get_wind_source_path") + + @JvmStatic + public val setMonitorableName: MethodStringName1 = + MethodStringName1("set_monitorable") + + @JvmStatic + public val isMonitorableName: MethodStringName0 = + MethodStringName0("is_monitorable") + + @JvmStatic + public val setMonitoringName: MethodStringName1 = + MethodStringName1("set_monitoring") + + @JvmStatic + public val isMonitoringName: MethodStringName0 = + MethodStringName0("is_monitoring") + + @JvmStatic + public val getOverlappingBodiesName: MethodStringName0> = + MethodStringName0>("get_overlapping_bodies") + + @JvmStatic + public val getOverlappingAreasName: MethodStringName0> = + MethodStringName0>("get_overlapping_areas") + + @JvmStatic + public val hasOverlappingBodiesName: MethodStringName0 = + MethodStringName0("has_overlapping_bodies") + + @JvmStatic + public val hasOverlappingAreasName: MethodStringName0 = + MethodStringName0("has_overlapping_areas") + + @JvmStatic + public val overlapsBodyName: MethodStringName1 = + MethodStringName1("overlaps_body") + + @JvmStatic + public val overlapsAreaName: MethodStringName1 = + MethodStringName1("overlaps_area") + + @JvmStatic + public val setAudioBusOverrideName: MethodStringName1 = + MethodStringName1("set_audio_bus_override") + + @JvmStatic + public val isOverridingAudioBusName: MethodStringName0 = + MethodStringName0("is_overriding_audio_bus") + + @JvmStatic + public val setAudioBusNameName: MethodStringName1 = + MethodStringName1("set_audio_bus_name") + + @JvmStatic + public val getAudioBusNameName: MethodStringName0 = + MethodStringName0("get_audio_bus_name") + + @JvmStatic + public val setUseReverbBusName: MethodStringName1 = + MethodStringName1("set_use_reverb_bus") + + @JvmStatic + public val isUsingReverbBusName: MethodStringName0 = + MethodStringName0("is_using_reverb_bus") + + @JvmStatic + public val setReverbBusNameName: MethodStringName1 = + MethodStringName1("set_reverb_bus_name") + + @JvmStatic + public val getReverbBusNameName: MethodStringName0 = + MethodStringName0("get_reverb_bus_name") + + @JvmStatic + public val setReverbAmountName: MethodStringName1 = + MethodStringName1("set_reverb_amount") + + @JvmStatic + public val getReverbAmountName: MethodStringName0 = + MethodStringName0("get_reverb_amount") + + @JvmStatic + public val setReverbUniformityName: MethodStringName1 = + MethodStringName1("set_reverb_uniformity") + + @JvmStatic + public val getReverbUniformityName: MethodStringName0 = + MethodStringName0("get_reverb_uniformity") + } public object MethodBindings { internal val setGravitySpaceOverrideModePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ArrayMesh.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ArrayMesh.kt index 199f67b33..3ada46c01 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ArrayMesh.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ArrayMesh.kt @@ -15,6 +15,11 @@ import godot.common.interop.VoidPtr import godot.core.AABB import godot.core.Dictionary import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName5 import godot.core.PackedByteArray import godot.core.StringName import godot.core.Transform3D @@ -39,6 +44,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * The [ArrayMesh] is used to construct a [Mesh] by specifying the attributes as arrays. @@ -426,7 +432,116 @@ public open class ArrayMesh : Mesh() { public final fun setBlendShapeName(index: Int, name: String) = setBlendShapeName(index, name.asCachedStringName()) - public companion object + public companion object { + @JvmStatic + public val addBlendShapeName: MethodStringName1 = + MethodStringName1("add_blend_shape") + + @JvmStatic + public val getBlendShapeCountName: MethodStringName0 = + MethodStringName0("get_blend_shape_count") + + @JvmStatic + public val getBlendShapeNameName: MethodStringName1 = + MethodStringName1("get_blend_shape_name") + + @JvmStatic + public val setBlendShapeNameName: MethodStringName2 = + MethodStringName2("set_blend_shape_name") + + @JvmStatic + public val clearBlendShapesName: MethodStringName0 = + MethodStringName0("clear_blend_shapes") + + @JvmStatic + public val setBlendShapeModeName: MethodStringName1 = + MethodStringName1("set_blend_shape_mode") + + @JvmStatic + public val getBlendShapeModeName: MethodStringName0 = + MethodStringName0("get_blend_shape_mode") + + @JvmStatic + public val addSurfaceFromArraysName: + MethodStringName5, VariantArray>, Dictionary, Mesh.ArrayFormat> + = + MethodStringName5, VariantArray>, Dictionary, Mesh.ArrayFormat>("add_surface_from_arrays") + + @JvmStatic + public val clearSurfacesName: MethodStringName0 = + MethodStringName0("clear_surfaces") + + @JvmStatic + public val surfaceRemoveName: MethodStringName1 = + MethodStringName1("surface_remove") + + @JvmStatic + public val surfaceUpdateVertexRegionName: + MethodStringName3 = + MethodStringName3("surface_update_vertex_region") + + @JvmStatic + public val surfaceUpdateAttributeRegionName: + MethodStringName3 = + MethodStringName3("surface_update_attribute_region") + + @JvmStatic + public val surfaceUpdateSkinRegionName: + MethodStringName3 = + MethodStringName3("surface_update_skin_region") + + @JvmStatic + public val surfaceGetArrayLenName: MethodStringName1 = + MethodStringName1("surface_get_array_len") + + @JvmStatic + public val surfaceGetArrayIndexLenName: MethodStringName1 = + MethodStringName1("surface_get_array_index_len") + + @JvmStatic + public val surfaceGetFormatName: MethodStringName1 = + MethodStringName1("surface_get_format") + + @JvmStatic + public val surfaceGetPrimitiveTypeName: MethodStringName1 = + MethodStringName1("surface_get_primitive_type") + + @JvmStatic + public val surfaceFindByNameName: MethodStringName1 = + MethodStringName1("surface_find_by_name") + + @JvmStatic + public val surfaceSetNameName: MethodStringName2 = + MethodStringName2("surface_set_name") + + @JvmStatic + public val surfaceGetNameName: MethodStringName1 = + MethodStringName1("surface_get_name") + + @JvmStatic + public val regenNormalMapsName: MethodStringName0 = + MethodStringName0("regen_normal_maps") + + @JvmStatic + public val lightmapUnwrapName: MethodStringName2 = + MethodStringName2("lightmap_unwrap") + + @JvmStatic + public val setCustomAabbName: MethodStringName1 = + MethodStringName1("set_custom_aabb") + + @JvmStatic + public val getCustomAabbName: MethodStringName0 = + MethodStringName0("get_custom_aabb") + + @JvmStatic + public val setShadowMeshName: MethodStringName1 = + MethodStringName1("set_shadow_mesh") + + @JvmStatic + public val getShadowMeshName: MethodStringName0 = + MethodStringName0("get_shadow_mesh") + } public object MethodBindings { internal val addBlendShapePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ArrayOccluder3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ArrayOccluder3D.kt index 2fc6f3aa5..169be1524 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ArrayOccluder3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ArrayOccluder3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedInt32Array import godot.core.PackedVector3Array import godot.core.VariantParser.NIL @@ -22,6 +24,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [ArrayOccluder3D] stores an arbitrary 3D polygon shape that can be used by the engine's occlusion @@ -193,7 +196,20 @@ public open class ArrayOccluder3D : Occluder3D() { TransferContext.callMethod(ptr, MethodBindings.setIndicesPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val setArraysName: + MethodStringName2 = + MethodStringName2("set_arrays") + + @JvmStatic + public val setVerticesName: MethodStringName1 = + MethodStringName1("set_vertices") + + @JvmStatic + public val setIndicesName: MethodStringName1 = + MethodStringName1("set_indices") + } public object MethodBindings { internal val setArraysPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AspectRatioContainer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AspectRatioContainer.kt index 532bf6712..16187baea 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AspectRatioContainer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AspectRatioContainer.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A container type that arranges its child controls in a way that preserves their proportions @@ -185,7 +188,41 @@ public open class AspectRatioContainer : Container() { } } - public companion object + public companion object { + @JvmStatic + public val setRatioName: MethodStringName1 = + MethodStringName1("set_ratio") + + @JvmStatic + public val getRatioName: MethodStringName0 = + MethodStringName0("get_ratio") + + @JvmStatic + public val setStretchModeName: MethodStringName1 = + MethodStringName1("set_stretch_mode") + + @JvmStatic + public val getStretchModeName: MethodStringName0 = + MethodStringName0("get_stretch_mode") + + @JvmStatic + public val setAlignmentHorizontalName: + MethodStringName1 = + MethodStringName1("set_alignment_horizontal") + + @JvmStatic + public val getAlignmentHorizontalName: MethodStringName0 = + MethodStringName0("get_alignment_horizontal") + + @JvmStatic + public val setAlignmentVerticalName: + MethodStringName1 = + MethodStringName1("set_alignment_vertical") + + @JvmStatic + public val getAlignmentVerticalName: MethodStringName0 = + MethodStringName0("get_alignment_vertical") + } public object MethodBindings { internal val setRatioPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AtlasTexture.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AtlasTexture.kt index b078356ac..7c6573a5f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AtlasTexture.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AtlasTexture.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Rect2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL @@ -22,6 +24,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [Texture2D] resource that draws only part of its [atlas] texture, as defined by the [region]. An @@ -189,7 +192,39 @@ public open class AtlasTexture : Texture2D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setAtlasName: MethodStringName1 = + MethodStringName1("set_atlas") + + @JvmStatic + public val getAtlasName: MethodStringName0 = + MethodStringName0("get_atlas") + + @JvmStatic + public val setRegionName: MethodStringName1 = + MethodStringName1("set_region") + + @JvmStatic + public val getRegionName: MethodStringName0 = + MethodStringName0("get_region") + + @JvmStatic + public val setMarginName: MethodStringName1 = + MethodStringName1("set_margin") + + @JvmStatic + public val getMarginName: MethodStringName0 = + MethodStringName0("get_margin") + + @JvmStatic + public val setFilterClipName: MethodStringName1 = + MethodStringName1("set_filter_clip") + + @JvmStatic + public val hasFilterClipName: MethodStringName0 = + MethodStringName0("has_filter_clip") + } public object MethodBindings { internal val setAtlasPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectAmplify.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectAmplify.kt index 9cc4def49..881742055 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectAmplify.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectAmplify.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import kotlin.Double @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Increases or decreases the volume being routed through the audio bus. @@ -77,7 +80,23 @@ public open class AudioEffectAmplify : AudioEffect() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setVolumeDbName: MethodStringName1 = + MethodStringName1("set_volume_db") + + @JvmStatic + public val getVolumeDbName: MethodStringName0 = + MethodStringName0("get_volume_db") + + @JvmStatic + public val setVolumeLinearName: MethodStringName1 = + MethodStringName1("set_volume_linear") + + @JvmStatic + public val getVolumeLinearName: MethodStringName0 = + MethodStringName0("get_volume_linear") + } public object MethodBindings { internal val setVolumeDbPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectCapture.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectCapture.kt index 09ff5e6bc..50639eaf2 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectCapture.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectCapture.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedVector2Array import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -24,6 +26,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * AudioEffectCapture is an AudioEffect which copies all audio frames from the attached audio effect @@ -138,7 +141,43 @@ public open class AudioEffectCapture : AudioEffect() { return (TransferContext.readReturnValue(LONG) as Long) } - public companion object + public companion object { + @JvmStatic + public val canGetBufferName: MethodStringName1 = + MethodStringName1("can_get_buffer") + + @JvmStatic + public val getBufferName: MethodStringName1 = + MethodStringName1("get_buffer") + + @JvmStatic + public val clearBufferName: MethodStringName0 = + MethodStringName0("clear_buffer") + + @JvmStatic + public val setBufferLengthName: MethodStringName1 = + MethodStringName1("set_buffer_length") + + @JvmStatic + public val getBufferLengthName: MethodStringName0 = + MethodStringName0("get_buffer_length") + + @JvmStatic + public val getFramesAvailableName: MethodStringName0 = + MethodStringName0("get_frames_available") + + @JvmStatic + public val getDiscardedFramesName: MethodStringName0 = + MethodStringName0("get_discarded_frames") + + @JvmStatic + public val getBufferLengthFramesName: MethodStringName0 = + MethodStringName0("get_buffer_length_frames") + + @JvmStatic + public val getPushedFramesName: MethodStringName0 = + MethodStringName0("get_pushed_frames") + } public object MethodBindings { internal val canGetBufferPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectChorus.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectChorus.kt index 650c629a1..1a0c9ed1c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectChorus.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectChorus.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +23,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Adds a chorus audio effect. The effect applies a filter with voices to duplicate the audio source @@ -163,7 +167,79 @@ public open class AudioEffectChorus : AudioEffect() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setVoiceCountName: MethodStringName1 = + MethodStringName1("set_voice_count") + + @JvmStatic + public val getVoiceCountName: MethodStringName0 = + MethodStringName0("get_voice_count") + + @JvmStatic + public val setVoiceDelayMsName: MethodStringName2 = + MethodStringName2("set_voice_delay_ms") + + @JvmStatic + public val getVoiceDelayMsName: MethodStringName1 = + MethodStringName1("get_voice_delay_ms") + + @JvmStatic + public val setVoiceRateHzName: MethodStringName2 = + MethodStringName2("set_voice_rate_hz") + + @JvmStatic + public val getVoiceRateHzName: MethodStringName1 = + MethodStringName1("get_voice_rate_hz") + + @JvmStatic + public val setVoiceDepthMsName: MethodStringName2 = + MethodStringName2("set_voice_depth_ms") + + @JvmStatic + public val getVoiceDepthMsName: MethodStringName1 = + MethodStringName1("get_voice_depth_ms") + + @JvmStatic + public val setVoiceLevelDbName: MethodStringName2 = + MethodStringName2("set_voice_level_db") + + @JvmStatic + public val getVoiceLevelDbName: MethodStringName1 = + MethodStringName1("get_voice_level_db") + + @JvmStatic + public val setVoiceCutoffHzName: MethodStringName2 = + MethodStringName2("set_voice_cutoff_hz") + + @JvmStatic + public val getVoiceCutoffHzName: MethodStringName1 = + MethodStringName1("get_voice_cutoff_hz") + + @JvmStatic + public val setVoicePanName: MethodStringName2 = + MethodStringName2("set_voice_pan") + + @JvmStatic + public val getVoicePanName: MethodStringName1 = + MethodStringName1("get_voice_pan") + + @JvmStatic + public val setWetName: MethodStringName1 = + MethodStringName1("set_wet") + + @JvmStatic + public val getWetName: MethodStringName0 = + MethodStringName0("get_wet") + + @JvmStatic + public val setDryName: MethodStringName1 = + MethodStringName1("set_dry") + + @JvmStatic + public val getDryName: MethodStringName0 = + MethodStringName0("get_dry") + } public object MethodBindings { internal val setVoiceCountPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectCompressor.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectCompressor.kt index d2a17a649..40c05f9a6 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectCompressor.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectCompressor.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.StringName import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL @@ -22,6 +24,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Dynamic range compressor reduces the level of the sound when the amplitude goes over a certain @@ -207,7 +210,63 @@ public open class AudioEffectCompressor : AudioEffect() { public final fun setSidechain(sidechain: String) = setSidechain(sidechain.asCachedStringName()) - public companion object + public companion object { + @JvmStatic + public val setThresholdName: MethodStringName1 = + MethodStringName1("set_threshold") + + @JvmStatic + public val getThresholdName: MethodStringName0 = + MethodStringName0("get_threshold") + + @JvmStatic + public val setRatioName: MethodStringName1 = + MethodStringName1("set_ratio") + + @JvmStatic + public val getRatioName: MethodStringName0 = + MethodStringName0("get_ratio") + + @JvmStatic + public val setGainName: MethodStringName1 = + MethodStringName1("set_gain") + + @JvmStatic + public val getGainName: MethodStringName0 = + MethodStringName0("get_gain") + + @JvmStatic + public val setAttackUsName: MethodStringName1 = + MethodStringName1("set_attack_us") + + @JvmStatic + public val getAttackUsName: MethodStringName0 = + MethodStringName0("get_attack_us") + + @JvmStatic + public val setReleaseMsName: MethodStringName1 = + MethodStringName1("set_release_ms") + + @JvmStatic + public val getReleaseMsName: MethodStringName0 = + MethodStringName0("get_release_ms") + + @JvmStatic + public val setMixName: MethodStringName1 = + MethodStringName1("set_mix") + + @JvmStatic + public val getMixName: MethodStringName0 = + MethodStringName0("get_mix") + + @JvmStatic + public val setSidechainName: MethodStringName1 = + MethodStringName1("set_sidechain") + + @JvmStatic + public val getSidechainName: MethodStringName0 = + MethodStringName0("get_sidechain") + } public object MethodBindings { internal val setThresholdPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectDelay.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectDelay.kt index 4d8d18af6..dda17730f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectDelay.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectDelay.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Plays input signal back after a period of time. The delayed signal may be played back multiple @@ -320,7 +323,111 @@ public open class AudioEffectDelay : AudioEffect() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setDryName: MethodStringName1 = + MethodStringName1("set_dry") + + @JvmStatic + public val getDryName: MethodStringName0 = + MethodStringName0("get_dry") + + @JvmStatic + public val setTap1ActiveName: MethodStringName1 = + MethodStringName1("set_tap1_active") + + @JvmStatic + public val isTap1ActiveName: MethodStringName0 = + MethodStringName0("is_tap1_active") + + @JvmStatic + public val setTap1DelayMsName: MethodStringName1 = + MethodStringName1("set_tap1_delay_ms") + + @JvmStatic + public val getTap1DelayMsName: MethodStringName0 = + MethodStringName0("get_tap1_delay_ms") + + @JvmStatic + public val setTap1LevelDbName: MethodStringName1 = + MethodStringName1("set_tap1_level_db") + + @JvmStatic + public val getTap1LevelDbName: MethodStringName0 = + MethodStringName0("get_tap1_level_db") + + @JvmStatic + public val setTap1PanName: MethodStringName1 = + MethodStringName1("set_tap1_pan") + + @JvmStatic + public val getTap1PanName: MethodStringName0 = + MethodStringName0("get_tap1_pan") + + @JvmStatic + public val setTap2ActiveName: MethodStringName1 = + MethodStringName1("set_tap2_active") + + @JvmStatic + public val isTap2ActiveName: MethodStringName0 = + MethodStringName0("is_tap2_active") + + @JvmStatic + public val setTap2DelayMsName: MethodStringName1 = + MethodStringName1("set_tap2_delay_ms") + + @JvmStatic + public val getTap2DelayMsName: MethodStringName0 = + MethodStringName0("get_tap2_delay_ms") + + @JvmStatic + public val setTap2LevelDbName: MethodStringName1 = + MethodStringName1("set_tap2_level_db") + + @JvmStatic + public val getTap2LevelDbName: MethodStringName0 = + MethodStringName0("get_tap2_level_db") + + @JvmStatic + public val setTap2PanName: MethodStringName1 = + MethodStringName1("set_tap2_pan") + + @JvmStatic + public val getTap2PanName: MethodStringName0 = + MethodStringName0("get_tap2_pan") + + @JvmStatic + public val setFeedbackActiveName: MethodStringName1 = + MethodStringName1("set_feedback_active") + + @JvmStatic + public val isFeedbackActiveName: MethodStringName0 = + MethodStringName0("is_feedback_active") + + @JvmStatic + public val setFeedbackDelayMsName: MethodStringName1 = + MethodStringName1("set_feedback_delay_ms") + + @JvmStatic + public val getFeedbackDelayMsName: MethodStringName0 = + MethodStringName0("get_feedback_delay_ms") + + @JvmStatic + public val setFeedbackLevelDbName: MethodStringName1 = + MethodStringName1("set_feedback_level_db") + + @JvmStatic + public val getFeedbackLevelDbName: MethodStringName0 = + MethodStringName0("get_feedback_level_db") + + @JvmStatic + public val setFeedbackLowpassName: MethodStringName1 = + MethodStringName1("set_feedback_lowpass") + + @JvmStatic + public val getFeedbackLowpassName: MethodStringName0 = + MethodStringName0("get_feedback_lowpass") + } public object MethodBindings { internal val setDryPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectDistortion.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectDistortion.kt index e0fecfb5f..0842b493f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectDistortion.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectDistortion.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Different types are available: clip, tan, lo-fi (bit crushing), overdrive, or waveshape. @@ -182,7 +185,47 @@ public open class AudioEffectDistortion : AudioEffect() { } } - public companion object + public companion object { + @JvmStatic + public val setModeName: MethodStringName1 = + MethodStringName1("set_mode") + + @JvmStatic + public val getModeName: MethodStringName0 = + MethodStringName0("get_mode") + + @JvmStatic + public val setPreGainName: MethodStringName1 = + MethodStringName1("set_pre_gain") + + @JvmStatic + public val getPreGainName: MethodStringName0 = + MethodStringName0("get_pre_gain") + + @JvmStatic + public val setKeepHfHzName: MethodStringName1 = + MethodStringName1("set_keep_hf_hz") + + @JvmStatic + public val getKeepHfHzName: MethodStringName0 = + MethodStringName0("get_keep_hf_hz") + + @JvmStatic + public val setDriveName: MethodStringName1 = + MethodStringName1("set_drive") + + @JvmStatic + public val getDriveName: MethodStringName0 = + MethodStringName0("get_drive") + + @JvmStatic + public val setPostGainName: MethodStringName1 = + MethodStringName1("set_post_gain") + + @JvmStatic + public val getPostGainName: MethodStringName0 = + MethodStringName0("get_post_gain") + } public object MethodBindings { internal val setModePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectEQ.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectEQ.kt index 6befe3b8b..9e8152e1d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectEQ.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectEQ.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -19,6 +22,7 @@ import kotlin.Int import kotlin.Long import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * AudioEffectEQ gives you control over frequencies. Use it to compensate for existing deficiencies @@ -58,7 +62,19 @@ public open class AudioEffectEQ : AudioEffect() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val setBandGainDbName: MethodStringName2 = + MethodStringName2("set_band_gain_db") + + @JvmStatic + public val getBandGainDbName: MethodStringName1 = + MethodStringName1("get_band_gain_db") + + @JvmStatic + public val getBandCountName: MethodStringName0 = + MethodStringName0("get_band_count") + } public object MethodBindings { internal val setBandGainDbPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectFilter.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectFilter.kt index 68d739d5f..3f40a6c06 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectFilter.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectFilter.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Allows frequencies other than the [cutoffHz] to pass. @@ -150,7 +153,39 @@ public open class AudioEffectFilter : AudioEffect() { } } - public companion object + public companion object { + @JvmStatic + public val setCutoffName: MethodStringName1 = + MethodStringName1("set_cutoff") + + @JvmStatic + public val getCutoffName: MethodStringName0 = + MethodStringName0("get_cutoff") + + @JvmStatic + public val setResonanceName: MethodStringName1 = + MethodStringName1("set_resonance") + + @JvmStatic + public val getResonanceName: MethodStringName0 = + MethodStringName0("get_resonance") + + @JvmStatic + public val setGainName: MethodStringName1 = + MethodStringName1("set_gain") + + @JvmStatic + public val getGainName: MethodStringName0 = + MethodStringName0("get_gain") + + @JvmStatic + public val setDbName: MethodStringName1 = + MethodStringName1("set_db") + + @JvmStatic + public val getDbName: MethodStringName0 = + MethodStringName0("get_db") + } public object MethodBindings { internal val setCutoffPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectHardLimiter.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectHardLimiter.kt index 979dee25b..8fb4554d2 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectHardLimiter.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectHardLimiter.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import kotlin.Double @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A limiter is an effect designed to disallow sound from going over a given dB threshold. Hard @@ -101,7 +104,31 @@ public open class AudioEffectHardLimiter : AudioEffect() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setCeilingDbName: MethodStringName1 = + MethodStringName1("set_ceiling_db") + + @JvmStatic + public val getCeilingDbName: MethodStringName0 = + MethodStringName0("get_ceiling_db") + + @JvmStatic + public val setPreGainDbName: MethodStringName1 = + MethodStringName1("set_pre_gain_db") + + @JvmStatic + public val getPreGainDbName: MethodStringName0 = + MethodStringName0("get_pre_gain_db") + + @JvmStatic + public val setReleaseName: MethodStringName1 = + MethodStringName1("set_release") + + @JvmStatic + public val getReleaseName: MethodStringName0 = + MethodStringName0("get_release") + } public object MethodBindings { internal val setCeilingDbPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectLimiter.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectLimiter.kt index 7de014b8e..1bb38e647 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectLimiter.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectLimiter.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import kotlin.Double @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A limiter is similar to a compressor, but it's less flexible and designed to disallow sound going @@ -119,7 +122,39 @@ public open class AudioEffectLimiter : AudioEffect() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setCeilingDbName: MethodStringName1 = + MethodStringName1("set_ceiling_db") + + @JvmStatic + public val getCeilingDbName: MethodStringName0 = + MethodStringName0("get_ceiling_db") + + @JvmStatic + public val setThresholdDbName: MethodStringName1 = + MethodStringName1("set_threshold_db") + + @JvmStatic + public val getThresholdDbName: MethodStringName0 = + MethodStringName0("get_threshold_db") + + @JvmStatic + public val setSoftClipDbName: MethodStringName1 = + MethodStringName1("set_soft_clip_db") + + @JvmStatic + public val getSoftClipDbName: MethodStringName0 = + MethodStringName0("get_soft_clip_db") + + @JvmStatic + public val setSoftClipRatioName: MethodStringName1 = + MethodStringName1("set_soft_clip_ratio") + + @JvmStatic + public val getSoftClipRatioName: MethodStringName0 = + MethodStringName0("get_soft_clip_ratio") + } public object MethodBindings { internal val setCeilingDbPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectPanner.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectPanner.kt index 66268269e..d88d40219 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectPanner.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectPanner.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import kotlin.Double @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Determines how much of an audio signal is sent to the left and right buses. @@ -50,7 +53,15 @@ public open class AudioEffectPanner : AudioEffect() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setPanName: MethodStringName1 = + MethodStringName1("set_pan") + + @JvmStatic + public val getPanName: MethodStringName0 = + MethodStringName0("get_pan") + } public object MethodBindings { internal val setPanPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectPhaser.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectPhaser.kt index 26c230c02..1f9290aca 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectPhaser.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectPhaser.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import kotlin.Double @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Combines phase-shifted signals with the original signal. The movement of the phase-shifted @@ -142,7 +145,47 @@ public open class AudioEffectPhaser : AudioEffect() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setRangeMinHzName: MethodStringName1 = + MethodStringName1("set_range_min_hz") + + @JvmStatic + public val getRangeMinHzName: MethodStringName0 = + MethodStringName0("get_range_min_hz") + + @JvmStatic + public val setRangeMaxHzName: MethodStringName1 = + MethodStringName1("set_range_max_hz") + + @JvmStatic + public val getRangeMaxHzName: MethodStringName0 = + MethodStringName0("get_range_max_hz") + + @JvmStatic + public val setRateHzName: MethodStringName1 = + MethodStringName1("set_rate_hz") + + @JvmStatic + public val getRateHzName: MethodStringName0 = + MethodStringName0("get_rate_hz") + + @JvmStatic + public val setFeedbackName: MethodStringName1 = + MethodStringName1("set_feedback") + + @JvmStatic + public val getFeedbackName: MethodStringName0 = + MethodStringName0("get_feedback") + + @JvmStatic + public val setDepthName: MethodStringName1 = + MethodStringName1("set_depth") + + @JvmStatic + public val getDepthName: MethodStringName0 = + MethodStringName0("get_depth") + } public object MethodBindings { internal val setRangeMinHzPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectPitchShift.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectPitchShift.kt index db28ca081..a37da47fb 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectPitchShift.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectPitchShift.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Allows modulation of pitch independently of tempo. All frequencies can be increased/decreased @@ -147,7 +150,31 @@ public open class AudioEffectPitchShift : AudioEffect() { } } - public companion object + public companion object { + @JvmStatic + public val setPitchScaleName: MethodStringName1 = + MethodStringName1("set_pitch_scale") + + @JvmStatic + public val getPitchScaleName: MethodStringName0 = + MethodStringName0("get_pitch_scale") + + @JvmStatic + public val setOversamplingName: MethodStringName1 = + MethodStringName1("set_oversampling") + + @JvmStatic + public val getOversamplingName: MethodStringName0 = + MethodStringName0("get_oversampling") + + @JvmStatic + public val setFftSizeName: MethodStringName1 = + MethodStringName1("set_fft_size") + + @JvmStatic + public val getFftSizeName: MethodStringName0 = + MethodStringName0("get_fft_size") + } public object MethodBindings { internal val setPitchScalePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectRecord.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectRecord.kt index e3f7b37d2..14cad56de 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectRecord.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectRecord.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Allows the user to record the sound from an audio bus into an [AudioStreamWAV]. When used on the @@ -90,7 +93,27 @@ public open class AudioEffectRecord : AudioEffect() { return (TransferContext.readReturnValue(OBJECT) as AudioStreamWAV?) } - public companion object + public companion object { + @JvmStatic + public val setRecordingActiveName: MethodStringName1 = + MethodStringName1("set_recording_active") + + @JvmStatic + public val isRecordingActiveName: MethodStringName0 = + MethodStringName0("is_recording_active") + + @JvmStatic + public val setFormatName: MethodStringName1 = + MethodStringName1("set_format") + + @JvmStatic + public val getFormatName: MethodStringName0 = + MethodStringName0("get_format") + + @JvmStatic + public val getRecordingName: MethodStringName0 = + MethodStringName0("get_recording") + } public object MethodBindings { internal val setRecordingActivePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectReverb.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectReverb.kt index a7cfd8cb2..70c76caa5 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectReverb.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectReverb.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import kotlin.Double @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Simulates the sound of acoustic environments such as rooms, concert halls, caverns, or an open @@ -210,7 +213,71 @@ public open class AudioEffectReverb : AudioEffect() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setPredelayMsecName: MethodStringName1 = + MethodStringName1("set_predelay_msec") + + @JvmStatic + public val getPredelayMsecName: MethodStringName0 = + MethodStringName0("get_predelay_msec") + + @JvmStatic + public val setPredelayFeedbackName: MethodStringName1 = + MethodStringName1("set_predelay_feedback") + + @JvmStatic + public val getPredelayFeedbackName: MethodStringName0 = + MethodStringName0("get_predelay_feedback") + + @JvmStatic + public val setRoomSizeName: MethodStringName1 = + MethodStringName1("set_room_size") + + @JvmStatic + public val getRoomSizeName: MethodStringName0 = + MethodStringName0("get_room_size") + + @JvmStatic + public val setDampingName: MethodStringName1 = + MethodStringName1("set_damping") + + @JvmStatic + public val getDampingName: MethodStringName0 = + MethodStringName0("get_damping") + + @JvmStatic + public val setSpreadName: MethodStringName1 = + MethodStringName1("set_spread") + + @JvmStatic + public val getSpreadName: MethodStringName0 = + MethodStringName0("get_spread") + + @JvmStatic + public val setDryName: MethodStringName1 = + MethodStringName1("set_dry") + + @JvmStatic + public val getDryName: MethodStringName0 = + MethodStringName0("get_dry") + + @JvmStatic + public val setWetName: MethodStringName1 = + MethodStringName1("set_wet") + + @JvmStatic + public val getWetName: MethodStringName0 = + MethodStringName0("get_wet") + + @JvmStatic + public val setHpfName: MethodStringName1 = + MethodStringName1("set_hpf") + + @JvmStatic + public val getHpfName: MethodStringName0 = + MethodStringName0("get_hpf") + } public object MethodBindings { internal val setPredelayMsecPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectSpectrumAnalyzer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectSpectrumAnalyzer.kt index 89cc14f64..03bb816c5 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectSpectrumAnalyzer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectSpectrumAnalyzer.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This audio effect does not affect sound output, but can be used for real-time audio @@ -147,7 +150,31 @@ public open class AudioEffectSpectrumAnalyzer : AudioEffect() { } } - public companion object + public companion object { + @JvmStatic + public val setBufferLengthName: MethodStringName1 = + MethodStringName1("set_buffer_length") + + @JvmStatic + public val getBufferLengthName: MethodStringName0 = + MethodStringName0("get_buffer_length") + + @JvmStatic + public val setTapBackPosName: MethodStringName1 = + MethodStringName1("set_tap_back_pos") + + @JvmStatic + public val getTapBackPosName: MethodStringName0 = + MethodStringName0("get_tap_back_pos") + + @JvmStatic + public val setFftSizeName: MethodStringName1 = + MethodStringName1("set_fft_size") + + @JvmStatic + public val getFftSizeName: MethodStringName0 = + MethodStringName0("get_fft_size") + } public object MethodBindings { internal val setBufferLengthPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectSpectrumAnalyzerInstance.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectSpectrumAnalyzerInstance.kt index cb9aaed20..f0fc9bca6 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectSpectrumAnalyzerInstance.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectSpectrumAnalyzerInstance.kt @@ -10,6 +10,7 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName3 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG import godot.core.VariantParser.VECTOR2 @@ -20,6 +21,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * The runtime part of an [AudioEffectSpectrumAnalyzer], which can be used to query the magnitude of @@ -75,7 +77,13 @@ public open class AudioEffectSpectrumAnalyzerInstance internal constructor() : A } } - public companion object + public companion object { + @JvmStatic + public val getMagnitudeForFrequencyRangeName: + MethodStringName3 + = + MethodStringName3("get_magnitude_for_frequency_range") + } public object MethodBindings { internal val getMagnitudeForFrequencyRangePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectStereoEnhance.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectStereoEnhance.kt index f9bbd5a6b..65d993ebc 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectStereoEnhance.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioEffectStereoEnhance.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import kotlin.Double @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * An audio effect that can be used to adjust the intensity of stereo panning. @@ -97,7 +100,31 @@ public open class AudioEffectStereoEnhance : AudioEffect() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setPanPulloutName: MethodStringName1 = + MethodStringName1("set_pan_pullout") + + @JvmStatic + public val getPanPulloutName: MethodStringName0 = + MethodStringName0("get_pan_pullout") + + @JvmStatic + public val setTimePulloutName: MethodStringName1 = + MethodStringName1("set_time_pullout") + + @JvmStatic + public val getTimePulloutName: MethodStringName0 = + MethodStringName0("get_time_pullout") + + @JvmStatic + public val setSurroundName: MethodStringName1 = + MethodStringName1("set_surround") + + @JvmStatic + public val getSurroundName: MethodStringName0 = + MethodStringName0("get_surround") + } public object MethodBindings { internal val setPanPulloutPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioListener2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioListener2D.kt index 88ced2b6e..2dd2465e7 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioListener2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioListener2D.kt @@ -10,12 +10,14 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL import kotlin.Boolean import kotlin.Int import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * Once added to the scene tree and enabled using [makeCurrent], this node will override the @@ -59,7 +61,19 @@ public open class AudioListener2D : Node2D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val makeCurrentName: MethodStringName0 = + MethodStringName0("make_current") + + @JvmStatic + public val clearCurrentName: MethodStringName0 = + MethodStringName0("clear_current") + + @JvmStatic + public val isCurrentName: MethodStringName0 = + MethodStringName0("is_current") + } public object MethodBindings { internal val makeCurrentPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioListener3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioListener3D.kt index 6517f1b84..af00e7452 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioListener3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioListener3D.kt @@ -10,6 +10,7 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 import godot.core.Transform3D import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL @@ -18,6 +19,7 @@ import kotlin.Boolean import kotlin.Int import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * Once added to the scene tree and enabled using [makeCurrent], this node will override the @@ -67,7 +69,23 @@ public open class AudioListener3D : Node3D() { return (TransferContext.readReturnValue(TRANSFORM3D) as Transform3D) } - public companion object + public companion object { + @JvmStatic + public val makeCurrentName: MethodStringName0 = + MethodStringName0("make_current") + + @JvmStatic + public val clearCurrentName: MethodStringName0 = + MethodStringName0("clear_current") + + @JvmStatic + public val isCurrentName: MethodStringName0 = + MethodStringName0("is_current") + + @JvmStatic + public val getListenerTransformName: MethodStringName0 = + MethodStringName0("get_listener_transform") + } public object MethodBindings { internal val makeCurrentPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioServer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioServer.kt index 620ffed1b..90e3c84b4 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioServer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioServer.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.PackedStringArray import godot.core.Signal0 import godot.core.Signal3 @@ -41,6 +45,219 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object AudioServer : Object() { + @JvmStatic + public val setBusCountName: MethodStringName1 = + MethodStringName1("set_bus_count") + + @JvmStatic + public val getBusCountName: MethodStringName0 = + MethodStringName0("get_bus_count") + + @JvmStatic + public val removeBusName: MethodStringName1 = + MethodStringName1("remove_bus") + + @JvmStatic + public val addBusName: MethodStringName1 = + MethodStringName1("add_bus") + + @JvmStatic + public val moveBusName: MethodStringName2 = + MethodStringName2("move_bus") + + @JvmStatic + public val setBusNameName: MethodStringName2 = + MethodStringName2("set_bus_name") + + @JvmStatic + public val getBusNameName: MethodStringName1 = + MethodStringName1("get_bus_name") + + @JvmStatic + public val getBusIndexName: MethodStringName1 = + MethodStringName1("get_bus_index") + + @JvmStatic + public val getBusChannelsName: MethodStringName1 = + MethodStringName1("get_bus_channels") + + @JvmStatic + public val setBusVolumeDbName: MethodStringName2 = + MethodStringName2("set_bus_volume_db") + + @JvmStatic + public val getBusVolumeDbName: MethodStringName1 = + MethodStringName1("get_bus_volume_db") + + @JvmStatic + public val setBusVolumeLinearName: MethodStringName2 = + MethodStringName2("set_bus_volume_linear") + + @JvmStatic + public val getBusVolumeLinearName: MethodStringName1 = + MethodStringName1("get_bus_volume_linear") + + @JvmStatic + public val setBusSendName: MethodStringName2 = + MethodStringName2("set_bus_send") + + @JvmStatic + public val getBusSendName: MethodStringName1 = + MethodStringName1("get_bus_send") + + @JvmStatic + public val setBusSoloName: MethodStringName2 = + MethodStringName2("set_bus_solo") + + @JvmStatic + public val isBusSoloName: MethodStringName1 = + MethodStringName1("is_bus_solo") + + @JvmStatic + public val setBusMuteName: MethodStringName2 = + MethodStringName2("set_bus_mute") + + @JvmStatic + public val isBusMuteName: MethodStringName1 = + MethodStringName1("is_bus_mute") + + @JvmStatic + public val setBusBypassEffectsName: MethodStringName2 = + MethodStringName2("set_bus_bypass_effects") + + @JvmStatic + public val isBusBypassingEffectsName: MethodStringName1 = + MethodStringName1("is_bus_bypassing_effects") + + @JvmStatic + public val addBusEffectName: MethodStringName3 = + MethodStringName3("add_bus_effect") + + @JvmStatic + public val removeBusEffectName: MethodStringName2 = + MethodStringName2("remove_bus_effect") + + @JvmStatic + public val getBusEffectCountName: MethodStringName1 = + MethodStringName1("get_bus_effect_count") + + @JvmStatic + public val getBusEffectName: MethodStringName2 = + MethodStringName2("get_bus_effect") + + @JvmStatic + public val getBusEffectInstanceName: + MethodStringName3 = + MethodStringName3("get_bus_effect_instance") + + @JvmStatic + public val swapBusEffectsName: MethodStringName3 = + MethodStringName3("swap_bus_effects") + + @JvmStatic + public val setBusEffectEnabledName: MethodStringName3 = + MethodStringName3("set_bus_effect_enabled") + + @JvmStatic + public val isBusEffectEnabledName: MethodStringName2 = + MethodStringName2("is_bus_effect_enabled") + + @JvmStatic + public val getBusPeakVolumeLeftDbName: MethodStringName2 = + MethodStringName2("get_bus_peak_volume_left_db") + + @JvmStatic + public val getBusPeakVolumeRightDbName: MethodStringName2 = + MethodStringName2("get_bus_peak_volume_right_db") + + @JvmStatic + public val setPlaybackSpeedScaleName: MethodStringName1 = + MethodStringName1("set_playback_speed_scale") + + @JvmStatic + public val getPlaybackSpeedScaleName: MethodStringName0 = + MethodStringName0("get_playback_speed_scale") + + @JvmStatic + public val lockName: MethodStringName0 = + MethodStringName0("lock") + + @JvmStatic + public val unlockName: MethodStringName0 = + MethodStringName0("unlock") + + @JvmStatic + public val getSpeakerModeName: MethodStringName0 = + MethodStringName0("get_speaker_mode") + + @JvmStatic + public val getMixRateName: MethodStringName0 = + MethodStringName0("get_mix_rate") + + @JvmStatic + public val getInputMixRateName: MethodStringName0 = + MethodStringName0("get_input_mix_rate") + + @JvmStatic + public val getDriverNameName: MethodStringName0 = + MethodStringName0("get_driver_name") + + @JvmStatic + public val getOutputDeviceListName: MethodStringName0 = + MethodStringName0("get_output_device_list") + + @JvmStatic + public val getOutputDeviceName: MethodStringName0 = + MethodStringName0("get_output_device") + + @JvmStatic + public val setOutputDeviceName: MethodStringName1 = + MethodStringName1("set_output_device") + + @JvmStatic + public val getTimeToNextMixName: MethodStringName0 = + MethodStringName0("get_time_to_next_mix") + + @JvmStatic + public val getTimeSinceLastMixName: MethodStringName0 = + MethodStringName0("get_time_since_last_mix") + + @JvmStatic + public val getOutputLatencyName: MethodStringName0 = + MethodStringName0("get_output_latency") + + @JvmStatic + public val getInputDeviceListName: MethodStringName0 = + MethodStringName0("get_input_device_list") + + @JvmStatic + public val getInputDeviceName: MethodStringName0 = + MethodStringName0("get_input_device") + + @JvmStatic + public val setInputDeviceName: MethodStringName1 = + MethodStringName1("set_input_device") + + @JvmStatic + public val setBusLayoutName: MethodStringName1 = + MethodStringName1("set_bus_layout") + + @JvmStatic + public val generateBusLayoutName: MethodStringName0 = + MethodStringName0("generate_bus_layout") + + @JvmStatic + public val setEnableTaggingUsedAudioStreamsName: MethodStringName1 = + MethodStringName1("set_enable_tagging_used_audio_streams") + + @JvmStatic + public val isStreamRegisteredAsSampleName: MethodStringName1 = + MethodStringName1("is_stream_registered_as_sample") + + @JvmStatic + public val registerStreamAsSampleName: MethodStringName1 = + MethodStringName1("register_stream_as_sample") + /** * Emitted when an audio bus is added, deleted, or moved. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStream.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStream.kt index 862d03ff3..944260f56 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStream.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStream.kt @@ -11,6 +11,7 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName0 import godot.core.Signal0 import godot.core.VariantArray import godot.core.VariantParser.BOOL @@ -24,6 +25,7 @@ import kotlin.NotImplementedError import kotlin.String import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * Base class for audio streams. Audio streams are used for sound effects and music playback, and @@ -175,7 +177,31 @@ public open class AudioStream : Resource() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val getLengthName: MethodStringName0 = + MethodStringName0("get_length") + + @JvmStatic + public val isMonophonicName: MethodStringName0 = + MethodStringName0("is_monophonic") + + @JvmStatic + public val instantiatePlaybackName: MethodStringName0 = + MethodStringName0("instantiate_playback") + + @JvmStatic + public val canBeSampledName: MethodStringName0 = + MethodStringName0("can_be_sampled") + + @JvmStatic + public val generateSampleName: MethodStringName0 = + MethodStringName0("generate_sample") + + @JvmStatic + public val isMetaStreamName: MethodStringName0 = + MethodStringName0("is_meta_stream") + } public object MethodBindings { internal val getLengthPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamGenerator.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamGenerator.kt index 39c0e2f2b..d5457554d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamGenerator.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamGenerator.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [AudioStreamGenerator] is a type of audio stream that does not play back sounds on its own; @@ -215,7 +218,33 @@ public open class AudioStreamGenerator : AudioStream() { } } - public companion object + public companion object { + @JvmStatic + public val setMixRateName: MethodStringName1 = + MethodStringName1("set_mix_rate") + + @JvmStatic + public val getMixRateName: MethodStringName0 = + MethodStringName0("get_mix_rate") + + @JvmStatic + public val setMixRateModeName: + MethodStringName1 = + MethodStringName1("set_mix_rate_mode") + + @JvmStatic + public val getMixRateModeName: + MethodStringName0 = + MethodStringName0("get_mix_rate_mode") + + @JvmStatic + public val setBufferLengthName: MethodStringName1 = + MethodStringName1("set_buffer_length") + + @JvmStatic + public val getBufferLengthName: MethodStringName0 = + MethodStringName0("get_buffer_length") + } public object MethodBindings { internal val setMixRatePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamGeneratorPlayback.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamGeneratorPlayback.kt index c20240826..b20fbd5ea 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamGeneratorPlayback.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamGeneratorPlayback.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedVector2Array import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG @@ -22,6 +24,7 @@ import kotlin.Int import kotlin.Long import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * This class is meant to be used with [AudioStreamGenerator] to play back the generated audio in @@ -94,7 +97,32 @@ public open class AudioStreamGeneratorPlayback internal constructor() : TransferContext.callMethod(ptr, MethodBindings.clearBufferPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val pushFrameName: MethodStringName1 = + MethodStringName1("push_frame") + + @JvmStatic + public val canPushBufferName: MethodStringName1 = + MethodStringName1("can_push_buffer") + + @JvmStatic + public val pushBufferName: + MethodStringName1 = + MethodStringName1("push_buffer") + + @JvmStatic + public val getFramesAvailableName: MethodStringName0 = + MethodStringName0("get_frames_available") + + @JvmStatic + public val getSkipsName: MethodStringName0 = + MethodStringName0("get_skips") + + @JvmStatic + public val clearBufferName: MethodStringName0 = + MethodStringName0("clear_buffer") + } public object MethodBindings { internal val pushFramePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamInteractive.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamInteractive.kt index a635afbfb..3874d2f38 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamInteractive.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamInteractive.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName9 import godot.core.PackedInt32Array import godot.core.StringName import godot.core.VariantParser.BOOL @@ -30,6 +34,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * This is an audio stream that can playback music interactively, combining clips and a transition @@ -415,6 +420,109 @@ public open class AudioStreamInteractive : AudioStream() { } public companion object { + @JvmStatic + public val setClipCountName: MethodStringName1 = + MethodStringName1("set_clip_count") + + @JvmStatic + public val getClipCountName: MethodStringName0 = + MethodStringName0("get_clip_count") + + @JvmStatic + public val setInitialClipName: MethodStringName1 = + MethodStringName1("set_initial_clip") + + @JvmStatic + public val getInitialClipName: MethodStringName0 = + MethodStringName0("get_initial_clip") + + @JvmStatic + public val setClipNameName: MethodStringName2 = + MethodStringName2("set_clip_name") + + @JvmStatic + public val getClipNameName: MethodStringName1 = + MethodStringName1("get_clip_name") + + @JvmStatic + public val setClipStreamName: MethodStringName2 + = MethodStringName2("set_clip_stream") + + @JvmStatic + public val getClipStreamName: MethodStringName1 = + MethodStringName1("get_clip_stream") + + @JvmStatic + public val setClipAutoAdvanceName: + MethodStringName2 = + MethodStringName2("set_clip_auto_advance") + + @JvmStatic + public val getClipAutoAdvanceName: + MethodStringName1 = + MethodStringName1("get_clip_auto_advance") + + @JvmStatic + public val setClipAutoAdvanceNextClipName: + MethodStringName2 = + MethodStringName2("set_clip_auto_advance_next_clip") + + @JvmStatic + public val getClipAutoAdvanceNextClipName: MethodStringName1 = + MethodStringName1("get_clip_auto_advance_next_clip") + + @JvmStatic + public val addTransitionName: + MethodStringName9 + = + MethodStringName9("add_transition") + + @JvmStatic + public val hasTransitionName: MethodStringName2 = + MethodStringName2("has_transition") + + @JvmStatic + public val eraseTransitionName: MethodStringName2 = + MethodStringName2("erase_transition") + + @JvmStatic + public val getTransitionListName: MethodStringName0 = + MethodStringName0("get_transition_list") + + @JvmStatic + public val getTransitionFromTimeName: + MethodStringName2 = + MethodStringName2("get_transition_from_time") + + @JvmStatic + public val getTransitionToTimeName: + MethodStringName2 = + MethodStringName2("get_transition_to_time") + + @JvmStatic + public val getTransitionFadeModeName: + MethodStringName2 = + MethodStringName2("get_transition_fade_mode") + + @JvmStatic + public val getTransitionFadeBeatsName: + MethodStringName2 = + MethodStringName2("get_transition_fade_beats") + + @JvmStatic + public val isTransitionUsingFillerClipName: + MethodStringName2 = + MethodStringName2("is_transition_using_filler_clip") + + @JvmStatic + public val getTransitionFillerClipName: MethodStringName2 + = MethodStringName2("get_transition_filler_clip") + + @JvmStatic + public val isTransitionHoldingPreviousName: + MethodStringName2 = + MethodStringName2("is_transition_holding_previous") + /** * This constant describes that any clip is valid for a specific transition as either source or * destination. diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamMP3.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamMP3.kt index dc99f9dd1..5b945b551 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamMP3.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamMP3.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedByteArray import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -286,6 +288,63 @@ public open class AudioStreamMP3 : AudioStream() { } public companion object { + @JvmStatic + public val loadFromBufferName: + MethodStringName1 = + MethodStringName1("load_from_buffer") + + @JvmStatic + public val loadFromFileName: MethodStringName1 = + MethodStringName1("load_from_file") + + @JvmStatic + public val setDataName: MethodStringName1 = + MethodStringName1("set_data") + + @JvmStatic + public val getDataName: MethodStringName0 = + MethodStringName0("get_data") + + @JvmStatic + public val setLoopName: MethodStringName1 = + MethodStringName1("set_loop") + + @JvmStatic + public val hasLoopName: MethodStringName0 = + MethodStringName0("has_loop") + + @JvmStatic + public val setLoopOffsetName: MethodStringName1 = + MethodStringName1("set_loop_offset") + + @JvmStatic + public val getLoopOffsetName: MethodStringName0 = + MethodStringName0("get_loop_offset") + + @JvmStatic + public val setBpmName: MethodStringName1 = + MethodStringName1("set_bpm") + + @JvmStatic + public val getBpmName: MethodStringName0 = + MethodStringName0("get_bpm") + + @JvmStatic + public val setBeatCountName: MethodStringName1 = + MethodStringName1("set_beat_count") + + @JvmStatic + public val getBeatCountName: MethodStringName0 = + MethodStringName0("get_beat_count") + + @JvmStatic + public val setBarBeatsName: MethodStringName1 = + MethodStringName1("set_bar_beats") + + @JvmStatic + public val getBarBeatsName: MethodStringName0 = + MethodStringName0("get_bar_beats") + /** * Creates a new [AudioStreamMP3] instance from the given buffer. The buffer must contain MP3 * data. diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamOggVorbis.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamOggVorbis.kt index 5bc4d2fd8..d0dedc564 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamOggVorbis.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamOggVorbis.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedByteArray import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -165,6 +167,65 @@ public open class AudioStreamOggVorbis : AudioStream() { } public companion object { + @JvmStatic + public val loadFromBufferName: + MethodStringName1 = + MethodStringName1("load_from_buffer") + + @JvmStatic + public val loadFromFileName: + MethodStringName1 = + MethodStringName1("load_from_file") + + @JvmStatic + public val setPacketSequenceName: + MethodStringName1 = + MethodStringName1("set_packet_sequence") + + @JvmStatic + public val getPacketSequenceName: MethodStringName0 = + MethodStringName0("get_packet_sequence") + + @JvmStatic + public val setLoopName: MethodStringName1 = + MethodStringName1("set_loop") + + @JvmStatic + public val hasLoopName: MethodStringName0 = + MethodStringName0("has_loop") + + @JvmStatic + public val setLoopOffsetName: MethodStringName1 = + MethodStringName1("set_loop_offset") + + @JvmStatic + public val getLoopOffsetName: MethodStringName0 = + MethodStringName0("get_loop_offset") + + @JvmStatic + public val setBpmName: MethodStringName1 = + MethodStringName1("set_bpm") + + @JvmStatic + public val getBpmName: MethodStringName0 = + MethodStringName0("get_bpm") + + @JvmStatic + public val setBeatCountName: MethodStringName1 = + MethodStringName1("set_beat_count") + + @JvmStatic + public val getBeatCountName: MethodStringName0 = + MethodStringName0("get_beat_count") + + @JvmStatic + public val setBarBeatsName: MethodStringName1 = + MethodStringName1("set_bar_beats") + + @JvmStatic + public val getBarBeatsName: MethodStringName0 = + MethodStringName0("get_bar_beats") + /** * Creates a new [AudioStreamOggVorbis] instance from the given buffer. The buffer must contain * Ogg Vorbis data. diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlayback.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlayback.kt index d82f7ec56..149d9f80e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlayback.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlayback.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedVector2Array import godot.core.StringName import godot.core.VariantParser.BOOL @@ -28,6 +31,7 @@ import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Can play, loop, pause a scroll through audio. See [AudioStream] and [AudioStreamOggVorbis] for @@ -197,7 +201,44 @@ public open class AudioStreamPlayback : RefCounted() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setSamplePlaybackName: + MethodStringName1 = + MethodStringName1("set_sample_playback") + + @JvmStatic + public val getSamplePlaybackName: MethodStringName0 = + MethodStringName0("get_sample_playback") + + @JvmStatic + public val mixAudioName: MethodStringName2 + = MethodStringName2("mix_audio") + + @JvmStatic + public val startName: MethodStringName1 = + MethodStringName1("start") + + @JvmStatic + public val seekName: MethodStringName1 = + MethodStringName1("seek") + + @JvmStatic + public val stopName: MethodStringName0 = + MethodStringName0("stop") + + @JvmStatic + public val getLoopCountName: MethodStringName0 = + MethodStringName0("get_loop_count") + + @JvmStatic + public val getPlaybackPositionName: MethodStringName0 = + MethodStringName0("get_playback_position") + + @JvmStatic + public val isPlayingName: MethodStringName0 = + MethodStringName0("is_playing") + } public object MethodBindings { internal val setSamplePlaybackPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlaybackInteractive.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlaybackInteractive.kt index 42997a73d..bc400c779 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlaybackInteractive.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlaybackInteractive.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.StringName import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Long import kotlin.String import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * Playback component of [AudioStreamInteractive]. Contains functions to change the currently played @@ -70,7 +73,20 @@ public open class AudioStreamPlaybackInteractive internal constructor() : AudioS public final fun switchToClipByName(clipName: String) = switchToClipByName(clipName.asCachedStringName()) - public companion object + public companion object { + @JvmStatic + public val switchToClipByNameName: + MethodStringName1 = + MethodStringName1("switch_to_clip_by_name") + + @JvmStatic + public val switchToClipName: MethodStringName1 = + MethodStringName1("switch_to_clip") + + @JvmStatic + public val getCurrentClipIndexName: MethodStringName0 = + MethodStringName0("get_current_clip_index") + } public object MethodBindings { internal val switchToClipByNamePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlaybackPolyphonic.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlaybackPolyphonic.kt index a39b5bf84..881fd6a3f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlaybackPolyphonic.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlaybackPolyphonic.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName6 import godot.core.StringName import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -26,6 +29,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Playback instance for [AudioStreamPolyphonic]. After setting the `stream` property of @@ -129,6 +133,30 @@ public open class AudioStreamPlaybackPolyphonic internal constructor() : AudioSt playStream(stream, fromOffset, volumeDb, pitchScale, playbackType, bus.asCachedStringName()) public companion object { + @JvmStatic + public val playStreamName: + MethodStringName6 + = + MethodStringName6("play_stream") + + @JvmStatic + public val setStreamVolumeName: + MethodStringName2 = + MethodStringName2("set_stream_volume") + + @JvmStatic + public val setStreamPitchScaleName: + MethodStringName2 = + MethodStringName2("set_stream_pitch_scale") + + @JvmStatic + public val isStreamPlayingName: MethodStringName1 + = MethodStringName1("is_stream_playing") + + @JvmStatic + public val stopStreamName: MethodStringName1 = + MethodStringName1("stop_stream") + /** * Returned by [playStream] in case it could not allocate a stream for playback. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlaybackResampled.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlaybackResampled.kt index 0f32dc2e1..a870bcf8d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlaybackResampled.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlaybackResampled.kt @@ -10,12 +10,14 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 import godot.core.VariantParser.NIL import kotlin.Float import kotlin.Int import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic @GodotBaseType public open class AudioStreamPlaybackResampled : AudioStreamPlayback() { @@ -32,7 +34,11 @@ public open class AudioStreamPlaybackResampled : AudioStreamPlayback() { TransferContext.callMethod(ptr, MethodBindings.beginResamplePtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val beginResampleName: MethodStringName0 = + MethodStringName0("begin_resample") + } public object MethodBindings { internal val beginResamplePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlayer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlayer.kt index 9d34c525d..97562d1d0 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlayer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlayer.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal0 import godot.core.StringName import godot.core.VariantParser.BOOL @@ -29,6 +31,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * The [AudioStreamPlayer] node plays an audio stream non-positionally. It is ideal for user @@ -405,7 +408,120 @@ public open class AudioStreamPlayer : Node() { } } - public companion object + public companion object { + @JvmStatic + public val setStreamName: MethodStringName1 = + MethodStringName1("set_stream") + + @JvmStatic + public val getStreamName: MethodStringName0 = + MethodStringName0("get_stream") + + @JvmStatic + public val setVolumeDbName: MethodStringName1 = + MethodStringName1("set_volume_db") + + @JvmStatic + public val getVolumeDbName: MethodStringName0 = + MethodStringName0("get_volume_db") + + @JvmStatic + public val setVolumeLinearName: MethodStringName1 = + MethodStringName1("set_volume_linear") + + @JvmStatic + public val getVolumeLinearName: MethodStringName0 = + MethodStringName0("get_volume_linear") + + @JvmStatic + public val setPitchScaleName: MethodStringName1 = + MethodStringName1("set_pitch_scale") + + @JvmStatic + public val getPitchScaleName: MethodStringName0 = + MethodStringName0("get_pitch_scale") + + @JvmStatic + public val playName: MethodStringName1 = + MethodStringName1("play") + + @JvmStatic + public val seekName: MethodStringName1 = + MethodStringName1("seek") + + @JvmStatic + public val stopName: MethodStringName0 = + MethodStringName0("stop") + + @JvmStatic + public val isPlayingName: MethodStringName0 = + MethodStringName0("is_playing") + + @JvmStatic + public val getPlaybackPositionName: MethodStringName0 = + MethodStringName0("get_playback_position") + + @JvmStatic + public val setBusName: MethodStringName1 = + MethodStringName1("set_bus") + + @JvmStatic + public val getBusName: MethodStringName0 = + MethodStringName0("get_bus") + + @JvmStatic + public val setAutoplayName: MethodStringName1 = + MethodStringName1("set_autoplay") + + @JvmStatic + public val isAutoplayEnabledName: MethodStringName0 = + MethodStringName0("is_autoplay_enabled") + + @JvmStatic + public val setMixTargetName: MethodStringName1 = + MethodStringName1("set_mix_target") + + @JvmStatic + public val getMixTargetName: MethodStringName0 = + MethodStringName0("get_mix_target") + + @JvmStatic + public val setPlayingName: MethodStringName1 = + MethodStringName1("set_playing") + + @JvmStatic + public val setStreamPausedName: MethodStringName1 = + MethodStringName1("set_stream_paused") + + @JvmStatic + public val getStreamPausedName: MethodStringName0 = + MethodStringName0("get_stream_paused") + + @JvmStatic + public val setMaxPolyphonyName: MethodStringName1 = + MethodStringName1("set_max_polyphony") + + @JvmStatic + public val getMaxPolyphonyName: MethodStringName0 = + MethodStringName0("get_max_polyphony") + + @JvmStatic + public val hasStreamPlaybackName: MethodStringName0 = + MethodStringName0("has_stream_playback") + + @JvmStatic + public val getStreamPlaybackName: MethodStringName0 = + MethodStringName0("get_stream_playback") + + @JvmStatic + public val setPlaybackTypeName: + MethodStringName1 = + MethodStringName1("set_playback_type") + + @JvmStatic + public val getPlaybackTypeName: MethodStringName0 = + MethodStringName0("get_playback_type") + } public object MethodBindings { internal val setStreamPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlayer2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlayer2D.kt index c4d1bd6a6..b750b86d6 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlayer2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlayer2D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal0 import godot.core.StringName import godot.core.VariantParser.BOOL @@ -29,6 +31,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Plays audio that is attenuated with distance to the listener. @@ -432,7 +435,144 @@ public open class AudioStreamPlayer2D : Node2D() { public final fun setBus(bus: String) = setBus(bus.asCachedStringName()) - public companion object + public companion object { + @JvmStatic + public val setStreamName: MethodStringName1 = + MethodStringName1("set_stream") + + @JvmStatic + public val getStreamName: MethodStringName0 = + MethodStringName0("get_stream") + + @JvmStatic + public val setVolumeDbName: MethodStringName1 = + MethodStringName1("set_volume_db") + + @JvmStatic + public val getVolumeDbName: MethodStringName0 = + MethodStringName0("get_volume_db") + + @JvmStatic + public val setVolumeLinearName: MethodStringName1 = + MethodStringName1("set_volume_linear") + + @JvmStatic + public val getVolumeLinearName: MethodStringName0 = + MethodStringName0("get_volume_linear") + + @JvmStatic + public val setPitchScaleName: MethodStringName1 = + MethodStringName1("set_pitch_scale") + + @JvmStatic + public val getPitchScaleName: MethodStringName0 = + MethodStringName0("get_pitch_scale") + + @JvmStatic + public val playName: MethodStringName1 = + MethodStringName1("play") + + @JvmStatic + public val seekName: MethodStringName1 = + MethodStringName1("seek") + + @JvmStatic + public val stopName: MethodStringName0 = + MethodStringName0("stop") + + @JvmStatic + public val isPlayingName: MethodStringName0 = + MethodStringName0("is_playing") + + @JvmStatic + public val getPlaybackPositionName: MethodStringName0 = + MethodStringName0("get_playback_position") + + @JvmStatic + public val setBusName: MethodStringName1 = + MethodStringName1("set_bus") + + @JvmStatic + public val getBusName: MethodStringName0 = + MethodStringName0("get_bus") + + @JvmStatic + public val setAutoplayName: MethodStringName1 = + MethodStringName1("set_autoplay") + + @JvmStatic + public val isAutoplayEnabledName: MethodStringName0 = + MethodStringName0("is_autoplay_enabled") + + @JvmStatic + public val setPlayingName: MethodStringName1 = + MethodStringName1("set_playing") + + @JvmStatic + public val setMaxDistanceName: MethodStringName1 = + MethodStringName1("set_max_distance") + + @JvmStatic + public val getMaxDistanceName: MethodStringName0 = + MethodStringName0("get_max_distance") + + @JvmStatic + public val setAttenuationName: MethodStringName1 = + MethodStringName1("set_attenuation") + + @JvmStatic + public val getAttenuationName: MethodStringName0 = + MethodStringName0("get_attenuation") + + @JvmStatic + public val setAreaMaskName: MethodStringName1 = + MethodStringName1("set_area_mask") + + @JvmStatic + public val getAreaMaskName: MethodStringName0 = + MethodStringName0("get_area_mask") + + @JvmStatic + public val setStreamPausedName: MethodStringName1 = + MethodStringName1("set_stream_paused") + + @JvmStatic + public val getStreamPausedName: MethodStringName0 = + MethodStringName0("get_stream_paused") + + @JvmStatic + public val setMaxPolyphonyName: MethodStringName1 = + MethodStringName1("set_max_polyphony") + + @JvmStatic + public val getMaxPolyphonyName: MethodStringName0 = + MethodStringName0("get_max_polyphony") + + @JvmStatic + public val setPanningStrengthName: MethodStringName1 = + MethodStringName1("set_panning_strength") + + @JvmStatic + public val getPanningStrengthName: MethodStringName0 = + MethodStringName0("get_panning_strength") + + @JvmStatic + public val hasStreamPlaybackName: MethodStringName0 = + MethodStringName0("has_stream_playback") + + @JvmStatic + public val getStreamPlaybackName: MethodStringName0 = + MethodStringName0("get_stream_playback") + + @JvmStatic + public val setPlaybackTypeName: + MethodStringName1 = + MethodStringName1("set_playback_type") + + @JvmStatic + public val getPlaybackTypeName: MethodStringName0 + = MethodStringName0("get_playback_type") + } public object MethodBindings { internal val setStreamPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlayer3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlayer3D.kt index 4e81346b8..4ee34c15a 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlayer3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlayer3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal0 import godot.core.StringName import godot.core.VariantParser.BOOL @@ -29,6 +31,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Plays audio with positional sound effects, based on the relative position of the audio listener. @@ -681,7 +684,211 @@ public open class AudioStreamPlayer3D : Node3D() { } } - public companion object + public companion object { + @JvmStatic + public val setStreamName: MethodStringName1 = + MethodStringName1("set_stream") + + @JvmStatic + public val getStreamName: MethodStringName0 = + MethodStringName0("get_stream") + + @JvmStatic + public val setVolumeDbName: MethodStringName1 = + MethodStringName1("set_volume_db") + + @JvmStatic + public val getVolumeDbName: MethodStringName0 = + MethodStringName0("get_volume_db") + + @JvmStatic + public val setVolumeLinearName: MethodStringName1 = + MethodStringName1("set_volume_linear") + + @JvmStatic + public val getVolumeLinearName: MethodStringName0 = + MethodStringName0("get_volume_linear") + + @JvmStatic + public val setUnitSizeName: MethodStringName1 = + MethodStringName1("set_unit_size") + + @JvmStatic + public val getUnitSizeName: MethodStringName0 = + MethodStringName0("get_unit_size") + + @JvmStatic + public val setMaxDbName: MethodStringName1 = + MethodStringName1("set_max_db") + + @JvmStatic + public val getMaxDbName: MethodStringName0 = + MethodStringName0("get_max_db") + + @JvmStatic + public val setPitchScaleName: MethodStringName1 = + MethodStringName1("set_pitch_scale") + + @JvmStatic + public val getPitchScaleName: MethodStringName0 = + MethodStringName0("get_pitch_scale") + + @JvmStatic + public val playName: MethodStringName1 = + MethodStringName1("play") + + @JvmStatic + public val seekName: MethodStringName1 = + MethodStringName1("seek") + + @JvmStatic + public val stopName: MethodStringName0 = + MethodStringName0("stop") + + @JvmStatic + public val isPlayingName: MethodStringName0 = + MethodStringName0("is_playing") + + @JvmStatic + public val getPlaybackPositionName: MethodStringName0 = + MethodStringName0("get_playback_position") + + @JvmStatic + public val setBusName: MethodStringName1 = + MethodStringName1("set_bus") + + @JvmStatic + public val getBusName: MethodStringName0 = + MethodStringName0("get_bus") + + @JvmStatic + public val setAutoplayName: MethodStringName1 = + MethodStringName1("set_autoplay") + + @JvmStatic + public val isAutoplayEnabledName: MethodStringName0 = + MethodStringName0("is_autoplay_enabled") + + @JvmStatic + public val setPlayingName: MethodStringName1 = + MethodStringName1("set_playing") + + @JvmStatic + public val setMaxDistanceName: MethodStringName1 = + MethodStringName1("set_max_distance") + + @JvmStatic + public val getMaxDistanceName: MethodStringName0 = + MethodStringName0("get_max_distance") + + @JvmStatic + public val setAreaMaskName: MethodStringName1 = + MethodStringName1("set_area_mask") + + @JvmStatic + public val getAreaMaskName: MethodStringName0 = + MethodStringName0("get_area_mask") + + @JvmStatic + public val setEmissionAngleName: MethodStringName1 = + MethodStringName1("set_emission_angle") + + @JvmStatic + public val getEmissionAngleName: MethodStringName0 = + MethodStringName0("get_emission_angle") + + @JvmStatic + public val setEmissionAngleEnabledName: MethodStringName1 = + MethodStringName1("set_emission_angle_enabled") + + @JvmStatic + public val isEmissionAngleEnabledName: MethodStringName0 = + MethodStringName0("is_emission_angle_enabled") + + @JvmStatic + public val setEmissionAngleFilterAttenuationDbName: + MethodStringName1 = + MethodStringName1("set_emission_angle_filter_attenuation_db") + + @JvmStatic + public val getEmissionAngleFilterAttenuationDbName: + MethodStringName0 = + MethodStringName0("get_emission_angle_filter_attenuation_db") + + @JvmStatic + public val setAttenuationFilterCutoffHzName: MethodStringName1 + = MethodStringName1("set_attenuation_filter_cutoff_hz") + + @JvmStatic + public val getAttenuationFilterCutoffHzName: MethodStringName0 = + MethodStringName0("get_attenuation_filter_cutoff_hz") + + @JvmStatic + public val setAttenuationFilterDbName: MethodStringName1 = + MethodStringName1("set_attenuation_filter_db") + + @JvmStatic + public val getAttenuationFilterDbName: MethodStringName0 = + MethodStringName0("get_attenuation_filter_db") + + @JvmStatic + public val setAttenuationModelName: + MethodStringName1 = + MethodStringName1("set_attenuation_model") + + @JvmStatic + public val getAttenuationModelName: MethodStringName0 = + MethodStringName0("get_attenuation_model") + + @JvmStatic + public val setDopplerTrackingName: MethodStringName1 + = MethodStringName1("set_doppler_tracking") + + @JvmStatic + public val getDopplerTrackingName: MethodStringName0 = + MethodStringName0("get_doppler_tracking") + + @JvmStatic + public val setStreamPausedName: MethodStringName1 = + MethodStringName1("set_stream_paused") + + @JvmStatic + public val getStreamPausedName: MethodStringName0 = + MethodStringName0("get_stream_paused") + + @JvmStatic + public val setMaxPolyphonyName: MethodStringName1 = + MethodStringName1("set_max_polyphony") + + @JvmStatic + public val getMaxPolyphonyName: MethodStringName0 = + MethodStringName0("get_max_polyphony") + + @JvmStatic + public val setPanningStrengthName: MethodStringName1 = + MethodStringName1("set_panning_strength") + + @JvmStatic + public val getPanningStrengthName: MethodStringName0 = + MethodStringName0("get_panning_strength") + + @JvmStatic + public val hasStreamPlaybackName: MethodStringName0 = + MethodStringName0("has_stream_playback") + + @JvmStatic + public val getStreamPlaybackName: MethodStringName0 = + MethodStringName0("get_stream_playback") + + @JvmStatic + public val setPlaybackTypeName: + MethodStringName1 = + MethodStringName1("set_playback_type") + + @JvmStatic + public val getPlaybackTypeName: MethodStringName0 + = MethodStringName0("get_playback_type") + } public object MethodBindings { internal val setStreamPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlaylist.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlaylist.kt index 803ec1a86..90798bcbd 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlaylist.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPlaylist.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -23,6 +26,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic @GodotBaseType public open class AudioStreamPlaylist : AudioStream() { @@ -659,6 +663,50 @@ public open class AudioStreamPlaylist : AudioStream() { } public companion object { + @JvmStatic + public val setStreamCountName: MethodStringName1 = + MethodStringName1("set_stream_count") + + @JvmStatic + public val getStreamCountName: MethodStringName0 = + MethodStringName0("get_stream_count") + + @JvmStatic + public val getBpmName: MethodStringName0 = + MethodStringName0("get_bpm") + + @JvmStatic + public val setListStreamName: MethodStringName2 = + MethodStringName2("set_list_stream") + + @JvmStatic + public val getListStreamName: MethodStringName1 = + MethodStringName1("get_list_stream") + + @JvmStatic + public val setShuffleName: MethodStringName1 = + MethodStringName1("set_shuffle") + + @JvmStatic + public val getShuffleName: MethodStringName0 = + MethodStringName0("get_shuffle") + + @JvmStatic + public val setFadeTimeName: MethodStringName1 = + MethodStringName1("set_fade_time") + + @JvmStatic + public val getFadeTimeName: MethodStringName0 = + MethodStringName0("get_fade_time") + + @JvmStatic + public val setLoopName: MethodStringName1 = + MethodStringName1("set_loop") + + @JvmStatic + public val hasLoopName: MethodStringName0 = + MethodStringName0("has_loop") + /** * Maximum amount of streams supported in the playlist. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPolyphonic.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPolyphonic.kt index 878dc5a4e..2dbc7a10e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPolyphonic.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamPolyphonic.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * AudioStream that lets the user play custom streams at any time from code, simultaneously using a @@ -56,7 +59,15 @@ public open class AudioStreamPolyphonic : AudioStream() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val setPolyphonyName: MethodStringName1 = + MethodStringName1("set_polyphony") + + @JvmStatic + public val getPolyphonyName: MethodStringName0 = + MethodStringName0("get_polyphony") + } public object MethodBindings { internal val setPolyphonyPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamRandomizer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamRandomizer.kt index c59ce05df..6fbe319d0 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamRandomizer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamRandomizer.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -22,6 +26,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Picks a random AudioStream from the pool, depending on the playback mode, and applies random @@ -217,7 +222,69 @@ public open class AudioStreamRandomizer : AudioStream() { } } - public companion object + public companion object { + @JvmStatic + public val addStreamName: + MethodStringName3 = + MethodStringName3("add_stream") + + @JvmStatic + public val moveStreamName: MethodStringName2 = + MethodStringName2("move_stream") + + @JvmStatic + public val removeStreamName: MethodStringName1 = + MethodStringName1("remove_stream") + + @JvmStatic + public val setStreamName: MethodStringName2 = + MethodStringName2("set_stream") + + @JvmStatic + public val getStreamName: MethodStringName1 = + MethodStringName1("get_stream") + + @JvmStatic + public val setStreamProbabilityWeightName: + MethodStringName2 = + MethodStringName2("set_stream_probability_weight") + + @JvmStatic + public val getStreamProbabilityWeightName: MethodStringName1 + = MethodStringName1("get_stream_probability_weight") + + @JvmStatic + public val setStreamsCountName: MethodStringName1 = + MethodStringName1("set_streams_count") + + @JvmStatic + public val getStreamsCountName: MethodStringName0 = + MethodStringName0("get_streams_count") + + @JvmStatic + public val setRandomPitchName: MethodStringName1 = + MethodStringName1("set_random_pitch") + + @JvmStatic + public val getRandomPitchName: MethodStringName0 = + MethodStringName0("get_random_pitch") + + @JvmStatic + public val setRandomVolumeOffsetDbName: MethodStringName1 = + MethodStringName1("set_random_volume_offset_db") + + @JvmStatic + public val getRandomVolumeOffsetDbName: MethodStringName0 = + MethodStringName0("get_random_volume_offset_db") + + @JvmStatic + public val setPlaybackModeName: MethodStringName1 = + MethodStringName1("set_playback_mode") + + @JvmStatic + public val getPlaybackModeName: MethodStringName0 = + MethodStringName0("get_playback_mode") + } public object MethodBindings { internal val addStreamPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamSynchronized.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamSynchronized.kt index 8c2dc20ac..2ff75fb23 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamSynchronized.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamSynchronized.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -21,6 +24,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This is a stream that can be fitted with sub-streams, which will be played in-sync. The streams @@ -90,6 +94,31 @@ public open class AudioStreamSynchronized : AudioStream() { } public companion object { + @JvmStatic + public val setStreamCountName: MethodStringName1 = + MethodStringName1("set_stream_count") + + @JvmStatic + public val getStreamCountName: MethodStringName0 = + MethodStringName0("get_stream_count") + + @JvmStatic + public val setSyncStreamName: + MethodStringName2 = + MethodStringName2("set_sync_stream") + + @JvmStatic + public val getSyncStreamName: MethodStringName1 = + MethodStringName1("get_sync_stream") + + @JvmStatic + public val setSyncStreamVolumeName: MethodStringName2 + = MethodStringName2("set_sync_stream_volume") + + @JvmStatic + public val getSyncStreamVolumeName: MethodStringName1 = + MethodStringName1("get_sync_stream_volume") + /** * Maximum amount of streams that can be synchronized. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamWAV.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamWAV.kt index bb089d2f8..538f3c697 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamWAV.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/AudioStreamWAV.kt @@ -14,6 +14,9 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedByteArray import godot.core.VariantParser.BOOL import godot.core.VariantParser.DICTIONARY @@ -347,6 +350,77 @@ public open class AudioStreamWAV : AudioStream() { } public companion object { + @JvmStatic + public val loadFromBufferName: + MethodStringName2> + = + MethodStringName2>("load_from_buffer") + + @JvmStatic + public val loadFromFileName: + MethodStringName2> = + MethodStringName2>("load_from_file") + + @JvmStatic + public val setDataName: MethodStringName1 = + MethodStringName1("set_data") + + @JvmStatic + public val getDataName: MethodStringName0 = + MethodStringName0("get_data") + + @JvmStatic + public val setFormatName: MethodStringName1 = + MethodStringName1("set_format") + + @JvmStatic + public val getFormatName: MethodStringName0 = + MethodStringName0("get_format") + + @JvmStatic + public val setLoopModeName: MethodStringName1 = + MethodStringName1("set_loop_mode") + + @JvmStatic + public val getLoopModeName: MethodStringName0 = + MethodStringName0("get_loop_mode") + + @JvmStatic + public val setLoopBeginName: MethodStringName1 = + MethodStringName1("set_loop_begin") + + @JvmStatic + public val getLoopBeginName: MethodStringName0 = + MethodStringName0("get_loop_begin") + + @JvmStatic + public val setLoopEndName: MethodStringName1 = + MethodStringName1("set_loop_end") + + @JvmStatic + public val getLoopEndName: MethodStringName0 = + MethodStringName0("get_loop_end") + + @JvmStatic + public val setMixRateName: MethodStringName1 = + MethodStringName1("set_mix_rate") + + @JvmStatic + public val getMixRateName: MethodStringName0 = + MethodStringName0("get_mix_rate") + + @JvmStatic + public val setStereoName: MethodStringName1 = + MethodStringName1("set_stereo") + + @JvmStatic + public val isStereoName: MethodStringName0 = + MethodStringName0("is_stereo") + + @JvmStatic + public val saveToWavName: MethodStringName1 = + MethodStringName1("save_to_wav") + /** * Creates a new [AudioStreamWAV] instance from the given buffer. The buffer must contain WAV * data. diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BackBufferCopy.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BackBufferCopy.kt index 1629f6dcb..00ba38bdf 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BackBufferCopy.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BackBufferCopy.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Rect2 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -21,6 +23,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Node for back-buffering the currently-displayed screen. The region defined in the @@ -138,7 +141,23 @@ public open class BackBufferCopy : Node2D() { } } - public companion object + public companion object { + @JvmStatic + public val setRectName: MethodStringName1 = + MethodStringName1("set_rect") + + @JvmStatic + public val getRectName: MethodStringName0 = + MethodStringName0("get_rect") + + @JvmStatic + public val setCopyModeName: MethodStringName1 = + MethodStringName1("set_copy_mode") + + @JvmStatic + public val getCopyModeName: MethodStringName0 = + MethodStringName0("get_copy_mode") + } public object MethodBindings { internal val setRectPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BaseButton.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BaseButton.kt index c6902a85e..db9b1553a 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BaseButton.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BaseButton.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.MouseButtonMask import godot.core.Signal0 import godot.core.Signal1 @@ -24,6 +26,7 @@ import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [BaseButton] is an abstract base class for GUI buttons. It doesn't display anything by itself. @@ -402,7 +405,99 @@ public open class BaseButton : Control() { } } - public companion object + public companion object { + @JvmStatic + public val setPressedName: MethodStringName1 = + MethodStringName1("set_pressed") + + @JvmStatic + public val isPressedName: MethodStringName0 = + MethodStringName0("is_pressed") + + @JvmStatic + public val setPressedNoSignalName: MethodStringName1 = + MethodStringName1("set_pressed_no_signal") + + @JvmStatic + public val isHoveredName: MethodStringName0 = + MethodStringName0("is_hovered") + + @JvmStatic + public val setToggleModeName: MethodStringName1 = + MethodStringName1("set_toggle_mode") + + @JvmStatic + public val isToggleModeName: MethodStringName0 = + MethodStringName0("is_toggle_mode") + + @JvmStatic + public val setShortcutInTooltipName: MethodStringName1 = + MethodStringName1("set_shortcut_in_tooltip") + + @JvmStatic + public val isShortcutInTooltipEnabledName: MethodStringName0 = + MethodStringName0("is_shortcut_in_tooltip_enabled") + + @JvmStatic + public val setDisabledName: MethodStringName1 = + MethodStringName1("set_disabled") + + @JvmStatic + public val isDisabledName: MethodStringName0 = + MethodStringName0("is_disabled") + + @JvmStatic + public val setActionModeName: MethodStringName1 = + MethodStringName1("set_action_mode") + + @JvmStatic + public val getActionModeName: MethodStringName0 = + MethodStringName0("get_action_mode") + + @JvmStatic + public val setButtonMaskName: MethodStringName1 = + MethodStringName1("set_button_mask") + + @JvmStatic + public val getButtonMaskName: MethodStringName0 = + MethodStringName0("get_button_mask") + + @JvmStatic + public val getDrawModeName: MethodStringName0 = + MethodStringName0("get_draw_mode") + + @JvmStatic + public val setKeepPressedOutsideName: MethodStringName1 = + MethodStringName1("set_keep_pressed_outside") + + @JvmStatic + public val isKeepPressedOutsideName: MethodStringName0 = + MethodStringName0("is_keep_pressed_outside") + + @JvmStatic + public val setShortcutFeedbackName: MethodStringName1 = + MethodStringName1("set_shortcut_feedback") + + @JvmStatic + public val isShortcutFeedbackName: MethodStringName0 = + MethodStringName0("is_shortcut_feedback") + + @JvmStatic + public val setShortcutName: MethodStringName1 = + MethodStringName1("set_shortcut") + + @JvmStatic + public val getShortcutName: MethodStringName0 = + MethodStringName0("get_shortcut") + + @JvmStatic + public val setButtonGroupName: MethodStringName1 = + MethodStringName1("set_button_group") + + @JvmStatic + public val getButtonGroupName: MethodStringName0 = + MethodStringName0("get_button_group") + } public object MethodBindings { internal val setPressedPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BaseMaterial3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BaseMaterial3D.kt index 456045a7f..d0ed4bdf6 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BaseMaterial3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BaseMaterial3D.kt @@ -13,6 +13,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR import godot.core.VariantParser.DOUBLE @@ -29,6 +32,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This class serves as a default material with a wide variety of rendering features and properties @@ -3357,7 +3361,556 @@ public open class BaseMaterial3D internal constructor() : Material() { } } - public companion object + public companion object { + @JvmStatic + public val setAlbedoName: MethodStringName1 = + MethodStringName1("set_albedo") + + @JvmStatic + public val getAlbedoName: MethodStringName0 = + MethodStringName0("get_albedo") + + @JvmStatic + public val setTransparencyName: MethodStringName1 = + MethodStringName1("set_transparency") + + @JvmStatic + public val getTransparencyName: MethodStringName0 = + MethodStringName0("get_transparency") + + @JvmStatic + public val setAlphaAntialiasingName: MethodStringName1 + = MethodStringName1("set_alpha_antialiasing") + + @JvmStatic + public val getAlphaAntialiasingName: MethodStringName0 = + MethodStringName0("get_alpha_antialiasing") + + @JvmStatic + public val setAlphaAntialiasingEdgeName: MethodStringName1 = + MethodStringName1("set_alpha_antialiasing_edge") + + @JvmStatic + public val getAlphaAntialiasingEdgeName: MethodStringName0 = + MethodStringName0("get_alpha_antialiasing_edge") + + @JvmStatic + public val setShadingModeName: MethodStringName1 = + MethodStringName1("set_shading_mode") + + @JvmStatic + public val getShadingModeName: MethodStringName0 = + MethodStringName0("get_shading_mode") + + @JvmStatic + public val setSpecularName: MethodStringName1 = + MethodStringName1("set_specular") + + @JvmStatic + public val getSpecularName: MethodStringName0 = + MethodStringName0("get_specular") + + @JvmStatic + public val setMetallicName: MethodStringName1 = + MethodStringName1("set_metallic") + + @JvmStatic + public val getMetallicName: MethodStringName0 = + MethodStringName0("get_metallic") + + @JvmStatic + public val setRoughnessName: MethodStringName1 = + MethodStringName1("set_roughness") + + @JvmStatic + public val getRoughnessName: MethodStringName0 = + MethodStringName0("get_roughness") + + @JvmStatic + public val setEmissionName: MethodStringName1 = + MethodStringName1("set_emission") + + @JvmStatic + public val getEmissionName: MethodStringName0 = + MethodStringName0("get_emission") + + @JvmStatic + public val setEmissionEnergyMultiplierName: MethodStringName1 = + MethodStringName1("set_emission_energy_multiplier") + + @JvmStatic + public val getEmissionEnergyMultiplierName: MethodStringName0 = + MethodStringName0("get_emission_energy_multiplier") + + @JvmStatic + public val setEmissionIntensityName: MethodStringName1 = + MethodStringName1("set_emission_intensity") + + @JvmStatic + public val getEmissionIntensityName: MethodStringName0 = + MethodStringName0("get_emission_intensity") + + @JvmStatic + public val setNormalScaleName: MethodStringName1 = + MethodStringName1("set_normal_scale") + + @JvmStatic + public val getNormalScaleName: MethodStringName0 = + MethodStringName0("get_normal_scale") + + @JvmStatic + public val setRimName: MethodStringName1 = + MethodStringName1("set_rim") + + @JvmStatic + public val getRimName: MethodStringName0 = + MethodStringName0("get_rim") + + @JvmStatic + public val setRimTintName: MethodStringName1 = + MethodStringName1("set_rim_tint") + + @JvmStatic + public val getRimTintName: MethodStringName0 = + MethodStringName0("get_rim_tint") + + @JvmStatic + public val setClearcoatName: MethodStringName1 = + MethodStringName1("set_clearcoat") + + @JvmStatic + public val getClearcoatName: MethodStringName0 = + MethodStringName0("get_clearcoat") + + @JvmStatic + public val setClearcoatRoughnessName: MethodStringName1 = + MethodStringName1("set_clearcoat_roughness") + + @JvmStatic + public val getClearcoatRoughnessName: MethodStringName0 = + MethodStringName0("get_clearcoat_roughness") + + @JvmStatic + public val setAnisotropyName: MethodStringName1 = + MethodStringName1("set_anisotropy") + + @JvmStatic + public val getAnisotropyName: MethodStringName0 = + MethodStringName0("get_anisotropy") + + @JvmStatic + public val setHeightmapScaleName: MethodStringName1 = + MethodStringName1("set_heightmap_scale") + + @JvmStatic + public val getHeightmapScaleName: MethodStringName0 = + MethodStringName0("get_heightmap_scale") + + @JvmStatic + public val setSubsurfaceScatteringStrengthName: MethodStringName1 = + MethodStringName1("set_subsurface_scattering_strength") + + @JvmStatic + public val getSubsurfaceScatteringStrengthName: MethodStringName0 = + MethodStringName0("get_subsurface_scattering_strength") + + @JvmStatic + public val setTransmittanceColorName: MethodStringName1 = + MethodStringName1("set_transmittance_color") + + @JvmStatic + public val getTransmittanceColorName: MethodStringName0 = + MethodStringName0("get_transmittance_color") + + @JvmStatic + public val setTransmittanceDepthName: MethodStringName1 = + MethodStringName1("set_transmittance_depth") + + @JvmStatic + public val getTransmittanceDepthName: MethodStringName0 = + MethodStringName0("get_transmittance_depth") + + @JvmStatic + public val setTransmittanceBoostName: MethodStringName1 = + MethodStringName1("set_transmittance_boost") + + @JvmStatic + public val getTransmittanceBoostName: MethodStringName0 = + MethodStringName0("get_transmittance_boost") + + @JvmStatic + public val setBacklightName: MethodStringName1 = + MethodStringName1("set_backlight") + + @JvmStatic + public val getBacklightName: MethodStringName0 = + MethodStringName0("get_backlight") + + @JvmStatic + public val setRefractionName: MethodStringName1 = + MethodStringName1("set_refraction") + + @JvmStatic + public val getRefractionName: MethodStringName0 = + MethodStringName0("get_refraction") + + @JvmStatic + public val setPointSizeName: MethodStringName1 = + MethodStringName1("set_point_size") + + @JvmStatic + public val getPointSizeName: MethodStringName0 = + MethodStringName0("get_point_size") + + @JvmStatic + public val setDetailUvName: MethodStringName1 = + MethodStringName1("set_detail_uv") + + @JvmStatic + public val getDetailUvName: MethodStringName0 = + MethodStringName0("get_detail_uv") + + @JvmStatic + public val setBlendModeName: MethodStringName1 = + MethodStringName1("set_blend_mode") + + @JvmStatic + public val getBlendModeName: MethodStringName0 = + MethodStringName0("get_blend_mode") + + @JvmStatic + public val setDepthDrawModeName: MethodStringName1 = + MethodStringName1("set_depth_draw_mode") + + @JvmStatic + public val getDepthDrawModeName: MethodStringName0 = + MethodStringName0("get_depth_draw_mode") + + @JvmStatic + public val setCullModeName: MethodStringName1 = + MethodStringName1("set_cull_mode") + + @JvmStatic + public val getCullModeName: MethodStringName0 = + MethodStringName0("get_cull_mode") + + @JvmStatic + public val setDiffuseModeName: MethodStringName1 = + MethodStringName1("set_diffuse_mode") + + @JvmStatic + public val getDiffuseModeName: MethodStringName0 = + MethodStringName0("get_diffuse_mode") + + @JvmStatic + public val setSpecularModeName: MethodStringName1 = + MethodStringName1("set_specular_mode") + + @JvmStatic + public val getSpecularModeName: MethodStringName0 = + MethodStringName0("get_specular_mode") + + @JvmStatic + public val setFlagName: MethodStringName2 = + MethodStringName2("set_flag") + + @JvmStatic + public val getFlagName: MethodStringName1 = + MethodStringName1("get_flag") + + @JvmStatic + public val setTextureFilterName: MethodStringName1 = + MethodStringName1("set_texture_filter") + + @JvmStatic + public val getTextureFilterName: MethodStringName0 = + MethodStringName0("get_texture_filter") + + @JvmStatic + public val setFeatureName: MethodStringName2 = + MethodStringName2("set_feature") + + @JvmStatic + public val getFeatureName: MethodStringName1 = + MethodStringName1("get_feature") + + @JvmStatic + public val setTextureName: MethodStringName2 = + MethodStringName2("set_texture") + + @JvmStatic + public val getTextureName: MethodStringName1 = + MethodStringName1("get_texture") + + @JvmStatic + public val setDetailBlendModeName: MethodStringName1 = + MethodStringName1("set_detail_blend_mode") + + @JvmStatic + public val getDetailBlendModeName: MethodStringName0 = + MethodStringName0("get_detail_blend_mode") + + @JvmStatic + public val setUv1ScaleName: MethodStringName1 = + MethodStringName1("set_uv1_scale") + + @JvmStatic + public val getUv1ScaleName: MethodStringName0 = + MethodStringName0("get_uv1_scale") + + @JvmStatic + public val setUv1OffsetName: MethodStringName1 = + MethodStringName1("set_uv1_offset") + + @JvmStatic + public val getUv1OffsetName: MethodStringName0 = + MethodStringName0("get_uv1_offset") + + @JvmStatic + public val setUv1TriplanarBlendSharpnessName: MethodStringName1 = + MethodStringName1("set_uv1_triplanar_blend_sharpness") + + @JvmStatic + public val getUv1TriplanarBlendSharpnessName: MethodStringName0 = + MethodStringName0("get_uv1_triplanar_blend_sharpness") + + @JvmStatic + public val setUv2ScaleName: MethodStringName1 = + MethodStringName1("set_uv2_scale") + + @JvmStatic + public val getUv2ScaleName: MethodStringName0 = + MethodStringName0("get_uv2_scale") + + @JvmStatic + public val setUv2OffsetName: MethodStringName1 = + MethodStringName1("set_uv2_offset") + + @JvmStatic + public val getUv2OffsetName: MethodStringName0 = + MethodStringName0("get_uv2_offset") + + @JvmStatic + public val setUv2TriplanarBlendSharpnessName: MethodStringName1 = + MethodStringName1("set_uv2_triplanar_blend_sharpness") + + @JvmStatic + public val getUv2TriplanarBlendSharpnessName: MethodStringName0 = + MethodStringName0("get_uv2_triplanar_blend_sharpness") + + @JvmStatic + public val setBillboardModeName: MethodStringName1 = + MethodStringName1("set_billboard_mode") + + @JvmStatic + public val getBillboardModeName: MethodStringName0 = + MethodStringName0("get_billboard_mode") + + @JvmStatic + public val setParticlesAnimHFramesName: MethodStringName1 = + MethodStringName1("set_particles_anim_h_frames") + + @JvmStatic + public val getParticlesAnimHFramesName: MethodStringName0 = + MethodStringName0("get_particles_anim_h_frames") + + @JvmStatic + public val setParticlesAnimVFramesName: MethodStringName1 = + MethodStringName1("set_particles_anim_v_frames") + + @JvmStatic + public val getParticlesAnimVFramesName: MethodStringName0 = + MethodStringName0("get_particles_anim_v_frames") + + @JvmStatic + public val setParticlesAnimLoopName: MethodStringName1 = + MethodStringName1("set_particles_anim_loop") + + @JvmStatic + public val getParticlesAnimLoopName: MethodStringName0 = + MethodStringName0("get_particles_anim_loop") + + @JvmStatic + public val setHeightmapDeepParallaxName: MethodStringName1 = + MethodStringName1("set_heightmap_deep_parallax") + + @JvmStatic + public val isHeightmapDeepParallaxEnabledName: MethodStringName0 = + MethodStringName0("is_heightmap_deep_parallax_enabled") + + @JvmStatic + public val setHeightmapDeepParallaxMinLayersName: MethodStringName1 = + MethodStringName1("set_heightmap_deep_parallax_min_layers") + + @JvmStatic + public val getHeightmapDeepParallaxMinLayersName: MethodStringName0 = + MethodStringName0("get_heightmap_deep_parallax_min_layers") + + @JvmStatic + public val setHeightmapDeepParallaxMaxLayersName: MethodStringName1 = + MethodStringName1("set_heightmap_deep_parallax_max_layers") + + @JvmStatic + public val getHeightmapDeepParallaxMaxLayersName: MethodStringName0 = + MethodStringName0("get_heightmap_deep_parallax_max_layers") + + @JvmStatic + public val setHeightmapDeepParallaxFlipTangentName: + MethodStringName1 = + MethodStringName1("set_heightmap_deep_parallax_flip_tangent") + + @JvmStatic + public val getHeightmapDeepParallaxFlipTangentName: MethodStringName0 = + MethodStringName0("get_heightmap_deep_parallax_flip_tangent") + + @JvmStatic + public val setHeightmapDeepParallaxFlipBinormalName: + MethodStringName1 = + MethodStringName1("set_heightmap_deep_parallax_flip_binormal") + + @JvmStatic + public val getHeightmapDeepParallaxFlipBinormalName: MethodStringName0 + = MethodStringName0("get_heightmap_deep_parallax_flip_binormal") + + @JvmStatic + public val setGrowName: MethodStringName1 = + MethodStringName1("set_grow") + + @JvmStatic + public val getGrowName: MethodStringName0 = + MethodStringName0("get_grow") + + @JvmStatic + public val setEmissionOperatorName: MethodStringName1 = + MethodStringName1("set_emission_operator") + + @JvmStatic + public val getEmissionOperatorName: MethodStringName0 = + MethodStringName0("get_emission_operator") + + @JvmStatic + public val setAoLightAffectName: MethodStringName1 = + MethodStringName1("set_ao_light_affect") + + @JvmStatic + public val getAoLightAffectName: MethodStringName0 = + MethodStringName0("get_ao_light_affect") + + @JvmStatic + public val setAlphaScissorThresholdName: MethodStringName1 = + MethodStringName1("set_alpha_scissor_threshold") + + @JvmStatic + public val getAlphaScissorThresholdName: MethodStringName0 = + MethodStringName0("get_alpha_scissor_threshold") + + @JvmStatic + public val setAlphaHashScaleName: MethodStringName1 = + MethodStringName1("set_alpha_hash_scale") + + @JvmStatic + public val getAlphaHashScaleName: MethodStringName0 = + MethodStringName0("get_alpha_hash_scale") + + @JvmStatic + public val setGrowEnabledName: MethodStringName1 = + MethodStringName1("set_grow_enabled") + + @JvmStatic + public val isGrowEnabledName: MethodStringName0 = + MethodStringName0("is_grow_enabled") + + @JvmStatic + public val setMetallicTextureChannelName: + MethodStringName1 = + MethodStringName1("set_metallic_texture_channel") + + @JvmStatic + public val getMetallicTextureChannelName: MethodStringName0 = + MethodStringName0("get_metallic_texture_channel") + + @JvmStatic + public val setRoughnessTextureChannelName: + MethodStringName1 = + MethodStringName1("set_roughness_texture_channel") + + @JvmStatic + public val getRoughnessTextureChannelName: MethodStringName0 = + MethodStringName0("get_roughness_texture_channel") + + @JvmStatic + public val setAoTextureChannelName: MethodStringName1 = + MethodStringName1("set_ao_texture_channel") + + @JvmStatic + public val getAoTextureChannelName: MethodStringName0 = + MethodStringName0("get_ao_texture_channel") + + @JvmStatic + public val setRefractionTextureChannelName: + MethodStringName1 = + MethodStringName1("set_refraction_texture_channel") + + @JvmStatic + public val getRefractionTextureChannelName: MethodStringName0 = + MethodStringName0("get_refraction_texture_channel") + + @JvmStatic + public val setProximityFadeEnabledName: MethodStringName1 = + MethodStringName1("set_proximity_fade_enabled") + + @JvmStatic + public val isProximityFadeEnabledName: MethodStringName0 = + MethodStringName0("is_proximity_fade_enabled") + + @JvmStatic + public val setProximityFadeDistanceName: MethodStringName1 = + MethodStringName1("set_proximity_fade_distance") + + @JvmStatic + public val getProximityFadeDistanceName: MethodStringName0 = + MethodStringName0("get_proximity_fade_distance") + + @JvmStatic + public val setMsdfPixelRangeName: MethodStringName1 = + MethodStringName1("set_msdf_pixel_range") + + @JvmStatic + public val getMsdfPixelRangeName: MethodStringName0 = + MethodStringName0("get_msdf_pixel_range") + + @JvmStatic + public val setMsdfOutlineSizeName: MethodStringName1 = + MethodStringName1("set_msdf_outline_size") + + @JvmStatic + public val getMsdfOutlineSizeName: MethodStringName0 = + MethodStringName0("get_msdf_outline_size") + + @JvmStatic + public val setDistanceFadeName: MethodStringName1 = + MethodStringName1("set_distance_fade") + + @JvmStatic + public val getDistanceFadeName: MethodStringName0 = + MethodStringName0("get_distance_fade") + + @JvmStatic + public val setDistanceFadeMaxDistanceName: MethodStringName1 = + MethodStringName1("set_distance_fade_max_distance") + + @JvmStatic + public val getDistanceFadeMaxDistanceName: MethodStringName0 = + MethodStringName0("get_distance_fade_max_distance") + + @JvmStatic + public val setDistanceFadeMinDistanceName: MethodStringName1 = + MethodStringName1("set_distance_fade_min_distance") + + @JvmStatic + public val getDistanceFadeMinDistanceName: MethodStringName0 = + MethodStringName0("get_distance_fade_min_distance") + } public object MethodBindings { internal val setAlbedoPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BitMap.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BitMap.kt index 3e2d281b4..8aa304b84 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BitMap.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BitMap.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.PackedVector2Array import godot.core.Rect2i import godot.core.VariantArray @@ -29,6 +33,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A two-dimensional array of boolean values, can be used to efficiently store a binary matrix @@ -175,7 +180,60 @@ public open class BitMap : Resource() { return (TransferContext.readReturnValue(ARRAY) as VariantArray) } - public companion object + public companion object { + @JvmStatic + public val createName: MethodStringName1 = + MethodStringName1("create") + + @JvmStatic + public val createFromImageAlphaName: MethodStringName2 = + MethodStringName2("create_from_image_alpha") + + @JvmStatic + public val setBitvName: MethodStringName2 = + MethodStringName2("set_bitv") + + @JvmStatic + public val setBitName: MethodStringName3 = + MethodStringName3("set_bit") + + @JvmStatic + public val getBitvName: MethodStringName1 = + MethodStringName1("get_bitv") + + @JvmStatic + public val getBitName: MethodStringName2 = + MethodStringName2("get_bit") + + @JvmStatic + public val setBitRectName: MethodStringName2 = + MethodStringName2("set_bit_rect") + + @JvmStatic + public val getTrueBitCountName: MethodStringName0 = + MethodStringName0("get_true_bit_count") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val resizeName: MethodStringName1 = + MethodStringName1("resize") + + @JvmStatic + public val growMaskName: MethodStringName2 = + MethodStringName2("grow_mask") + + @JvmStatic + public val convertToImageName: MethodStringName0 = + MethodStringName0("convert_to_image") + + @JvmStatic + public val opaqueToPolygonsName: + MethodStringName2, Rect2i, Float> = + MethodStringName2, Rect2i, Float>("opaque_to_polygons") + } public object MethodBindings { internal val createPtr: VoidPtr = TypeManager.getMethodBindPtr("BitMap", "create", 1130785943) diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Bone2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Bone2D.kt index 7f2ee6f89..6a2a4088a 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Bone2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Bone2D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Transform2D import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -26,6 +28,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A hierarchy of [Bone2D]s can be bound to a [Skeleton2D] to control and animate other [Node2D] @@ -186,7 +189,51 @@ public open class Bone2D : Node2D() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setRestName: MethodStringName1 = + MethodStringName1("set_rest") + + @JvmStatic + public val getRestName: MethodStringName0 = + MethodStringName0("get_rest") + + @JvmStatic + public val applyRestName: MethodStringName0 = + MethodStringName0("apply_rest") + + @JvmStatic + public val getSkeletonRestName: MethodStringName0 = + MethodStringName0("get_skeleton_rest") + + @JvmStatic + public val getIndexInSkeletonName: MethodStringName0 = + MethodStringName0("get_index_in_skeleton") + + @JvmStatic + public val setAutocalculateLengthAndAngleName: MethodStringName1 = + MethodStringName1("set_autocalculate_length_and_angle") + + @JvmStatic + public val getAutocalculateLengthAndAngleName: MethodStringName0 = + MethodStringName0("get_autocalculate_length_and_angle") + + @JvmStatic + public val setLengthName: MethodStringName1 = + MethodStringName1("set_length") + + @JvmStatic + public val getLengthName: MethodStringName0 = + MethodStringName0("get_length") + + @JvmStatic + public val setBoneAngleName: MethodStringName1 = + MethodStringName1("set_bone_angle") + + @JvmStatic + public val getBoneAngleName: MethodStringName0 = + MethodStringName0("get_bone_angle") + } public object MethodBindings { internal val setRestPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BoneAttachment3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BoneAttachment3D.kt index 865c838e6..54a4a65e4 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BoneAttachment3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BoneAttachment3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.NodePath import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG @@ -25,6 +27,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This node selects a bone in a [Skeleton3D] and attaches to it. This means that the @@ -173,7 +176,55 @@ public open class BoneAttachment3D : Node3D() { public final fun setExternalSkeleton(externalSkeleton: String) = setExternalSkeleton(externalSkeleton.asCachedNodePath()) - public companion object + public companion object { + @JvmStatic + public val getSkeletonName: MethodStringName0 = + MethodStringName0("get_skeleton") + + @JvmStatic + public val setBoneNameName: MethodStringName1 = + MethodStringName1("set_bone_name") + + @JvmStatic + public val getBoneNameName: MethodStringName0 = + MethodStringName0("get_bone_name") + + @JvmStatic + public val setBoneIdxName: MethodStringName1 = + MethodStringName1("set_bone_idx") + + @JvmStatic + public val getBoneIdxName: MethodStringName0 = + MethodStringName0("get_bone_idx") + + @JvmStatic + public val onSkeletonUpdateName: MethodStringName0 = + MethodStringName0("on_skeleton_update") + + @JvmStatic + public val setOverridePoseName: MethodStringName1 = + MethodStringName1("set_override_pose") + + @JvmStatic + public val getOverridePoseName: MethodStringName0 = + MethodStringName0("get_override_pose") + + @JvmStatic + public val setUseExternalSkeletonName: MethodStringName1 = + MethodStringName1("set_use_external_skeleton") + + @JvmStatic + public val getUseExternalSkeletonName: MethodStringName0 = + MethodStringName0("get_use_external_skeleton") + + @JvmStatic + public val setExternalSkeletonName: MethodStringName1 = + MethodStringName1("set_external_skeleton") + + @JvmStatic + public val getExternalSkeletonName: MethodStringName0 = + MethodStringName0("get_external_skeleton") + } public object MethodBindings { internal val getSkeletonPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BoneMap.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BoneMap.kt index 1a69fe575..55deaf966 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BoneMap.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BoneMap.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.Signal0 import godot.core.StringName import godot.core.VariantParser.NIL @@ -21,6 +24,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This class contains a dictionary that uses a list of bone names in [SkeletonProfile] as key @@ -128,7 +132,27 @@ public open class BoneMap : Resource() { public final fun findProfileBoneName(skeletonBoneName: String): StringName = findProfileBoneName(skeletonBoneName.asCachedStringName()) - public companion object + public companion object { + @JvmStatic + public val getProfileName: MethodStringName0 = + MethodStringName0("get_profile") + + @JvmStatic + public val setProfileName: MethodStringName1 = + MethodStringName1("set_profile") + + @JvmStatic + public val getSkeletonBoneNameName: MethodStringName1 = + MethodStringName1("get_skeleton_bone_name") + + @JvmStatic + public val setSkeletonBoneNameName: MethodStringName2 = + MethodStringName2("set_skeleton_bone_name") + + @JvmStatic + public val findProfileBoneNameName: MethodStringName1 = + MethodStringName1("find_profile_bone_name") + } public object MethodBindings { internal val getProfilePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BoxContainer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BoxContainer.kt index c1a36dfbb..a03f850f6 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BoxContainer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BoxContainer.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A container that arranges its child controls horizontally or vertically, rearranging them @@ -117,7 +120,27 @@ public open class BoxContainer : Container() { } } - public companion object + public companion object { + @JvmStatic + public val addSpacerName: MethodStringName1 = + MethodStringName1("add_spacer") + + @JvmStatic + public val setAlignmentName: MethodStringName1 = + MethodStringName1("set_alignment") + + @JvmStatic + public val getAlignmentName: MethodStringName0 = + MethodStringName0("get_alignment") + + @JvmStatic + public val setVerticalName: MethodStringName1 = + MethodStringName1("set_vertical") + + @JvmStatic + public val isVerticalName: MethodStringName0 = + MethodStringName0("is_vertical") + } public object MethodBindings { internal val addSpacerPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BoxMesh.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BoxMesh.kt index e042feefd..8a9ec2680 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BoxMesh.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BoxMesh.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR3 @@ -21,6 +23,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Generate an axis-aligned box [PrimitiveMesh]. @@ -154,7 +157,39 @@ public open class BoxMesh : PrimitiveMesh() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val setSubdivideWidthName: MethodStringName1 = + MethodStringName1("set_subdivide_width") + + @JvmStatic + public val getSubdivideWidthName: MethodStringName0 = + MethodStringName0("get_subdivide_width") + + @JvmStatic + public val setSubdivideHeightName: MethodStringName1 = + MethodStringName1("set_subdivide_height") + + @JvmStatic + public val getSubdivideHeightName: MethodStringName0 = + MethodStringName0("get_subdivide_height") + + @JvmStatic + public val setSubdivideDepthName: MethodStringName1 = + MethodStringName1("set_subdivide_depth") + + @JvmStatic + public val getSubdivideDepthName: MethodStringName0 = + MethodStringName0("get_subdivide_depth") + } public object MethodBindings { internal val setSizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BoxOccluder3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BoxOccluder3D.kt index 0631cc7c2..a9e62d7d2 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BoxOccluder3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BoxOccluder3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR3 import godot.core.Vector3 @@ -19,6 +21,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [BoxOccluder3D] stores a cuboid shape that can be used by the engine's occlusion culling system. @@ -80,7 +83,15 @@ public open class BoxOccluder3D : Occluder3D() { return (TransferContext.readReturnValue(VECTOR3) as Vector3) } - public companion object + public companion object { + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + } public object MethodBindings { internal val setSizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BoxShape3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BoxShape3D.kt index 8bb82554a..60ebee953 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BoxShape3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/BoxShape3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR3 import godot.core.Vector3 @@ -19,6 +21,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A 3D box shape, intended for use in physics. Usually used to provide a shape for a @@ -82,7 +85,15 @@ public open class BoxShape3D : Shape3D() { return (TransferContext.readReturnValue(VECTOR3) as Vector3) } - public companion object + public companion object { + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + } public object MethodBindings { internal val setSizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Button.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Button.kt index be8ddd807..1b6e7310e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Button.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Button.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.HorizontalAlignment +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -24,6 +26,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [Button] is the standard themed button. It can contain text and an icon, and it will display them @@ -348,7 +351,104 @@ public open class Button : BaseButton() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setTextName: MethodStringName1 = + MethodStringName1("set_text") + + @JvmStatic + public val getTextName: MethodStringName0 = + MethodStringName0("get_text") + + @JvmStatic + public val setTextOverrunBehaviorName: + MethodStringName1 = + MethodStringName1("set_text_overrun_behavior") + + @JvmStatic + public val getTextOverrunBehaviorName: MethodStringName0 = + MethodStringName0("get_text_overrun_behavior") + + @JvmStatic + public val setAutowrapModeName: MethodStringName1 = + MethodStringName1("set_autowrap_mode") + + @JvmStatic + public val getAutowrapModeName: MethodStringName0 = + MethodStringName0("get_autowrap_mode") + + @JvmStatic + public val setTextDirectionName: MethodStringName1 = + MethodStringName1("set_text_direction") + + @JvmStatic + public val getTextDirectionName: MethodStringName0 = + MethodStringName0("get_text_direction") + + @JvmStatic + public val setLanguageName: MethodStringName1 = + MethodStringName1("set_language") + + @JvmStatic + public val getLanguageName: MethodStringName0 = + MethodStringName0("get_language") + + @JvmStatic + public val setButtonIconName: MethodStringName1 = + MethodStringName1("set_button_icon") + + @JvmStatic + public val getButtonIconName: MethodStringName0 = + MethodStringName0("get_button_icon") + + @JvmStatic + public val setFlatName: MethodStringName1 = + MethodStringName1("set_flat") + + @JvmStatic + public val isFlatName: MethodStringName0 = + MethodStringName0("is_flat") + + @JvmStatic + public val setClipTextName: MethodStringName1 = + MethodStringName1("set_clip_text") + + @JvmStatic + public val getClipTextName: MethodStringName0 = + MethodStringName0("get_clip_text") + + @JvmStatic + public val setTextAlignmentName: MethodStringName1 = + MethodStringName1("set_text_alignment") + + @JvmStatic + public val getTextAlignmentName: MethodStringName0 = + MethodStringName0("get_text_alignment") + + @JvmStatic + public val setIconAlignmentName: MethodStringName1 = + MethodStringName1("set_icon_alignment") + + @JvmStatic + public val getIconAlignmentName: MethodStringName0 = + MethodStringName0("get_icon_alignment") + + @JvmStatic + public val setVerticalIconAlignmentName: MethodStringName1 = + MethodStringName1("set_vertical_icon_alignment") + + @JvmStatic + public val getVerticalIconAlignmentName: MethodStringName0 = + MethodStringName0("get_vertical_icon_alignment") + + @JvmStatic + public val setExpandIconName: MethodStringName1 = + MethodStringName1("set_expand_icon") + + @JvmStatic + public val isExpandIconName: MethodStringName0 = + MethodStringName0("is_expand_icon") + } public object MethodBindings { internal val setTextPtr: VoidPtr = TypeManager.getMethodBindPtr("Button", "set_text", 83702148) diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ButtonGroup.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ButtonGroup.kt index d75187a18..bf5e0a85b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ButtonGroup.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ButtonGroup.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal1 import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -21,6 +23,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A group of [BaseButton]-derived buttons. The buttons in a [ButtonGroup] are treated like radio @@ -81,7 +84,23 @@ public open class ButtonGroup : Resource() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val getPressedButtonName: MethodStringName0 = + MethodStringName0("get_pressed_button") + + @JvmStatic + public val getButtonsName: MethodStringName0> = + MethodStringName0>("get_buttons") + + @JvmStatic + public val setAllowUnpressName: MethodStringName1 = + MethodStringName1("set_allow_unpress") + + @JvmStatic + public val isAllowUnpressName: MethodStringName0 = + MethodStringName0("is_allow_unpress") + } public object MethodBindings { internal val getPressedButtonPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CPUParticles2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CPUParticles2D.kt index 5e6e2742f..20f1d29c9 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CPUParticles2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CPUParticles2D.kt @@ -13,6 +13,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedColorArray import godot.core.PackedVector2Array import godot.core.Signal0 @@ -35,6 +38,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * CPU-based 2D particle node used to create a variety of particle systems and effects. @@ -1644,7 +1648,299 @@ public open class CPUParticles2D : Node2D() { } } - public companion object + public companion object { + @JvmStatic + public val setEmittingName: MethodStringName1 = + MethodStringName1("set_emitting") + + @JvmStatic + public val setAmountName: MethodStringName1 = + MethodStringName1("set_amount") + + @JvmStatic + public val setLifetimeName: MethodStringName1 = + MethodStringName1("set_lifetime") + + @JvmStatic + public val setOneShotName: MethodStringName1 = + MethodStringName1("set_one_shot") + + @JvmStatic + public val setPreProcessTimeName: MethodStringName1 = + MethodStringName1("set_pre_process_time") + + @JvmStatic + public val setExplosivenessRatioName: MethodStringName1 = + MethodStringName1("set_explosiveness_ratio") + + @JvmStatic + public val setRandomnessRatioName: MethodStringName1 = + MethodStringName1("set_randomness_ratio") + + @JvmStatic + public val setLifetimeRandomnessName: MethodStringName1 = + MethodStringName1("set_lifetime_randomness") + + @JvmStatic + public val setUseLocalCoordinatesName: MethodStringName1 = + MethodStringName1("set_use_local_coordinates") + + @JvmStatic + public val setFixedFpsName: MethodStringName1 = + MethodStringName1("set_fixed_fps") + + @JvmStatic + public val setFractionalDeltaName: MethodStringName1 = + MethodStringName1("set_fractional_delta") + + @JvmStatic + public val setSpeedScaleName: MethodStringName1 = + MethodStringName1("set_speed_scale") + + @JvmStatic + public val requestParticlesProcessName: MethodStringName1 = + MethodStringName1("request_particles_process") + + @JvmStatic + public val isEmittingName: MethodStringName0 = + MethodStringName0("is_emitting") + + @JvmStatic + public val getAmountName: MethodStringName0 = + MethodStringName0("get_amount") + + @JvmStatic + public val getLifetimeName: MethodStringName0 = + MethodStringName0("get_lifetime") + + @JvmStatic + public val getOneShotName: MethodStringName0 = + MethodStringName0("get_one_shot") + + @JvmStatic + public val getPreProcessTimeName: MethodStringName0 = + MethodStringName0("get_pre_process_time") + + @JvmStatic + public val getExplosivenessRatioName: MethodStringName0 = + MethodStringName0("get_explosiveness_ratio") + + @JvmStatic + public val getRandomnessRatioName: MethodStringName0 = + MethodStringName0("get_randomness_ratio") + + @JvmStatic + public val getLifetimeRandomnessName: MethodStringName0 = + MethodStringName0("get_lifetime_randomness") + + @JvmStatic + public val getUseLocalCoordinatesName: MethodStringName0 = + MethodStringName0("get_use_local_coordinates") + + @JvmStatic + public val getFixedFpsName: MethodStringName0 = + MethodStringName0("get_fixed_fps") + + @JvmStatic + public val getFractionalDeltaName: MethodStringName0 = + MethodStringName0("get_fractional_delta") + + @JvmStatic + public val getSpeedScaleName: MethodStringName0 = + MethodStringName0("get_speed_scale") + + @JvmStatic + public val setUseFixedSeedName: MethodStringName1 = + MethodStringName1("set_use_fixed_seed") + + @JvmStatic + public val getUseFixedSeedName: MethodStringName0 = + MethodStringName0("get_use_fixed_seed") + + @JvmStatic + public val setSeedName: MethodStringName1 = + MethodStringName1("set_seed") + + @JvmStatic + public val getSeedName: MethodStringName0 = + MethodStringName0("get_seed") + + @JvmStatic + public val setDrawOrderName: MethodStringName1 = + MethodStringName1("set_draw_order") + + @JvmStatic + public val getDrawOrderName: MethodStringName0 = + MethodStringName0("get_draw_order") + + @JvmStatic + public val setTextureName: MethodStringName1 = + MethodStringName1("set_texture") + + @JvmStatic + public val getTextureName: MethodStringName0 = + MethodStringName0("get_texture") + + @JvmStatic + public val restartName: MethodStringName1 = + MethodStringName1("restart") + + @JvmStatic + public val setDirectionName: MethodStringName1 = + MethodStringName1("set_direction") + + @JvmStatic + public val getDirectionName: MethodStringName0 = + MethodStringName0("get_direction") + + @JvmStatic + public val setSpreadName: MethodStringName1 = + MethodStringName1("set_spread") + + @JvmStatic + public val getSpreadName: MethodStringName0 = + MethodStringName0("get_spread") + + @JvmStatic + public val setParamMinName: MethodStringName2 = + MethodStringName2("set_param_min") + + @JvmStatic + public val getParamMinName: MethodStringName1 = + MethodStringName1("get_param_min") + + @JvmStatic + public val setParamMaxName: MethodStringName2 = + MethodStringName2("set_param_max") + + @JvmStatic + public val getParamMaxName: MethodStringName1 = + MethodStringName1("get_param_max") + + @JvmStatic + public val setParamCurveName: MethodStringName2 = + MethodStringName2("set_param_curve") + + @JvmStatic + public val getParamCurveName: MethodStringName1 = + MethodStringName1("get_param_curve") + + @JvmStatic + public val setColorName: MethodStringName1 = + MethodStringName1("set_color") + + @JvmStatic + public val getColorName: MethodStringName0 = + MethodStringName0("get_color") + + @JvmStatic + public val setColorRampName: MethodStringName1 = + MethodStringName1("set_color_ramp") + + @JvmStatic + public val getColorRampName: MethodStringName0 = + MethodStringName0("get_color_ramp") + + @JvmStatic + public val setColorInitialRampName: MethodStringName1 = + MethodStringName1("set_color_initial_ramp") + + @JvmStatic + public val getColorInitialRampName: MethodStringName0 = + MethodStringName0("get_color_initial_ramp") + + @JvmStatic + public val setParticleFlagName: MethodStringName2 + = MethodStringName2("set_particle_flag") + + @JvmStatic + public val getParticleFlagName: MethodStringName1 = + MethodStringName1("get_particle_flag") + + @JvmStatic + public val setEmissionShapeName: MethodStringName1 = + MethodStringName1("set_emission_shape") + + @JvmStatic + public val getEmissionShapeName: MethodStringName0 = + MethodStringName0("get_emission_shape") + + @JvmStatic + public val setEmissionSphereRadiusName: MethodStringName1 = + MethodStringName1("set_emission_sphere_radius") + + @JvmStatic + public val getEmissionSphereRadiusName: MethodStringName0 = + MethodStringName0("get_emission_sphere_radius") + + @JvmStatic + public val setEmissionRectExtentsName: MethodStringName1 = + MethodStringName1("set_emission_rect_extents") + + @JvmStatic + public val getEmissionRectExtentsName: MethodStringName0 = + MethodStringName0("get_emission_rect_extents") + + @JvmStatic + public val setEmissionPointsName: MethodStringName1 = + MethodStringName1("set_emission_points") + + @JvmStatic + public val getEmissionPointsName: MethodStringName0 = + MethodStringName0("get_emission_points") + + @JvmStatic + public val setEmissionNormalsName: MethodStringName1 = + MethodStringName1("set_emission_normals") + + @JvmStatic + public val getEmissionNormalsName: MethodStringName0 = + MethodStringName0("get_emission_normals") + + @JvmStatic + public val setEmissionColorsName: MethodStringName1 = + MethodStringName1("set_emission_colors") + + @JvmStatic + public val getEmissionColorsName: MethodStringName0 = + MethodStringName0("get_emission_colors") + + @JvmStatic + public val getGravityName: MethodStringName0 = + MethodStringName0("get_gravity") + + @JvmStatic + public val setGravityName: MethodStringName1 = + MethodStringName1("set_gravity") + + @JvmStatic + public val getSplitScaleName: MethodStringName0 = + MethodStringName0("get_split_scale") + + @JvmStatic + public val setSplitScaleName: MethodStringName1 = + MethodStringName1("set_split_scale") + + @JvmStatic + public val getScaleCurveXName: MethodStringName0 = + MethodStringName0("get_scale_curve_x") + + @JvmStatic + public val setScaleCurveXName: MethodStringName1 = + MethodStringName1("set_scale_curve_x") + + @JvmStatic + public val getScaleCurveYName: MethodStringName0 = + MethodStringName0("get_scale_curve_y") + + @JvmStatic + public val setScaleCurveYName: MethodStringName1 = + MethodStringName1("set_scale_curve_y") + + @JvmStatic + public val convertFromParticlesName: MethodStringName1 = + MethodStringName1("convert_from_particles") + } public object MethodBindings { internal val setEmittingPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CPUParticles3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CPUParticles3D.kt index b3d9cf5a0..360ba0fc5 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CPUParticles3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CPUParticles3D.kt @@ -14,6 +14,9 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.AABB import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedColorArray import godot.core.PackedVector3Array import godot.core.Signal0 @@ -36,6 +39,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * CPU-based 3D particle node used to create a variety of particle systems and effects. @@ -1943,7 +1947,367 @@ public open class CPUParticles3D : GeometryInstance3D() { } } - public companion object + public companion object { + @JvmStatic + public val setEmittingName: MethodStringName1 = + MethodStringName1("set_emitting") + + @JvmStatic + public val setAmountName: MethodStringName1 = + MethodStringName1("set_amount") + + @JvmStatic + public val setLifetimeName: MethodStringName1 = + MethodStringName1("set_lifetime") + + @JvmStatic + public val setOneShotName: MethodStringName1 = + MethodStringName1("set_one_shot") + + @JvmStatic + public val setPreProcessTimeName: MethodStringName1 = + MethodStringName1("set_pre_process_time") + + @JvmStatic + public val setExplosivenessRatioName: MethodStringName1 = + MethodStringName1("set_explosiveness_ratio") + + @JvmStatic + public val setRandomnessRatioName: MethodStringName1 = + MethodStringName1("set_randomness_ratio") + + @JvmStatic + public val setVisibilityAabbName: MethodStringName1 = + MethodStringName1("set_visibility_aabb") + + @JvmStatic + public val setLifetimeRandomnessName: MethodStringName1 = + MethodStringName1("set_lifetime_randomness") + + @JvmStatic + public val setUseLocalCoordinatesName: MethodStringName1 = + MethodStringName1("set_use_local_coordinates") + + @JvmStatic + public val setFixedFpsName: MethodStringName1 = + MethodStringName1("set_fixed_fps") + + @JvmStatic + public val setFractionalDeltaName: MethodStringName1 = + MethodStringName1("set_fractional_delta") + + @JvmStatic + public val setSpeedScaleName: MethodStringName1 = + MethodStringName1("set_speed_scale") + + @JvmStatic + public val isEmittingName: MethodStringName0 = + MethodStringName0("is_emitting") + + @JvmStatic + public val getAmountName: MethodStringName0 = + MethodStringName0("get_amount") + + @JvmStatic + public val getLifetimeName: MethodStringName0 = + MethodStringName0("get_lifetime") + + @JvmStatic + public val getOneShotName: MethodStringName0 = + MethodStringName0("get_one_shot") + + @JvmStatic + public val getPreProcessTimeName: MethodStringName0 = + MethodStringName0("get_pre_process_time") + + @JvmStatic + public val getExplosivenessRatioName: MethodStringName0 = + MethodStringName0("get_explosiveness_ratio") + + @JvmStatic + public val getRandomnessRatioName: MethodStringName0 = + MethodStringName0("get_randomness_ratio") + + @JvmStatic + public val getVisibilityAabbName: MethodStringName0 = + MethodStringName0("get_visibility_aabb") + + @JvmStatic + public val getLifetimeRandomnessName: MethodStringName0 = + MethodStringName0("get_lifetime_randomness") + + @JvmStatic + public val getUseLocalCoordinatesName: MethodStringName0 = + MethodStringName0("get_use_local_coordinates") + + @JvmStatic + public val getFixedFpsName: MethodStringName0 = + MethodStringName0("get_fixed_fps") + + @JvmStatic + public val getFractionalDeltaName: MethodStringName0 = + MethodStringName0("get_fractional_delta") + + @JvmStatic + public val getSpeedScaleName: MethodStringName0 = + MethodStringName0("get_speed_scale") + + @JvmStatic + public val setDrawOrderName: MethodStringName1 = + MethodStringName1("set_draw_order") + + @JvmStatic + public val getDrawOrderName: MethodStringName0 = + MethodStringName0("get_draw_order") + + @JvmStatic + public val setMeshName: MethodStringName1 = + MethodStringName1("set_mesh") + + @JvmStatic + public val getMeshName: MethodStringName0 = + MethodStringName0("get_mesh") + + @JvmStatic + public val setUseFixedSeedName: MethodStringName1 = + MethodStringName1("set_use_fixed_seed") + + @JvmStatic + public val getUseFixedSeedName: MethodStringName0 = + MethodStringName0("get_use_fixed_seed") + + @JvmStatic + public val setSeedName: MethodStringName1 = + MethodStringName1("set_seed") + + @JvmStatic + public val getSeedName: MethodStringName0 = + MethodStringName0("get_seed") + + @JvmStatic + public val restartName: MethodStringName1 = + MethodStringName1("restart") + + @JvmStatic + public val requestParticlesProcessName: MethodStringName1 = + MethodStringName1("request_particles_process") + + @JvmStatic + public val captureAabbName: MethodStringName0 = + MethodStringName0("capture_aabb") + + @JvmStatic + public val setDirectionName: MethodStringName1 = + MethodStringName1("set_direction") + + @JvmStatic + public val getDirectionName: MethodStringName0 = + MethodStringName0("get_direction") + + @JvmStatic + public val setSpreadName: MethodStringName1 = + MethodStringName1("set_spread") + + @JvmStatic + public val getSpreadName: MethodStringName0 = + MethodStringName0("get_spread") + + @JvmStatic + public val setFlatnessName: MethodStringName1 = + MethodStringName1("set_flatness") + + @JvmStatic + public val getFlatnessName: MethodStringName0 = + MethodStringName0("get_flatness") + + @JvmStatic + public val setParamMinName: MethodStringName2 = + MethodStringName2("set_param_min") + + @JvmStatic + public val getParamMinName: MethodStringName1 = + MethodStringName1("get_param_min") + + @JvmStatic + public val setParamMaxName: MethodStringName2 = + MethodStringName2("set_param_max") + + @JvmStatic + public val getParamMaxName: MethodStringName1 = + MethodStringName1("get_param_max") + + @JvmStatic + public val setParamCurveName: MethodStringName2 = + MethodStringName2("set_param_curve") + + @JvmStatic + public val getParamCurveName: MethodStringName1 = + MethodStringName1("get_param_curve") + + @JvmStatic + public val setColorName: MethodStringName1 = + MethodStringName1("set_color") + + @JvmStatic + public val getColorName: MethodStringName0 = + MethodStringName0("get_color") + + @JvmStatic + public val setColorRampName: MethodStringName1 = + MethodStringName1("set_color_ramp") + + @JvmStatic + public val getColorRampName: MethodStringName0 = + MethodStringName0("get_color_ramp") + + @JvmStatic + public val setColorInitialRampName: MethodStringName1 = + MethodStringName1("set_color_initial_ramp") + + @JvmStatic + public val getColorInitialRampName: MethodStringName0 = + MethodStringName0("get_color_initial_ramp") + + @JvmStatic + public val setParticleFlagName: MethodStringName2 + = MethodStringName2("set_particle_flag") + + @JvmStatic + public val getParticleFlagName: MethodStringName1 = + MethodStringName1("get_particle_flag") + + @JvmStatic + public val setEmissionShapeName: MethodStringName1 = + MethodStringName1("set_emission_shape") + + @JvmStatic + public val getEmissionShapeName: MethodStringName0 = + MethodStringName0("get_emission_shape") + + @JvmStatic + public val setEmissionSphereRadiusName: MethodStringName1 = + MethodStringName1("set_emission_sphere_radius") + + @JvmStatic + public val getEmissionSphereRadiusName: MethodStringName0 = + MethodStringName0("get_emission_sphere_radius") + + @JvmStatic + public val setEmissionBoxExtentsName: MethodStringName1 = + MethodStringName1("set_emission_box_extents") + + @JvmStatic + public val getEmissionBoxExtentsName: MethodStringName0 = + MethodStringName0("get_emission_box_extents") + + @JvmStatic + public val setEmissionPointsName: MethodStringName1 = + MethodStringName1("set_emission_points") + + @JvmStatic + public val getEmissionPointsName: MethodStringName0 = + MethodStringName0("get_emission_points") + + @JvmStatic + public val setEmissionNormalsName: MethodStringName1 = + MethodStringName1("set_emission_normals") + + @JvmStatic + public val getEmissionNormalsName: MethodStringName0 = + MethodStringName0("get_emission_normals") + + @JvmStatic + public val setEmissionColorsName: MethodStringName1 = + MethodStringName1("set_emission_colors") + + @JvmStatic + public val getEmissionColorsName: MethodStringName0 = + MethodStringName0("get_emission_colors") + + @JvmStatic + public val setEmissionRingAxisName: MethodStringName1 = + MethodStringName1("set_emission_ring_axis") + + @JvmStatic + public val getEmissionRingAxisName: MethodStringName0 = + MethodStringName0("get_emission_ring_axis") + + @JvmStatic + public val setEmissionRingHeightName: MethodStringName1 = + MethodStringName1("set_emission_ring_height") + + @JvmStatic + public val getEmissionRingHeightName: MethodStringName0 = + MethodStringName0("get_emission_ring_height") + + @JvmStatic + public val setEmissionRingRadiusName: MethodStringName1 = + MethodStringName1("set_emission_ring_radius") + + @JvmStatic + public val getEmissionRingRadiusName: MethodStringName0 = + MethodStringName0("get_emission_ring_radius") + + @JvmStatic + public val setEmissionRingInnerRadiusName: MethodStringName1 = + MethodStringName1("set_emission_ring_inner_radius") + + @JvmStatic + public val getEmissionRingInnerRadiusName: MethodStringName0 = + MethodStringName0("get_emission_ring_inner_radius") + + @JvmStatic + public val setEmissionRingConeAngleName: MethodStringName1 = + MethodStringName1("set_emission_ring_cone_angle") + + @JvmStatic + public val getEmissionRingConeAngleName: MethodStringName0 = + MethodStringName0("get_emission_ring_cone_angle") + + @JvmStatic + public val getGravityName: MethodStringName0 = + MethodStringName0("get_gravity") + + @JvmStatic + public val setGravityName: MethodStringName1 = + MethodStringName1("set_gravity") + + @JvmStatic + public val getSplitScaleName: MethodStringName0 = + MethodStringName0("get_split_scale") + + @JvmStatic + public val setSplitScaleName: MethodStringName1 = + MethodStringName1("set_split_scale") + + @JvmStatic + public val getScaleCurveXName: MethodStringName0 = + MethodStringName0("get_scale_curve_x") + + @JvmStatic + public val setScaleCurveXName: MethodStringName1 = + MethodStringName1("set_scale_curve_x") + + @JvmStatic + public val getScaleCurveYName: MethodStringName0 = + MethodStringName0("get_scale_curve_y") + + @JvmStatic + public val setScaleCurveYName: MethodStringName1 = + MethodStringName1("set_scale_curve_y") + + @JvmStatic + public val getScaleCurveZName: MethodStringName0 = + MethodStringName0("get_scale_curve_z") + + @JvmStatic + public val setScaleCurveZName: MethodStringName1 = + MethodStringName1("set_scale_curve_z") + + @JvmStatic + public val convertFromParticlesName: MethodStringName1 = + MethodStringName1("convert_from_particles") + } public object MethodBindings { internal val setEmittingPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGBox3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGBox3D.kt index 7654b0d15..8d6338b5a 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGBox3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGBox3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT import godot.core.VariantParser.VECTOR3 @@ -20,6 +22,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This node allows you to create a box for use with the CSG system. @@ -106,7 +109,23 @@ public open class CSGBox3D : CSGPrimitive3D() { return (TransferContext.readReturnValue(OBJECT) as Material?) } - public companion object + public companion object { + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val setMaterialName: MethodStringName1 = + MethodStringName1("set_material") + + @JvmStatic + public val getMaterialName: MethodStringName0 = + MethodStringName0("get_material") + } public object MethodBindings { internal val setSizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGCylinder3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGCylinder3D.kt index 8c8c54a54..8d2f719e5 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGCylinder3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGCylinder3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -23,6 +25,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This node allows you to create a cylinder (or cone) for use with the CSG system. @@ -172,7 +175,55 @@ public open class CSGCylinder3D : CSGPrimitive3D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setRadiusName: MethodStringName1 = + MethodStringName1("set_radius") + + @JvmStatic + public val getRadiusName: MethodStringName0 = + MethodStringName0("get_radius") + + @JvmStatic + public val setHeightName: MethodStringName1 = + MethodStringName1("set_height") + + @JvmStatic + public val getHeightName: MethodStringName0 = + MethodStringName0("get_height") + + @JvmStatic + public val setSidesName: MethodStringName1 = + MethodStringName1("set_sides") + + @JvmStatic + public val getSidesName: MethodStringName0 = + MethodStringName0("get_sides") + + @JvmStatic + public val setConeName: MethodStringName1 = + MethodStringName1("set_cone") + + @JvmStatic + public val isConeName: MethodStringName0 = + MethodStringName0("is_cone") + + @JvmStatic + public val setMaterialName: MethodStringName1 = + MethodStringName1("set_material") + + @JvmStatic + public val getMaterialName: MethodStringName0 = + MethodStringName0("get_material") + + @JvmStatic + public val setSmoothFacesName: MethodStringName1 = + MethodStringName1("set_smooth_faces") + + @JvmStatic + public val getSmoothFacesName: MethodStringName0 = + MethodStringName0("get_smooth_faces") + } public object MethodBindings { internal val setRadiusPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGMesh3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGMesh3D.kt index 671f69e57..3bb309f00 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGMesh3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGMesh3D.kt @@ -10,12 +10,15 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This CSG node allows you to use any mesh resource as a CSG shape, provided it is *manifold*. A @@ -91,7 +94,23 @@ public open class CSGMesh3D : CSGPrimitive3D() { return (TransferContext.readReturnValue(OBJECT) as Material?) } - public companion object + public companion object { + @JvmStatic + public val setMeshName: MethodStringName1 = + MethodStringName1("set_mesh") + + @JvmStatic + public val getMeshName: MethodStringName0 = + MethodStringName0("get_mesh") + + @JvmStatic + public val setMaterialName: MethodStringName1 = + MethodStringName1("set_material") + + @JvmStatic + public val getMaterialName: MethodStringName0 = + MethodStringName0("get_material") + } public object MethodBindings { internal val setMeshPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGPolygon3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGPolygon3D.kt index ef662c262..0bdac53c3 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGPolygon3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGPolygon3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.NodePath import godot.core.PackedVector2Array import godot.core.VariantParser.BOOL @@ -32,6 +34,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * An array of 2D points is extruded to quickly and easily create a variety of 3D meshes. See also @@ -577,7 +580,143 @@ public open class CSGPolygon3D : CSGPrimitive3D() { } } - public companion object + public companion object { + @JvmStatic + public val setPolygonName: MethodStringName1 = + MethodStringName1("set_polygon") + + @JvmStatic + public val getPolygonName: MethodStringName0 = + MethodStringName0("get_polygon") + + @JvmStatic + public val setModeName: MethodStringName1 = + MethodStringName1("set_mode") + + @JvmStatic + public val getModeName: MethodStringName0 = + MethodStringName0("get_mode") + + @JvmStatic + public val setDepthName: MethodStringName1 = + MethodStringName1("set_depth") + + @JvmStatic + public val getDepthName: MethodStringName0 = + MethodStringName0("get_depth") + + @JvmStatic + public val setSpinDegreesName: MethodStringName1 = + MethodStringName1("set_spin_degrees") + + @JvmStatic + public val getSpinDegreesName: MethodStringName0 = + MethodStringName0("get_spin_degrees") + + @JvmStatic + public val setSpinSidesName: MethodStringName1 = + MethodStringName1("set_spin_sides") + + @JvmStatic + public val getSpinSidesName: MethodStringName0 = + MethodStringName0("get_spin_sides") + + @JvmStatic + public val setPathNodeName: MethodStringName1 = + MethodStringName1("set_path_node") + + @JvmStatic + public val getPathNodeName: MethodStringName0 = + MethodStringName0("get_path_node") + + @JvmStatic + public val setPathIntervalTypeName: MethodStringName1 = + MethodStringName1("set_path_interval_type") + + @JvmStatic + public val getPathIntervalTypeName: MethodStringName0 = + MethodStringName0("get_path_interval_type") + + @JvmStatic + public val setPathIntervalName: MethodStringName1 = + MethodStringName1("set_path_interval") + + @JvmStatic + public val getPathIntervalName: MethodStringName0 = + MethodStringName0("get_path_interval") + + @JvmStatic + public val setPathSimplifyAngleName: MethodStringName1 = + MethodStringName1("set_path_simplify_angle") + + @JvmStatic + public val getPathSimplifyAngleName: MethodStringName0 = + MethodStringName0("get_path_simplify_angle") + + @JvmStatic + public val setPathRotationName: MethodStringName1 = + MethodStringName1("set_path_rotation") + + @JvmStatic + public val getPathRotationName: MethodStringName0 = + MethodStringName0("get_path_rotation") + + @JvmStatic + public val setPathRotationAccurateName: MethodStringName1 = + MethodStringName1("set_path_rotation_accurate") + + @JvmStatic + public val getPathRotationAccurateName: MethodStringName0 = + MethodStringName0("get_path_rotation_accurate") + + @JvmStatic + public val setPathLocalName: MethodStringName1 = + MethodStringName1("set_path_local") + + @JvmStatic + public val isPathLocalName: MethodStringName0 = + MethodStringName0("is_path_local") + + @JvmStatic + public val setPathContinuousUName: MethodStringName1 = + MethodStringName1("set_path_continuous_u") + + @JvmStatic + public val isPathContinuousUName: MethodStringName0 = + MethodStringName0("is_path_continuous_u") + + @JvmStatic + public val setPathUDistanceName: MethodStringName1 = + MethodStringName1("set_path_u_distance") + + @JvmStatic + public val getPathUDistanceName: MethodStringName0 = + MethodStringName0("get_path_u_distance") + + @JvmStatic + public val setPathJoinedName: MethodStringName1 = + MethodStringName1("set_path_joined") + + @JvmStatic + public val isPathJoinedName: MethodStringName0 = + MethodStringName0("is_path_joined") + + @JvmStatic + public val setMaterialName: MethodStringName1 = + MethodStringName1("set_material") + + @JvmStatic + public val getMaterialName: MethodStringName0 = + MethodStringName0("get_material") + + @JvmStatic + public val setSmoothFacesName: MethodStringName1 = + MethodStringName1("set_smooth_faces") + + @JvmStatic + public val getSmoothFacesName: MethodStringName0 = + MethodStringName0("get_smooth_faces") + } public object MethodBindings { internal val setPolygonPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGPrimitive3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGPrimitive3D.kt index 6dd022c69..e09fc1816 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGPrimitive3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGPrimitive3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL import kotlin.Boolean @@ -17,6 +19,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Parent class for various CSG primitives. It contains code and functionality that is common @@ -57,7 +60,15 @@ public open class CSGPrimitive3D internal constructor() : CSGShape3D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setFlipFacesName: MethodStringName1 = + MethodStringName1("set_flip_faces") + + @JvmStatic + public val getFlipFacesName: MethodStringName0 = + MethodStringName0("get_flip_faces") + } public object MethodBindings { internal val setFlipFacesPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGShape3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGShape3D.kt index 63d191d4a..d74967235 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGShape3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGShape3D.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantArray import godot.core.VariantParser.ARRAY import godot.core.VariantParser.BOOL @@ -26,6 +29,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This is the CSG base class that provides CSG operation support to the various CSG nodes in Godot. @@ -332,7 +336,95 @@ public open class CSGShape3D internal constructor() : GeometryInstance3D() { } } - public companion object + public companion object { + @JvmStatic + public val isRootShapeName: MethodStringName0 = + MethodStringName0("is_root_shape") + + @JvmStatic + public val setOperationName: MethodStringName1 = + MethodStringName1("set_operation") + + @JvmStatic + public val getOperationName: MethodStringName0 = + MethodStringName0("get_operation") + + @JvmStatic + public val setSnapName: MethodStringName1 = + MethodStringName1("set_snap") + + @JvmStatic + public val getSnapName: MethodStringName0 = + MethodStringName0("get_snap") + + @JvmStatic + public val setUseCollisionName: MethodStringName1 = + MethodStringName1("set_use_collision") + + @JvmStatic + public val isUsingCollisionName: MethodStringName0 = + MethodStringName0("is_using_collision") + + @JvmStatic + public val setCollisionLayerName: MethodStringName1 = + MethodStringName1("set_collision_layer") + + @JvmStatic + public val getCollisionLayerName: MethodStringName0 = + MethodStringName0("get_collision_layer") + + @JvmStatic + public val setCollisionMaskName: MethodStringName1 = + MethodStringName1("set_collision_mask") + + @JvmStatic + public val getCollisionMaskName: MethodStringName0 = + MethodStringName0("get_collision_mask") + + @JvmStatic + public val setCollisionMaskValueName: MethodStringName2 = + MethodStringName2("set_collision_mask_value") + + @JvmStatic + public val getCollisionMaskValueName: MethodStringName1 = + MethodStringName1("get_collision_mask_value") + + @JvmStatic + public val setCollisionLayerValueName: MethodStringName2 = + MethodStringName2("set_collision_layer_value") + + @JvmStatic + public val getCollisionLayerValueName: MethodStringName1 = + MethodStringName1("get_collision_layer_value") + + @JvmStatic + public val setCollisionPriorityName: MethodStringName1 = + MethodStringName1("set_collision_priority") + + @JvmStatic + public val getCollisionPriorityName: MethodStringName0 = + MethodStringName0("get_collision_priority") + + @JvmStatic + public val setCalculateTangentsName: MethodStringName1 = + MethodStringName1("set_calculate_tangents") + + @JvmStatic + public val isCalculatingTangentsName: MethodStringName0 = + MethodStringName0("is_calculating_tangents") + + @JvmStatic + public val getMeshesName: MethodStringName0> = + MethodStringName0>("get_meshes") + + @JvmStatic + public val bakeStaticMeshName: MethodStringName0 = + MethodStringName0("bake_static_mesh") + + @JvmStatic + public val bakeCollisionShapeName: MethodStringName0 = + MethodStringName0("bake_collision_shape") + } public object MethodBindings { internal val isRootShapePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGSphere3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGSphere3D.kt index d6183a44d..54c606ad0 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGSphere3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGSphere3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -23,6 +25,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This node allows you to create a sphere for use with the CSG system. @@ -149,7 +152,47 @@ public open class CSGSphere3D : CSGPrimitive3D() { return (TransferContext.readReturnValue(OBJECT) as Material?) } - public companion object + public companion object { + @JvmStatic + public val setRadiusName: MethodStringName1 = + MethodStringName1("set_radius") + + @JvmStatic + public val getRadiusName: MethodStringName0 = + MethodStringName0("get_radius") + + @JvmStatic + public val setRadialSegmentsName: MethodStringName1 = + MethodStringName1("set_radial_segments") + + @JvmStatic + public val getRadialSegmentsName: MethodStringName0 = + MethodStringName0("get_radial_segments") + + @JvmStatic + public val setRingsName: MethodStringName1 = + MethodStringName1("set_rings") + + @JvmStatic + public val getRingsName: MethodStringName0 = + MethodStringName0("get_rings") + + @JvmStatic + public val setSmoothFacesName: MethodStringName1 = + MethodStringName1("set_smooth_faces") + + @JvmStatic + public val getSmoothFacesName: MethodStringName0 = + MethodStringName0("get_smooth_faces") + + @JvmStatic + public val setMaterialName: MethodStringName1 = + MethodStringName1("set_material") + + @JvmStatic + public val getMaterialName: MethodStringName0 = + MethodStringName0("get_material") + } public object MethodBindings { internal val setRadiusPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGTorus3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGTorus3D.kt index 1294cc047..069204993 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGTorus3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CSGTorus3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -23,6 +25,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This node allows you to create a torus for use with the CSG system. @@ -171,7 +174,55 @@ public open class CSGTorus3D : CSGPrimitive3D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setInnerRadiusName: MethodStringName1 = + MethodStringName1("set_inner_radius") + + @JvmStatic + public val getInnerRadiusName: MethodStringName0 = + MethodStringName0("get_inner_radius") + + @JvmStatic + public val setOuterRadiusName: MethodStringName1 = + MethodStringName1("set_outer_radius") + + @JvmStatic + public val getOuterRadiusName: MethodStringName0 = + MethodStringName0("get_outer_radius") + + @JvmStatic + public val setSidesName: MethodStringName1 = + MethodStringName1("set_sides") + + @JvmStatic + public val getSidesName: MethodStringName0 = + MethodStringName0("get_sides") + + @JvmStatic + public val setRingSidesName: MethodStringName1 = + MethodStringName1("set_ring_sides") + + @JvmStatic + public val getRingSidesName: MethodStringName0 = + MethodStringName0("get_ring_sides") + + @JvmStatic + public val setMaterialName: MethodStringName1 = + MethodStringName1("set_material") + + @JvmStatic + public val getMaterialName: MethodStringName0 = + MethodStringName0("get_material") + + @JvmStatic + public val setSmoothFacesName: MethodStringName1 = + MethodStringName1("set_smooth_faces") + + @JvmStatic + public val getSmoothFacesName: MethodStringName0 = + MethodStringName0("get_smooth_faces") + } public object MethodBindings { internal val setInnerRadiusPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CallbackTweener.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CallbackTweener.kt index 2460d1f1a..e71410f44 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CallbackTweener.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CallbackTweener.kt @@ -10,12 +10,14 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.OBJECT import kotlin.Double import kotlin.Int import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * [CallbackTweener] is used to call a method in a tweening sequence. See [Tween.tweenCallback] for @@ -48,7 +50,11 @@ public open class CallbackTweener : Tweener() { return (TransferContext.readReturnValue(OBJECT) as CallbackTweener?) } - public companion object + public companion object { + @JvmStatic + public val setDelayName: MethodStringName1 = + MethodStringName1("set_delay") + } public object MethodBindings { internal val setDelayPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Camera2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Camera2D.kt index 4e3df26ce..3182839ab 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Camera2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Camera2D.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.Side import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -28,6 +31,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Camera node for 2D scenes. It forces the screen (current layer) to scroll following this node. @@ -826,7 +830,203 @@ public open class Camera2D : Node2D() { } } - public companion object + public companion object { + @JvmStatic + public val setOffsetName: MethodStringName1 = + MethodStringName1("set_offset") + + @JvmStatic + public val getOffsetName: MethodStringName0 = + MethodStringName0("get_offset") + + @JvmStatic + public val setAnchorModeName: MethodStringName1 = + MethodStringName1("set_anchor_mode") + + @JvmStatic + public val getAnchorModeName: MethodStringName0 = + MethodStringName0("get_anchor_mode") + + @JvmStatic + public val setIgnoreRotationName: MethodStringName1 = + MethodStringName1("set_ignore_rotation") + + @JvmStatic + public val isIgnoringRotationName: MethodStringName0 = + MethodStringName0("is_ignoring_rotation") + + @JvmStatic + public val setProcessCallbackName: MethodStringName1 = + MethodStringName1("set_process_callback") + + @JvmStatic + public val getProcessCallbackName: MethodStringName0 = + MethodStringName0("get_process_callback") + + @JvmStatic + public val setEnabledName: MethodStringName1 = + MethodStringName1("set_enabled") + + @JvmStatic + public val isEnabledName: MethodStringName0 = + MethodStringName0("is_enabled") + + @JvmStatic + public val makeCurrentName: MethodStringName0 = + MethodStringName0("make_current") + + @JvmStatic + public val isCurrentName: MethodStringName0 = + MethodStringName0("is_current") + + @JvmStatic + public val setLimitName: MethodStringName2 = + MethodStringName2("set_limit") + + @JvmStatic + public val getLimitName: MethodStringName1 = + MethodStringName1("get_limit") + + @JvmStatic + public val setLimitSmoothingEnabledName: MethodStringName1 = + MethodStringName1("set_limit_smoothing_enabled") + + @JvmStatic + public val isLimitSmoothingEnabledName: MethodStringName0 = + MethodStringName0("is_limit_smoothing_enabled") + + @JvmStatic + public val setDragVerticalEnabledName: MethodStringName1 = + MethodStringName1("set_drag_vertical_enabled") + + @JvmStatic + public val isDragVerticalEnabledName: MethodStringName0 = + MethodStringName0("is_drag_vertical_enabled") + + @JvmStatic + public val setDragHorizontalEnabledName: MethodStringName1 = + MethodStringName1("set_drag_horizontal_enabled") + + @JvmStatic + public val isDragHorizontalEnabledName: MethodStringName0 = + MethodStringName0("is_drag_horizontal_enabled") + + @JvmStatic + public val setDragVerticalOffsetName: MethodStringName1 = + MethodStringName1("set_drag_vertical_offset") + + @JvmStatic + public val getDragVerticalOffsetName: MethodStringName0 = + MethodStringName0("get_drag_vertical_offset") + + @JvmStatic + public val setDragHorizontalOffsetName: MethodStringName1 = + MethodStringName1("set_drag_horizontal_offset") + + @JvmStatic + public val getDragHorizontalOffsetName: MethodStringName0 = + MethodStringName0("get_drag_horizontal_offset") + + @JvmStatic + public val setDragMarginName: MethodStringName2 = + MethodStringName2("set_drag_margin") + + @JvmStatic + public val getDragMarginName: MethodStringName1 = + MethodStringName1("get_drag_margin") + + @JvmStatic + public val getTargetPositionName: MethodStringName0 = + MethodStringName0("get_target_position") + + @JvmStatic + public val getScreenCenterPositionName: MethodStringName0 = + MethodStringName0("get_screen_center_position") + + @JvmStatic + public val setZoomName: MethodStringName1 = + MethodStringName1("set_zoom") + + @JvmStatic + public val getZoomName: MethodStringName0 = + MethodStringName0("get_zoom") + + @JvmStatic + public val setCustomViewportName: MethodStringName1 = + MethodStringName1("set_custom_viewport") + + @JvmStatic + public val getCustomViewportName: MethodStringName0 = + MethodStringName0("get_custom_viewport") + + @JvmStatic + public val setPositionSmoothingSpeedName: MethodStringName1 = + MethodStringName1("set_position_smoothing_speed") + + @JvmStatic + public val getPositionSmoothingSpeedName: MethodStringName0 = + MethodStringName0("get_position_smoothing_speed") + + @JvmStatic + public val setPositionSmoothingEnabledName: MethodStringName1 = + MethodStringName1("set_position_smoothing_enabled") + + @JvmStatic + public val isPositionSmoothingEnabledName: MethodStringName0 = + MethodStringName0("is_position_smoothing_enabled") + + @JvmStatic + public val setRotationSmoothingEnabledName: MethodStringName1 = + MethodStringName1("set_rotation_smoothing_enabled") + + @JvmStatic + public val isRotationSmoothingEnabledName: MethodStringName0 = + MethodStringName0("is_rotation_smoothing_enabled") + + @JvmStatic + public val setRotationSmoothingSpeedName: MethodStringName1 = + MethodStringName1("set_rotation_smoothing_speed") + + @JvmStatic + public val getRotationSmoothingSpeedName: MethodStringName0 = + MethodStringName0("get_rotation_smoothing_speed") + + @JvmStatic + public val forceUpdateScrollName: MethodStringName0 = + MethodStringName0("force_update_scroll") + + @JvmStatic + public val resetSmoothingName: MethodStringName0 = + MethodStringName0("reset_smoothing") + + @JvmStatic + public val alignName: MethodStringName0 = + MethodStringName0("align") + + @JvmStatic + public val setScreenDrawingEnabledName: MethodStringName1 = + MethodStringName1("set_screen_drawing_enabled") + + @JvmStatic + public val isScreenDrawingEnabledName: MethodStringName0 = + MethodStringName0("is_screen_drawing_enabled") + + @JvmStatic + public val setLimitDrawingEnabledName: MethodStringName1 = + MethodStringName1("set_limit_drawing_enabled") + + @JvmStatic + public val isLimitDrawingEnabledName: MethodStringName0 = + MethodStringName0("is_limit_drawing_enabled") + + @JvmStatic + public val setMarginDrawingEnabledName: MethodStringName1 = + MethodStringName1("set_margin_drawing_enabled") + + @JvmStatic + public val isMarginDrawingEnabledName: MethodStringName0 = + MethodStringName0("is_margin_drawing_enabled") + } public object MethodBindings { internal val setOffsetPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Camera3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Camera3D.kt index ef20a6263..033f88a2b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Camera3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Camera3D.kt @@ -12,6 +12,11 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 import godot.core.Plane import godot.core.Projection import godot.core.RID @@ -39,6 +44,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * [Camera3D] is a special node that displays what is visible from its current location. Cameras @@ -764,7 +770,203 @@ public open class Camera3D : Node3D() { } } - public companion object + public companion object { + @JvmStatic + public val projectRayNormalName: MethodStringName1 = + MethodStringName1("project_ray_normal") + + @JvmStatic + public val projectLocalRayNormalName: MethodStringName1 = + MethodStringName1("project_local_ray_normal") + + @JvmStatic + public val projectRayOriginName: MethodStringName1 = + MethodStringName1("project_ray_origin") + + @JvmStatic + public val unprojectPositionName: MethodStringName1 = + MethodStringName1("unproject_position") + + @JvmStatic + public val isPositionBehindName: MethodStringName1 = + MethodStringName1("is_position_behind") + + @JvmStatic + public val projectPositionName: MethodStringName2 = + MethodStringName2("project_position") + + @JvmStatic + public val setPerspectiveName: MethodStringName3 = + MethodStringName3("set_perspective") + + @JvmStatic + public val setOrthogonalName: MethodStringName3 = + MethodStringName3("set_orthogonal") + + @JvmStatic + public val setFrustumName: MethodStringName4 = + MethodStringName4("set_frustum") + + @JvmStatic + public val makeCurrentName: MethodStringName0 = + MethodStringName0("make_current") + + @JvmStatic + public val clearCurrentName: MethodStringName1 = + MethodStringName1("clear_current") + + @JvmStatic + public val setCurrentName: MethodStringName1 = + MethodStringName1("set_current") + + @JvmStatic + public val isCurrentName: MethodStringName0 = + MethodStringName0("is_current") + + @JvmStatic + public val getCameraTransformName: MethodStringName0 = + MethodStringName0("get_camera_transform") + + @JvmStatic + public val getCameraProjectionName: MethodStringName0 = + MethodStringName0("get_camera_projection") + + @JvmStatic + public val getFovName: MethodStringName0 = + MethodStringName0("get_fov") + + @JvmStatic + public val getFrustumOffsetName: MethodStringName0 = + MethodStringName0("get_frustum_offset") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val getFarName: MethodStringName0 = + MethodStringName0("get_far") + + @JvmStatic + public val getNearName: MethodStringName0 = + MethodStringName0("get_near") + + @JvmStatic + public val setFovName: MethodStringName1 = + MethodStringName1("set_fov") + + @JvmStatic + public val setFrustumOffsetName: MethodStringName1 = + MethodStringName1("set_frustum_offset") + + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val setFarName: MethodStringName1 = + MethodStringName1("set_far") + + @JvmStatic + public val setNearName: MethodStringName1 = + MethodStringName1("set_near") + + @JvmStatic + public val getProjectionName: MethodStringName0 = + MethodStringName0("get_projection") + + @JvmStatic + public val setProjectionName: MethodStringName1 = + MethodStringName1("set_projection") + + @JvmStatic + public val setHOffsetName: MethodStringName1 = + MethodStringName1("set_h_offset") + + @JvmStatic + public val getHOffsetName: MethodStringName0 = + MethodStringName0("get_h_offset") + + @JvmStatic + public val setVOffsetName: MethodStringName1 = + MethodStringName1("set_v_offset") + + @JvmStatic + public val getVOffsetName: MethodStringName0 = + MethodStringName0("get_v_offset") + + @JvmStatic + public val setCullMaskName: MethodStringName1 = + MethodStringName1("set_cull_mask") + + @JvmStatic + public val getCullMaskName: MethodStringName0 = + MethodStringName0("get_cull_mask") + + @JvmStatic + public val setEnvironmentName: MethodStringName1 = + MethodStringName1("set_environment") + + @JvmStatic + public val getEnvironmentName: MethodStringName0 = + MethodStringName0("get_environment") + + @JvmStatic + public val setAttributesName: MethodStringName1 = + MethodStringName1("set_attributes") + + @JvmStatic + public val getAttributesName: MethodStringName0 = + MethodStringName0("get_attributes") + + @JvmStatic + public val setCompositorName: MethodStringName1 = + MethodStringName1("set_compositor") + + @JvmStatic + public val getCompositorName: MethodStringName0 = + MethodStringName0("get_compositor") + + @JvmStatic + public val setKeepAspectModeName: MethodStringName1 = + MethodStringName1("set_keep_aspect_mode") + + @JvmStatic + public val getKeepAspectModeName: MethodStringName0 = + MethodStringName0("get_keep_aspect_mode") + + @JvmStatic + public val setDopplerTrackingName: MethodStringName1 = + MethodStringName1("set_doppler_tracking") + + @JvmStatic + public val getDopplerTrackingName: MethodStringName0 = + MethodStringName0("get_doppler_tracking") + + @JvmStatic + public val getFrustumName: MethodStringName0> = + MethodStringName0>("get_frustum") + + @JvmStatic + public val isPositionInFrustumName: MethodStringName1 = + MethodStringName1("is_position_in_frustum") + + @JvmStatic + public val getCameraRidName: MethodStringName0 = + MethodStringName0("get_camera_rid") + + @JvmStatic + public val getPyramidShapeRidName: MethodStringName0 = + MethodStringName0("get_pyramid_shape_rid") + + @JvmStatic + public val setCullMaskValueName: MethodStringName2 = + MethodStringName2("set_cull_mask_value") + + @JvmStatic + public val getCullMaskValueName: MethodStringName1 = + MethodStringName1("get_cull_mask_value") + } public object MethodBindings { internal val projectRayNormalPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CameraAttributes.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CameraAttributes.kt index 5e88cb173..dc64ee6ae 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CameraAttributes.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CameraAttributes.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Controls camera-specific attributes such as depth of field and exposure override. @@ -160,7 +163,47 @@ public open class CameraAttributes : Resource() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setExposureMultiplierName: MethodStringName1 = + MethodStringName1("set_exposure_multiplier") + + @JvmStatic + public val getExposureMultiplierName: MethodStringName0 = + MethodStringName0("get_exposure_multiplier") + + @JvmStatic + public val setExposureSensitivityName: MethodStringName1 = + MethodStringName1("set_exposure_sensitivity") + + @JvmStatic + public val getExposureSensitivityName: MethodStringName0 = + MethodStringName0("get_exposure_sensitivity") + + @JvmStatic + public val setAutoExposureEnabledName: MethodStringName1 = + MethodStringName1("set_auto_exposure_enabled") + + @JvmStatic + public val isAutoExposureEnabledName: MethodStringName0 = + MethodStringName0("is_auto_exposure_enabled") + + @JvmStatic + public val setAutoExposureSpeedName: MethodStringName1 = + MethodStringName1("set_auto_exposure_speed") + + @JvmStatic + public val getAutoExposureSpeedName: MethodStringName0 = + MethodStringName0("get_auto_exposure_speed") + + @JvmStatic + public val setAutoExposureScaleName: MethodStringName1 = + MethodStringName1("set_auto_exposure_scale") + + @JvmStatic + public val getAutoExposureScaleName: MethodStringName0 = + MethodStringName0("get_auto_exposure_scale") + } public object MethodBindings { internal val setExposureMultiplierPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CameraAttributesPhysical.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CameraAttributesPhysical.kt index 96d711709..e9f65f4b0 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CameraAttributesPhysical.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CameraAttributesPhysical.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import kotlin.Double @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [CameraAttributesPhysical] is used to set rendering settings based on a physically-based camera's @@ -257,7 +260,79 @@ public open class CameraAttributesPhysical : CameraAttributes() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setApertureName: MethodStringName1 = + MethodStringName1("set_aperture") + + @JvmStatic + public val getApertureName: MethodStringName0 = + MethodStringName0("get_aperture") + + @JvmStatic + public val setShutterSpeedName: MethodStringName1 = + MethodStringName1("set_shutter_speed") + + @JvmStatic + public val getShutterSpeedName: MethodStringName0 = + MethodStringName0("get_shutter_speed") + + @JvmStatic + public val setFocalLengthName: MethodStringName1 = + MethodStringName1("set_focal_length") + + @JvmStatic + public val getFocalLengthName: MethodStringName0 = + MethodStringName0("get_focal_length") + + @JvmStatic + public val setFocusDistanceName: MethodStringName1 = + MethodStringName1("set_focus_distance") + + @JvmStatic + public val getFocusDistanceName: MethodStringName0 = + MethodStringName0("get_focus_distance") + + @JvmStatic + public val setNearName: MethodStringName1 = + MethodStringName1("set_near") + + @JvmStatic + public val getNearName: MethodStringName0 = + MethodStringName0("get_near") + + @JvmStatic + public val setFarName: MethodStringName1 = + MethodStringName1("set_far") + + @JvmStatic + public val getFarName: MethodStringName0 = + MethodStringName0("get_far") + + @JvmStatic + public val getFovName: MethodStringName0 = + MethodStringName0("get_fov") + + @JvmStatic + public val setAutoExposureMaxExposureValueName: + MethodStringName1 = + MethodStringName1("set_auto_exposure_max_exposure_value") + + @JvmStatic + public val getAutoExposureMaxExposureValueName: + MethodStringName0 = + MethodStringName0("get_auto_exposure_max_exposure_value") + + @JvmStatic + public val setAutoExposureMinExposureValueName: + MethodStringName1 = + MethodStringName1("set_auto_exposure_min_exposure_value") + + @JvmStatic + public val getAutoExposureMinExposureValueName: + MethodStringName0 = + MethodStringName0("get_auto_exposure_min_exposure_value") + } public object MethodBindings { internal val setAperturePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CameraAttributesPractical.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CameraAttributesPractical.kt index 19b8a44bb..b7dd8cc0d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CameraAttributesPractical.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CameraAttributesPractical.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Controls camera-specific attributes such as auto-exposure, depth of field, and exposure override. @@ -257,7 +260,86 @@ public open class CameraAttributesPractical : CameraAttributes() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setDofBlurFarEnabledName: MethodStringName1 + = MethodStringName1("set_dof_blur_far_enabled") + + @JvmStatic + public val isDofBlurFarEnabledName: MethodStringName0 = + MethodStringName0("is_dof_blur_far_enabled") + + @JvmStatic + public val setDofBlurFarDistanceName: MethodStringName1 + = MethodStringName1("set_dof_blur_far_distance") + + @JvmStatic + public val getDofBlurFarDistanceName: MethodStringName0 = + MethodStringName0("get_dof_blur_far_distance") + + @JvmStatic + public val setDofBlurFarTransitionName: + MethodStringName1 = + MethodStringName1("set_dof_blur_far_transition") + + @JvmStatic + public val getDofBlurFarTransitionName: MethodStringName0 = + MethodStringName0("get_dof_blur_far_transition") + + @JvmStatic + public val setDofBlurNearEnabledName: + MethodStringName1 = + MethodStringName1("set_dof_blur_near_enabled") + + @JvmStatic + public val isDofBlurNearEnabledName: MethodStringName0 = + MethodStringName0("is_dof_blur_near_enabled") + + @JvmStatic + public val setDofBlurNearDistanceName: MethodStringName1 + = MethodStringName1("set_dof_blur_near_distance") + + @JvmStatic + public val getDofBlurNearDistanceName: MethodStringName0 = + MethodStringName0("get_dof_blur_near_distance") + + @JvmStatic + public val setDofBlurNearTransitionName: + MethodStringName1 = + MethodStringName1("set_dof_blur_near_transition") + + @JvmStatic + public val getDofBlurNearTransitionName: MethodStringName0 = + MethodStringName0("get_dof_blur_near_transition") + + @JvmStatic + public val setDofBlurAmountName: MethodStringName1 = + MethodStringName1("set_dof_blur_amount") + + @JvmStatic + public val getDofBlurAmountName: MethodStringName0 = + MethodStringName0("get_dof_blur_amount") + + @JvmStatic + public val setAutoExposureMaxSensitivityName: + MethodStringName1 = + MethodStringName1("set_auto_exposure_max_sensitivity") + + @JvmStatic + public val getAutoExposureMaxSensitivityName: + MethodStringName0 = + MethodStringName0("get_auto_exposure_max_sensitivity") + + @JvmStatic + public val setAutoExposureMinSensitivityName: + MethodStringName1 = + MethodStringName1("set_auto_exposure_min_sensitivity") + + @JvmStatic + public val getAutoExposureMinSensitivityName: + MethodStringName0 = + MethodStringName0("get_auto_exposure_min_sensitivity") + } public object MethodBindings { internal val setDofBlurFarEnabledPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CameraFeed.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CameraFeed.kt index a472c11a6..582476a0c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CameraFeed.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CameraFeed.kt @@ -13,6 +13,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.Signal0 import godot.core.Transform2D import godot.core.VariantArray @@ -33,6 +36,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A camera feed gives you access to a single physical camera attached to your device. When enabled, @@ -326,7 +330,71 @@ public open class CameraFeed : RefCounted() { } } - public companion object + public companion object { + @JvmStatic + public val getIdName: MethodStringName0 = + MethodStringName0("get_id") + + @JvmStatic + public val isActiveName: MethodStringName0 = + MethodStringName0("is_active") + + @JvmStatic + public val setActiveName: MethodStringName1 = + MethodStringName1("set_active") + + @JvmStatic + public val getNameName: MethodStringName0 = + MethodStringName0("get_name") + + @JvmStatic + public val setNameName: MethodStringName1 = + MethodStringName1("set_name") + + @JvmStatic + public val getPositionName: MethodStringName0 = + MethodStringName0("get_position") + + @JvmStatic + public val setPositionName: MethodStringName1 = + MethodStringName1("set_position") + + @JvmStatic + public val getTransformName: MethodStringName0 = + MethodStringName0("get_transform") + + @JvmStatic + public val setTransformName: MethodStringName1 = + MethodStringName1("set_transform") + + @JvmStatic + public val setRgbImageName: MethodStringName1 = + MethodStringName1("set_rgb_image") + + @JvmStatic + public val setYcbcrImageName: MethodStringName1 = + MethodStringName1("set_ycbcr_image") + + @JvmStatic + public val setExternalName: MethodStringName2 = + MethodStringName2("set_external") + + @JvmStatic + public val getTextureTexIdName: MethodStringName1 = + MethodStringName1("get_texture_tex_id") + + @JvmStatic + public val getDatatypeName: MethodStringName0 = + MethodStringName0("get_datatype") + + @JvmStatic + public val getFormatsName: MethodStringName0> = + MethodStringName0>("get_formats") + + @JvmStatic + public val setFormatName: MethodStringName2> = + MethodStringName2>("set_format") + } public object MethodBindings { internal val getIdPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CameraServer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CameraServer.kt index 2e3c84cc1..184d702a3 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CameraServer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CameraServer.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal1 import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -34,6 +36,26 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object CameraServer : Object() { + @JvmStatic + public val getFeedName: MethodStringName1 = + MethodStringName1("get_feed") + + @JvmStatic + public val getFeedCountName: MethodStringName0 = + MethodStringName0("get_feed_count") + + @JvmStatic + public val feedsName: MethodStringName0> = + MethodStringName0>("feeds") + + @JvmStatic + public val addFeedName: MethodStringName1 = + MethodStringName1("add_feed") + + @JvmStatic + public val removeFeedName: MethodStringName1 = + MethodStringName1("remove_feed") + /** * Emitted when a [CameraFeed] is added (e.g. a webcam is plugged in). */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CameraTexture.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CameraTexture.kt index 45b82a80c..df4d15af4 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CameraTexture.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CameraTexture.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -19,6 +21,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This texture gives access to the camera texture provided by a [CameraFeed]. @@ -98,7 +101,31 @@ public open class CameraTexture : Texture2D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setCameraFeedIdName: MethodStringName1 = + MethodStringName1("set_camera_feed_id") + + @JvmStatic + public val getCameraFeedIdName: MethodStringName0 = + MethodStringName0("get_camera_feed_id") + + @JvmStatic + public val setWhichFeedName: MethodStringName1 = + MethodStringName1("set_which_feed") + + @JvmStatic + public val getWhichFeedName: MethodStringName0 = + MethodStringName0("get_which_feed") + + @JvmStatic + public val setCameraActiveName: MethodStringName1 = + MethodStringName1("set_camera_active") + + @JvmStatic + public val getCameraActiveName: MethodStringName0 = + MethodStringName0("get_camera_active") + } public object MethodBindings { internal val setCameraFeedIdPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CanvasGroup.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CanvasGroup.kt index 983486c9e..80e3dd7f6 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CanvasGroup.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CanvasGroup.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Child [CanvasItem] nodes of a [CanvasGroup] are drawn as a single object. It allows to e.g. draw @@ -134,7 +137,31 @@ public open class CanvasGroup : Node2D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setFitMarginName: MethodStringName1 = + MethodStringName1("set_fit_margin") + + @JvmStatic + public val getFitMarginName: MethodStringName0 = + MethodStringName0("get_fit_margin") + + @JvmStatic + public val setClearMarginName: MethodStringName1 = + MethodStringName1("set_clear_margin") + + @JvmStatic + public val getClearMarginName: MethodStringName0 = + MethodStringName0("get_clear_margin") + + @JvmStatic + public val setUseMipmapsName: MethodStringName1 = + MethodStringName1("set_use_mipmaps") + + @JvmStatic + public val isUsingMipmapsName: MethodStringName0 = + MethodStringName0("is_using_mipmaps") + } public object MethodBindings { internal val setFitMarginPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CanvasItem.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CanvasItem.kt index 64c898a0b..85b5f29b9 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CanvasItem.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CanvasItem.kt @@ -14,6 +14,19 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color import godot.core.HorizontalAlignment +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName10 +import godot.core.MethodStringName11 +import godot.core.MethodStringName12 +import godot.core.MethodStringName13 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName5 +import godot.core.MethodStringName6 +import godot.core.MethodStringName7 +import godot.core.MethodStringName8 import godot.core.PackedColorArray import godot.core.PackedVector2Array import godot.core.RID @@ -50,6 +63,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Abstract base class for everything in 2D space. Canvas items are laid out in a tree; children @@ -1648,6 +1662,395 @@ public open class CanvasItem internal constructor() : Node() { } public companion object { + @JvmStatic + public val getCanvasItemName: MethodStringName0 = + MethodStringName0("get_canvas_item") + + @JvmStatic + public val setVisibleName: MethodStringName1 = + MethodStringName1("set_visible") + + @JvmStatic + public val isVisibleName: MethodStringName0 = + MethodStringName0("is_visible") + + @JvmStatic + public val isVisibleInTreeName: MethodStringName0 = + MethodStringName0("is_visible_in_tree") + + @JvmStatic + public val showName: MethodStringName0 = + MethodStringName0("show") + + @JvmStatic + public val hideName: MethodStringName0 = + MethodStringName0("hide") + + @JvmStatic + public val queueRedrawName: MethodStringName0 = + MethodStringName0("queue_redraw") + + @JvmStatic + public val moveToFrontName: MethodStringName0 = + MethodStringName0("move_to_front") + + @JvmStatic + public val setAsTopLevelName: MethodStringName1 = + MethodStringName1("set_as_top_level") + + @JvmStatic + public val isSetAsTopLevelName: MethodStringName0 = + MethodStringName0("is_set_as_top_level") + + @JvmStatic + public val setLightMaskName: MethodStringName1 = + MethodStringName1("set_light_mask") + + @JvmStatic + public val getLightMaskName: MethodStringName0 = + MethodStringName0("get_light_mask") + + @JvmStatic + public val setModulateName: MethodStringName1 = + MethodStringName1("set_modulate") + + @JvmStatic + public val getModulateName: MethodStringName0 = + MethodStringName0("get_modulate") + + @JvmStatic + public val setSelfModulateName: MethodStringName1 = + MethodStringName1("set_self_modulate") + + @JvmStatic + public val getSelfModulateName: MethodStringName0 = + MethodStringName0("get_self_modulate") + + @JvmStatic + public val setZIndexName: MethodStringName1 = + MethodStringName1("set_z_index") + + @JvmStatic + public val getZIndexName: MethodStringName0 = + MethodStringName0("get_z_index") + + @JvmStatic + public val setZAsRelativeName: MethodStringName1 = + MethodStringName1("set_z_as_relative") + + @JvmStatic + public val isZRelativeName: MethodStringName0 = + MethodStringName0("is_z_relative") + + @JvmStatic + public val setYSortEnabledName: MethodStringName1 = + MethodStringName1("set_y_sort_enabled") + + @JvmStatic + public val isYSortEnabledName: MethodStringName0 = + MethodStringName0("is_y_sort_enabled") + + @JvmStatic + public val setDrawBehindParentName: MethodStringName1 = + MethodStringName1("set_draw_behind_parent") + + @JvmStatic + public val isDrawBehindParentEnabledName: MethodStringName0 = + MethodStringName0("is_draw_behind_parent_enabled") + + @JvmStatic + public val drawLineName: + MethodStringName5 = + MethodStringName5("draw_line") + + @JvmStatic + public val drawDashedLineName: + MethodStringName7 + = + MethodStringName7("draw_dashed_line") + + @JvmStatic + public val drawPolylineName: + MethodStringName4 = + MethodStringName4("draw_polyline") + + @JvmStatic + public val drawPolylineColorsName: + MethodStringName4 = + MethodStringName4("draw_polyline_colors") + + @JvmStatic + public val drawArcName: + MethodStringName8 + = + MethodStringName8("draw_arc") + + @JvmStatic + public val drawMultilineName: + MethodStringName4 = + MethodStringName4("draw_multiline") + + @JvmStatic + public val drawMultilineColorsName: + MethodStringName4 = + MethodStringName4("draw_multiline_colors") + + @JvmStatic + public val drawRectName: + MethodStringName5 = + MethodStringName5("draw_rect") + + @JvmStatic + public val drawCircleName: + MethodStringName6 = + MethodStringName6("draw_circle") + + @JvmStatic + public val drawTextureName: MethodStringName3 = + MethodStringName3("draw_texture") + + @JvmStatic + public val drawTextureRectName: + MethodStringName5 = + MethodStringName5("draw_texture_rect") + + @JvmStatic + public val drawTextureRectRegionName: + MethodStringName6 = + MethodStringName6("draw_texture_rect_region") + + @JvmStatic + public val drawMsdfTextureRectRegionName: + MethodStringName7 + = + MethodStringName7("draw_msdf_texture_rect_region") + + @JvmStatic + public val drawLcdTextureRectRegionName: + MethodStringName4 = + MethodStringName4("draw_lcd_texture_rect_region") + + @JvmStatic + public val drawStyleBoxName: MethodStringName2 = + MethodStringName2("draw_style_box") + + @JvmStatic + public val drawPrimitiveName: + MethodStringName4 + = + MethodStringName4("draw_primitive") + + @JvmStatic + public val drawPolygonName: + MethodStringName4 + = + MethodStringName4("draw_polygon") + + @JvmStatic + public val drawColoredPolygonName: + MethodStringName4 + = + MethodStringName4("draw_colored_polygon") + + @JvmStatic + public val drawStringName: + MethodStringName10 + = + MethodStringName10("draw_string") + + @JvmStatic + public val drawMultilineStringName: + MethodStringName12 + = + MethodStringName12("draw_multiline_string") + + @JvmStatic + public val drawStringOutlineName: + MethodStringName11 + = + MethodStringName11("draw_string_outline") + + @JvmStatic + public val drawMultilineStringOutlineName: + MethodStringName13 + = + MethodStringName13("draw_multiline_string_outline") + + @JvmStatic + public val drawCharName: MethodStringName5 + = MethodStringName5("draw_char") + + @JvmStatic + public val drawCharOutlineName: + MethodStringName6 = + MethodStringName6("draw_char_outline") + + @JvmStatic + public val drawMeshName: + MethodStringName4 = + MethodStringName4("draw_mesh") + + @JvmStatic + public val drawMultimeshName: MethodStringName2 = + MethodStringName2("draw_multimesh") + + @JvmStatic + public val drawSetTransformName: MethodStringName3 = + MethodStringName3("draw_set_transform") + + @JvmStatic + public val drawSetTransformMatrixName: MethodStringName1 = + MethodStringName1("draw_set_transform_matrix") + + @JvmStatic + public val drawAnimationSliceName: + MethodStringName4 = + MethodStringName4("draw_animation_slice") + + @JvmStatic + public val drawEndAnimationName: MethodStringName0 = + MethodStringName0("draw_end_animation") + + @JvmStatic + public val getTransformName: MethodStringName0 = + MethodStringName0("get_transform") + + @JvmStatic + public val getGlobalTransformName: MethodStringName0 = + MethodStringName0("get_global_transform") + + @JvmStatic + public val getGlobalTransformWithCanvasName: MethodStringName0 = + MethodStringName0("get_global_transform_with_canvas") + + @JvmStatic + public val getViewportTransformName: MethodStringName0 = + MethodStringName0("get_viewport_transform") + + @JvmStatic + public val getViewportRectName: MethodStringName0 = + MethodStringName0("get_viewport_rect") + + @JvmStatic + public val getCanvasTransformName: MethodStringName0 = + MethodStringName0("get_canvas_transform") + + @JvmStatic + public val getScreenTransformName: MethodStringName0 = + MethodStringName0("get_screen_transform") + + @JvmStatic + public val getLocalMousePositionName: MethodStringName0 = + MethodStringName0("get_local_mouse_position") + + @JvmStatic + public val getGlobalMousePositionName: MethodStringName0 = + MethodStringName0("get_global_mouse_position") + + @JvmStatic + public val getCanvasName: MethodStringName0 = + MethodStringName0("get_canvas") + + @JvmStatic + public val getCanvasLayerNodeName: MethodStringName0 = + MethodStringName0("get_canvas_layer_node") + + @JvmStatic + public val getWorld2dName: MethodStringName0 = + MethodStringName0("get_world_2d") + + @JvmStatic + public val setMaterialName: MethodStringName1 = + MethodStringName1("set_material") + + @JvmStatic + public val getMaterialName: MethodStringName0 = + MethodStringName0("get_material") + + @JvmStatic + public val setInstanceShaderParameterName: MethodStringName2 + = MethodStringName2("set_instance_shader_parameter") + + @JvmStatic + public val getInstanceShaderParameterName: MethodStringName1 = + MethodStringName1("get_instance_shader_parameter") + + @JvmStatic + public val setUseParentMaterialName: MethodStringName1 = + MethodStringName1("set_use_parent_material") + + @JvmStatic + public val getUseParentMaterialName: MethodStringName0 = + MethodStringName0("get_use_parent_material") + + @JvmStatic + public val setNotifyLocalTransformName: MethodStringName1 = + MethodStringName1("set_notify_local_transform") + + @JvmStatic + public val isLocalTransformNotificationEnabledName: MethodStringName0 = + MethodStringName0("is_local_transform_notification_enabled") + + @JvmStatic + public val setNotifyTransformName: MethodStringName1 = + MethodStringName1("set_notify_transform") + + @JvmStatic + public val isTransformNotificationEnabledName: MethodStringName0 = + MethodStringName0("is_transform_notification_enabled") + + @JvmStatic + public val forceUpdateTransformName: MethodStringName0 = + MethodStringName0("force_update_transform") + + @JvmStatic + public val makeCanvasPositionLocalName: MethodStringName1 = + MethodStringName1("make_canvas_position_local") + + @JvmStatic + public val makeInputLocalName: MethodStringName1 = + MethodStringName1("make_input_local") + + @JvmStatic + public val setVisibilityLayerName: MethodStringName1 = + MethodStringName1("set_visibility_layer") + + @JvmStatic + public val getVisibilityLayerName: MethodStringName0 = + MethodStringName0("get_visibility_layer") + + @JvmStatic + public val setVisibilityLayerBitName: MethodStringName2 = + MethodStringName2("set_visibility_layer_bit") + + @JvmStatic + public val getVisibilityLayerBitName: MethodStringName1 = + MethodStringName1("get_visibility_layer_bit") + + @JvmStatic + public val setTextureFilterName: MethodStringName1 = + MethodStringName1("set_texture_filter") + + @JvmStatic + public val getTextureFilterName: MethodStringName0 = + MethodStringName0("get_texture_filter") + + @JvmStatic + public val setTextureRepeatName: MethodStringName1 = + MethodStringName1("set_texture_repeat") + + @JvmStatic + public val getTextureRepeatName: MethodStringName0 = + MethodStringName0("get_texture_repeat") + + @JvmStatic + public val setClipChildrenModeName: MethodStringName1 = + MethodStringName1("set_clip_children_mode") + + @JvmStatic + public val getClipChildrenModeName: MethodStringName0 = + MethodStringName0("get_clip_children_mode") + /** * The [CanvasItem]'s global transform has changed. This notification is only received if * enabled by [setNotifyTransform]. diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CanvasItemMaterial.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CanvasItemMaterial.kt index 73f35a1e7..e12fee16c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CanvasItemMaterial.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CanvasItemMaterial.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -19,6 +21,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [CanvasItemMaterial]s provide a means of modifying the textures associated with a CanvasItem. @@ -241,7 +244,55 @@ public open class CanvasItemMaterial : Material() { } } - public companion object + public companion object { + @JvmStatic + public val setBlendModeName: MethodStringName1 = + MethodStringName1("set_blend_mode") + + @JvmStatic + public val getBlendModeName: MethodStringName0 = + MethodStringName0("get_blend_mode") + + @JvmStatic + public val setLightModeName: MethodStringName1 = + MethodStringName1("set_light_mode") + + @JvmStatic + public val getLightModeName: MethodStringName0 = + MethodStringName0("get_light_mode") + + @JvmStatic + public val setParticlesAnimationName: MethodStringName1 = + MethodStringName1("set_particles_animation") + + @JvmStatic + public val getParticlesAnimationName: MethodStringName0 = + MethodStringName0("get_particles_animation") + + @JvmStatic + public val setParticlesAnimHFramesName: MethodStringName1 = + MethodStringName1("set_particles_anim_h_frames") + + @JvmStatic + public val getParticlesAnimHFramesName: MethodStringName0 = + MethodStringName0("get_particles_anim_h_frames") + + @JvmStatic + public val setParticlesAnimVFramesName: MethodStringName1 = + MethodStringName1("set_particles_anim_v_frames") + + @JvmStatic + public val getParticlesAnimVFramesName: MethodStringName0 = + MethodStringName0("get_particles_anim_v_frames") + + @JvmStatic + public val setParticlesAnimLoopName: MethodStringName1 = + MethodStringName1("set_particles_anim_loop") + + @JvmStatic + public val getParticlesAnimLoopName: MethodStringName0 = + MethodStringName0("get_particles_anim_loop") + } public object MethodBindings { internal val setBlendModePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CanvasLayer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CanvasLayer.kt index fe57c89f7..430e80015 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CanvasLayer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CanvasLayer.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.RID import godot.core.Signal0 import godot.core.Transform2D @@ -32,6 +34,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [CanvasItem]-derived nodes that are direct or indirect children of a [CanvasLayer] will be drawn @@ -391,7 +394,95 @@ public open class CanvasLayer : Node() { return (TransferContext.readReturnValue(_RID) as RID) } - public companion object + public companion object { + @JvmStatic + public val setLayerName: MethodStringName1 = + MethodStringName1("set_layer") + + @JvmStatic + public val getLayerName: MethodStringName0 = + MethodStringName0("get_layer") + + @JvmStatic + public val setVisibleName: MethodStringName1 = + MethodStringName1("set_visible") + + @JvmStatic + public val isVisibleName: MethodStringName0 = + MethodStringName0("is_visible") + + @JvmStatic + public val showName: MethodStringName0 = + MethodStringName0("show") + + @JvmStatic + public val hideName: MethodStringName0 = + MethodStringName0("hide") + + @JvmStatic + public val setTransformName: MethodStringName1 = + MethodStringName1("set_transform") + + @JvmStatic + public val getTransformName: MethodStringName0 = + MethodStringName0("get_transform") + + @JvmStatic + public val getFinalTransformName: MethodStringName0 = + MethodStringName0("get_final_transform") + + @JvmStatic + public val setOffsetName: MethodStringName1 = + MethodStringName1("set_offset") + + @JvmStatic + public val getOffsetName: MethodStringName0 = + MethodStringName0("get_offset") + + @JvmStatic + public val setRotationName: MethodStringName1 = + MethodStringName1("set_rotation") + + @JvmStatic + public val getRotationName: MethodStringName0 = + MethodStringName0("get_rotation") + + @JvmStatic + public val setScaleName: MethodStringName1 = + MethodStringName1("set_scale") + + @JvmStatic + public val getScaleName: MethodStringName0 = + MethodStringName0("get_scale") + + @JvmStatic + public val setFollowViewportName: MethodStringName1 = + MethodStringName1("set_follow_viewport") + + @JvmStatic + public val isFollowingViewportName: MethodStringName0 = + MethodStringName0("is_following_viewport") + + @JvmStatic + public val setFollowViewportScaleName: MethodStringName1 = + MethodStringName1("set_follow_viewport_scale") + + @JvmStatic + public val getFollowViewportScaleName: MethodStringName0 = + MethodStringName0("get_follow_viewport_scale") + + @JvmStatic + public val setCustomViewportName: MethodStringName1 = + MethodStringName1("set_custom_viewport") + + @JvmStatic + public val getCustomViewportName: MethodStringName0 = + MethodStringName0("get_custom_viewport") + + @JvmStatic + public val getCanvasName: MethodStringName0 = + MethodStringName0("get_canvas") + } public object MethodBindings { internal val setLayerPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CanvasModulate.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CanvasModulate.kt index 6c5194506..31d465947 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CanvasModulate.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CanvasModulate.kt @@ -13,12 +13,15 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.COLOR import godot.core.VariantParser.NIL import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [CanvasModulate] applies a color tint to all nodes on a canvas. Only one can be used to tint a @@ -79,7 +82,15 @@ public open class CanvasModulate : Node2D() { return (TransferContext.readReturnValue(COLOR) as Color) } - public companion object + public companion object { + @JvmStatic + public val setColorName: MethodStringName1 = + MethodStringName1("set_color") + + @JvmStatic + public val getColorName: MethodStringName0 = + MethodStringName0("get_color") + } public object MethodBindings { internal val setColorPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CanvasTexture.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CanvasTexture.kt index 119f02bc1..2bb095aea 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CanvasTexture.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CanvasTexture.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.COLOR import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -25,6 +27,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [CanvasTexture] is an alternative to [ImageTexture] for 2D rendering. It allows using normal maps @@ -238,7 +241,65 @@ public open class CanvasTexture : Texture2D() { return CanvasItem.TextureRepeat.from(TransferContext.readReturnValue(LONG) as Long) } - public companion object + public companion object { + @JvmStatic + public val setDiffuseTextureName: MethodStringName1 = + MethodStringName1("set_diffuse_texture") + + @JvmStatic + public val getDiffuseTextureName: MethodStringName0 = + MethodStringName0("get_diffuse_texture") + + @JvmStatic + public val setNormalTextureName: MethodStringName1 = + MethodStringName1("set_normal_texture") + + @JvmStatic + public val getNormalTextureName: MethodStringName0 = + MethodStringName0("get_normal_texture") + + @JvmStatic + public val setSpecularTextureName: MethodStringName1 = + MethodStringName1("set_specular_texture") + + @JvmStatic + public val getSpecularTextureName: MethodStringName0 = + MethodStringName0("get_specular_texture") + + @JvmStatic + public val setSpecularColorName: MethodStringName1 = + MethodStringName1("set_specular_color") + + @JvmStatic + public val getSpecularColorName: MethodStringName0 = + MethodStringName0("get_specular_color") + + @JvmStatic + public val setSpecularShininessName: MethodStringName1 = + MethodStringName1("set_specular_shininess") + + @JvmStatic + public val getSpecularShininessName: MethodStringName0 = + MethodStringName0("get_specular_shininess") + + @JvmStatic + public val setTextureFilterName: + MethodStringName1 = + MethodStringName1("set_texture_filter") + + @JvmStatic + public val getTextureFilterName: MethodStringName0 = + MethodStringName0("get_texture_filter") + + @JvmStatic + public val setTextureRepeatName: + MethodStringName1 = + MethodStringName1("set_texture_repeat") + + @JvmStatic + public val getTextureRepeatName: MethodStringName0 = + MethodStringName0("get_texture_repeat") + } public object MethodBindings { internal val setDiffuseTexturePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CapsuleMesh.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CapsuleMesh.kt index e865e380e..99fcf1a85 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CapsuleMesh.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CapsuleMesh.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Class representing a capsule-shaped [PrimitiveMesh]. @@ -118,7 +121,39 @@ public open class CapsuleMesh : PrimitiveMesh() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val setRadiusName: MethodStringName1 = + MethodStringName1("set_radius") + + @JvmStatic + public val getRadiusName: MethodStringName0 = + MethodStringName0("get_radius") + + @JvmStatic + public val setHeightName: MethodStringName1 = + MethodStringName1("set_height") + + @JvmStatic + public val getHeightName: MethodStringName0 = + MethodStringName0("get_height") + + @JvmStatic + public val setRadialSegmentsName: MethodStringName1 = + MethodStringName1("set_radial_segments") + + @JvmStatic + public val getRadialSegmentsName: MethodStringName0 = + MethodStringName0("get_radial_segments") + + @JvmStatic + public val setRingsName: MethodStringName1 = + MethodStringName1("set_rings") + + @JvmStatic + public val getRingsName: MethodStringName0 = + MethodStringName0("get_rings") + } public object MethodBindings { internal val setRadiusPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CapsuleShape2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CapsuleShape2D.kt index ea40c1e7f..bfb53eb3f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CapsuleShape2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CapsuleShape2D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import kotlin.Double @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A 2D capsule shape, intended for use in physics. Usually used to provide a shape for a @@ -76,7 +79,23 @@ public open class CapsuleShape2D : Shape2D() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setRadiusName: MethodStringName1 = + MethodStringName1("set_radius") + + @JvmStatic + public val getRadiusName: MethodStringName0 = + MethodStringName0("get_radius") + + @JvmStatic + public val setHeightName: MethodStringName1 = + MethodStringName1("set_height") + + @JvmStatic + public val getHeightName: MethodStringName0 = + MethodStringName0("get_height") + } public object MethodBindings { internal val setRadiusPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CapsuleShape3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CapsuleShape3D.kt index 352ed28b5..c7d926f87 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CapsuleShape3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CapsuleShape3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import kotlin.Double @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A 3D capsule shape, intended for use in physics. Usually used to provide a shape for a @@ -76,7 +79,23 @@ public open class CapsuleShape3D : Shape3D() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setRadiusName: MethodStringName1 = + MethodStringName1("set_radius") + + @JvmStatic + public val getRadiusName: MethodStringName0 = + MethodStringName0("get_radius") + + @JvmStatic + public val setHeightName: MethodStringName1 = + MethodStringName1("set_height") + + @JvmStatic + public val getHeightName: MethodStringName0 = + MethodStringName0("get_height") + } public object MethodBindings { internal val setRadiusPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CenterContainer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CenterContainer.kt index 9d432a913..3b83ab713 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CenterContainer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CenterContainer.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL import kotlin.Boolean @@ -17,6 +19,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [CenterContainer] is a container that keeps all of its child controls in its center at their @@ -50,7 +53,15 @@ public open class CenterContainer : Container() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setUseTopLeftName: MethodStringName1 = + MethodStringName1("set_use_top_left") + + @JvmStatic + public val isUsingTopLeftName: MethodStringName0 = + MethodStringName0("is_using_top_left") + } public object MethodBindings { internal val setUseTopLeftPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CharFXTransform.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CharFXTransform.kt index f96ec5709..bcd37e994 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CharFXTransform.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CharFXTransform.kt @@ -14,6 +14,8 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.RID import godot.core.Transform2D import godot.core.VariantParser.BOOL @@ -36,6 +38,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * By setting various properties on this object, you can control how individual characters will be @@ -478,7 +481,111 @@ public open class CharFXTransform : RefCounted() { TransferContext.callMethod(ptr, MethodBindings.setFontPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val getTransformName: MethodStringName0 = + MethodStringName0("get_transform") + + @JvmStatic + public val setTransformName: MethodStringName1 = + MethodStringName1("set_transform") + + @JvmStatic + public val getRangeName: MethodStringName0 = + MethodStringName0("get_range") + + @JvmStatic + public val setRangeName: MethodStringName1 = + MethodStringName1("set_range") + + @JvmStatic + public val getElapsedTimeName: MethodStringName0 = + MethodStringName0("get_elapsed_time") + + @JvmStatic + public val setElapsedTimeName: MethodStringName1 = + MethodStringName1("set_elapsed_time") + + @JvmStatic + public val isVisibleName: MethodStringName0 = + MethodStringName0("is_visible") + + @JvmStatic + public val setVisibilityName: MethodStringName1 = + MethodStringName1("set_visibility") + + @JvmStatic + public val isOutlineName: MethodStringName0 = + MethodStringName0("is_outline") + + @JvmStatic + public val setOutlineName: MethodStringName1 = + MethodStringName1("set_outline") + + @JvmStatic + public val getOffsetName: MethodStringName0 = + MethodStringName0("get_offset") + + @JvmStatic + public val setOffsetName: MethodStringName1 = + MethodStringName1("set_offset") + + @JvmStatic + public val getColorName: MethodStringName0 = + MethodStringName0("get_color") + + @JvmStatic + public val setColorName: MethodStringName1 = + MethodStringName1("set_color") + + @JvmStatic + public val getEnvironmentName: MethodStringName0> = + MethodStringName0>("get_environment") + + @JvmStatic + public val setEnvironmentName: MethodStringName1> + = MethodStringName1>("set_environment") + + @JvmStatic + public val getGlyphIndexName: MethodStringName0 = + MethodStringName0("get_glyph_index") + + @JvmStatic + public val setGlyphIndexName: MethodStringName1 = + MethodStringName1("set_glyph_index") + + @JvmStatic + public val getRelativeIndexName: MethodStringName0 = + MethodStringName0("get_relative_index") + + @JvmStatic + public val setRelativeIndexName: MethodStringName1 = + MethodStringName1("set_relative_index") + + @JvmStatic + public val getGlyphCountName: MethodStringName0 = + MethodStringName0("get_glyph_count") + + @JvmStatic + public val setGlyphCountName: MethodStringName1 = + MethodStringName1("set_glyph_count") + + @JvmStatic + public val getGlyphFlagsName: MethodStringName0 = + MethodStringName0("get_glyph_flags") + + @JvmStatic + public val setGlyphFlagsName: MethodStringName1 = + MethodStringName1("set_glyph_flags") + + @JvmStatic + public val getFontName: MethodStringName0 = + MethodStringName0("get_font") + + @JvmStatic + public val setFontName: MethodStringName1 = + MethodStringName1("set_font") + } public object MethodBindings { internal val getTransformPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CharacterBody2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CharacterBody2D.kt index 55bb441b8..1750f717a 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CharacterBody2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CharacterBody2D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -28,6 +30,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * [CharacterBody2D] is a specialized class for physics bodies that are meant to be user-controlled. @@ -756,7 +759,199 @@ public open class CharacterBody2D : PhysicsBody2D() { } } - public companion object + public companion object { + @JvmStatic + public val moveAndSlideName: MethodStringName0 = + MethodStringName0("move_and_slide") + + @JvmStatic + public val applyFloorSnapName: MethodStringName0 = + MethodStringName0("apply_floor_snap") + + @JvmStatic + public val setVelocityName: MethodStringName1 = + MethodStringName1("set_velocity") + + @JvmStatic + public val getVelocityName: MethodStringName0 = + MethodStringName0("get_velocity") + + @JvmStatic + public val setSafeMarginName: MethodStringName1 = + MethodStringName1("set_safe_margin") + + @JvmStatic + public val getSafeMarginName: MethodStringName0 = + MethodStringName0("get_safe_margin") + + @JvmStatic + public val isFloorStopOnSlopeEnabledName: MethodStringName0 = + MethodStringName0("is_floor_stop_on_slope_enabled") + + @JvmStatic + public val setFloorStopOnSlopeEnabledName: MethodStringName1 = + MethodStringName1("set_floor_stop_on_slope_enabled") + + @JvmStatic + public val setFloorConstantSpeedEnabledName: MethodStringName1 = + MethodStringName1("set_floor_constant_speed_enabled") + + @JvmStatic + public val isFloorConstantSpeedEnabledName: MethodStringName0 = + MethodStringName0("is_floor_constant_speed_enabled") + + @JvmStatic + public val setFloorBlockOnWallEnabledName: MethodStringName1 = + MethodStringName1("set_floor_block_on_wall_enabled") + + @JvmStatic + public val isFloorBlockOnWallEnabledName: MethodStringName0 = + MethodStringName0("is_floor_block_on_wall_enabled") + + @JvmStatic + public val setSlideOnCeilingEnabledName: MethodStringName1 = + MethodStringName1("set_slide_on_ceiling_enabled") + + @JvmStatic + public val isSlideOnCeilingEnabledName: MethodStringName0 = + MethodStringName0("is_slide_on_ceiling_enabled") + + @JvmStatic + public val setPlatformFloorLayersName: MethodStringName1 = + MethodStringName1("set_platform_floor_layers") + + @JvmStatic + public val getPlatformFloorLayersName: MethodStringName0 = + MethodStringName0("get_platform_floor_layers") + + @JvmStatic + public val setPlatformWallLayersName: MethodStringName1 = + MethodStringName1("set_platform_wall_layers") + + @JvmStatic + public val getPlatformWallLayersName: MethodStringName0 = + MethodStringName0("get_platform_wall_layers") + + @JvmStatic + public val getMaxSlidesName: MethodStringName0 = + MethodStringName0("get_max_slides") + + @JvmStatic + public val setMaxSlidesName: MethodStringName1 = + MethodStringName1("set_max_slides") + + @JvmStatic + public val getFloorMaxAngleName: MethodStringName0 = + MethodStringName0("get_floor_max_angle") + + @JvmStatic + public val setFloorMaxAngleName: MethodStringName1 = + MethodStringName1("set_floor_max_angle") + + @JvmStatic + public val getFloorSnapLengthName: MethodStringName0 = + MethodStringName0("get_floor_snap_length") + + @JvmStatic + public val setFloorSnapLengthName: MethodStringName1 = + MethodStringName1("set_floor_snap_length") + + @JvmStatic + public val getWallMinSlideAngleName: MethodStringName0 = + MethodStringName0("get_wall_min_slide_angle") + + @JvmStatic + public val setWallMinSlideAngleName: MethodStringName1 = + MethodStringName1("set_wall_min_slide_angle") + + @JvmStatic + public val getUpDirectionName: MethodStringName0 = + MethodStringName0("get_up_direction") + + @JvmStatic + public val setUpDirectionName: MethodStringName1 = + MethodStringName1("set_up_direction") + + @JvmStatic + public val setMotionModeName: MethodStringName1 = + MethodStringName1("set_motion_mode") + + @JvmStatic + public val getMotionModeName: MethodStringName0 = + MethodStringName0("get_motion_mode") + + @JvmStatic + public val setPlatformOnLeaveName: MethodStringName1 = + MethodStringName1("set_platform_on_leave") + + @JvmStatic + public val getPlatformOnLeaveName: MethodStringName0 = + MethodStringName0("get_platform_on_leave") + + @JvmStatic + public val isOnFloorName: MethodStringName0 = + MethodStringName0("is_on_floor") + + @JvmStatic + public val isOnFloorOnlyName: MethodStringName0 = + MethodStringName0("is_on_floor_only") + + @JvmStatic + public val isOnCeilingName: MethodStringName0 = + MethodStringName0("is_on_ceiling") + + @JvmStatic + public val isOnCeilingOnlyName: MethodStringName0 = + MethodStringName0("is_on_ceiling_only") + + @JvmStatic + public val isOnWallName: MethodStringName0 = + MethodStringName0("is_on_wall") + + @JvmStatic + public val isOnWallOnlyName: MethodStringName0 = + MethodStringName0("is_on_wall_only") + + @JvmStatic + public val getFloorNormalName: MethodStringName0 = + MethodStringName0("get_floor_normal") + + @JvmStatic + public val getWallNormalName: MethodStringName0 = + MethodStringName0("get_wall_normal") + + @JvmStatic + public val getLastMotionName: MethodStringName0 = + MethodStringName0("get_last_motion") + + @JvmStatic + public val getPositionDeltaName: MethodStringName0 = + MethodStringName0("get_position_delta") + + @JvmStatic + public val getRealVelocityName: MethodStringName0 = + MethodStringName0("get_real_velocity") + + @JvmStatic + public val getFloorAngleName: MethodStringName1 = + MethodStringName1("get_floor_angle") + + @JvmStatic + public val getPlatformVelocityName: MethodStringName0 = + MethodStringName0("get_platform_velocity") + + @JvmStatic + public val getSlideCollisionCountName: MethodStringName0 = + MethodStringName0("get_slide_collision_count") + + @JvmStatic + public val getSlideCollisionName: MethodStringName1 + = MethodStringName1("get_slide_collision") + + @JvmStatic + public val getLastSlideCollisionName: MethodStringName0 + = MethodStringName0("get_last_slide_collision") + } public object MethodBindings { internal val moveAndSlidePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CharacterBody3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CharacterBody3D.kt index 34899297d..99ce24316 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CharacterBody3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CharacterBody3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -28,6 +30,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * [CharacterBody3D] is a specialized class for physics bodies that are meant to be user-controlled. @@ -748,7 +751,203 @@ public open class CharacterBody3D : PhysicsBody3D() { } } - public companion object + public companion object { + @JvmStatic + public val moveAndSlideName: MethodStringName0 = + MethodStringName0("move_and_slide") + + @JvmStatic + public val applyFloorSnapName: MethodStringName0 = + MethodStringName0("apply_floor_snap") + + @JvmStatic + public val setVelocityName: MethodStringName1 = + MethodStringName1("set_velocity") + + @JvmStatic + public val getVelocityName: MethodStringName0 = + MethodStringName0("get_velocity") + + @JvmStatic + public val setSafeMarginName: MethodStringName1 = + MethodStringName1("set_safe_margin") + + @JvmStatic + public val getSafeMarginName: MethodStringName0 = + MethodStringName0("get_safe_margin") + + @JvmStatic + public val isFloorStopOnSlopeEnabledName: MethodStringName0 = + MethodStringName0("is_floor_stop_on_slope_enabled") + + @JvmStatic + public val setFloorStopOnSlopeEnabledName: MethodStringName1 = + MethodStringName1("set_floor_stop_on_slope_enabled") + + @JvmStatic + public val setFloorConstantSpeedEnabledName: MethodStringName1 = + MethodStringName1("set_floor_constant_speed_enabled") + + @JvmStatic + public val isFloorConstantSpeedEnabledName: MethodStringName0 = + MethodStringName0("is_floor_constant_speed_enabled") + + @JvmStatic + public val setFloorBlockOnWallEnabledName: MethodStringName1 = + MethodStringName1("set_floor_block_on_wall_enabled") + + @JvmStatic + public val isFloorBlockOnWallEnabledName: MethodStringName0 = + MethodStringName0("is_floor_block_on_wall_enabled") + + @JvmStatic + public val setSlideOnCeilingEnabledName: MethodStringName1 = + MethodStringName1("set_slide_on_ceiling_enabled") + + @JvmStatic + public val isSlideOnCeilingEnabledName: MethodStringName0 = + MethodStringName0("is_slide_on_ceiling_enabled") + + @JvmStatic + public val setPlatformFloorLayersName: MethodStringName1 = + MethodStringName1("set_platform_floor_layers") + + @JvmStatic + public val getPlatformFloorLayersName: MethodStringName0 = + MethodStringName0("get_platform_floor_layers") + + @JvmStatic + public val setPlatformWallLayersName: MethodStringName1 = + MethodStringName1("set_platform_wall_layers") + + @JvmStatic + public val getPlatformWallLayersName: MethodStringName0 = + MethodStringName0("get_platform_wall_layers") + + @JvmStatic + public val getMaxSlidesName: MethodStringName0 = + MethodStringName0("get_max_slides") + + @JvmStatic + public val setMaxSlidesName: MethodStringName1 = + MethodStringName1("set_max_slides") + + @JvmStatic + public val getFloorMaxAngleName: MethodStringName0 = + MethodStringName0("get_floor_max_angle") + + @JvmStatic + public val setFloorMaxAngleName: MethodStringName1 = + MethodStringName1("set_floor_max_angle") + + @JvmStatic + public val getFloorSnapLengthName: MethodStringName0 = + MethodStringName0("get_floor_snap_length") + + @JvmStatic + public val setFloorSnapLengthName: MethodStringName1 = + MethodStringName1("set_floor_snap_length") + + @JvmStatic + public val getWallMinSlideAngleName: MethodStringName0 = + MethodStringName0("get_wall_min_slide_angle") + + @JvmStatic + public val setWallMinSlideAngleName: MethodStringName1 = + MethodStringName1("set_wall_min_slide_angle") + + @JvmStatic + public val getUpDirectionName: MethodStringName0 = + MethodStringName0("get_up_direction") + + @JvmStatic + public val setUpDirectionName: MethodStringName1 = + MethodStringName1("set_up_direction") + + @JvmStatic + public val setMotionModeName: MethodStringName1 = + MethodStringName1("set_motion_mode") + + @JvmStatic + public val getMotionModeName: MethodStringName0 = + MethodStringName0("get_motion_mode") + + @JvmStatic + public val setPlatformOnLeaveName: MethodStringName1 = + MethodStringName1("set_platform_on_leave") + + @JvmStatic + public val getPlatformOnLeaveName: MethodStringName0 = + MethodStringName0("get_platform_on_leave") + + @JvmStatic + public val isOnFloorName: MethodStringName0 = + MethodStringName0("is_on_floor") + + @JvmStatic + public val isOnFloorOnlyName: MethodStringName0 = + MethodStringName0("is_on_floor_only") + + @JvmStatic + public val isOnCeilingName: MethodStringName0 = + MethodStringName0("is_on_ceiling") + + @JvmStatic + public val isOnCeilingOnlyName: MethodStringName0 = + MethodStringName0("is_on_ceiling_only") + + @JvmStatic + public val isOnWallName: MethodStringName0 = + MethodStringName0("is_on_wall") + + @JvmStatic + public val isOnWallOnlyName: MethodStringName0 = + MethodStringName0("is_on_wall_only") + + @JvmStatic + public val getFloorNormalName: MethodStringName0 = + MethodStringName0("get_floor_normal") + + @JvmStatic + public val getWallNormalName: MethodStringName0 = + MethodStringName0("get_wall_normal") + + @JvmStatic + public val getLastMotionName: MethodStringName0 = + MethodStringName0("get_last_motion") + + @JvmStatic + public val getPositionDeltaName: MethodStringName0 = + MethodStringName0("get_position_delta") + + @JvmStatic + public val getRealVelocityName: MethodStringName0 = + MethodStringName0("get_real_velocity") + + @JvmStatic + public val getFloorAngleName: MethodStringName1 = + MethodStringName1("get_floor_angle") + + @JvmStatic + public val getPlatformVelocityName: MethodStringName0 = + MethodStringName0("get_platform_velocity") + + @JvmStatic + public val getPlatformAngularVelocityName: MethodStringName0 = + MethodStringName0("get_platform_angular_velocity") + + @JvmStatic + public val getSlideCollisionCountName: MethodStringName0 = + MethodStringName0("get_slide_collision_count") + + @JvmStatic + public val getSlideCollisionName: MethodStringName1 + = MethodStringName1("get_slide_collision") + + @JvmStatic + public val getLastSlideCollisionName: MethodStringName0 + = MethodStringName0("get_last_slide_collision") + } public object MethodBindings { internal val moveAndSlidePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CircleShape2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CircleShape2D.kt index 30124b875..3d8becdbc 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CircleShape2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CircleShape2D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import kotlin.Double @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A 2D circle shape, intended for use in physics. Usually used to provide a shape for a @@ -54,7 +57,15 @@ public open class CircleShape2D : Shape2D() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setRadiusName: MethodStringName1 = + MethodStringName1("set_radius") + + @JvmStatic + public val getRadiusName: MethodStringName0 = + MethodStringName0("get_radius") + } public object MethodBindings { internal val setRadiusPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ClassDB.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ClassDB.kt index 2224e9b6f..c6651648b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ClassDB.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ClassDB.kt @@ -12,6 +12,10 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.PackedStringArray import godot.core.StringName import godot.core.VariantArray @@ -39,6 +43,137 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object ClassDB : Object() { + @JvmStatic + public val getClassListName: MethodStringName0 = + MethodStringName0("get_class_list") + + @JvmStatic + public val getInheritersFromClassName: MethodStringName1 = + MethodStringName1("get_inheriters_from_class") + + @JvmStatic + public val getParentClassName: MethodStringName1 = + MethodStringName1("get_parent_class") + + @JvmStatic + public val classExistsName: MethodStringName1 = + MethodStringName1("class_exists") + + @JvmStatic + public val isParentClassName: MethodStringName2 = + MethodStringName2("is_parent_class") + + @JvmStatic + public val canInstantiateName: MethodStringName1 = + MethodStringName1("can_instantiate") + + @JvmStatic + public val instantiateName: MethodStringName1 = + MethodStringName1("instantiate") + + @JvmStatic + public val classGetApiTypeName: MethodStringName1 = + MethodStringName1("class_get_api_type") + + @JvmStatic + public val classHasSignalName: MethodStringName2 = + MethodStringName2("class_has_signal") + + @JvmStatic + public val classGetSignalName: + MethodStringName2, StringName, StringName> = + MethodStringName2, StringName, StringName>("class_get_signal") + + @JvmStatic + public val classGetSignalListName: + MethodStringName2>, StringName, Boolean> = + MethodStringName2>, StringName, Boolean>("class_get_signal_list") + + @JvmStatic + public val classGetPropertyListName: + MethodStringName2>, StringName, Boolean> = + MethodStringName2>, StringName, Boolean>("class_get_property_list") + + @JvmStatic + public val classGetPropertyGetterName: + MethodStringName2 = + MethodStringName2("class_get_property_getter") + + @JvmStatic + public val classGetPropertySetterName: + MethodStringName2 = + MethodStringName2("class_get_property_setter") + + @JvmStatic + public val classGetPropertyName: MethodStringName2 = + MethodStringName2("class_get_property") + + @JvmStatic + public val classSetPropertyName: MethodStringName3 = + MethodStringName3("class_set_property") + + @JvmStatic + public val classGetPropertyDefaultValueName: + MethodStringName2 = + MethodStringName2("class_get_property_default_value") + + @JvmStatic + public val classHasMethodName: + MethodStringName3 = + MethodStringName3("class_has_method") + + @JvmStatic + public val classGetMethodArgumentCountName: + MethodStringName3 = + MethodStringName3("class_get_method_argument_count") + + @JvmStatic + public val classGetMethodListName: + MethodStringName2>, StringName, Boolean> = + MethodStringName2>, StringName, Boolean>("class_get_method_list") + + @JvmStatic + public val classGetIntegerConstantListName: + MethodStringName2 = + MethodStringName2("class_get_integer_constant_list") + + @JvmStatic + public val classHasIntegerConstantName: + MethodStringName2 = + MethodStringName2("class_has_integer_constant") + + @JvmStatic + public val classGetIntegerConstantName: MethodStringName2 = + MethodStringName2("class_get_integer_constant") + + @JvmStatic + public val classHasEnumName: MethodStringName3 + = MethodStringName3("class_has_enum") + + @JvmStatic + public val classGetEnumListName: + MethodStringName2 = + MethodStringName2("class_get_enum_list") + + @JvmStatic + public val classGetEnumConstantsName: + MethodStringName3 = + MethodStringName3("class_get_enum_constants") + + @JvmStatic + public val classGetIntegerConstantEnumName: + MethodStringName3 = + MethodStringName3("class_get_integer_constant_enum") + + @JvmStatic + public val isClassEnumBitfieldName: + MethodStringName3 = + MethodStringName3("is_class_enum_bitfield") + + @JvmStatic + public val isClassEnabledName: MethodStringName1 = + MethodStringName1("is_class_enabled") + public override fun new(scriptIndex: Int): Unit { getSingleton(2) } diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CodeEdit.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CodeEdit.kt index a7aae2286..4b252e5a3 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CodeEdit.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CodeEdit.kt @@ -12,6 +12,11 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName7 import godot.core.PackedInt32Array import godot.core.Signal0 import godot.core.Signal1 @@ -39,6 +44,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * CodeEdit is a specialized [TextEdit] designed for editing plain text code files. It has many @@ -1365,7 +1371,456 @@ public open class CodeEdit : TextEdit() { } } - public companion object + public companion object { + @JvmStatic + public val setIndentSizeName: MethodStringName1 = + MethodStringName1("set_indent_size") + + @JvmStatic + public val getIndentSizeName: MethodStringName0 = + MethodStringName0("get_indent_size") + + @JvmStatic + public val setIndentUsingSpacesName: MethodStringName1 = + MethodStringName1("set_indent_using_spaces") + + @JvmStatic + public val isIndentUsingSpacesName: MethodStringName0 = + MethodStringName0("is_indent_using_spaces") + + @JvmStatic + public val setAutoIndentEnabledName: MethodStringName1 = + MethodStringName1("set_auto_indent_enabled") + + @JvmStatic + public val isAutoIndentEnabledName: MethodStringName0 = + MethodStringName0("is_auto_indent_enabled") + + @JvmStatic + public val setAutoIndentPrefixesName: MethodStringName1> = + MethodStringName1>("set_auto_indent_prefixes") + + @JvmStatic + public val getAutoIndentPrefixesName: MethodStringName0> = + MethodStringName0>("get_auto_indent_prefixes") + + @JvmStatic + public val doIndentName: MethodStringName0 = + MethodStringName0("do_indent") + + @JvmStatic + public val indentLinesName: MethodStringName0 = + MethodStringName0("indent_lines") + + @JvmStatic + public val unindentLinesName: MethodStringName0 = + MethodStringName0("unindent_lines") + + @JvmStatic + public val convertIndentName: MethodStringName2 = + MethodStringName2("convert_indent") + + @JvmStatic + public val setAutoBraceCompletionEnabledName: MethodStringName1 = + MethodStringName1("set_auto_brace_completion_enabled") + + @JvmStatic + public val isAutoBraceCompletionEnabledName: MethodStringName0 = + MethodStringName0("is_auto_brace_completion_enabled") + + @JvmStatic + public val setHighlightMatchingBracesEnabledName: MethodStringName1 = + MethodStringName1("set_highlight_matching_braces_enabled") + + @JvmStatic + public val isHighlightMatchingBracesEnabledName: MethodStringName0 = + MethodStringName0("is_highlight_matching_braces_enabled") + + @JvmStatic + public val addAutoBraceCompletionPairName: MethodStringName2 = + MethodStringName2("add_auto_brace_completion_pair") + + @JvmStatic + public val setAutoBraceCompletionPairsName: + MethodStringName1> = + MethodStringName1>("set_auto_brace_completion_pairs") + + @JvmStatic + public val getAutoBraceCompletionPairsName: MethodStringName0> + = MethodStringName0>("get_auto_brace_completion_pairs") + + @JvmStatic + public val hasAutoBraceCompletionOpenKeyName: MethodStringName1 = + MethodStringName1("has_auto_brace_completion_open_key") + + @JvmStatic + public val hasAutoBraceCompletionCloseKeyName: MethodStringName1 = + MethodStringName1("has_auto_brace_completion_close_key") + + @JvmStatic + public val getAutoBraceCompletionCloseKeyName: MethodStringName1 = + MethodStringName1("get_auto_brace_completion_close_key") + + @JvmStatic + public val setDrawBreakpointsGutterName: MethodStringName1 = + MethodStringName1("set_draw_breakpoints_gutter") + + @JvmStatic + public val isDrawingBreakpointsGutterName: MethodStringName0 = + MethodStringName0("is_drawing_breakpoints_gutter") + + @JvmStatic + public val setDrawBookmarksGutterName: MethodStringName1 = + MethodStringName1("set_draw_bookmarks_gutter") + + @JvmStatic + public val isDrawingBookmarksGutterName: MethodStringName0 = + MethodStringName0("is_drawing_bookmarks_gutter") + + @JvmStatic + public val setDrawExecutingLinesGutterName: MethodStringName1 = + MethodStringName1("set_draw_executing_lines_gutter") + + @JvmStatic + public val isDrawingExecutingLinesGutterName: MethodStringName0 = + MethodStringName0("is_drawing_executing_lines_gutter") + + @JvmStatic + public val setLineAsBreakpointName: MethodStringName2 = + MethodStringName2("set_line_as_breakpoint") + + @JvmStatic + public val isLineBreakpointedName: MethodStringName1 = + MethodStringName1("is_line_breakpointed") + + @JvmStatic + public val clearBreakpointedLinesName: MethodStringName0 = + MethodStringName0("clear_breakpointed_lines") + + @JvmStatic + public val getBreakpointedLinesName: MethodStringName0 = + MethodStringName0("get_breakpointed_lines") + + @JvmStatic + public val setLineAsBookmarkedName: MethodStringName2 = + MethodStringName2("set_line_as_bookmarked") + + @JvmStatic + public val isLineBookmarkedName: MethodStringName1 = + MethodStringName1("is_line_bookmarked") + + @JvmStatic + public val clearBookmarkedLinesName: MethodStringName0 = + MethodStringName0("clear_bookmarked_lines") + + @JvmStatic + public val getBookmarkedLinesName: MethodStringName0 = + MethodStringName0("get_bookmarked_lines") + + @JvmStatic + public val setLineAsExecutingName: MethodStringName2 = + MethodStringName2("set_line_as_executing") + + @JvmStatic + public val isLineExecutingName: MethodStringName1 = + MethodStringName1("is_line_executing") + + @JvmStatic + public val clearExecutingLinesName: MethodStringName0 = + MethodStringName0("clear_executing_lines") + + @JvmStatic + public val getExecutingLinesName: MethodStringName0 = + MethodStringName0("get_executing_lines") + + @JvmStatic + public val setDrawLineNumbersName: MethodStringName1 = + MethodStringName1("set_draw_line_numbers") + + @JvmStatic + public val isDrawLineNumbersEnabledName: MethodStringName0 = + MethodStringName0("is_draw_line_numbers_enabled") + + @JvmStatic + public val setLineNumbersZeroPaddedName: MethodStringName1 = + MethodStringName1("set_line_numbers_zero_padded") + + @JvmStatic + public val isLineNumbersZeroPaddedName: MethodStringName0 = + MethodStringName0("is_line_numbers_zero_padded") + + @JvmStatic + public val setDrawFoldGutterName: MethodStringName1 = + MethodStringName1("set_draw_fold_gutter") + + @JvmStatic + public val isDrawingFoldGutterName: MethodStringName0 = + MethodStringName0("is_drawing_fold_gutter") + + @JvmStatic + public val setLineFoldingEnabledName: MethodStringName1 = + MethodStringName1("set_line_folding_enabled") + + @JvmStatic + public val isLineFoldingEnabledName: MethodStringName0 = + MethodStringName0("is_line_folding_enabled") + + @JvmStatic + public val canFoldLineName: MethodStringName1 = + MethodStringName1("can_fold_line") + + @JvmStatic + public val foldLineName: MethodStringName1 = + MethodStringName1("fold_line") + + @JvmStatic + public val unfoldLineName: MethodStringName1 = + MethodStringName1("unfold_line") + + @JvmStatic + public val foldAllLinesName: MethodStringName0 = + MethodStringName0("fold_all_lines") + + @JvmStatic + public val unfoldAllLinesName: MethodStringName0 = + MethodStringName0("unfold_all_lines") + + @JvmStatic + public val toggleFoldableLineName: MethodStringName1 = + MethodStringName1("toggle_foldable_line") + + @JvmStatic + public val toggleFoldableLinesAtCaretsName: MethodStringName0 = + MethodStringName0("toggle_foldable_lines_at_carets") + + @JvmStatic + public val isLineFoldedName: MethodStringName1 = + MethodStringName1("is_line_folded") + + @JvmStatic + public val getFoldedLinesName: MethodStringName0> = + MethodStringName0>("get_folded_lines") + + @JvmStatic + public val createCodeRegionName: MethodStringName0 = + MethodStringName0("create_code_region") + + @JvmStatic + public val getCodeRegionStartTagName: MethodStringName0 = + MethodStringName0("get_code_region_start_tag") + + @JvmStatic + public val getCodeRegionEndTagName: MethodStringName0 = + MethodStringName0("get_code_region_end_tag") + + @JvmStatic + public val setCodeRegionTagsName: MethodStringName2 = + MethodStringName2("set_code_region_tags") + + @JvmStatic + public val isLineCodeRegionStartName: MethodStringName1 = + MethodStringName1("is_line_code_region_start") + + @JvmStatic + public val isLineCodeRegionEndName: MethodStringName1 = + MethodStringName1("is_line_code_region_end") + + @JvmStatic + public val addStringDelimiterName: MethodStringName3 = + MethodStringName3("add_string_delimiter") + + @JvmStatic + public val removeStringDelimiterName: MethodStringName1 = + MethodStringName1("remove_string_delimiter") + + @JvmStatic + public val hasStringDelimiterName: MethodStringName1 = + MethodStringName1("has_string_delimiter") + + @JvmStatic + public val setStringDelimitersName: MethodStringName1> = + MethodStringName1>("set_string_delimiters") + + @JvmStatic + public val clearStringDelimitersName: MethodStringName0 = + MethodStringName0("clear_string_delimiters") + + @JvmStatic + public val getStringDelimitersName: MethodStringName0> = + MethodStringName0>("get_string_delimiters") + + @JvmStatic + public val isInStringName: MethodStringName2 = + MethodStringName2("is_in_string") + + @JvmStatic + public val addCommentDelimiterName: MethodStringName3 = + MethodStringName3("add_comment_delimiter") + + @JvmStatic + public val removeCommentDelimiterName: MethodStringName1 = + MethodStringName1("remove_comment_delimiter") + + @JvmStatic + public val hasCommentDelimiterName: MethodStringName1 = + MethodStringName1("has_comment_delimiter") + + @JvmStatic + public val setCommentDelimitersName: MethodStringName1> = + MethodStringName1>("set_comment_delimiters") + + @JvmStatic + public val clearCommentDelimitersName: MethodStringName0 = + MethodStringName0("clear_comment_delimiters") + + @JvmStatic + public val getCommentDelimitersName: MethodStringName0> = + MethodStringName0>("get_comment_delimiters") + + @JvmStatic + public val isInCommentName: MethodStringName2 = + MethodStringName2("is_in_comment") + + @JvmStatic + public val getDelimiterStartKeyName: MethodStringName1 = + MethodStringName1("get_delimiter_start_key") + + @JvmStatic + public val getDelimiterEndKeyName: MethodStringName1 = + MethodStringName1("get_delimiter_end_key") + + @JvmStatic + public val getDelimiterStartPositionName: MethodStringName2 = + MethodStringName2("get_delimiter_start_position") + + @JvmStatic + public val getDelimiterEndPositionName: MethodStringName2 = + MethodStringName2("get_delimiter_end_position") + + @JvmStatic + public val setCodeHintName: MethodStringName1 = + MethodStringName1("set_code_hint") + + @JvmStatic + public val setCodeHintDrawBelowName: MethodStringName1 = + MethodStringName1("set_code_hint_draw_below") + + @JvmStatic + public val getTextForCodeCompletionName: MethodStringName0 = + MethodStringName0("get_text_for_code_completion") + + @JvmStatic + public val requestCodeCompletionName: MethodStringName1 = + MethodStringName1("request_code_completion") + + @JvmStatic + public val addCodeCompletionOptionName: + MethodStringName7 + = + MethodStringName7("add_code_completion_option") + + @JvmStatic + public val updateCodeCompletionOptionsName: MethodStringName1 = + MethodStringName1("update_code_completion_options") + + @JvmStatic + public val getCodeCompletionOptionsName: + MethodStringName0>> = + MethodStringName0>>("get_code_completion_options") + + @JvmStatic + public val getCodeCompletionOptionName: MethodStringName1, Int> + = MethodStringName1, Int>("get_code_completion_option") + + @JvmStatic + public val getCodeCompletionSelectedIndexName: MethodStringName0 = + MethodStringName0("get_code_completion_selected_index") + + @JvmStatic + public val setCodeCompletionSelectedIndexName: MethodStringName1 = + MethodStringName1("set_code_completion_selected_index") + + @JvmStatic + public val confirmCodeCompletionName: MethodStringName1 = + MethodStringName1("confirm_code_completion") + + @JvmStatic + public val cancelCodeCompletionName: MethodStringName0 = + MethodStringName0("cancel_code_completion") + + @JvmStatic + public val setCodeCompletionEnabledName: MethodStringName1 = + MethodStringName1("set_code_completion_enabled") + + @JvmStatic + public val isCodeCompletionEnabledName: MethodStringName0 = + MethodStringName0("is_code_completion_enabled") + + @JvmStatic + public val setCodeCompletionPrefixesName: + MethodStringName1> = + MethodStringName1>("set_code_completion_prefixes") + + @JvmStatic + public val getCodeCompletionPrefixesName: MethodStringName0> = + MethodStringName0>("get_code_completion_prefixes") + + @JvmStatic + public val setLineLengthGuidelinesName: MethodStringName1> = + MethodStringName1>("set_line_length_guidelines") + + @JvmStatic + public val getLineLengthGuidelinesName: MethodStringName0> = + MethodStringName0>("get_line_length_guidelines") + + @JvmStatic + public val setSymbolLookupOnClickEnabledName: MethodStringName1 = + MethodStringName1("set_symbol_lookup_on_click_enabled") + + @JvmStatic + public val isSymbolLookupOnClickEnabledName: MethodStringName0 = + MethodStringName0("is_symbol_lookup_on_click_enabled") + + @JvmStatic + public val getTextForSymbolLookupName: MethodStringName0 = + MethodStringName0("get_text_for_symbol_lookup") + + @JvmStatic + public val getTextWithCursorCharName: MethodStringName2 = + MethodStringName2("get_text_with_cursor_char") + + @JvmStatic + public val setSymbolLookupWordAsValidName: MethodStringName1 = + MethodStringName1("set_symbol_lookup_word_as_valid") + + @JvmStatic + public val setSymbolTooltipOnHoverEnabledName: MethodStringName1 = + MethodStringName1("set_symbol_tooltip_on_hover_enabled") + + @JvmStatic + public val isSymbolTooltipOnHoverEnabledName: MethodStringName0 = + MethodStringName0("is_symbol_tooltip_on_hover_enabled") + + @JvmStatic + public val moveLinesUpName: MethodStringName0 = + MethodStringName0("move_lines_up") + + @JvmStatic + public val moveLinesDownName: MethodStringName0 = + MethodStringName0("move_lines_down") + + @JvmStatic + public val deleteLinesName: MethodStringName0 = + MethodStringName0("delete_lines") + + @JvmStatic + public val duplicateSelectionName: MethodStringName0 = + MethodStringName0("duplicate_selection") + + @JvmStatic + public val duplicateLinesName: MethodStringName0 = + MethodStringName0("duplicate_lines") + } public object MethodBindings { internal val setIndentSizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CodeHighlighter.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CodeHighlighter.kt index b52391cf6..d312ff052 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CodeHighlighter.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CodeHighlighter.kt @@ -14,6 +14,10 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName4 import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR import godot.core.VariantParser.DICTIONARY @@ -27,6 +31,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * By adjusting various properties of this resource, you can change the colors of strings, comments, @@ -439,7 +444,123 @@ public open class CodeHighlighter : SyntaxHighlighter() { return (TransferContext.readReturnValue(COLOR) as Color) } - public companion object + public companion object { + @JvmStatic + public val addKeywordColorName: MethodStringName2 = + MethodStringName2("add_keyword_color") + + @JvmStatic + public val removeKeywordColorName: MethodStringName1 = + MethodStringName1("remove_keyword_color") + + @JvmStatic + public val hasKeywordColorName: MethodStringName1 = + MethodStringName1("has_keyword_color") + + @JvmStatic + public val getKeywordColorName: MethodStringName1 = + MethodStringName1("get_keyword_color") + + @JvmStatic + public val setKeywordColorsName: + MethodStringName1> = + MethodStringName1>("set_keyword_colors") + + @JvmStatic + public val clearKeywordColorsName: MethodStringName0 = + MethodStringName0("clear_keyword_colors") + + @JvmStatic + public val getKeywordColorsName: MethodStringName0> = + MethodStringName0>("get_keyword_colors") + + @JvmStatic + public val addMemberKeywordColorName: MethodStringName2 = + MethodStringName2("add_member_keyword_color") + + @JvmStatic + public val removeMemberKeywordColorName: MethodStringName1 = + MethodStringName1("remove_member_keyword_color") + + @JvmStatic + public val hasMemberKeywordColorName: MethodStringName1 = + MethodStringName1("has_member_keyword_color") + + @JvmStatic + public val getMemberKeywordColorName: MethodStringName1 = + MethodStringName1("get_member_keyword_color") + + @JvmStatic + public val setMemberKeywordColorsName: + MethodStringName1> = + MethodStringName1>("set_member_keyword_colors") + + @JvmStatic + public val clearMemberKeywordColorsName: MethodStringName0 = + MethodStringName0("clear_member_keyword_colors") + + @JvmStatic + public val getMemberKeywordColorsName: + MethodStringName0> = + MethodStringName0>("get_member_keyword_colors") + + @JvmStatic + public val addColorRegionName: + MethodStringName4 = + MethodStringName4("add_color_region") + + @JvmStatic + public val removeColorRegionName: MethodStringName1 = + MethodStringName1("remove_color_region") + + @JvmStatic + public val hasColorRegionName: MethodStringName1 = + MethodStringName1("has_color_region") + + @JvmStatic + public val setColorRegionsName: MethodStringName1> + = MethodStringName1>("set_color_regions") + + @JvmStatic + public val clearColorRegionsName: MethodStringName0 = + MethodStringName0("clear_color_regions") + + @JvmStatic + public val getColorRegionsName: MethodStringName0> = + MethodStringName0>("get_color_regions") + + @JvmStatic + public val setFunctionColorName: MethodStringName1 = + MethodStringName1("set_function_color") + + @JvmStatic + public val getFunctionColorName: MethodStringName0 = + MethodStringName0("get_function_color") + + @JvmStatic + public val setNumberColorName: MethodStringName1 = + MethodStringName1("set_number_color") + + @JvmStatic + public val getNumberColorName: MethodStringName0 = + MethodStringName0("get_number_color") + + @JvmStatic + public val setSymbolColorName: MethodStringName1 = + MethodStringName1("set_symbol_color") + + @JvmStatic + public val getSymbolColorName: MethodStringName0 = + MethodStringName0("get_symbol_color") + + @JvmStatic + public val setMemberVariableColorName: MethodStringName1 = + MethodStringName1("set_member_variable_color") + + @JvmStatic + public val getMemberVariableColorName: MethodStringName0 = + MethodStringName0("get_member_variable_color") + } public object MethodBindings { internal val addKeywordColorPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CollisionObject2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CollisionObject2D.kt index a01942b8b..ad0fb716b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CollisionObject2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CollisionObject2D.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedInt32Array import godot.core.RID import godot.core.Signal0 @@ -33,6 +36,7 @@ import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Abstract base class for 2D physics objects. [CollisionObject2D] can hold any number of [Shape2D]s @@ -521,7 +525,148 @@ public open class CollisionObject2D internal constructor() : Node2D() { } } - public companion object + public companion object { + @JvmStatic + public val getRidName: MethodStringName0 = + MethodStringName0("get_rid") + + @JvmStatic + public val setCollisionLayerName: MethodStringName1 = + MethodStringName1("set_collision_layer") + + @JvmStatic + public val getCollisionLayerName: MethodStringName0 = + MethodStringName0("get_collision_layer") + + @JvmStatic + public val setCollisionMaskName: MethodStringName1 = + MethodStringName1("set_collision_mask") + + @JvmStatic + public val getCollisionMaskName: MethodStringName0 = + MethodStringName0("get_collision_mask") + + @JvmStatic + public val setCollisionLayerValueName: MethodStringName2 + = MethodStringName2("set_collision_layer_value") + + @JvmStatic + public val getCollisionLayerValueName: MethodStringName1 = + MethodStringName1("get_collision_layer_value") + + @JvmStatic + public val setCollisionMaskValueName: MethodStringName2 = + MethodStringName2("set_collision_mask_value") + + @JvmStatic + public val getCollisionMaskValueName: MethodStringName1 = + MethodStringName1("get_collision_mask_value") + + @JvmStatic + public val setCollisionPriorityName: MethodStringName1 = + MethodStringName1("set_collision_priority") + + @JvmStatic + public val getCollisionPriorityName: MethodStringName0 = + MethodStringName0("get_collision_priority") + + @JvmStatic + public val setDisableModeName: MethodStringName1 = + MethodStringName1("set_disable_mode") + + @JvmStatic + public val getDisableModeName: MethodStringName0 = + MethodStringName0("get_disable_mode") + + @JvmStatic + public val setPickableName: MethodStringName1 = + MethodStringName1("set_pickable") + + @JvmStatic + public val isPickableName: MethodStringName0 = + MethodStringName0("is_pickable") + + @JvmStatic + public val createShapeOwnerName: MethodStringName1 = + MethodStringName1("create_shape_owner") + + @JvmStatic + public val removeShapeOwnerName: MethodStringName1 = + MethodStringName1("remove_shape_owner") + + @JvmStatic + public val getShapeOwnersName: MethodStringName0 = + MethodStringName0("get_shape_owners") + + @JvmStatic + public val shapeOwnerSetTransformName: + MethodStringName2 = + MethodStringName2("shape_owner_set_transform") + + @JvmStatic + public val shapeOwnerGetTransformName: MethodStringName1 = + MethodStringName1("shape_owner_get_transform") + + @JvmStatic + public val shapeOwnerGetOwnerName: MethodStringName1 = + MethodStringName1("shape_owner_get_owner") + + @JvmStatic + public val shapeOwnerSetDisabledName: MethodStringName2 + = MethodStringName2("shape_owner_set_disabled") + + @JvmStatic + public val isShapeOwnerDisabledName: MethodStringName1 = + MethodStringName1("is_shape_owner_disabled") + + @JvmStatic + public val shapeOwnerSetOneWayCollisionName: + MethodStringName2 = + MethodStringName2("shape_owner_set_one_way_collision") + + @JvmStatic + public val isShapeOwnerOneWayCollisionEnabledName: + MethodStringName1 = + MethodStringName1("is_shape_owner_one_way_collision_enabled") + + @JvmStatic + public val shapeOwnerSetOneWayCollisionMarginName: + MethodStringName2 = + MethodStringName2("shape_owner_set_one_way_collision_margin") + + @JvmStatic + public val getShapeOwnerOneWayCollisionMarginName: + MethodStringName1 = + MethodStringName1("get_shape_owner_one_way_collision_margin") + + @JvmStatic + public val shapeOwnerAddShapeName: MethodStringName2 = + MethodStringName2("shape_owner_add_shape") + + @JvmStatic + public val shapeOwnerGetShapeCountName: MethodStringName1 = + MethodStringName1("shape_owner_get_shape_count") + + @JvmStatic + public val shapeOwnerGetShapeName: MethodStringName2 = + MethodStringName2("shape_owner_get_shape") + + @JvmStatic + public val shapeOwnerGetShapeIndexName: MethodStringName2 = + MethodStringName2("shape_owner_get_shape_index") + + @JvmStatic + public val shapeOwnerRemoveShapeName: MethodStringName2 = + MethodStringName2("shape_owner_remove_shape") + + @JvmStatic + public val shapeOwnerClearShapesName: MethodStringName1 = + MethodStringName1("shape_owner_clear_shapes") + + @JvmStatic + public val shapeFindOwnerName: MethodStringName1 = + MethodStringName1("shape_find_owner") + } public object MethodBindings { internal val getRidPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CollisionObject3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CollisionObject3D.kt index 9dd10d75c..0853f04f9 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CollisionObject3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CollisionObject3D.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedInt32Array import godot.core.RID import godot.core.Signal0 @@ -33,6 +36,7 @@ import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Abstract base class for 3D physics objects. [CollisionObject3D] can hold any number of [Shape3D]s @@ -476,7 +480,136 @@ public open class CollisionObject3D internal constructor() : Node3D() { } } - public companion object + public companion object { + @JvmStatic + public val setCollisionLayerName: MethodStringName1 = + MethodStringName1("set_collision_layer") + + @JvmStatic + public val getCollisionLayerName: MethodStringName0 = + MethodStringName0("get_collision_layer") + + @JvmStatic + public val setCollisionMaskName: MethodStringName1 = + MethodStringName1("set_collision_mask") + + @JvmStatic + public val getCollisionMaskName: MethodStringName0 = + MethodStringName0("get_collision_mask") + + @JvmStatic + public val setCollisionLayerValueName: MethodStringName2 + = MethodStringName2("set_collision_layer_value") + + @JvmStatic + public val getCollisionLayerValueName: MethodStringName1 = + MethodStringName1("get_collision_layer_value") + + @JvmStatic + public val setCollisionMaskValueName: MethodStringName2 = + MethodStringName2("set_collision_mask_value") + + @JvmStatic + public val getCollisionMaskValueName: MethodStringName1 = + MethodStringName1("get_collision_mask_value") + + @JvmStatic + public val setCollisionPriorityName: MethodStringName1 = + MethodStringName1("set_collision_priority") + + @JvmStatic + public val getCollisionPriorityName: MethodStringName0 = + MethodStringName0("get_collision_priority") + + @JvmStatic + public val setDisableModeName: MethodStringName1 = + MethodStringName1("set_disable_mode") + + @JvmStatic + public val getDisableModeName: MethodStringName0 = + MethodStringName0("get_disable_mode") + + @JvmStatic + public val setRayPickableName: MethodStringName1 = + MethodStringName1("set_ray_pickable") + + @JvmStatic + public val isRayPickableName: MethodStringName0 = + MethodStringName0("is_ray_pickable") + + @JvmStatic + public val setCaptureInputOnDragName: MethodStringName1 = + MethodStringName1("set_capture_input_on_drag") + + @JvmStatic + public val getCaptureInputOnDragName: MethodStringName0 = + MethodStringName0("get_capture_input_on_drag") + + @JvmStatic + public val getRidName: MethodStringName0 = + MethodStringName0("get_rid") + + @JvmStatic + public val createShapeOwnerName: MethodStringName1 = + MethodStringName1("create_shape_owner") + + @JvmStatic + public val removeShapeOwnerName: MethodStringName1 = + MethodStringName1("remove_shape_owner") + + @JvmStatic + public val getShapeOwnersName: MethodStringName0 = + MethodStringName0("get_shape_owners") + + @JvmStatic + public val shapeOwnerSetTransformName: + MethodStringName2 = + MethodStringName2("shape_owner_set_transform") + + @JvmStatic + public val shapeOwnerGetTransformName: MethodStringName1 = + MethodStringName1("shape_owner_get_transform") + + @JvmStatic + public val shapeOwnerGetOwnerName: MethodStringName1 = + MethodStringName1("shape_owner_get_owner") + + @JvmStatic + public val shapeOwnerSetDisabledName: MethodStringName2 + = MethodStringName2("shape_owner_set_disabled") + + @JvmStatic + public val isShapeOwnerDisabledName: MethodStringName1 = + MethodStringName1("is_shape_owner_disabled") + + @JvmStatic + public val shapeOwnerAddShapeName: MethodStringName2 = + MethodStringName2("shape_owner_add_shape") + + @JvmStatic + public val shapeOwnerGetShapeCountName: MethodStringName1 = + MethodStringName1("shape_owner_get_shape_count") + + @JvmStatic + public val shapeOwnerGetShapeName: MethodStringName2 = + MethodStringName2("shape_owner_get_shape") + + @JvmStatic + public val shapeOwnerGetShapeIndexName: MethodStringName2 = + MethodStringName2("shape_owner_get_shape_index") + + @JvmStatic + public val shapeOwnerRemoveShapeName: MethodStringName2 = + MethodStringName2("shape_owner_remove_shape") + + @JvmStatic + public val shapeOwnerClearShapesName: MethodStringName1 = + MethodStringName1("shape_owner_clear_shapes") + + @JvmStatic + public val shapeFindOwnerName: MethodStringName1 = + MethodStringName1("shape_find_owner") + } public object MethodBindings { internal val setCollisionLayerPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CollisionPolygon2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CollisionPolygon2D.kt index 09067b4d5..d9adc9538 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CollisionPolygon2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CollisionPolygon2D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedVector2Array import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -27,6 +29,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A node that provides a polygon shape to a [CollisionObject2D] parent and allows to edit it. The @@ -242,7 +245,47 @@ public open class CollisionPolygon2D : Node2D() { } } - public companion object + public companion object { + @JvmStatic + public val setPolygonName: MethodStringName1 = + MethodStringName1("set_polygon") + + @JvmStatic + public val getPolygonName: MethodStringName0 = + MethodStringName0("get_polygon") + + @JvmStatic + public val setBuildModeName: MethodStringName1 = + MethodStringName1("set_build_mode") + + @JvmStatic + public val getBuildModeName: MethodStringName0 = + MethodStringName0("get_build_mode") + + @JvmStatic + public val setDisabledName: MethodStringName1 = + MethodStringName1("set_disabled") + + @JvmStatic + public val isDisabledName: MethodStringName0 = + MethodStringName0("is_disabled") + + @JvmStatic + public val setOneWayCollisionName: MethodStringName1 = + MethodStringName1("set_one_way_collision") + + @JvmStatic + public val isOneWayCollisionEnabledName: MethodStringName0 = + MethodStringName0("is_one_way_collision_enabled") + + @JvmStatic + public val setOneWayCollisionMarginName: MethodStringName1 = + MethodStringName1("set_one_way_collision_margin") + + @JvmStatic + public val getOneWayCollisionMarginName: MethodStringName0 = + MethodStringName0("get_one_way_collision_margin") + } public object MethodBindings { internal val setPolygonPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CollisionPolygon3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CollisionPolygon3D.kt index 9af77654b..b6f00b16b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CollisionPolygon3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CollisionPolygon3D.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedVector2Array import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR @@ -27,6 +29,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A node that provides a thickened polygon shape (a prism) to a [CollisionObject3D] parent and @@ -258,7 +261,55 @@ public open class CollisionPolygon3D : Node3D() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setDepthName: MethodStringName1 = + MethodStringName1("set_depth") + + @JvmStatic + public val getDepthName: MethodStringName0 = + MethodStringName0("get_depth") + + @JvmStatic + public val setPolygonName: MethodStringName1 = + MethodStringName1("set_polygon") + + @JvmStatic + public val getPolygonName: MethodStringName0 = + MethodStringName0("get_polygon") + + @JvmStatic + public val setDisabledName: MethodStringName1 = + MethodStringName1("set_disabled") + + @JvmStatic + public val isDisabledName: MethodStringName0 = + MethodStringName0("is_disabled") + + @JvmStatic + public val setDebugColorName: MethodStringName1 = + MethodStringName1("set_debug_color") + + @JvmStatic + public val getDebugColorName: MethodStringName0 = + MethodStringName0("get_debug_color") + + @JvmStatic + public val setEnableDebugFillName: MethodStringName1 = + MethodStringName1("set_enable_debug_fill") + + @JvmStatic + public val getEnableDebugFillName: MethodStringName0 = + MethodStringName0("get_enable_debug_fill") + + @JvmStatic + public val setMarginName: MethodStringName1 = + MethodStringName1("set_margin") + + @JvmStatic + public val getMarginName: MethodStringName0 = + MethodStringName0("get_margin") + } public object MethodBindings { internal val setDepthPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CollisionShape2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CollisionShape2D.kt index ab873d761..05266b4a0 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CollisionShape2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CollisionShape2D.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR import godot.core.VariantParser.DOUBLE @@ -25,6 +27,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A node that provides a [Shape2D] to a [CollisionObject2D] parent and allows to edit it. This can @@ -188,7 +191,47 @@ public open class CollisionShape2D : Node2D() { return (TransferContext.readReturnValue(COLOR) as Color) } - public companion object + public companion object { + @JvmStatic + public val setShapeName: MethodStringName1 = + MethodStringName1("set_shape") + + @JvmStatic + public val getShapeName: MethodStringName0 = + MethodStringName0("get_shape") + + @JvmStatic + public val setDisabledName: MethodStringName1 = + MethodStringName1("set_disabled") + + @JvmStatic + public val isDisabledName: MethodStringName0 = + MethodStringName0("is_disabled") + + @JvmStatic + public val setOneWayCollisionName: MethodStringName1 = + MethodStringName1("set_one_way_collision") + + @JvmStatic + public val isOneWayCollisionEnabledName: MethodStringName0 = + MethodStringName0("is_one_way_collision_enabled") + + @JvmStatic + public val setOneWayCollisionMarginName: MethodStringName1 = + MethodStringName1("set_one_way_collision_margin") + + @JvmStatic + public val getOneWayCollisionMarginName: MethodStringName0 = + MethodStringName0("get_one_way_collision_margin") + + @JvmStatic + public val setDebugColorName: MethodStringName1 = + MethodStringName1("set_debug_color") + + @JvmStatic + public val getDebugColorName: MethodStringName0 = + MethodStringName0("get_debug_color") + } public object MethodBindings { internal val setShapePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CollisionShape3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CollisionShape3D.kt index c5f345e82..936a63dd6 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CollisionShape3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CollisionShape3D.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR import godot.core.VariantParser.NIL @@ -22,6 +24,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A node that provides a [Shape3D] to a [CollisionObject3D] parent and allows to edit it. This can @@ -179,7 +182,47 @@ public open class CollisionShape3D : Node3D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val resourceChangedName: MethodStringName1 = + MethodStringName1("resource_changed") + + @JvmStatic + public val setShapeName: MethodStringName1 = + MethodStringName1("set_shape") + + @JvmStatic + public val getShapeName: MethodStringName0 = + MethodStringName0("get_shape") + + @JvmStatic + public val setDisabledName: MethodStringName1 = + MethodStringName1("set_disabled") + + @JvmStatic + public val isDisabledName: MethodStringName0 = + MethodStringName0("is_disabled") + + @JvmStatic + public val makeConvexFromSiblingsName: MethodStringName0 = + MethodStringName0("make_convex_from_siblings") + + @JvmStatic + public val setDebugColorName: MethodStringName1 = + MethodStringName1("set_debug_color") + + @JvmStatic + public val getDebugColorName: MethodStringName0 = + MethodStringName0("get_debug_color") + + @JvmStatic + public val setEnableDebugFillName: MethodStringName1 = + MethodStringName1("set_enable_debug_fill") + + @JvmStatic + public val getEnableDebugFillName: MethodStringName0 = + MethodStringName0("get_enable_debug_fill") + } public object MethodBindings { internal val resourceChangedPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ColorPalette.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ColorPalette.kt index 06e605abb..5367d9142 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ColorPalette.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ColorPalette.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedColorArray import godot.core.VariantParser.NIL import godot.core.VariantParser.PACKED_COLOR_ARRAY @@ -17,6 +19,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * The [ColorPalette] resource is designed to store and manage a collection of colors. This resource @@ -52,7 +55,15 @@ public open class ColorPalette : Resource() { return (TransferContext.readReturnValue(PACKED_COLOR_ARRAY) as PackedColorArray) } - public companion object + public companion object { + @JvmStatic + public val setColorsName: MethodStringName1 = + MethodStringName1("set_colors") + + @JvmStatic + public val getColorsName: MethodStringName0 = + MethodStringName0("get_colors") + } public object MethodBindings { internal val setColorsPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ColorPicker.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ColorPicker.kt index 10646fcca..5adf3bfd9 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ColorPicker.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ColorPicker.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedColorArray import godot.core.Signal1 import godot.core.VariantParser.BOOL @@ -26,6 +28,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A widget that provides an interface for selecting or modifying a color. It can optionally provide @@ -457,7 +460,119 @@ public open class ColorPicker : VBoxContainer() { } } - public companion object + public companion object { + @JvmStatic + public val setPickColorName: MethodStringName1 = + MethodStringName1("set_pick_color") + + @JvmStatic + public val getPickColorName: MethodStringName0 = + MethodStringName0("get_pick_color") + + @JvmStatic + public val setDeferredModeName: MethodStringName1 = + MethodStringName1("set_deferred_mode") + + @JvmStatic + public val isDeferredModeName: MethodStringName0 = + MethodStringName0("is_deferred_mode") + + @JvmStatic + public val setColorModeName: MethodStringName1 = + MethodStringName1("set_color_mode") + + @JvmStatic + public val getColorModeName: MethodStringName0 = + MethodStringName0("get_color_mode") + + @JvmStatic + public val setEditAlphaName: MethodStringName1 = + MethodStringName1("set_edit_alpha") + + @JvmStatic + public val isEditingAlphaName: MethodStringName0 = + MethodStringName0("is_editing_alpha") + + @JvmStatic + public val setCanAddSwatchesName: MethodStringName1 = + MethodStringName1("set_can_add_swatches") + + @JvmStatic + public val areSwatchesEnabledName: MethodStringName0 = + MethodStringName0("are_swatches_enabled") + + @JvmStatic + public val setPresetsVisibleName: MethodStringName1 = + MethodStringName1("set_presets_visible") + + @JvmStatic + public val arePresetsVisibleName: MethodStringName0 = + MethodStringName0("are_presets_visible") + + @JvmStatic + public val setModesVisibleName: MethodStringName1 = + MethodStringName1("set_modes_visible") + + @JvmStatic + public val areModesVisibleName: MethodStringName0 = + MethodStringName0("are_modes_visible") + + @JvmStatic + public val setSamplerVisibleName: MethodStringName1 = + MethodStringName1("set_sampler_visible") + + @JvmStatic + public val isSamplerVisibleName: MethodStringName0 = + MethodStringName0("is_sampler_visible") + + @JvmStatic + public val setSlidersVisibleName: MethodStringName1 = + MethodStringName1("set_sliders_visible") + + @JvmStatic + public val areSlidersVisibleName: MethodStringName0 = + MethodStringName0("are_sliders_visible") + + @JvmStatic + public val setHexVisibleName: MethodStringName1 = + MethodStringName1("set_hex_visible") + + @JvmStatic + public val isHexVisibleName: MethodStringName0 = + MethodStringName0("is_hex_visible") + + @JvmStatic + public val addPresetName: MethodStringName1 = + MethodStringName1("add_preset") + + @JvmStatic + public val erasePresetName: MethodStringName1 = + MethodStringName1("erase_preset") + + @JvmStatic + public val getPresetsName: MethodStringName0 = + MethodStringName0("get_presets") + + @JvmStatic + public val addRecentPresetName: MethodStringName1 = + MethodStringName1("add_recent_preset") + + @JvmStatic + public val eraseRecentPresetName: MethodStringName1 = + MethodStringName1("erase_recent_preset") + + @JvmStatic + public val getRecentPresetsName: MethodStringName0 = + MethodStringName0("get_recent_presets") + + @JvmStatic + public val setPickerShapeName: MethodStringName1 = + MethodStringName1("set_picker_shape") + + @JvmStatic + public val getPickerShapeName: MethodStringName0 = + MethodStringName0("get_picker_shape") + } public object MethodBindings { internal val setPickColorPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ColorPickerButton.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ColorPickerButton.kt index 2f6bbe316..edd8c9571 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ColorPickerButton.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ColorPickerButton.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal0 import godot.core.Signal1 import godot.core.VariantParser.BOOL @@ -24,6 +26,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Encapsulates a [ColorPicker], making it accessible by pressing a button. Pressing the button will @@ -152,7 +155,31 @@ public open class ColorPickerButton : Button() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setPickColorName: MethodStringName1 = + MethodStringName1("set_pick_color") + + @JvmStatic + public val getPickColorName: MethodStringName0 = + MethodStringName0("get_pick_color") + + @JvmStatic + public val getPickerName: MethodStringName0 = + MethodStringName0("get_picker") + + @JvmStatic + public val getPopupName: MethodStringName0 = + MethodStringName0("get_popup") + + @JvmStatic + public val setEditAlphaName: MethodStringName1 = + MethodStringName1("set_edit_alpha") + + @JvmStatic + public val isEditingAlphaName: MethodStringName0 = + MethodStringName0("is_editing_alpha") + } public object MethodBindings { internal val setPickColorPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ColorRect.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ColorRect.kt index 739606397..ed47deeae 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ColorRect.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ColorRect.kt @@ -13,12 +13,15 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.COLOR import godot.core.VariantParser.NIL import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Displays a rectangle filled with a solid [color]. If you need to display the border alone, @@ -79,7 +82,15 @@ public open class ColorRect : Control() { return (TransferContext.readReturnValue(COLOR) as Color) } - public companion object + public companion object { + @JvmStatic + public val setColorName: MethodStringName1 = + MethodStringName1("set_color") + + @JvmStatic + public val getColorName: MethodStringName0 = + MethodStringName0("get_color") + } public object MethodBindings { internal val setColorPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Compositor.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Compositor.kt index 2fad6bcdd..d076d0489 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Compositor.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Compositor.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantArray import godot.core.VariantParser.ARRAY import godot.core.VariantParser.NIL @@ -17,6 +19,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * The compositor resource stores attributes used to customize how a [Viewport] is rendered. @@ -50,7 +53,17 @@ public open class Compositor : Resource() { return (TransferContext.readReturnValue(ARRAY) as VariantArray) } - public companion object + public companion object { + @JvmStatic + public val setCompositorEffectsName: + MethodStringName1> = + MethodStringName1>("set_compositor_effects") + + @JvmStatic + public val getCompositorEffectsName: + MethodStringName0> = + MethodStringName0>("get_compositor_effects") + } public object MethodBindings { internal val setCompositorEffectsPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CompositorEffect.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CompositorEffect.kt index f0d240603..ae56a2f4e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CompositorEffect.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CompositorEffect.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This resource defines a custom rendering effect that can be applied to [Viewport]s through the @@ -290,7 +293,64 @@ public open class CompositorEffect : Resource() { } } - public companion object + public companion object { + @JvmStatic + public val setEnabledName: MethodStringName1 = + MethodStringName1("set_enabled") + + @JvmStatic + public val getEnabledName: MethodStringName0 = + MethodStringName0("get_enabled") + + @JvmStatic + public val setEffectCallbackTypeName: + MethodStringName1 = + MethodStringName1("set_effect_callback_type") + + @JvmStatic + public val getEffectCallbackTypeName: MethodStringName0 = + MethodStringName0("get_effect_callback_type") + + @JvmStatic + public val setAccessResolvedColorName: MethodStringName1 = + MethodStringName1("set_access_resolved_color") + + @JvmStatic + public val getAccessResolvedColorName: MethodStringName0 = + MethodStringName0("get_access_resolved_color") + + @JvmStatic + public val setAccessResolvedDepthName: MethodStringName1 = + MethodStringName1("set_access_resolved_depth") + + @JvmStatic + public val getAccessResolvedDepthName: MethodStringName0 = + MethodStringName0("get_access_resolved_depth") + + @JvmStatic + public val setNeedsMotionVectorsName: MethodStringName1 = + MethodStringName1("set_needs_motion_vectors") + + @JvmStatic + public val getNeedsMotionVectorsName: MethodStringName0 = + MethodStringName0("get_needs_motion_vectors") + + @JvmStatic + public val setNeedsNormalRoughnessName: MethodStringName1 = + MethodStringName1("set_needs_normal_roughness") + + @JvmStatic + public val getNeedsNormalRoughnessName: MethodStringName0 = + MethodStringName0("get_needs_normal_roughness") + + @JvmStatic + public val setNeedsSeparateSpecularName: MethodStringName1 = + MethodStringName1("set_needs_separate_specular") + + @JvmStatic + public val getNeedsSeparateSpecularName: MethodStringName0 = + MethodStringName0("get_needs_separate_specular") + } public object MethodBindings { internal val setEnabledPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CompressedTexture2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CompressedTexture2D.kt index 419d4ee63..15bd10d91 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CompressedTexture2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CompressedTexture2D.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.STRING import kotlin.Int @@ -19,6 +21,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A texture that is loaded from a `.ctex` file. This file format is internal to Godot; it is @@ -72,7 +75,15 @@ public open class CompressedTexture2D : Texture2D() { return (TransferContext.readReturnValue(STRING) as String) } - public companion object + public companion object { + @JvmStatic + public val loadName: MethodStringName1 = + MethodStringName1("load") + + @JvmStatic + public val getLoadPathName: MethodStringName0 = + MethodStringName0("get_load_path") + } public object MethodBindings { internal val loadPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CompressedTexture3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CompressedTexture3D.kt index 220036425..54e5935af 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CompressedTexture3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CompressedTexture3D.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.STRING import kotlin.Int @@ -19,6 +21,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [CompressedTexture3D] is the VRAM-compressed counterpart of [ImageTexture3D]. The file extension @@ -60,7 +63,15 @@ public open class CompressedTexture3D : Texture3D() { return (TransferContext.readReturnValue(STRING) as String) } - public companion object + public companion object { + @JvmStatic + public val loadName: MethodStringName1 = + MethodStringName1("load") + + @JvmStatic + public val getLoadPathName: MethodStringName0 = + MethodStringName0("get_load_path") + } public object MethodBindings { internal val loadPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CompressedTextureLayered.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CompressedTextureLayered.kt index 88be4bb2f..2712d33d8 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CompressedTextureLayered.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CompressedTextureLayered.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.STRING import kotlin.Int @@ -19,6 +21,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Base class for [CompressedTexture2DArray] and [CompressedTexture3D]. Cannot be used directly, but @@ -53,7 +56,15 @@ public open class CompressedTextureLayered internal constructor() : TextureLayer return (TransferContext.readReturnValue(STRING) as String) } - public companion object + public companion object { + @JvmStatic + public val loadName: MethodStringName1 = + MethodStringName1("load") + + @JvmStatic + public val getLoadPathName: MethodStringName0 = + MethodStringName0("get_load_path") + } public object MethodBindings { internal val loadPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConcavePolygonShape2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConcavePolygonShape2D.kt index 5d0f06a90..148d55044 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConcavePolygonShape2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConcavePolygonShape2D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedVector2Array import godot.core.VariantParser.NIL import godot.core.VariantParser.PACKED_VECTOR2_ARRAY @@ -20,6 +22,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A 2D polyline shape, intended for use in physics. Used internally in [CollisionPolygon2D] when @@ -124,7 +127,15 @@ public open class ConcavePolygonShape2D : Shape2D() { return (TransferContext.readReturnValue(PACKED_VECTOR2_ARRAY) as PackedVector2Array) } - public companion object + public companion object { + @JvmStatic + public val setSegmentsName: MethodStringName1 = + MethodStringName1("set_segments") + + @JvmStatic + public val getSegmentsName: MethodStringName0 = + MethodStringName0("get_segments") + } public object MethodBindings { internal val setSegmentsPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConcavePolygonShape3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConcavePolygonShape3D.kt index e68e74ac0..aa5a4e4c3 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConcavePolygonShape3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConcavePolygonShape3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedVector3Array import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL @@ -22,6 +24,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A 3D trimesh shape, intended for use in physics. Usually used to provide a shape for a @@ -147,7 +150,24 @@ public open class ConcavePolygonShape3D : Shape3D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setFacesName: MethodStringName1 = + MethodStringName1("set_faces") + + @JvmStatic + public val getFacesName: MethodStringName0 = + MethodStringName0("get_faces") + + @JvmStatic + public val setBackfaceCollisionEnabledName: + MethodStringName1 = + MethodStringName1("set_backface_collision_enabled") + + @JvmStatic + public val isBackfaceCollisionEnabledName: MethodStringName0 = + MethodStringName0("is_backface_collision_enabled") + } public object MethodBindings { internal val setFacesPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConeTwistJoint3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConeTwistJoint3D.kt index 3bdfbdea3..60ee7c0a3 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConeTwistJoint3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConeTwistJoint3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A physics joint that connects two 3D physics bodies in a way that simulates a ball-and-socket @@ -166,7 +169,15 @@ public open class ConeTwistJoint3D : Joint3D() { } } - public companion object + public companion object { + @JvmStatic + public val setParamName: MethodStringName2 = + MethodStringName2("set_param") + + @JvmStatic + public val getParamName: MethodStringName1 = + MethodStringName1("get_param") + } public object MethodBindings { internal val setParamPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConfigFile.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConfigFile.kt index a611cb43f..8c78f640e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConfigFile.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConfigFile.kt @@ -11,6 +11,10 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.PackedByteArray import godot.core.PackedStringArray import godot.core.VariantCaster.ANY @@ -28,6 +32,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * This helper class can be used to store [Variant] values on the filesystem using INI-style @@ -380,7 +385,75 @@ public open class ConfigFile : RefCounted() { TransferContext.callMethod(ptr, MethodBindings.clearPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val setValueName: MethodStringName3 = + MethodStringName3("set_value") + + @JvmStatic + public val getValueName: MethodStringName3 = + MethodStringName3("get_value") + + @JvmStatic + public val hasSectionName: MethodStringName1 = + MethodStringName1("has_section") + + @JvmStatic + public val hasSectionKeyName: MethodStringName2 = + MethodStringName2("has_section_key") + + @JvmStatic + public val getSectionsName: MethodStringName0 = + MethodStringName0("get_sections") + + @JvmStatic + public val getSectionKeysName: MethodStringName1 = + MethodStringName1("get_section_keys") + + @JvmStatic + public val eraseSectionName: MethodStringName1 = + MethodStringName1("erase_section") + + @JvmStatic + public val eraseSectionKeyName: MethodStringName2 = + MethodStringName2("erase_section_key") + + @JvmStatic + public val loadName: MethodStringName1 = + MethodStringName1("load") + + @JvmStatic + public val parseName: MethodStringName1 = + MethodStringName1("parse") + + @JvmStatic + public val saveName: MethodStringName1 = + MethodStringName1("save") + + @JvmStatic + public val encodeToTextName: MethodStringName0 = + MethodStringName0("encode_to_text") + + @JvmStatic + public val loadEncryptedName: MethodStringName2 = + MethodStringName2("load_encrypted") + + @JvmStatic + public val loadEncryptedPassName: MethodStringName2 = + MethodStringName2("load_encrypted_pass") + + @JvmStatic + public val saveEncryptedName: MethodStringName2 = + MethodStringName2("save_encrypted") + + @JvmStatic + public val saveEncryptedPassName: MethodStringName2 = + MethodStringName2("save_encrypted_pass") + + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + } public object MethodBindings { internal val setValuePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConfirmationDialog.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConfirmationDialog.kt index 4bb1050bc..be86b5119 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConfirmationDialog.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConfirmationDialog.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT import godot.core.VariantParser.STRING @@ -18,6 +20,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A dialog used for confirmation of actions. This window is similar to [AcceptDialog], but pressing @@ -76,7 +79,19 @@ public open class ConfirmationDialog : AcceptDialog() { return (TransferContext.readReturnValue(STRING) as String) } - public companion object + public companion object { + @JvmStatic + public val getCancelButtonName: MethodStringName0 = + MethodStringName0("get_cancel_button") + + @JvmStatic + public val setCancelButtonTextName: MethodStringName1 = + MethodStringName1("set_cancel_button_text") + + @JvmStatic + public val getCancelButtonTextName: MethodStringName0 = + MethodStringName0("get_cancel_button_text") + } public object MethodBindings { internal val getCancelButtonPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Container.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Container.kt index 36eee495c..6ea7d95fc 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Container.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Container.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName2 import godot.core.PackedInt32Array import godot.core.Rect2 import godot.core.Signal0 @@ -21,6 +23,7 @@ import kotlin.Long import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * Base class for all GUI containers. A [Container] automatically arranges its child controls in a @@ -85,6 +88,14 @@ public open class Container : Control() { } public companion object { + @JvmStatic + public val queueSortName: MethodStringName0 = + MethodStringName0("queue_sort") + + @JvmStatic + public val fitChildInRectName: MethodStringName2 = + MethodStringName2("fit_child_in_rect") + /** * Notification just before children are going to be sorted, in case there's something to * process beforehand. diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Control.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Control.kt index 5b74ae008..e968f88a6 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Control.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Control.kt @@ -14,6 +14,11 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Callable import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 import godot.core.NodePath import godot.core.Rect2 import godot.core.Side @@ -51,6 +56,7 @@ import kotlin.Unit import kotlin.jvm.JvmField import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic public infix fun Long.or(other: Control.SizeFlags): Long = this.or(other.flag) @@ -3311,6 +3317,529 @@ public open class Control : CanvasItem() { } public companion object { + @JvmStatic + public val acceptEventName: MethodStringName0 = + MethodStringName0("accept_event") + + @JvmStatic + public val getMinimumSizeName: MethodStringName0 = + MethodStringName0("get_minimum_size") + + @JvmStatic + public val getCombinedMinimumSizeName: MethodStringName0 = + MethodStringName0("get_combined_minimum_size") + + @JvmStatic + public val setAnchorsPresetName: MethodStringName2 = + MethodStringName2("set_anchors_preset") + + @JvmStatic + public val setOffsetsPresetName: + MethodStringName3 = + MethodStringName3("set_offsets_preset") + + @JvmStatic + public val setAnchorsAndOffsetsPresetName: + MethodStringName3 = + MethodStringName3("set_anchors_and_offsets_preset") + + @JvmStatic + public val setAnchorName: MethodStringName4 = + MethodStringName4("set_anchor") + + @JvmStatic + public val getAnchorName: MethodStringName1 = + MethodStringName1("get_anchor") + + @JvmStatic + public val setOffsetName: MethodStringName2 = + MethodStringName2("set_offset") + + @JvmStatic + public val getOffsetName: MethodStringName1 = + MethodStringName1("get_offset") + + @JvmStatic + public val setAnchorAndOffsetName: MethodStringName4 + = MethodStringName4("set_anchor_and_offset") + + @JvmStatic + public val setBeginName: MethodStringName1 = + MethodStringName1("set_begin") + + @JvmStatic + public val setEndName: MethodStringName1 = + MethodStringName1("set_end") + + @JvmStatic + public val setPositionName: MethodStringName2 = + MethodStringName2("set_position") + + @JvmStatic + public val setSizeName: MethodStringName2 = + MethodStringName2("set_size") + + @JvmStatic + public val resetSizeName: MethodStringName0 = + MethodStringName0("reset_size") + + @JvmStatic + public val setCustomMinimumSizeName: MethodStringName1 = + MethodStringName1("set_custom_minimum_size") + + @JvmStatic + public val setGlobalPositionName: MethodStringName2 = + MethodStringName2("set_global_position") + + @JvmStatic + public val setRotationName: MethodStringName1 = + MethodStringName1("set_rotation") + + @JvmStatic + public val setRotationDegreesName: MethodStringName1 = + MethodStringName1("set_rotation_degrees") + + @JvmStatic + public val setScaleName: MethodStringName1 = + MethodStringName1("set_scale") + + @JvmStatic + public val setPivotOffsetName: MethodStringName1 = + MethodStringName1("set_pivot_offset") + + @JvmStatic + public val getBeginName: MethodStringName0 = + MethodStringName0("get_begin") + + @JvmStatic + public val getEndName: MethodStringName0 = + MethodStringName0("get_end") + + @JvmStatic + public val getPositionName: MethodStringName0 = + MethodStringName0("get_position") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val getRotationName: MethodStringName0 = + MethodStringName0("get_rotation") + + @JvmStatic + public val getRotationDegreesName: MethodStringName0 = + MethodStringName0("get_rotation_degrees") + + @JvmStatic + public val getScaleName: MethodStringName0 = + MethodStringName0("get_scale") + + @JvmStatic + public val getPivotOffsetName: MethodStringName0 = + MethodStringName0("get_pivot_offset") + + @JvmStatic + public val getCustomMinimumSizeName: MethodStringName0 = + MethodStringName0("get_custom_minimum_size") + + @JvmStatic + public val getParentAreaSizeName: MethodStringName0 = + MethodStringName0("get_parent_area_size") + + @JvmStatic + public val getGlobalPositionName: MethodStringName0 = + MethodStringName0("get_global_position") + + @JvmStatic + public val getScreenPositionName: MethodStringName0 = + MethodStringName0("get_screen_position") + + @JvmStatic + public val getRectName: MethodStringName0 = + MethodStringName0("get_rect") + + @JvmStatic + public val getGlobalRectName: MethodStringName0 = + MethodStringName0("get_global_rect") + + @JvmStatic + public val setFocusModeName: MethodStringName1 = + MethodStringName1("set_focus_mode") + + @JvmStatic + public val getFocusModeName: MethodStringName0 = + MethodStringName0("get_focus_mode") + + @JvmStatic + public val hasFocusName: MethodStringName0 = + MethodStringName0("has_focus") + + @JvmStatic + public val grabFocusName: MethodStringName0 = + MethodStringName0("grab_focus") + + @JvmStatic + public val releaseFocusName: MethodStringName0 = + MethodStringName0("release_focus") + + @JvmStatic + public val findPrevValidFocusName: MethodStringName0 = + MethodStringName0("find_prev_valid_focus") + + @JvmStatic + public val findNextValidFocusName: MethodStringName0 = + MethodStringName0("find_next_valid_focus") + + @JvmStatic + public val findValidFocusNeighborName: MethodStringName1 = + MethodStringName1("find_valid_focus_neighbor") + + @JvmStatic + public val setHSizeFlagsName: MethodStringName1 = + MethodStringName1("set_h_size_flags") + + @JvmStatic + public val getHSizeFlagsName: MethodStringName0 = + MethodStringName0("get_h_size_flags") + + @JvmStatic + public val setStretchRatioName: MethodStringName1 = + MethodStringName1("set_stretch_ratio") + + @JvmStatic + public val getStretchRatioName: MethodStringName0 = + MethodStringName0("get_stretch_ratio") + + @JvmStatic + public val setVSizeFlagsName: MethodStringName1 = + MethodStringName1("set_v_size_flags") + + @JvmStatic + public val getVSizeFlagsName: MethodStringName0 = + MethodStringName0("get_v_size_flags") + + @JvmStatic + public val setThemeName: MethodStringName1 = + MethodStringName1("set_theme") + + @JvmStatic + public val getThemeName: MethodStringName0 = + MethodStringName0("get_theme") + + @JvmStatic + public val setThemeTypeVariationName: MethodStringName1 = + MethodStringName1("set_theme_type_variation") + + @JvmStatic + public val getThemeTypeVariationName: MethodStringName0 = + MethodStringName0("get_theme_type_variation") + + @JvmStatic + public val beginBulkThemeOverrideName: MethodStringName0 = + MethodStringName0("begin_bulk_theme_override") + + @JvmStatic + public val endBulkThemeOverrideName: MethodStringName0 = + MethodStringName0("end_bulk_theme_override") + + @JvmStatic + public val addThemeIconOverrideName: MethodStringName2 = + MethodStringName2("add_theme_icon_override") + + @JvmStatic + public val addThemeStyleboxOverrideName: MethodStringName2 + = MethodStringName2("add_theme_stylebox_override") + + @JvmStatic + public val addThemeFontOverrideName: MethodStringName2 = + MethodStringName2("add_theme_font_override") + + @JvmStatic + public val addThemeFontSizeOverrideName: MethodStringName2 = + MethodStringName2("add_theme_font_size_override") + + @JvmStatic + public val addThemeColorOverrideName: MethodStringName2 = + MethodStringName2("add_theme_color_override") + + @JvmStatic + public val addThemeConstantOverrideName: MethodStringName2 = + MethodStringName2("add_theme_constant_override") + + @JvmStatic + public val removeThemeIconOverrideName: MethodStringName1 = + MethodStringName1("remove_theme_icon_override") + + @JvmStatic + public val removeThemeStyleboxOverrideName: MethodStringName1 = + MethodStringName1("remove_theme_stylebox_override") + + @JvmStatic + public val removeThemeFontOverrideName: MethodStringName1 = + MethodStringName1("remove_theme_font_override") + + @JvmStatic + public val removeThemeFontSizeOverrideName: MethodStringName1 = + MethodStringName1("remove_theme_font_size_override") + + @JvmStatic + public val removeThemeColorOverrideName: MethodStringName1 = + MethodStringName1("remove_theme_color_override") + + @JvmStatic + public val removeThemeConstantOverrideName: MethodStringName1 = + MethodStringName1("remove_theme_constant_override") + + @JvmStatic + public val getThemeIconName: MethodStringName2 = + MethodStringName2("get_theme_icon") + + @JvmStatic + public val getThemeStyleboxName: MethodStringName2 = + MethodStringName2("get_theme_stylebox") + + @JvmStatic + public val getThemeFontName: MethodStringName2 = + MethodStringName2("get_theme_font") + + @JvmStatic + public val getThemeFontSizeName: MethodStringName2 = + MethodStringName2("get_theme_font_size") + + @JvmStatic + public val getThemeColorName: MethodStringName2 = + MethodStringName2("get_theme_color") + + @JvmStatic + public val getThemeConstantName: MethodStringName2 = + MethodStringName2("get_theme_constant") + + @JvmStatic + public val hasThemeIconOverrideName: MethodStringName1 = + MethodStringName1("has_theme_icon_override") + + @JvmStatic + public val hasThemeStyleboxOverrideName: MethodStringName1 = + MethodStringName1("has_theme_stylebox_override") + + @JvmStatic + public val hasThemeFontOverrideName: MethodStringName1 = + MethodStringName1("has_theme_font_override") + + @JvmStatic + public val hasThemeFontSizeOverrideName: MethodStringName1 = + MethodStringName1("has_theme_font_size_override") + + @JvmStatic + public val hasThemeColorOverrideName: MethodStringName1 = + MethodStringName1("has_theme_color_override") + + @JvmStatic + public val hasThemeConstantOverrideName: MethodStringName1 = + MethodStringName1("has_theme_constant_override") + + @JvmStatic + public val hasThemeIconName: MethodStringName2 = + MethodStringName2("has_theme_icon") + + @JvmStatic + public val hasThemeStyleboxName: MethodStringName2 = + MethodStringName2("has_theme_stylebox") + + @JvmStatic + public val hasThemeFontName: MethodStringName2 = + MethodStringName2("has_theme_font") + + @JvmStatic + public val hasThemeFontSizeName: MethodStringName2 = + MethodStringName2("has_theme_font_size") + + @JvmStatic + public val hasThemeColorName: MethodStringName2 = + MethodStringName2("has_theme_color") + + @JvmStatic + public val hasThemeConstantName: MethodStringName2 = + MethodStringName2("has_theme_constant") + + @JvmStatic + public val getThemeDefaultBaseScaleName: MethodStringName0 = + MethodStringName0("get_theme_default_base_scale") + + @JvmStatic + public val getThemeDefaultFontName: MethodStringName0 = + MethodStringName0("get_theme_default_font") + + @JvmStatic + public val getThemeDefaultFontSizeName: MethodStringName0 = + MethodStringName0("get_theme_default_font_size") + + @JvmStatic + public val getParentControlName: MethodStringName0 = + MethodStringName0("get_parent_control") + + @JvmStatic + public val setHGrowDirectionName: MethodStringName1 = + MethodStringName1("set_h_grow_direction") + + @JvmStatic + public val getHGrowDirectionName: MethodStringName0 = + MethodStringName0("get_h_grow_direction") + + @JvmStatic + public val setVGrowDirectionName: MethodStringName1 = + MethodStringName1("set_v_grow_direction") + + @JvmStatic + public val getVGrowDirectionName: MethodStringName0 = + MethodStringName0("get_v_grow_direction") + + @JvmStatic + public val setTooltipAutoTranslateModeName: + MethodStringName1 = + MethodStringName1("set_tooltip_auto_translate_mode") + + @JvmStatic + public val getTooltipAutoTranslateModeName: MethodStringName0 = + MethodStringName0("get_tooltip_auto_translate_mode") + + @JvmStatic + public val setTooltipTextName: MethodStringName1 = + MethodStringName1("set_tooltip_text") + + @JvmStatic + public val getTooltipTextName: MethodStringName0 = + MethodStringName0("get_tooltip_text") + + @JvmStatic + public val getTooltipName: MethodStringName1 = + MethodStringName1("get_tooltip") + + @JvmStatic + public val setDefaultCursorShapeName: MethodStringName1 = + MethodStringName1("set_default_cursor_shape") + + @JvmStatic + public val getDefaultCursorShapeName: MethodStringName0 = + MethodStringName0("get_default_cursor_shape") + + @JvmStatic + public val getCursorShapeName: MethodStringName1 = + MethodStringName1("get_cursor_shape") + + @JvmStatic + public val setFocusNeighborName: MethodStringName2 = + MethodStringName2("set_focus_neighbor") + + @JvmStatic + public val getFocusNeighborName: MethodStringName1 = + MethodStringName1("get_focus_neighbor") + + @JvmStatic + public val setFocusNextName: MethodStringName1 = + MethodStringName1("set_focus_next") + + @JvmStatic + public val getFocusNextName: MethodStringName0 = + MethodStringName0("get_focus_next") + + @JvmStatic + public val setFocusPreviousName: MethodStringName1 = + MethodStringName1("set_focus_previous") + + @JvmStatic + public val getFocusPreviousName: MethodStringName0 = + MethodStringName0("get_focus_previous") + + @JvmStatic + public val forceDragName: MethodStringName2 = + MethodStringName2("force_drag") + + @JvmStatic + public val setMouseFilterName: MethodStringName1 = + MethodStringName1("set_mouse_filter") + + @JvmStatic + public val getMouseFilterName: MethodStringName0 = + MethodStringName0("get_mouse_filter") + + @JvmStatic + public val setForcePassScrollEventsName: MethodStringName1 = + MethodStringName1("set_force_pass_scroll_events") + + @JvmStatic + public val isForcePassScrollEventsName: MethodStringName0 = + MethodStringName0("is_force_pass_scroll_events") + + @JvmStatic + public val setClipContentsName: MethodStringName1 = + MethodStringName1("set_clip_contents") + + @JvmStatic + public val isClippingContentsName: MethodStringName0 = + MethodStringName0("is_clipping_contents") + + @JvmStatic + public val grabClickFocusName: MethodStringName0 = + MethodStringName0("grab_click_focus") + + @JvmStatic + public val setDragForwardingName: MethodStringName3 + = MethodStringName3("set_drag_forwarding") + + @JvmStatic + public val setDragPreviewName: MethodStringName1 = + MethodStringName1("set_drag_preview") + + @JvmStatic + public val isDragSuccessfulName: MethodStringName0 = + MethodStringName0("is_drag_successful") + + @JvmStatic + public val warpMouseName: MethodStringName1 = + MethodStringName1("warp_mouse") + + @JvmStatic + public val setShortcutContextName: MethodStringName1 = + MethodStringName1("set_shortcut_context") + + @JvmStatic + public val getShortcutContextName: MethodStringName0 = + MethodStringName0("get_shortcut_context") + + @JvmStatic + public val updateMinimumSizeName: MethodStringName0 = + MethodStringName0("update_minimum_size") + + @JvmStatic + public val setLayoutDirectionName: MethodStringName1 = + MethodStringName1("set_layout_direction") + + @JvmStatic + public val getLayoutDirectionName: MethodStringName0 = + MethodStringName0("get_layout_direction") + + @JvmStatic + public val isLayoutRtlName: MethodStringName0 = + MethodStringName0("is_layout_rtl") + + @JvmStatic + public val setAutoTranslateName: MethodStringName1 = + MethodStringName1("set_auto_translate") + + @JvmStatic + public val isAutoTranslatingName: MethodStringName0 = + MethodStringName0("is_auto_translating") + + @JvmStatic + public val setLocalizeNumeralSystemName: MethodStringName1 = + MethodStringName1("set_localize_numeral_system") + + @JvmStatic + public val isLocalizingNumeralSystemName: MethodStringName0 = + MethodStringName0("is_localizing_numeral_system") + /** * Sent when the node changes size. Use [size] to get the new size. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConvexPolygonShape2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConvexPolygonShape2D.kt index b6d801767..de68d4ef8 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConvexPolygonShape2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConvexPolygonShape2D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedVector2Array import godot.core.VariantParser.NIL import godot.core.VariantParser.PACKED_VECTOR2_ARRAY @@ -20,6 +22,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A 2D convex polygon shape, intended for use in physics. Used internally in [CollisionPolygon2D] @@ -135,7 +138,19 @@ public open class ConvexPolygonShape2D : Shape2D() { return (TransferContext.readReturnValue(PACKED_VECTOR2_ARRAY) as PackedVector2Array) } - public companion object + public companion object { + @JvmStatic + public val setPointCloudName: MethodStringName1 + = MethodStringName1("set_point_cloud") + + @JvmStatic + public val setPointsName: MethodStringName1 = + MethodStringName1("set_points") + + @JvmStatic + public val getPointsName: MethodStringName0 = + MethodStringName0("get_points") + } public object MethodBindings { internal val setPointCloudPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConvexPolygonShape3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConvexPolygonShape3D.kt index 222a88f93..13b6c32a2 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConvexPolygonShape3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ConvexPolygonShape3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedVector3Array import godot.core.VariantParser.NIL import godot.core.VariantParser.PACKED_VECTOR3_ARRAY @@ -20,6 +22,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A 3D convex polyhedron shape, intended for use in physics. Usually used to provide a shape for a @@ -115,7 +118,15 @@ public open class ConvexPolygonShape3D : Shape3D() { return (TransferContext.readReturnValue(PACKED_VECTOR3_ARRAY) as PackedVector3Array) } - public companion object + public companion object { + @JvmStatic + public val setPointsName: MethodStringName1 = + MethodStringName1("set_points") + + @JvmStatic + public val getPointsName: MethodStringName0 = + MethodStringName0("get_points") + } public object MethodBindings { internal val setPointsPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Crypto.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Crypto.kt index 0a0a0e882..012699910 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Crypto.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Crypto.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 import godot.core.PackedByteArray import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG @@ -22,6 +26,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * The Crypto class provides access to advanced cryptographic functionalities. @@ -245,7 +250,51 @@ public open class Crypto : RefCounted() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val generateRandomBytesName: MethodStringName1 = + MethodStringName1("generate_random_bytes") + + @JvmStatic + public val generateRsaName: MethodStringName1 = + MethodStringName1("generate_rsa") + + @JvmStatic + public val generateSelfSignedCertificateName: + MethodStringName4 = + MethodStringName4("generate_self_signed_certificate") + + @JvmStatic + public val signName: + MethodStringName3 + = + MethodStringName3("sign") + + @JvmStatic + public val verifyName: + MethodStringName4 + = + MethodStringName4("verify") + + @JvmStatic + public val encryptName: MethodStringName2 + = MethodStringName2("encrypt") + + @JvmStatic + public val decryptName: MethodStringName2 + = MethodStringName2("decrypt") + + @JvmStatic + public val hmacDigestName: + MethodStringName3 + = + MethodStringName3("hmac_digest") + + @JvmStatic + public val constantTimeCompareName: + MethodStringName2 = + MethodStringName2("constant_time_compare") + } public object MethodBindings { internal val generateRandomBytesPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CryptoKey.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CryptoKey.kt index 1cdacd0e9..e9cf1c6be 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CryptoKey.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CryptoKey.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.STRING @@ -21,6 +24,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * The CryptoKey class represents a cryptographic key. Keys can be loaded and saved like any other @@ -91,7 +95,27 @@ public open class CryptoKey : Resource() { return Error.from(TransferContext.readReturnValue(LONG) as Long) } - public companion object + public companion object { + @JvmStatic + public val saveName: MethodStringName2 = + MethodStringName2("save") + + @JvmStatic + public val loadName: MethodStringName2 = + MethodStringName2("load") + + @JvmStatic + public val isPublicOnlyName: MethodStringName0 = + MethodStringName0("is_public_only") + + @JvmStatic + public val saveToStringName: MethodStringName1 = + MethodStringName1("save_to_string") + + @JvmStatic + public val loadFromStringName: MethodStringName2 = + MethodStringName2("load_from_string") + } public object MethodBindings { internal val savePtr: VoidPtr = TypeManager.getMethodBindPtr("CryptoKey", "save", 885841341) diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Cubemap.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Cubemap.kt index b74e8d359..2e3b52173 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Cubemap.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Cubemap.kt @@ -10,10 +10,12 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 import godot.core.VariantParser.OBJECT import kotlin.Int import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * A cubemap is made of 6 textures organized in layers. They are typically used for faking @@ -97,7 +99,11 @@ public open class Cubemap : ImageTextureLayered() { return (TransferContext.readReturnValue(OBJECT) as Resource?) } - public companion object + public companion object { + @JvmStatic + public val createPlaceholderName: MethodStringName0 = + MethodStringName0("create_placeholder") + } public object MethodBindings { internal val createPlaceholderPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CubemapArray.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CubemapArray.kt index 6e3512ac9..c697f5140 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CubemapArray.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CubemapArray.kt @@ -10,10 +10,12 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 import godot.core.VariantParser.OBJECT import kotlin.Int import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * [CubemapArray]s are made of an array of [Cubemap]s. Like [Cubemap]s, they are made of multiple @@ -72,7 +74,11 @@ public open class CubemapArray : ImageTextureLayered() { return (TransferContext.readReturnValue(OBJECT) as Resource?) } - public companion object + public companion object { + @JvmStatic + public val createPlaceholderName: MethodStringName0 = + MethodStringName0("create_placeholder") + } public object MethodBindings { internal val createPlaceholderPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Curve.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Curve.kt index 2dd0978da..c610d411f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Curve.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Curve.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName5 import godot.core.Signal0 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -24,6 +28,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * This resource describes a mathematical curve by defining a set of points and tangents at each @@ -394,7 +399,135 @@ public open class Curve : Resource() { } } - public companion object + public companion object { + @JvmStatic + public val getPointCountName: MethodStringName0 = + MethodStringName0("get_point_count") + + @JvmStatic + public val setPointCountName: MethodStringName1 = + MethodStringName1("set_point_count") + + @JvmStatic + public val addPointName: + MethodStringName5 = + MethodStringName5("add_point") + + @JvmStatic + public val removePointName: MethodStringName1 = + MethodStringName1("remove_point") + + @JvmStatic + public val clearPointsName: MethodStringName0 = + MethodStringName0("clear_points") + + @JvmStatic + public val getPointPositionName: MethodStringName1 = + MethodStringName1("get_point_position") + + @JvmStatic + public val setPointValueName: MethodStringName2 = + MethodStringName2("set_point_value") + + @JvmStatic + public val setPointOffsetName: MethodStringName2 = + MethodStringName2("set_point_offset") + + @JvmStatic + public val sampleName: MethodStringName1 = + MethodStringName1("sample") + + @JvmStatic + public val sampleBakedName: MethodStringName1 = + MethodStringName1("sample_baked") + + @JvmStatic + public val getPointLeftTangentName: MethodStringName1 = + MethodStringName1("get_point_left_tangent") + + @JvmStatic + public val getPointRightTangentName: MethodStringName1 = + MethodStringName1("get_point_right_tangent") + + @JvmStatic + public val getPointLeftModeName: MethodStringName1 = + MethodStringName1("get_point_left_mode") + + @JvmStatic + public val getPointRightModeName: MethodStringName1 = + MethodStringName1("get_point_right_mode") + + @JvmStatic + public val setPointLeftTangentName: MethodStringName2 = + MethodStringName2("set_point_left_tangent") + + @JvmStatic + public val setPointRightTangentName: MethodStringName2 = + MethodStringName2("set_point_right_tangent") + + @JvmStatic + public val setPointLeftModeName: MethodStringName2 = + MethodStringName2("set_point_left_mode") + + @JvmStatic + public val setPointRightModeName: MethodStringName2 = + MethodStringName2("set_point_right_mode") + + @JvmStatic + public val getMinValueName: MethodStringName0 = + MethodStringName0("get_min_value") + + @JvmStatic + public val setMinValueName: MethodStringName1 = + MethodStringName1("set_min_value") + + @JvmStatic + public val getMaxValueName: MethodStringName0 = + MethodStringName0("get_max_value") + + @JvmStatic + public val setMaxValueName: MethodStringName1 = + MethodStringName1("set_max_value") + + @JvmStatic + public val getValueRangeName: MethodStringName0 = + MethodStringName0("get_value_range") + + @JvmStatic + public val getMinDomainName: MethodStringName0 = + MethodStringName0("get_min_domain") + + @JvmStatic + public val setMinDomainName: MethodStringName1 = + MethodStringName1("set_min_domain") + + @JvmStatic + public val getMaxDomainName: MethodStringName0 = + MethodStringName0("get_max_domain") + + @JvmStatic + public val setMaxDomainName: MethodStringName1 = + MethodStringName1("set_max_domain") + + @JvmStatic + public val getDomainRangeName: MethodStringName0 = + MethodStringName0("get_domain_range") + + @JvmStatic + public val cleanDupesName: MethodStringName0 = + MethodStringName0("clean_dupes") + + @JvmStatic + public val bakeName: MethodStringName0 = MethodStringName0("bake") + + @JvmStatic + public val getBakeResolutionName: MethodStringName0 = + MethodStringName0("get_bake_resolution") + + @JvmStatic + public val setBakeResolutionName: MethodStringName1 = + MethodStringName1("set_bake_resolution") + } public object MethodBindings { internal val getPointCountPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Curve2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Curve2D.kt index 417731da3..82d2b590a 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Curve2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Curve2D.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName4 import godot.core.PackedVector2Array import godot.core.Transform2D import godot.core.VariantParser.BOOL @@ -29,6 +33,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * This class describes a Bézier curve in 2D space. It is mainly used to give a shape to a [Path2D], @@ -327,7 +332,99 @@ public open class Curve2D : Resource() { return (TransferContext.readReturnValue(PACKED_VECTOR2_ARRAY) as PackedVector2Array) } - public companion object + public companion object { + @JvmStatic + public val getPointCountName: MethodStringName0 = + MethodStringName0("get_point_count") + + @JvmStatic + public val setPointCountName: MethodStringName1 = + MethodStringName1("set_point_count") + + @JvmStatic + public val addPointName: MethodStringName4 = + MethodStringName4("add_point") + + @JvmStatic + public val setPointPositionName: MethodStringName2 = + MethodStringName2("set_point_position") + + @JvmStatic + public val getPointPositionName: MethodStringName1 = + MethodStringName1("get_point_position") + + @JvmStatic + public val setPointInName: MethodStringName2 = + MethodStringName2("set_point_in") + + @JvmStatic + public val getPointInName: MethodStringName1 = + MethodStringName1("get_point_in") + + @JvmStatic + public val setPointOutName: MethodStringName2 = + MethodStringName2("set_point_out") + + @JvmStatic + public val getPointOutName: MethodStringName1 = + MethodStringName1("get_point_out") + + @JvmStatic + public val removePointName: MethodStringName1 = + MethodStringName1("remove_point") + + @JvmStatic + public val clearPointsName: MethodStringName0 = + MethodStringName0("clear_points") + + @JvmStatic + public val sampleName: MethodStringName2 = + MethodStringName2("sample") + + @JvmStatic + public val samplefName: MethodStringName1 = + MethodStringName1("samplef") + + @JvmStatic + public val setBakeIntervalName: MethodStringName1 = + MethodStringName1("set_bake_interval") + + @JvmStatic + public val getBakeIntervalName: MethodStringName0 = + MethodStringName0("get_bake_interval") + + @JvmStatic + public val getBakedLengthName: MethodStringName0 = + MethodStringName0("get_baked_length") + + @JvmStatic + public val sampleBakedName: MethodStringName2 = + MethodStringName2("sample_baked") + + @JvmStatic + public val sampleBakedWithRotationName: MethodStringName2 + = MethodStringName2("sample_baked_with_rotation") + + @JvmStatic + public val getBakedPointsName: MethodStringName0 = + MethodStringName0("get_baked_points") + + @JvmStatic + public val getClosestPointName: MethodStringName1 = + MethodStringName1("get_closest_point") + + @JvmStatic + public val getClosestOffsetName: MethodStringName1 = + MethodStringName1("get_closest_offset") + + @JvmStatic + public val tessellateName: MethodStringName2 = + MethodStringName2("tessellate") + + @JvmStatic + public val tessellateEvenLengthName: MethodStringName2 + = MethodStringName2("tessellate_even_length") + } public object MethodBindings { internal val getPointCountPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Curve3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Curve3D.kt index 65c293e7c..57179d18d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Curve3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Curve3D.kt @@ -10,6 +10,11 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 import godot.core.PackedFloat32Array import godot.core.PackedVector3Array import godot.core.Transform3D @@ -31,6 +36,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * This class describes a Bézier curve in 3D space. It is mainly used to give a shape to a [Path3D], @@ -429,7 +435,136 @@ public open class Curve3D : Resource() { return (TransferContext.readReturnValue(PACKED_VECTOR3_ARRAY) as PackedVector3Array) } - public companion object + public companion object { + @JvmStatic + public val getPointCountName: MethodStringName0 = + MethodStringName0("get_point_count") + + @JvmStatic + public val setPointCountName: MethodStringName1 = + MethodStringName1("set_point_count") + + @JvmStatic + public val addPointName: MethodStringName4 = + MethodStringName4("add_point") + + @JvmStatic + public val setPointPositionName: MethodStringName2 = + MethodStringName2("set_point_position") + + @JvmStatic + public val getPointPositionName: MethodStringName1 = + MethodStringName1("get_point_position") + + @JvmStatic + public val setPointTiltName: MethodStringName2 = + MethodStringName2("set_point_tilt") + + @JvmStatic + public val getPointTiltName: MethodStringName1 = + MethodStringName1("get_point_tilt") + + @JvmStatic + public val setPointInName: MethodStringName2 = + MethodStringName2("set_point_in") + + @JvmStatic + public val getPointInName: MethodStringName1 = + MethodStringName1("get_point_in") + + @JvmStatic + public val setPointOutName: MethodStringName2 = + MethodStringName2("set_point_out") + + @JvmStatic + public val getPointOutName: MethodStringName1 = + MethodStringName1("get_point_out") + + @JvmStatic + public val removePointName: MethodStringName1 = + MethodStringName1("remove_point") + + @JvmStatic + public val clearPointsName: MethodStringName0 = + MethodStringName0("clear_points") + + @JvmStatic + public val sampleName: MethodStringName2 = + MethodStringName2("sample") + + @JvmStatic + public val samplefName: MethodStringName1 = + MethodStringName1("samplef") + + @JvmStatic + public val setClosedName: MethodStringName1 = + MethodStringName1("set_closed") + + @JvmStatic + public val isClosedName: MethodStringName0 = + MethodStringName0("is_closed") + + @JvmStatic + public val setBakeIntervalName: MethodStringName1 = + MethodStringName1("set_bake_interval") + + @JvmStatic + public val getBakeIntervalName: MethodStringName0 = + MethodStringName0("get_bake_interval") + + @JvmStatic + public val setUpVectorEnabledName: MethodStringName1 = + MethodStringName1("set_up_vector_enabled") + + @JvmStatic + public val isUpVectorEnabledName: MethodStringName0 = + MethodStringName0("is_up_vector_enabled") + + @JvmStatic + public val getBakedLengthName: MethodStringName0 = + MethodStringName0("get_baked_length") + + @JvmStatic + public val sampleBakedName: MethodStringName2 = + MethodStringName2("sample_baked") + + @JvmStatic + public val sampleBakedWithRotationName: + MethodStringName3 = + MethodStringName3("sample_baked_with_rotation") + + @JvmStatic + public val sampleBakedUpVectorName: MethodStringName2 = + MethodStringName2("sample_baked_up_vector") + + @JvmStatic + public val getBakedPointsName: MethodStringName0 = + MethodStringName0("get_baked_points") + + @JvmStatic + public val getBakedTiltsName: MethodStringName0 = + MethodStringName0("get_baked_tilts") + + @JvmStatic + public val getBakedUpVectorsName: MethodStringName0 = + MethodStringName0("get_baked_up_vectors") + + @JvmStatic + public val getClosestPointName: MethodStringName1 = + MethodStringName1("get_closest_point") + + @JvmStatic + public val getClosestOffsetName: MethodStringName1 = + MethodStringName1("get_closest_offset") + + @JvmStatic + public val tessellateName: MethodStringName2 = + MethodStringName2("tessellate") + + @JvmStatic + public val tessellateEvenLengthName: MethodStringName2 + = MethodStringName2("tessellate_even_length") + } public object MethodBindings { internal val getPointCountPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CurveTexture.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CurveTexture.kt index 1827886dc..4a70bdc84 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CurveTexture.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CurveTexture.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT @@ -18,6 +20,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A 1D texture where pixel brightness corresponds to points on a unit [Curve] resource, either in @@ -120,7 +123,27 @@ public open class CurveTexture : Texture2D() { } } - public companion object + public companion object { + @JvmStatic + public val setWidthName: MethodStringName1 = + MethodStringName1("set_width") + + @JvmStatic + public val setCurveName: MethodStringName1 = + MethodStringName1("set_curve") + + @JvmStatic + public val getCurveName: MethodStringName0 = + MethodStringName0("get_curve") + + @JvmStatic + public val setTextureModeName: MethodStringName1 = + MethodStringName1("set_texture_mode") + + @JvmStatic + public val getTextureModeName: MethodStringName0 = + MethodStringName0("get_texture_mode") + } public object MethodBindings { internal val setWidthPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CurveXYZTexture.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CurveXYZTexture.kt index f8e2c6353..a97d9490b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CurveXYZTexture.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CurveXYZTexture.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT @@ -17,6 +19,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A 1D texture where the red, green, and blue color channels correspond to points on 3 unit [Curve] @@ -116,7 +119,35 @@ public open class CurveXYZTexture : Texture2D() { return (TransferContext.readReturnValue(OBJECT) as Curve?) } - public companion object + public companion object { + @JvmStatic + public val setWidthName: MethodStringName1 = + MethodStringName1("set_width") + + @JvmStatic + public val setCurveXName: MethodStringName1 = + MethodStringName1("set_curve_x") + + @JvmStatic + public val getCurveXName: MethodStringName0 = + MethodStringName0("get_curve_x") + + @JvmStatic + public val setCurveYName: MethodStringName1 = + MethodStringName1("set_curve_y") + + @JvmStatic + public val getCurveYName: MethodStringName0 = + MethodStringName0("get_curve_y") + + @JvmStatic + public val setCurveZName: MethodStringName1 = + MethodStringName1("set_curve_z") + + @JvmStatic + public val getCurveZName: MethodStringName0 = + MethodStringName0("get_curve_z") + } public object MethodBindings { internal val setWidthPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CylinderMesh.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CylinderMesh.kt index f39741465..a30e6c0ac 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CylinderMesh.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CylinderMesh.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -22,6 +24,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Class representing a cylindrical [PrimitiveMesh]. This class can be used to create cones by @@ -201,7 +204,63 @@ public open class CylinderMesh : PrimitiveMesh() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setTopRadiusName: MethodStringName1 = + MethodStringName1("set_top_radius") + + @JvmStatic + public val getTopRadiusName: MethodStringName0 = + MethodStringName0("get_top_radius") + + @JvmStatic + public val setBottomRadiusName: MethodStringName1 = + MethodStringName1("set_bottom_radius") + + @JvmStatic + public val getBottomRadiusName: MethodStringName0 = + MethodStringName0("get_bottom_radius") + + @JvmStatic + public val setHeightName: MethodStringName1 = + MethodStringName1("set_height") + + @JvmStatic + public val getHeightName: MethodStringName0 = + MethodStringName0("get_height") + + @JvmStatic + public val setRadialSegmentsName: MethodStringName1 = + MethodStringName1("set_radial_segments") + + @JvmStatic + public val getRadialSegmentsName: MethodStringName0 = + MethodStringName0("get_radial_segments") + + @JvmStatic + public val setRingsName: MethodStringName1 = + MethodStringName1("set_rings") + + @JvmStatic + public val getRingsName: MethodStringName0 = + MethodStringName0("get_rings") + + @JvmStatic + public val setCapTopName: MethodStringName1 = + MethodStringName1("set_cap_top") + + @JvmStatic + public val isCapTopName: MethodStringName0 = + MethodStringName0("is_cap_top") + + @JvmStatic + public val setCapBottomName: MethodStringName1 = + MethodStringName1("set_cap_bottom") + + @JvmStatic + public val isCapBottomName: MethodStringName0 = + MethodStringName0("is_cap_bottom") + } public object MethodBindings { internal val setTopRadiusPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CylinderShape3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CylinderShape3D.kt index 70e1af6f2..cba604cb9 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CylinderShape3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/CylinderShape3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import kotlin.Double @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A 3D cylinder shape, intended for use in physics. Usually used to provide a shape for a @@ -79,7 +82,23 @@ public open class CylinderShape3D : Shape3D() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setRadiusName: MethodStringName1 = + MethodStringName1("set_radius") + + @JvmStatic + public val getRadiusName: MethodStringName0 = + MethodStringName0("get_radius") + + @JvmStatic + public val setHeightName: MethodStringName1 = + MethodStringName1("set_height") + + @JvmStatic + public val getHeightName: MethodStringName0 = + MethodStringName0("get_height") + } public object MethodBindings { internal val setRadiusPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DTLSServer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DTLSServer.kt index 484703386..d8bb33282 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DTLSServer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DTLSServer.kt @@ -11,12 +11,14 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.OBJECT import kotlin.Int import kotlin.Long import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * This class is used to store the state of a DTLS server. Upon [setup] it converts connected @@ -203,7 +205,15 @@ public open class DTLSServer : RefCounted() { return (TransferContext.readReturnValue(OBJECT) as PacketPeerDTLS?) } - public companion object + public companion object { + @JvmStatic + public val setupName: MethodStringName1 = + MethodStringName1("setup") + + @JvmStatic + public val takeConnectionName: MethodStringName1 = + MethodStringName1("take_connection") + } public object MethodBindings { internal val setupPtr: VoidPtr = TypeManager.getMethodBindPtr("DTLSServer", "setup", 1262296096) diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DampedSpringJoint2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DampedSpringJoint2D.kt index 8ec6f6778..7f258dbfd 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DampedSpringJoint2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DampedSpringJoint2D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import kotlin.Double @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A physics joint that connects two 2D physics bodies with a spring-like force. This resembles a @@ -122,7 +125,39 @@ public open class DampedSpringJoint2D : Joint2D() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setLengthName: MethodStringName1 = + MethodStringName1("set_length") + + @JvmStatic + public val getLengthName: MethodStringName0 = + MethodStringName0("get_length") + + @JvmStatic + public val setRestLengthName: MethodStringName1 = + MethodStringName1("set_rest_length") + + @JvmStatic + public val getRestLengthName: MethodStringName0 = + MethodStringName0("get_rest_length") + + @JvmStatic + public val setStiffnessName: MethodStringName1 = + MethodStringName1("set_stiffness") + + @JvmStatic + public val getStiffnessName: MethodStringName0 = + MethodStringName0("get_stiffness") + + @JvmStatic + public val setDampingName: MethodStringName1 = + MethodStringName1("set_damping") + + @JvmStatic + public val getDampingName: MethodStringName0 = + MethodStringName0("get_damping") + } public object MethodBindings { internal val setLengthPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Decal.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Decal.kt index 6449b2fe3..c7d46926f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Decal.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Decal.kt @@ -13,6 +13,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR import godot.core.VariantParser.DOUBLE @@ -29,6 +32,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [Decal]s are used to project a texture onto a [Mesh] in the scene. Use Decals to add detail to a @@ -572,7 +576,103 @@ public open class Decal : VisualInstance3D() { } } - public companion object + public companion object { + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val setTextureName: MethodStringName2 = + MethodStringName2("set_texture") + + @JvmStatic + public val getTextureName: MethodStringName1 = + MethodStringName1("get_texture") + + @JvmStatic + public val setEmissionEnergyName: MethodStringName1 = + MethodStringName1("set_emission_energy") + + @JvmStatic + public val getEmissionEnergyName: MethodStringName0 = + MethodStringName0("get_emission_energy") + + @JvmStatic + public val setAlbedoMixName: MethodStringName1 = + MethodStringName1("set_albedo_mix") + + @JvmStatic + public val getAlbedoMixName: MethodStringName0 = + MethodStringName0("get_albedo_mix") + + @JvmStatic + public val setModulateName: MethodStringName1 = + MethodStringName1("set_modulate") + + @JvmStatic + public val getModulateName: MethodStringName0 = + MethodStringName0("get_modulate") + + @JvmStatic + public val setUpperFadeName: MethodStringName1 = + MethodStringName1("set_upper_fade") + + @JvmStatic + public val getUpperFadeName: MethodStringName0 = + MethodStringName0("get_upper_fade") + + @JvmStatic + public val setLowerFadeName: MethodStringName1 = + MethodStringName1("set_lower_fade") + + @JvmStatic + public val getLowerFadeName: MethodStringName0 = + MethodStringName0("get_lower_fade") + + @JvmStatic + public val setNormalFadeName: MethodStringName1 = + MethodStringName1("set_normal_fade") + + @JvmStatic + public val getNormalFadeName: MethodStringName0 = + MethodStringName0("get_normal_fade") + + @JvmStatic + public val setEnableDistanceFadeName: MethodStringName1 = + MethodStringName1("set_enable_distance_fade") + + @JvmStatic + public val isDistanceFadeEnabledName: MethodStringName0 = + MethodStringName0("is_distance_fade_enabled") + + @JvmStatic + public val setDistanceFadeBeginName: MethodStringName1 = + MethodStringName1("set_distance_fade_begin") + + @JvmStatic + public val getDistanceFadeBeginName: MethodStringName0 = + MethodStringName0("get_distance_fade_begin") + + @JvmStatic + public val setDistanceFadeLengthName: MethodStringName1 = + MethodStringName1("set_distance_fade_length") + + @JvmStatic + public val getDistanceFadeLengthName: MethodStringName0 = + MethodStringName0("get_distance_fade_length") + + @JvmStatic + public val setCullMaskName: MethodStringName1 = + MethodStringName1("set_cull_mask") + + @JvmStatic + public val getCullMaskName: MethodStringName0 = + MethodStringName0("get_cull_mask") + } public object MethodBindings { internal val setSizePtr: VoidPtr = TypeManager.getMethodBindPtr("Decal", "set_size", 3460891852) diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DirAccess.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DirAccess.kt index 9973de70e..aa563ade4 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DirAccess.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DirAccess.kt @@ -11,6 +11,10 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.PackedStringArray import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG @@ -451,6 +455,162 @@ public open class DirAccess internal constructor() : RefCounted() { } public companion object { + @JvmStatic + public val openName: MethodStringName1 = + MethodStringName1("open") + + @JvmStatic + public val getOpenErrorName: MethodStringName0 = + MethodStringName0("get_open_error") + + @JvmStatic + public val createTempName: MethodStringName2 = + MethodStringName2("create_temp") + + @JvmStatic + public val listDirBeginName: MethodStringName0 = + MethodStringName0("list_dir_begin") + + @JvmStatic + public val getNextName: MethodStringName0 = + MethodStringName0("get_next") + + @JvmStatic + public val currentIsDirName: MethodStringName0 = + MethodStringName0("current_is_dir") + + @JvmStatic + public val listDirEndName: MethodStringName0 = + MethodStringName0("list_dir_end") + + @JvmStatic + public val getFilesName: MethodStringName0 = + MethodStringName0("get_files") + + @JvmStatic + public val getFilesAtName: MethodStringName1 = + MethodStringName1("get_files_at") + + @JvmStatic + public val getDirectoriesName: MethodStringName0 = + MethodStringName0("get_directories") + + @JvmStatic + public val getDirectoriesAtName: MethodStringName1 = + MethodStringName1("get_directories_at") + + @JvmStatic + public val getDriveCountName: MethodStringName0 = + MethodStringName0("get_drive_count") + + @JvmStatic + public val getDriveNameName: MethodStringName1 = + MethodStringName1("get_drive_name") + + @JvmStatic + public val getCurrentDriveName: MethodStringName0 = + MethodStringName0("get_current_drive") + + @JvmStatic + public val changeDirName: MethodStringName1 = + MethodStringName1("change_dir") + + @JvmStatic + public val getCurrentDirName: MethodStringName1 = + MethodStringName1("get_current_dir") + + @JvmStatic + public val makeDirName: MethodStringName1 = + MethodStringName1("make_dir") + + @JvmStatic + public val makeDirAbsoluteName: MethodStringName1 = + MethodStringName1("make_dir_absolute") + + @JvmStatic + public val makeDirRecursiveName: MethodStringName1 = + MethodStringName1("make_dir_recursive") + + @JvmStatic + public val makeDirRecursiveAbsoluteName: MethodStringName1 = + MethodStringName1("make_dir_recursive_absolute") + + @JvmStatic + public val fileExistsName: MethodStringName1 = + MethodStringName1("file_exists") + + @JvmStatic + public val dirExistsName: MethodStringName1 = + MethodStringName1("dir_exists") + + @JvmStatic + public val dirExistsAbsoluteName: MethodStringName1 = + MethodStringName1("dir_exists_absolute") + + @JvmStatic + public val getSpaceLeftName: MethodStringName0 = + MethodStringName0("get_space_left") + + @JvmStatic + public val copyName: MethodStringName3 = + MethodStringName3("copy") + + @JvmStatic + public val copyAbsoluteName: MethodStringName3 = + MethodStringName3("copy_absolute") + + @JvmStatic + public val renameName: MethodStringName2 = + MethodStringName2("rename") + + @JvmStatic + public val renameAbsoluteName: MethodStringName2 = + MethodStringName2("rename_absolute") + + @JvmStatic + public val removeName: MethodStringName1 = + MethodStringName1("remove") + + @JvmStatic + public val removeAbsoluteName: MethodStringName1 = + MethodStringName1("remove_absolute") + + @JvmStatic + public val isLinkName: MethodStringName1 = + MethodStringName1("is_link") + + @JvmStatic + public val readLinkName: MethodStringName1 = + MethodStringName1("read_link") + + @JvmStatic + public val createLinkName: MethodStringName2 = + MethodStringName2("create_link") + + @JvmStatic + public val isBundleName: MethodStringName1 = + MethodStringName1("is_bundle") + + @JvmStatic + public val setIncludeNavigationalName: MethodStringName1 = + MethodStringName1("set_include_navigational") + + @JvmStatic + public val getIncludeNavigationalName: MethodStringName0 = + MethodStringName0("get_include_navigational") + + @JvmStatic + public val setIncludeHiddenName: MethodStringName1 = + MethodStringName1("set_include_hidden") + + @JvmStatic + public val getIncludeHiddenName: MethodStringName0 = + MethodStringName0("get_include_hidden") + + @JvmStatic + public val isCaseSensitiveName: MethodStringName1 = + MethodStringName1("is_case_sensitive") + /** * Creates a new [DirAccess] object and opens an existing directory of the filesystem. The * [path] argument can be within the project tree (`res://folder`), the user directory diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DirectionalLight2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DirectionalLight2D.kt index 65d327b84..b512cbfc3 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DirectionalLight2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DirectionalLight2D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import kotlin.Double @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A directional light is a type of [Light2D] node that models an infinite number of parallel rays @@ -71,7 +74,15 @@ public open class DirectionalLight2D : Light2D() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setMaxDistanceName: MethodStringName1 = + MethodStringName1("set_max_distance") + + @JvmStatic + public val getMaxDistanceName: MethodStringName0 = + MethodStringName0("get_max_distance") + } public object MethodBindings { internal val setMaxDistancePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DirectionalLight3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DirectionalLight3D.kt index 0f6620b89..d285be1c3 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DirectionalLight3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DirectionalLight3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A directional light is a type of [Light3D] node that models an infinite number of parallel rays @@ -244,7 +247,31 @@ public open class DirectionalLight3D : Light3D() { } } - public companion object + public companion object { + @JvmStatic + public val setShadowModeName: MethodStringName1 = + MethodStringName1("set_shadow_mode") + + @JvmStatic + public val getShadowModeName: MethodStringName0 = + MethodStringName0("get_shadow_mode") + + @JvmStatic + public val setBlendSplitsName: MethodStringName1 = + MethodStringName1("set_blend_splits") + + @JvmStatic + public val isBlendSplitsEnabledName: MethodStringName0 = + MethodStringName0("is_blend_splits_enabled") + + @JvmStatic + public val setSkyModeName: MethodStringName1 = + MethodStringName1("set_sky_mode") + + @JvmStatic + public val getSkyModeName: MethodStringName0 = + MethodStringName0("get_sky_mode") + } public object MethodBindings { internal val setShadowModePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DisplayServer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DisplayServer.kt index 1be5b322b..d277c7f44 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DisplayServer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/DisplayServer.kt @@ -15,6 +15,15 @@ import godot.core.Color import godot.core.Dictionary import godot.core.Error import godot.core.Key +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName6 +import godot.core.MethodStringName7 +import godot.core.MethodStringName8 +import godot.core.MethodStringName9 import godot.core.MouseButtonMask import godot.core.PackedInt32Array import godot.core.PackedStringArray @@ -70,6 +79,813 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object DisplayServer : Object() { + @JvmStatic + public val hasFeatureName: MethodStringName1 = + MethodStringName1("has_feature") + + @JvmStatic + public val getNameName: MethodStringName0 = + MethodStringName0("get_name") + + @JvmStatic + public val helpSetSearchCallbacksName: MethodStringName2 + = MethodStringName2("help_set_search_callbacks") + + @JvmStatic + public val globalMenuSetPopupCallbacksName: + MethodStringName3 = + MethodStringName3("global_menu_set_popup_callbacks") + + @JvmStatic + public val globalMenuAddSubmenuItemName: + MethodStringName4 = + MethodStringName4("global_menu_add_submenu_item") + + @JvmStatic + public val globalMenuAddItemName: + MethodStringName7 = + MethodStringName7("global_menu_add_item") + + @JvmStatic + public val globalMenuAddCheckItemName: + MethodStringName7 = + MethodStringName7("global_menu_add_check_item") + + @JvmStatic + public val globalMenuAddIconItemName: + MethodStringName8 + = + MethodStringName8("global_menu_add_icon_item") + + @JvmStatic + public val globalMenuAddIconCheckItemName: + MethodStringName8 + = + MethodStringName8("global_menu_add_icon_check_item") + + @JvmStatic + public val globalMenuAddRadioCheckItemName: + MethodStringName7 = + MethodStringName7("global_menu_add_radio_check_item") + + @JvmStatic + public val globalMenuAddIconRadioCheckItemName: + MethodStringName8 + = + MethodStringName8("global_menu_add_icon_radio_check_item") + + @JvmStatic + public val globalMenuAddMultistateItemName: + MethodStringName9 + = + MethodStringName9("global_menu_add_multistate_item") + + @JvmStatic + public val globalMenuAddSeparatorName: MethodStringName2 = + MethodStringName2("global_menu_add_separator") + + @JvmStatic + public val globalMenuGetItemIndexFromTextName: + MethodStringName2 = + MethodStringName2("global_menu_get_item_index_from_text") + + @JvmStatic + public val globalMenuGetItemIndexFromTagName: MethodStringName2 + = MethodStringName2("global_menu_get_item_index_from_tag") + + @JvmStatic + public val globalMenuIsItemCheckedName: MethodStringName2 = + MethodStringName2("global_menu_is_item_checked") + + @JvmStatic + public val globalMenuIsItemCheckableName: MethodStringName2 = + MethodStringName2("global_menu_is_item_checkable") + + @JvmStatic + public val globalMenuIsItemRadioCheckableName: + MethodStringName2 = + MethodStringName2("global_menu_is_item_radio_checkable") + + @JvmStatic + public val globalMenuGetItemCallbackName: MethodStringName2 + = MethodStringName2("global_menu_get_item_callback") + + @JvmStatic + public val globalMenuGetItemKeyCallbackName: + MethodStringName2 = + MethodStringName2("global_menu_get_item_key_callback") + + @JvmStatic + public val globalMenuGetItemTagName: MethodStringName2 = + MethodStringName2("global_menu_get_item_tag") + + @JvmStatic + public val globalMenuGetItemTextName: MethodStringName2 = + MethodStringName2("global_menu_get_item_text") + + @JvmStatic + public val globalMenuGetItemSubmenuName: MethodStringName2 = + MethodStringName2("global_menu_get_item_submenu") + + @JvmStatic + public val globalMenuGetItemAcceleratorName: MethodStringName2 = + MethodStringName2("global_menu_get_item_accelerator") + + @JvmStatic + public val globalMenuIsItemDisabledName: MethodStringName2 = + MethodStringName2("global_menu_is_item_disabled") + + @JvmStatic + public val globalMenuIsItemHiddenName: MethodStringName2 = + MethodStringName2("global_menu_is_item_hidden") + + @JvmStatic + public val globalMenuGetItemTooltipName: MethodStringName2 = + MethodStringName2("global_menu_get_item_tooltip") + + @JvmStatic + public val globalMenuGetItemStateName: MethodStringName2 = + MethodStringName2("global_menu_get_item_state") + + @JvmStatic + public val globalMenuGetItemMaxStatesName: MethodStringName2 = + MethodStringName2("global_menu_get_item_max_states") + + @JvmStatic + public val globalMenuGetItemIconName: MethodStringName2 = + MethodStringName2("global_menu_get_item_icon") + + @JvmStatic + public val globalMenuGetItemIndentationLevelName: + MethodStringName2 = + MethodStringName2("global_menu_get_item_indentation_level") + + @JvmStatic + public val globalMenuSetItemCheckedName: + MethodStringName3 = + MethodStringName3("global_menu_set_item_checked") + + @JvmStatic + public val globalMenuSetItemCheckableName: + MethodStringName3 = + MethodStringName3("global_menu_set_item_checkable") + + @JvmStatic + public val globalMenuSetItemRadioCheckableName: + MethodStringName3 = + MethodStringName3("global_menu_set_item_radio_checkable") + + @JvmStatic + public val globalMenuSetItemCallbackName: + MethodStringName3 = + MethodStringName3("global_menu_set_item_callback") + + @JvmStatic + public val globalMenuSetItemHoverCallbacksName: + MethodStringName3 = + MethodStringName3("global_menu_set_item_hover_callbacks") + + @JvmStatic + public val globalMenuSetItemKeyCallbackName: + MethodStringName3 = + MethodStringName3("global_menu_set_item_key_callback") + + @JvmStatic + public val globalMenuSetItemTagName: MethodStringName3 = + MethodStringName3("global_menu_set_item_tag") + + @JvmStatic + public val globalMenuSetItemTextName: MethodStringName3 + = MethodStringName3("global_menu_set_item_text") + + @JvmStatic + public val globalMenuSetItemSubmenuName: + MethodStringName3 = + MethodStringName3("global_menu_set_item_submenu") + + @JvmStatic + public val globalMenuSetItemAcceleratorName: + MethodStringName3 = + MethodStringName3("global_menu_set_item_accelerator") + + @JvmStatic + public val globalMenuSetItemDisabledName: + MethodStringName3 = + MethodStringName3("global_menu_set_item_disabled") + + @JvmStatic + public val globalMenuSetItemHiddenName: + MethodStringName3 = + MethodStringName3("global_menu_set_item_hidden") + + @JvmStatic + public val globalMenuSetItemTooltipName: + MethodStringName3 = + MethodStringName3("global_menu_set_item_tooltip") + + @JvmStatic + public val globalMenuSetItemStateName: MethodStringName3 = + MethodStringName3("global_menu_set_item_state") + + @JvmStatic + public val globalMenuSetItemMaxStatesName: + MethodStringName3 = + MethodStringName3("global_menu_set_item_max_states") + + @JvmStatic + public val globalMenuSetItemIconName: + MethodStringName3 = + MethodStringName3("global_menu_set_item_icon") + + @JvmStatic + public val globalMenuSetItemIndentationLevelName: + MethodStringName3 = + MethodStringName3("global_menu_set_item_indentation_level") + + @JvmStatic + public val globalMenuGetItemCountName: MethodStringName1 = + MethodStringName1("global_menu_get_item_count") + + @JvmStatic + public val globalMenuRemoveItemName: MethodStringName2 = + MethodStringName2("global_menu_remove_item") + + @JvmStatic + public val globalMenuClearName: MethodStringName1 = + MethodStringName1("global_menu_clear") + + @JvmStatic + public val globalMenuGetSystemMenuRootsName: + MethodStringName0> = + MethodStringName0>("global_menu_get_system_menu_roots") + + @JvmStatic + public val ttsIsSpeakingName: MethodStringName0 = + MethodStringName0("tts_is_speaking") + + @JvmStatic + public val ttsIsPausedName: MethodStringName0 = + MethodStringName0("tts_is_paused") + + @JvmStatic + public val ttsGetVoicesName: + MethodStringName0>> = + MethodStringName0>>("tts_get_voices") + + @JvmStatic + public val ttsGetVoicesForLanguageName: + MethodStringName1 = + MethodStringName1("tts_get_voices_for_language") + + @JvmStatic + public val ttsSpeakName: + MethodStringName7 = + MethodStringName7("tts_speak") + + @JvmStatic + public val ttsPauseName: MethodStringName0 = + MethodStringName0("tts_pause") + + @JvmStatic + public val ttsResumeName: MethodStringName0 = + MethodStringName0("tts_resume") + + @JvmStatic + public val ttsStopName: MethodStringName0 = + MethodStringName0("tts_stop") + + @JvmStatic + public val ttsSetUtteranceCallbackName: + MethodStringName2 = + MethodStringName2("tts_set_utterance_callback") + + @JvmStatic + public val isDarkModeSupportedName: MethodStringName0 = + MethodStringName0("is_dark_mode_supported") + + @JvmStatic + public val isDarkModeName: MethodStringName0 = + MethodStringName0("is_dark_mode") + + @JvmStatic + public val getAccentColorName: MethodStringName0 = + MethodStringName0("get_accent_color") + + @JvmStatic + public val getBaseColorName: MethodStringName0 = + MethodStringName0("get_base_color") + + @JvmStatic + public val setSystemThemeChangeCallbackName: MethodStringName1 = + MethodStringName1("set_system_theme_change_callback") + + @JvmStatic + public val mouseSetModeName: MethodStringName1 = + MethodStringName1("mouse_set_mode") + + @JvmStatic + public val mouseGetModeName: MethodStringName0 = + MethodStringName0("mouse_get_mode") + + @JvmStatic + public val warpMouseName: MethodStringName1 = + MethodStringName1("warp_mouse") + + @JvmStatic + public val mouseGetPositionName: MethodStringName0 = + MethodStringName0("mouse_get_position") + + @JvmStatic + public val mouseGetButtonStateName: MethodStringName0 = + MethodStringName0("mouse_get_button_state") + + @JvmStatic + public val clipboardSetName: MethodStringName1 = + MethodStringName1("clipboard_set") + + @JvmStatic + public val clipboardGetName: MethodStringName0 = + MethodStringName0("clipboard_get") + + @JvmStatic + public val clipboardGetImageName: MethodStringName0 = + MethodStringName0("clipboard_get_image") + + @JvmStatic + public val clipboardHasName: MethodStringName0 = + MethodStringName0("clipboard_has") + + @JvmStatic + public val clipboardHasImageName: MethodStringName0 = + MethodStringName0("clipboard_has_image") + + @JvmStatic + public val clipboardSetPrimaryName: MethodStringName1 = + MethodStringName1("clipboard_set_primary") + + @JvmStatic + public val clipboardGetPrimaryName: MethodStringName0 = + MethodStringName0("clipboard_get_primary") + + @JvmStatic + public val getDisplayCutoutsName: MethodStringName0> = + MethodStringName0>("get_display_cutouts") + + @JvmStatic + public val getDisplaySafeAreaName: MethodStringName0 = + MethodStringName0("get_display_safe_area") + + @JvmStatic + public val getScreenCountName: MethodStringName0 = + MethodStringName0("get_screen_count") + + @JvmStatic + public val getPrimaryScreenName: MethodStringName0 = + MethodStringName0("get_primary_screen") + + @JvmStatic + public val getKeyboardFocusScreenName: MethodStringName0 = + MethodStringName0("get_keyboard_focus_screen") + + @JvmStatic + public val getScreenFromRectName: MethodStringName1 = + MethodStringName1("get_screen_from_rect") + + @JvmStatic + public val screenGetPositionName: MethodStringName1 = + MethodStringName1("screen_get_position") + + @JvmStatic + public val screenGetSizeName: MethodStringName1 = + MethodStringName1("screen_get_size") + + @JvmStatic + public val screenGetUsableRectName: MethodStringName1 = + MethodStringName1("screen_get_usable_rect") + + @JvmStatic + public val screenGetDpiName: MethodStringName1 = + MethodStringName1("screen_get_dpi") + + @JvmStatic + public val screenGetScaleName: MethodStringName1 = + MethodStringName1("screen_get_scale") + + @JvmStatic + public val isTouchscreenAvailableName: MethodStringName0 = + MethodStringName0("is_touchscreen_available") + + @JvmStatic + public val screenGetMaxScaleName: MethodStringName0 = + MethodStringName0("screen_get_max_scale") + + @JvmStatic + public val screenGetRefreshRateName: MethodStringName1 = + MethodStringName1("screen_get_refresh_rate") + + @JvmStatic + public val screenGetPixelName: MethodStringName1 = + MethodStringName1("screen_get_pixel") + + @JvmStatic + public val screenGetImageName: MethodStringName1 = + MethodStringName1("screen_get_image") + + @JvmStatic + public val screenGetImageRectName: MethodStringName1 = + MethodStringName1("screen_get_image_rect") + + @JvmStatic + public val screenSetOrientationName: + MethodStringName2 = + MethodStringName2("screen_set_orientation") + + @JvmStatic + public val screenGetOrientationName: MethodStringName1 = + MethodStringName1("screen_get_orientation") + + @JvmStatic + public val screenSetKeepOnName: MethodStringName1 = + MethodStringName1("screen_set_keep_on") + + @JvmStatic + public val screenIsKeptOnName: MethodStringName0 = + MethodStringName0("screen_is_kept_on") + + @JvmStatic + public val getWindowListName: MethodStringName0 = + MethodStringName0("get_window_list") + + @JvmStatic + public val getWindowAtScreenPositionName: MethodStringName1 = + MethodStringName1("get_window_at_screen_position") + + @JvmStatic + public val windowGetNativeHandleName: MethodStringName2 = + MethodStringName2("window_get_native_handle") + + @JvmStatic + public val windowGetActivePopupName: MethodStringName0 = + MethodStringName0("window_get_active_popup") + + @JvmStatic + public val windowSetPopupSafeRectName: MethodStringName2 = + MethodStringName2("window_set_popup_safe_rect") + + @JvmStatic + public val windowGetPopupSafeRectName: MethodStringName1 = + MethodStringName1("window_get_popup_safe_rect") + + @JvmStatic + public val windowSetTitleName: MethodStringName2 = + MethodStringName2("window_set_title") + + @JvmStatic + public val windowGetTitleSizeName: MethodStringName2 = + MethodStringName2("window_get_title_size") + + @JvmStatic + public val windowSetMousePassthroughName: + MethodStringName2 = + MethodStringName2("window_set_mouse_passthrough") + + @JvmStatic + public val windowGetCurrentScreenName: MethodStringName1 = + MethodStringName1("window_get_current_screen") + + @JvmStatic + public val windowSetCurrentScreenName: MethodStringName2 = + MethodStringName2("window_set_current_screen") + + @JvmStatic + public val windowGetPositionName: MethodStringName1 = + MethodStringName1("window_get_position") + + @JvmStatic + public val windowGetPositionWithDecorationsName: MethodStringName1 = + MethodStringName1("window_get_position_with_decorations") + + @JvmStatic + public val windowSetPositionName: MethodStringName2 = + MethodStringName2("window_set_position") + + @JvmStatic + public val windowGetSizeName: MethodStringName1 = + MethodStringName1("window_get_size") + + @JvmStatic + public val windowSetSizeName: MethodStringName2 = + MethodStringName2("window_set_size") + + @JvmStatic + public val windowSetRectChangedCallbackName: MethodStringName2 + = MethodStringName2("window_set_rect_changed_callback") + + @JvmStatic + public val windowSetWindowEventCallbackName: MethodStringName2 + = MethodStringName2("window_set_window_event_callback") + + @JvmStatic + public val windowSetInputEventCallbackName: MethodStringName2 + = MethodStringName2("window_set_input_event_callback") + + @JvmStatic + public val windowSetInputTextCallbackName: MethodStringName2 = + MethodStringName2("window_set_input_text_callback") + + @JvmStatic + public val windowSetDropFilesCallbackName: MethodStringName2 = + MethodStringName2("window_set_drop_files_callback") + + @JvmStatic + public val windowGetAttachedInstanceIdName: MethodStringName1 = + MethodStringName1("window_get_attached_instance_id") + + @JvmStatic + public val windowGetMaxSizeName: MethodStringName1 = + MethodStringName1("window_get_max_size") + + @JvmStatic + public val windowSetMaxSizeName: MethodStringName2 = + MethodStringName2("window_set_max_size") + + @JvmStatic + public val windowGetMinSizeName: MethodStringName1 = + MethodStringName1("window_get_min_size") + + @JvmStatic + public val windowSetMinSizeName: MethodStringName2 = + MethodStringName2("window_set_min_size") + + @JvmStatic + public val windowGetSizeWithDecorationsName: MethodStringName1 = + MethodStringName1("window_get_size_with_decorations") + + @JvmStatic + public val windowGetModeName: MethodStringName1 = + MethodStringName1("window_get_mode") + + @JvmStatic + public val windowSetModeName: MethodStringName2 = + MethodStringName2("window_set_mode") + + @JvmStatic + public val windowSetFlagName: MethodStringName3 = + MethodStringName3("window_set_flag") + + @JvmStatic + public val windowGetFlagName: MethodStringName2 = + MethodStringName2("window_get_flag") + + @JvmStatic + public val windowSetWindowButtonsOffsetName: MethodStringName2 + = MethodStringName2("window_set_window_buttons_offset") + + @JvmStatic + public val windowGetSafeTitleMarginsName: MethodStringName1 = + MethodStringName1("window_get_safe_title_margins") + + @JvmStatic + public val windowRequestAttentionName: MethodStringName1 = + MethodStringName1("window_request_attention") + + @JvmStatic + public val windowMoveToForegroundName: MethodStringName1 = + MethodStringName1("window_move_to_foreground") + + @JvmStatic + public val windowIsFocusedName: MethodStringName1 = + MethodStringName1("window_is_focused") + + @JvmStatic + public val windowCanDrawName: MethodStringName1 = + MethodStringName1("window_can_draw") + + @JvmStatic + public val windowSetTransientName: MethodStringName2 = + MethodStringName2("window_set_transient") + + @JvmStatic + public val windowSetExclusiveName: MethodStringName2 = + MethodStringName2("window_set_exclusive") + + @JvmStatic + public val windowSetImeActiveName: MethodStringName2 = + MethodStringName2("window_set_ime_active") + + @JvmStatic + public val windowSetImePositionName: MethodStringName2 = + MethodStringName2("window_set_ime_position") + + @JvmStatic + public val windowSetVsyncModeName: MethodStringName2 = + MethodStringName2("window_set_vsync_mode") + + @JvmStatic + public val windowGetVsyncModeName: MethodStringName1 = + MethodStringName1("window_get_vsync_mode") + + @JvmStatic + public val windowIsMaximizeAllowedName: MethodStringName1 = + MethodStringName1("window_is_maximize_allowed") + + @JvmStatic + public val windowMaximizeOnTitleDblClickName: MethodStringName0 = + MethodStringName0("window_maximize_on_title_dbl_click") + + @JvmStatic + public val windowMinimizeOnTitleDblClickName: MethodStringName0 = + MethodStringName0("window_minimize_on_title_dbl_click") + + @JvmStatic + public val windowStartDragName: MethodStringName1 = + MethodStringName1("window_start_drag") + + @JvmStatic + public val windowStartResizeName: MethodStringName2 = + MethodStringName2("window_start_resize") + + @JvmStatic + public val imeGetSelectionName: MethodStringName0 = + MethodStringName0("ime_get_selection") + + @JvmStatic + public val imeGetTextName: MethodStringName0 = + MethodStringName0("ime_get_text") + + @JvmStatic + public val virtualKeyboardShowName: + MethodStringName6 = + MethodStringName6("virtual_keyboard_show") + + @JvmStatic + public val virtualKeyboardHideName: MethodStringName0 = + MethodStringName0("virtual_keyboard_hide") + + @JvmStatic + public val virtualKeyboardGetHeightName: MethodStringName0 = + MethodStringName0("virtual_keyboard_get_height") + + @JvmStatic + public val hasHardwareKeyboardName: MethodStringName0 = + MethodStringName0("has_hardware_keyboard") + + @JvmStatic + public val cursorSetShapeName: MethodStringName1 = + MethodStringName1("cursor_set_shape") + + @JvmStatic + public val cursorGetShapeName: MethodStringName0 = + MethodStringName0("cursor_get_shape") + + @JvmStatic + public val cursorSetCustomImageName: + MethodStringName3 = + MethodStringName3("cursor_set_custom_image") + + @JvmStatic + public val getSwapCancelOkName: MethodStringName0 = + MethodStringName0("get_swap_cancel_ok") + + @JvmStatic + public val enableForStealingFocusName: MethodStringName1 = + MethodStringName1("enable_for_stealing_focus") + + @JvmStatic + public val dialogShowName: + MethodStringName4 = + MethodStringName4("dialog_show") + + @JvmStatic + public val dialogInputTextName: + MethodStringName4 = + MethodStringName4("dialog_input_text") + + @JvmStatic + public val fileDialogShowName: + MethodStringName7 + = + MethodStringName7("file_dialog_show") + + @JvmStatic + public val fileDialogWithOptionsShowName: + MethodStringName9>, Callable> + = + MethodStringName9>, Callable>("file_dialog_with_options_show") + + @JvmStatic + public val beepName: MethodStringName0 = + MethodStringName0("beep") + + @JvmStatic + public val keyboardGetLayoutCountName: MethodStringName0 = + MethodStringName0("keyboard_get_layout_count") + + @JvmStatic + public val keyboardGetCurrentLayoutName: MethodStringName0 = + MethodStringName0("keyboard_get_current_layout") + + @JvmStatic + public val keyboardSetCurrentLayoutName: MethodStringName1 = + MethodStringName1("keyboard_set_current_layout") + + @JvmStatic + public val keyboardGetLayoutLanguageName: MethodStringName1 = + MethodStringName1("keyboard_get_layout_language") + + @JvmStatic + public val keyboardGetLayoutNameName: MethodStringName1 = + MethodStringName1("keyboard_get_layout_name") + + @JvmStatic + public val keyboardGetKeycodeFromPhysicalName: MethodStringName1 = + MethodStringName1("keyboard_get_keycode_from_physical") + + @JvmStatic + public val keyboardGetLabelFromPhysicalName: MethodStringName1 = + MethodStringName1("keyboard_get_label_from_physical") + + @JvmStatic + public val showEmojiAndSymbolPickerName: MethodStringName0 = + MethodStringName0("show_emoji_and_symbol_picker") + + @JvmStatic + public val processEventsName: MethodStringName0 = + MethodStringName0("process_events") + + @JvmStatic + public val forceProcessAndDropEventsName: MethodStringName0 = + MethodStringName0("force_process_and_drop_events") + + @JvmStatic + public val setNativeIconName: MethodStringName1 = + MethodStringName1("set_native_icon") + + @JvmStatic + public val setIconName: MethodStringName1 = + MethodStringName1("set_icon") + + @JvmStatic + public val createStatusIndicatorName: + MethodStringName3 = + MethodStringName3("create_status_indicator") + + @JvmStatic + public val statusIndicatorSetIconName: MethodStringName2 = + MethodStringName2("status_indicator_set_icon") + + @JvmStatic + public val statusIndicatorSetTooltipName: MethodStringName2 = + MethodStringName2("status_indicator_set_tooltip") + + @JvmStatic + public val statusIndicatorSetMenuName: MethodStringName2 = + MethodStringName2("status_indicator_set_menu") + + @JvmStatic + public val statusIndicatorSetCallbackName: MethodStringName2 = + MethodStringName2("status_indicator_set_callback") + + @JvmStatic + public val statusIndicatorGetRectName: MethodStringName1 = + MethodStringName1("status_indicator_get_rect") + + @JvmStatic + public val deleteStatusIndicatorName: MethodStringName1 = + MethodStringName1("delete_status_indicator") + + @JvmStatic + public val tabletGetDriverCountName: MethodStringName0 = + MethodStringName0("tablet_get_driver_count") + + @JvmStatic + public val tabletGetDriverNameName: MethodStringName1 = + MethodStringName1("tablet_get_driver_name") + + @JvmStatic + public val tabletGetCurrentDriverName: MethodStringName0 = + MethodStringName0("tablet_get_current_driver") + + @JvmStatic + public val tabletSetCurrentDriverName: MethodStringName1 = + MethodStringName1("tablet_set_current_driver") + + @JvmStatic + public val isWindowTransparencyAvailableName: MethodStringName0 = + MethodStringName0("is_window_transparency_available") + + @JvmStatic + public val registerAdditionalOutputName: MethodStringName1 = + MethodStringName1("register_additional_output") + + @JvmStatic + public val unregisterAdditionalOutputName: MethodStringName1 = + MethodStringName1("unregister_additional_output") + + @JvmStatic + public val hasAdditionalOutputsName: MethodStringName0 = + MethodStringName0("has_additional_outputs") + /** * Represents the screen containing the mouse pointer. * diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ENetConnection.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ENetConnection.kt index c085bb13f..a44a0f0cf 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ENetConnection.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ENetConnection.kt @@ -11,6 +11,12 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName6 import godot.core.PackedByteArray import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -30,6 +36,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * ENet's purpose is to provide a relatively thin, simple and robust network communication layer on @@ -403,7 +410,81 @@ public open class ENetConnection : RefCounted() { } } - public companion object + public companion object { + @JvmStatic + public val createHostBoundName: + MethodStringName6 = + MethodStringName6("create_host_bound") + + @JvmStatic + public val createHostName: MethodStringName4 = + MethodStringName4("create_host") + + @JvmStatic + public val destroyName: MethodStringName0 = + MethodStringName0("destroy") + + @JvmStatic + public val connectToHostName: + MethodStringName4 = + MethodStringName4("connect_to_host") + + @JvmStatic + public val serviceName: MethodStringName1, Int> = + MethodStringName1, Int>("service") + + @JvmStatic + public val flushName: MethodStringName0 = + MethodStringName0("flush") + + @JvmStatic + public val bandwidthLimitName: MethodStringName2 = + MethodStringName2("bandwidth_limit") + + @JvmStatic + public val channelLimitName: MethodStringName1 = + MethodStringName1("channel_limit") + + @JvmStatic + public val broadcastName: MethodStringName3 = + MethodStringName3("broadcast") + + @JvmStatic + public val compressName: MethodStringName1 = + MethodStringName1("compress") + + @JvmStatic + public val dtlsServerSetupName: MethodStringName1 = + MethodStringName1("dtls_server_setup") + + @JvmStatic + public val dtlsClientSetupName: MethodStringName2 = + MethodStringName2("dtls_client_setup") + + @JvmStatic + public val refuseNewConnectionsName: MethodStringName1 = + MethodStringName1("refuse_new_connections") + + @JvmStatic + public val popStatisticName: MethodStringName1 = + MethodStringName1("pop_statistic") + + @JvmStatic + public val getMaxChannelsName: MethodStringName0 = + MethodStringName0("get_max_channels") + + @JvmStatic + public val getLocalPortName: MethodStringName0 = + MethodStringName0("get_local_port") + + @JvmStatic + public val getPeersName: MethodStringName0> = + MethodStringName0>("get_peers") + + @JvmStatic + public val socketSendName: MethodStringName3 + = MethodStringName3("socket_send") + } public object MethodBindings { internal val createHostBoundPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ENetMultiplayerPeer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ENetMultiplayerPeer.kt index 30d7ea909..4147af20a 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ENetMultiplayerPeer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ENetMultiplayerPeer.kt @@ -11,6 +11,11 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName5 +import godot.core.MethodStringName6 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT @@ -22,6 +27,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A MultiplayerPeer implementation that should be passed to [MultiplayerAPI.multiplayerPeer] after @@ -150,7 +156,37 @@ public open class ENetMultiplayerPeer : MultiplayerPeer() { return (TransferContext.readReturnValue(OBJECT) as ENetPacketPeer?) } - public companion object + public companion object { + @JvmStatic + public val createServerName: + MethodStringName5 = + MethodStringName5("create_server") + + @JvmStatic + public val createClientName: + MethodStringName6 = + MethodStringName6("create_client") + + @JvmStatic + public val createMeshName: MethodStringName1 = + MethodStringName1("create_mesh") + + @JvmStatic + public val addMeshPeerName: MethodStringName2 + = MethodStringName2("add_mesh_peer") + + @JvmStatic + public val setBindIpName: MethodStringName1 = + MethodStringName1("set_bind_ip") + + @JvmStatic + public val getHostName: MethodStringName0 = + MethodStringName0("get_host") + + @JvmStatic + public val getPeerName: MethodStringName1 = + MethodStringName1("get_peer") + } public object MethodBindings { internal val createServerPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ENetPacketPeer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ENetPacketPeer.kt index 9d8f58780..1d6d4d8f1 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ENetPacketPeer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ENetPacketPeer.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName3 import godot.core.PackedByteArray import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -26,6 +29,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A PacketPeer implementation representing a peer of an [ENetConnection]. @@ -371,6 +375,70 @@ public open class ENetPacketPeer internal constructor() : PacketPeer() { } public companion object { + @JvmStatic + public val peerDisconnectName: MethodStringName1 = + MethodStringName1("peer_disconnect") + + @JvmStatic + public val peerDisconnectLaterName: MethodStringName1 = + MethodStringName1("peer_disconnect_later") + + @JvmStatic + public val peerDisconnectNowName: MethodStringName1 = + MethodStringName1("peer_disconnect_now") + + @JvmStatic + public val pingName: MethodStringName0 = + MethodStringName0("ping") + + @JvmStatic + public val pingIntervalName: MethodStringName1 = + MethodStringName1("ping_interval") + + @JvmStatic + public val resetName: MethodStringName0 = + MethodStringName0("reset") + + @JvmStatic + public val sendName: MethodStringName3 = + MethodStringName3("send") + + @JvmStatic + public val throttleConfigureName: MethodStringName3 = + MethodStringName3("throttle_configure") + + @JvmStatic + public val setTimeoutName: MethodStringName3 = + MethodStringName3("set_timeout") + + @JvmStatic + public val getPacketFlagsName: MethodStringName0 = + MethodStringName0("get_packet_flags") + + @JvmStatic + public val getRemoteAddressName: MethodStringName0 = + MethodStringName0("get_remote_address") + + @JvmStatic + public val getRemotePortName: MethodStringName0 = + MethodStringName0("get_remote_port") + + @JvmStatic + public val getStatisticName: MethodStringName1 = + MethodStringName1("get_statistic") + + @JvmStatic + public val getStateName: MethodStringName0 = + MethodStringName0("get_state") + + @JvmStatic + public val getChannelsName: MethodStringName0 = + MethodStringName0("get_channels") + + @JvmStatic + public val isActiveName: MethodStringName0 = + MethodStringName0("is_active") + /** * The reference scale for packet loss. See [getStatistic] and [PEER_PACKET_LOSS]. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/EncodedObjectAsID.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/EncodedObjectAsID.kt index 766b9734e..bab919806 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/EncodedObjectAsID.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/EncodedObjectAsID.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Utility class which holds a reference to the internal identifier of an [Object] instance, as @@ -55,7 +58,15 @@ public open class EncodedObjectAsID : RefCounted() { return (TransferContext.readReturnValue(LONG) as Long) } - public companion object + public companion object { + @JvmStatic + public val setObjectIdName: MethodStringName1 = + MethodStringName1("set_object_id") + + @JvmStatic + public val getObjectIdName: MethodStringName0 = + MethodStringName0("get_object_id") + } public object MethodBindings { internal val setObjectIdPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Engine.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Engine.kt index 6ac403470..c4525ba78 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Engine.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Engine.kt @@ -12,6 +12,9 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedStringArray import godot.core.StringName import godot.core.VariantArray @@ -44,6 +47,166 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object Engine : Object() { + @JvmStatic + public val setPhysicsTicksPerSecondName: MethodStringName1 = + MethodStringName1("set_physics_ticks_per_second") + + @JvmStatic + public val getPhysicsTicksPerSecondName: MethodStringName0 = + MethodStringName0("get_physics_ticks_per_second") + + @JvmStatic + public val setMaxPhysicsStepsPerFrameName: MethodStringName1 = + MethodStringName1("set_max_physics_steps_per_frame") + + @JvmStatic + public val getMaxPhysicsStepsPerFrameName: MethodStringName0 = + MethodStringName0("get_max_physics_steps_per_frame") + + @JvmStatic + public val setPhysicsJitterFixName: MethodStringName1 = + MethodStringName1("set_physics_jitter_fix") + + @JvmStatic + public val getPhysicsJitterFixName: MethodStringName0 = + MethodStringName0("get_physics_jitter_fix") + + @JvmStatic + public val getPhysicsInterpolationFractionName: MethodStringName0 = + MethodStringName0("get_physics_interpolation_fraction") + + @JvmStatic + public val setMaxFpsName: MethodStringName1 = + MethodStringName1("set_max_fps") + + @JvmStatic + public val getMaxFpsName: MethodStringName0 = + MethodStringName0("get_max_fps") + + @JvmStatic + public val setTimeScaleName: MethodStringName1 = + MethodStringName1("set_time_scale") + + @JvmStatic + public val getTimeScaleName: MethodStringName0 = + MethodStringName0("get_time_scale") + + @JvmStatic + public val getFramesDrawnName: MethodStringName0 = + MethodStringName0("get_frames_drawn") + + @JvmStatic + public val getFramesPerSecondName: MethodStringName0 = + MethodStringName0("get_frames_per_second") + + @JvmStatic + public val getPhysicsFramesName: MethodStringName0 = + MethodStringName0("get_physics_frames") + + @JvmStatic + public val getProcessFramesName: MethodStringName0 = + MethodStringName0("get_process_frames") + + @JvmStatic + public val getMainLoopName: MethodStringName0 = + MethodStringName0("get_main_loop") + + @JvmStatic + public val getVersionInfoName: MethodStringName0> = + MethodStringName0>("get_version_info") + + @JvmStatic + public val getAuthorInfoName: MethodStringName0> = + MethodStringName0>("get_author_info") + + @JvmStatic + public val getCopyrightInfoName: MethodStringName0>> = + MethodStringName0>>("get_copyright_info") + + @JvmStatic + public val getDonorInfoName: MethodStringName0> = + MethodStringName0>("get_donor_info") + + @JvmStatic + public val getLicenseInfoName: MethodStringName0> = + MethodStringName0>("get_license_info") + + @JvmStatic + public val getLicenseTextName: MethodStringName0 = + MethodStringName0("get_license_text") + + @JvmStatic + public val getArchitectureNameName: MethodStringName0 = + MethodStringName0("get_architecture_name") + + @JvmStatic + public val isInPhysicsFrameName: MethodStringName0 = + MethodStringName0("is_in_physics_frame") + + @JvmStatic + public val hasSingletonName: MethodStringName1 = + MethodStringName1("has_singleton") + + @JvmStatic + public val getSingletonName: MethodStringName1 = + MethodStringName1("get_singleton") + + @JvmStatic + public val registerSingletonName: MethodStringName2 = + MethodStringName2("register_singleton") + + @JvmStatic + public val unregisterSingletonName: MethodStringName1 = + MethodStringName1("unregister_singleton") + + @JvmStatic + public val getSingletonListName: MethodStringName0 = + MethodStringName0("get_singleton_list") + + @JvmStatic + public val registerScriptLanguageName: MethodStringName1 = + MethodStringName1("register_script_language") + + @JvmStatic + public val unregisterScriptLanguageName: MethodStringName1 = + MethodStringName1("unregister_script_language") + + @JvmStatic + public val getScriptLanguageCountName: MethodStringName0 = + MethodStringName0("get_script_language_count") + + @JvmStatic + public val getScriptLanguageName: MethodStringName1 = + MethodStringName1("get_script_language") + + @JvmStatic + public val isEditorHintName: MethodStringName0 = + MethodStringName0("is_editor_hint") + + @JvmStatic + public val isEmbeddedInEditorName: MethodStringName0 = + MethodStringName0("is_embedded_in_editor") + + @JvmStatic + public val getWriteMoviePathName: MethodStringName0 = + MethodStringName0("get_write_movie_path") + + @JvmStatic + public val setPrintToStdoutName: MethodStringName1 = + MethodStringName1("set_print_to_stdout") + + @JvmStatic + public val isPrintingToStdoutName: MethodStringName0 = + MethodStringName0("is_printing_to_stdout") + + @JvmStatic + public val setPrintErrorMessagesName: MethodStringName1 = + MethodStringName1("set_print_error_messages") + + @JvmStatic + public val isPrintingErrorMessagesName: MethodStringName0 = + MethodStringName0("is_printing_error_messages") + /** * If `false`, stops printing error and warning messages to the console and editor Output log. * This can be used to hide error and warning messages during unit test suite runs. This property is diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/EngineDebugger.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/EngineDebugger.kt index 56bb82502..5816e7932 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/EngineDebugger.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/EngineDebugger.kt @@ -11,6 +11,10 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Callable +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.StringName import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -38,6 +42,103 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object EngineDebugger : Object() { + @JvmStatic + public val isActiveName: MethodStringName0 = + MethodStringName0("is_active") + + @JvmStatic + public val registerProfilerName: + MethodStringName2 = + MethodStringName2("register_profiler") + + @JvmStatic + public val unregisterProfilerName: MethodStringName1 = + MethodStringName1("unregister_profiler") + + @JvmStatic + public val isProfilingName: MethodStringName1 = + MethodStringName1("is_profiling") + + @JvmStatic + public val hasProfilerName: MethodStringName1 = + MethodStringName1("has_profiler") + + @JvmStatic + public val profilerAddFrameDataName: + MethodStringName2> = + MethodStringName2>("profiler_add_frame_data") + + @JvmStatic + public val profilerEnableName: + MethodStringName3> = + MethodStringName3>("profiler_enable") + + @JvmStatic + public val registerMessageCaptureName: + MethodStringName2 = + MethodStringName2("register_message_capture") + + @JvmStatic + public val unregisterMessageCaptureName: MethodStringName1 = + MethodStringName1("unregister_message_capture") + + @JvmStatic + public val hasCaptureName: MethodStringName1 = + MethodStringName1("has_capture") + + @JvmStatic + public val linePollName: MethodStringName0 = + MethodStringName0("line_poll") + + @JvmStatic + public val sendMessageName: MethodStringName2> = + MethodStringName2>("send_message") + + @JvmStatic + public val debugName: MethodStringName2 = + MethodStringName2("debug") + + @JvmStatic + public val scriptDebugName: + MethodStringName3 = + MethodStringName3("script_debug") + + @JvmStatic + public val setLinesLeftName: MethodStringName1 = + MethodStringName1("set_lines_left") + + @JvmStatic + public val getLinesLeftName: MethodStringName0 = + MethodStringName0("get_lines_left") + + @JvmStatic + public val setDepthName: MethodStringName1 = + MethodStringName1("set_depth") + + @JvmStatic + public val getDepthName: MethodStringName0 = + MethodStringName0("get_depth") + + @JvmStatic + public val isBreakpointName: MethodStringName2 = + MethodStringName2("is_breakpoint") + + @JvmStatic + public val isSkippingBreakpointsName: MethodStringName0 = + MethodStringName0("is_skipping_breakpoints") + + @JvmStatic + public val insertBreakpointName: MethodStringName2 = + MethodStringName2("insert_breakpoint") + + @JvmStatic + public val removeBreakpointName: MethodStringName2 = + MethodStringName2("remove_breakpoint") + + @JvmStatic + public val clearBreakpointsName: MethodStringName0 = + MethodStringName0("clear_breakpoints") + public override fun new(scriptIndex: Int): Unit { getSingleton(5) } diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Environment.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Environment.kt index 87d14f702..092d612b1 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Environment.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Environment.kt @@ -13,6 +13,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR import godot.core.VariantParser.DOUBLE @@ -29,6 +32,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Resource for environment nodes (like [WorldEnvironment]) that define multiple environment @@ -2755,7 +2759,746 @@ public open class Environment : Resource() { } } - public companion object + public companion object { + @JvmStatic + public val setBackgroundName: MethodStringName1 = + MethodStringName1("set_background") + + @JvmStatic + public val getBackgroundName: MethodStringName0 = + MethodStringName0("get_background") + + @JvmStatic + public val setSkyName: MethodStringName1 = + MethodStringName1("set_sky") + + @JvmStatic + public val getSkyName: MethodStringName0 = + MethodStringName0("get_sky") + + @JvmStatic + public val setSkyCustomFovName: MethodStringName1 = + MethodStringName1("set_sky_custom_fov") + + @JvmStatic + public val getSkyCustomFovName: MethodStringName0 = + MethodStringName0("get_sky_custom_fov") + + @JvmStatic + public val setSkyRotationName: MethodStringName1 = + MethodStringName1("set_sky_rotation") + + @JvmStatic + public val getSkyRotationName: MethodStringName0 = + MethodStringName0("get_sky_rotation") + + @JvmStatic + public val setBgColorName: MethodStringName1 = + MethodStringName1("set_bg_color") + + @JvmStatic + public val getBgColorName: MethodStringName0 = + MethodStringName0("get_bg_color") + + @JvmStatic + public val setBgEnergyMultiplierName: MethodStringName1 = + MethodStringName1("set_bg_energy_multiplier") + + @JvmStatic + public val getBgEnergyMultiplierName: MethodStringName0 = + MethodStringName0("get_bg_energy_multiplier") + + @JvmStatic + public val setBgIntensityName: MethodStringName1 = + MethodStringName1("set_bg_intensity") + + @JvmStatic + public val getBgIntensityName: MethodStringName0 = + MethodStringName0("get_bg_intensity") + + @JvmStatic + public val setCanvasMaxLayerName: MethodStringName1 = + MethodStringName1("set_canvas_max_layer") + + @JvmStatic + public val getCanvasMaxLayerName: MethodStringName0 = + MethodStringName0("get_canvas_max_layer") + + @JvmStatic + public val setCameraFeedIdName: MethodStringName1 = + MethodStringName1("set_camera_feed_id") + + @JvmStatic + public val getCameraFeedIdName: MethodStringName0 = + MethodStringName0("get_camera_feed_id") + + @JvmStatic + public val setAmbientLightColorName: MethodStringName1 = + MethodStringName1("set_ambient_light_color") + + @JvmStatic + public val getAmbientLightColorName: MethodStringName0 = + MethodStringName0("get_ambient_light_color") + + @JvmStatic + public val setAmbientSourceName: MethodStringName1 = + MethodStringName1("set_ambient_source") + + @JvmStatic + public val getAmbientSourceName: MethodStringName0 = + MethodStringName0("get_ambient_source") + + @JvmStatic + public val setAmbientLightEnergyName: MethodStringName1 = + MethodStringName1("set_ambient_light_energy") + + @JvmStatic + public val getAmbientLightEnergyName: MethodStringName0 = + MethodStringName0("get_ambient_light_energy") + + @JvmStatic + public val setAmbientLightSkyContributionName: MethodStringName1 = + MethodStringName1("set_ambient_light_sky_contribution") + + @JvmStatic + public val getAmbientLightSkyContributionName: MethodStringName0 = + MethodStringName0("get_ambient_light_sky_contribution") + + @JvmStatic + public val setReflectionSourceName: MethodStringName1 = + MethodStringName1("set_reflection_source") + + @JvmStatic + public val getReflectionSourceName: MethodStringName0 = + MethodStringName0("get_reflection_source") + + @JvmStatic + public val setTonemapperName: MethodStringName1 = + MethodStringName1("set_tonemapper") + + @JvmStatic + public val getTonemapperName: MethodStringName0 = + MethodStringName0("get_tonemapper") + + @JvmStatic + public val setTonemapExposureName: MethodStringName1 = + MethodStringName1("set_tonemap_exposure") + + @JvmStatic + public val getTonemapExposureName: MethodStringName0 = + MethodStringName0("get_tonemap_exposure") + + @JvmStatic + public val setTonemapWhiteName: MethodStringName1 = + MethodStringName1("set_tonemap_white") + + @JvmStatic + public val getTonemapWhiteName: MethodStringName0 = + MethodStringName0("get_tonemap_white") + + @JvmStatic + public val setSsrEnabledName: MethodStringName1 = + MethodStringName1("set_ssr_enabled") + + @JvmStatic + public val isSsrEnabledName: MethodStringName0 = + MethodStringName0("is_ssr_enabled") + + @JvmStatic + public val setSsrMaxStepsName: MethodStringName1 = + MethodStringName1("set_ssr_max_steps") + + @JvmStatic + public val getSsrMaxStepsName: MethodStringName0 = + MethodStringName0("get_ssr_max_steps") + + @JvmStatic + public val setSsrFadeInName: MethodStringName1 = + MethodStringName1("set_ssr_fade_in") + + @JvmStatic + public val getSsrFadeInName: MethodStringName0 = + MethodStringName0("get_ssr_fade_in") + + @JvmStatic + public val setSsrFadeOutName: MethodStringName1 = + MethodStringName1("set_ssr_fade_out") + + @JvmStatic + public val getSsrFadeOutName: MethodStringName0 = + MethodStringName0("get_ssr_fade_out") + + @JvmStatic + public val setSsrDepthToleranceName: MethodStringName1 = + MethodStringName1("set_ssr_depth_tolerance") + + @JvmStatic + public val getSsrDepthToleranceName: MethodStringName0 = + MethodStringName0("get_ssr_depth_tolerance") + + @JvmStatic + public val setSsaoEnabledName: MethodStringName1 = + MethodStringName1("set_ssao_enabled") + + @JvmStatic + public val isSsaoEnabledName: MethodStringName0 = + MethodStringName0("is_ssao_enabled") + + @JvmStatic + public val setSsaoRadiusName: MethodStringName1 = + MethodStringName1("set_ssao_radius") + + @JvmStatic + public val getSsaoRadiusName: MethodStringName0 = + MethodStringName0("get_ssao_radius") + + @JvmStatic + public val setSsaoIntensityName: MethodStringName1 = + MethodStringName1("set_ssao_intensity") + + @JvmStatic + public val getSsaoIntensityName: MethodStringName0 = + MethodStringName0("get_ssao_intensity") + + @JvmStatic + public val setSsaoPowerName: MethodStringName1 = + MethodStringName1("set_ssao_power") + + @JvmStatic + public val getSsaoPowerName: MethodStringName0 = + MethodStringName0("get_ssao_power") + + @JvmStatic + public val setSsaoDetailName: MethodStringName1 = + MethodStringName1("set_ssao_detail") + + @JvmStatic + public val getSsaoDetailName: MethodStringName0 = + MethodStringName0("get_ssao_detail") + + @JvmStatic + public val setSsaoHorizonName: MethodStringName1 = + MethodStringName1("set_ssao_horizon") + + @JvmStatic + public val getSsaoHorizonName: MethodStringName0 = + MethodStringName0("get_ssao_horizon") + + @JvmStatic + public val setSsaoSharpnessName: MethodStringName1 = + MethodStringName1("set_ssao_sharpness") + + @JvmStatic + public val getSsaoSharpnessName: MethodStringName0 = + MethodStringName0("get_ssao_sharpness") + + @JvmStatic + public val setSsaoDirectLightAffectName: MethodStringName1 = + MethodStringName1("set_ssao_direct_light_affect") + + @JvmStatic + public val getSsaoDirectLightAffectName: MethodStringName0 = + MethodStringName0("get_ssao_direct_light_affect") + + @JvmStatic + public val setSsaoAoChannelAffectName: MethodStringName1 = + MethodStringName1("set_ssao_ao_channel_affect") + + @JvmStatic + public val getSsaoAoChannelAffectName: MethodStringName0 = + MethodStringName0("get_ssao_ao_channel_affect") + + @JvmStatic + public val setSsilEnabledName: MethodStringName1 = + MethodStringName1("set_ssil_enabled") + + @JvmStatic + public val isSsilEnabledName: MethodStringName0 = + MethodStringName0("is_ssil_enabled") + + @JvmStatic + public val setSsilRadiusName: MethodStringName1 = + MethodStringName1("set_ssil_radius") + + @JvmStatic + public val getSsilRadiusName: MethodStringName0 = + MethodStringName0("get_ssil_radius") + + @JvmStatic + public val setSsilIntensityName: MethodStringName1 = + MethodStringName1("set_ssil_intensity") + + @JvmStatic + public val getSsilIntensityName: MethodStringName0 = + MethodStringName0("get_ssil_intensity") + + @JvmStatic + public val setSsilSharpnessName: MethodStringName1 = + MethodStringName1("set_ssil_sharpness") + + @JvmStatic + public val getSsilSharpnessName: MethodStringName0 = + MethodStringName0("get_ssil_sharpness") + + @JvmStatic + public val setSsilNormalRejectionName: MethodStringName1 = + MethodStringName1("set_ssil_normal_rejection") + + @JvmStatic + public val getSsilNormalRejectionName: MethodStringName0 = + MethodStringName0("get_ssil_normal_rejection") + + @JvmStatic + public val setSdfgiEnabledName: MethodStringName1 = + MethodStringName1("set_sdfgi_enabled") + + @JvmStatic + public val isSdfgiEnabledName: MethodStringName0 = + MethodStringName0("is_sdfgi_enabled") + + @JvmStatic + public val setSdfgiCascadesName: MethodStringName1 = + MethodStringName1("set_sdfgi_cascades") + + @JvmStatic + public val getSdfgiCascadesName: MethodStringName0 = + MethodStringName0("get_sdfgi_cascades") + + @JvmStatic + public val setSdfgiMinCellSizeName: MethodStringName1 = + MethodStringName1("set_sdfgi_min_cell_size") + + @JvmStatic + public val getSdfgiMinCellSizeName: MethodStringName0 = + MethodStringName0("get_sdfgi_min_cell_size") + + @JvmStatic + public val setSdfgiMaxDistanceName: MethodStringName1 = + MethodStringName1("set_sdfgi_max_distance") + + @JvmStatic + public val getSdfgiMaxDistanceName: MethodStringName0 = + MethodStringName0("get_sdfgi_max_distance") + + @JvmStatic + public val setSdfgiCascade0DistanceName: MethodStringName1 = + MethodStringName1("set_sdfgi_cascade0_distance") + + @JvmStatic + public val getSdfgiCascade0DistanceName: MethodStringName0 = + MethodStringName0("get_sdfgi_cascade0_distance") + + @JvmStatic + public val setSdfgiYScaleName: MethodStringName1 = + MethodStringName1("set_sdfgi_y_scale") + + @JvmStatic + public val getSdfgiYScaleName: MethodStringName0 = + MethodStringName0("get_sdfgi_y_scale") + + @JvmStatic + public val setSdfgiUseOcclusionName: MethodStringName1 = + MethodStringName1("set_sdfgi_use_occlusion") + + @JvmStatic + public val isSdfgiUsingOcclusionName: MethodStringName0 = + MethodStringName0("is_sdfgi_using_occlusion") + + @JvmStatic + public val setSdfgiBounceFeedbackName: MethodStringName1 = + MethodStringName1("set_sdfgi_bounce_feedback") + + @JvmStatic + public val getSdfgiBounceFeedbackName: MethodStringName0 = + MethodStringName0("get_sdfgi_bounce_feedback") + + @JvmStatic + public val setSdfgiReadSkyLightName: MethodStringName1 = + MethodStringName1("set_sdfgi_read_sky_light") + + @JvmStatic + public val isSdfgiReadingSkyLightName: MethodStringName0 = + MethodStringName0("is_sdfgi_reading_sky_light") + + @JvmStatic + public val setSdfgiEnergyName: MethodStringName1 = + MethodStringName1("set_sdfgi_energy") + + @JvmStatic + public val getSdfgiEnergyName: MethodStringName0 = + MethodStringName0("get_sdfgi_energy") + + @JvmStatic + public val setSdfgiNormalBiasName: MethodStringName1 = + MethodStringName1("set_sdfgi_normal_bias") + + @JvmStatic + public val getSdfgiNormalBiasName: MethodStringName0 = + MethodStringName0("get_sdfgi_normal_bias") + + @JvmStatic + public val setSdfgiProbeBiasName: MethodStringName1 = + MethodStringName1("set_sdfgi_probe_bias") + + @JvmStatic + public val getSdfgiProbeBiasName: MethodStringName0 = + MethodStringName0("get_sdfgi_probe_bias") + + @JvmStatic + public val setGlowEnabledName: MethodStringName1 = + MethodStringName1("set_glow_enabled") + + @JvmStatic + public val isGlowEnabledName: MethodStringName0 = + MethodStringName0("is_glow_enabled") + + @JvmStatic + public val setGlowLevelName: MethodStringName2 = + MethodStringName2("set_glow_level") + + @JvmStatic + public val getGlowLevelName: MethodStringName1 = + MethodStringName1("get_glow_level") + + @JvmStatic + public val setGlowNormalizedName: MethodStringName1 = + MethodStringName1("set_glow_normalized") + + @JvmStatic + public val isGlowNormalizedName: MethodStringName0 = + MethodStringName0("is_glow_normalized") + + @JvmStatic + public val setGlowIntensityName: MethodStringName1 = + MethodStringName1("set_glow_intensity") + + @JvmStatic + public val getGlowIntensityName: MethodStringName0 = + MethodStringName0("get_glow_intensity") + + @JvmStatic + public val setGlowStrengthName: MethodStringName1 = + MethodStringName1("set_glow_strength") + + @JvmStatic + public val getGlowStrengthName: MethodStringName0 = + MethodStringName0("get_glow_strength") + + @JvmStatic + public val setGlowMixName: MethodStringName1 = + MethodStringName1("set_glow_mix") + + @JvmStatic + public val getGlowMixName: MethodStringName0 = + MethodStringName0("get_glow_mix") + + @JvmStatic + public val setGlowBloomName: MethodStringName1 = + MethodStringName1("set_glow_bloom") + + @JvmStatic + public val getGlowBloomName: MethodStringName0 = + MethodStringName0("get_glow_bloom") + + @JvmStatic + public val setGlowBlendModeName: MethodStringName1 = + MethodStringName1("set_glow_blend_mode") + + @JvmStatic + public val getGlowBlendModeName: MethodStringName0 = + MethodStringName0("get_glow_blend_mode") + + @JvmStatic + public val setGlowHdrBleedThresholdName: MethodStringName1 = + MethodStringName1("set_glow_hdr_bleed_threshold") + + @JvmStatic + public val getGlowHdrBleedThresholdName: MethodStringName0 = + MethodStringName0("get_glow_hdr_bleed_threshold") + + @JvmStatic + public val setGlowHdrBleedScaleName: MethodStringName1 = + MethodStringName1("set_glow_hdr_bleed_scale") + + @JvmStatic + public val getGlowHdrBleedScaleName: MethodStringName0 = + MethodStringName0("get_glow_hdr_bleed_scale") + + @JvmStatic + public val setGlowHdrLuminanceCapName: MethodStringName1 = + MethodStringName1("set_glow_hdr_luminance_cap") + + @JvmStatic + public val getGlowHdrLuminanceCapName: MethodStringName0 = + MethodStringName0("get_glow_hdr_luminance_cap") + + @JvmStatic + public val setGlowMapStrengthName: MethodStringName1 = + MethodStringName1("set_glow_map_strength") + + @JvmStatic + public val getGlowMapStrengthName: MethodStringName0 = + MethodStringName0("get_glow_map_strength") + + @JvmStatic + public val setGlowMapName: MethodStringName1 = + MethodStringName1("set_glow_map") + + @JvmStatic + public val getGlowMapName: MethodStringName0 = + MethodStringName0("get_glow_map") + + @JvmStatic + public val setFogEnabledName: MethodStringName1 = + MethodStringName1("set_fog_enabled") + + @JvmStatic + public val isFogEnabledName: MethodStringName0 = + MethodStringName0("is_fog_enabled") + + @JvmStatic + public val setFogModeName: MethodStringName1 = + MethodStringName1("set_fog_mode") + + @JvmStatic + public val getFogModeName: MethodStringName0 = + MethodStringName0("get_fog_mode") + + @JvmStatic + public val setFogLightColorName: MethodStringName1 = + MethodStringName1("set_fog_light_color") + + @JvmStatic + public val getFogLightColorName: MethodStringName0 = + MethodStringName0("get_fog_light_color") + + @JvmStatic + public val setFogLightEnergyName: MethodStringName1 = + MethodStringName1("set_fog_light_energy") + + @JvmStatic + public val getFogLightEnergyName: MethodStringName0 = + MethodStringName0("get_fog_light_energy") + + @JvmStatic + public val setFogSunScatterName: MethodStringName1 = + MethodStringName1("set_fog_sun_scatter") + + @JvmStatic + public val getFogSunScatterName: MethodStringName0 = + MethodStringName0("get_fog_sun_scatter") + + @JvmStatic + public val setFogDensityName: MethodStringName1 = + MethodStringName1("set_fog_density") + + @JvmStatic + public val getFogDensityName: MethodStringName0 = + MethodStringName0("get_fog_density") + + @JvmStatic + public val setFogHeightName: MethodStringName1 = + MethodStringName1("set_fog_height") + + @JvmStatic + public val getFogHeightName: MethodStringName0 = + MethodStringName0("get_fog_height") + + @JvmStatic + public val setFogHeightDensityName: MethodStringName1 = + MethodStringName1("set_fog_height_density") + + @JvmStatic + public val getFogHeightDensityName: MethodStringName0 = + MethodStringName0("get_fog_height_density") + + @JvmStatic + public val setFogAerialPerspectiveName: MethodStringName1 = + MethodStringName1("set_fog_aerial_perspective") + + @JvmStatic + public val getFogAerialPerspectiveName: MethodStringName0 = + MethodStringName0("get_fog_aerial_perspective") + + @JvmStatic + public val setFogSkyAffectName: MethodStringName1 = + MethodStringName1("set_fog_sky_affect") + + @JvmStatic + public val getFogSkyAffectName: MethodStringName0 = + MethodStringName0("get_fog_sky_affect") + + @JvmStatic + public val setFogDepthCurveName: MethodStringName1 = + MethodStringName1("set_fog_depth_curve") + + @JvmStatic + public val getFogDepthCurveName: MethodStringName0 = + MethodStringName0("get_fog_depth_curve") + + @JvmStatic + public val setFogDepthBeginName: MethodStringName1 = + MethodStringName1("set_fog_depth_begin") + + @JvmStatic + public val getFogDepthBeginName: MethodStringName0 = + MethodStringName0("get_fog_depth_begin") + + @JvmStatic + public val setFogDepthEndName: MethodStringName1 = + MethodStringName1("set_fog_depth_end") + + @JvmStatic + public val getFogDepthEndName: MethodStringName0 = + MethodStringName0("get_fog_depth_end") + + @JvmStatic + public val setVolumetricFogEnabledName: MethodStringName1 = + MethodStringName1("set_volumetric_fog_enabled") + + @JvmStatic + public val isVolumetricFogEnabledName: MethodStringName0 = + MethodStringName0("is_volumetric_fog_enabled") + + @JvmStatic + public val setVolumetricFogEmissionName: MethodStringName1 = + MethodStringName1("set_volumetric_fog_emission") + + @JvmStatic + public val getVolumetricFogEmissionName: MethodStringName0 = + MethodStringName0("get_volumetric_fog_emission") + + @JvmStatic + public val setVolumetricFogAlbedoName: MethodStringName1 = + MethodStringName1("set_volumetric_fog_albedo") + + @JvmStatic + public val getVolumetricFogAlbedoName: MethodStringName0 = + MethodStringName0("get_volumetric_fog_albedo") + + @JvmStatic + public val setVolumetricFogDensityName: MethodStringName1 = + MethodStringName1("set_volumetric_fog_density") + + @JvmStatic + public val getVolumetricFogDensityName: MethodStringName0 = + MethodStringName0("get_volumetric_fog_density") + + @JvmStatic + public val setVolumetricFogEmissionEnergyName: MethodStringName1 = + MethodStringName1("set_volumetric_fog_emission_energy") + + @JvmStatic + public val getVolumetricFogEmissionEnergyName: MethodStringName0 = + MethodStringName0("get_volumetric_fog_emission_energy") + + @JvmStatic + public val setVolumetricFogAnisotropyName: MethodStringName1 = + MethodStringName1("set_volumetric_fog_anisotropy") + + @JvmStatic + public val getVolumetricFogAnisotropyName: MethodStringName0 = + MethodStringName0("get_volumetric_fog_anisotropy") + + @JvmStatic + public val setVolumetricFogLengthName: MethodStringName1 = + MethodStringName1("set_volumetric_fog_length") + + @JvmStatic + public val getVolumetricFogLengthName: MethodStringName0 = + MethodStringName0("get_volumetric_fog_length") + + @JvmStatic + public val setVolumetricFogDetailSpreadName: MethodStringName1 = + MethodStringName1("set_volumetric_fog_detail_spread") + + @JvmStatic + public val getVolumetricFogDetailSpreadName: MethodStringName0 = + MethodStringName0("get_volumetric_fog_detail_spread") + + @JvmStatic + public val setVolumetricFogGiInjectName: MethodStringName1 = + MethodStringName1("set_volumetric_fog_gi_inject") + + @JvmStatic + public val getVolumetricFogGiInjectName: MethodStringName0 = + MethodStringName0("get_volumetric_fog_gi_inject") + + @JvmStatic + public val setVolumetricFogAmbientInjectName: MethodStringName1 = + MethodStringName1("set_volumetric_fog_ambient_inject") + + @JvmStatic + public val getVolumetricFogAmbientInjectName: MethodStringName0 = + MethodStringName0("get_volumetric_fog_ambient_inject") + + @JvmStatic + public val setVolumetricFogSkyAffectName: MethodStringName1 = + MethodStringName1("set_volumetric_fog_sky_affect") + + @JvmStatic + public val getVolumetricFogSkyAffectName: MethodStringName0 = + MethodStringName0("get_volumetric_fog_sky_affect") + + @JvmStatic + public val setVolumetricFogTemporalReprojectionEnabledName: + MethodStringName1 = + MethodStringName1("set_volumetric_fog_temporal_reprojection_enabled") + + @JvmStatic + public val isVolumetricFogTemporalReprojectionEnabledName: + MethodStringName0 = + MethodStringName0("is_volumetric_fog_temporal_reprojection_enabled") + + @JvmStatic + public val setVolumetricFogTemporalReprojectionAmountName: + MethodStringName1 = + MethodStringName1("set_volumetric_fog_temporal_reprojection_amount") + + @JvmStatic + public val getVolumetricFogTemporalReprojectionAmountName: MethodStringName0 + = MethodStringName0("get_volumetric_fog_temporal_reprojection_amount") + + @JvmStatic + public val setAdjustmentEnabledName: MethodStringName1 = + MethodStringName1("set_adjustment_enabled") + + @JvmStatic + public val isAdjustmentEnabledName: MethodStringName0 = + MethodStringName0("is_adjustment_enabled") + + @JvmStatic + public val setAdjustmentBrightnessName: MethodStringName1 = + MethodStringName1("set_adjustment_brightness") + + @JvmStatic + public val getAdjustmentBrightnessName: MethodStringName0 = + MethodStringName0("get_adjustment_brightness") + + @JvmStatic + public val setAdjustmentContrastName: MethodStringName1 = + MethodStringName1("set_adjustment_contrast") + + @JvmStatic + public val getAdjustmentContrastName: MethodStringName0 = + MethodStringName0("get_adjustment_contrast") + + @JvmStatic + public val setAdjustmentSaturationName: MethodStringName1 = + MethodStringName1("set_adjustment_saturation") + + @JvmStatic + public val getAdjustmentSaturationName: MethodStringName0 = + MethodStringName0("get_adjustment_saturation") + + @JvmStatic + public val setAdjustmentColorCorrectionName: MethodStringName1 = + MethodStringName1("set_adjustment_color_correction") + + @JvmStatic + public val getAdjustmentColorCorrectionName: MethodStringName0 = + MethodStringName0("get_adjustment_color_correction") + } public object MethodBindings { internal val setBackgroundPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Expression.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Expression.kt index 477e61b3a..5c97e7d20 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Expression.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Expression.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName2 +import godot.core.MethodStringName4 import godot.core.PackedStringArray import godot.core.VariantArray import godot.core.VariantCaster.ANY @@ -28,6 +31,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * An expression can be made of any arithmetic operation, built-in math function call, method call @@ -137,7 +141,24 @@ public open class Expression : RefCounted() { return (TransferContext.readReturnValue(STRING) as String) } - public companion object + public companion object { + @JvmStatic + public val parseName: MethodStringName2 = + MethodStringName2("parse") + + @JvmStatic + public val executeName: + MethodStringName4, Object?, Boolean, Boolean> = + MethodStringName4, Object?, Boolean, Boolean>("execute") + + @JvmStatic + public val hasExecuteFailedName: MethodStringName0 = + MethodStringName0("has_execute_failed") + + @JvmStatic + public val getErrorTextName: MethodStringName0 = + MethodStringName0("get_error_text") + } public object MethodBindings { internal val parsePtr: VoidPtr = TypeManager.getMethodBindPtr("Expression", "parse", 3069722906) diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ExternalTexture.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ExternalTexture.kt index 2fe9db188..2935f01d8 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ExternalTexture.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ExternalTexture.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR2 @@ -21,6 +23,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Displays the content of an external buffer provided by the platform. @@ -105,7 +108,19 @@ public open class ExternalTexture : Texture2D() { TransferContext.callMethod(ptr, MethodBindings.setExternalBufferIdPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getExternalTextureIdName: MethodStringName0 = + MethodStringName0("get_external_texture_id") + + @JvmStatic + public val setExternalBufferIdName: MethodStringName1 = + MethodStringName1("set_external_buffer_id") + } public object MethodBindings { internal val setSizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FBXState.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FBXState.kt index d85e2b578..5abb8f456 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FBXState.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FBXState.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL import kotlin.Boolean @@ -17,6 +19,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * The FBXState handles the state data imported from FBX files. @@ -50,7 +53,15 @@ public open class FBXState : GLTFState() { TransferContext.callMethod(ptr, MethodBindings.setAllowGeometryHelperNodesPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val getAllowGeometryHelperNodesName: MethodStringName0 = + MethodStringName0("get_allow_geometry_helper_nodes") + + @JvmStatic + public val setAllowGeometryHelperNodesName: MethodStringName1 = + MethodStringName1("set_allow_geometry_helper_nodes") + } public object MethodBindings { internal val getAllowGeometryHelperNodesPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FastNoiseLite.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FastNoiseLite.kt index 3cd0036b9..511ed36aa 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FastNoiseLite.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FastNoiseLite.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -26,6 +28,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This class generates noise using the FastNoiseLite library, which is a collection of several @@ -754,7 +757,178 @@ public open class FastNoiseLite : Noise() { } } - public companion object + public companion object { + @JvmStatic + public val setNoiseTypeName: MethodStringName1 = + MethodStringName1("set_noise_type") + + @JvmStatic + public val getNoiseTypeName: MethodStringName0 = + MethodStringName0("get_noise_type") + + @JvmStatic + public val setSeedName: MethodStringName1 = + MethodStringName1("set_seed") + + @JvmStatic + public val getSeedName: MethodStringName0 = + MethodStringName0("get_seed") + + @JvmStatic + public val setFrequencyName: MethodStringName1 = + MethodStringName1("set_frequency") + + @JvmStatic + public val getFrequencyName: MethodStringName0 = + MethodStringName0("get_frequency") + + @JvmStatic + public val setOffsetName: MethodStringName1 = + MethodStringName1("set_offset") + + @JvmStatic + public val getOffsetName: MethodStringName0 = + MethodStringName0("get_offset") + + @JvmStatic + public val setFractalTypeName: MethodStringName1 = + MethodStringName1("set_fractal_type") + + @JvmStatic + public val getFractalTypeName: MethodStringName0 = + MethodStringName0("get_fractal_type") + + @JvmStatic + public val setFractalOctavesName: MethodStringName1 = + MethodStringName1("set_fractal_octaves") + + @JvmStatic + public val getFractalOctavesName: MethodStringName0 = + MethodStringName0("get_fractal_octaves") + + @JvmStatic + public val setFractalLacunarityName: MethodStringName1 = + MethodStringName1("set_fractal_lacunarity") + + @JvmStatic + public val getFractalLacunarityName: MethodStringName0 = + MethodStringName0("get_fractal_lacunarity") + + @JvmStatic + public val setFractalGainName: MethodStringName1 = + MethodStringName1("set_fractal_gain") + + @JvmStatic + public val getFractalGainName: MethodStringName0 = + MethodStringName0("get_fractal_gain") + + @JvmStatic + public val setFractalWeightedStrengthName: MethodStringName1 = + MethodStringName1("set_fractal_weighted_strength") + + @JvmStatic + public val getFractalWeightedStrengthName: MethodStringName0 = + MethodStringName0("get_fractal_weighted_strength") + + @JvmStatic + public val setFractalPingPongStrengthName: MethodStringName1 = + MethodStringName1("set_fractal_ping_pong_strength") + + @JvmStatic + public val getFractalPingPongStrengthName: MethodStringName0 = + MethodStringName0("get_fractal_ping_pong_strength") + + @JvmStatic + public val setCellularDistanceFunctionName: + MethodStringName1 = + MethodStringName1("set_cellular_distance_function") + + @JvmStatic + public val getCellularDistanceFunctionName: + MethodStringName0 = + MethodStringName0("get_cellular_distance_function") + + @JvmStatic + public val setCellularJitterName: MethodStringName1 = + MethodStringName1("set_cellular_jitter") + + @JvmStatic + public val getCellularJitterName: MethodStringName0 = + MethodStringName0("get_cellular_jitter") + + @JvmStatic + public val setCellularReturnTypeName: MethodStringName1 + = MethodStringName1("set_cellular_return_type") + + @JvmStatic + public val getCellularReturnTypeName: MethodStringName0 = + MethodStringName0("get_cellular_return_type") + + @JvmStatic + public val setDomainWarpEnabledName: MethodStringName1 = + MethodStringName1("set_domain_warp_enabled") + + @JvmStatic + public val isDomainWarpEnabledName: MethodStringName0 = + MethodStringName0("is_domain_warp_enabled") + + @JvmStatic + public val setDomainWarpTypeName: MethodStringName1 = + MethodStringName1("set_domain_warp_type") + + @JvmStatic + public val getDomainWarpTypeName: MethodStringName0 = + MethodStringName0("get_domain_warp_type") + + @JvmStatic + public val setDomainWarpAmplitudeName: MethodStringName1 = + MethodStringName1("set_domain_warp_amplitude") + + @JvmStatic + public val getDomainWarpAmplitudeName: MethodStringName0 = + MethodStringName0("get_domain_warp_amplitude") + + @JvmStatic + public val setDomainWarpFrequencyName: MethodStringName1 = + MethodStringName1("set_domain_warp_frequency") + + @JvmStatic + public val getDomainWarpFrequencyName: MethodStringName0 = + MethodStringName0("get_domain_warp_frequency") + + @JvmStatic + public val setDomainWarpFractalTypeName: + MethodStringName1 = + MethodStringName1("set_domain_warp_fractal_type") + + @JvmStatic + public val getDomainWarpFractalTypeName: MethodStringName0 + = MethodStringName0("get_domain_warp_fractal_type") + + @JvmStatic + public val setDomainWarpFractalOctavesName: MethodStringName1 = + MethodStringName1("set_domain_warp_fractal_octaves") + + @JvmStatic + public val getDomainWarpFractalOctavesName: MethodStringName0 = + MethodStringName0("get_domain_warp_fractal_octaves") + + @JvmStatic + public val setDomainWarpFractalLacunarityName: MethodStringName1 = + MethodStringName1("set_domain_warp_fractal_lacunarity") + + @JvmStatic + public val getDomainWarpFractalLacunarityName: MethodStringName0 = + MethodStringName0("get_domain_warp_fractal_lacunarity") + + @JvmStatic + public val setDomainWarpFractalGainName: MethodStringName1 = + MethodStringName1("set_domain_warp_fractal_gain") + + @JvmStatic + public val getDomainWarpFractalGainName: MethodStringName0 = + MethodStringName0("get_domain_warp_fractal_gain") + } public object MethodBindings { internal val setNoiseTypePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FileAccess.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FileAccess.kt index a0472706b..04ab6fcec 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FileAccess.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FileAccess.kt @@ -11,6 +11,11 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 import godot.core.PackedByteArray import godot.core.PackedStringArray import godot.core.VariantCaster.ANY @@ -875,6 +880,252 @@ public open class FileAccess internal constructor() : RefCounted() { } public companion object { + @JvmStatic + public val openName: MethodStringName2 = + MethodStringName2("open") + + @JvmStatic + public val openEncryptedName: + MethodStringName4 + = + MethodStringName4("open_encrypted") + + @JvmStatic + public val openEncryptedWithPassName: + MethodStringName3 = + MethodStringName3("open_encrypted_with_pass") + + @JvmStatic + public val openCompressedName: + MethodStringName3 = + MethodStringName3("open_compressed") + + @JvmStatic + public val getOpenErrorName: MethodStringName0 = + MethodStringName0("get_open_error") + + @JvmStatic + public val createTempName: + MethodStringName4 = + MethodStringName4("create_temp") + + @JvmStatic + public val getFileAsBytesName: MethodStringName1 = + MethodStringName1("get_file_as_bytes") + + @JvmStatic + public val getFileAsStringName: MethodStringName1 = + MethodStringName1("get_file_as_string") + + @JvmStatic + public val resizeName: MethodStringName1 = + MethodStringName1("resize") + + @JvmStatic + public val flushName: MethodStringName0 = + MethodStringName0("flush") + + @JvmStatic + public val getPathName: MethodStringName0 = + MethodStringName0("get_path") + + @JvmStatic + public val getPathAbsoluteName: MethodStringName0 = + MethodStringName0("get_path_absolute") + + @JvmStatic + public val isOpenName: MethodStringName0 = + MethodStringName0("is_open") + + @JvmStatic + public val seekName: MethodStringName1 = + MethodStringName1("seek") + + @JvmStatic + public val seekEndName: MethodStringName1 = + MethodStringName1("seek_end") + + @JvmStatic + public val getPositionName: MethodStringName0 = + MethodStringName0("get_position") + + @JvmStatic + public val getLengthName: MethodStringName0 = + MethodStringName0("get_length") + + @JvmStatic + public val eofReachedName: MethodStringName0 = + MethodStringName0("eof_reached") + + @JvmStatic + public val get8Name: MethodStringName0 = + MethodStringName0("get_8") + + @JvmStatic + public val get16Name: MethodStringName0 = + MethodStringName0("get_16") + + @JvmStatic + public val get32Name: MethodStringName0 = + MethodStringName0("get_32") + + @JvmStatic + public val get64Name: MethodStringName0 = + MethodStringName0("get_64") + + @JvmStatic + public val getHalfName: MethodStringName0 = + MethodStringName0("get_half") + + @JvmStatic + public val getFloatName: MethodStringName0 = + MethodStringName0("get_float") + + @JvmStatic + public val getDoubleName: MethodStringName0 = + MethodStringName0("get_double") + + @JvmStatic + public val getRealName: MethodStringName0 = + MethodStringName0("get_real") + + @JvmStatic + public val getBufferName: MethodStringName1 = + MethodStringName1("get_buffer") + + @JvmStatic + public val getLineName: MethodStringName0 = + MethodStringName0("get_line") + + @JvmStatic + public val getCsvLineName: MethodStringName1 = + MethodStringName1("get_csv_line") + + @JvmStatic + public val getAsTextName: MethodStringName1 = + MethodStringName1("get_as_text") + + @JvmStatic + public val getMd5Name: MethodStringName1 = + MethodStringName1("get_md5") + + @JvmStatic + public val getSha256Name: MethodStringName1 = + MethodStringName1("get_sha256") + + @JvmStatic + public val isBigEndianName: MethodStringName0 = + MethodStringName0("is_big_endian") + + @JvmStatic + public val setBigEndianName: MethodStringName1 = + MethodStringName1("set_big_endian") + + @JvmStatic + public val getErrorName: MethodStringName0 = + MethodStringName0("get_error") + + @JvmStatic + public val getVarName: MethodStringName1 = + MethodStringName1("get_var") + + @JvmStatic + public val store8Name: MethodStringName1 = + MethodStringName1("store_8") + + @JvmStatic + public val store16Name: MethodStringName1 = + MethodStringName1("store_16") + + @JvmStatic + public val store32Name: MethodStringName1 = + MethodStringName1("store_32") + + @JvmStatic + public val store64Name: MethodStringName1 = + MethodStringName1("store_64") + + @JvmStatic + public val storeHalfName: MethodStringName1 = + MethodStringName1("store_half") + + @JvmStatic + public val storeFloatName: MethodStringName1 = + MethodStringName1("store_float") + + @JvmStatic + public val storeDoubleName: MethodStringName1 = + MethodStringName1("store_double") + + @JvmStatic + public val storeRealName: MethodStringName1 = + MethodStringName1("store_real") + + @JvmStatic + public val storeBufferName: MethodStringName1 = + MethodStringName1("store_buffer") + + @JvmStatic + public val storeLineName: MethodStringName1 = + MethodStringName1("store_line") + + @JvmStatic + public val storeCsvLineName: MethodStringName2 = + MethodStringName2("store_csv_line") + + @JvmStatic + public val storeStringName: MethodStringName1 = + MethodStringName1("store_string") + + @JvmStatic + public val storeVarName: MethodStringName2 = + MethodStringName2("store_var") + + @JvmStatic + public val storePascalStringName: MethodStringName1 = + MethodStringName1("store_pascal_string") + + @JvmStatic + public val getPascalStringName: MethodStringName0 = + MethodStringName0("get_pascal_string") + + @JvmStatic + public val closeName: MethodStringName0 = + MethodStringName0("close") + + @JvmStatic + public val fileExistsName: MethodStringName1 = + MethodStringName1("file_exists") + + @JvmStatic + public val getModifiedTimeName: MethodStringName1 = + MethodStringName1("get_modified_time") + + @JvmStatic + public val getUnixPermissionsName: MethodStringName1 = + MethodStringName1("get_unix_permissions") + + @JvmStatic + public val setUnixPermissionsName: + MethodStringName2 = + MethodStringName2("set_unix_permissions") + + @JvmStatic + public val getHiddenAttributeName: MethodStringName1 = + MethodStringName1("get_hidden_attribute") + + @JvmStatic + public val setHiddenAttributeName: MethodStringName2 = + MethodStringName2("set_hidden_attribute") + + @JvmStatic + public val setReadOnlyAttributeName: MethodStringName2 = + MethodStringName2("set_read_only_attribute") + + @JvmStatic + public val getReadOnlyAttributeName: MethodStringName1 = + MethodStringName1("get_read_only_attribute") + /** * Creates a new [FileAccess] object and opens the file for writing or reading, depending on the * flags. diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FileDialog.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FileDialog.kt index 4a1493195..bba35e53a 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FileDialog.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FileDialog.kt @@ -13,6 +13,10 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.PackedStringArray import godot.core.Signal1 import godot.core.VariantParser.BOOL @@ -31,6 +35,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * [FileDialog] is a preset dialog used to choose files and directories in the filesystem. It @@ -635,7 +640,163 @@ public open class FileDialog : ConfirmationDialog() { } } - public companion object + public companion object { + @JvmStatic + public val clearFiltersName: MethodStringName0 = + MethodStringName0("clear_filters") + + @JvmStatic + public val addFilterName: MethodStringName2 = + MethodStringName2("add_filter") + + @JvmStatic + public val setFiltersName: MethodStringName1 = + MethodStringName1("set_filters") + + @JvmStatic + public val getFiltersName: MethodStringName0 = + MethodStringName0("get_filters") + + @JvmStatic + public val clearFilenameFilterName: MethodStringName0 = + MethodStringName0("clear_filename_filter") + + @JvmStatic + public val setFilenameFilterName: MethodStringName1 = + MethodStringName1("set_filename_filter") + + @JvmStatic + public val getFilenameFilterName: MethodStringName0 = + MethodStringName0("get_filename_filter") + + @JvmStatic + public val getOptionNameName: MethodStringName1 = + MethodStringName1("get_option_name") + + @JvmStatic + public val getOptionValuesName: MethodStringName1 = + MethodStringName1("get_option_values") + + @JvmStatic + public val getOptionDefaultName: MethodStringName1 = + MethodStringName1("get_option_default") + + @JvmStatic + public val setOptionNameName: MethodStringName2 = + MethodStringName2("set_option_name") + + @JvmStatic + public val setOptionValuesName: MethodStringName2 = + MethodStringName2("set_option_values") + + @JvmStatic + public val setOptionDefaultName: MethodStringName2 = + MethodStringName2("set_option_default") + + @JvmStatic + public val setOptionCountName: MethodStringName1 = + MethodStringName1("set_option_count") + + @JvmStatic + public val getOptionCountName: MethodStringName0 = + MethodStringName0("get_option_count") + + @JvmStatic + public val addOptionName: MethodStringName3 = + MethodStringName3("add_option") + + @JvmStatic + public val getSelectedOptionsName: MethodStringName0> = + MethodStringName0>("get_selected_options") + + @JvmStatic + public val getCurrentDirName: MethodStringName0 = + MethodStringName0("get_current_dir") + + @JvmStatic + public val getCurrentFileName: MethodStringName0 = + MethodStringName0("get_current_file") + + @JvmStatic + public val getCurrentPathName: MethodStringName0 = + MethodStringName0("get_current_path") + + @JvmStatic + public val setCurrentDirName: MethodStringName1 = + MethodStringName1("set_current_dir") + + @JvmStatic + public val setCurrentFileName: MethodStringName1 = + MethodStringName1("set_current_file") + + @JvmStatic + public val setCurrentPathName: MethodStringName1 = + MethodStringName1("set_current_path") + + @JvmStatic + public val setModeOverridesTitleName: MethodStringName1 = + MethodStringName1("set_mode_overrides_title") + + @JvmStatic + public val isModeOverridingTitleName: MethodStringName0 = + MethodStringName0("is_mode_overriding_title") + + @JvmStatic + public val setFileModeName: MethodStringName1 = + MethodStringName1("set_file_mode") + + @JvmStatic + public val getFileModeName: MethodStringName0 = + MethodStringName0("get_file_mode") + + @JvmStatic + public val getVboxName: MethodStringName0 = + MethodStringName0("get_vbox") + + @JvmStatic + public val getLineEditName: MethodStringName0 = + MethodStringName0("get_line_edit") + + @JvmStatic + public val setAccessName: MethodStringName1 = + MethodStringName1("set_access") + + @JvmStatic + public val getAccessName: MethodStringName0 = + MethodStringName0("get_access") + + @JvmStatic + public val setRootSubfolderName: MethodStringName1 = + MethodStringName1("set_root_subfolder") + + @JvmStatic + public val getRootSubfolderName: MethodStringName0 = + MethodStringName0("get_root_subfolder") + + @JvmStatic + public val setShowHiddenFilesName: MethodStringName1 = + MethodStringName1("set_show_hidden_files") + + @JvmStatic + public val isShowingHiddenFilesName: MethodStringName0 = + MethodStringName0("is_showing_hidden_files") + + @JvmStatic + public val setUseNativeDialogName: MethodStringName1 = + MethodStringName1("set_use_native_dialog") + + @JvmStatic + public val getUseNativeDialogName: MethodStringName0 = + MethodStringName0("get_use_native_dialog") + + @JvmStatic + public val deselectAllName: MethodStringName0 = + MethodStringName0("deselect_all") + + @JvmStatic + public val invalidateName: MethodStringName0 = + MethodStringName0("invalidate") + } public object MethodBindings { internal val clearFiltersPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FlowContainer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FlowContainer.kt index 88a4982ef..067ae40b4 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FlowContainer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FlowContainer.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -19,6 +21,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A container that arranges its child controls horizontally or vertically and wraps them around at @@ -201,7 +204,44 @@ public open class FlowContainer : Container() { } } - public companion object + public companion object { + @JvmStatic + public val getLineCountName: MethodStringName0 = + MethodStringName0("get_line_count") + + @JvmStatic + public val setAlignmentName: MethodStringName1 = + MethodStringName1("set_alignment") + + @JvmStatic + public val getAlignmentName: MethodStringName0 = + MethodStringName0("get_alignment") + + @JvmStatic + public val setLastWrapAlignmentName: + MethodStringName1 = + MethodStringName1("set_last_wrap_alignment") + + @JvmStatic + public val getLastWrapAlignmentName: MethodStringName0 = + MethodStringName0("get_last_wrap_alignment") + + @JvmStatic + public val setVerticalName: MethodStringName1 = + MethodStringName1("set_vertical") + + @JvmStatic + public val isVerticalName: MethodStringName0 = + MethodStringName0("is_vertical") + + @JvmStatic + public val setReverseFillName: MethodStringName1 = + MethodStringName1("set_reverse_fill") + + @JvmStatic + public val isReverseFillName: MethodStringName0 = + MethodStringName0("is_reverse_fill") + } public object MethodBindings { internal val getLineCountPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FogMaterial.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FogMaterial.kt index 8a08c1f3f..0e079b81c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FogMaterial.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FogMaterial.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.COLOR import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL @@ -23,6 +25,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A [Material] resource that can be used by [FogVolume]s to draw volumetric effects. @@ -241,7 +244,55 @@ public open class FogMaterial : Material() { return (TransferContext.readReturnValue(OBJECT) as Texture3D?) } - public companion object + public companion object { + @JvmStatic + public val setDensityName: MethodStringName1 = + MethodStringName1("set_density") + + @JvmStatic + public val getDensityName: MethodStringName0 = + MethodStringName0("get_density") + + @JvmStatic + public val setAlbedoName: MethodStringName1 = + MethodStringName1("set_albedo") + + @JvmStatic + public val getAlbedoName: MethodStringName0 = + MethodStringName0("get_albedo") + + @JvmStatic + public val setEmissionName: MethodStringName1 = + MethodStringName1("set_emission") + + @JvmStatic + public val getEmissionName: MethodStringName0 = + MethodStringName0("get_emission") + + @JvmStatic + public val setHeightFalloffName: MethodStringName1 = + MethodStringName1("set_height_falloff") + + @JvmStatic + public val getHeightFalloffName: MethodStringName0 = + MethodStringName0("get_height_falloff") + + @JvmStatic + public val setEdgeFadeName: MethodStringName1 = + MethodStringName1("set_edge_fade") + + @JvmStatic + public val getEdgeFadeName: MethodStringName0 = + MethodStringName0("get_edge_fade") + + @JvmStatic + public val setDensityTextureName: MethodStringName1 = + MethodStringName1("set_density_texture") + + @JvmStatic + public val getDensityTextureName: MethodStringName0 = + MethodStringName0("get_density_texture") + } public object MethodBindings { internal val setDensityPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FogVolume.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FogVolume.kt index defefbd17..c8a725d76 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FogVolume.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FogVolume.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT @@ -22,6 +24,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [FogVolume]s are used to add localized fog into the global volumetric fog effect. [FogVolume]s @@ -165,7 +168,31 @@ public open class FogVolume : VisualInstance3D() { return (TransferContext.readReturnValue(OBJECT) as Material?) } - public companion object + public companion object { + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val setShapeName: MethodStringName1 = + MethodStringName1("set_shape") + + @JvmStatic + public val getShapeName: MethodStringName0 = + MethodStringName0("get_shape") + + @JvmStatic + public val setMaterialName: MethodStringName1 = + MethodStringName1("set_material") + + @JvmStatic + public val getMaterialName: MethodStringName0 = + MethodStringName0("get_material") + } public object MethodBindings { internal val setSizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Font.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Font.kt index 9813895a3..676af1ced 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Font.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Font.kt @@ -13,6 +13,17 @@ import godot.common.interop.VoidPtr import godot.core.Color import godot.core.Dictionary import godot.core.HorizontalAlignment +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName10 +import godot.core.MethodStringName11 +import godot.core.MethodStringName12 +import godot.core.MethodStringName13 +import godot.core.MethodStringName2 +import godot.core.MethodStringName5 +import godot.core.MethodStringName6 +import godot.core.MethodStringName7 +import godot.core.MethodStringName9 import godot.core.RID import godot.core.Transform2D import godot.core.VariantArray @@ -39,6 +50,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Abstract base class for different font types. It has methods for drawing text and font character @@ -573,7 +585,158 @@ public open class Font internal constructor() : Resource() { return (TransferContext.readReturnValue(LONG) as Long) } - public companion object + public companion object { + @JvmStatic + public val setFallbacksName: MethodStringName1> = + MethodStringName1>("set_fallbacks") + + @JvmStatic + public val getFallbacksName: MethodStringName0> = + MethodStringName0>("get_fallbacks") + + @JvmStatic + public val findVariationName: + MethodStringName9, Int, Float, Transform2D, Int, Int, Int, Int, Float> + = + MethodStringName9, Int, Float, Transform2D, Int, Int, Int, Int, Float>("find_variation") + + @JvmStatic + public val getRidsName: MethodStringName0> = + MethodStringName0>("get_rids") + + @JvmStatic + public val getHeightName: MethodStringName1 = + MethodStringName1("get_height") + + @JvmStatic + public val getAscentName: MethodStringName1 = + MethodStringName1("get_ascent") + + @JvmStatic + public val getDescentName: MethodStringName1 = + MethodStringName1("get_descent") + + @JvmStatic + public val getUnderlinePositionName: MethodStringName1 = + MethodStringName1("get_underline_position") + + @JvmStatic + public val getUnderlineThicknessName: MethodStringName1 = + MethodStringName1("get_underline_thickness") + + @JvmStatic + public val getFontNameName: MethodStringName0 = + MethodStringName0("get_font_name") + + @JvmStatic + public val getFontStyleNameName: MethodStringName0 = + MethodStringName0("get_font_style_name") + + @JvmStatic + public val getOtNameStringsName: MethodStringName0> = + MethodStringName0>("get_ot_name_strings") + + @JvmStatic + public val getFontStyleName: MethodStringName0 = + MethodStringName0("get_font_style") + + @JvmStatic + public val getFontWeightName: MethodStringName0 = + MethodStringName0("get_font_weight") + + @JvmStatic + public val getFontStretchName: MethodStringName0 = + MethodStringName0("get_font_stretch") + + @JvmStatic + public val getSpacingName: MethodStringName1 = + MethodStringName1("get_spacing") + + @JvmStatic + public val getOpentypeFeaturesName: MethodStringName0> = + MethodStringName0>("get_opentype_features") + + @JvmStatic + public val setCacheCapacityName: MethodStringName2 = + MethodStringName2("set_cache_capacity") + + @JvmStatic + public val getStringSizeName: + MethodStringName7 + = + MethodStringName7("get_string_size") + + @JvmStatic + public val getMultilineStringSizeName: + MethodStringName9 + = + MethodStringName9("get_multiline_string_size") + + @JvmStatic + public val drawStringName: + MethodStringName10 + = + MethodStringName10("draw_string") + + @JvmStatic + public val drawMultilineStringName: + MethodStringName12 + = + MethodStringName12("draw_multiline_string") + + @JvmStatic + public val drawStringOutlineName: + MethodStringName11 + = + MethodStringName11("draw_string_outline") + + @JvmStatic + public val drawMultilineStringOutlineName: + MethodStringName13 + = + MethodStringName13("draw_multiline_string_outline") + + @JvmStatic + public val getCharSizeName: MethodStringName2 = + MethodStringName2("get_char_size") + + @JvmStatic + public val drawCharName: MethodStringName5 = + MethodStringName5("draw_char") + + @JvmStatic + public val drawCharOutlineName: + MethodStringName6 = + MethodStringName6("draw_char_outline") + + @JvmStatic + public val hasCharName: MethodStringName1 = + MethodStringName1("has_char") + + @JvmStatic + public val getSupportedCharsName: MethodStringName0 = + MethodStringName0("get_supported_chars") + + @JvmStatic + public val isLanguageSupportedName: MethodStringName1 = + MethodStringName1("is_language_supported") + + @JvmStatic + public val isScriptSupportedName: MethodStringName1 = + MethodStringName1("is_script_supported") + + @JvmStatic + public val getSupportedFeatureListName: MethodStringName0> = + MethodStringName0>("get_supported_feature_list") + + @JvmStatic + public val getSupportedVariationListName: MethodStringName0> = + MethodStringName0>("get_supported_variation_list") + + @JvmStatic + public val getFaceCountName: MethodStringName0 = + MethodStringName0("get_face_count") + } public object MethodBindings { internal val setFallbacksPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FontFile.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FontFile.kt index 9c88126cf..3dc971e73 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FontFile.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FontFile.kt @@ -14,6 +14,11 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 import godot.core.PackedByteArray import godot.core.PackedInt32Array import godot.core.PackedStringArray @@ -48,6 +53,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [FontFile] contains a set of glyphs to represent Unicode characters imported from a font file, as @@ -1330,7 +1336,431 @@ public open class FontFile : Font() { return (TransferContext.readReturnValue(LONG) as Long) } - public companion object + public companion object { + @JvmStatic + public val loadBitmapFontName: MethodStringName1 = + MethodStringName1("load_bitmap_font") + + @JvmStatic + public val loadDynamicFontName: MethodStringName1 = + MethodStringName1("load_dynamic_font") + + @JvmStatic + public val setDataName: MethodStringName1 = + MethodStringName1("set_data") + + @JvmStatic + public val getDataName: MethodStringName0 = + MethodStringName0("get_data") + + @JvmStatic + public val setFontNameName: MethodStringName1 = + MethodStringName1("set_font_name") + + @JvmStatic + public val setFontStyleNameName: MethodStringName1 = + MethodStringName1("set_font_style_name") + + @JvmStatic + public val setFontStyleName: MethodStringName1 = + MethodStringName1("set_font_style") + + @JvmStatic + public val setFontWeightName: MethodStringName1 = + MethodStringName1("set_font_weight") + + @JvmStatic + public val setFontStretchName: MethodStringName1 = + MethodStringName1("set_font_stretch") + + @JvmStatic + public val setAntialiasingName: MethodStringName1 = + MethodStringName1("set_antialiasing") + + @JvmStatic + public val getAntialiasingName: MethodStringName0 = + MethodStringName0("get_antialiasing") + + @JvmStatic + public val setDisableEmbeddedBitmapsName: MethodStringName1 = + MethodStringName1("set_disable_embedded_bitmaps") + + @JvmStatic + public val getDisableEmbeddedBitmapsName: MethodStringName0 = + MethodStringName0("get_disable_embedded_bitmaps") + + @JvmStatic + public val setGenerateMipmapsName: MethodStringName1 = + MethodStringName1("set_generate_mipmaps") + + @JvmStatic + public val getGenerateMipmapsName: MethodStringName0 = + MethodStringName0("get_generate_mipmaps") + + @JvmStatic + public val setMultichannelSignedDistanceFieldName: MethodStringName1 = + MethodStringName1("set_multichannel_signed_distance_field") + + @JvmStatic + public val isMultichannelSignedDistanceFieldName: MethodStringName0 = + MethodStringName0("is_multichannel_signed_distance_field") + + @JvmStatic + public val setMsdfPixelRangeName: MethodStringName1 = + MethodStringName1("set_msdf_pixel_range") + + @JvmStatic + public val getMsdfPixelRangeName: MethodStringName0 = + MethodStringName0("get_msdf_pixel_range") + + @JvmStatic + public val setMsdfSizeName: MethodStringName1 = + MethodStringName1("set_msdf_size") + + @JvmStatic + public val getMsdfSizeName: MethodStringName0 = + MethodStringName0("get_msdf_size") + + @JvmStatic + public val setFixedSizeName: MethodStringName1 = + MethodStringName1("set_fixed_size") + + @JvmStatic + public val getFixedSizeName: MethodStringName0 = + MethodStringName0("get_fixed_size") + + @JvmStatic + public val setFixedSizeScaleModeName: + MethodStringName1 = + MethodStringName1("set_fixed_size_scale_mode") + + @JvmStatic + public val getFixedSizeScaleModeName: MethodStringName0 + = MethodStringName0("get_fixed_size_scale_mode") + + @JvmStatic + public val setAllowSystemFallbackName: MethodStringName1 = + MethodStringName1("set_allow_system_fallback") + + @JvmStatic + public val isAllowSystemFallbackName: MethodStringName0 = + MethodStringName0("is_allow_system_fallback") + + @JvmStatic + public val setForceAutohinterName: MethodStringName1 = + MethodStringName1("set_force_autohinter") + + @JvmStatic + public val isForceAutohinterName: MethodStringName0 = + MethodStringName0("is_force_autohinter") + + @JvmStatic + public val setHintingName: MethodStringName1 = + MethodStringName1("set_hinting") + + @JvmStatic + public val getHintingName: MethodStringName0 = + MethodStringName0("get_hinting") + + @JvmStatic + public val setSubpixelPositioningName: + MethodStringName1 = + MethodStringName1("set_subpixel_positioning") + + @JvmStatic + public val getSubpixelPositioningName: + MethodStringName0 = + MethodStringName0("get_subpixel_positioning") + + @JvmStatic + public val setKeepRoundingRemaindersName: MethodStringName1 = + MethodStringName1("set_keep_rounding_remainders") + + @JvmStatic + public val getKeepRoundingRemaindersName: MethodStringName0 = + MethodStringName0("get_keep_rounding_remainders") + + @JvmStatic + public val setOversamplingName: MethodStringName1 = + MethodStringName1("set_oversampling") + + @JvmStatic + public val getOversamplingName: MethodStringName0 = + MethodStringName0("get_oversampling") + + @JvmStatic + public val getCacheCountName: MethodStringName0 = + MethodStringName0("get_cache_count") + + @JvmStatic + public val clearCacheName: MethodStringName0 = + MethodStringName0("clear_cache") + + @JvmStatic + public val removeCacheName: MethodStringName1 = + MethodStringName1("remove_cache") + + @JvmStatic + public val getSizeCacheListName: MethodStringName1, Int> = + MethodStringName1, Int>("get_size_cache_list") + + @JvmStatic + public val clearSizeCacheName: MethodStringName1 = + MethodStringName1("clear_size_cache") + + @JvmStatic + public val removeSizeCacheName: MethodStringName2 = + MethodStringName2("remove_size_cache") + + @JvmStatic + public val setVariationCoordinatesName: + MethodStringName2> = + MethodStringName2>("set_variation_coordinates") + + @JvmStatic + public val getVariationCoordinatesName: MethodStringName1, Int> + = MethodStringName1, Int>("get_variation_coordinates") + + @JvmStatic + public val setEmboldenName: MethodStringName2 = + MethodStringName2("set_embolden") + + @JvmStatic + public val getEmboldenName: MethodStringName1 = + MethodStringName1("get_embolden") + + @JvmStatic + public val setTransformName: MethodStringName2 = + MethodStringName2("set_transform") + + @JvmStatic + public val getTransformName: MethodStringName1 = + MethodStringName1("get_transform") + + @JvmStatic + public val setExtraSpacingName: + MethodStringName3 = + MethodStringName3("set_extra_spacing") + + @JvmStatic + public val getExtraSpacingName: MethodStringName2 = + MethodStringName2("get_extra_spacing") + + @JvmStatic + public val setExtraBaselineOffsetName: MethodStringName2 = + MethodStringName2("set_extra_baseline_offset") + + @JvmStatic + public val getExtraBaselineOffsetName: MethodStringName1 = + MethodStringName1("get_extra_baseline_offset") + + @JvmStatic + public val setFaceIndexName: MethodStringName2 = + MethodStringName2("set_face_index") + + @JvmStatic + public val getFaceIndexName: MethodStringName1 = + MethodStringName1("get_face_index") + + @JvmStatic + public val setCacheAscentName: MethodStringName3 = + MethodStringName3("set_cache_ascent") + + @JvmStatic + public val getCacheAscentName: MethodStringName2 = + MethodStringName2("get_cache_ascent") + + @JvmStatic + public val setCacheDescentName: MethodStringName3 = + MethodStringName3("set_cache_descent") + + @JvmStatic + public val getCacheDescentName: MethodStringName2 = + MethodStringName2("get_cache_descent") + + @JvmStatic + public val setCacheUnderlinePositionName: MethodStringName3 = + MethodStringName3("set_cache_underline_position") + + @JvmStatic + public val getCacheUnderlinePositionName: MethodStringName2 = + MethodStringName2("get_cache_underline_position") + + @JvmStatic + public val setCacheUnderlineThicknessName: MethodStringName3 = + MethodStringName3("set_cache_underline_thickness") + + @JvmStatic + public val getCacheUnderlineThicknessName: MethodStringName2 = + MethodStringName2("get_cache_underline_thickness") + + @JvmStatic + public val setCacheScaleName: MethodStringName3 = + MethodStringName3("set_cache_scale") + + @JvmStatic + public val getCacheScaleName: MethodStringName2 = + MethodStringName2("get_cache_scale") + + @JvmStatic + public val getTextureCountName: MethodStringName2 = + MethodStringName2("get_texture_count") + + @JvmStatic + public val clearTexturesName: MethodStringName2 = + MethodStringName2("clear_textures") + + @JvmStatic + public val removeTextureName: MethodStringName3 = + MethodStringName3("remove_texture") + + @JvmStatic + public val setTextureImageName: MethodStringName4 = + MethodStringName4("set_texture_image") + + @JvmStatic + public val getTextureImageName: MethodStringName3 = + MethodStringName3("get_texture_image") + + @JvmStatic + public val setTextureOffsetsName: + MethodStringName4 = + MethodStringName4("set_texture_offsets") + + @JvmStatic + public val getTextureOffsetsName: + MethodStringName3 = + MethodStringName3("get_texture_offsets") + + @JvmStatic + public val getGlyphListName: MethodStringName2 = + MethodStringName2("get_glyph_list") + + @JvmStatic + public val clearGlyphsName: MethodStringName2 = + MethodStringName2("clear_glyphs") + + @JvmStatic + public val removeGlyphName: MethodStringName3 = + MethodStringName3("remove_glyph") + + @JvmStatic + public val setGlyphAdvanceName: MethodStringName4 = + MethodStringName4("set_glyph_advance") + + @JvmStatic + public val getGlyphAdvanceName: MethodStringName3 = + MethodStringName3("get_glyph_advance") + + @JvmStatic + public val setGlyphOffsetName: MethodStringName4 = + MethodStringName4("set_glyph_offset") + + @JvmStatic + public val getGlyphOffsetName: MethodStringName3 = + MethodStringName3("get_glyph_offset") + + @JvmStatic + public val setGlyphSizeName: MethodStringName4 = + MethodStringName4("set_glyph_size") + + @JvmStatic + public val getGlyphSizeName: MethodStringName3 = + MethodStringName3("get_glyph_size") + + @JvmStatic + public val setGlyphUvRectName: MethodStringName4 = + MethodStringName4("set_glyph_uv_rect") + + @JvmStatic + public val getGlyphUvRectName: MethodStringName3 = + MethodStringName3("get_glyph_uv_rect") + + @JvmStatic + public val setGlyphTextureIdxName: MethodStringName4 = + MethodStringName4("set_glyph_texture_idx") + + @JvmStatic + public val getGlyphTextureIdxName: MethodStringName3 = + MethodStringName3("get_glyph_texture_idx") + + @JvmStatic + public val getKerningListName: MethodStringName2, Int, Int> = + MethodStringName2, Int, Int>("get_kerning_list") + + @JvmStatic + public val clearKerningMapName: MethodStringName2 = + MethodStringName2("clear_kerning_map") + + @JvmStatic + public val removeKerningName: MethodStringName3 = + MethodStringName3("remove_kerning") + + @JvmStatic + public val setKerningName: MethodStringName4 = + MethodStringName4("set_kerning") + + @JvmStatic + public val getKerningName: MethodStringName3 = + MethodStringName3("get_kerning") + + @JvmStatic + public val renderRangeName: MethodStringName4 = + MethodStringName4("render_range") + + @JvmStatic + public val renderGlyphName: MethodStringName3 = + MethodStringName3("render_glyph") + + @JvmStatic + public val setLanguageSupportOverrideName: MethodStringName2 = + MethodStringName2("set_language_support_override") + + @JvmStatic + public val getLanguageSupportOverrideName: MethodStringName1 = + MethodStringName1("get_language_support_override") + + @JvmStatic + public val removeLanguageSupportOverrideName: MethodStringName1 = + MethodStringName1("remove_language_support_override") + + @JvmStatic + public val getLanguageSupportOverridesName: MethodStringName0 = + MethodStringName0("get_language_support_overrides") + + @JvmStatic + public val setScriptSupportOverrideName: MethodStringName2 = + MethodStringName2("set_script_support_override") + + @JvmStatic + public val getScriptSupportOverrideName: MethodStringName1 = + MethodStringName1("get_script_support_override") + + @JvmStatic + public val removeScriptSupportOverrideName: MethodStringName1 = + MethodStringName1("remove_script_support_override") + + @JvmStatic + public val getScriptSupportOverridesName: MethodStringName0 = + MethodStringName0("get_script_support_overrides") + + @JvmStatic + public val setOpentypeFeatureOverridesName: + MethodStringName1> = + MethodStringName1>("set_opentype_feature_overrides") + + @JvmStatic + public val getOpentypeFeatureOverridesName: MethodStringName0> + = MethodStringName0>("get_opentype_feature_overrides") + + @JvmStatic + public val getGlyphIndexName: MethodStringName3 = + MethodStringName3("get_glyph_index") + + @JvmStatic + public val getCharFromGlyphIndexName: MethodStringName2 = + MethodStringName2("get_char_from_glyph_index") + } public object MethodBindings { internal val loadBitmapFontPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FontVariation.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FontVariation.kt index 37cef185f..7c8be6290 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FontVariation.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FontVariation.kt @@ -13,6 +13,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.Transform2D import godot.core.VariantParser.DICTIONARY import godot.core.VariantParser.DOUBLE @@ -28,6 +31,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Provides OpenType variations, simulated bold / slant, and additional font settings like OpenType @@ -321,7 +325,65 @@ public open class FontVariation : Font() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setBaseFontName: MethodStringName1 = + MethodStringName1("set_base_font") + + @JvmStatic + public val getBaseFontName: MethodStringName0 = + MethodStringName0("get_base_font") + + @JvmStatic + public val setVariationOpentypeName: + MethodStringName1> = + MethodStringName1>("set_variation_opentype") + + @JvmStatic + public val getVariationOpentypeName: MethodStringName0> = + MethodStringName0>("get_variation_opentype") + + @JvmStatic + public val setVariationEmboldenName: MethodStringName1 = + MethodStringName1("set_variation_embolden") + + @JvmStatic + public val getVariationEmboldenName: MethodStringName0 = + MethodStringName0("get_variation_embolden") + + @JvmStatic + public val setVariationFaceIndexName: MethodStringName1 = + MethodStringName1("set_variation_face_index") + + @JvmStatic + public val getVariationFaceIndexName: MethodStringName0 = + MethodStringName0("get_variation_face_index") + + @JvmStatic + public val setVariationTransformName: MethodStringName1 = + MethodStringName1("set_variation_transform") + + @JvmStatic + public val getVariationTransformName: MethodStringName0 = + MethodStringName0("get_variation_transform") + + @JvmStatic + public val setOpentypeFeaturesName: + MethodStringName1> = + MethodStringName1>("set_opentype_features") + + @JvmStatic + public val setSpacingName: MethodStringName2 = + MethodStringName2("set_spacing") + + @JvmStatic + public val setBaselineOffsetName: MethodStringName1 = + MethodStringName1("set_baseline_offset") + + @JvmStatic + public val getBaselineOffsetName: MethodStringName0 = + MethodStringName0("get_baseline_offset") + } public object MethodBindings { internal val setBaseFontPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FramebufferCacheRD.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FramebufferCacheRD.kt index 3df94ada1..1609b4f25 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FramebufferCacheRD.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/FramebufferCacheRD.kt @@ -10,6 +10,7 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName3 import godot.core.RID import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -33,6 +34,12 @@ public open class FramebufferCacheRD : Object() { } public companion object { + @JvmStatic + public val getCacheMultipassName: + MethodStringName3, VariantArray, Long> + = + MethodStringName3, VariantArray, Long>("get_cache_multipass") + /** * Creates, or obtains a cached, framebuffer. [textures] lists textures accessed. [passes] * defines the subpasses and texture allocation, if left empty a single pass is created and diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GDExtension.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GDExtension.kt index b5e5a5171..8cf528881 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GDExtension.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GDExtension.kt @@ -10,6 +10,7 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import kotlin.Boolean @@ -17,6 +18,7 @@ import kotlin.Int import kotlin.Long import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * The [GDExtension] resource type represents a @@ -85,7 +87,16 @@ public open class GDExtension : Resource() { } } - public companion object + public companion object { + @JvmStatic + public val isLibraryOpenName: MethodStringName0 = + MethodStringName0("is_library_open") + + @JvmStatic + public val getMinimumLibraryInitializationLevelName: + MethodStringName0 = + MethodStringName0("get_minimum_library_initialization_level") + } public object MethodBindings { internal val isLibraryOpenPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GDExtensionManager.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GDExtensionManager.kt index 535a50f18..731fbcac4 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GDExtensionManager.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GDExtensionManager.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedStringArray import godot.core.Signal0 import godot.core.Signal1 @@ -34,6 +36,30 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object GDExtensionManager : Object() { + @JvmStatic + public val loadExtensionName: MethodStringName1 = + MethodStringName1("load_extension") + + @JvmStatic + public val reloadExtensionName: MethodStringName1 = + MethodStringName1("reload_extension") + + @JvmStatic + public val unloadExtensionName: MethodStringName1 = + MethodStringName1("unload_extension") + + @JvmStatic + public val isExtensionLoadedName: MethodStringName1 = + MethodStringName1("is_extension_loaded") + + @JvmStatic + public val getLoadedExtensionsName: MethodStringName0 = + MethodStringName0("get_loaded_extensions") + + @JvmStatic + public val getExtensionName: MethodStringName1 = + MethodStringName1("get_extension") + /** * Emitted after the editor has finished reloading one or more extensions. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFAccessor.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFAccessor.kt index c27cb3fb0..d418fef28 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFAccessor.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFAccessor.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedFloat64Array import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG @@ -24,6 +26,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * GLTFAccessor is a data structure representing a glTF `accessor` that would be found in the @@ -605,7 +608,127 @@ public open class GLTFAccessor : Resource() { } } - public companion object + public companion object { + @JvmStatic + public val getBufferViewName: MethodStringName0 = + MethodStringName0("get_buffer_view") + + @JvmStatic + public val setBufferViewName: MethodStringName1 = + MethodStringName1("set_buffer_view") + + @JvmStatic + public val getByteOffsetName: MethodStringName0 = + MethodStringName0("get_byte_offset") + + @JvmStatic + public val setByteOffsetName: MethodStringName1 = + MethodStringName1("set_byte_offset") + + @JvmStatic + public val getComponentTypeName: MethodStringName0 = + MethodStringName0("get_component_type") + + @JvmStatic + public val setComponentTypeName: MethodStringName1 = + MethodStringName1("set_component_type") + + @JvmStatic + public val getNormalizedName: MethodStringName0 = + MethodStringName0("get_normalized") + + @JvmStatic + public val setNormalizedName: MethodStringName1 = + MethodStringName1("set_normalized") + + @JvmStatic + public val getCountName: MethodStringName0 = + MethodStringName0("get_count") + + @JvmStatic + public val setCountName: MethodStringName1 = + MethodStringName1("set_count") + + @JvmStatic + public val getAccessorTypeName: MethodStringName0 = + MethodStringName0("get_accessor_type") + + @JvmStatic + public val setAccessorTypeName: MethodStringName1 = + MethodStringName1("set_accessor_type") + + @JvmStatic + public val getTypeName: MethodStringName0 = + MethodStringName0("get_type") + + @JvmStatic + public val setTypeName: MethodStringName1 = + MethodStringName1("set_type") + + @JvmStatic + public val getMinName: MethodStringName0 = + MethodStringName0("get_min") + + @JvmStatic + public val setMinName: MethodStringName1 = + MethodStringName1("set_min") + + @JvmStatic + public val getMaxName: MethodStringName0 = + MethodStringName0("get_max") + + @JvmStatic + public val setMaxName: MethodStringName1 = + MethodStringName1("set_max") + + @JvmStatic + public val getSparseCountName: MethodStringName0 = + MethodStringName0("get_sparse_count") + + @JvmStatic + public val setSparseCountName: MethodStringName1 = + MethodStringName1("set_sparse_count") + + @JvmStatic + public val getSparseIndicesBufferViewName: MethodStringName0 = + MethodStringName0("get_sparse_indices_buffer_view") + + @JvmStatic + public val setSparseIndicesBufferViewName: MethodStringName1 = + MethodStringName1("set_sparse_indices_buffer_view") + + @JvmStatic + public val getSparseIndicesByteOffsetName: MethodStringName0 = + MethodStringName0("get_sparse_indices_byte_offset") + + @JvmStatic + public val setSparseIndicesByteOffsetName: MethodStringName1 = + MethodStringName1("set_sparse_indices_byte_offset") + + @JvmStatic + public val getSparseIndicesComponentTypeName: MethodStringName0 = + MethodStringName0("get_sparse_indices_component_type") + + @JvmStatic + public val setSparseIndicesComponentTypeName: MethodStringName1 = + MethodStringName1("set_sparse_indices_component_type") + + @JvmStatic + public val getSparseValuesBufferViewName: MethodStringName0 = + MethodStringName0("get_sparse_values_buffer_view") + + @JvmStatic + public val setSparseValuesBufferViewName: MethodStringName1 = + MethodStringName1("set_sparse_values_buffer_view") + + @JvmStatic + public val getSparseValuesByteOffsetName: MethodStringName0 = + MethodStringName0("get_sparse_values_byte_offset") + + @JvmStatic + public val setSparseValuesByteOffsetName: MethodStringName1 = + MethodStringName1("set_sparse_values_byte_offset") + } public object MethodBindings { internal val getBufferViewPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFAnimation.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFAnimation.kt index 489b95661..863927fa1 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFAnimation.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFAnimation.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.StringName import godot.core.VariantCaster.ANY import godot.core.VariantParser.BOOL @@ -24,6 +27,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic @GodotBaseType public open class GLTFAnimation : Resource() { @@ -123,7 +127,31 @@ public open class GLTFAnimation : Resource() { public final fun setAdditionalData(extensionName: String, additionalData: Any?) = setAdditionalData(extensionName.asCachedStringName(), additionalData) - public companion object + public companion object { + @JvmStatic + public val getOriginalNameName: MethodStringName0 = + MethodStringName0("get_original_name") + + @JvmStatic + public val setOriginalNameName: MethodStringName1 = + MethodStringName1("set_original_name") + + @JvmStatic + public val getLoopName: MethodStringName0 = + MethodStringName0("get_loop") + + @JvmStatic + public val setLoopName: MethodStringName1 = + MethodStringName1("set_loop") + + @JvmStatic + public val getAdditionalDataName: MethodStringName1 = + MethodStringName1("get_additional_data") + + @JvmStatic + public val setAdditionalDataName: MethodStringName2 = + MethodStringName2("set_additional_data") + } public object MethodBindings { internal val getOriginalNamePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFBufferView.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFBufferView.kt index eec08b97f..1b6b2309d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFBufferView.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFBufferView.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedByteArray import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG @@ -22,6 +24,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * GLTFBufferView is a data structure representing a glTF `bufferView` that would be found in the @@ -190,7 +193,60 @@ public open class GLTFBufferView : Resource() { TransferContext.callMethod(ptr, MethodBindings.setVertexAttributesPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val loadBufferViewDataName: + MethodStringName1 = + MethodStringName1("load_buffer_view_data") + + @JvmStatic + public val getBufferName: MethodStringName0 = + MethodStringName0("get_buffer") + + @JvmStatic + public val setBufferName: MethodStringName1 = + MethodStringName1("set_buffer") + + @JvmStatic + public val getByteOffsetName: MethodStringName0 = + MethodStringName0("get_byte_offset") + + @JvmStatic + public val setByteOffsetName: MethodStringName1 = + MethodStringName1("set_byte_offset") + + @JvmStatic + public val getByteLengthName: MethodStringName0 = + MethodStringName0("get_byte_length") + + @JvmStatic + public val setByteLengthName: MethodStringName1 = + MethodStringName1("set_byte_length") + + @JvmStatic + public val getByteStrideName: MethodStringName0 = + MethodStringName0("get_byte_stride") + + @JvmStatic + public val setByteStrideName: MethodStringName1 = + MethodStringName1("set_byte_stride") + + @JvmStatic + public val getIndicesName: MethodStringName0 = + MethodStringName0("get_indices") + + @JvmStatic + public val setIndicesName: MethodStringName1 = + MethodStringName1("set_indices") + + @JvmStatic + public val getVertexAttributesName: MethodStringName0 = + MethodStringName0("get_vertex_attributes") + + @JvmStatic + public val setVertexAttributesName: MethodStringName1 = + MethodStringName1("set_vertex_attributes") + } public object MethodBindings { internal val loadBufferViewDataPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFCamera.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFCamera.kt index 50dcdb80e..c10506a97 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFCamera.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFCamera.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DICTIONARY import godot.core.VariantParser.DOUBLE @@ -172,6 +174,63 @@ public open class GLTFCamera : Resource() { } public companion object { + @JvmStatic + public val fromNodeName: MethodStringName1 = + MethodStringName1("from_node") + + @JvmStatic + public val toNodeName: MethodStringName0 = + MethodStringName0("to_node") + + @JvmStatic + public val fromDictionaryName: + MethodStringName1> = + MethodStringName1>("from_dictionary") + + @JvmStatic + public val toDictionaryName: MethodStringName0> = + MethodStringName0>("to_dictionary") + + @JvmStatic + public val getPerspectiveName: MethodStringName0 = + MethodStringName0("get_perspective") + + @JvmStatic + public val setPerspectiveName: MethodStringName1 = + MethodStringName1("set_perspective") + + @JvmStatic + public val getFovName: MethodStringName0 = + MethodStringName0("get_fov") + + @JvmStatic + public val setFovName: MethodStringName1 = + MethodStringName1("set_fov") + + @JvmStatic + public val getSizeMagName: MethodStringName0 = + MethodStringName0("get_size_mag") + + @JvmStatic + public val setSizeMagName: MethodStringName1 = + MethodStringName1("set_size_mag") + + @JvmStatic + public val getDepthFarName: MethodStringName0 = + MethodStringName0("get_depth_far") + + @JvmStatic + public val setDepthFarName: MethodStringName1 = + MethodStringName1("set_depth_far") + + @JvmStatic + public val getDepthNearName: MethodStringName0 = + MethodStringName0("get_depth_near") + + @JvmStatic + public val setDepthNearName: MethodStringName1 = + MethodStringName1("set_depth_near") + /** * Create a new GLTFCamera instance from the given Godot [Camera3D] node. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFDocument.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFDocument.kt index 42a76b310..c5ae4e45b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFDocument.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFDocument.kt @@ -11,6 +11,11 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 import godot.core.NodePath import godot.core.PackedByteArray import godot.core.PackedStringArray @@ -257,6 +262,82 @@ public open class GLTFDocument : Resource() { } public companion object { + @JvmStatic + public val setImageFormatName: MethodStringName1 = + MethodStringName1("set_image_format") + + @JvmStatic + public val getImageFormatName: MethodStringName0 = + MethodStringName0("get_image_format") + + @JvmStatic + public val setLossyQualityName: MethodStringName1 = + MethodStringName1("set_lossy_quality") + + @JvmStatic + public val getLossyQualityName: MethodStringName0 = + MethodStringName0("get_lossy_quality") + + @JvmStatic + public val setRootNodeModeName: MethodStringName1 = + MethodStringName1("set_root_node_mode") + + @JvmStatic + public val getRootNodeModeName: MethodStringName0 = + MethodStringName0("get_root_node_mode") + + @JvmStatic + public val appendFromFileName: + MethodStringName4 = + MethodStringName4("append_from_file") + + @JvmStatic + public val appendFromBufferName: + MethodStringName4 = + MethodStringName4("append_from_buffer") + + @JvmStatic + public val appendFromSceneName: MethodStringName3 + = MethodStringName3("append_from_scene") + + @JvmStatic + public val generateSceneName: + MethodStringName4 = + MethodStringName4("generate_scene") + + @JvmStatic + public val generateBufferName: MethodStringName1 = + MethodStringName1("generate_buffer") + + @JvmStatic + public val writeToFilesystemName: MethodStringName2 = + MethodStringName2("write_to_filesystem") + + @JvmStatic + public val importObjectModelPropertyName: + MethodStringName2 = + MethodStringName2("import_object_model_property") + + @JvmStatic + public val exportObjectModelPropertyName: + MethodStringName4 + = + MethodStringName4("export_object_model_property") + + @JvmStatic + public val registerGltfDocumentExtensionName: + MethodStringName2 = + MethodStringName2("register_gltf_document_extension") + + @JvmStatic + public val unregisterGltfDocumentExtensionName: + MethodStringName1 = + MethodStringName1("unregister_gltf_document_extension") + + @JvmStatic + public val getSupportedGltfExtensionsName: MethodStringName0 = + MethodStringName0("get_supported_gltf_extensions") + /** * Determines a mapping between the given glTF Object Model [jsonPointer] and the corresponding * Godot node path(s) in the generated Godot scene. The details of this mapping are returned in a diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFLight.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFLight.kt index 9cf793f5f..4ae438fd1 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFLight.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFLight.kt @@ -14,6 +14,9 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.StringName import godot.core.VariantCaster.ANY import godot.core.VariantParser.COLOR @@ -253,6 +256,78 @@ public open class GLTFLight : Resource() { setAdditionalData(extensionName.asCachedStringName(), additionalData) public companion object { + @JvmStatic + public val fromNodeName: MethodStringName1 = + MethodStringName1("from_node") + + @JvmStatic + public val toNodeName: MethodStringName0 = + MethodStringName0("to_node") + + @JvmStatic + public val fromDictionaryName: MethodStringName1> + = MethodStringName1>("from_dictionary") + + @JvmStatic + public val toDictionaryName: MethodStringName0> = + MethodStringName0>("to_dictionary") + + @JvmStatic + public val getColorName: MethodStringName0 = + MethodStringName0("get_color") + + @JvmStatic + public val setColorName: MethodStringName1 = + MethodStringName1("set_color") + + @JvmStatic + public val getIntensityName: MethodStringName0 = + MethodStringName0("get_intensity") + + @JvmStatic + public val setIntensityName: MethodStringName1 = + MethodStringName1("set_intensity") + + @JvmStatic + public val getLightTypeName: MethodStringName0 = + MethodStringName0("get_light_type") + + @JvmStatic + public val setLightTypeName: MethodStringName1 = + MethodStringName1("set_light_type") + + @JvmStatic + public val getRangeName: MethodStringName0 = + MethodStringName0("get_range") + + @JvmStatic + public val setRangeName: MethodStringName1 = + MethodStringName1("set_range") + + @JvmStatic + public val getInnerConeAngleName: MethodStringName0 = + MethodStringName0("get_inner_cone_angle") + + @JvmStatic + public val setInnerConeAngleName: MethodStringName1 = + MethodStringName1("set_inner_cone_angle") + + @JvmStatic + public val getOuterConeAngleName: MethodStringName0 = + MethodStringName0("get_outer_cone_angle") + + @JvmStatic + public val setOuterConeAngleName: MethodStringName1 = + MethodStringName1("set_outer_cone_angle") + + @JvmStatic + public val getAdditionalDataName: MethodStringName1 = + MethodStringName1("get_additional_data") + + @JvmStatic + public val setAdditionalDataName: MethodStringName2 = + MethodStringName2("set_additional_data") + /** * Create a new GLTFLight instance from the given Godot [Light3D] node. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFMesh.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFMesh.kt index 59140f288..2133b25d2 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFMesh.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFMesh.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedFloat32Array import godot.core.StringName import godot.core.VariantArray @@ -30,6 +33,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * GLTFMesh handles 3D mesh data imported from glTF files. It includes properties for blend @@ -221,7 +225,47 @@ public open class GLTFMesh : Resource() { public final fun setAdditionalData(extensionName: String, additionalData: Any?) = setAdditionalData(extensionName.asCachedStringName(), additionalData) - public companion object + public companion object { + @JvmStatic + public val getOriginalNameName: MethodStringName0 = + MethodStringName0("get_original_name") + + @JvmStatic + public val setOriginalNameName: MethodStringName1 = + MethodStringName1("set_original_name") + + @JvmStatic + public val getMeshName: MethodStringName0 = + MethodStringName0("get_mesh") + + @JvmStatic + public val setMeshName: MethodStringName1 = + MethodStringName1("set_mesh") + + @JvmStatic + public val getBlendWeightsName: MethodStringName0 = + MethodStringName0("get_blend_weights") + + @JvmStatic + public val setBlendWeightsName: MethodStringName1 = + MethodStringName1("set_blend_weights") + + @JvmStatic + public val getInstanceMaterialsName: MethodStringName0> = + MethodStringName0>("get_instance_materials") + + @JvmStatic + public val setInstanceMaterialsName: MethodStringName1> = + MethodStringName1>("set_instance_materials") + + @JvmStatic + public val getAdditionalDataName: MethodStringName1 = + MethodStringName1("get_additional_data") + + @JvmStatic + public val setAdditionalDataName: MethodStringName2 = + MethodStringName2("set_additional_data") + } public object MethodBindings { internal val getOriginalNamePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFNode.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFNode.kt index 76fb6f858..7cd639735 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFNode.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFNode.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.NodePath import godot.core.PackedInt32Array import godot.core.Quaternion @@ -40,6 +43,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Represents a glTF node. glTF nodes may have names, transforms, children (other glTF nodes), and @@ -577,7 +581,127 @@ public open class GLTFNode : Resource() { public final fun setAdditionalData(extensionName: String, additionalData: Any?) = setAdditionalData(extensionName.asCachedStringName(), additionalData) - public companion object + public companion object { + @JvmStatic + public val getOriginalNameName: MethodStringName0 = + MethodStringName0("get_original_name") + + @JvmStatic + public val setOriginalNameName: MethodStringName1 = + MethodStringName1("set_original_name") + + @JvmStatic + public val getParentName: MethodStringName0 = + MethodStringName0("get_parent") + + @JvmStatic + public val setParentName: MethodStringName1 = + MethodStringName1("set_parent") + + @JvmStatic + public val getHeightName: MethodStringName0 = + MethodStringName0("get_height") + + @JvmStatic + public val setHeightName: MethodStringName1 = + MethodStringName1("set_height") + + @JvmStatic + public val getXformName: MethodStringName0 = + MethodStringName0("get_xform") + + @JvmStatic + public val setXformName: MethodStringName1 = + MethodStringName1("set_xform") + + @JvmStatic + public val getMeshName: MethodStringName0 = + MethodStringName0("get_mesh") + + @JvmStatic + public val setMeshName: MethodStringName1 = + MethodStringName1("set_mesh") + + @JvmStatic + public val getCameraName: MethodStringName0 = + MethodStringName0("get_camera") + + @JvmStatic + public val setCameraName: MethodStringName1 = + MethodStringName1("set_camera") + + @JvmStatic + public val getSkinName: MethodStringName0 = + MethodStringName0("get_skin") + + @JvmStatic + public val setSkinName: MethodStringName1 = + MethodStringName1("set_skin") + + @JvmStatic + public val getSkeletonName: MethodStringName0 = + MethodStringName0("get_skeleton") + + @JvmStatic + public val setSkeletonName: MethodStringName1 = + MethodStringName1("set_skeleton") + + @JvmStatic + public val getPositionName: MethodStringName0 = + MethodStringName0("get_position") + + @JvmStatic + public val setPositionName: MethodStringName1 = + MethodStringName1("set_position") + + @JvmStatic + public val getRotationName: MethodStringName0 = + MethodStringName0("get_rotation") + + @JvmStatic + public val setRotationName: MethodStringName1 = + MethodStringName1("set_rotation") + + @JvmStatic + public val getScaleName: MethodStringName0 = + MethodStringName0("get_scale") + + @JvmStatic + public val setScaleName: MethodStringName1 = + MethodStringName1("set_scale") + + @JvmStatic + public val getChildrenName: MethodStringName0 = + MethodStringName0("get_children") + + @JvmStatic + public val setChildrenName: MethodStringName1 = + MethodStringName1("set_children") + + @JvmStatic + public val appendChildIndexName: MethodStringName1 = + MethodStringName1("append_child_index") + + @JvmStatic + public val getLightName: MethodStringName0 = + MethodStringName0("get_light") + + @JvmStatic + public val setLightName: MethodStringName1 = + MethodStringName1("set_light") + + @JvmStatic + public val getAdditionalDataName: MethodStringName1 = + MethodStringName1("get_additional_data") + + @JvmStatic + public val setAdditionalDataName: MethodStringName2 = + MethodStringName2("set_additional_data") + + @JvmStatic + public val getSceneNodePathName: MethodStringName2 = + MethodStringName2("get_scene_node_path") + } public object MethodBindings { internal val getOriginalNamePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFObjectModelProperty.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFObjectModelProperty.kt index b8ac62438..f48fe6d86 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFObjectModelProperty.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFObjectModelProperty.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.NodePath import godot.core.PackedStringArray import godot.core.StringName @@ -31,6 +34,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * GLTFObjectModelProperty defines a mapping between a property in the glTF object model and a @@ -355,7 +359,89 @@ public open class GLTFObjectModelProperty : RefCounted() { } } - public companion object + public companion object { + @JvmStatic + public val appendNodePathName: MethodStringName1 = + MethodStringName1("append_node_path") + + @JvmStatic + public val appendPathToPropertyName: + MethodStringName2 = + MethodStringName2("append_path_to_property") + + @JvmStatic + public val getAccessorTypeName: + MethodStringName0 = + MethodStringName0("get_accessor_type") + + @JvmStatic + public val getGltfToGodotExpressionName: MethodStringName0 + = MethodStringName0("get_gltf_to_godot_expression") + + @JvmStatic + public val setGltfToGodotExpressionName: + MethodStringName1 = + MethodStringName1("set_gltf_to_godot_expression") + + @JvmStatic + public val getGodotToGltfExpressionName: MethodStringName0 + = MethodStringName0("get_godot_to_gltf_expression") + + @JvmStatic + public val setGodotToGltfExpressionName: + MethodStringName1 = + MethodStringName1("set_godot_to_gltf_expression") + + @JvmStatic + public val getNodePathsName: MethodStringName0> + = MethodStringName0>("get_node_paths") + + @JvmStatic + public val hasNodePathsName: MethodStringName0 = + MethodStringName0("has_node_paths") + + @JvmStatic + public val setNodePathsName: + MethodStringName1> = + MethodStringName1>("set_node_paths") + + @JvmStatic + public val getObjectModelTypeName: + MethodStringName0 = + MethodStringName0("get_object_model_type") + + @JvmStatic + public val setObjectModelTypeName: + MethodStringName1 = + MethodStringName1("set_object_model_type") + + @JvmStatic + public val getJsonPointersName: + MethodStringName0> = + MethodStringName0>("get_json_pointers") + + @JvmStatic + public val hasJsonPointersName: MethodStringName0 = + MethodStringName0("has_json_pointers") + + @JvmStatic + public val setJsonPointersName: + MethodStringName1> = + MethodStringName1>("set_json_pointers") + + @JvmStatic + public val getVariantTypeName: MethodStringName0 = + MethodStringName0("get_variant_type") + + @JvmStatic + public val setVariantTypeName: MethodStringName1 = + MethodStringName1("set_variant_type") + + @JvmStatic + public val setTypesName: + MethodStringName2 = + MethodStringName2("set_types") + } public object MethodBindings { internal val appendNodePathPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFPhysicsBody.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFPhysicsBody.kt index 1c51412f5..d6a517166 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFPhysicsBody.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFPhysicsBody.kt @@ -14,6 +14,8 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Basis import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Quaternion import godot.core.VariantParser.BASIS import godot.core.VariantParser.DICTIONARY @@ -438,6 +440,88 @@ public open class GLTFPhysicsBody : Resource() { } public companion object { + @JvmStatic + public val fromNodeName: + MethodStringName1 = + MethodStringName1("from_node") + + @JvmStatic + public val toNodeName: MethodStringName0 = + MethodStringName0("to_node") + + @JvmStatic + public val fromDictionaryName: + MethodStringName1> = + MethodStringName1>("from_dictionary") + + @JvmStatic + public val toDictionaryName: MethodStringName0> = + MethodStringName0>("to_dictionary") + + @JvmStatic + public val getBodyTypeName: MethodStringName0 = + MethodStringName0("get_body_type") + + @JvmStatic + public val setBodyTypeName: MethodStringName1 = + MethodStringName1("set_body_type") + + @JvmStatic + public val getMassName: MethodStringName0 = + MethodStringName0("get_mass") + + @JvmStatic + public val setMassName: MethodStringName1 = + MethodStringName1("set_mass") + + @JvmStatic + public val getLinearVelocityName: MethodStringName0 = + MethodStringName0("get_linear_velocity") + + @JvmStatic + public val setLinearVelocityName: MethodStringName1 = + MethodStringName1("set_linear_velocity") + + @JvmStatic + public val getAngularVelocityName: MethodStringName0 = + MethodStringName0("get_angular_velocity") + + @JvmStatic + public val setAngularVelocityName: MethodStringName1 = + MethodStringName1("set_angular_velocity") + + @JvmStatic + public val getCenterOfMassName: MethodStringName0 = + MethodStringName0("get_center_of_mass") + + @JvmStatic + public val setCenterOfMassName: MethodStringName1 = + MethodStringName1("set_center_of_mass") + + @JvmStatic + public val getInertiaDiagonalName: MethodStringName0 = + MethodStringName0("get_inertia_diagonal") + + @JvmStatic + public val setInertiaDiagonalName: MethodStringName1 = + MethodStringName1("set_inertia_diagonal") + + @JvmStatic + public val getInertiaOrientationName: MethodStringName0 = + MethodStringName0("get_inertia_orientation") + + @JvmStatic + public val setInertiaOrientationName: MethodStringName1 = + MethodStringName1("set_inertia_orientation") + + @JvmStatic + public val getInertiaTensorName: MethodStringName0 = + MethodStringName0("get_inertia_tensor") + + @JvmStatic + public val setInertiaTensorName: MethodStringName1 = + MethodStringName1("set_inertia_tensor") + /** * Creates a new GLTFPhysicsBody instance from the given Godot [CollisionObject3D] node. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFPhysicsShape.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFPhysicsShape.kt index b3c199209..cf019aaca 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFPhysicsShape.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFPhysicsShape.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DICTIONARY import godot.core.VariantParser.DOUBLE @@ -270,6 +272,88 @@ public open class GLTFPhysicsShape : Resource() { } public companion object { + @JvmStatic + public val fromNodeName: + MethodStringName1 = + MethodStringName1("from_node") + + @JvmStatic + public val toNodeName: MethodStringName1 = + MethodStringName1("to_node") + + @JvmStatic + public val fromResourceName: MethodStringName1 = + MethodStringName1("from_resource") + + @JvmStatic + public val toResourceName: MethodStringName1 = + MethodStringName1("to_resource") + + @JvmStatic + public val fromDictionaryName: + MethodStringName1> = + MethodStringName1>("from_dictionary") + + @JvmStatic + public val toDictionaryName: MethodStringName0> = + MethodStringName0>("to_dictionary") + + @JvmStatic + public val getShapeTypeName: MethodStringName0 = + MethodStringName0("get_shape_type") + + @JvmStatic + public val setShapeTypeName: MethodStringName1 = + MethodStringName1("set_shape_type") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getRadiusName: MethodStringName0 = + MethodStringName0("get_radius") + + @JvmStatic + public val setRadiusName: MethodStringName1 = + MethodStringName1("set_radius") + + @JvmStatic + public val getHeightName: MethodStringName0 = + MethodStringName0("get_height") + + @JvmStatic + public val setHeightName: MethodStringName1 = + MethodStringName1("set_height") + + @JvmStatic + public val getIsTriggerName: MethodStringName0 = + MethodStringName0("get_is_trigger") + + @JvmStatic + public val setIsTriggerName: MethodStringName1 = + MethodStringName1("set_is_trigger") + + @JvmStatic + public val getMeshIndexName: MethodStringName0 = + MethodStringName0("get_mesh_index") + + @JvmStatic + public val setMeshIndexName: MethodStringName1 = + MethodStringName1("set_mesh_index") + + @JvmStatic + public val getImporterMeshName: MethodStringName0 = + MethodStringName0("get_importer_mesh") + + @JvmStatic + public val setImporterMeshName: MethodStringName1 = + MethodStringName1("set_importer_mesh") + /** * Creates a new GLTFPhysicsShape instance from the given Godot [CollisionShape3D] node. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFSkeleton.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFSkeleton.kt index 6a795502b..3a2476939 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFSkeleton.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFSkeleton.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedInt32Array import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -28,6 +30,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic @GodotBaseType public open class GLTFSkeleton : Resource() { @@ -226,7 +229,51 @@ public open class GLTFSkeleton : Resource() { return (TransferContext.readReturnValue(OBJECT) as BoneAttachment3D?) } - public companion object + public companion object { + @JvmStatic + public val getJointsName: MethodStringName0 = + MethodStringName0("get_joints") + + @JvmStatic + public val setJointsName: MethodStringName1 = + MethodStringName1("set_joints") + + @JvmStatic + public val getRootsName: MethodStringName0 = + MethodStringName0("get_roots") + + @JvmStatic + public val setRootsName: MethodStringName1 = + MethodStringName1("set_roots") + + @JvmStatic + public val getGodotSkeletonName: MethodStringName0 = + MethodStringName0("get_godot_skeleton") + + @JvmStatic + public val getUniqueNamesName: MethodStringName0> = + MethodStringName0>("get_unique_names") + + @JvmStatic + public val setUniqueNamesName: MethodStringName1> = + MethodStringName1>("set_unique_names") + + @JvmStatic + public val getGodotBoneNodeName: MethodStringName0> = + MethodStringName0>("get_godot_bone_node") + + @JvmStatic + public val setGodotBoneNodeName: MethodStringName1> = + MethodStringName1>("set_godot_bone_node") + + @JvmStatic + public val getBoneAttachmentCountName: MethodStringName0 = + MethodStringName0("get_bone_attachment_count") + + @JvmStatic + public val getBoneAttachmentName: MethodStringName1 = + MethodStringName1("get_bone_attachment") + } public object MethodBindings { internal val getJointsPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFSkin.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFSkin.kt index 7d98d17ad..7ae92f0ff 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFSkin.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFSkin.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedInt32Array import godot.core.Transform3D import godot.core.VariantArray @@ -28,6 +30,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic @GodotBaseType public open class GLTFSkin : Resource() { @@ -400,7 +403,87 @@ public open class GLTFSkin : Resource() { TransferContext.callMethod(ptr, MethodBindings.setGodotSkinPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val getSkinRootName: MethodStringName0 = + MethodStringName0("get_skin_root") + + @JvmStatic + public val setSkinRootName: MethodStringName1 = + MethodStringName1("set_skin_root") + + @JvmStatic + public val getJointsOriginalName: MethodStringName0 = + MethodStringName0("get_joints_original") + + @JvmStatic + public val setJointsOriginalName: MethodStringName1 = + MethodStringName1("set_joints_original") + + @JvmStatic + public val getInverseBindsName: MethodStringName0> = + MethodStringName0>("get_inverse_binds") + + @JvmStatic + public val setInverseBindsName: MethodStringName1> = + MethodStringName1>("set_inverse_binds") + + @JvmStatic + public val getJointsName: MethodStringName0 = + MethodStringName0("get_joints") + + @JvmStatic + public val setJointsName: MethodStringName1 = + MethodStringName1("set_joints") + + @JvmStatic + public val getNonJointsName: MethodStringName0 = + MethodStringName0("get_non_joints") + + @JvmStatic + public val setNonJointsName: MethodStringName1 = + MethodStringName1("set_non_joints") + + @JvmStatic + public val getRootsName: MethodStringName0 = + MethodStringName0("get_roots") + + @JvmStatic + public val setRootsName: MethodStringName1 = + MethodStringName1("set_roots") + + @JvmStatic + public val getSkeletonName: MethodStringName0 = + MethodStringName0("get_skeleton") + + @JvmStatic + public val setSkeletonName: MethodStringName1 = + MethodStringName1("set_skeleton") + + @JvmStatic + public val getJointIToBoneIName: MethodStringName0> = + MethodStringName0>("get_joint_i_to_bone_i") + + @JvmStatic + public val setJointIToBoneIName: MethodStringName1> = + MethodStringName1>("set_joint_i_to_bone_i") + + @JvmStatic + public val getJointIToNameName: MethodStringName0> = + MethodStringName0>("get_joint_i_to_name") + + @JvmStatic + public val setJointIToNameName: MethodStringName1> = + MethodStringName1>("set_joint_i_to_name") + + @JvmStatic + public val getGodotSkinName: MethodStringName0 = + MethodStringName0("get_godot_skin") + + @JvmStatic + public val setGodotSkinName: MethodStringName1 = + MethodStringName1("set_godot_skin") + } public object MethodBindings { internal val getSkinRootPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFSpecGloss.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFSpecGloss.kt index 83597e03a..86aa61bd4 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFSpecGloss.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFSpecGloss.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.COLOR import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL @@ -23,6 +25,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * KHR_materials_pbrSpecularGlossiness is an archived glTF extension. This means that it is @@ -198,7 +201,47 @@ public open class GLTFSpecGloss : Resource() { TransferContext.callMethod(ptr, MethodBindings.setSpecGlossImgPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val getDiffuseImgName: MethodStringName0 = + MethodStringName0("get_diffuse_img") + + @JvmStatic + public val setDiffuseImgName: MethodStringName1 = + MethodStringName1("set_diffuse_img") + + @JvmStatic + public val getDiffuseFactorName: MethodStringName0 = + MethodStringName0("get_diffuse_factor") + + @JvmStatic + public val setDiffuseFactorName: MethodStringName1 = + MethodStringName1("set_diffuse_factor") + + @JvmStatic + public val getGlossFactorName: MethodStringName0 = + MethodStringName0("get_gloss_factor") + + @JvmStatic + public val setGlossFactorName: MethodStringName1 = + MethodStringName1("set_gloss_factor") + + @JvmStatic + public val getSpecularFactorName: MethodStringName0 = + MethodStringName0("get_specular_factor") + + @JvmStatic + public val setSpecularFactorName: MethodStringName1 = + MethodStringName1("set_specular_factor") + + @JvmStatic + public val getSpecGlossImgName: MethodStringName0 = + MethodStringName0("get_spec_gloss_img") + + @JvmStatic + public val setSpecGlossImgName: MethodStringName1 = + MethodStringName1("set_spec_gloss_img") + } public object MethodBindings { internal val getDiffuseImgPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFState.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFState.kt index 77e011b3c..80d414f9b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFState.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFState.kt @@ -13,6 +13,10 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.PackedByteArray import godot.core.PackedInt32Array import godot.core.StringName @@ -40,6 +44,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Contains all nodes and resources of a glTF file. This is used by [GLTFDocument] as data storage, @@ -991,6 +996,284 @@ public open class GLTFState : Resource() { setAdditionalData(extensionName.asCachedStringName(), additionalData) public companion object { + @JvmStatic + public val addUsedExtensionName: MethodStringName2 = + MethodStringName2("add_used_extension") + + @JvmStatic + public val appendDataToBuffersName: MethodStringName2 + = MethodStringName2("append_data_to_buffers") + + @JvmStatic + public val appendGltfNodeName: MethodStringName3 = + MethodStringName3("append_gltf_node") + + @JvmStatic + public val getJsonName: MethodStringName0> = + MethodStringName0>("get_json") + + @JvmStatic + public val setJsonName: MethodStringName1> = + MethodStringName1>("set_json") + + @JvmStatic + public val getMajorVersionName: MethodStringName0 = + MethodStringName0("get_major_version") + + @JvmStatic + public val setMajorVersionName: MethodStringName1 = + MethodStringName1("set_major_version") + + @JvmStatic + public val getMinorVersionName: MethodStringName0 = + MethodStringName0("get_minor_version") + + @JvmStatic + public val setMinorVersionName: MethodStringName1 = + MethodStringName1("set_minor_version") + + @JvmStatic + public val getCopyrightName: MethodStringName0 = + MethodStringName0("get_copyright") + + @JvmStatic + public val setCopyrightName: MethodStringName1 = + MethodStringName1("set_copyright") + + @JvmStatic + public val getGlbDataName: MethodStringName0 = + MethodStringName0("get_glb_data") + + @JvmStatic + public val setGlbDataName: MethodStringName1 = + MethodStringName1("set_glb_data") + + @JvmStatic + public val getUseNamedSkinBindsName: MethodStringName0 = + MethodStringName0("get_use_named_skin_binds") + + @JvmStatic + public val setUseNamedSkinBindsName: MethodStringName1 = + MethodStringName1("set_use_named_skin_binds") + + @JvmStatic + public val getNodesName: MethodStringName0> = + MethodStringName0>("get_nodes") + + @JvmStatic + public val setNodesName: MethodStringName1> = + MethodStringName1>("set_nodes") + + @JvmStatic + public val getBuffersName: MethodStringName0> = + MethodStringName0>("get_buffers") + + @JvmStatic + public val setBuffersName: MethodStringName1> = + MethodStringName1>("set_buffers") + + @JvmStatic + public val getBufferViewsName: MethodStringName0> = + MethodStringName0>("get_buffer_views") + + @JvmStatic + public val setBufferViewsName: MethodStringName1> + = MethodStringName1>("set_buffer_views") + + @JvmStatic + public val getAccessorsName: MethodStringName0> = + MethodStringName0>("get_accessors") + + @JvmStatic + public val setAccessorsName: MethodStringName1> = + MethodStringName1>("set_accessors") + + @JvmStatic + public val getMeshesName: MethodStringName0> = + MethodStringName0>("get_meshes") + + @JvmStatic + public val setMeshesName: MethodStringName1> = + MethodStringName1>("set_meshes") + + @JvmStatic + public val getAnimationPlayersCountName: MethodStringName1 = + MethodStringName1("get_animation_players_count") + + @JvmStatic + public val getAnimationPlayerName: MethodStringName1 = + MethodStringName1("get_animation_player") + + @JvmStatic + public val getMaterialsName: MethodStringName0> = + MethodStringName0>("get_materials") + + @JvmStatic + public val setMaterialsName: MethodStringName1> = + MethodStringName1>("set_materials") + + @JvmStatic + public val getSceneNameName: MethodStringName0 = + MethodStringName0("get_scene_name") + + @JvmStatic + public val setSceneNameName: MethodStringName1 = + MethodStringName1("set_scene_name") + + @JvmStatic + public val getBasePathName: MethodStringName0 = + MethodStringName0("get_base_path") + + @JvmStatic + public val setBasePathName: MethodStringName1 = + MethodStringName1("set_base_path") + + @JvmStatic + public val getFilenameName: MethodStringName0 = + MethodStringName0("get_filename") + + @JvmStatic + public val setFilenameName: MethodStringName1 = + MethodStringName1("set_filename") + + @JvmStatic + public val getRootNodesName: MethodStringName0 = + MethodStringName0("get_root_nodes") + + @JvmStatic + public val setRootNodesName: MethodStringName1 = + MethodStringName1("set_root_nodes") + + @JvmStatic + public val getTexturesName: MethodStringName0> = + MethodStringName0>("get_textures") + + @JvmStatic + public val setTexturesName: MethodStringName1> = + MethodStringName1>("set_textures") + + @JvmStatic + public val getTextureSamplersName: + MethodStringName0> = + MethodStringName0>("get_texture_samplers") + + @JvmStatic + public val setTextureSamplersName: + MethodStringName1> = + MethodStringName1>("set_texture_samplers") + + @JvmStatic + public val getImagesName: MethodStringName0> = + MethodStringName0>("get_images") + + @JvmStatic + public val setImagesName: MethodStringName1> = + MethodStringName1>("set_images") + + @JvmStatic + public val getSkinsName: MethodStringName0> = + MethodStringName0>("get_skins") + + @JvmStatic + public val setSkinsName: MethodStringName1> = + MethodStringName1>("set_skins") + + @JvmStatic + public val getCamerasName: MethodStringName0> = + MethodStringName0>("get_cameras") + + @JvmStatic + public val setCamerasName: MethodStringName1> = + MethodStringName1>("set_cameras") + + @JvmStatic + public val getLightsName: MethodStringName0> = + MethodStringName0>("get_lights") + + @JvmStatic + public val setLightsName: MethodStringName1> = + MethodStringName1>("set_lights") + + @JvmStatic + public val getUniqueNamesName: MethodStringName0> = + MethodStringName0>("get_unique_names") + + @JvmStatic + public val setUniqueNamesName: MethodStringName1> = + MethodStringName1>("set_unique_names") + + @JvmStatic + public val getUniqueAnimationNamesName: MethodStringName0> = + MethodStringName0>("get_unique_animation_names") + + @JvmStatic + public val setUniqueAnimationNamesName: MethodStringName1> + = MethodStringName1>("set_unique_animation_names") + + @JvmStatic + public val getSkeletonsName: MethodStringName0> = + MethodStringName0>("get_skeletons") + + @JvmStatic + public val setSkeletonsName: MethodStringName1> = + MethodStringName1>("set_skeletons") + + @JvmStatic + public val getCreateAnimationsName: MethodStringName0 = + MethodStringName0("get_create_animations") + + @JvmStatic + public val setCreateAnimationsName: MethodStringName1 = + MethodStringName1("set_create_animations") + + @JvmStatic + public val getImportAsSkeletonBonesName: MethodStringName0 = + MethodStringName0("get_import_as_skeleton_bones") + + @JvmStatic + public val setImportAsSkeletonBonesName: MethodStringName1 = + MethodStringName1("set_import_as_skeleton_bones") + + @JvmStatic + public val getAnimationsName: MethodStringName0> = + MethodStringName0>("get_animations") + + @JvmStatic + public val setAnimationsName: MethodStringName1> = + MethodStringName1>("set_animations") + + @JvmStatic + public val getSceneNodeName: MethodStringName1 = + MethodStringName1("get_scene_node") + + @JvmStatic + public val getNodeIndexName: MethodStringName1 = + MethodStringName1("get_node_index") + + @JvmStatic + public val getAdditionalDataName: MethodStringName1 = + MethodStringName1("get_additional_data") + + @JvmStatic + public val setAdditionalDataName: MethodStringName2 = + MethodStringName2("set_additional_data") + + @JvmStatic + public val getHandleBinaryImageName: MethodStringName0 = + MethodStringName0("get_handle_binary_image") + + @JvmStatic + public val setHandleBinaryImageName: MethodStringName1 = + MethodStringName1("set_handle_binary_image") + + @JvmStatic + public val setBakeFpsName: MethodStringName1 = + MethodStringName1("set_bake_fps") + + @JvmStatic + public val getBakeFpsName: MethodStringName0 = + MethodStringName0("get_bake_fps") + /** * Discards all embedded textures and uses untextured materials. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFTexture.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFTexture.kt index f1d1e2891..14dd5be02 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFTexture.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFTexture.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic @GodotBaseType public open class GLTFTexture : Resource() { @@ -70,7 +73,23 @@ public open class GLTFTexture : Resource() { TransferContext.callMethod(ptr, MethodBindings.setSamplerPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val getSrcImageName: MethodStringName0 = + MethodStringName0("get_src_image") + + @JvmStatic + public val setSrcImageName: MethodStringName1 = + MethodStringName1("set_src_image") + + @JvmStatic + public val getSamplerName: MethodStringName0 = + MethodStringName0("get_sampler") + + @JvmStatic + public val setSamplerName: MethodStringName1 = + MethodStringName1("set_sampler") + } public object MethodBindings { internal val getSrcImagePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFTextureSampler.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFTextureSampler.kt index 181822fb0..6ff9902b7 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFTextureSampler.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GLTFTextureSampler.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Represents a texture sampler as defined by the base glTF spec. Texture samplers in glTF specify @@ -118,7 +121,39 @@ public open class GLTFTextureSampler : Resource() { TransferContext.callMethod(ptr, MethodBindings.setWrapTPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val getMagFilterName: MethodStringName0 = + MethodStringName0("get_mag_filter") + + @JvmStatic + public val setMagFilterName: MethodStringName1 = + MethodStringName1("set_mag_filter") + + @JvmStatic + public val getMinFilterName: MethodStringName0 = + MethodStringName0("get_min_filter") + + @JvmStatic + public val setMinFilterName: MethodStringName1 = + MethodStringName1("set_min_filter") + + @JvmStatic + public val getWrapSName: MethodStringName0 = + MethodStringName0("get_wrap_s") + + @JvmStatic + public val setWrapSName: MethodStringName1 = + MethodStringName1("set_wrap_s") + + @JvmStatic + public val getWrapTName: MethodStringName0 = + MethodStringName0("get_wrap_t") + + @JvmStatic + public val setWrapTName: MethodStringName1 = + MethodStringName1("set_wrap_t") + } public object MethodBindings { internal val getMagFilterPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticles2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticles2D.kt index 9e4263d7d..eac341e2f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticles2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticles2D.kt @@ -13,6 +13,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName5 import godot.core.NodePath import godot.core.Rect2 import godot.core.Signal0 @@ -39,6 +42,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * 2D particle node used to create a variety of particle systems and effects. [GPUParticles2D] @@ -881,7 +885,236 @@ public open class GPUParticles2D : Node2D() { } } - public companion object + public companion object { + @JvmStatic + public val setEmittingName: MethodStringName1 = + MethodStringName1("set_emitting") + + @JvmStatic + public val setAmountName: MethodStringName1 = + MethodStringName1("set_amount") + + @JvmStatic + public val setLifetimeName: MethodStringName1 = + MethodStringName1("set_lifetime") + + @JvmStatic + public val setOneShotName: MethodStringName1 = + MethodStringName1("set_one_shot") + + @JvmStatic + public val setPreProcessTimeName: MethodStringName1 = + MethodStringName1("set_pre_process_time") + + @JvmStatic + public val setExplosivenessRatioName: MethodStringName1 = + MethodStringName1("set_explosiveness_ratio") + + @JvmStatic + public val setRandomnessRatioName: MethodStringName1 = + MethodStringName1("set_randomness_ratio") + + @JvmStatic + public val setVisibilityRectName: MethodStringName1 = + MethodStringName1("set_visibility_rect") + + @JvmStatic + public val setUseLocalCoordinatesName: MethodStringName1 = + MethodStringName1("set_use_local_coordinates") + + @JvmStatic + public val setFixedFpsName: MethodStringName1 = + MethodStringName1("set_fixed_fps") + + @JvmStatic + public val setFractionalDeltaName: MethodStringName1 = + MethodStringName1("set_fractional_delta") + + @JvmStatic + public val setInterpolateName: MethodStringName1 = + MethodStringName1("set_interpolate") + + @JvmStatic + public val setProcessMaterialName: MethodStringName1 = + MethodStringName1("set_process_material") + + @JvmStatic + public val setSpeedScaleName: MethodStringName1 = + MethodStringName1("set_speed_scale") + + @JvmStatic + public val setCollisionBaseSizeName: MethodStringName1 = + MethodStringName1("set_collision_base_size") + + @JvmStatic + public val setInterpToEndName: MethodStringName1 = + MethodStringName1("set_interp_to_end") + + @JvmStatic + public val requestParticlesProcessName: MethodStringName1 = + MethodStringName1("request_particles_process") + + @JvmStatic + public val isEmittingName: MethodStringName0 = + MethodStringName0("is_emitting") + + @JvmStatic + public val getAmountName: MethodStringName0 = + MethodStringName0("get_amount") + + @JvmStatic + public val getLifetimeName: MethodStringName0 = + MethodStringName0("get_lifetime") + + @JvmStatic + public val getOneShotName: MethodStringName0 = + MethodStringName0("get_one_shot") + + @JvmStatic + public val getPreProcessTimeName: MethodStringName0 = + MethodStringName0("get_pre_process_time") + + @JvmStatic + public val getExplosivenessRatioName: MethodStringName0 = + MethodStringName0("get_explosiveness_ratio") + + @JvmStatic + public val getRandomnessRatioName: MethodStringName0 = + MethodStringName0("get_randomness_ratio") + + @JvmStatic + public val getVisibilityRectName: MethodStringName0 = + MethodStringName0("get_visibility_rect") + + @JvmStatic + public val getUseLocalCoordinatesName: MethodStringName0 = + MethodStringName0("get_use_local_coordinates") + + @JvmStatic + public val getFixedFpsName: MethodStringName0 = + MethodStringName0("get_fixed_fps") + + @JvmStatic + public val getFractionalDeltaName: MethodStringName0 = + MethodStringName0("get_fractional_delta") + + @JvmStatic + public val getInterpolateName: MethodStringName0 = + MethodStringName0("get_interpolate") + + @JvmStatic + public val getProcessMaterialName: MethodStringName0 = + MethodStringName0("get_process_material") + + @JvmStatic + public val getSpeedScaleName: MethodStringName0 = + MethodStringName0("get_speed_scale") + + @JvmStatic + public val getCollisionBaseSizeName: MethodStringName0 = + MethodStringName0("get_collision_base_size") + + @JvmStatic + public val getInterpToEndName: MethodStringName0 = + MethodStringName0("get_interp_to_end") + + @JvmStatic + public val setDrawOrderName: MethodStringName1 = + MethodStringName1("set_draw_order") + + @JvmStatic + public val getDrawOrderName: MethodStringName0 = + MethodStringName0("get_draw_order") + + @JvmStatic + public val setTextureName: MethodStringName1 = + MethodStringName1("set_texture") + + @JvmStatic + public val getTextureName: MethodStringName0 = + MethodStringName0("get_texture") + + @JvmStatic + public val captureRectName: MethodStringName0 = + MethodStringName0("capture_rect") + + @JvmStatic + public val restartName: MethodStringName1 = + MethodStringName1("restart") + + @JvmStatic + public val setSubEmitterName: MethodStringName1 = + MethodStringName1("set_sub_emitter") + + @JvmStatic + public val getSubEmitterName: MethodStringName0 = + MethodStringName0("get_sub_emitter") + + @JvmStatic + public val emitParticleName: + MethodStringName5 = + MethodStringName5("emit_particle") + + @JvmStatic + public val setTrailEnabledName: MethodStringName1 = + MethodStringName1("set_trail_enabled") + + @JvmStatic + public val setTrailLifetimeName: MethodStringName1 = + MethodStringName1("set_trail_lifetime") + + @JvmStatic + public val isTrailEnabledName: MethodStringName0 = + MethodStringName0("is_trail_enabled") + + @JvmStatic + public val getTrailLifetimeName: MethodStringName0 = + MethodStringName0("get_trail_lifetime") + + @JvmStatic + public val setTrailSectionsName: MethodStringName1 = + MethodStringName1("set_trail_sections") + + @JvmStatic + public val getTrailSectionsName: MethodStringName0 = + MethodStringName0("get_trail_sections") + + @JvmStatic + public val setTrailSectionSubdivisionsName: MethodStringName1 = + MethodStringName1("set_trail_section_subdivisions") + + @JvmStatic + public val getTrailSectionSubdivisionsName: MethodStringName0 = + MethodStringName0("get_trail_section_subdivisions") + + @JvmStatic + public val convertFromParticlesName: MethodStringName1 = + MethodStringName1("convert_from_particles") + + @JvmStatic + public val setAmountRatioName: MethodStringName1 = + MethodStringName1("set_amount_ratio") + + @JvmStatic + public val getAmountRatioName: MethodStringName0 = + MethodStringName0("get_amount_ratio") + + @JvmStatic + public val setUseFixedSeedName: MethodStringName1 = + MethodStringName1("set_use_fixed_seed") + + @JvmStatic + public val getUseFixedSeedName: MethodStringName0 = + MethodStringName0("get_use_fixed_seed") + + @JvmStatic + public val setSeedName: MethodStringName1 = + MethodStringName1("set_seed") + + @JvmStatic + public val getSeedName: MethodStringName0 = + MethodStringName0("get_seed") + } public object MethodBindings { internal val setEmittingPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticles3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticles3D.kt index fd416650d..5dba14936 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticles3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticles3D.kt @@ -14,6 +14,10 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.AABB import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName5 import godot.core.NodePath import godot.core.Signal0 import godot.core.Transform3D @@ -38,6 +42,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * 3D particle node used to create a variety of particle systems and effects. [GPUParticles3D] @@ -957,6 +962,243 @@ public open class GPUParticles3D : GeometryInstance3D() { } public companion object { + @JvmStatic + public val setEmittingName: MethodStringName1 = + MethodStringName1("set_emitting") + + @JvmStatic + public val setAmountName: MethodStringName1 = + MethodStringName1("set_amount") + + @JvmStatic + public val setLifetimeName: MethodStringName1 = + MethodStringName1("set_lifetime") + + @JvmStatic + public val setOneShotName: MethodStringName1 = + MethodStringName1("set_one_shot") + + @JvmStatic + public val setPreProcessTimeName: MethodStringName1 = + MethodStringName1("set_pre_process_time") + + @JvmStatic + public val setExplosivenessRatioName: MethodStringName1 = + MethodStringName1("set_explosiveness_ratio") + + @JvmStatic + public val setRandomnessRatioName: MethodStringName1 = + MethodStringName1("set_randomness_ratio") + + @JvmStatic + public val setVisibilityAabbName: MethodStringName1 = + MethodStringName1("set_visibility_aabb") + + @JvmStatic + public val setUseLocalCoordinatesName: MethodStringName1 = + MethodStringName1("set_use_local_coordinates") + + @JvmStatic + public val setFixedFpsName: MethodStringName1 = + MethodStringName1("set_fixed_fps") + + @JvmStatic + public val setFractionalDeltaName: MethodStringName1 = + MethodStringName1("set_fractional_delta") + + @JvmStatic + public val setInterpolateName: MethodStringName1 = + MethodStringName1("set_interpolate") + + @JvmStatic + public val setProcessMaterialName: MethodStringName1 = + MethodStringName1("set_process_material") + + @JvmStatic + public val setSpeedScaleName: MethodStringName1 = + MethodStringName1("set_speed_scale") + + @JvmStatic + public val setCollisionBaseSizeName: MethodStringName1 = + MethodStringName1("set_collision_base_size") + + @JvmStatic + public val setInterpToEndName: MethodStringName1 = + MethodStringName1("set_interp_to_end") + + @JvmStatic + public val isEmittingName: MethodStringName0 = + MethodStringName0("is_emitting") + + @JvmStatic + public val getAmountName: MethodStringName0 = + MethodStringName0("get_amount") + + @JvmStatic + public val getLifetimeName: MethodStringName0 = + MethodStringName0("get_lifetime") + + @JvmStatic + public val getOneShotName: MethodStringName0 = + MethodStringName0("get_one_shot") + + @JvmStatic + public val getPreProcessTimeName: MethodStringName0 = + MethodStringName0("get_pre_process_time") + + @JvmStatic + public val getExplosivenessRatioName: MethodStringName0 = + MethodStringName0("get_explosiveness_ratio") + + @JvmStatic + public val getRandomnessRatioName: MethodStringName0 = + MethodStringName0("get_randomness_ratio") + + @JvmStatic + public val getVisibilityAabbName: MethodStringName0 = + MethodStringName0("get_visibility_aabb") + + @JvmStatic + public val getUseLocalCoordinatesName: MethodStringName0 = + MethodStringName0("get_use_local_coordinates") + + @JvmStatic + public val getFixedFpsName: MethodStringName0 = + MethodStringName0("get_fixed_fps") + + @JvmStatic + public val getFractionalDeltaName: MethodStringName0 = + MethodStringName0("get_fractional_delta") + + @JvmStatic + public val getInterpolateName: MethodStringName0 = + MethodStringName0("get_interpolate") + + @JvmStatic + public val getProcessMaterialName: MethodStringName0 = + MethodStringName0("get_process_material") + + @JvmStatic + public val getSpeedScaleName: MethodStringName0 = + MethodStringName0("get_speed_scale") + + @JvmStatic + public val getCollisionBaseSizeName: MethodStringName0 = + MethodStringName0("get_collision_base_size") + + @JvmStatic + public val getInterpToEndName: MethodStringName0 = + MethodStringName0("get_interp_to_end") + + @JvmStatic + public val setUseFixedSeedName: MethodStringName1 = + MethodStringName1("set_use_fixed_seed") + + @JvmStatic + public val getUseFixedSeedName: MethodStringName0 = + MethodStringName0("get_use_fixed_seed") + + @JvmStatic + public val setSeedName: MethodStringName1 = + MethodStringName1("set_seed") + + @JvmStatic + public val getSeedName: MethodStringName0 = + MethodStringName0("get_seed") + + @JvmStatic + public val setDrawOrderName: MethodStringName1 = + MethodStringName1("set_draw_order") + + @JvmStatic + public val getDrawOrderName: MethodStringName0 = + MethodStringName0("get_draw_order") + + @JvmStatic + public val setDrawPassesName: MethodStringName1 = + MethodStringName1("set_draw_passes") + + @JvmStatic + public val setDrawPassMeshName: MethodStringName2 = + MethodStringName2("set_draw_pass_mesh") + + @JvmStatic + public val getDrawPassesName: MethodStringName0 = + MethodStringName0("get_draw_passes") + + @JvmStatic + public val getDrawPassMeshName: MethodStringName1 = + MethodStringName1("get_draw_pass_mesh") + + @JvmStatic + public val setSkinName: MethodStringName1 = + MethodStringName1("set_skin") + + @JvmStatic + public val getSkinName: MethodStringName0 = + MethodStringName0("get_skin") + + @JvmStatic + public val restartName: MethodStringName1 = + MethodStringName1("restart") + + @JvmStatic + public val captureAabbName: MethodStringName0 = + MethodStringName0("capture_aabb") + + @JvmStatic + public val setSubEmitterName: MethodStringName1 = + MethodStringName1("set_sub_emitter") + + @JvmStatic + public val getSubEmitterName: MethodStringName0 = + MethodStringName0("get_sub_emitter") + + @JvmStatic + public val emitParticleName: + MethodStringName5 = + MethodStringName5("emit_particle") + + @JvmStatic + public val setTrailEnabledName: MethodStringName1 = + MethodStringName1("set_trail_enabled") + + @JvmStatic + public val setTrailLifetimeName: MethodStringName1 = + MethodStringName1("set_trail_lifetime") + + @JvmStatic + public val isTrailEnabledName: MethodStringName0 = + MethodStringName0("is_trail_enabled") + + @JvmStatic + public val getTrailLifetimeName: MethodStringName0 = + MethodStringName0("get_trail_lifetime") + + @JvmStatic + public val setTransformAlignName: MethodStringName1 = + MethodStringName1("set_transform_align") + + @JvmStatic + public val getTransformAlignName: MethodStringName0 = + MethodStringName0("get_transform_align") + + @JvmStatic + public val convertFromParticlesName: MethodStringName1 = + MethodStringName1("convert_from_particles") + + @JvmStatic + public val setAmountRatioName: MethodStringName1 = + MethodStringName1("set_amount_ratio") + + @JvmStatic + public val getAmountRatioName: MethodStringName0 = + MethodStringName0("get_amount_ratio") + + @JvmStatic + public val requestParticlesProcessName: MethodStringName1 = + MethodStringName1("request_particles_process") + /** * Maximum number of draw passes supported. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesAttractor3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesAttractor3D.kt index 375efb33d..4e03efc59 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesAttractor3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesAttractor3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Particle attractors can be used to attract particles towards the attractor's origin, or to push @@ -144,7 +147,39 @@ public open class GPUParticlesAttractor3D internal constructor() : VisualInstanc return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setCullMaskName: MethodStringName1 = + MethodStringName1("set_cull_mask") + + @JvmStatic + public val getCullMaskName: MethodStringName0 = + MethodStringName0("get_cull_mask") + + @JvmStatic + public val setStrengthName: MethodStringName1 = + MethodStringName1("set_strength") + + @JvmStatic + public val getStrengthName: MethodStringName0 = + MethodStringName0("get_strength") + + @JvmStatic + public val setAttenuationName: MethodStringName1 = + MethodStringName1("set_attenuation") + + @JvmStatic + public val getAttenuationName: MethodStringName0 = + MethodStringName0("get_attenuation") + + @JvmStatic + public val setDirectionalityName: MethodStringName1 = + MethodStringName1("set_directionality") + + @JvmStatic + public val getDirectionalityName: MethodStringName0 = + MethodStringName0("get_directionality") + } public object MethodBindings { internal val setCullMaskPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesAttractorBox3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesAttractorBox3D.kt index 906d4709c..97d39ce7b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesAttractorBox3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesAttractorBox3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR3 import godot.core.Vector3 @@ -19,6 +21,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A box-shaped attractor that influences particles from [GPUParticles3D] nodes. Can be used to @@ -84,7 +87,15 @@ public open class GPUParticlesAttractorBox3D : GPUParticlesAttractor3D() { return (TransferContext.readReturnValue(VECTOR3) as Vector3) } - public companion object + public companion object { + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + } public object MethodBindings { internal val setSizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesAttractorSphere3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesAttractorSphere3D.kt index b0508228c..d0110e876 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesAttractorSphere3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesAttractorSphere3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import kotlin.Double @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A spheroid-shaped attractor that influences particles from [GPUParticles3D] nodes. Can be used to @@ -59,7 +62,15 @@ public open class GPUParticlesAttractorSphere3D : GPUParticlesAttractor3D() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setRadiusName: MethodStringName1 = + MethodStringName1("set_radius") + + @JvmStatic + public val getRadiusName: MethodStringName0 = + MethodStringName0("get_radius") + } public object MethodBindings { internal val setRadiusPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesAttractorVectorField3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesAttractorVectorField3D.kt index 7a433cee8..7c1188b10 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesAttractorVectorField3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesAttractorVectorField3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT import godot.core.VariantParser.VECTOR3 @@ -20,6 +22,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A box-shaped attractor with varying directions and strengths defined in it that influences @@ -116,7 +119,24 @@ public open class GPUParticlesAttractorVectorField3D : GPUParticlesAttractor3D() return (TransferContext.readReturnValue(OBJECT) as Texture3D?) } - public companion object + public companion object { + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val setTextureName: + MethodStringName1 = + MethodStringName1("set_texture") + + @JvmStatic + public val getTextureName: MethodStringName0 = + MethodStringName0("get_texture") + } public object MethodBindings { internal val setSizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesCollision3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesCollision3D.kt index f286466ed..a0c878227 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesCollision3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesCollision3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Particle collision shapes can be used to make particles stop or bounce against them. @@ -75,7 +78,15 @@ public open class GPUParticlesCollision3D internal constructor() : VisualInstanc return (TransferContext.readReturnValue(LONG) as Long) } - public companion object + public companion object { + @JvmStatic + public val setCullMaskName: MethodStringName1 = + MethodStringName1("set_cull_mask") + + @JvmStatic + public val getCullMaskName: MethodStringName0 = + MethodStringName0("get_cull_mask") + } public object MethodBindings { internal val setCullMaskPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesCollisionBox3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesCollisionBox3D.kt index 0b775d2c7..3344e796d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesCollisionBox3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesCollisionBox3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR3 import godot.core.Vector3 @@ -19,6 +21,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A box-shaped 3D particle collision shape affecting [GPUParticles3D] nodes. @@ -87,7 +90,15 @@ public open class GPUParticlesCollisionBox3D : GPUParticlesCollision3D() { return (TransferContext.readReturnValue(VECTOR3) as Vector3) } - public companion object + public companion object { + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + } public object MethodBindings { internal val setSizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesCollisionHeightField3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesCollisionHeightField3D.kt index 032cd63d5..dc30a8ec4 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesCollisionHeightField3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesCollisionHeightField3D.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -23,6 +26,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A real-time heightmap-shaped 3D particle collision shape affecting [GPUParticles3D] nodes. @@ -297,7 +301,62 @@ public open class GPUParticlesCollisionHeightField3D : GPUParticlesCollision3D() } } - public companion object + public companion object { + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val setResolutionName: + MethodStringName1 = + MethodStringName1("set_resolution") + + @JvmStatic + public val getResolutionName: MethodStringName0 + = MethodStringName0("get_resolution") + + @JvmStatic + public val setUpdateModeName: + MethodStringName1 = + MethodStringName1("set_update_mode") + + @JvmStatic + public val getUpdateModeName: MethodStringName0 + = MethodStringName0("get_update_mode") + + @JvmStatic + public val setHeightfieldMaskName: + MethodStringName1 = + MethodStringName1("set_heightfield_mask") + + @JvmStatic + public val getHeightfieldMaskName: MethodStringName0 = + MethodStringName0("get_heightfield_mask") + + @JvmStatic + public val setHeightfieldMaskValueName: + MethodStringName2 = + MethodStringName2("set_heightfield_mask_value") + + @JvmStatic + public val getHeightfieldMaskValueName: + MethodStringName1 = + MethodStringName1("get_heightfield_mask_value") + + @JvmStatic + public val setFollowCameraEnabledName: + MethodStringName1 = + MethodStringName1("set_follow_camera_enabled") + + @JvmStatic + public val isFollowCameraEnabledName: + MethodStringName0 = + MethodStringName0("is_follow_camera_enabled") + } public object MethodBindings { internal val setSizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesCollisionSDF3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesCollisionSDF3D.kt index 9b1fb00d5..03f31dd9b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesCollisionSDF3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesCollisionSDF3D.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -27,6 +30,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A baked signed distance field 3D particle collision shape affecting [GPUParticles3D] nodes. @@ -269,7 +273,56 @@ public open class GPUParticlesCollisionSDF3D : GPUParticlesCollision3D() { } } - public companion object + public companion object { + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val setResolutionName: MethodStringName1 = + MethodStringName1("set_resolution") + + @JvmStatic + public val getResolutionName: MethodStringName0 = + MethodStringName0("get_resolution") + + @JvmStatic + public val setTextureName: MethodStringName1 = + MethodStringName1("set_texture") + + @JvmStatic + public val getTextureName: MethodStringName0 = + MethodStringName0("get_texture") + + @JvmStatic + public val setThicknessName: MethodStringName1 = + MethodStringName1("set_thickness") + + @JvmStatic + public val getThicknessName: MethodStringName0 = + MethodStringName0("get_thickness") + + @JvmStatic + public val setBakeMaskName: MethodStringName1 = + MethodStringName1("set_bake_mask") + + @JvmStatic + public val getBakeMaskName: MethodStringName0 = + MethodStringName0("get_bake_mask") + + @JvmStatic + public val setBakeMaskValueName: + MethodStringName2 = + MethodStringName2("set_bake_mask_value") + + @JvmStatic + public val getBakeMaskValueName: MethodStringName1 = + MethodStringName1("get_bake_mask_value") + } public object MethodBindings { internal val setSizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesCollisionSphere3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesCollisionSphere3D.kt index a6009cb19..112afdb30 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesCollisionSphere3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GPUParticlesCollisionSphere3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import kotlin.Double @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A sphere-shaped 3D particle collision shape affecting [GPUParticles3D] nodes. @@ -59,7 +62,15 @@ public open class GPUParticlesCollisionSphere3D : GPUParticlesCollision3D() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setRadiusName: MethodStringName1 = + MethodStringName1("set_radius") + + @JvmStatic + public val getRadiusName: MethodStringName0 = + MethodStringName0("get_radius") + } public object MethodBindings { internal val setRadiusPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Generic6DOFJoint3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Generic6DOFJoint3D.kt index deb9cf731..e10e10a9b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Generic6DOFJoint3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Generic6DOFJoint3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -21,6 +23,7 @@ import kotlin.Int import kotlin.Long import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * The [Generic6DOFJoint3D] (6 Degrees Of Freedom) joint allows for implementing custom types of @@ -228,7 +231,55 @@ public open class Generic6DOFJoint3D : Joint3D() { } } - public companion object + public companion object { + @JvmStatic + public val setParamXName: MethodStringName2 = + MethodStringName2("set_param_x") + + @JvmStatic + public val getParamXName: MethodStringName1 = + MethodStringName1("get_param_x") + + @JvmStatic + public val setParamYName: MethodStringName2 = + MethodStringName2("set_param_y") + + @JvmStatic + public val getParamYName: MethodStringName1 = + MethodStringName1("get_param_y") + + @JvmStatic + public val setParamZName: MethodStringName2 = + MethodStringName2("set_param_z") + + @JvmStatic + public val getParamZName: MethodStringName1 = + MethodStringName1("get_param_z") + + @JvmStatic + public val setFlagXName: MethodStringName2 = + MethodStringName2("set_flag_x") + + @JvmStatic + public val getFlagXName: MethodStringName1 = + MethodStringName1("get_flag_x") + + @JvmStatic + public val setFlagYName: MethodStringName2 = + MethodStringName2("set_flag_y") + + @JvmStatic + public val getFlagYName: MethodStringName1 = + MethodStringName1("get_flag_y") + + @JvmStatic + public val setFlagZName: MethodStringName2 = + MethodStringName2("set_flag_z") + + @JvmStatic + public val getFlagZName: MethodStringName1 = + MethodStringName1("get_flag_z") + } public object MethodBindings { internal val setParamXPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Geometry2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Geometry2D.kt index 7ed09ea0c..71b56e65d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Geometry2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Geometry2D.kt @@ -11,6 +11,10 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 import godot.core.PackedInt32Array import godot.core.PackedVector2Array import godot.core.VariantArray @@ -43,6 +47,131 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object Geometry2D : Object() { + @JvmStatic + public val isPointInCircleName: MethodStringName3 = + MethodStringName3("is_point_in_circle") + + @JvmStatic + public val segmentIntersectsCircleName: + MethodStringName4 = + MethodStringName4("segment_intersects_circle") + + @JvmStatic + public val segmentIntersectsSegmentName: + MethodStringName4 = + MethodStringName4("segment_intersects_segment") + + @JvmStatic + public val lineIntersectsLineName: + MethodStringName4 = + MethodStringName4("line_intersects_line") + + @JvmStatic + public val getClosestPointsBetweenSegmentsName: + MethodStringName4 = + MethodStringName4("get_closest_points_between_segments") + + @JvmStatic + public val getClosestPointToSegmentName: + MethodStringName3 = + MethodStringName3("get_closest_point_to_segment") + + @JvmStatic + public val getClosestPointToSegmentUncappedName: + MethodStringName3 = + MethodStringName3("get_closest_point_to_segment_uncapped") + + @JvmStatic + public val pointIsInsideTriangleName: + MethodStringName4 = + MethodStringName4("point_is_inside_triangle") + + @JvmStatic + public val isPolygonClockwiseName: MethodStringName1 = + MethodStringName1("is_polygon_clockwise") + + @JvmStatic + public val isPointInPolygonName: + MethodStringName2 = + MethodStringName2("is_point_in_polygon") + + @JvmStatic + public val triangulatePolygonName: + MethodStringName1 = + MethodStringName1("triangulate_polygon") + + @JvmStatic + public val triangulateDelaunayName: + MethodStringName1 = + MethodStringName1("triangulate_delaunay") + + @JvmStatic + public val convexHullName: MethodStringName1 = + MethodStringName1("convex_hull") + + @JvmStatic + public val decomposePolygonInConvexName: + MethodStringName1, PackedVector2Array> = + MethodStringName1, PackedVector2Array>("decompose_polygon_in_convex") + + @JvmStatic + public val mergePolygonsName: + MethodStringName2, PackedVector2Array, PackedVector2Array> + = + MethodStringName2, PackedVector2Array, PackedVector2Array>("merge_polygons") + + @JvmStatic + public val clipPolygonsName: + MethodStringName2, PackedVector2Array, PackedVector2Array> + = + MethodStringName2, PackedVector2Array, PackedVector2Array>("clip_polygons") + + @JvmStatic + public val intersectPolygonsName: + MethodStringName2, PackedVector2Array, PackedVector2Array> + = + MethodStringName2, PackedVector2Array, PackedVector2Array>("intersect_polygons") + + @JvmStatic + public val excludePolygonsName: + MethodStringName2, PackedVector2Array, PackedVector2Array> + = + MethodStringName2, PackedVector2Array, PackedVector2Array>("exclude_polygons") + + @JvmStatic + public val clipPolylineWithPolygonName: + MethodStringName2, PackedVector2Array, PackedVector2Array> + = + MethodStringName2, PackedVector2Array, PackedVector2Array>("clip_polyline_with_polygon") + + @JvmStatic + public val intersectPolylineWithPolygonName: + MethodStringName2, PackedVector2Array, PackedVector2Array> + = + MethodStringName2, PackedVector2Array, PackedVector2Array>("intersect_polyline_with_polygon") + + @JvmStatic + public val offsetPolygonName: + MethodStringName3, PackedVector2Array, Float, PolyJoinType> + = + MethodStringName3, PackedVector2Array, Float, PolyJoinType>("offset_polygon") + + @JvmStatic + public val offsetPolylineName: + MethodStringName4, PackedVector2Array, Float, PolyJoinType, PolyEndType> + = + MethodStringName4, PackedVector2Array, Float, PolyJoinType, PolyEndType>("offset_polyline") + + @JvmStatic + public val makeAtlasName: + MethodStringName1, PackedVector2Array> = + MethodStringName1, PackedVector2Array>("make_atlas") + + @JvmStatic + public val bresenhamLineName: + MethodStringName2, Vector2i, Vector2i> = + MethodStringName2, Vector2i, Vector2i>("bresenham_line") + public override fun new(scriptIndex: Int): Unit { getSingleton(7) } diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Geometry3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Geometry3D.kt index 0a7a75c2a..9b2fcb504 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Geometry3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Geometry3D.kt @@ -10,6 +10,11 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName5 import godot.core.PackedInt32Array import godot.core.PackedVector3Array import godot.core.Plane @@ -37,6 +42,80 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object Geometry3D : Object() { + @JvmStatic + public val computeConvexMeshPointsName: + MethodStringName1> = + MethodStringName1>("compute_convex_mesh_points") + + @JvmStatic + public val buildBoxPlanesName: MethodStringName1, Vector3> = + MethodStringName1, Vector3>("build_box_planes") + + @JvmStatic + public val buildCylinderPlanesName: + MethodStringName4, Float, Float, Int, Vector3.Axis> = + MethodStringName4, Float, Float, Int, Vector3.Axis>("build_cylinder_planes") + + @JvmStatic + public val buildCapsulePlanesName: + MethodStringName5, Float, Float, Int, Int, Vector3.Axis> = + MethodStringName5, Float, Float, Int, Int, Vector3.Axis>("build_capsule_planes") + + @JvmStatic + public val getClosestPointsBetweenSegmentsName: + MethodStringName4 = + MethodStringName4("get_closest_points_between_segments") + + @JvmStatic + public val getClosestPointToSegmentName: + MethodStringName3 = + MethodStringName3("get_closest_point_to_segment") + + @JvmStatic + public val getClosestPointToSegmentUncappedName: + MethodStringName3 = + MethodStringName3("get_closest_point_to_segment_uncapped") + + @JvmStatic + public val getTriangleBarycentricCoordsName: + MethodStringName4 = + MethodStringName4("get_triangle_barycentric_coords") + + @JvmStatic + public val rayIntersectsTriangleName: + MethodStringName5 = + MethodStringName5("ray_intersects_triangle") + + @JvmStatic + public val segmentIntersectsTriangleName: + MethodStringName5 = + MethodStringName5("segment_intersects_triangle") + + @JvmStatic + public val segmentIntersectsSphereName: + MethodStringName4 = + MethodStringName4("segment_intersects_sphere") + + @JvmStatic + public val segmentIntersectsCylinderName: + MethodStringName4 = + MethodStringName4("segment_intersects_cylinder") + + @JvmStatic + public val segmentIntersectsConvexName: + MethodStringName3> = + MethodStringName3>("segment_intersects_convex") + + @JvmStatic + public val clipPolygonName: + MethodStringName2 = + MethodStringName2("clip_polygon") + + @JvmStatic + public val tetrahedralizeDelaunayName: + MethodStringName1 = + MethodStringName1("tetrahedralize_delaunay") + public override fun new(scriptIndex: Int): Unit { getSingleton(8) } diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GeometryInstance3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GeometryInstance3D.kt index 04cebf036..129fe5d00 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GeometryInstance3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GeometryInstance3D.kt @@ -13,6 +13,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.AABB +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.StringName import godot.core.VariantCaster.ANY import godot.core.VariantParser.BOOL @@ -32,6 +35,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Base node for geometry-based visual instances. Shares some common functionality like visibility @@ -702,7 +706,149 @@ public open class GeometryInstance3D : VisualInstance3D() { } } - public companion object + public companion object { + @JvmStatic + public val setMaterialOverrideName: MethodStringName1 = + MethodStringName1("set_material_override") + + @JvmStatic + public val getMaterialOverrideName: MethodStringName0 = + MethodStringName0("get_material_override") + + @JvmStatic + public val setMaterialOverlayName: MethodStringName1 = + MethodStringName1("set_material_overlay") + + @JvmStatic + public val getMaterialOverlayName: MethodStringName0 = + MethodStringName0("get_material_overlay") + + @JvmStatic + public val setCastShadowsSettingName: + MethodStringName1 = + MethodStringName1("set_cast_shadows_setting") + + @JvmStatic + public val getCastShadowsSettingName: + MethodStringName0 = + MethodStringName0("get_cast_shadows_setting") + + @JvmStatic + public val setLodBiasName: MethodStringName1 = + MethodStringName1("set_lod_bias") + + @JvmStatic + public val getLodBiasName: MethodStringName0 = + MethodStringName0("get_lod_bias") + + @JvmStatic + public val setTransparencyName: MethodStringName1 = + MethodStringName1("set_transparency") + + @JvmStatic + public val getTransparencyName: MethodStringName0 = + MethodStringName0("get_transparency") + + @JvmStatic + public val setVisibilityRangeEndMarginName: MethodStringName1 = + MethodStringName1("set_visibility_range_end_margin") + + @JvmStatic + public val getVisibilityRangeEndMarginName: MethodStringName0 = + MethodStringName0("get_visibility_range_end_margin") + + @JvmStatic + public val setVisibilityRangeEndName: MethodStringName1 = + MethodStringName1("set_visibility_range_end") + + @JvmStatic + public val getVisibilityRangeEndName: MethodStringName0 = + MethodStringName0("get_visibility_range_end") + + @JvmStatic + public val setVisibilityRangeBeginMarginName: MethodStringName1 + = MethodStringName1("set_visibility_range_begin_margin") + + @JvmStatic + public val getVisibilityRangeBeginMarginName: MethodStringName0 = + MethodStringName0("get_visibility_range_begin_margin") + + @JvmStatic + public val setVisibilityRangeBeginName: MethodStringName1 = + MethodStringName1("set_visibility_range_begin") + + @JvmStatic + public val getVisibilityRangeBeginName: MethodStringName0 = + MethodStringName0("get_visibility_range_begin") + + @JvmStatic + public val setVisibilityRangeFadeModeName: + MethodStringName1 = + MethodStringName1("set_visibility_range_fade_mode") + + @JvmStatic + public val getVisibilityRangeFadeModeName: + MethodStringName0 = + MethodStringName0("get_visibility_range_fade_mode") + + @JvmStatic + public val setInstanceShaderParameterName: + MethodStringName2 = + MethodStringName2("set_instance_shader_parameter") + + @JvmStatic + public val getInstanceShaderParameterName: + MethodStringName1 = + MethodStringName1("get_instance_shader_parameter") + + @JvmStatic + public val setExtraCullMarginName: MethodStringName1 = + MethodStringName1("set_extra_cull_margin") + + @JvmStatic + public val getExtraCullMarginName: MethodStringName0 = + MethodStringName0("get_extra_cull_margin") + + @JvmStatic + public val setLightmapTexelScaleName: MethodStringName1 = + MethodStringName1("set_lightmap_texel_scale") + + @JvmStatic + public val getLightmapTexelScaleName: MethodStringName0 = + MethodStringName0("get_lightmap_texel_scale") + + @JvmStatic + public val setLightmapScaleName: MethodStringName1 = + MethodStringName1("set_lightmap_scale") + + @JvmStatic + public val getLightmapScaleName: MethodStringName0 = + MethodStringName0("get_lightmap_scale") + + @JvmStatic + public val setGiModeName: MethodStringName1 = + MethodStringName1("set_gi_mode") + + @JvmStatic + public val getGiModeName: MethodStringName0 = + MethodStringName0("get_gi_mode") + + @JvmStatic + public val setIgnoreOcclusionCullingName: MethodStringName1 = + MethodStringName1("set_ignore_occlusion_culling") + + @JvmStatic + public val isIgnoringOcclusionCullingName: MethodStringName0 = + MethodStringName0("is_ignoring_occlusion_culling") + + @JvmStatic + public val setCustomAabbName: MethodStringName1 = + MethodStringName1("set_custom_aabb") + + @JvmStatic + public val getCustomAabbName: MethodStringName0 = + MethodStringName0("get_custom_aabb") + } public object MethodBindings { internal val setMaterialOverridePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Gradient.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Gradient.kt index 178b71253..fae9d85c8 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Gradient.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Gradient.kt @@ -13,6 +13,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedColorArray import godot.core.PackedFloat32Array import godot.core.VariantParser.COLOR @@ -28,6 +31,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This resource describes a color transition by defining a set of colored points and how to @@ -326,7 +330,75 @@ public open class Gradient : Resource() { } } - public companion object + public companion object { + @JvmStatic + public val addPointName: MethodStringName2 = + MethodStringName2("add_point") + + @JvmStatic + public val removePointName: MethodStringName1 = + MethodStringName1("remove_point") + + @JvmStatic + public val setOffsetName: MethodStringName2 = + MethodStringName2("set_offset") + + @JvmStatic + public val getOffsetName: MethodStringName1 = + MethodStringName1("get_offset") + + @JvmStatic + public val reverseName: MethodStringName0 = + MethodStringName0("reverse") + + @JvmStatic + public val setColorName: MethodStringName2 = + MethodStringName2("set_color") + + @JvmStatic + public val getColorName: MethodStringName1 = + MethodStringName1("get_color") + + @JvmStatic + public val sampleName: MethodStringName1 = + MethodStringName1("sample") + + @JvmStatic + public val getPointCountName: MethodStringName0 = + MethodStringName0("get_point_count") + + @JvmStatic + public val setOffsetsName: MethodStringName1 = + MethodStringName1("set_offsets") + + @JvmStatic + public val getOffsetsName: MethodStringName0 = + MethodStringName0("get_offsets") + + @JvmStatic + public val setColorsName: MethodStringName1 = + MethodStringName1("set_colors") + + @JvmStatic + public val getColorsName: MethodStringName0 = + MethodStringName0("get_colors") + + @JvmStatic + public val setInterpolationModeName: MethodStringName1 = + MethodStringName1("set_interpolation_mode") + + @JvmStatic + public val getInterpolationModeName: MethodStringName0 = + MethodStringName0("get_interpolation_mode") + + @JvmStatic + public val setInterpolationColorSpaceName: MethodStringName1 = + MethodStringName1("set_interpolation_color_space") + + @JvmStatic + public val getInterpolationColorSpaceName: MethodStringName0 = + MethodStringName0("get_interpolation_color_space") + } public object MethodBindings { internal val addPointPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GradientTexture1D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GradientTexture1D.kt index 9a62aa51e..6a82f2560 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GradientTexture1D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GradientTexture1D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -19,6 +21,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A 1D texture that obtains colors from a [Gradient] to fill the texture data. The texture is @@ -95,7 +98,27 @@ public open class GradientTexture1D : Texture2D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setGradientName: MethodStringName1 = + MethodStringName1("set_gradient") + + @JvmStatic + public val getGradientName: MethodStringName0 = + MethodStringName0("get_gradient") + + @JvmStatic + public val setWidthName: MethodStringName1 = + MethodStringName1("set_width") + + @JvmStatic + public val setUseHdrName: MethodStringName1 = + MethodStringName1("set_use_hdr") + + @JvmStatic + public val isUsingHdrName: MethodStringName0 = + MethodStringName0("is_using_hdr") + } public object MethodBindings { internal val setGradientPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GradientTexture2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GradientTexture2D.kt index 2a8ee5087..935ccac33 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GradientTexture2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GradientTexture2D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -24,6 +26,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A 2D texture that obtains colors from a [Gradient] to fill the texture data. This texture is able @@ -320,7 +323,63 @@ public open class GradientTexture2D : Texture2D() { } } - public companion object + public companion object { + @JvmStatic + public val setGradientName: MethodStringName1 = + MethodStringName1("set_gradient") + + @JvmStatic + public val getGradientName: MethodStringName0 = + MethodStringName0("get_gradient") + + @JvmStatic + public val setWidthName: MethodStringName1 = + MethodStringName1("set_width") + + @JvmStatic + public val setHeightName: MethodStringName1 = + MethodStringName1("set_height") + + @JvmStatic + public val setUseHdrName: MethodStringName1 = + MethodStringName1("set_use_hdr") + + @JvmStatic + public val isUsingHdrName: MethodStringName0 = + MethodStringName0("is_using_hdr") + + @JvmStatic + public val setFillName: MethodStringName1 = + MethodStringName1("set_fill") + + @JvmStatic + public val getFillName: MethodStringName0 = + MethodStringName0("get_fill") + + @JvmStatic + public val setFillFromName: MethodStringName1 = + MethodStringName1("set_fill_from") + + @JvmStatic + public val getFillFromName: MethodStringName0 = + MethodStringName0("get_fill_from") + + @JvmStatic + public val setFillToName: MethodStringName1 = + MethodStringName1("set_fill_to") + + @JvmStatic + public val getFillToName: MethodStringName0 = + MethodStringName0("get_fill_to") + + @JvmStatic + public val setRepeatName: MethodStringName1 = + MethodStringName1("set_repeat") + + @JvmStatic + public val getRepeatName: MethodStringName0 = + MethodStringName0("get_repeat") + } public object MethodBindings { internal val setGradientPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GraphEdit.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GraphEdit.kt index 4867f3ed2..7a8e43432 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GraphEdit.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GraphEdit.kt @@ -14,6 +14,11 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName4 +import godot.core.MethodStringName5 import godot.core.PackedVector2Array import godot.core.Rect2 import godot.core.Signal0 @@ -48,6 +53,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * [GraphEdit] provides tools for creation, manipulation, and display of various graphs. Its main @@ -1310,7 +1316,306 @@ public open class GraphEdit : Control() { } } - public companion object + public companion object { + @JvmStatic + public val connectNodeName: + MethodStringName5 = + MethodStringName5("connect_node") + + @JvmStatic + public val isNodeConnectedName: + MethodStringName4 = + MethodStringName4("is_node_connected") + + @JvmStatic + public val disconnectNodeName: + MethodStringName4 = + MethodStringName4("disconnect_node") + + @JvmStatic + public val setConnectionActivityName: + MethodStringName5 = + MethodStringName5("set_connection_activity") + + @JvmStatic + public val setConnectionsName: + MethodStringName1>> = + MethodStringName1>>("set_connections") + + @JvmStatic + public val getConnectionListName: + MethodStringName0>> = + MethodStringName0>>("get_connection_list") + + @JvmStatic + public val getConnectionCountName: MethodStringName2 = + MethodStringName2("get_connection_count") + + @JvmStatic + public val getClosestConnectionAtPointName: + MethodStringName2, Vector2, Float> = + MethodStringName2, Vector2, Float>("get_closest_connection_at_point") + + @JvmStatic + public val getConnectionsIntersectingWithRectName: + MethodStringName1>, Rect2> = + MethodStringName1>, Rect2>("get_connections_intersecting_with_rect") + + @JvmStatic + public val clearConnectionsName: MethodStringName0 = + MethodStringName0("clear_connections") + + @JvmStatic + public val forceConnectionDragEndName: MethodStringName0 = + MethodStringName0("force_connection_drag_end") + + @JvmStatic + public val getScrollOffsetName: MethodStringName0 = + MethodStringName0("get_scroll_offset") + + @JvmStatic + public val setScrollOffsetName: MethodStringName1 = + MethodStringName1("set_scroll_offset") + + @JvmStatic + public val addValidRightDisconnectTypeName: MethodStringName1 = + MethodStringName1("add_valid_right_disconnect_type") + + @JvmStatic + public val removeValidRightDisconnectTypeName: MethodStringName1 = + MethodStringName1("remove_valid_right_disconnect_type") + + @JvmStatic + public val addValidLeftDisconnectTypeName: MethodStringName1 = + MethodStringName1("add_valid_left_disconnect_type") + + @JvmStatic + public val removeValidLeftDisconnectTypeName: MethodStringName1 = + MethodStringName1("remove_valid_left_disconnect_type") + + @JvmStatic + public val addValidConnectionTypeName: MethodStringName2 = + MethodStringName2("add_valid_connection_type") + + @JvmStatic + public val removeValidConnectionTypeName: MethodStringName2 = + MethodStringName2("remove_valid_connection_type") + + @JvmStatic + public val isValidConnectionTypeName: MethodStringName2 = + MethodStringName2("is_valid_connection_type") + + @JvmStatic + public val getConnectionLineName: + MethodStringName2 = + MethodStringName2("get_connection_line") + + @JvmStatic + public val attachGraphElementToFrameName: + MethodStringName2 = + MethodStringName2("attach_graph_element_to_frame") + + @JvmStatic + public val detachGraphElementFromFrameName: MethodStringName1 = + MethodStringName1("detach_graph_element_from_frame") + + @JvmStatic + public val getElementFrameName: MethodStringName1 = + MethodStringName1("get_element_frame") + + @JvmStatic + public val getAttachedNodesOfFrameName: + MethodStringName1, StringName> = + MethodStringName1, StringName>("get_attached_nodes_of_frame") + + @JvmStatic + public val setPanningSchemeName: MethodStringName1 = + MethodStringName1("set_panning_scheme") + + @JvmStatic + public val getPanningSchemeName: MethodStringName0 = + MethodStringName0("get_panning_scheme") + + @JvmStatic + public val setZoomName: MethodStringName1 = + MethodStringName1("set_zoom") + + @JvmStatic + public val getZoomName: MethodStringName0 = + MethodStringName0("get_zoom") + + @JvmStatic + public val setZoomMinName: MethodStringName1 = + MethodStringName1("set_zoom_min") + + @JvmStatic + public val getZoomMinName: MethodStringName0 = + MethodStringName0("get_zoom_min") + + @JvmStatic + public val setZoomMaxName: MethodStringName1 = + MethodStringName1("set_zoom_max") + + @JvmStatic + public val getZoomMaxName: MethodStringName0 = + MethodStringName0("get_zoom_max") + + @JvmStatic + public val setZoomStepName: MethodStringName1 = + MethodStringName1("set_zoom_step") + + @JvmStatic + public val getZoomStepName: MethodStringName0 = + MethodStringName0("get_zoom_step") + + @JvmStatic + public val setShowGridName: MethodStringName1 = + MethodStringName1("set_show_grid") + + @JvmStatic + public val isShowingGridName: MethodStringName0 = + MethodStringName0("is_showing_grid") + + @JvmStatic + public val setGridPatternName: MethodStringName1 = + MethodStringName1("set_grid_pattern") + + @JvmStatic + public val getGridPatternName: MethodStringName0 = + MethodStringName0("get_grid_pattern") + + @JvmStatic + public val setSnappingEnabledName: MethodStringName1 = + MethodStringName1("set_snapping_enabled") + + @JvmStatic + public val isSnappingEnabledName: MethodStringName0 = + MethodStringName0("is_snapping_enabled") + + @JvmStatic + public val setSnappingDistanceName: MethodStringName1 = + MethodStringName1("set_snapping_distance") + + @JvmStatic + public val getSnappingDistanceName: MethodStringName0 = + MethodStringName0("get_snapping_distance") + + @JvmStatic + public val setConnectionLinesCurvatureName: MethodStringName1 = + MethodStringName1("set_connection_lines_curvature") + + @JvmStatic + public val getConnectionLinesCurvatureName: MethodStringName0 = + MethodStringName0("get_connection_lines_curvature") + + @JvmStatic + public val setConnectionLinesThicknessName: MethodStringName1 = + MethodStringName1("set_connection_lines_thickness") + + @JvmStatic + public val getConnectionLinesThicknessName: MethodStringName0 = + MethodStringName0("get_connection_lines_thickness") + + @JvmStatic + public val setConnectionLinesAntialiasedName: MethodStringName1 = + MethodStringName1("set_connection_lines_antialiased") + + @JvmStatic + public val isConnectionLinesAntialiasedName: MethodStringName0 = + MethodStringName0("is_connection_lines_antialiased") + + @JvmStatic + public val setMinimapSizeName: MethodStringName1 = + MethodStringName1("set_minimap_size") + + @JvmStatic + public val getMinimapSizeName: MethodStringName0 = + MethodStringName0("get_minimap_size") + + @JvmStatic + public val setMinimapOpacityName: MethodStringName1 = + MethodStringName1("set_minimap_opacity") + + @JvmStatic + public val getMinimapOpacityName: MethodStringName0 = + MethodStringName0("get_minimap_opacity") + + @JvmStatic + public val setMinimapEnabledName: MethodStringName1 = + MethodStringName1("set_minimap_enabled") + + @JvmStatic + public val isMinimapEnabledName: MethodStringName0 = + MethodStringName0("is_minimap_enabled") + + @JvmStatic + public val setShowMenuName: MethodStringName1 = + MethodStringName1("set_show_menu") + + @JvmStatic + public val isShowingMenuName: MethodStringName0 = + MethodStringName0("is_showing_menu") + + @JvmStatic + public val setShowZoomLabelName: MethodStringName1 = + MethodStringName1("set_show_zoom_label") + + @JvmStatic + public val isShowingZoomLabelName: MethodStringName0 = + MethodStringName0("is_showing_zoom_label") + + @JvmStatic + public val setShowGridButtonsName: MethodStringName1 = + MethodStringName1("set_show_grid_buttons") + + @JvmStatic + public val isShowingGridButtonsName: MethodStringName0 = + MethodStringName0("is_showing_grid_buttons") + + @JvmStatic + public val setShowZoomButtonsName: MethodStringName1 = + MethodStringName1("set_show_zoom_buttons") + + @JvmStatic + public val isShowingZoomButtonsName: MethodStringName0 = + MethodStringName0("is_showing_zoom_buttons") + + @JvmStatic + public val setShowMinimapButtonName: MethodStringName1 = + MethodStringName1("set_show_minimap_button") + + @JvmStatic + public val isShowingMinimapButtonName: MethodStringName0 = + MethodStringName0("is_showing_minimap_button") + + @JvmStatic + public val setShowArrangeButtonName: MethodStringName1 = + MethodStringName1("set_show_arrange_button") + + @JvmStatic + public val isShowingArrangeButtonName: MethodStringName0 = + MethodStringName0("is_showing_arrange_button") + + @JvmStatic + public val setRightDisconnectsName: MethodStringName1 = + MethodStringName1("set_right_disconnects") + + @JvmStatic + public val isRightDisconnectsEnabledName: MethodStringName0 = + MethodStringName0("is_right_disconnects_enabled") + + @JvmStatic + public val getMenuHboxName: MethodStringName0 = + MethodStringName0("get_menu_hbox") + + @JvmStatic + public val arrangeNodesName: MethodStringName0 = + MethodStringName0("arrange_nodes") + + @JvmStatic + public val setSelectedName: MethodStringName1 = + MethodStringName1("set_selected") + } public object MethodBindings { internal val connectNodePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GraphElement.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GraphElement.kt index 73d2a79da..8369909a1 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GraphElement.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GraphElement.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal0 import godot.core.Signal1 import godot.core.Signal2 @@ -24,6 +26,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [GraphElement] allows to create custom elements for a [GraphEdit] graph. By default such elements @@ -218,7 +221,47 @@ public open class GraphElement : Container() { return (TransferContext.readReturnValue(VECTOR2) as Vector2) } - public companion object + public companion object { + @JvmStatic + public val setResizableName: MethodStringName1 = + MethodStringName1("set_resizable") + + @JvmStatic + public val isResizableName: MethodStringName0 = + MethodStringName0("is_resizable") + + @JvmStatic + public val setDraggableName: MethodStringName1 = + MethodStringName1("set_draggable") + + @JvmStatic + public val isDraggableName: MethodStringName0 = + MethodStringName0("is_draggable") + + @JvmStatic + public val setSelectableName: MethodStringName1 = + MethodStringName1("set_selectable") + + @JvmStatic + public val isSelectableName: MethodStringName0 = + MethodStringName0("is_selectable") + + @JvmStatic + public val setSelectedName: MethodStringName1 = + MethodStringName1("set_selected") + + @JvmStatic + public val isSelectedName: MethodStringName0 = + MethodStringName0("is_selected") + + @JvmStatic + public val setPositionOffsetName: MethodStringName1 = + MethodStringName1("set_position_offset") + + @JvmStatic + public val getPositionOffsetName: MethodStringName0 = + MethodStringName0("get_position_offset") + } public object MethodBindings { internal val setResizablePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GraphFrame.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GraphFrame.kt index 03b54349c..5ef62e797 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GraphFrame.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GraphFrame.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal0 import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR @@ -27,6 +29,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * GraphFrame is a special [GraphElement] to which other [GraphElement]s can be attached. It can be @@ -220,7 +223,59 @@ public open class GraphFrame : GraphElement() { return (TransferContext.readReturnValue(COLOR) as Color) } - public companion object + public companion object { + @JvmStatic + public val setTitleName: MethodStringName1 = + MethodStringName1("set_title") + + @JvmStatic + public val getTitleName: MethodStringName0 = + MethodStringName0("get_title") + + @JvmStatic + public val getTitlebarHboxName: MethodStringName0 = + MethodStringName0("get_titlebar_hbox") + + @JvmStatic + public val setAutoshrinkEnabledName: MethodStringName1 = + MethodStringName1("set_autoshrink_enabled") + + @JvmStatic + public val isAutoshrinkEnabledName: MethodStringName0 = + MethodStringName0("is_autoshrink_enabled") + + @JvmStatic + public val setAutoshrinkMarginName: MethodStringName1 = + MethodStringName1("set_autoshrink_margin") + + @JvmStatic + public val getAutoshrinkMarginName: MethodStringName0 = + MethodStringName0("get_autoshrink_margin") + + @JvmStatic + public val setDragMarginName: MethodStringName1 = + MethodStringName1("set_drag_margin") + + @JvmStatic + public val getDragMarginName: MethodStringName0 = + MethodStringName0("get_drag_margin") + + @JvmStatic + public val setTintColorEnabledName: MethodStringName1 = + MethodStringName1("set_tint_color_enabled") + + @JvmStatic + public val isTintColorEnabledName: MethodStringName0 = + MethodStringName0("is_tint_color_enabled") + + @JvmStatic + public val setTintColorName: MethodStringName1 = + MethodStringName1("set_tint_color") + + @JvmStatic + public val getTintColorName: MethodStringName0 = + MethodStringName0("get_tint_color") + } public object MethodBindings { internal val setTitlePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GraphNode.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GraphNode.kt index bdd00b833..422db3e0e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GraphNode.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GraphNode.kt @@ -11,6 +11,10 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName10 +import godot.core.MethodStringName2 import godot.core.Signal1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR @@ -30,6 +34,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * [GraphNode] allows to create nodes for a [GraphEdit] graph with customizable content based on its @@ -436,7 +441,153 @@ public open class GraphNode : GraphElement() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val setTitleName: MethodStringName1 = + MethodStringName1("set_title") + + @JvmStatic + public val getTitleName: MethodStringName0 = + MethodStringName0("get_title") + + @JvmStatic + public val getTitlebarHboxName: MethodStringName0 = + MethodStringName0("get_titlebar_hbox") + + @JvmStatic + public val setSlotName: + MethodStringName10 + = + MethodStringName10("set_slot") + + @JvmStatic + public val clearSlotName: MethodStringName1 = + MethodStringName1("clear_slot") + + @JvmStatic + public val clearAllSlotsName: MethodStringName0 = + MethodStringName0("clear_all_slots") + + @JvmStatic + public val isSlotEnabledLeftName: MethodStringName1 = + MethodStringName1("is_slot_enabled_left") + + @JvmStatic + public val setSlotEnabledLeftName: MethodStringName2 = + MethodStringName2("set_slot_enabled_left") + + @JvmStatic + public val setSlotTypeLeftName: MethodStringName2 = + MethodStringName2("set_slot_type_left") + + @JvmStatic + public val getSlotTypeLeftName: MethodStringName1 = + MethodStringName1("get_slot_type_left") + + @JvmStatic + public val setSlotColorLeftName: MethodStringName2 = + MethodStringName2("set_slot_color_left") + + @JvmStatic + public val getSlotColorLeftName: MethodStringName1 = + MethodStringName1("get_slot_color_left") + + @JvmStatic + public val setSlotCustomIconLeftName: MethodStringName2 = + MethodStringName2("set_slot_custom_icon_left") + + @JvmStatic + public val getSlotCustomIconLeftName: MethodStringName1 = + MethodStringName1("get_slot_custom_icon_left") + + @JvmStatic + public val isSlotEnabledRightName: MethodStringName1 = + MethodStringName1("is_slot_enabled_right") + + @JvmStatic + public val setSlotEnabledRightName: MethodStringName2 = + MethodStringName2("set_slot_enabled_right") + + @JvmStatic + public val setSlotTypeRightName: MethodStringName2 = + MethodStringName2("set_slot_type_right") + + @JvmStatic + public val getSlotTypeRightName: MethodStringName1 = + MethodStringName1("get_slot_type_right") + + @JvmStatic + public val setSlotColorRightName: MethodStringName2 = + MethodStringName2("set_slot_color_right") + + @JvmStatic + public val getSlotColorRightName: MethodStringName1 = + MethodStringName1("get_slot_color_right") + + @JvmStatic + public val setSlotCustomIconRightName: MethodStringName2 = + MethodStringName2("set_slot_custom_icon_right") + + @JvmStatic + public val getSlotCustomIconRightName: MethodStringName1 = + MethodStringName1("get_slot_custom_icon_right") + + @JvmStatic + public val isSlotDrawStyleboxName: MethodStringName1 = + MethodStringName1("is_slot_draw_stylebox") + + @JvmStatic + public val setSlotDrawStyleboxName: MethodStringName2 = + MethodStringName2("set_slot_draw_stylebox") + + @JvmStatic + public val setIgnoreInvalidConnectionTypeName: MethodStringName1 = + MethodStringName1("set_ignore_invalid_connection_type") + + @JvmStatic + public val isIgnoringValidConnectionTypeName: MethodStringName0 = + MethodStringName0("is_ignoring_valid_connection_type") + + @JvmStatic + public val getInputPortCountName: MethodStringName0 = + MethodStringName0("get_input_port_count") + + @JvmStatic + public val getInputPortPositionName: MethodStringName1 = + MethodStringName1("get_input_port_position") + + @JvmStatic + public val getInputPortTypeName: MethodStringName1 = + MethodStringName1("get_input_port_type") + + @JvmStatic + public val getInputPortColorName: MethodStringName1 = + MethodStringName1("get_input_port_color") + + @JvmStatic + public val getInputPortSlotName: MethodStringName1 = + MethodStringName1("get_input_port_slot") + + @JvmStatic + public val getOutputPortCountName: MethodStringName0 = + MethodStringName0("get_output_port_count") + + @JvmStatic + public val getOutputPortPositionName: MethodStringName1 = + MethodStringName1("get_output_port_position") + + @JvmStatic + public val getOutputPortTypeName: MethodStringName1 = + MethodStringName1("get_output_port_type") + + @JvmStatic + public val getOutputPortColorName: MethodStringName1 = + MethodStringName1("get_output_port_color") + + @JvmStatic + public val getOutputPortSlotName: MethodStringName1 = + MethodStringName1("get_output_port_slot") + } public object MethodBindings { internal val setTitlePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GridContainer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GridContainer.kt index f07b59a95..7fc43527e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GridContainer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GridContainer.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [GridContainer] arranges its child controls in a grid layout. The number of columns is specified @@ -55,7 +58,15 @@ public open class GridContainer : Container() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val setColumnsName: MethodStringName1 = + MethodStringName1("set_columns") + + @JvmStatic + public val getColumnsName: MethodStringName0 = + MethodStringName0("get_columns") + } public object MethodBindings { internal val setColumnsPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GridMap.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GridMap.kt index 2d6095092..5b4fe109b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GridMap.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GridMap.kt @@ -13,6 +13,10 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Basis +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.RID import godot.core.Signal0 import godot.core.Signal1 @@ -39,6 +43,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * GridMap lets you place meshes on a grid interactively. It works both from the editor and from @@ -613,6 +618,194 @@ public open class GridMap : Node3D() { } public companion object { + @JvmStatic + public val setCollisionLayerName: MethodStringName1 = + MethodStringName1("set_collision_layer") + + @JvmStatic + public val getCollisionLayerName: MethodStringName0 = + MethodStringName0("get_collision_layer") + + @JvmStatic + public val setCollisionMaskName: MethodStringName1 = + MethodStringName1("set_collision_mask") + + @JvmStatic + public val getCollisionMaskName: MethodStringName0 = + MethodStringName0("get_collision_mask") + + @JvmStatic + public val setCollisionMaskValueName: MethodStringName2 = + MethodStringName2("set_collision_mask_value") + + @JvmStatic + public val getCollisionMaskValueName: MethodStringName1 = + MethodStringName1("get_collision_mask_value") + + @JvmStatic + public val setCollisionLayerValueName: MethodStringName2 = + MethodStringName2("set_collision_layer_value") + + @JvmStatic + public val getCollisionLayerValueName: MethodStringName1 = + MethodStringName1("get_collision_layer_value") + + @JvmStatic + public val setCollisionPriorityName: MethodStringName1 = + MethodStringName1("set_collision_priority") + + @JvmStatic + public val getCollisionPriorityName: MethodStringName0 = + MethodStringName0("get_collision_priority") + + @JvmStatic + public val setPhysicsMaterialName: MethodStringName1 = + MethodStringName1("set_physics_material") + + @JvmStatic + public val getPhysicsMaterialName: MethodStringName0 = + MethodStringName0("get_physics_material") + + @JvmStatic + public val setBakeNavigationName: MethodStringName1 = + MethodStringName1("set_bake_navigation") + + @JvmStatic + public val isBakingNavigationName: MethodStringName0 = + MethodStringName0("is_baking_navigation") + + @JvmStatic + public val setNavigationMapName: MethodStringName1 = + MethodStringName1("set_navigation_map") + + @JvmStatic + public val getNavigationMapName: MethodStringName0 = + MethodStringName0("get_navigation_map") + + @JvmStatic + public val setMeshLibraryName: MethodStringName1 = + MethodStringName1("set_mesh_library") + + @JvmStatic + public val getMeshLibraryName: MethodStringName0 = + MethodStringName0("get_mesh_library") + + @JvmStatic + public val setCellSizeName: MethodStringName1 = + MethodStringName1("set_cell_size") + + @JvmStatic + public val getCellSizeName: MethodStringName0 = + MethodStringName0("get_cell_size") + + @JvmStatic + public val setCellScaleName: MethodStringName1 = + MethodStringName1("set_cell_scale") + + @JvmStatic + public val getCellScaleName: MethodStringName0 = + MethodStringName0("get_cell_scale") + + @JvmStatic + public val setOctantSizeName: MethodStringName1 = + MethodStringName1("set_octant_size") + + @JvmStatic + public val getOctantSizeName: MethodStringName0 = + MethodStringName0("get_octant_size") + + @JvmStatic + public val setCellItemName: MethodStringName3 = + MethodStringName3("set_cell_item") + + @JvmStatic + public val getCellItemName: MethodStringName1 = + MethodStringName1("get_cell_item") + + @JvmStatic + public val getCellItemOrientationName: MethodStringName1 = + MethodStringName1("get_cell_item_orientation") + + @JvmStatic + public val getCellItemBasisName: MethodStringName1 = + MethodStringName1("get_cell_item_basis") + + @JvmStatic + public val getBasisWithOrthogonalIndexName: MethodStringName1 = + MethodStringName1("get_basis_with_orthogonal_index") + + @JvmStatic + public val getOrthogonalIndexFromBasisName: MethodStringName1 = + MethodStringName1("get_orthogonal_index_from_basis") + + @JvmStatic + public val localToMapName: MethodStringName1 = + MethodStringName1("local_to_map") + + @JvmStatic + public val mapToLocalName: MethodStringName1 = + MethodStringName1("map_to_local") + + @JvmStatic + public val resourceChangedName: MethodStringName1 = + MethodStringName1("resource_changed") + + @JvmStatic + public val setCenterXName: MethodStringName1 = + MethodStringName1("set_center_x") + + @JvmStatic + public val getCenterXName: MethodStringName0 = + MethodStringName0("get_center_x") + + @JvmStatic + public val setCenterYName: MethodStringName1 = + MethodStringName1("set_center_y") + + @JvmStatic + public val getCenterYName: MethodStringName0 = + MethodStringName0("get_center_y") + + @JvmStatic + public val setCenterZName: MethodStringName1 = + MethodStringName1("set_center_z") + + @JvmStatic + public val getCenterZName: MethodStringName0 = + MethodStringName0("get_center_z") + + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + + @JvmStatic + public val getUsedCellsName: MethodStringName0> = + MethodStringName0>("get_used_cells") + + @JvmStatic + public val getUsedCellsByItemName: MethodStringName1, Int> = + MethodStringName1, Int>("get_used_cells_by_item") + + @JvmStatic + public val getMeshesName: MethodStringName0> = + MethodStringName0>("get_meshes") + + @JvmStatic + public val getBakeMeshesName: MethodStringName0> = + MethodStringName0>("get_bake_meshes") + + @JvmStatic + public val getBakeMeshInstanceName: MethodStringName1 = + MethodStringName1("get_bake_mesh_instance") + + @JvmStatic + public val clearBakedMeshesName: MethodStringName0 = + MethodStringName0("clear_baked_meshes") + + @JvmStatic + public val makeBakedMeshesName: MethodStringName2 = + MethodStringName2("make_baked_meshes") + /** * Invalid cell item that can be used in [setCellItem] to clear cells (or represent an empty * cell in [getCellItem]). diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GrooveJoint2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GrooveJoint2D.kt index 0e2ff7073..b8cc809dc 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GrooveJoint2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/GrooveJoint2D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import kotlin.Double @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A physics joint that restricts the movement of two 2D physics bodies to a fixed axis. For @@ -76,7 +79,23 @@ public open class GrooveJoint2D : Joint2D() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setLengthName: MethodStringName1 = + MethodStringName1("set_length") + + @JvmStatic + public val getLengthName: MethodStringName0 = + MethodStringName0("get_length") + + @JvmStatic + public val setInitialOffsetName: MethodStringName1 = + MethodStringName1("set_initial_offset") + + @JvmStatic + public val getInitialOffsetName: MethodStringName0 = + MethodStringName0("get_initial_offset") + } public object MethodBindings { internal val setLengthPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/HMACContext.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/HMACContext.kt index d528c0979..0b0f9d191 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/HMACContext.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/HMACContext.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedByteArray import godot.core.VariantParser.LONG import godot.core.VariantParser.PACKED_BYTE_ARRAY @@ -18,6 +21,7 @@ import kotlin.Int import kotlin.Long import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * The HMACContext class is useful for advanced HMAC use cases, such as streaming the message as it @@ -104,7 +108,20 @@ public open class HMACContext : RefCounted() { return (TransferContext.readReturnValue(PACKED_BYTE_ARRAY) as PackedByteArray) } - public companion object + public companion object { + @JvmStatic + public val startName: + MethodStringName2 = + MethodStringName2("start") + + @JvmStatic + public val updateName: MethodStringName1 = + MethodStringName1("update") + + @JvmStatic + public val finishName: MethodStringName0 = + MethodStringName0("finish") + } public object MethodBindings { internal val startPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/HTTPClient.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/HTTPClient.kt index 0072b064a..cf835dc8f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/HTTPClient.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/HTTPClient.kt @@ -12,6 +12,11 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 import godot.core.PackedByteArray import godot.core.PackedStringArray import godot.core.VariantParser.BOOL @@ -31,6 +36,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Hyper-text transfer protocol client (sometimes called "User Agent"). Used to make HTTP requests @@ -894,7 +900,99 @@ public open class HTTPClient : RefCounted() { } } - public companion object + public companion object { + @JvmStatic + public val connectToHostName: MethodStringName3 = + MethodStringName3("connect_to_host") + + @JvmStatic + public val setConnectionName: MethodStringName1 = + MethodStringName1("set_connection") + + @JvmStatic + public val getConnectionName: MethodStringName0 = + MethodStringName0("get_connection") + + @JvmStatic + public val requestRawName: + MethodStringName4 = + MethodStringName4("request_raw") + + @JvmStatic + public val requestName: + MethodStringName4 = + MethodStringName4("request") + + @JvmStatic + public val closeName: MethodStringName0 = + MethodStringName0("close") + + @JvmStatic + public val hasResponseName: MethodStringName0 = + MethodStringName0("has_response") + + @JvmStatic + public val isResponseChunkedName: MethodStringName0 = + MethodStringName0("is_response_chunked") + + @JvmStatic + public val getResponseCodeName: MethodStringName0 = + MethodStringName0("get_response_code") + + @JvmStatic + public val getResponseHeadersName: MethodStringName0 = + MethodStringName0("get_response_headers") + + @JvmStatic + public val getResponseHeadersAsDictionaryName: + MethodStringName0> = + MethodStringName0>("get_response_headers_as_dictionary") + + @JvmStatic + public val getResponseBodyLengthName: MethodStringName0 = + MethodStringName0("get_response_body_length") + + @JvmStatic + public val readResponseBodyChunkName: MethodStringName0 = + MethodStringName0("read_response_body_chunk") + + @JvmStatic + public val setReadChunkSizeName: MethodStringName1 = + MethodStringName1("set_read_chunk_size") + + @JvmStatic + public val getReadChunkSizeName: MethodStringName0 = + MethodStringName0("get_read_chunk_size") + + @JvmStatic + public val setBlockingModeName: MethodStringName1 = + MethodStringName1("set_blocking_mode") + + @JvmStatic + public val isBlockingModeEnabledName: MethodStringName0 = + MethodStringName0("is_blocking_mode_enabled") + + @JvmStatic + public val getStatusName: MethodStringName0 = + MethodStringName0("get_status") + + @JvmStatic + public val pollName: MethodStringName0 = + MethodStringName0("poll") + + @JvmStatic + public val setHttpProxyName: MethodStringName2 = + MethodStringName2("set_http_proxy") + + @JvmStatic + public val setHttpsProxyName: MethodStringName2 = + MethodStringName2("set_https_proxy") + + @JvmStatic + public val queryStringFromDictName: + MethodStringName1> = + MethodStringName1>("query_string_from_dict") + } public object MethodBindings { internal val connectToHostPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/HTTPRequest.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/HTTPRequest.kt index ae1876495..d5326ab47 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/HTTPRequest.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/HTTPRequest.kt @@ -11,6 +11,10 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName4 import godot.core.PackedByteArray import godot.core.PackedStringArray import godot.core.Signal4 @@ -31,6 +35,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A node with the ability to send HTTP requests. Uses [HTTPClient] internally. @@ -581,7 +586,103 @@ public open class HTTPRequest : Node() { } } - public companion object + public companion object { + @JvmStatic + public val requestName: + MethodStringName4 + = + MethodStringName4("request") + + @JvmStatic + public val requestRawName: + MethodStringName4 + = + MethodStringName4("request_raw") + + @JvmStatic + public val cancelRequestName: MethodStringName0 = + MethodStringName0("cancel_request") + + @JvmStatic + public val setTlsOptionsName: MethodStringName1 = + MethodStringName1("set_tls_options") + + @JvmStatic + public val getHttpClientStatusName: MethodStringName0 = + MethodStringName0("get_http_client_status") + + @JvmStatic + public val setUseThreadsName: MethodStringName1 = + MethodStringName1("set_use_threads") + + @JvmStatic + public val isUsingThreadsName: MethodStringName0 = + MethodStringName0("is_using_threads") + + @JvmStatic + public val setAcceptGzipName: MethodStringName1 = + MethodStringName1("set_accept_gzip") + + @JvmStatic + public val isAcceptingGzipName: MethodStringName0 = + MethodStringName0("is_accepting_gzip") + + @JvmStatic + public val setBodySizeLimitName: MethodStringName1 = + MethodStringName1("set_body_size_limit") + + @JvmStatic + public val getBodySizeLimitName: MethodStringName0 = + MethodStringName0("get_body_size_limit") + + @JvmStatic + public val setMaxRedirectsName: MethodStringName1 = + MethodStringName1("set_max_redirects") + + @JvmStatic + public val getMaxRedirectsName: MethodStringName0 = + MethodStringName0("get_max_redirects") + + @JvmStatic + public val setDownloadFileName: MethodStringName1 = + MethodStringName1("set_download_file") + + @JvmStatic + public val getDownloadFileName: MethodStringName0 = + MethodStringName0("get_download_file") + + @JvmStatic + public val getDownloadedBytesName: MethodStringName0 = + MethodStringName0("get_downloaded_bytes") + + @JvmStatic + public val getBodySizeName: MethodStringName0 = + MethodStringName0("get_body_size") + + @JvmStatic + public val setTimeoutName: MethodStringName1 = + MethodStringName1("set_timeout") + + @JvmStatic + public val getTimeoutName: MethodStringName0 = + MethodStringName0("get_timeout") + + @JvmStatic + public val setDownloadChunkSizeName: MethodStringName1 = + MethodStringName1("set_download_chunk_size") + + @JvmStatic + public val getDownloadChunkSizeName: MethodStringName0 = + MethodStringName0("get_download_chunk_size") + + @JvmStatic + public val setHttpProxyName: MethodStringName2 = + MethodStringName2("set_http_proxy") + + @JvmStatic + public val setHttpsProxyName: MethodStringName2 = + MethodStringName2("set_https_proxy") + } public object MethodBindings { internal val requestPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/HashingContext.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/HashingContext.kt index 99c87b785..acdcac3e5 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/HashingContext.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/HashingContext.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedByteArray import godot.core.VariantParser.LONG import godot.core.VariantParser.PACKED_BYTE_ARRAY @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Long import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * The HashingContext class provides an interface for computing cryptographic hashes over multiple @@ -139,7 +142,19 @@ public open class HashingContext : RefCounted() { } } - public companion object + public companion object { + @JvmStatic + public val startName: MethodStringName1 = + MethodStringName1("start") + + @JvmStatic + public val updateName: MethodStringName1 = + MethodStringName1("update") + + @JvmStatic + public val finishName: MethodStringName0 = + MethodStringName0("finish") + } public object MethodBindings { internal val startPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/HeightMapShape3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/HeightMapShape3D.kt index 0b94274bc..81b4c47a9 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/HeightMapShape3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/HeightMapShape3D.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName3 import godot.core.PackedFloat32Array import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -25,6 +28,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A 3D heightmap shape, intended for use in physics. Usually used to provide a shape for a @@ -204,7 +208,44 @@ public open class HeightMapShape3D : Shape3D() { TransferContext.callMethod(ptr, MethodBindings.updateMapDataFromImagePtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val setMapWidthName: MethodStringName1 = + MethodStringName1("set_map_width") + + @JvmStatic + public val getMapWidthName: MethodStringName0 = + MethodStringName0("get_map_width") + + @JvmStatic + public val setMapDepthName: MethodStringName1 = + MethodStringName1("set_map_depth") + + @JvmStatic + public val getMapDepthName: MethodStringName0 = + MethodStringName0("get_map_depth") + + @JvmStatic + public val setMapDataName: MethodStringName1 = + MethodStringName1("set_map_data") + + @JvmStatic + public val getMapDataName: MethodStringName0 = + MethodStringName0("get_map_data") + + @JvmStatic + public val getMinHeightName: MethodStringName0 = + MethodStringName0("get_min_height") + + @JvmStatic + public val getMaxHeightName: MethodStringName0 = + MethodStringName0("get_max_height") + + @JvmStatic + public val updateMapDataFromImageName: + MethodStringName3 = + MethodStringName3("update_map_data_from_image") + } public object MethodBindings { internal val setMapWidthPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/HingeJoint3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/HingeJoint3D.kt index 67fa959c0..8e56f566a 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/HingeJoint3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/HingeJoint3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -21,6 +23,7 @@ import kotlin.Int import kotlin.Long import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * A physics joint that restricts the rotation of a 3D physics body around an axis relative to @@ -144,7 +147,23 @@ public open class HingeJoint3D : Joint3D() { } } - public companion object + public companion object { + @JvmStatic + public val setParamName: MethodStringName2 = + MethodStringName2("set_param") + + @JvmStatic + public val getParamName: MethodStringName1 = + MethodStringName1("get_param") + + @JvmStatic + public val setFlagName: MethodStringName2 = + MethodStringName2("set_flag") + + @JvmStatic + public val getFlagName: MethodStringName1 = + MethodStringName1("get_flag") + } public object MethodBindings { internal val setParamPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/IP.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/IP.kt index c9e2eccde..2bbb7425f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/IP.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/IP.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedStringArray import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -34,6 +37,46 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object IP : Object() { + @JvmStatic + public val resolveHostnameName: MethodStringName2 = + MethodStringName2("resolve_hostname") + + @JvmStatic + public val resolveHostnameAddressesName: MethodStringName2 = + MethodStringName2("resolve_hostname_addresses") + + @JvmStatic + public val resolveHostnameQueueItemName: MethodStringName2 = + MethodStringName2("resolve_hostname_queue_item") + + @JvmStatic + public val getResolveItemStatusName: MethodStringName1 = + MethodStringName1("get_resolve_item_status") + + @JvmStatic + public val getResolveItemAddressName: MethodStringName1 = + MethodStringName1("get_resolve_item_address") + + @JvmStatic + public val getResolveItemAddressesName: MethodStringName1, Int> = + MethodStringName1, Int>("get_resolve_item_addresses") + + @JvmStatic + public val eraseResolveItemName: MethodStringName1 = + MethodStringName1("erase_resolve_item") + + @JvmStatic + public val getLocalAddressesName: MethodStringName0 = + MethodStringName0("get_local_addresses") + + @JvmStatic + public val getLocalInterfacesName: MethodStringName0>> = + MethodStringName0>>("get_local_interfaces") + + @JvmStatic + public val clearCacheName: MethodStringName1 = + MethodStringName1("clear_cache") + /** * Maximum number of concurrent DNS resolver queries allowed, [RESOLVER_INVALID_ID] is returned if * exceeded. diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Image.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Image.kt index 2bfdb672a..1227e3063 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Image.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Image.kt @@ -14,6 +14,12 @@ import godot.core.ClockDirection import godot.core.Color import godot.core.Dictionary import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName5 import godot.core.PackedByteArray import godot.core.Rect2i import godot.core.VariantParser.BOOL @@ -1350,6 +1356,297 @@ public open class Image : Resource() { } public companion object { + @JvmStatic + public val getWidthName: MethodStringName0 = + MethodStringName0("get_width") + + @JvmStatic + public val getHeightName: MethodStringName0 = + MethodStringName0("get_height") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val hasMipmapsName: MethodStringName0 = + MethodStringName0("has_mipmaps") + + @JvmStatic + public val getFormatName: MethodStringName0 = + MethodStringName0("get_format") + + @JvmStatic + public val getDataName: MethodStringName0 = + MethodStringName0("get_data") + + @JvmStatic + public val getDataSizeName: MethodStringName0 = + MethodStringName0("get_data_size") + + @JvmStatic + public val convertName: MethodStringName1 = + MethodStringName1("convert") + + @JvmStatic + public val getMipmapCountName: MethodStringName0 = + MethodStringName0("get_mipmap_count") + + @JvmStatic + public val getMipmapOffsetName: MethodStringName1 = + MethodStringName1("get_mipmap_offset") + + @JvmStatic + public val resizeToPo2Name: MethodStringName2 = + MethodStringName2("resize_to_po2") + + @JvmStatic + public val resizeName: MethodStringName3 = + MethodStringName3("resize") + + @JvmStatic + public val shrinkX2Name: MethodStringName0 = + MethodStringName0("shrink_x2") + + @JvmStatic + public val cropName: MethodStringName2 = + MethodStringName2("crop") + + @JvmStatic + public val flipXName: MethodStringName0 = MethodStringName0("flip_x") + + @JvmStatic + public val flipYName: MethodStringName0 = MethodStringName0("flip_y") + + @JvmStatic + public val generateMipmapsName: MethodStringName1 = + MethodStringName1("generate_mipmaps") + + @JvmStatic + public val clearMipmapsName: MethodStringName0 = + MethodStringName0("clear_mipmaps") + + @JvmStatic + public val createName: MethodStringName4 = + MethodStringName4("create") + + @JvmStatic + public val createEmptyName: MethodStringName4 = + MethodStringName4("create_empty") + + @JvmStatic + public val createFromDataName: + MethodStringName5 = + MethodStringName5("create_from_data") + + @JvmStatic + public val setDataName: + MethodStringName5 = + MethodStringName5("set_data") + + @JvmStatic + public val isEmptyName: MethodStringName0 = + MethodStringName0("is_empty") + + @JvmStatic + public val loadName: MethodStringName1 = + MethodStringName1("load") + + @JvmStatic + public val loadFromFileName: MethodStringName1 = + MethodStringName1("load_from_file") + + @JvmStatic + public val savePngName: MethodStringName1 = + MethodStringName1("save_png") + + @JvmStatic + public val savePngToBufferName: MethodStringName0 = + MethodStringName0("save_png_to_buffer") + + @JvmStatic + public val saveJpgName: MethodStringName2 = + MethodStringName2("save_jpg") + + @JvmStatic + public val saveJpgToBufferName: MethodStringName1 = + MethodStringName1("save_jpg_to_buffer") + + @JvmStatic + public val saveExrName: MethodStringName2 = + MethodStringName2("save_exr") + + @JvmStatic + public val saveExrToBufferName: MethodStringName1 = + MethodStringName1("save_exr_to_buffer") + + @JvmStatic + public val saveWebpName: MethodStringName3 = + MethodStringName3("save_webp") + + @JvmStatic + public val saveWebpToBufferName: MethodStringName2 = + MethodStringName2("save_webp_to_buffer") + + @JvmStatic + public val detectAlphaName: MethodStringName0 = + MethodStringName0("detect_alpha") + + @JvmStatic + public val isInvisibleName: MethodStringName0 = + MethodStringName0("is_invisible") + + @JvmStatic + public val detectUsedChannelsName: MethodStringName1 = + MethodStringName1("detect_used_channels") + + @JvmStatic + public val compressName: + MethodStringName3 = + MethodStringName3("compress") + + @JvmStatic + public val compressFromChannelsName: + MethodStringName3 = + MethodStringName3("compress_from_channels") + + @JvmStatic + public val decompressName: MethodStringName0 = + MethodStringName0("decompress") + + @JvmStatic + public val isCompressedName: MethodStringName0 = + MethodStringName0("is_compressed") + + @JvmStatic + public val rotate90Name: MethodStringName1 = + MethodStringName1("rotate_90") + + @JvmStatic + public val rotate180Name: MethodStringName0 = + MethodStringName0("rotate_180") + + @JvmStatic + public val fixAlphaEdgesName: MethodStringName0 = + MethodStringName0("fix_alpha_edges") + + @JvmStatic + public val premultiplyAlphaName: MethodStringName0 = + MethodStringName0("premultiply_alpha") + + @JvmStatic + public val srgbToLinearName: MethodStringName0 = + MethodStringName0("srgb_to_linear") + + @JvmStatic + public val linearToSrgbName: MethodStringName0 = + MethodStringName0("linear_to_srgb") + + @JvmStatic + public val normalMapToXyName: MethodStringName0 = + MethodStringName0("normal_map_to_xy") + + @JvmStatic + public val rgbeToSrgbName: MethodStringName0 = + MethodStringName0("rgbe_to_srgb") + + @JvmStatic + public val bumpMapToNormalMapName: MethodStringName1 = + MethodStringName1("bump_map_to_normal_map") + + @JvmStatic + public val computeImageMetricsName: + MethodStringName2, Image?, Boolean> = + MethodStringName2, Image?, Boolean>("compute_image_metrics") + + @JvmStatic + public val blitRectName: MethodStringName3 = + MethodStringName3("blit_rect") + + @JvmStatic + public val blitRectMaskName: MethodStringName4 = + MethodStringName4("blit_rect_mask") + + @JvmStatic + public val blendRectName: MethodStringName3 = + MethodStringName3("blend_rect") + + @JvmStatic + public val blendRectMaskName: MethodStringName4 = + MethodStringName4("blend_rect_mask") + + @JvmStatic + public val fillName: MethodStringName1 = + MethodStringName1("fill") + + @JvmStatic + public val fillRectName: MethodStringName2 = + MethodStringName2("fill_rect") + + @JvmStatic + public val getUsedRectName: MethodStringName0 = + MethodStringName0("get_used_rect") + + @JvmStatic + public val getRegionName: MethodStringName1 = + MethodStringName1("get_region") + + @JvmStatic + public val copyFromName: MethodStringName1 = + MethodStringName1("copy_from") + + @JvmStatic + public val getPixelvName: MethodStringName1 = + MethodStringName1("get_pixelv") + + @JvmStatic + public val getPixelName: MethodStringName2 = + MethodStringName2("get_pixel") + + @JvmStatic + public val setPixelvName: MethodStringName2 = + MethodStringName2("set_pixelv") + + @JvmStatic + public val setPixelName: MethodStringName3 = + MethodStringName3("set_pixel") + + @JvmStatic + public val adjustBcsName: MethodStringName3 = + MethodStringName3("adjust_bcs") + + @JvmStatic + public val loadPngFromBufferName: MethodStringName1 = + MethodStringName1("load_png_from_buffer") + + @JvmStatic + public val loadJpgFromBufferName: MethodStringName1 = + MethodStringName1("load_jpg_from_buffer") + + @JvmStatic + public val loadWebpFromBufferName: MethodStringName1 = + MethodStringName1("load_webp_from_buffer") + + @JvmStatic + public val loadTgaFromBufferName: MethodStringName1 = + MethodStringName1("load_tga_from_buffer") + + @JvmStatic + public val loadBmpFromBufferName: MethodStringName1 = + MethodStringName1("load_bmp_from_buffer") + + @JvmStatic + public val loadKtxFromBufferName: MethodStringName1 = + MethodStringName1("load_ktx_from_buffer") + + @JvmStatic + public val loadSvgFromBufferName: MethodStringName2 = + MethodStringName2("load_svg_from_buffer") + + @JvmStatic + public val loadSvgFromStringName: MethodStringName2 = + MethodStringName2("load_svg_from_string") + /** * The maximal width allowed for [Image] resources. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImageFormatLoaderExtension.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImageFormatLoaderExtension.kt index dc95e905c..0a5064449 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImageFormatLoaderExtension.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImageFormatLoaderExtension.kt @@ -11,6 +11,7 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 import godot.core.PackedStringArray import godot.core.VariantParser.NIL import kotlin.Float @@ -18,6 +19,7 @@ import kotlin.Int import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * The engine supports multiple image formats out of the box (PNG, SVG, JPEG, WebP to name a few), @@ -69,7 +71,15 @@ public open class ImageFormatLoaderExtension : ImageFormatLoader() { TransferContext.callMethod(ptr, MethodBindings.removeFormatLoaderPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val addFormatLoaderName: MethodStringName0 = + MethodStringName0("add_format_loader") + + @JvmStatic + public val removeFormatLoaderName: MethodStringName0 = + MethodStringName0("remove_format_loader") + } public object MethodBindings { internal val addFormatLoaderPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImageTexture.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImageTexture.kt index 903eca025..d68b37537 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImageTexture.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImageTexture.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT @@ -112,6 +114,26 @@ public open class ImageTexture : Texture2D() { } public companion object { + @JvmStatic + public val createFromImageName: MethodStringName1 = + MethodStringName1("create_from_image") + + @JvmStatic + public val getFormatName: MethodStringName0 = + MethodStringName0("get_format") + + @JvmStatic + public val setImageName: MethodStringName1 = + MethodStringName1("set_image") + + @JvmStatic + public val updateName: MethodStringName1 = + MethodStringName1("update") + + @JvmStatic + public val setSizeOverrideName: MethodStringName1 = + MethodStringName1("set_size_override") + /** * Creates a new [ImageTexture] and initializes it by allocating and setting the data from an * [Image]. diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImageTexture3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImageTexture3D.kt index e2a280dd7..1a28b7eef 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImageTexture3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImageTexture3D.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName1 +import godot.core.MethodStringName6 import godot.core.VariantArray import godot.core.VariantParser.ARRAY import godot.core.VariantParser.BOOL @@ -21,6 +23,7 @@ import kotlin.Int import kotlin.Long import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * [ImageTexture3D] is a 3-dimensional [ImageTexture] that has a width, height, and depth. See also @@ -63,7 +66,17 @@ public open class ImageTexture3D : Texture3D() { TransferContext.callMethod(ptr, MethodBindings.updatePtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val createName: + MethodStringName6> + = + MethodStringName6>("create") + + @JvmStatic + public val updateName: MethodStringName1> = + MethodStringName1>("update") + } public object MethodBindings { internal val createPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImageTextureLayered.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImageTextureLayered.kt index 715c88bcd..8ce38cd02 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImageTextureLayered.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImageTextureLayered.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantArray import godot.core.VariantParser.ARRAY import godot.core.VariantParser.LONG @@ -20,6 +22,7 @@ import kotlin.Int import kotlin.Long import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * Base class for [Texture2DArray], [Cubemap] and [CubemapArray]. Cannot be used directly, but @@ -94,7 +97,16 @@ public open class ImageTextureLayered internal constructor() : TextureLayered() TransferContext.callMethod(ptr, MethodBindings.updateLayerPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val createFromImagesName: + MethodStringName1> = + MethodStringName1>("create_from_images") + + @JvmStatic + public val updateLayerName: MethodStringName2 = + MethodStringName2("update_layer") + } public object MethodBindings { internal val createFromImagesPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImmediateMesh.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImmediateMesh.kt index ca27d6be1..7eff80c42 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImmediateMesh.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImmediateMesh.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.Plane import godot.core.VariantParser.COLOR import godot.core.VariantParser.LONG @@ -25,6 +28,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A mesh type optimized for creating geometry manually, similar to OpenGL 1.x immediate mode. @@ -142,7 +146,48 @@ public open class ImmediateMesh : Mesh() { TransferContext.callMethod(ptr, MethodBindings.clearSurfacesPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val surfaceBeginName: + MethodStringName2 = + MethodStringName2("surface_begin") + + @JvmStatic + public val surfaceSetColorName: MethodStringName1 = + MethodStringName1("surface_set_color") + + @JvmStatic + public val surfaceSetNormalName: MethodStringName1 = + MethodStringName1("surface_set_normal") + + @JvmStatic + public val surfaceSetTangentName: MethodStringName1 = + MethodStringName1("surface_set_tangent") + + @JvmStatic + public val surfaceSetUvName: MethodStringName1 = + MethodStringName1("surface_set_uv") + + @JvmStatic + public val surfaceSetUv2Name: MethodStringName1 = + MethodStringName1("surface_set_uv2") + + @JvmStatic + public val surfaceAddVertexName: MethodStringName1 = + MethodStringName1("surface_add_vertex") + + @JvmStatic + public val surfaceAddVertex2dName: MethodStringName1 = + MethodStringName1("surface_add_vertex_2d") + + @JvmStatic + public val surfaceEndName: MethodStringName0 = + MethodStringName0("surface_end") + + @JvmStatic + public val clearSurfacesName: MethodStringName0 = + MethodStringName0("clear_surfaces") + } public object MethodBindings { internal val surfaceBeginPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImporterMesh.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImporterMesh.kt index 38f53ed3b..fc23787af 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImporterMesh.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImporterMesh.kt @@ -11,6 +11,11 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName7 import godot.core.PackedInt32Array import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -32,6 +37,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * ImporterMesh is a type of [Resource] analogous to [ArrayMesh]. It contains vertex array-based @@ -314,7 +320,103 @@ public open class ImporterMesh : Resource() { return (TransferContext.readReturnValue(VECTOR2I) as Vector2i) } - public companion object + public companion object { + @JvmStatic + public val addBlendShapeName: MethodStringName1 = + MethodStringName1("add_blend_shape") + + @JvmStatic + public val getBlendShapeCountName: MethodStringName0 = + MethodStringName0("get_blend_shape_count") + + @JvmStatic + public val getBlendShapeNameName: MethodStringName1 = + MethodStringName1("get_blend_shape_name") + + @JvmStatic + public val setBlendShapeModeName: MethodStringName1 = + MethodStringName1("set_blend_shape_mode") + + @JvmStatic + public val getBlendShapeModeName: MethodStringName0 = + MethodStringName0("get_blend_shape_mode") + + @JvmStatic + public val addSurfaceName: + MethodStringName7, VariantArray>, Dictionary, Material?, String, Long> + = + MethodStringName7, VariantArray>, Dictionary, Material?, String, Long>("add_surface") + + @JvmStatic + public val getSurfaceCountName: MethodStringName0 = + MethodStringName0("get_surface_count") + + @JvmStatic + public val getSurfacePrimitiveTypeName: MethodStringName1 + = MethodStringName1("get_surface_primitive_type") + + @JvmStatic + public val getSurfaceNameName: MethodStringName1 = + MethodStringName1("get_surface_name") + + @JvmStatic + public val getSurfaceArraysName: MethodStringName1, Int> = + MethodStringName1, Int>("get_surface_arrays") + + @JvmStatic + public val getSurfaceBlendShapeArraysName: + MethodStringName2, Int, Int> = + MethodStringName2, Int, Int>("get_surface_blend_shape_arrays") + + @JvmStatic + public val getSurfaceLodCountName: MethodStringName1 = + MethodStringName1("get_surface_lod_count") + + @JvmStatic + public val getSurfaceLodSizeName: MethodStringName2 = + MethodStringName2("get_surface_lod_size") + + @JvmStatic + public val getSurfaceLodIndicesName: MethodStringName2 + = MethodStringName2("get_surface_lod_indices") + + @JvmStatic + public val getSurfaceMaterialName: MethodStringName1 = + MethodStringName1("get_surface_material") + + @JvmStatic + public val getSurfaceFormatName: MethodStringName1 = + MethodStringName1("get_surface_format") + + @JvmStatic + public val setSurfaceNameName: MethodStringName2 = + MethodStringName2("set_surface_name") + + @JvmStatic + public val setSurfaceMaterialName: MethodStringName2 = + MethodStringName2("set_surface_material") + + @JvmStatic + public val generateLodsName: + MethodStringName3> = + MethodStringName3>("generate_lods") + + @JvmStatic + public val getMeshName: MethodStringName1 = + MethodStringName1("get_mesh") + + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + + @JvmStatic + public val setLightmapSizeHintName: MethodStringName1 = + MethodStringName1("set_lightmap_size_hint") + + @JvmStatic + public val getLightmapSizeHintName: MethodStringName0 = + MethodStringName0("get_lightmap_size_hint") + } public object MethodBindings { internal val addBlendShapePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImporterMeshInstance3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImporterMeshInstance3D.kt index af51ebe02..25246312a 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImporterMeshInstance3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ImporterMeshInstance3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.NodePath import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -25,6 +27,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic @GodotBaseType public open class ImporterMeshInstance3D : Node3D() { @@ -228,7 +231,94 @@ public open class ImporterMeshInstance3D : Node3D() { public final fun setSkeletonPath(skeletonPath: String) = setSkeletonPath(skeletonPath.asCachedNodePath()) - public companion object + public companion object { + @JvmStatic + public val setMeshName: MethodStringName1 = + MethodStringName1("set_mesh") + + @JvmStatic + public val getMeshName: MethodStringName0 = + MethodStringName0("get_mesh") + + @JvmStatic + public val setSkinName: MethodStringName1 = + MethodStringName1("set_skin") + + @JvmStatic + public val getSkinName: MethodStringName0 = + MethodStringName0("get_skin") + + @JvmStatic + public val setSkeletonPathName: MethodStringName1 = + MethodStringName1("set_skeleton_path") + + @JvmStatic + public val getSkeletonPathName: MethodStringName0 = + MethodStringName0("get_skeleton_path") + + @JvmStatic + public val setLayerMaskName: MethodStringName1 = + MethodStringName1("set_layer_mask") + + @JvmStatic + public val getLayerMaskName: MethodStringName0 = + MethodStringName0("get_layer_mask") + + @JvmStatic + public val setCastShadowsSettingName: + MethodStringName1 = + MethodStringName1("set_cast_shadows_setting") + + @JvmStatic + public val getCastShadowsSettingName: + MethodStringName0 = + MethodStringName0("get_cast_shadows_setting") + + @JvmStatic + public val setVisibilityRangeEndMarginName: + MethodStringName1 = + MethodStringName1("set_visibility_range_end_margin") + + @JvmStatic + public val getVisibilityRangeEndMarginName: MethodStringName0 = + MethodStringName0("get_visibility_range_end_margin") + + @JvmStatic + public val setVisibilityRangeEndName: MethodStringName1 = + MethodStringName1("set_visibility_range_end") + + @JvmStatic + public val getVisibilityRangeEndName: MethodStringName0 = + MethodStringName0("get_visibility_range_end") + + @JvmStatic + public val setVisibilityRangeBeginMarginName: + MethodStringName1 = + MethodStringName1("set_visibility_range_begin_margin") + + @JvmStatic + public val getVisibilityRangeBeginMarginName: MethodStringName0 = + MethodStringName0("get_visibility_range_begin_margin") + + @JvmStatic + public val setVisibilityRangeBeginName: MethodStringName1 = + MethodStringName1("set_visibility_range_begin") + + @JvmStatic + public val getVisibilityRangeBeginName: MethodStringName0 = + MethodStringName0("get_visibility_range_begin") + + @JvmStatic + public val setVisibilityRangeFadeModeName: + MethodStringName1 + = + MethodStringName1("set_visibility_range_fade_mode") + + @JvmStatic + public val getVisibilityRangeFadeModeName: + MethodStringName0 = + MethodStringName0("get_visibility_range_fade_mode") + } public object MethodBindings { internal val setMeshPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Input.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Input.kt index ee747d08c..3110335d3 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Input.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Input.kt @@ -14,6 +14,12 @@ import godot.core.Dictionary import godot.core.JoyAxis import godot.core.JoyButton import godot.core.Key +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName5 import godot.core.MouseButton import godot.core.MouseButtonMask import godot.core.Signal2 @@ -57,6 +63,224 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object Input : Object() { + @JvmStatic + public val isAnythingPressedName: MethodStringName0 = + MethodStringName0("is_anything_pressed") + + @JvmStatic + public val isKeyPressedName: MethodStringName1 = + MethodStringName1("is_key_pressed") + + @JvmStatic + public val isPhysicalKeyPressedName: MethodStringName1 = + MethodStringName1("is_physical_key_pressed") + + @JvmStatic + public val isKeyLabelPressedName: MethodStringName1 = + MethodStringName1("is_key_label_pressed") + + @JvmStatic + public val isMouseButtonPressedName: MethodStringName1 = + MethodStringName1("is_mouse_button_pressed") + + @JvmStatic + public val isJoyButtonPressedName: MethodStringName2 = + MethodStringName2("is_joy_button_pressed") + + @JvmStatic + public val isActionPressedName: MethodStringName2 = + MethodStringName2("is_action_pressed") + + @JvmStatic + public val isActionJustPressedName: MethodStringName2 = + MethodStringName2("is_action_just_pressed") + + @JvmStatic + public val isActionJustReleasedName: MethodStringName2 = + MethodStringName2("is_action_just_released") + + @JvmStatic + public val getActionStrengthName: MethodStringName2 = + MethodStringName2("get_action_strength") + + @JvmStatic + public val getActionRawStrengthName: MethodStringName2 = + MethodStringName2("get_action_raw_strength") + + @JvmStatic + public val getAxisName: MethodStringName2 = + MethodStringName2("get_axis") + + @JvmStatic + public val getVectorName: + MethodStringName5 = + MethodStringName5("get_vector") + + @JvmStatic + public val addJoyMappingName: MethodStringName2 = + MethodStringName2("add_joy_mapping") + + @JvmStatic + public val removeJoyMappingName: MethodStringName1 = + MethodStringName1("remove_joy_mapping") + + @JvmStatic + public val isJoyKnownName: MethodStringName1 = + MethodStringName1("is_joy_known") + + @JvmStatic + public val getJoyAxisName: MethodStringName2 = + MethodStringName2("get_joy_axis") + + @JvmStatic + public val getJoyNameName: MethodStringName1 = + MethodStringName1("get_joy_name") + + @JvmStatic + public val getJoyGuidName: MethodStringName1 = + MethodStringName1("get_joy_guid") + + @JvmStatic + public val getJoyInfoName: MethodStringName1, Int> = + MethodStringName1, Int>("get_joy_info") + + @JvmStatic + public val shouldIgnoreDeviceName: MethodStringName2 = + MethodStringName2("should_ignore_device") + + @JvmStatic + public val getConnectedJoypadsName: MethodStringName0> = + MethodStringName0>("get_connected_joypads") + + @JvmStatic + public val getJoyVibrationStrengthName: MethodStringName1 = + MethodStringName1("get_joy_vibration_strength") + + @JvmStatic + public val getJoyVibrationDurationName: MethodStringName1 = + MethodStringName1("get_joy_vibration_duration") + + @JvmStatic + public val startJoyVibrationName: MethodStringName4 = + MethodStringName4("start_joy_vibration") + + @JvmStatic + public val stopJoyVibrationName: MethodStringName1 = + MethodStringName1("stop_joy_vibration") + + @JvmStatic + public val vibrateHandheldName: MethodStringName2 = + MethodStringName2("vibrate_handheld") + + @JvmStatic + public val getGravityName: MethodStringName0 = + MethodStringName0("get_gravity") + + @JvmStatic + public val getAccelerometerName: MethodStringName0 = + MethodStringName0("get_accelerometer") + + @JvmStatic + public val getMagnetometerName: MethodStringName0 = + MethodStringName0("get_magnetometer") + + @JvmStatic + public val getGyroscopeName: MethodStringName0 = + MethodStringName0("get_gyroscope") + + @JvmStatic + public val setGravityName: MethodStringName1 = + MethodStringName1("set_gravity") + + @JvmStatic + public val setAccelerometerName: MethodStringName1 = + MethodStringName1("set_accelerometer") + + @JvmStatic + public val setMagnetometerName: MethodStringName1 = + MethodStringName1("set_magnetometer") + + @JvmStatic + public val setGyroscopeName: MethodStringName1 = + MethodStringName1("set_gyroscope") + + @JvmStatic + public val getLastMouseVelocityName: MethodStringName0 = + MethodStringName0("get_last_mouse_velocity") + + @JvmStatic + public val getLastMouseScreenVelocityName: MethodStringName0 = + MethodStringName0("get_last_mouse_screen_velocity") + + @JvmStatic + public val getMouseButtonMaskName: MethodStringName0 = + MethodStringName0("get_mouse_button_mask") + + @JvmStatic + public val setMouseModeName: MethodStringName1 = + MethodStringName1("set_mouse_mode") + + @JvmStatic + public val getMouseModeName: MethodStringName0 = + MethodStringName0("get_mouse_mode") + + @JvmStatic + public val warpMouseName: MethodStringName1 = + MethodStringName1("warp_mouse") + + @JvmStatic + public val actionPressName: MethodStringName2 = + MethodStringName2("action_press") + + @JvmStatic + public val actionReleaseName: MethodStringName1 = + MethodStringName1("action_release") + + @JvmStatic + public val setDefaultCursorShapeName: MethodStringName1 = + MethodStringName1("set_default_cursor_shape") + + @JvmStatic + public val getCurrentCursorShapeName: MethodStringName0 = + MethodStringName0("get_current_cursor_shape") + + @JvmStatic + public val setCustomMouseCursorName: + MethodStringName3 = + MethodStringName3("set_custom_mouse_cursor") + + @JvmStatic + public val parseInputEventName: MethodStringName1 = + MethodStringName1("parse_input_event") + + @JvmStatic + public val setUseAccumulatedInputName: MethodStringName1 = + MethodStringName1("set_use_accumulated_input") + + @JvmStatic + public val isUsingAccumulatedInputName: MethodStringName0 = + MethodStringName0("is_using_accumulated_input") + + @JvmStatic + public val flushBufferedEventsName: MethodStringName0 = + MethodStringName0("flush_buffered_events") + + @JvmStatic + public val setEmulateMouseFromTouchName: MethodStringName1 = + MethodStringName1("set_emulate_mouse_from_touch") + + @JvmStatic + public val isEmulatingMouseFromTouchName: MethodStringName0 = + MethodStringName0("is_emulating_mouse_from_touch") + + @JvmStatic + public val setEmulateTouchFromMouseName: MethodStringName1 = + MethodStringName1("set_emulate_touch_from_mouse") + + @JvmStatic + public val isEmulatingTouchFromMouseName: MethodStringName0 = + MethodStringName0("is_emulating_touch_from_mouse") + /** * Emitted when a joypad device has been connected or disconnected. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEvent.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEvent.kt index 3cdcd9931..c05ea9f0b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEvent.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEvent.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.StringName import godot.core.Transform2D import godot.core.VariantParser.BOOL @@ -33,6 +37,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Abstract base class of all types of input events. See [Node.Input]. @@ -298,6 +303,67 @@ public open class InputEvent internal constructor() : Resource() { getActionStrength(action.asCachedStringName(), exactMatch) public companion object { + @JvmStatic + public val setDeviceName: MethodStringName1 = + MethodStringName1("set_device") + + @JvmStatic + public val getDeviceName: MethodStringName0 = + MethodStringName0("get_device") + + @JvmStatic + public val isActionName: MethodStringName2 = + MethodStringName2("is_action") + + @JvmStatic + public val isActionPressedName: + MethodStringName3 = + MethodStringName3("is_action_pressed") + + @JvmStatic + public val isActionReleasedName: MethodStringName2 = + MethodStringName2("is_action_released") + + @JvmStatic + public val getActionStrengthName: MethodStringName2 = + MethodStringName2("get_action_strength") + + @JvmStatic + public val isCanceledName: MethodStringName0 = + MethodStringName0("is_canceled") + + @JvmStatic + public val isPressedName: MethodStringName0 = + MethodStringName0("is_pressed") + + @JvmStatic + public val isReleasedName: MethodStringName0 = + MethodStringName0("is_released") + + @JvmStatic + public val isEchoName: MethodStringName0 = + MethodStringName0("is_echo") + + @JvmStatic + public val asTextName: MethodStringName0 = + MethodStringName0("as_text") + + @JvmStatic + public val isMatchName: MethodStringName2 = + MethodStringName2("is_match") + + @JvmStatic + public val isActionTypeName: MethodStringName0 = + MethodStringName0("is_action_type") + + @JvmStatic + public val accumulateName: MethodStringName1 = + MethodStringName1("accumulate") + + @JvmStatic + public val xformedByName: MethodStringName2 = + MethodStringName2("xformed_by") + /** * Device ID used for emulated mouse input from a touchscreen, or for emulated touch input from * a mouse. This can be used to distinguish emulated mouse input from physical mouse input, or diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventAction.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventAction.kt index c3d6eba17..3e7de0daf 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventAction.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventAction.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.StringName import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -26,6 +28,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Contains a generic action which can be targeted from several types of inputs. Actions and their @@ -131,7 +134,35 @@ public open class InputEventAction : InputEvent() { public final fun setAction(action: String) = setAction(action.asCachedStringName()) - public companion object + public companion object { + @JvmStatic + public val setActionName: MethodStringName1 = + MethodStringName1("set_action") + + @JvmStatic + public val getActionName: MethodStringName0 = + MethodStringName0("get_action") + + @JvmStatic + public val setPressedName: MethodStringName1 = + MethodStringName1("set_pressed") + + @JvmStatic + public val setStrengthName: MethodStringName1 = + MethodStringName1("set_strength") + + @JvmStatic + public val getStrengthName: MethodStringName0 = + MethodStringName0("get_strength") + + @JvmStatic + public val setEventIndexName: MethodStringName1 = + MethodStringName1("set_event_index") + + @JvmStatic + public val getEventIndexName: MethodStringName0 = + MethodStringName0("get_event_index") + } public object MethodBindings { internal val setActionPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventFromWindow.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventFromWindow.kt index 26e25cb54..771c2cbf0 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventFromWindow.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventFromWindow.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * InputEventFromWindow represents events specifically received by windows. This includes mouse @@ -50,7 +53,15 @@ public open class InputEventFromWindow internal constructor() : InputEvent() { return (TransferContext.readReturnValue(LONG) as Long) } - public companion object + public companion object { + @JvmStatic + public val setWindowIdName: MethodStringName1 = + MethodStringName1("set_window_id") + + @JvmStatic + public val getWindowIdName: MethodStringName0 = + MethodStringName0("get_window_id") + } public object MethodBindings { internal val setWindowIdPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventGesture.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventGesture.kt index d29232e96..12b563e2a 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventGesture.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventGesture.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR2 import godot.core.Vector2 @@ -19,6 +21,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * InputEventGestures are sent when a user performs a supported gesture on a touch screen. Gestures @@ -81,7 +84,15 @@ public open class InputEventGesture internal constructor() : InputEventWithModif return (TransferContext.readReturnValue(VECTOR2) as Vector2) } - public companion object + public companion object { + @JvmStatic + public val setPositionName: MethodStringName1 = + MethodStringName1("set_position") + + @JvmStatic + public val getPositionName: MethodStringName0 = + MethodStringName0("get_position") + } public object MethodBindings { internal val setPositionPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventJoypadButton.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventJoypadButton.kt index c70f33d92..7c1c1313f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventJoypadButton.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventJoypadButton.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.JoyButton +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -23,6 +25,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Input event type for gamepad buttons. For gamepad analog sticks and joysticks, see @@ -91,7 +94,27 @@ public open class InputEventJoypadButton : InputEvent() { TransferContext.callMethod(ptr, MethodBindings.setPressedPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val setButtonIndexName: MethodStringName1 = + MethodStringName1("set_button_index") + + @JvmStatic + public val getButtonIndexName: MethodStringName0 = + MethodStringName0("get_button_index") + + @JvmStatic + public val setPressureName: MethodStringName1 = + MethodStringName1("set_pressure") + + @JvmStatic + public val getPressureName: MethodStringName0 = + MethodStringName0("get_pressure") + + @JvmStatic + public val setPressedName: MethodStringName1 = + MethodStringName1("set_pressed") + } public object MethodBindings { internal val setButtonIndexPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventJoypadMotion.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventJoypadMotion.kt index 8e721e79f..05ee27f97 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventJoypadMotion.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventJoypadMotion.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.JoyAxis +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -21,6 +23,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Stores information about joystick motions. One [InputEventJoypadMotion] represents one axis at a @@ -77,7 +80,23 @@ public open class InputEventJoypadMotion : InputEvent() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setAxisName: MethodStringName1 = + MethodStringName1("set_axis") + + @JvmStatic + public val getAxisName: MethodStringName0 = + MethodStringName0("get_axis") + + @JvmStatic + public val setAxisValueName: MethodStringName1 = + MethodStringName1("set_axis_value") + + @JvmStatic + public val getAxisValueName: MethodStringName0 = + MethodStringName0("get_axis_value") + } public object MethodBindings { internal val setAxisPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventKey.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventKey.kt index 2f6eff5eb..9c25d8ec1 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventKey.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventKey.kt @@ -12,6 +12,8 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Key import godot.core.KeyLocation +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -23,6 +25,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * An input event for keys on a keyboard. Supports key presses, key releases and [echo] events. It @@ -329,7 +332,83 @@ public open class InputEventKey : InputEventWithModifiers() { return (TransferContext.readReturnValue(STRING) as String) } - public companion object + public companion object { + @JvmStatic + public val setPressedName: MethodStringName1 = + MethodStringName1("set_pressed") + + @JvmStatic + public val setKeycodeName: MethodStringName1 = + MethodStringName1("set_keycode") + + @JvmStatic + public val getKeycodeName: MethodStringName0 = + MethodStringName0("get_keycode") + + @JvmStatic + public val setPhysicalKeycodeName: MethodStringName1 = + MethodStringName1("set_physical_keycode") + + @JvmStatic + public val getPhysicalKeycodeName: MethodStringName0 = + MethodStringName0("get_physical_keycode") + + @JvmStatic + public val setKeyLabelName: MethodStringName1 = + MethodStringName1("set_key_label") + + @JvmStatic + public val getKeyLabelName: MethodStringName0 = + MethodStringName0("get_key_label") + + @JvmStatic + public val setUnicodeName: MethodStringName1 = + MethodStringName1("set_unicode") + + @JvmStatic + public val getUnicodeName: MethodStringName0 = + MethodStringName0("get_unicode") + + @JvmStatic + public val setLocationName: MethodStringName1 = + MethodStringName1("set_location") + + @JvmStatic + public val getLocationName: MethodStringName0 = + MethodStringName0("get_location") + + @JvmStatic + public val setEchoName: MethodStringName1 = + MethodStringName1("set_echo") + + @JvmStatic + public val getKeycodeWithModifiersName: MethodStringName0 = + MethodStringName0("get_keycode_with_modifiers") + + @JvmStatic + public val getPhysicalKeycodeWithModifiersName: MethodStringName0 = + MethodStringName0("get_physical_keycode_with_modifiers") + + @JvmStatic + public val getKeyLabelWithModifiersName: MethodStringName0 = + MethodStringName0("get_key_label_with_modifiers") + + @JvmStatic + public val asTextKeycodeName: MethodStringName0 = + MethodStringName0("as_text_keycode") + + @JvmStatic + public val asTextPhysicalKeycodeName: MethodStringName0 = + MethodStringName0("as_text_physical_keycode") + + @JvmStatic + public val asTextKeyLabelName: MethodStringName0 = + MethodStringName0("as_text_key_label") + + @JvmStatic + public val asTextLocationName: MethodStringName0 = + MethodStringName0("as_text_location") + } public object MethodBindings { internal val setPressedPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventMIDI.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventMIDI.kt index 4b54c4759..a4536c42f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventMIDI.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventMIDI.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.MIDIMessage +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -18,6 +20,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * InputEventMIDI stores information about messages from @@ -308,7 +311,71 @@ public open class InputEventMIDI : InputEvent() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val setChannelName: MethodStringName1 = + MethodStringName1("set_channel") + + @JvmStatic + public val getChannelName: MethodStringName0 = + MethodStringName0("get_channel") + + @JvmStatic + public val setMessageName: MethodStringName1 = + MethodStringName1("set_message") + + @JvmStatic + public val getMessageName: MethodStringName0 = + MethodStringName0("get_message") + + @JvmStatic + public val setPitchName: MethodStringName1 = + MethodStringName1("set_pitch") + + @JvmStatic + public val getPitchName: MethodStringName0 = + MethodStringName0("get_pitch") + + @JvmStatic + public val setVelocityName: MethodStringName1 = + MethodStringName1("set_velocity") + + @JvmStatic + public val getVelocityName: MethodStringName0 = + MethodStringName0("get_velocity") + + @JvmStatic + public val setInstrumentName: MethodStringName1 = + MethodStringName1("set_instrument") + + @JvmStatic + public val getInstrumentName: MethodStringName0 = + MethodStringName0("get_instrument") + + @JvmStatic + public val setPressureName: MethodStringName1 = + MethodStringName1("set_pressure") + + @JvmStatic + public val getPressureName: MethodStringName0 = + MethodStringName0("get_pressure") + + @JvmStatic + public val setControllerNumberName: MethodStringName1 = + MethodStringName1("set_controller_number") + + @JvmStatic + public val getControllerNumberName: MethodStringName0 = + MethodStringName0("get_controller_number") + + @JvmStatic + public val setControllerValueName: MethodStringName1 = + MethodStringName1("set_controller_value") + + @JvmStatic + public val getControllerValueName: MethodStringName0 = + MethodStringName0("get_controller_value") + } public object MethodBindings { internal val setChannelPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventMagnifyGesture.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventMagnifyGesture.kt index a73c0a178..7093bc782 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventMagnifyGesture.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventMagnifyGesture.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import kotlin.Double @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Stores the factor of a magnifying touch gesture. This is usually performed when the user pinches @@ -56,7 +59,15 @@ public open class InputEventMagnifyGesture : InputEventGesture() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setFactorName: MethodStringName1 = + MethodStringName1("set_factor") + + @JvmStatic + public val getFactorName: MethodStringName0 = + MethodStringName0("get_factor") + } public object MethodBindings { internal val setFactorPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventMouse.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventMouse.kt index f5c51b609..269a79275 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventMouse.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventMouse.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.MouseButtonMask import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -22,6 +24,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Stores general information about mouse events. @@ -169,7 +172,31 @@ public open class InputEventMouse internal constructor() : InputEventWithModifie return (TransferContext.readReturnValue(VECTOR2) as Vector2) } - public companion object + public companion object { + @JvmStatic + public val setButtonMaskName: MethodStringName1 = + MethodStringName1("set_button_mask") + + @JvmStatic + public val getButtonMaskName: MethodStringName0 = + MethodStringName0("get_button_mask") + + @JvmStatic + public val setPositionName: MethodStringName1 = + MethodStringName1("set_position") + + @JvmStatic + public val getPositionName: MethodStringName0 = + MethodStringName0("get_position") + + @JvmStatic + public val setGlobalPositionName: MethodStringName1 = + MethodStringName1("set_global_position") + + @JvmStatic + public val getGlobalPositionName: MethodStringName0 = + MethodStringName0("get_global_position") + } public object MethodBindings { internal val setButtonMaskPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventMouseButton.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventMouseButton.kt index bd44f8bba..1ba14bfa7 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventMouseButton.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventMouseButton.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.MouseButton import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -23,6 +25,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Stores information about mouse click events. See [Node.Input]. @@ -139,7 +142,39 @@ public open class InputEventMouseButton : InputEventMouse() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setFactorName: MethodStringName1 = + MethodStringName1("set_factor") + + @JvmStatic + public val getFactorName: MethodStringName0 = + MethodStringName0("get_factor") + + @JvmStatic + public val setButtonIndexName: MethodStringName1 = + MethodStringName1("set_button_index") + + @JvmStatic + public val getButtonIndexName: MethodStringName0 = + MethodStringName0("get_button_index") + + @JvmStatic + public val setPressedName: MethodStringName1 = + MethodStringName1("set_pressed") + + @JvmStatic + public val setCanceledName: MethodStringName1 = + MethodStringName1("set_canceled") + + @JvmStatic + public val setDoubleClickName: MethodStringName1 = + MethodStringName1("set_double_click") + + @JvmStatic + public val isDoubleClickName: MethodStringName0 = + MethodStringName0("is_double_click") + } public object MethodBindings { internal val setFactorPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventMouseMotion.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventMouseMotion.kt index 5f89fe1be..8450a23da 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventMouseMotion.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventMouseMotion.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL @@ -24,6 +26,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Stores information about a mouse or a pen motion. This includes relative position, absolute @@ -392,7 +395,63 @@ public open class InputEventMouseMotion : InputEventMouse() { return (TransferContext.readReturnValue(VECTOR2) as Vector2) } - public companion object + public companion object { + @JvmStatic + public val setTiltName: MethodStringName1 = + MethodStringName1("set_tilt") + + @JvmStatic + public val getTiltName: MethodStringName0 = + MethodStringName0("get_tilt") + + @JvmStatic + public val setPressureName: MethodStringName1 = + MethodStringName1("set_pressure") + + @JvmStatic + public val getPressureName: MethodStringName0 = + MethodStringName0("get_pressure") + + @JvmStatic + public val setPenInvertedName: MethodStringName1 = + MethodStringName1("set_pen_inverted") + + @JvmStatic + public val getPenInvertedName: MethodStringName0 = + MethodStringName0("get_pen_inverted") + + @JvmStatic + public val setRelativeName: MethodStringName1 = + MethodStringName1("set_relative") + + @JvmStatic + public val getRelativeName: MethodStringName0 = + MethodStringName0("get_relative") + + @JvmStatic + public val setScreenRelativeName: MethodStringName1 = + MethodStringName1("set_screen_relative") + + @JvmStatic + public val getScreenRelativeName: MethodStringName0 = + MethodStringName0("get_screen_relative") + + @JvmStatic + public val setVelocityName: MethodStringName1 = + MethodStringName1("set_velocity") + + @JvmStatic + public val getVelocityName: MethodStringName0 = + MethodStringName0("get_velocity") + + @JvmStatic + public val setScreenVelocityName: MethodStringName1 = + MethodStringName1("set_screen_velocity") + + @JvmStatic + public val getScreenVelocityName: MethodStringName0 = + MethodStringName0("get_screen_velocity") + } public object MethodBindings { internal val setTiltPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventPanGesture.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventPanGesture.kt index 38e4313ee..74d233f0d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventPanGesture.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventPanGesture.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR2 import godot.core.Vector2 @@ -19,6 +21,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Stores information about pan gestures. A pan gesture is performed when the user swipes the touch @@ -83,7 +86,15 @@ public open class InputEventPanGesture : InputEventGesture() { return (TransferContext.readReturnValue(VECTOR2) as Vector2) } - public companion object + public companion object { + @JvmStatic + public val setDeltaName: MethodStringName1 = + MethodStringName1("set_delta") + + @JvmStatic + public val getDeltaName: MethodStringName0 = + MethodStringName0("get_delta") + } public object MethodBindings { internal val setDeltaPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventScreenDrag.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventScreenDrag.kt index 33798a9ab..59a43099c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventScreenDrag.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventScreenDrag.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -26,6 +28,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Stores information about screen drag events. See [Node.Input]. @@ -430,7 +433,79 @@ public open class InputEventScreenDrag : InputEventFromWindow() { return (TransferContext.readReturnValue(VECTOR2) as Vector2) } - public companion object + public companion object { + @JvmStatic + public val setIndexName: MethodStringName1 = + MethodStringName1("set_index") + + @JvmStatic + public val getIndexName: MethodStringName0 = + MethodStringName0("get_index") + + @JvmStatic + public val setTiltName: MethodStringName1 = + MethodStringName1("set_tilt") + + @JvmStatic + public val getTiltName: MethodStringName0 = + MethodStringName0("get_tilt") + + @JvmStatic + public val setPressureName: MethodStringName1 = + MethodStringName1("set_pressure") + + @JvmStatic + public val getPressureName: MethodStringName0 = + MethodStringName0("get_pressure") + + @JvmStatic + public val setPenInvertedName: MethodStringName1 = + MethodStringName1("set_pen_inverted") + + @JvmStatic + public val getPenInvertedName: MethodStringName0 = + MethodStringName0("get_pen_inverted") + + @JvmStatic + public val setPositionName: MethodStringName1 = + MethodStringName1("set_position") + + @JvmStatic + public val getPositionName: MethodStringName0 = + MethodStringName0("get_position") + + @JvmStatic + public val setRelativeName: MethodStringName1 = + MethodStringName1("set_relative") + + @JvmStatic + public val getRelativeName: MethodStringName0 = + MethodStringName0("get_relative") + + @JvmStatic + public val setScreenRelativeName: MethodStringName1 = + MethodStringName1("set_screen_relative") + + @JvmStatic + public val getScreenRelativeName: MethodStringName0 = + MethodStringName0("get_screen_relative") + + @JvmStatic + public val setVelocityName: MethodStringName1 = + MethodStringName1("set_velocity") + + @JvmStatic + public val getVelocityName: MethodStringName0 = + MethodStringName0("get_velocity") + + @JvmStatic + public val setScreenVelocityName: MethodStringName1 = + MethodStringName1("set_screen_velocity") + + @JvmStatic + public val getScreenVelocityName: MethodStringName0 = + MethodStringName0("get_screen_velocity") + } public object MethodBindings { internal val setIndexPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventScreenTouch.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventScreenTouch.kt index 58f12c4b8..f19700d44 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventScreenTouch.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventScreenTouch.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -23,6 +25,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Stores information about multi-touch press/release input events. Supports touch press, touch @@ -161,7 +164,39 @@ public open class InputEventScreenTouch : InputEventFromWindow() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setIndexName: MethodStringName1 = + MethodStringName1("set_index") + + @JvmStatic + public val getIndexName: MethodStringName0 = + MethodStringName0("get_index") + + @JvmStatic + public val setPositionName: MethodStringName1 = + MethodStringName1("set_position") + + @JvmStatic + public val getPositionName: MethodStringName0 = + MethodStringName0("get_position") + + @JvmStatic + public val setPressedName: MethodStringName1 = + MethodStringName1("set_pressed") + + @JvmStatic + public val setCanceledName: MethodStringName1 = + MethodStringName1("set_canceled") + + @JvmStatic + public val setDoubleTapName: MethodStringName1 = + MethodStringName1("set_double_tap") + + @JvmStatic + public val isDoubleTapName: MethodStringName0 = + MethodStringName0("is_double_tap") + } public object MethodBindings { internal val setIndexPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventShortcut.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventShortcut.kt index 7ef5160ea..0b98fcf4c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventShortcut.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventShortcut.kt @@ -10,12 +10,15 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * InputEventShortcut is a special event that can be received in [Node.Input], [Node.ShortcutInput], @@ -51,7 +54,15 @@ public open class InputEventShortcut : InputEvent() { return (TransferContext.readReturnValue(OBJECT) as Shortcut?) } - public companion object + public companion object { + @JvmStatic + public val setShortcutName: MethodStringName1 = + MethodStringName1("set_shortcut") + + @JvmStatic + public val getShortcutName: MethodStringName0 = + MethodStringName0("get_shortcut") + } public object MethodBindings { internal val setShortcutPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventWithModifiers.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventWithModifiers.kt index b5140bfa9..fa4fef2f1 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventWithModifiers.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputEventWithModifiers.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.KeyModifierMask +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Stores information about mouse, keyboard, and touch gesture input events. This includes @@ -168,7 +171,56 @@ public open class InputEventWithModifiers internal constructor() : InputEventFro return KeyModifierMask(TransferContext.readReturnValue(LONG) as Long) } - public companion object + public companion object { + @JvmStatic + public val setCommandOrControlAutoremapName: + MethodStringName1 = + MethodStringName1("set_command_or_control_autoremap") + + @JvmStatic + public val isCommandOrControlAutoremapName: MethodStringName0 + = MethodStringName0("is_command_or_control_autoremap") + + @JvmStatic + public val isCommandOrControlPressedName: MethodStringName0 = + MethodStringName0("is_command_or_control_pressed") + + @JvmStatic + public val setAltPressedName: MethodStringName1 = + MethodStringName1("set_alt_pressed") + + @JvmStatic + public val isAltPressedName: MethodStringName0 = + MethodStringName0("is_alt_pressed") + + @JvmStatic + public val setShiftPressedName: MethodStringName1 = + MethodStringName1("set_shift_pressed") + + @JvmStatic + public val isShiftPressedName: MethodStringName0 = + MethodStringName0("is_shift_pressed") + + @JvmStatic + public val setCtrlPressedName: MethodStringName1 = + MethodStringName1("set_ctrl_pressed") + + @JvmStatic + public val isCtrlPressedName: MethodStringName0 = + MethodStringName0("is_ctrl_pressed") + + @JvmStatic + public val setMetaPressedName: MethodStringName1 = + MethodStringName1("set_meta_pressed") + + @JvmStatic + public val isMetaPressedName: MethodStringName0 = + MethodStringName0("is_meta_pressed") + + @JvmStatic + public val getModifiersMaskName: MethodStringName0 = + MethodStringName0("get_modifiers_mask") + } public object MethodBindings { internal val setCommandOrControlAutoremapPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputMap.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputMap.kt index 9001fa867..e4838dfe5 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputMap.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InputMap.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.StringName import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -36,6 +40,59 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object InputMap : Object() { + @JvmStatic + public val hasActionName: MethodStringName1 = + MethodStringName1("has_action") + + @JvmStatic + public val getActionsName: MethodStringName0> = + MethodStringName0>("get_actions") + + @JvmStatic + public val addActionName: MethodStringName2 = + MethodStringName2("add_action") + + @JvmStatic + public val eraseActionName: MethodStringName1 = + MethodStringName1("erase_action") + + @JvmStatic + public val actionSetDeadzoneName: MethodStringName2 = + MethodStringName2("action_set_deadzone") + + @JvmStatic + public val actionGetDeadzoneName: MethodStringName1 = + MethodStringName1("action_get_deadzone") + + @JvmStatic + public val actionAddEventName: MethodStringName2 = + MethodStringName2("action_add_event") + + @JvmStatic + public val actionHasEventName: MethodStringName2 = + MethodStringName2("action_has_event") + + @JvmStatic + public val actionEraseEventName: MethodStringName2 = + MethodStringName2("action_erase_event") + + @JvmStatic + public val actionEraseEventsName: MethodStringName1 = + MethodStringName1("action_erase_events") + + @JvmStatic + public val actionGetEventsName: MethodStringName1, StringName> + = MethodStringName1, StringName>("action_get_events") + + @JvmStatic + public val eventIsActionName: + MethodStringName3 = + MethodStringName3("event_is_action") + + @JvmStatic + public val loadFromProjectSettingsName: MethodStringName0 = + MethodStringName0("load_from_project_settings") + public override fun new(scriptIndex: Int): Unit { getSingleton(11) } diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InstancePlaceholder.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InstancePlaceholder.kt index 4ee6b7c41..ed9e38f87 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InstancePlaceholder.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/InstancePlaceholder.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DICTIONARY import godot.core.VariantParser.OBJECT @@ -22,6 +25,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Turning on the option **Load As Placeholder** for an instantiated scene in the editor causes it @@ -82,7 +86,21 @@ public open class InstancePlaceholder internal constructor() : Node() { return (TransferContext.readReturnValue(STRING) as String) } - public companion object + public companion object { + @JvmStatic + public val getStoredValuesName: + MethodStringName1, Boolean> = + MethodStringName1, Boolean>("get_stored_values") + + @JvmStatic + public val createInstanceName: + MethodStringName2 = + MethodStringName2("create_instance") + + @JvmStatic + public val getInstancePathName: MethodStringName0 = + MethodStringName0("get_instance_path") + } public object MethodBindings { internal val getStoredValuesPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ItemList.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ItemList.kt index efccab931..1a81f1544 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ItemList.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ItemList.kt @@ -13,6 +13,10 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.PackedInt32Array import godot.core.Rect2 import godot.core.Signal1 @@ -43,6 +47,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * This control provides a vertical list of selectable items that may be in a single or in multiple @@ -1007,7 +1012,331 @@ public open class ItemList : Control() { } } - public companion object + public companion object { + @JvmStatic + public val addItemName: MethodStringName3 = + MethodStringName3("add_item") + + @JvmStatic + public val addIconItemName: MethodStringName2 = + MethodStringName2("add_icon_item") + + @JvmStatic + public val setItemTextName: MethodStringName2 = + MethodStringName2("set_item_text") + + @JvmStatic + public val getItemTextName: MethodStringName1 = + MethodStringName1("get_item_text") + + @JvmStatic + public val setItemIconName: MethodStringName2 = + MethodStringName2("set_item_icon") + + @JvmStatic + public val getItemIconName: MethodStringName1 = + MethodStringName1("get_item_icon") + + @JvmStatic + public val setItemTextDirectionName: + MethodStringName2 = + MethodStringName2("set_item_text_direction") + + @JvmStatic + public val getItemTextDirectionName: MethodStringName1 = + MethodStringName1("get_item_text_direction") + + @JvmStatic + public val setItemLanguageName: MethodStringName2 = + MethodStringName2("set_item_language") + + @JvmStatic + public val getItemLanguageName: MethodStringName1 = + MethodStringName1("get_item_language") + + @JvmStatic + public val setItemAutoTranslateModeName: + MethodStringName2 = + MethodStringName2("set_item_auto_translate_mode") + + @JvmStatic + public val getItemAutoTranslateModeName: + MethodStringName1 = + MethodStringName1("get_item_auto_translate_mode") + + @JvmStatic + public val setItemIconTransposedName: MethodStringName2 = + MethodStringName2("set_item_icon_transposed") + + @JvmStatic + public val isItemIconTransposedName: MethodStringName1 = + MethodStringName1("is_item_icon_transposed") + + @JvmStatic + public val setItemIconRegionName: MethodStringName2 = + MethodStringName2("set_item_icon_region") + + @JvmStatic + public val getItemIconRegionName: MethodStringName1 = + MethodStringName1("get_item_icon_region") + + @JvmStatic + public val setItemIconModulateName: MethodStringName2 = + MethodStringName2("set_item_icon_modulate") + + @JvmStatic + public val getItemIconModulateName: MethodStringName1 = + MethodStringName1("get_item_icon_modulate") + + @JvmStatic + public val setItemSelectableName: MethodStringName2 = + MethodStringName2("set_item_selectable") + + @JvmStatic + public val isItemSelectableName: MethodStringName1 = + MethodStringName1("is_item_selectable") + + @JvmStatic + public val setItemDisabledName: MethodStringName2 = + MethodStringName2("set_item_disabled") + + @JvmStatic + public val isItemDisabledName: MethodStringName1 = + MethodStringName1("is_item_disabled") + + @JvmStatic + public val setItemMetadataName: MethodStringName2 = + MethodStringName2("set_item_metadata") + + @JvmStatic + public val getItemMetadataName: MethodStringName1 = + MethodStringName1("get_item_metadata") + + @JvmStatic + public val setItemCustomBgColorName: MethodStringName2 = + MethodStringName2("set_item_custom_bg_color") + + @JvmStatic + public val getItemCustomBgColorName: MethodStringName1 = + MethodStringName1("get_item_custom_bg_color") + + @JvmStatic + public val setItemCustomFgColorName: MethodStringName2 = + MethodStringName2("set_item_custom_fg_color") + + @JvmStatic + public val getItemCustomFgColorName: MethodStringName1 = + MethodStringName1("get_item_custom_fg_color") + + @JvmStatic + public val getItemRectName: MethodStringName2 = + MethodStringName2("get_item_rect") + + @JvmStatic + public val setItemTooltipEnabledName: MethodStringName2 = + MethodStringName2("set_item_tooltip_enabled") + + @JvmStatic + public val isItemTooltipEnabledName: MethodStringName1 = + MethodStringName1("is_item_tooltip_enabled") + + @JvmStatic + public val setItemTooltipName: MethodStringName2 = + MethodStringName2("set_item_tooltip") + + @JvmStatic + public val getItemTooltipName: MethodStringName1 = + MethodStringName1("get_item_tooltip") + + @JvmStatic + public val selectName: MethodStringName2 = + MethodStringName2("select") + + @JvmStatic + public val deselectName: MethodStringName1 = + MethodStringName1("deselect") + + @JvmStatic + public val deselectAllName: MethodStringName0 = + MethodStringName0("deselect_all") + + @JvmStatic + public val isSelectedName: MethodStringName1 = + MethodStringName1("is_selected") + + @JvmStatic + public val getSelectedItemsName: MethodStringName0 = + MethodStringName0("get_selected_items") + + @JvmStatic + public val moveItemName: MethodStringName2 = + MethodStringName2("move_item") + + @JvmStatic + public val setItemCountName: MethodStringName1 = + MethodStringName1("set_item_count") + + @JvmStatic + public val getItemCountName: MethodStringName0 = + MethodStringName0("get_item_count") + + @JvmStatic + public val removeItemName: MethodStringName1 = + MethodStringName1("remove_item") + + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + + @JvmStatic + public val sortItemsByTextName: MethodStringName0 = + MethodStringName0("sort_items_by_text") + + @JvmStatic + public val setFixedColumnWidthName: MethodStringName1 = + MethodStringName1("set_fixed_column_width") + + @JvmStatic + public val getFixedColumnWidthName: MethodStringName0 = + MethodStringName0("get_fixed_column_width") + + @JvmStatic + public val setSameColumnWidthName: MethodStringName1 = + MethodStringName1("set_same_column_width") + + @JvmStatic + public val isSameColumnWidthName: MethodStringName0 = + MethodStringName0("is_same_column_width") + + @JvmStatic + public val setMaxTextLinesName: MethodStringName1 = + MethodStringName1("set_max_text_lines") + + @JvmStatic + public val getMaxTextLinesName: MethodStringName0 = + MethodStringName0("get_max_text_lines") + + @JvmStatic + public val setMaxColumnsName: MethodStringName1 = + MethodStringName1("set_max_columns") + + @JvmStatic + public val getMaxColumnsName: MethodStringName0 = + MethodStringName0("get_max_columns") + + @JvmStatic + public val setSelectModeName: MethodStringName1 = + MethodStringName1("set_select_mode") + + @JvmStatic + public val getSelectModeName: MethodStringName0 = + MethodStringName0("get_select_mode") + + @JvmStatic + public val setIconModeName: MethodStringName1 = + MethodStringName1("set_icon_mode") + + @JvmStatic + public val getIconModeName: MethodStringName0 = + MethodStringName0("get_icon_mode") + + @JvmStatic + public val setFixedIconSizeName: MethodStringName1 = + MethodStringName1("set_fixed_icon_size") + + @JvmStatic + public val getFixedIconSizeName: MethodStringName0 = + MethodStringName0("get_fixed_icon_size") + + @JvmStatic + public val setIconScaleName: MethodStringName1 = + MethodStringName1("set_icon_scale") + + @JvmStatic + public val getIconScaleName: MethodStringName0 = + MethodStringName0("get_icon_scale") + + @JvmStatic + public val setAllowRmbSelectName: MethodStringName1 = + MethodStringName1("set_allow_rmb_select") + + @JvmStatic + public val getAllowRmbSelectName: MethodStringName0 = + MethodStringName0("get_allow_rmb_select") + + @JvmStatic + public val setAllowReselectName: MethodStringName1 = + MethodStringName1("set_allow_reselect") + + @JvmStatic + public val getAllowReselectName: MethodStringName0 = + MethodStringName0("get_allow_reselect") + + @JvmStatic + public val setAllowSearchName: MethodStringName1 = + MethodStringName1("set_allow_search") + + @JvmStatic + public val getAllowSearchName: MethodStringName0 = + MethodStringName0("get_allow_search") + + @JvmStatic + public val setAutoWidthName: MethodStringName1 = + MethodStringName1("set_auto_width") + + @JvmStatic + public val hasAutoWidthName: MethodStringName0 = + MethodStringName0("has_auto_width") + + @JvmStatic + public val setAutoHeightName: MethodStringName1 = + MethodStringName1("set_auto_height") + + @JvmStatic + public val hasAutoHeightName: MethodStringName0 = + MethodStringName0("has_auto_height") + + @JvmStatic + public val isAnythingSelectedName: MethodStringName0 = + MethodStringName0("is_anything_selected") + + @JvmStatic + public val getItemAtPositionName: MethodStringName2 = + MethodStringName2("get_item_at_position") + + @JvmStatic + public val ensureCurrentIsVisibleName: MethodStringName0 = + MethodStringName0("ensure_current_is_visible") + + @JvmStatic + public val getVScrollBarName: MethodStringName0 = + MethodStringName0("get_v_scroll_bar") + + @JvmStatic + public val getHScrollBarName: MethodStringName0 = + MethodStringName0("get_h_scroll_bar") + + @JvmStatic + public val setTextOverrunBehaviorName: + MethodStringName1 = + MethodStringName1("set_text_overrun_behavior") + + @JvmStatic + public val getTextOverrunBehaviorName: MethodStringName0 = + MethodStringName0("get_text_overrun_behavior") + + @JvmStatic + public val setWraparoundItemsName: MethodStringName1 = + MethodStringName1("set_wraparound_items") + + @JvmStatic + public val hasWraparoundItemsName: MethodStringName0 = + MethodStringName0("has_wraparound_items") + + @JvmStatic + public val forceUpdateListSizeName: MethodStringName0 = + MethodStringName0("force_update_list_size") + } public object MethodBindings { internal val addItemPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/JSON.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/JSON.kt index 5e4f11f4a..748260d51 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/JSON.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/JSON.kt @@ -11,6 +11,10 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName4 import godot.core.VariantCaster.ANY import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG @@ -155,6 +159,46 @@ public open class JSON : Resource() { } public companion object { + @JvmStatic + public val stringifyName: MethodStringName4 = + MethodStringName4("stringify") + + @JvmStatic + public val parseStringName: MethodStringName1 = + MethodStringName1("parse_string") + + @JvmStatic + public val parseName: MethodStringName2 = + MethodStringName2("parse") + + @JvmStatic + public val getDataName: MethodStringName0 = + MethodStringName0("get_data") + + @JvmStatic + public val setDataName: MethodStringName1 = + MethodStringName1("set_data") + + @JvmStatic + public val getParsedTextName: MethodStringName0 = + MethodStringName0("get_parsed_text") + + @JvmStatic + public val getErrorLineName: MethodStringName0 = + MethodStringName0("get_error_line") + + @JvmStatic + public val getErrorMessageName: MethodStringName0 = + MethodStringName0("get_error_message") + + @JvmStatic + public val fromNativeName: MethodStringName2 = + MethodStringName2("from_native") + + @JvmStatic + public val toNativeName: MethodStringName2 = + MethodStringName2("to_native") + /** * Converts a [Variant] var to JSON text and returns the result. Useful for serializing data to * store or send over the network. diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/JSONRPC.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/JSONRPC.kt index 286bf6e29..41fe69506 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/JSONRPC.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/JSONRPC.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.VariantCaster.ANY import godot.core.VariantParser.BOOL import godot.core.VariantParser.DICTIONARY @@ -26,6 +29,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * [url=https://www.jsonrpc.org/]JSON-RPC[/url] is a standard which wraps a method call in a [JSON] @@ -176,7 +180,38 @@ public open class JSONRPC : Object() { } } - public companion object + public companion object { + @JvmStatic + public val setScopeName: MethodStringName2 = + MethodStringName2("set_scope") + + @JvmStatic + public val processActionName: MethodStringName2 = + MethodStringName2("process_action") + + @JvmStatic + public val processStringName: MethodStringName1 = + MethodStringName1("process_string") + + @JvmStatic + public val makeRequestName: + MethodStringName3, String, Any?, Any?> = + MethodStringName3, String, Any?, Any?>("make_request") + + @JvmStatic + public val makeResponseName: MethodStringName2, Any?, Any?> = + MethodStringName2, Any?, Any?>("make_response") + + @JvmStatic + public val makeNotificationName: + MethodStringName2, String, Any?> = + MethodStringName2, String, Any?>("make_notification") + + @JvmStatic + public val makeResponseErrorName: + MethodStringName3, Int, String, Any?> = + MethodStringName3, Int, String, Any?>("make_response_error") + } public object MethodBindings { internal val setScopePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/JavaClass.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/JavaClass.kt index 37e93c22e..d5614137f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/JavaClass.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/JavaClass.kt @@ -11,6 +11,7 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName0 import godot.core.VariantArray import godot.core.VariantParser.ARRAY import godot.core.VariantParser.OBJECT @@ -20,6 +21,7 @@ import kotlin.Int import kotlin.String import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * Represents a class from the Java Native Interface. It is returned from [JavaClassWrapper.wrap]. @@ -62,7 +64,20 @@ public open class JavaClass : RefCounted() { return (TransferContext.readReturnValue(OBJECT) as JavaClass?) } - public companion object + public companion object { + @JvmStatic + public val getJavaClassNameName: MethodStringName0 = + MethodStringName0("get_java_class_name") + + @JvmStatic + public val getJavaMethodListName: + MethodStringName0>> = + MethodStringName0>>("get_java_method_list") + + @JvmStatic + public val getJavaParentClassName: MethodStringName0 = + MethodStringName0("get_java_parent_class") + } public object MethodBindings { internal val getJavaClassNamePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/JavaClassWrapper.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/JavaClassWrapper.kt index 86eb65f6f..1781d27c5 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/JavaClassWrapper.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/JavaClassWrapper.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.OBJECT import godot.core.VariantParser.STRING import kotlin.Int @@ -40,6 +42,14 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object JavaClassWrapper : Object() { + @JvmStatic + public val wrapName: MethodStringName1 = + MethodStringName1("wrap") + + @JvmStatic + public val getExceptionName: MethodStringName0 = + MethodStringName0("get_exception") + public override fun new(scriptIndex: Int): Unit { getSingleton(12) } diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/JavaObject.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/JavaObject.kt index 2d17f2038..b11c33d79 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/JavaObject.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/JavaObject.kt @@ -10,10 +10,12 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 import godot.core.VariantParser.OBJECT import kotlin.Int import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * Represents an object from the Java Native Interface. It can be returned from Java methods called @@ -38,7 +40,11 @@ public open class JavaObject : RefCounted() { return (TransferContext.readReturnValue(OBJECT) as JavaClass?) } - public companion object + public companion object { + @JvmStatic + public val getJavaClassName: MethodStringName0 = + MethodStringName0("get_java_class") + } public object MethodBindings { internal val getJavaClassPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/JavaScriptBridge.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/JavaScriptBridge.kt index dc0f4f161..187d54985 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/JavaScriptBridge.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/JavaScriptBridge.kt @@ -12,6 +12,10 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Callable import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.PackedByteArray import godot.core.Signal0 import godot.core.VariantCaster.ANY @@ -45,6 +49,44 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object JavaScriptBridge : Object() { + @JvmStatic + public val evalName: MethodStringName2 = + MethodStringName2("eval") + + @JvmStatic + public val getInterfaceName: MethodStringName1 = + MethodStringName1("get_interface") + + @JvmStatic + public val createCallbackName: MethodStringName1 = + MethodStringName1("create_callback") + + @JvmStatic + public val isJsBufferName: MethodStringName1 = + MethodStringName1("is_js_buffer") + + @JvmStatic + public val jsBufferToPackedByteArrayName: + MethodStringName1 = + MethodStringName1("js_buffer_to_packed_byte_array") + + @JvmStatic + public val downloadBufferName: + MethodStringName3 = + MethodStringName3("download_buffer") + + @JvmStatic + public val pwaNeedsUpdateName: MethodStringName0 = + MethodStringName0("pwa_needs_update") + + @JvmStatic + public val pwaUpdateName: MethodStringName0 = + MethodStringName0("pwa_update") + + @JvmStatic + public val forceFsSyncName: MethodStringName0 = + MethodStringName0("force_fs_sync") + /** * Emitted when an update for this progressive web app has been detected but is waiting to be * activated because a previous version is active. See [pwaUpdate] to force the update to take place diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Joint2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Joint2D.kt index a255b2ecc..5ef1b47e9 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Joint2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Joint2D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.NodePath import godot.core.RID import godot.core.VariantParser.BOOL @@ -26,6 +28,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Abstract base class for all joints in 2D physics. 2D joints bind together two physics bodies @@ -143,7 +146,43 @@ public open class Joint2D internal constructor() : Node2D() { public final fun setNodeB(node: String) = setNodeB(node.asCachedNodePath()) - public companion object + public companion object { + @JvmStatic + public val setNodeAName: MethodStringName1 = + MethodStringName1("set_node_a") + + @JvmStatic + public val getNodeAName: MethodStringName0 = + MethodStringName0("get_node_a") + + @JvmStatic + public val setNodeBName: MethodStringName1 = + MethodStringName1("set_node_b") + + @JvmStatic + public val getNodeBName: MethodStringName0 = + MethodStringName0("get_node_b") + + @JvmStatic + public val setBiasName: MethodStringName1 = + MethodStringName1("set_bias") + + @JvmStatic + public val getBiasName: MethodStringName0 = + MethodStringName0("get_bias") + + @JvmStatic + public val setExcludeNodesFromCollisionName: MethodStringName1 = + MethodStringName1("set_exclude_nodes_from_collision") + + @JvmStatic + public val getExcludeNodesFromCollisionName: MethodStringName0 = + MethodStringName0("get_exclude_nodes_from_collision") + + @JvmStatic + public val getRidName: MethodStringName0 = + MethodStringName0("get_rid") + } public object MethodBindings { internal val setNodeAPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Joint3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Joint3D.kt index 5420e6419..613d1881e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Joint3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Joint3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.NodePath import godot.core.RID import godot.core.VariantParser.BOOL @@ -25,6 +27,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Abstract base class for all joints in 3D physics. 3D joints bind together two physics bodies @@ -145,7 +148,43 @@ public open class Joint3D internal constructor() : Node3D() { public final fun setNodeB(node: String) = setNodeB(node.asCachedNodePath()) - public companion object + public companion object { + @JvmStatic + public val setNodeAName: MethodStringName1 = + MethodStringName1("set_node_a") + + @JvmStatic + public val getNodeAName: MethodStringName0 = + MethodStringName0("get_node_a") + + @JvmStatic + public val setNodeBName: MethodStringName1 = + MethodStringName1("set_node_b") + + @JvmStatic + public val getNodeBName: MethodStringName0 = + MethodStringName0("get_node_b") + + @JvmStatic + public val setSolverPriorityName: MethodStringName1 = + MethodStringName1("set_solver_priority") + + @JvmStatic + public val getSolverPriorityName: MethodStringName0 = + MethodStringName0("get_solver_priority") + + @JvmStatic + public val setExcludeNodesFromCollisionName: MethodStringName1 = + MethodStringName1("set_exclude_nodes_from_collision") + + @JvmStatic + public val getExcludeNodesFromCollisionName: MethodStringName0 = + MethodStringName0("get_exclude_nodes_from_collision") + + @JvmStatic + public val getRidName: MethodStringName0 = + MethodStringName0("get_rid") + } public object MethodBindings { internal val setNodeAPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/KinematicCollision2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/KinematicCollision2D.kt index c0b471383..b9d13dd46 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/KinematicCollision2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/KinematicCollision2D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.RID import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -24,6 +26,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Holds collision data from the movement of a [PhysicsBody2D], usually from @@ -159,7 +162,59 @@ public open class KinematicCollision2D : RefCounted() { return (TransferContext.readReturnValue(VECTOR2) as Vector2) } - public companion object + public companion object { + @JvmStatic + public val getPositionName: MethodStringName0 = + MethodStringName0("get_position") + + @JvmStatic + public val getNormalName: MethodStringName0 = + MethodStringName0("get_normal") + + @JvmStatic + public val getTravelName: MethodStringName0 = + MethodStringName0("get_travel") + + @JvmStatic + public val getRemainderName: MethodStringName0 = + MethodStringName0("get_remainder") + + @JvmStatic + public val getAngleName: MethodStringName1 = + MethodStringName1("get_angle") + + @JvmStatic + public val getDepthName: MethodStringName0 = + MethodStringName0("get_depth") + + @JvmStatic + public val getLocalShapeName: MethodStringName0 = + MethodStringName0("get_local_shape") + + @JvmStatic + public val getColliderName: MethodStringName0 = + MethodStringName0("get_collider") + + @JvmStatic + public val getColliderIdName: MethodStringName0 = + MethodStringName0("get_collider_id") + + @JvmStatic + public val getColliderRidName: MethodStringName0 = + MethodStringName0("get_collider_rid") + + @JvmStatic + public val getColliderShapeName: MethodStringName0 = + MethodStringName0("get_collider_shape") + + @JvmStatic + public val getColliderShapeIndexName: MethodStringName0 = + MethodStringName0("get_collider_shape_index") + + @JvmStatic + public val getColliderVelocityName: MethodStringName0 = + MethodStringName0("get_collider_velocity") + } public object MethodBindings { internal val getPositionPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/KinematicCollision3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/KinematicCollision3D.kt index e65ef31b5..f501cdfe7 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/KinematicCollision3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/KinematicCollision3D.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.RID import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -24,6 +27,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Holds collision data from the movement of a [PhysicsBody3D], usually from @@ -185,7 +189,63 @@ public open class KinematicCollision3D : RefCounted() { return (TransferContext.readReturnValue(VECTOR3) as Vector3) } - public companion object + public companion object { + @JvmStatic + public val getTravelName: MethodStringName0 = + MethodStringName0("get_travel") + + @JvmStatic + public val getRemainderName: MethodStringName0 = + MethodStringName0("get_remainder") + + @JvmStatic + public val getDepthName: MethodStringName0 = + MethodStringName0("get_depth") + + @JvmStatic + public val getCollisionCountName: MethodStringName0 = + MethodStringName0("get_collision_count") + + @JvmStatic + public val getPositionName: MethodStringName1 = + MethodStringName1("get_position") + + @JvmStatic + public val getNormalName: MethodStringName1 = + MethodStringName1("get_normal") + + @JvmStatic + public val getAngleName: MethodStringName2 = + MethodStringName2("get_angle") + + @JvmStatic + public val getLocalShapeName: MethodStringName1 = + MethodStringName1("get_local_shape") + + @JvmStatic + public val getColliderName: MethodStringName1 = + MethodStringName1("get_collider") + + @JvmStatic + public val getColliderIdName: MethodStringName1 = + MethodStringName1("get_collider_id") + + @JvmStatic + public val getColliderRidName: MethodStringName1 = + MethodStringName1("get_collider_rid") + + @JvmStatic + public val getColliderShapeName: MethodStringName1 = + MethodStringName1("get_collider_shape") + + @JvmStatic + public val getColliderShapeIndexName: MethodStringName1 = + MethodStringName1("get_collider_shape_index") + + @JvmStatic + public val getColliderVelocityName: MethodStringName1 = + MethodStringName1("get_collider_velocity") + } public object MethodBindings { internal val getTravelPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Label.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Label.kt index 1b1b46af2..6d81de78e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Label.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Label.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.HorizontalAlignment +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedFloat32Array import godot.core.Rect2 import godot.core.VariantArray @@ -37,6 +39,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A control for displaying plain text. It gives you control over the horizontal and vertical @@ -629,7 +632,203 @@ public open class Label : Control() { return (TransferContext.readReturnValue(RECT2) as Rect2) } - public companion object + public companion object { + @JvmStatic + public val setHorizontalAlignmentName: MethodStringName1 = + MethodStringName1("set_horizontal_alignment") + + @JvmStatic + public val getHorizontalAlignmentName: MethodStringName0 = + MethodStringName0("get_horizontal_alignment") + + @JvmStatic + public val setVerticalAlignmentName: MethodStringName1 = + MethodStringName1("set_vertical_alignment") + + @JvmStatic + public val getVerticalAlignmentName: MethodStringName0 = + MethodStringName0("get_vertical_alignment") + + @JvmStatic + public val setTextName: MethodStringName1 = + MethodStringName1("set_text") + + @JvmStatic + public val getTextName: MethodStringName0 = + MethodStringName0("get_text") + + @JvmStatic + public val setLabelSettingsName: MethodStringName1 = + MethodStringName1("set_label_settings") + + @JvmStatic + public val getLabelSettingsName: MethodStringName0 = + MethodStringName0("get_label_settings") + + @JvmStatic + public val setTextDirectionName: MethodStringName1 = + MethodStringName1("set_text_direction") + + @JvmStatic + public val getTextDirectionName: MethodStringName0 = + MethodStringName0("get_text_direction") + + @JvmStatic + public val setLanguageName: MethodStringName1 = + MethodStringName1("set_language") + + @JvmStatic + public val getLanguageName: MethodStringName0 = + MethodStringName0("get_language") + + @JvmStatic + public val setParagraphSeparatorName: MethodStringName1 = + MethodStringName1("set_paragraph_separator") + + @JvmStatic + public val getParagraphSeparatorName: MethodStringName0 = + MethodStringName0("get_paragraph_separator") + + @JvmStatic + public val setAutowrapModeName: MethodStringName1 = + MethodStringName1("set_autowrap_mode") + + @JvmStatic + public val getAutowrapModeName: MethodStringName0 = + MethodStringName0("get_autowrap_mode") + + @JvmStatic + public val setJustificationFlagsName: + MethodStringName1 = + MethodStringName1("set_justification_flags") + + @JvmStatic + public val getJustificationFlagsName: MethodStringName0 = + MethodStringName0("get_justification_flags") + + @JvmStatic + public val setClipTextName: MethodStringName1 = + MethodStringName1("set_clip_text") + + @JvmStatic + public val isClippingTextName: MethodStringName0 = + MethodStringName0("is_clipping_text") + + @JvmStatic + public val setTabStopsName: MethodStringName1 = + MethodStringName1("set_tab_stops") + + @JvmStatic + public val getTabStopsName: MethodStringName0 = + MethodStringName0("get_tab_stops") + + @JvmStatic + public val setTextOverrunBehaviorName: + MethodStringName1 = + MethodStringName1("set_text_overrun_behavior") + + @JvmStatic + public val getTextOverrunBehaviorName: MethodStringName0 = + MethodStringName0("get_text_overrun_behavior") + + @JvmStatic + public val setEllipsisCharName: MethodStringName1 = + MethodStringName1("set_ellipsis_char") + + @JvmStatic + public val getEllipsisCharName: MethodStringName0 = + MethodStringName0("get_ellipsis_char") + + @JvmStatic + public val setUppercaseName: MethodStringName1 = + MethodStringName1("set_uppercase") + + @JvmStatic + public val isUppercaseName: MethodStringName0 = + MethodStringName0("is_uppercase") + + @JvmStatic + public val getLineHeightName: MethodStringName1 = + MethodStringName1("get_line_height") + + @JvmStatic + public val getLineCountName: MethodStringName0 = + MethodStringName0("get_line_count") + + @JvmStatic + public val getVisibleLineCountName: MethodStringName0 = + MethodStringName0("get_visible_line_count") + + @JvmStatic + public val getTotalCharacterCountName: MethodStringName0 = + MethodStringName0("get_total_character_count") + + @JvmStatic + public val setVisibleCharactersName: MethodStringName1 = + MethodStringName1("set_visible_characters") + + @JvmStatic + public val getVisibleCharactersName: MethodStringName0 = + MethodStringName0("get_visible_characters") + + @JvmStatic + public val getVisibleCharactersBehaviorName: + MethodStringName0 = + MethodStringName0("get_visible_characters_behavior") + + @JvmStatic + public val setVisibleCharactersBehaviorName: + MethodStringName1 = + MethodStringName1("set_visible_characters_behavior") + + @JvmStatic + public val setVisibleRatioName: MethodStringName1 = + MethodStringName1("set_visible_ratio") + + @JvmStatic + public val getVisibleRatioName: MethodStringName0 = + MethodStringName0("get_visible_ratio") + + @JvmStatic + public val setLinesSkippedName: MethodStringName1 = + MethodStringName1("set_lines_skipped") + + @JvmStatic + public val getLinesSkippedName: MethodStringName0 = + MethodStringName0("get_lines_skipped") + + @JvmStatic + public val setMaxLinesVisibleName: MethodStringName1 = + MethodStringName1("set_max_lines_visible") + + @JvmStatic + public val getMaxLinesVisibleName: MethodStringName0 = + MethodStringName0("get_max_lines_visible") + + @JvmStatic + public val setStructuredTextBidiOverrideName: + MethodStringName1 = + MethodStringName1("set_structured_text_bidi_override") + + @JvmStatic + public val getStructuredTextBidiOverrideName: + MethodStringName0 = + MethodStringName0("get_structured_text_bidi_override") + + @JvmStatic + public val setStructuredTextBidiOverrideOptionsName: + MethodStringName1> = + MethodStringName1>("set_structured_text_bidi_override_options") + + @JvmStatic + public val getStructuredTextBidiOverrideOptionsName: + MethodStringName0> = + MethodStringName0>("get_structured_text_bidi_override_options") + + @JvmStatic + public val getCharacterBoundsName: MethodStringName1 = + MethodStringName1("get_character_bounds") + } public object MethodBindings { internal val setHorizontalAlignmentPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Label3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Label3D.kt index fcdb9eeb9..f020c02fd 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Label3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Label3D.kt @@ -14,6 +14,9 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color import godot.core.HorizontalAlignment +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantArray import godot.core.VariantParser.ARRAY import godot.core.VariantParser.BOOL @@ -36,6 +39,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A node for displaying plain text in 3D space. By adjusting various properties of this node, you @@ -928,7 +932,250 @@ public open class Label3D : GeometryInstance3D() { } } - public companion object + public companion object { + @JvmStatic + public val setHorizontalAlignmentName: MethodStringName1 = + MethodStringName1("set_horizontal_alignment") + + @JvmStatic + public val getHorizontalAlignmentName: MethodStringName0 = + MethodStringName0("get_horizontal_alignment") + + @JvmStatic + public val setVerticalAlignmentName: MethodStringName1 = + MethodStringName1("set_vertical_alignment") + + @JvmStatic + public val getVerticalAlignmentName: MethodStringName0 = + MethodStringName0("get_vertical_alignment") + + @JvmStatic + public val setModulateName: MethodStringName1 = + MethodStringName1("set_modulate") + + @JvmStatic + public val getModulateName: MethodStringName0 = + MethodStringName0("get_modulate") + + @JvmStatic + public val setOutlineModulateName: MethodStringName1 = + MethodStringName1("set_outline_modulate") + + @JvmStatic + public val getOutlineModulateName: MethodStringName0 = + MethodStringName0("get_outline_modulate") + + @JvmStatic + public val setTextName: MethodStringName1 = + MethodStringName1("set_text") + + @JvmStatic + public val getTextName: MethodStringName0 = + MethodStringName0("get_text") + + @JvmStatic + public val setTextDirectionName: MethodStringName1 = + MethodStringName1("set_text_direction") + + @JvmStatic + public val getTextDirectionName: MethodStringName0 = + MethodStringName0("get_text_direction") + + @JvmStatic + public val setLanguageName: MethodStringName1 = + MethodStringName1("set_language") + + @JvmStatic + public val getLanguageName: MethodStringName0 = + MethodStringName0("get_language") + + @JvmStatic + public val setStructuredTextBidiOverrideName: + MethodStringName1 = + MethodStringName1("set_structured_text_bidi_override") + + @JvmStatic + public val getStructuredTextBidiOverrideName: + MethodStringName0 = + MethodStringName0("get_structured_text_bidi_override") + + @JvmStatic + public val setStructuredTextBidiOverrideOptionsName: + MethodStringName1> = + MethodStringName1>("set_structured_text_bidi_override_options") + + @JvmStatic + public val getStructuredTextBidiOverrideOptionsName: + MethodStringName0> = + MethodStringName0>("get_structured_text_bidi_override_options") + + @JvmStatic + public val setUppercaseName: MethodStringName1 = + MethodStringName1("set_uppercase") + + @JvmStatic + public val isUppercaseName: MethodStringName0 = + MethodStringName0("is_uppercase") + + @JvmStatic + public val setRenderPriorityName: MethodStringName1 = + MethodStringName1("set_render_priority") + + @JvmStatic + public val getRenderPriorityName: MethodStringName0 = + MethodStringName0("get_render_priority") + + @JvmStatic + public val setOutlineRenderPriorityName: MethodStringName1 = + MethodStringName1("set_outline_render_priority") + + @JvmStatic + public val getOutlineRenderPriorityName: MethodStringName0 = + MethodStringName0("get_outline_render_priority") + + @JvmStatic + public val setFontName: MethodStringName1 = + MethodStringName1("set_font") + + @JvmStatic + public val getFontName: MethodStringName0 = + MethodStringName0("get_font") + + @JvmStatic + public val setFontSizeName: MethodStringName1 = + MethodStringName1("set_font_size") + + @JvmStatic + public val getFontSizeName: MethodStringName0 = + MethodStringName0("get_font_size") + + @JvmStatic + public val setOutlineSizeName: MethodStringName1 = + MethodStringName1("set_outline_size") + + @JvmStatic + public val getOutlineSizeName: MethodStringName0 = + MethodStringName0("get_outline_size") + + @JvmStatic + public val setLineSpacingName: MethodStringName1 = + MethodStringName1("set_line_spacing") + + @JvmStatic + public val getLineSpacingName: MethodStringName0 = + MethodStringName0("get_line_spacing") + + @JvmStatic + public val setAutowrapModeName: MethodStringName1 = + MethodStringName1("set_autowrap_mode") + + @JvmStatic + public val getAutowrapModeName: MethodStringName0 = + MethodStringName0("get_autowrap_mode") + + @JvmStatic + public val setJustificationFlagsName: + MethodStringName1 = + MethodStringName1("set_justification_flags") + + @JvmStatic + public val getJustificationFlagsName: MethodStringName0 = + MethodStringName0("get_justification_flags") + + @JvmStatic + public val setWidthName: MethodStringName1 = + MethodStringName1("set_width") + + @JvmStatic + public val getWidthName: MethodStringName0 = + MethodStringName0("get_width") + + @JvmStatic + public val setPixelSizeName: MethodStringName1 = + MethodStringName1("set_pixel_size") + + @JvmStatic + public val getPixelSizeName: MethodStringName0 = + MethodStringName0("get_pixel_size") + + @JvmStatic + public val setOffsetName: MethodStringName1 = + MethodStringName1("set_offset") + + @JvmStatic + public val getOffsetName: MethodStringName0 = + MethodStringName0("get_offset") + + @JvmStatic + public val setDrawFlagName: MethodStringName2 = + MethodStringName2("set_draw_flag") + + @JvmStatic + public val getDrawFlagName: MethodStringName1 = + MethodStringName1("get_draw_flag") + + @JvmStatic + public val setBillboardModeName: MethodStringName1 + = MethodStringName1("set_billboard_mode") + + @JvmStatic + public val getBillboardModeName: MethodStringName0 = + MethodStringName0("get_billboard_mode") + + @JvmStatic + public val setAlphaCutModeName: MethodStringName1 = + MethodStringName1("set_alpha_cut_mode") + + @JvmStatic + public val getAlphaCutModeName: MethodStringName0 = + MethodStringName0("get_alpha_cut_mode") + + @JvmStatic + public val setAlphaScissorThresholdName: MethodStringName1 = + MethodStringName1("set_alpha_scissor_threshold") + + @JvmStatic + public val getAlphaScissorThresholdName: MethodStringName0 = + MethodStringName0("get_alpha_scissor_threshold") + + @JvmStatic + public val setAlphaHashScaleName: MethodStringName1 = + MethodStringName1("set_alpha_hash_scale") + + @JvmStatic + public val getAlphaHashScaleName: MethodStringName0 = + MethodStringName0("get_alpha_hash_scale") + + @JvmStatic + public val setAlphaAntialiasingName: + MethodStringName1 = + MethodStringName1("set_alpha_antialiasing") + + @JvmStatic + public val getAlphaAntialiasingName: + MethodStringName0 = + MethodStringName0("get_alpha_antialiasing") + + @JvmStatic + public val setAlphaAntialiasingEdgeName: MethodStringName1 = + MethodStringName1("set_alpha_antialiasing_edge") + + @JvmStatic + public val getAlphaAntialiasingEdgeName: MethodStringName0 = + MethodStringName0("get_alpha_antialiasing_edge") + + @JvmStatic + public val setTextureFilterName: MethodStringName1 + = MethodStringName1("set_texture_filter") + + @JvmStatic + public val getTextureFilterName: MethodStringName0 = + MethodStringName0("get_texture_filter") + + @JvmStatic + public val generateTriangleMeshName: MethodStringName0 = + MethodStringName0("generate_triangle_mesh") + } public object MethodBindings { internal val setHorizontalAlignmentPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LabelSettings.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LabelSettings.kt index 9918cfa63..5a23dc69e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LabelSettings.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LabelSettings.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.COLOR import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -27,6 +29,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [LabelSettings] is a resource that provides common settings to customize the text in a [Label]. @@ -369,7 +372,87 @@ public open class LabelSettings : Resource() { return (TransferContext.readReturnValue(VECTOR2) as Vector2) } - public companion object + public companion object { + @JvmStatic + public val setLineSpacingName: MethodStringName1 = + MethodStringName1("set_line_spacing") + + @JvmStatic + public val getLineSpacingName: MethodStringName0 = + MethodStringName0("get_line_spacing") + + @JvmStatic + public val setParagraphSpacingName: MethodStringName1 = + MethodStringName1("set_paragraph_spacing") + + @JvmStatic + public val getParagraphSpacingName: MethodStringName0 = + MethodStringName0("get_paragraph_spacing") + + @JvmStatic + public val setFontName: MethodStringName1 = + MethodStringName1("set_font") + + @JvmStatic + public val getFontName: MethodStringName0 = + MethodStringName0("get_font") + + @JvmStatic + public val setFontSizeName: MethodStringName1 = + MethodStringName1("set_font_size") + + @JvmStatic + public val getFontSizeName: MethodStringName0 = + MethodStringName0("get_font_size") + + @JvmStatic + public val setFontColorName: MethodStringName1 = + MethodStringName1("set_font_color") + + @JvmStatic + public val getFontColorName: MethodStringName0 = + MethodStringName0("get_font_color") + + @JvmStatic + public val setOutlineSizeName: MethodStringName1 = + MethodStringName1("set_outline_size") + + @JvmStatic + public val getOutlineSizeName: MethodStringName0 = + MethodStringName0("get_outline_size") + + @JvmStatic + public val setOutlineColorName: MethodStringName1 = + MethodStringName1("set_outline_color") + + @JvmStatic + public val getOutlineColorName: MethodStringName0 = + MethodStringName0("get_outline_color") + + @JvmStatic + public val setShadowSizeName: MethodStringName1 = + MethodStringName1("set_shadow_size") + + @JvmStatic + public val getShadowSizeName: MethodStringName0 = + MethodStringName0("get_shadow_size") + + @JvmStatic + public val setShadowColorName: MethodStringName1 = + MethodStringName1("set_shadow_color") + + @JvmStatic + public val getShadowColorName: MethodStringName0 = + MethodStringName0("get_shadow_color") + + @JvmStatic + public val setShadowOffsetName: MethodStringName1 = + MethodStringName1("set_shadow_offset") + + @JvmStatic + public val getShadowOffsetName: MethodStringName0 = + MethodStringName0("get_shadow_offset") + } public object MethodBindings { internal val setLineSpacingPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Light2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Light2D.kt index 44e873730..7b4a9abb7 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Light2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Light2D.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR import godot.core.VariantParser.DOUBLE @@ -26,6 +28,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Casts light in a 2D environment. A light is defined as a color, an energy value, a mode (see @@ -508,7 +511,135 @@ public open class Light2D internal constructor() : Node2D() { } } - public companion object + public companion object { + @JvmStatic + public val setEnabledName: MethodStringName1 = + MethodStringName1("set_enabled") + + @JvmStatic + public val isEnabledName: MethodStringName0 = + MethodStringName0("is_enabled") + + @JvmStatic + public val setEditorOnlyName: MethodStringName1 = + MethodStringName1("set_editor_only") + + @JvmStatic + public val isEditorOnlyName: MethodStringName0 = + MethodStringName0("is_editor_only") + + @JvmStatic + public val setColorName: MethodStringName1 = + MethodStringName1("set_color") + + @JvmStatic + public val getColorName: MethodStringName0 = + MethodStringName0("get_color") + + @JvmStatic + public val setEnergyName: MethodStringName1 = + MethodStringName1("set_energy") + + @JvmStatic + public val getEnergyName: MethodStringName0 = + MethodStringName0("get_energy") + + @JvmStatic + public val setZRangeMinName: MethodStringName1 = + MethodStringName1("set_z_range_min") + + @JvmStatic + public val getZRangeMinName: MethodStringName0 = + MethodStringName0("get_z_range_min") + + @JvmStatic + public val setZRangeMaxName: MethodStringName1 = + MethodStringName1("set_z_range_max") + + @JvmStatic + public val getZRangeMaxName: MethodStringName0 = + MethodStringName0("get_z_range_max") + + @JvmStatic + public val setLayerRangeMinName: MethodStringName1 = + MethodStringName1("set_layer_range_min") + + @JvmStatic + public val getLayerRangeMinName: MethodStringName0 = + MethodStringName0("get_layer_range_min") + + @JvmStatic + public val setLayerRangeMaxName: MethodStringName1 = + MethodStringName1("set_layer_range_max") + + @JvmStatic + public val getLayerRangeMaxName: MethodStringName0 = + MethodStringName0("get_layer_range_max") + + @JvmStatic + public val setItemCullMaskName: MethodStringName1 = + MethodStringName1("set_item_cull_mask") + + @JvmStatic + public val getItemCullMaskName: MethodStringName0 = + MethodStringName0("get_item_cull_mask") + + @JvmStatic + public val setItemShadowCullMaskName: MethodStringName1 = + MethodStringName1("set_item_shadow_cull_mask") + + @JvmStatic + public val getItemShadowCullMaskName: MethodStringName0 = + MethodStringName0("get_item_shadow_cull_mask") + + @JvmStatic + public val setShadowEnabledName: MethodStringName1 = + MethodStringName1("set_shadow_enabled") + + @JvmStatic + public val isShadowEnabledName: MethodStringName0 = + MethodStringName0("is_shadow_enabled") + + @JvmStatic + public val setShadowSmoothName: MethodStringName1 = + MethodStringName1("set_shadow_smooth") + + @JvmStatic + public val getShadowSmoothName: MethodStringName0 = + MethodStringName0("get_shadow_smooth") + + @JvmStatic + public val setShadowFilterName: MethodStringName1 = + MethodStringName1("set_shadow_filter") + + @JvmStatic + public val getShadowFilterName: MethodStringName0 = + MethodStringName0("get_shadow_filter") + + @JvmStatic + public val setShadowColorName: MethodStringName1 = + MethodStringName1("set_shadow_color") + + @JvmStatic + public val getShadowColorName: MethodStringName0 = + MethodStringName0("get_shadow_color") + + @JvmStatic + public val setBlendModeName: MethodStringName1 = + MethodStringName1("set_blend_mode") + + @JvmStatic + public val getBlendModeName: MethodStringName0 = + MethodStringName0("get_blend_mode") + + @JvmStatic + public val setHeightName: MethodStringName1 = + MethodStringName1("set_height") + + @JvmStatic + public val getHeightName: MethodStringName0 = + MethodStringName0("get_height") + } public object MethodBindings { internal val setEnabledPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Light3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Light3D.kt index d242e2dca..792c4c4d6 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Light3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Light3D.kt @@ -13,6 +13,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR import godot.core.VariantParser.DOUBLE @@ -27,6 +30,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Light3D is the *abstract* base class for light nodes. As it can't be instantiated, it shouldn't @@ -788,7 +792,131 @@ public open class Light3D internal constructor() : VisualInstance3D() { } } - public companion object + public companion object { + @JvmStatic + public val setEditorOnlyName: MethodStringName1 = + MethodStringName1("set_editor_only") + + @JvmStatic + public val isEditorOnlyName: MethodStringName0 = + MethodStringName0("is_editor_only") + + @JvmStatic + public val setParamName: MethodStringName2 = + MethodStringName2("set_param") + + @JvmStatic + public val getParamName: MethodStringName1 = + MethodStringName1("get_param") + + @JvmStatic + public val setShadowName: MethodStringName1 = + MethodStringName1("set_shadow") + + @JvmStatic + public val hasShadowName: MethodStringName0 = + MethodStringName0("has_shadow") + + @JvmStatic + public val setNegativeName: MethodStringName1 = + MethodStringName1("set_negative") + + @JvmStatic + public val isNegativeName: MethodStringName0 = + MethodStringName0("is_negative") + + @JvmStatic + public val setCullMaskName: MethodStringName1 = + MethodStringName1("set_cull_mask") + + @JvmStatic + public val getCullMaskName: MethodStringName0 = + MethodStringName0("get_cull_mask") + + @JvmStatic + public val setEnableDistanceFadeName: MethodStringName1 = + MethodStringName1("set_enable_distance_fade") + + @JvmStatic + public val isDistanceFadeEnabledName: MethodStringName0 = + MethodStringName0("is_distance_fade_enabled") + + @JvmStatic + public val setDistanceFadeBeginName: MethodStringName1 = + MethodStringName1("set_distance_fade_begin") + + @JvmStatic + public val getDistanceFadeBeginName: MethodStringName0 = + MethodStringName0("get_distance_fade_begin") + + @JvmStatic + public val setDistanceFadeShadowName: MethodStringName1 = + MethodStringName1("set_distance_fade_shadow") + + @JvmStatic + public val getDistanceFadeShadowName: MethodStringName0 = + MethodStringName0("get_distance_fade_shadow") + + @JvmStatic + public val setDistanceFadeLengthName: MethodStringName1 = + MethodStringName1("set_distance_fade_length") + + @JvmStatic + public val getDistanceFadeLengthName: MethodStringName0 = + MethodStringName0("get_distance_fade_length") + + @JvmStatic + public val setColorName: MethodStringName1 = + MethodStringName1("set_color") + + @JvmStatic + public val getColorName: MethodStringName0 = + MethodStringName0("get_color") + + @JvmStatic + public val setShadowReverseCullFaceName: MethodStringName1 = + MethodStringName1("set_shadow_reverse_cull_face") + + @JvmStatic + public val getShadowReverseCullFaceName: MethodStringName0 = + MethodStringName0("get_shadow_reverse_cull_face") + + @JvmStatic + public val setShadowCasterMaskName: MethodStringName1 = + MethodStringName1("set_shadow_caster_mask") + + @JvmStatic + public val getShadowCasterMaskName: MethodStringName0 = + MethodStringName0("get_shadow_caster_mask") + + @JvmStatic + public val setBakeModeName: MethodStringName1 = + MethodStringName1("set_bake_mode") + + @JvmStatic + public val getBakeModeName: MethodStringName0 = + MethodStringName0("get_bake_mode") + + @JvmStatic + public val setProjectorName: MethodStringName1 = + MethodStringName1("set_projector") + + @JvmStatic + public val getProjectorName: MethodStringName0 = + MethodStringName0("get_projector") + + @JvmStatic + public val setTemperatureName: MethodStringName1 = + MethodStringName1("set_temperature") + + @JvmStatic + public val getTemperatureName: MethodStringName0 = + MethodStringName0("get_temperature") + + @JvmStatic + public val getCorrelatedColorName: MethodStringName0 = + MethodStringName0("get_correlated_color") + } public object MethodBindings { internal val setEditorOnlyPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LightOccluder2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LightOccluder2D.kt index 0fddc7154..80be2cbed 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LightOccluder2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LightOccluder2D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Occludes light cast by a Light2D, casting shadows. The LightOccluder2D must be provided with an @@ -99,7 +102,31 @@ public open class LightOccluder2D : Node2D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setOccluderPolygonName: MethodStringName1 + = MethodStringName1("set_occluder_polygon") + + @JvmStatic + public val getOccluderPolygonName: MethodStringName0 = + MethodStringName0("get_occluder_polygon") + + @JvmStatic + public val setOccluderLightMaskName: MethodStringName1 = + MethodStringName1("set_occluder_light_mask") + + @JvmStatic + public val getOccluderLightMaskName: MethodStringName0 = + MethodStringName0("get_occluder_light_mask") + + @JvmStatic + public val setAsSdfCollisionName: MethodStringName1 = + MethodStringName1("set_as_sdf_collision") + + @JvmStatic + public val isSetAsSdfCollisionName: MethodStringName0 = + MethodStringName0("is_set_as_sdf_collision") + } public object MethodBindings { internal val setOccluderPolygonPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LightmapGI.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LightmapGI.kt index adf8a8bbb..7e549f973 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LightmapGI.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LightmapGI.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR import godot.core.VariantParser.DOUBLE @@ -27,6 +29,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * The [LightmapGI] node is used to compute and store baked lightmaps. Lightmaps are used to provide @@ -843,7 +846,184 @@ public open class LightmapGI : VisualInstance3D() { } } - public companion object + public companion object { + @JvmStatic + public val setLightDataName: MethodStringName1 = + MethodStringName1("set_light_data") + + @JvmStatic + public val getLightDataName: MethodStringName0 = + MethodStringName0("get_light_data") + + @JvmStatic + public val setBakeQualityName: MethodStringName1 = + MethodStringName1("set_bake_quality") + + @JvmStatic + public val getBakeQualityName: MethodStringName0 = + MethodStringName0("get_bake_quality") + + @JvmStatic + public val setBouncesName: MethodStringName1 = + MethodStringName1("set_bounces") + + @JvmStatic + public val getBouncesName: MethodStringName0 = + MethodStringName0("get_bounces") + + @JvmStatic + public val setBounceIndirectEnergyName: MethodStringName1 = + MethodStringName1("set_bounce_indirect_energy") + + @JvmStatic + public val getBounceIndirectEnergyName: MethodStringName0 = + MethodStringName0("get_bounce_indirect_energy") + + @JvmStatic + public val setGenerateProbesName: MethodStringName1 = + MethodStringName1("set_generate_probes") + + @JvmStatic + public val getGenerateProbesName: MethodStringName0 = + MethodStringName0("get_generate_probes") + + @JvmStatic + public val setBiasName: MethodStringName1 = + MethodStringName1("set_bias") + + @JvmStatic + public val getBiasName: MethodStringName0 = + MethodStringName0("get_bias") + + @JvmStatic + public val setEnvironmentModeName: MethodStringName1 = + MethodStringName1("set_environment_mode") + + @JvmStatic + public val getEnvironmentModeName: MethodStringName0 = + MethodStringName0("get_environment_mode") + + @JvmStatic + public val setEnvironmentCustomSkyName: MethodStringName1 = + MethodStringName1("set_environment_custom_sky") + + @JvmStatic + public val getEnvironmentCustomSkyName: MethodStringName0 = + MethodStringName0("get_environment_custom_sky") + + @JvmStatic + public val setEnvironmentCustomColorName: MethodStringName1 = + MethodStringName1("set_environment_custom_color") + + @JvmStatic + public val getEnvironmentCustomColorName: MethodStringName0 = + MethodStringName0("get_environment_custom_color") + + @JvmStatic + public val setEnvironmentCustomEnergyName: MethodStringName1 = + MethodStringName1("set_environment_custom_energy") + + @JvmStatic + public val getEnvironmentCustomEnergyName: MethodStringName0 = + MethodStringName0("get_environment_custom_energy") + + @JvmStatic + public val setTexelScaleName: MethodStringName1 = + MethodStringName1("set_texel_scale") + + @JvmStatic + public val getTexelScaleName: MethodStringName0 = + MethodStringName0("get_texel_scale") + + @JvmStatic + public val setMaxTextureSizeName: MethodStringName1 = + MethodStringName1("set_max_texture_size") + + @JvmStatic + public val getMaxTextureSizeName: MethodStringName0 = + MethodStringName0("get_max_texture_size") + + @JvmStatic + public val setSupersamplingEnabledName: MethodStringName1 = + MethodStringName1("set_supersampling_enabled") + + @JvmStatic + public val isSupersamplingEnabledName: MethodStringName0 = + MethodStringName0("is_supersampling_enabled") + + @JvmStatic + public val setSupersamplingFactorName: MethodStringName1 = + MethodStringName1("set_supersampling_factor") + + @JvmStatic + public val getSupersamplingFactorName: MethodStringName0 = + MethodStringName0("get_supersampling_factor") + + @JvmStatic + public val setUseDenoiserName: MethodStringName1 = + MethodStringName1("set_use_denoiser") + + @JvmStatic + public val isUsingDenoiserName: MethodStringName0 = + MethodStringName0("is_using_denoiser") + + @JvmStatic + public val setDenoiserStrengthName: MethodStringName1 = + MethodStringName1("set_denoiser_strength") + + @JvmStatic + public val getDenoiserStrengthName: MethodStringName0 = + MethodStringName0("get_denoiser_strength") + + @JvmStatic + public val setDenoiserRangeName: MethodStringName1 = + MethodStringName1("set_denoiser_range") + + @JvmStatic + public val getDenoiserRangeName: MethodStringName0 = + MethodStringName0("get_denoiser_range") + + @JvmStatic + public val setInteriorName: MethodStringName1 = + MethodStringName1("set_interior") + + @JvmStatic + public val isInteriorName: MethodStringName0 = + MethodStringName0("is_interior") + + @JvmStatic + public val setDirectionalName: MethodStringName1 = + MethodStringName1("set_directional") + + @JvmStatic + public val isDirectionalName: MethodStringName0 = + MethodStringName0("is_directional") + + @JvmStatic + public val setShadowmaskModeName: + MethodStringName1 = + MethodStringName1("set_shadowmask_mode") + + @JvmStatic + public val getShadowmaskModeName: MethodStringName0 = + MethodStringName0("get_shadowmask_mode") + + @JvmStatic + public val setUseTextureForBouncesName: MethodStringName1 = + MethodStringName1("set_use_texture_for_bounces") + + @JvmStatic + public val isUsingTextureForBouncesName: MethodStringName0 = + MethodStringName0("is_using_texture_for_bounces") + + @JvmStatic + public val setCameraAttributesName: MethodStringName1 = + MethodStringName1("set_camera_attributes") + + @JvmStatic + public val getCameraAttributesName: MethodStringName0 = + MethodStringName0("get_camera_attributes") + } public object MethodBindings { internal val setLightDataPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LightmapGIData.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LightmapGIData.kt index 550ace9b4..73eb37b34 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LightmapGIData.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LightmapGIData.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName4 import godot.core.NodePath import godot.core.Rect2 import godot.core.VariantArray @@ -28,6 +31,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [LightmapGIData] contains baked lightmap and dynamic object probe data for [LightmapGI]. It is @@ -226,7 +230,59 @@ public open class LightmapGIData : Resource() { } } - public companion object + public companion object { + @JvmStatic + public val setLightmapTexturesName: + MethodStringName1> = + MethodStringName1>("set_lightmap_textures") + + @JvmStatic + public val getLightmapTexturesName: + MethodStringName0> = + MethodStringName0>("get_lightmap_textures") + + @JvmStatic + public val setShadowmaskTexturesName: + MethodStringName1> = + MethodStringName1>("set_shadowmask_textures") + + @JvmStatic + public val getShadowmaskTexturesName: + MethodStringName0> = + MethodStringName0>("get_shadowmask_textures") + + @JvmStatic + public val setUsesSphericalHarmonicsName: MethodStringName1 = + MethodStringName1("set_uses_spherical_harmonics") + + @JvmStatic + public val isUsingSphericalHarmonicsName: MethodStringName0 = + MethodStringName0("is_using_spherical_harmonics") + + @JvmStatic + public val addUserName: MethodStringName4 = + MethodStringName4("add_user") + + @JvmStatic + public val getUserCountName: MethodStringName0 = + MethodStringName0("get_user_count") + + @JvmStatic + public val getUserPathName: MethodStringName1 = + MethodStringName1("get_user_path") + + @JvmStatic + public val clearUsersName: MethodStringName0 = + MethodStringName0("clear_users") + + @JvmStatic + public val setLightTextureName: MethodStringName1 = + MethodStringName1("set_light_texture") + + @JvmStatic + public val getLightTextureName: MethodStringName0 = + MethodStringName0("get_light_texture") + } public object MethodBindings { internal val setLightmapTexturesPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Line2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Line2D.kt index 573f545a9..7e76ab95f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Line2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Line2D.kt @@ -13,6 +13,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedVector2Array import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR @@ -32,6 +35,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * This node draws a 2D polyline, i.e. a shape consisting of several points connected by segments. @@ -593,7 +597,143 @@ public open class Line2D : Node2D() { } } - public companion object + public companion object { + @JvmStatic + public val setPointsName: MethodStringName1 = + MethodStringName1("set_points") + + @JvmStatic + public val getPointsName: MethodStringName0 = + MethodStringName0("get_points") + + @JvmStatic + public val setPointPositionName: MethodStringName2 = + MethodStringName2("set_point_position") + + @JvmStatic + public val getPointPositionName: MethodStringName1 = + MethodStringName1("get_point_position") + + @JvmStatic + public val getPointCountName: MethodStringName0 = + MethodStringName0("get_point_count") + + @JvmStatic + public val addPointName: MethodStringName2 = + MethodStringName2("add_point") + + @JvmStatic + public val removePointName: MethodStringName1 = + MethodStringName1("remove_point") + + @JvmStatic + public val clearPointsName: MethodStringName0 = + MethodStringName0("clear_points") + + @JvmStatic + public val setClosedName: MethodStringName1 = + MethodStringName1("set_closed") + + @JvmStatic + public val isClosedName: MethodStringName0 = + MethodStringName0("is_closed") + + @JvmStatic + public val setWidthName: MethodStringName1 = + MethodStringName1("set_width") + + @JvmStatic + public val getWidthName: MethodStringName0 = + MethodStringName0("get_width") + + @JvmStatic + public val setCurveName: MethodStringName1 = + MethodStringName1("set_curve") + + @JvmStatic + public val getCurveName: MethodStringName0 = + MethodStringName0("get_curve") + + @JvmStatic + public val setDefaultColorName: MethodStringName1 = + MethodStringName1("set_default_color") + + @JvmStatic + public val getDefaultColorName: MethodStringName0 = + MethodStringName0("get_default_color") + + @JvmStatic + public val setGradientName: MethodStringName1 = + MethodStringName1("set_gradient") + + @JvmStatic + public val getGradientName: MethodStringName0 = + MethodStringName0("get_gradient") + + @JvmStatic + public val setTextureName: MethodStringName1 = + MethodStringName1("set_texture") + + @JvmStatic + public val getTextureName: MethodStringName0 = + MethodStringName0("get_texture") + + @JvmStatic + public val setTextureModeName: MethodStringName1 = + MethodStringName1("set_texture_mode") + + @JvmStatic + public val getTextureModeName: MethodStringName0 = + MethodStringName0("get_texture_mode") + + @JvmStatic + public val setJointModeName: MethodStringName1 = + MethodStringName1("set_joint_mode") + + @JvmStatic + public val getJointModeName: MethodStringName0 = + MethodStringName0("get_joint_mode") + + @JvmStatic + public val setBeginCapModeName: MethodStringName1 = + MethodStringName1("set_begin_cap_mode") + + @JvmStatic + public val getBeginCapModeName: MethodStringName0 = + MethodStringName0("get_begin_cap_mode") + + @JvmStatic + public val setEndCapModeName: MethodStringName1 = + MethodStringName1("set_end_cap_mode") + + @JvmStatic + public val getEndCapModeName: MethodStringName0 = + MethodStringName0("get_end_cap_mode") + + @JvmStatic + public val setSharpLimitName: MethodStringName1 = + MethodStringName1("set_sharp_limit") + + @JvmStatic + public val getSharpLimitName: MethodStringName0 = + MethodStringName0("get_sharp_limit") + + @JvmStatic + public val setRoundPrecisionName: MethodStringName1 = + MethodStringName1("set_round_precision") + + @JvmStatic + public val getRoundPrecisionName: MethodStringName0 = + MethodStringName0("get_round_precision") + + @JvmStatic + public val setAntialiasedName: MethodStringName1 = + MethodStringName1("set_antialiased") + + @JvmStatic + public val getAntialiasedName: MethodStringName0 = + MethodStringName0("get_antialiased") + } public object MethodBindings { internal val setPointsPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LineEdit.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LineEdit.kt index afbb23131..552b046ad 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LineEdit.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LineEdit.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.HorizontalAlignment +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.Signal1 import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -31,6 +34,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * [LineEdit] provides an input field for editing a single line of text. @@ -1343,7 +1347,359 @@ public open class LineEdit : Control() { } } - public companion object + public companion object { + @JvmStatic + public val hasImeTextName: MethodStringName0 = + MethodStringName0("has_ime_text") + + @JvmStatic + public val cancelImeName: MethodStringName0 = + MethodStringName0("cancel_ime") + + @JvmStatic + public val applyImeName: MethodStringName0 = + MethodStringName0("apply_ime") + + @JvmStatic + public val setHorizontalAlignmentName: MethodStringName1 = + MethodStringName1("set_horizontal_alignment") + + @JvmStatic + public val getHorizontalAlignmentName: MethodStringName0 = + MethodStringName0("get_horizontal_alignment") + + @JvmStatic + public val editName: MethodStringName0 = + MethodStringName0("edit") + + @JvmStatic + public val uneditName: MethodStringName0 = + MethodStringName0("unedit") + + @JvmStatic + public val isEditingName: MethodStringName0 = + MethodStringName0("is_editing") + + @JvmStatic + public val setKeepEditingOnTextSubmitName: MethodStringName1 = + MethodStringName1("set_keep_editing_on_text_submit") + + @JvmStatic + public val isEditingKeptOnTextSubmitName: MethodStringName0 = + MethodStringName0("is_editing_kept_on_text_submit") + + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + + @JvmStatic + public val selectName: MethodStringName2 = + MethodStringName2("select") + + @JvmStatic + public val selectAllName: MethodStringName0 = + MethodStringName0("select_all") + + @JvmStatic + public val deselectName: MethodStringName0 = + MethodStringName0("deselect") + + @JvmStatic + public val hasUndoName: MethodStringName0 = + MethodStringName0("has_undo") + + @JvmStatic + public val hasRedoName: MethodStringName0 = + MethodStringName0("has_redo") + + @JvmStatic + public val hasSelectionName: MethodStringName0 = + MethodStringName0("has_selection") + + @JvmStatic + public val getSelectedTextName: MethodStringName0 = + MethodStringName0("get_selected_text") + + @JvmStatic + public val getSelectionFromColumnName: MethodStringName0 = + MethodStringName0("get_selection_from_column") + + @JvmStatic + public val getSelectionToColumnName: MethodStringName0 = + MethodStringName0("get_selection_to_column") + + @JvmStatic + public val setTextName: MethodStringName1 = + MethodStringName1("set_text") + + @JvmStatic + public val getTextName: MethodStringName0 = + MethodStringName0("get_text") + + @JvmStatic + public val getDrawControlCharsName: MethodStringName0 = + MethodStringName0("get_draw_control_chars") + + @JvmStatic + public val setDrawControlCharsName: MethodStringName1 = + MethodStringName1("set_draw_control_chars") + + @JvmStatic + public val setTextDirectionName: MethodStringName1 = + MethodStringName1("set_text_direction") + + @JvmStatic + public val getTextDirectionName: MethodStringName0 = + MethodStringName0("get_text_direction") + + @JvmStatic + public val setLanguageName: MethodStringName1 = + MethodStringName1("set_language") + + @JvmStatic + public val getLanguageName: MethodStringName0 = + MethodStringName0("get_language") + + @JvmStatic + public val setStructuredTextBidiOverrideName: + MethodStringName1 = + MethodStringName1("set_structured_text_bidi_override") + + @JvmStatic + public val getStructuredTextBidiOverrideName: + MethodStringName0 = + MethodStringName0("get_structured_text_bidi_override") + + @JvmStatic + public val setStructuredTextBidiOverrideOptionsName: + MethodStringName1> = + MethodStringName1>("set_structured_text_bidi_override_options") + + @JvmStatic + public val getStructuredTextBidiOverrideOptionsName: + MethodStringName0> = + MethodStringName0>("get_structured_text_bidi_override_options") + + @JvmStatic + public val setPlaceholderName: MethodStringName1 = + MethodStringName1("set_placeholder") + + @JvmStatic + public val getPlaceholderName: MethodStringName0 = + MethodStringName0("get_placeholder") + + @JvmStatic + public val setCaretColumnName: MethodStringName1 = + MethodStringName1("set_caret_column") + + @JvmStatic + public val getCaretColumnName: MethodStringName0 = + MethodStringName0("get_caret_column") + + @JvmStatic + public val getScrollOffsetName: MethodStringName0 = + MethodStringName0("get_scroll_offset") + + @JvmStatic + public val setExpandToTextLengthEnabledName: MethodStringName1 = + MethodStringName1("set_expand_to_text_length_enabled") + + @JvmStatic + public val isExpandToTextLengthEnabledName: MethodStringName0 = + MethodStringName0("is_expand_to_text_length_enabled") + + @JvmStatic + public val setCaretBlinkEnabledName: MethodStringName1 = + MethodStringName1("set_caret_blink_enabled") + + @JvmStatic + public val isCaretBlinkEnabledName: MethodStringName0 = + MethodStringName0("is_caret_blink_enabled") + + @JvmStatic + public val setCaretMidGraphemeEnabledName: MethodStringName1 = + MethodStringName1("set_caret_mid_grapheme_enabled") + + @JvmStatic + public val isCaretMidGraphemeEnabledName: MethodStringName0 = + MethodStringName0("is_caret_mid_grapheme_enabled") + + @JvmStatic + public val setCaretForceDisplayedName: MethodStringName1 = + MethodStringName1("set_caret_force_displayed") + + @JvmStatic + public val isCaretForceDisplayedName: MethodStringName0 = + MethodStringName0("is_caret_force_displayed") + + @JvmStatic + public val setCaretBlinkIntervalName: MethodStringName1 = + MethodStringName1("set_caret_blink_interval") + + @JvmStatic + public val getCaretBlinkIntervalName: MethodStringName0 = + MethodStringName0("get_caret_blink_interval") + + @JvmStatic + public val setMaxLengthName: MethodStringName1 = + MethodStringName1("set_max_length") + + @JvmStatic + public val getMaxLengthName: MethodStringName0 = + MethodStringName0("get_max_length") + + @JvmStatic + public val insertTextAtCaretName: MethodStringName1 = + MethodStringName1("insert_text_at_caret") + + @JvmStatic + public val deleteCharAtCaretName: MethodStringName0 = + MethodStringName0("delete_char_at_caret") + + @JvmStatic + public val deleteTextName: MethodStringName2 = + MethodStringName2("delete_text") + + @JvmStatic + public val setEditableName: MethodStringName1 = + MethodStringName1("set_editable") + + @JvmStatic + public val isEditableName: MethodStringName0 = + MethodStringName0("is_editable") + + @JvmStatic + public val setSecretName: MethodStringName1 = + MethodStringName1("set_secret") + + @JvmStatic + public val isSecretName: MethodStringName0 = + MethodStringName0("is_secret") + + @JvmStatic + public val setSecretCharacterName: MethodStringName1 = + MethodStringName1("set_secret_character") + + @JvmStatic + public val getSecretCharacterName: MethodStringName0 = + MethodStringName0("get_secret_character") + + @JvmStatic + public val menuOptionName: MethodStringName1 = + MethodStringName1("menu_option") + + @JvmStatic + public val getMenuName: MethodStringName0 = + MethodStringName0("get_menu") + + @JvmStatic + public val isMenuVisibleName: MethodStringName0 = + MethodStringName0("is_menu_visible") + + @JvmStatic + public val setContextMenuEnabledName: MethodStringName1 = + MethodStringName1("set_context_menu_enabled") + + @JvmStatic + public val isContextMenuEnabledName: MethodStringName0 = + MethodStringName0("is_context_menu_enabled") + + @JvmStatic + public val setEmojiMenuEnabledName: MethodStringName1 = + MethodStringName1("set_emoji_menu_enabled") + + @JvmStatic + public val isEmojiMenuEnabledName: MethodStringName0 = + MethodStringName0("is_emoji_menu_enabled") + + @JvmStatic + public val setVirtualKeyboardEnabledName: MethodStringName1 = + MethodStringName1("set_virtual_keyboard_enabled") + + @JvmStatic + public val isVirtualKeyboardEnabledName: MethodStringName0 = + MethodStringName0("is_virtual_keyboard_enabled") + + @JvmStatic + public val setVirtualKeyboardTypeName: MethodStringName1 = + MethodStringName1("set_virtual_keyboard_type") + + @JvmStatic + public val getVirtualKeyboardTypeName: MethodStringName0 = + MethodStringName0("get_virtual_keyboard_type") + + @JvmStatic + public val setClearButtonEnabledName: MethodStringName1 = + MethodStringName1("set_clear_button_enabled") + + @JvmStatic + public val isClearButtonEnabledName: MethodStringName0 = + MethodStringName0("is_clear_button_enabled") + + @JvmStatic + public val setShortcutKeysEnabledName: MethodStringName1 = + MethodStringName1("set_shortcut_keys_enabled") + + @JvmStatic + public val isShortcutKeysEnabledName: MethodStringName0 = + MethodStringName0("is_shortcut_keys_enabled") + + @JvmStatic + public val setMiddleMousePasteEnabledName: MethodStringName1 = + MethodStringName1("set_middle_mouse_paste_enabled") + + @JvmStatic + public val isMiddleMousePasteEnabledName: MethodStringName0 = + MethodStringName0("is_middle_mouse_paste_enabled") + + @JvmStatic + public val setSelectingEnabledName: MethodStringName1 = + MethodStringName1("set_selecting_enabled") + + @JvmStatic + public val isSelectingEnabledName: MethodStringName0 = + MethodStringName0("is_selecting_enabled") + + @JvmStatic + public val setDeselectOnFocusLossEnabledName: MethodStringName1 = + MethodStringName1("set_deselect_on_focus_loss_enabled") + + @JvmStatic + public val isDeselectOnFocusLossEnabledName: MethodStringName0 = + MethodStringName0("is_deselect_on_focus_loss_enabled") + + @JvmStatic + public val setDragAndDropSelectionEnabledName: MethodStringName1 = + MethodStringName1("set_drag_and_drop_selection_enabled") + + @JvmStatic + public val isDragAndDropSelectionEnabledName: MethodStringName0 = + MethodStringName0("is_drag_and_drop_selection_enabled") + + @JvmStatic + public val setRightIconName: MethodStringName1 = + MethodStringName1("set_right_icon") + + @JvmStatic + public val getRightIconName: MethodStringName0 = + MethodStringName0("get_right_icon") + + @JvmStatic + public val setFlatName: MethodStringName1 = + MethodStringName1("set_flat") + + @JvmStatic + public val isFlatName: MethodStringName0 = + MethodStringName0("is_flat") + + @JvmStatic + public val setSelectAllOnFocusName: MethodStringName1 = + MethodStringName1("set_select_all_on_focus") + + @JvmStatic + public val isSelectAllOnFocusName: MethodStringName0 = + MethodStringName0("is_select_all_on_focus") + } public object MethodBindings { internal val hasImeTextPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LinkButton.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LinkButton.kt index 4b5deac25..504170273 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LinkButton.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LinkButton.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantArray import godot.core.VariantParser.ARRAY import godot.core.VariantParser.LONG @@ -22,6 +24,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A button that represents a link. This type of button is primarily used for interactions that @@ -235,7 +238,67 @@ public open class LinkButton : BaseButton() { } } - public companion object + public companion object { + @JvmStatic + public val setTextName: MethodStringName1 = + MethodStringName1("set_text") + + @JvmStatic + public val getTextName: MethodStringName0 = + MethodStringName0("get_text") + + @JvmStatic + public val setTextDirectionName: MethodStringName1 = + MethodStringName1("set_text_direction") + + @JvmStatic + public val getTextDirectionName: MethodStringName0 = + MethodStringName0("get_text_direction") + + @JvmStatic + public val setLanguageName: MethodStringName1 = + MethodStringName1("set_language") + + @JvmStatic + public val getLanguageName: MethodStringName0 = + MethodStringName0("get_language") + + @JvmStatic + public val setUriName: MethodStringName1 = + MethodStringName1("set_uri") + + @JvmStatic + public val getUriName: MethodStringName0 = + MethodStringName0("get_uri") + + @JvmStatic + public val setUnderlineModeName: MethodStringName1 = + MethodStringName1("set_underline_mode") + + @JvmStatic + public val getUnderlineModeName: MethodStringName0 = + MethodStringName0("get_underline_mode") + + @JvmStatic + public val setStructuredTextBidiOverrideName: + MethodStringName1 = + MethodStringName1("set_structured_text_bidi_override") + + @JvmStatic + public val getStructuredTextBidiOverrideName: + MethodStringName0 = + MethodStringName0("get_structured_text_bidi_override") + + @JvmStatic + public val setStructuredTextBidiOverrideOptionsName: + MethodStringName1> = + MethodStringName1>("set_structured_text_bidi_override_options") + + @JvmStatic + public val getStructuredTextBidiOverrideOptionsName: + MethodStringName0> = + MethodStringName0>("get_structured_text_bidi_override_options") + } public object MethodBindings { internal val setTextPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LookAtModifier3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LookAtModifier3D.kt index 9b24d4b0e..edc43f394 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LookAtModifier3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/LookAtModifier3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.NodePath import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -31,6 +33,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This [SkeletonModifier3D] rotates a bone to look at a target. This is helpful for moving a @@ -828,7 +831,255 @@ public open class LookAtModifier3D : SkeletonModifier3D() { } } - public companion object + public companion object { + @JvmStatic + public val setTargetNodeName: MethodStringName1 = + MethodStringName1("set_target_node") + + @JvmStatic + public val getTargetNodeName: MethodStringName0 = + MethodStringName0("get_target_node") + + @JvmStatic + public val setBoneNameName: MethodStringName1 = + MethodStringName1("set_bone_name") + + @JvmStatic + public val getBoneNameName: MethodStringName0 = + MethodStringName0("get_bone_name") + + @JvmStatic + public val setBoneName: MethodStringName1 = + MethodStringName1("set_bone") + + @JvmStatic + public val getBoneName: MethodStringName0 = + MethodStringName0("get_bone") + + @JvmStatic + public val setForwardAxisName: + MethodStringName1 = + MethodStringName1("set_forward_axis") + + @JvmStatic + public val getForwardAxisName: MethodStringName0 + = MethodStringName0("get_forward_axis") + + @JvmStatic + public val setPrimaryRotationAxisName: MethodStringName1 = + MethodStringName1("set_primary_rotation_axis") + + @JvmStatic + public val getPrimaryRotationAxisName: MethodStringName0 = + MethodStringName0("get_primary_rotation_axis") + + @JvmStatic + public val setUseSecondaryRotationName: MethodStringName1 = + MethodStringName1("set_use_secondary_rotation") + + @JvmStatic + public val isUsingSecondaryRotationName: MethodStringName0 = + MethodStringName0("is_using_secondary_rotation") + + @JvmStatic + public val setOriginSafeMarginName: MethodStringName1 = + MethodStringName1("set_origin_safe_margin") + + @JvmStatic + public val getOriginSafeMarginName: MethodStringName0 = + MethodStringName0("get_origin_safe_margin") + + @JvmStatic + public val setOriginFromName: MethodStringName1 = + MethodStringName1("set_origin_from") + + @JvmStatic + public val getOriginFromName: MethodStringName0 = + MethodStringName0("get_origin_from") + + @JvmStatic + public val setOriginBoneNameName: MethodStringName1 = + MethodStringName1("set_origin_bone_name") + + @JvmStatic + public val getOriginBoneNameName: MethodStringName0 = + MethodStringName0("get_origin_bone_name") + + @JvmStatic + public val setOriginBoneName: MethodStringName1 = + MethodStringName1("set_origin_bone") + + @JvmStatic + public val getOriginBoneName: MethodStringName0 = + MethodStringName0("get_origin_bone") + + @JvmStatic + public val setOriginExternalNodeName: MethodStringName1 = + MethodStringName1("set_origin_external_node") + + @JvmStatic + public val getOriginExternalNodeName: MethodStringName0 = + MethodStringName0("get_origin_external_node") + + @JvmStatic + public val setOriginOffsetName: MethodStringName1 = + MethodStringName1("set_origin_offset") + + @JvmStatic + public val getOriginOffsetName: MethodStringName0 = + MethodStringName0("get_origin_offset") + + @JvmStatic + public val setDurationName: MethodStringName1 = + MethodStringName1("set_duration") + + @JvmStatic + public val getDurationName: MethodStringName0 = + MethodStringName0("get_duration") + + @JvmStatic + public val setTransitionTypeName: + MethodStringName1 = + MethodStringName1("set_transition_type") + + @JvmStatic + public val getTransitionTypeName: MethodStringName0 = + MethodStringName0("get_transition_type") + + @JvmStatic + public val setEaseTypeName: MethodStringName1 = + MethodStringName1("set_ease_type") + + @JvmStatic + public val getEaseTypeName: MethodStringName0 = + MethodStringName0("get_ease_type") + + @JvmStatic + public val setUseAngleLimitationName: MethodStringName1 = + MethodStringName1("set_use_angle_limitation") + + @JvmStatic + public val isUsingAngleLimitationName: MethodStringName0 = + MethodStringName0("is_using_angle_limitation") + + @JvmStatic + public val setSymmetryLimitationName: MethodStringName1 = + MethodStringName1("set_symmetry_limitation") + + @JvmStatic + public val isLimitationSymmetryName: MethodStringName0 = + MethodStringName0("is_limitation_symmetry") + + @JvmStatic + public val setPrimaryLimitAngleName: MethodStringName1 = + MethodStringName1("set_primary_limit_angle") + + @JvmStatic + public val getPrimaryLimitAngleName: MethodStringName0 = + MethodStringName0("get_primary_limit_angle") + + @JvmStatic + public val setPrimaryDampThresholdName: MethodStringName1 = + MethodStringName1("set_primary_damp_threshold") + + @JvmStatic + public val getPrimaryDampThresholdName: MethodStringName0 = + MethodStringName0("get_primary_damp_threshold") + + @JvmStatic + public val setPrimaryPositiveLimitAngleName: MethodStringName1 = + MethodStringName1("set_primary_positive_limit_angle") + + @JvmStatic + public val getPrimaryPositiveLimitAngleName: MethodStringName0 = + MethodStringName0("get_primary_positive_limit_angle") + + @JvmStatic + public val setPrimaryPositiveDampThresholdName: MethodStringName1 + = MethodStringName1("set_primary_positive_damp_threshold") + + @JvmStatic + public val getPrimaryPositiveDampThresholdName: MethodStringName0 = + MethodStringName0("get_primary_positive_damp_threshold") + + @JvmStatic + public val setPrimaryNegativeLimitAngleName: MethodStringName1 = + MethodStringName1("set_primary_negative_limit_angle") + + @JvmStatic + public val getPrimaryNegativeLimitAngleName: MethodStringName0 = + MethodStringName0("get_primary_negative_limit_angle") + + @JvmStatic + public val setPrimaryNegativeDampThresholdName: MethodStringName1 + = MethodStringName1("set_primary_negative_damp_threshold") + + @JvmStatic + public val getPrimaryNegativeDampThresholdName: MethodStringName0 = + MethodStringName0("get_primary_negative_damp_threshold") + + @JvmStatic + public val setSecondaryLimitAngleName: MethodStringName1 = + MethodStringName1("set_secondary_limit_angle") + + @JvmStatic + public val getSecondaryLimitAngleName: MethodStringName0 = + MethodStringName0("get_secondary_limit_angle") + + @JvmStatic + public val setSecondaryDampThresholdName: MethodStringName1 = + MethodStringName1("set_secondary_damp_threshold") + + @JvmStatic + public val getSecondaryDampThresholdName: MethodStringName0 = + MethodStringName0("get_secondary_damp_threshold") + + @JvmStatic + public val setSecondaryPositiveLimitAngleName: MethodStringName1 + = MethodStringName1("set_secondary_positive_limit_angle") + + @JvmStatic + public val getSecondaryPositiveLimitAngleName: MethodStringName0 = + MethodStringName0("get_secondary_positive_limit_angle") + + @JvmStatic + public val setSecondaryPositiveDampThresholdName: + MethodStringName1 = + MethodStringName1("set_secondary_positive_damp_threshold") + + @JvmStatic + public val getSecondaryPositiveDampThresholdName: MethodStringName0 = + MethodStringName0("get_secondary_positive_damp_threshold") + + @JvmStatic + public val setSecondaryNegativeLimitAngleName: MethodStringName1 + = MethodStringName1("set_secondary_negative_limit_angle") + + @JvmStatic + public val getSecondaryNegativeLimitAngleName: MethodStringName0 = + MethodStringName0("get_secondary_negative_limit_angle") + + @JvmStatic + public val setSecondaryNegativeDampThresholdName: + MethodStringName1 = + MethodStringName1("set_secondary_negative_damp_threshold") + + @JvmStatic + public val getSecondaryNegativeDampThresholdName: MethodStringName0 = + MethodStringName0("get_secondary_negative_damp_threshold") + + @JvmStatic + public val getInterpolationRemainingName: MethodStringName0 = + MethodStringName0("get_interpolation_remaining") + + @JvmStatic + public val isInterpolatingName: MethodStringName0 = + MethodStringName0("is_interpolating") + + @JvmStatic + public val isTargetWithinLimitationName: MethodStringName0 = + MethodStringName0("is_target_within_limitation") + } public object MethodBindings { internal val setTargetNodePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Marker2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Marker2D.kt index ac1eb6e85..c5c7b1b20 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Marker2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Marker2D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import kotlin.Double @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Generic 2D position hint for editing. It's just like a plain [Node2D], but it displays as a cross @@ -52,7 +55,15 @@ public open class Marker2D : Node2D() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setGizmoExtentsName: MethodStringName1 = + MethodStringName1("set_gizmo_extents") + + @JvmStatic + public val getGizmoExtentsName: MethodStringName0 = + MethodStringName0("get_gizmo_extents") + } public object MethodBindings { internal val setGizmoExtentsPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Marker3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Marker3D.kt index 92a331c58..d2a44c6dd 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Marker3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Marker3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import kotlin.Double @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Generic 3D position hint for editing. It's just like a plain [Node3D], but it displays as a cross @@ -51,7 +54,15 @@ public open class Marker3D : Node3D() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setGizmoExtentsName: MethodStringName1 = + MethodStringName1("set_gizmo_extents") + + @JvmStatic + public val getGizmoExtentsName: MethodStringName0 = + MethodStringName0("get_gizmo_extents") + } public object MethodBindings { internal val setGizmoExtentsPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Marshalls.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Marshalls.kt index 80d2f1c11..3aa26c1b8 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Marshalls.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Marshalls.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedByteArray import godot.core.VariantCaster.ANY import godot.core.VariantParser.BOOL @@ -29,6 +31,30 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object Marshalls : Object() { + @JvmStatic + public val variantToBase64Name: MethodStringName2 = + MethodStringName2("variant_to_base64") + + @JvmStatic + public val base64ToVariantName: MethodStringName2 = + MethodStringName2("base64_to_variant") + + @JvmStatic + public val rawToBase64Name: MethodStringName1 = + MethodStringName1("raw_to_base64") + + @JvmStatic + public val base64ToRawName: MethodStringName1 = + MethodStringName1("base64_to_raw") + + @JvmStatic + public val utf8ToBase64Name: MethodStringName1 = + MethodStringName1("utf8_to_base64") + + @JvmStatic + public val base64ToUtf8Name: MethodStringName1 = + MethodStringName1("base64_to_utf8") + public override fun new(scriptIndex: Int): Unit { getSingleton(14) } diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Material.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Material.kt index 1ae7bafbc..3d0eef95a 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Material.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Material.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.RID import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -21,6 +23,7 @@ import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [Material] is a base resource used for coloring and shading geometry. All materials inherit from @@ -147,6 +150,30 @@ public open class Material : Resource() { } public companion object { + @JvmStatic + public val setNextPassName: MethodStringName1 = + MethodStringName1("set_next_pass") + + @JvmStatic + public val getNextPassName: MethodStringName0 = + MethodStringName0("get_next_pass") + + @JvmStatic + public val setRenderPriorityName: MethodStringName1 = + MethodStringName1("set_render_priority") + + @JvmStatic + public val getRenderPriorityName: MethodStringName0 = + MethodStringName0("get_render_priority") + + @JvmStatic + public val inspectNativeShaderCodeName: MethodStringName0 = + MethodStringName0("inspect_native_shader_code") + + @JvmStatic + public val createPlaceholderName: MethodStringName0 = + MethodStringName0("create_placeholder") + /** * Maximum value for the [renderPriority] parameter. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MenuBar.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MenuBar.kt index 78ae1041c..43d5ad375 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MenuBar.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MenuBar.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -22,6 +25,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A horizontal menu bar that creates a menu for each [PopupMenu] child. New items are created by @@ -279,7 +283,103 @@ public open class MenuBar : Control() { return (TransferContext.readReturnValue(OBJECT) as PopupMenu?) } - public companion object + public companion object { + @JvmStatic + public val setSwitchOnHoverName: MethodStringName1 = + MethodStringName1("set_switch_on_hover") + + @JvmStatic + public val isSwitchOnHoverName: MethodStringName0 = + MethodStringName0("is_switch_on_hover") + + @JvmStatic + public val setDisableShortcutsName: MethodStringName1 = + MethodStringName1("set_disable_shortcuts") + + @JvmStatic + public val setPreferGlobalMenuName: MethodStringName1 = + MethodStringName1("set_prefer_global_menu") + + @JvmStatic + public val isPreferGlobalMenuName: MethodStringName0 = + MethodStringName0("is_prefer_global_menu") + + @JvmStatic + public val isNativeMenuName: MethodStringName0 = + MethodStringName0("is_native_menu") + + @JvmStatic + public val getMenuCountName: MethodStringName0 = + MethodStringName0("get_menu_count") + + @JvmStatic + public val setTextDirectionName: MethodStringName1 = + MethodStringName1("set_text_direction") + + @JvmStatic + public val getTextDirectionName: MethodStringName0 = + MethodStringName0("get_text_direction") + + @JvmStatic + public val setLanguageName: MethodStringName1 = + MethodStringName1("set_language") + + @JvmStatic + public val getLanguageName: MethodStringName0 = + MethodStringName0("get_language") + + @JvmStatic + public val setFlatName: MethodStringName1 = + MethodStringName1("set_flat") + + @JvmStatic + public val isFlatName: MethodStringName0 = + MethodStringName0("is_flat") + + @JvmStatic + public val setStartIndexName: MethodStringName1 = + MethodStringName1("set_start_index") + + @JvmStatic + public val getStartIndexName: MethodStringName0 = + MethodStringName0("get_start_index") + + @JvmStatic + public val setMenuTitleName: MethodStringName2 = + MethodStringName2("set_menu_title") + + @JvmStatic + public val getMenuTitleName: MethodStringName1 = + MethodStringName1("get_menu_title") + + @JvmStatic + public val setMenuTooltipName: MethodStringName2 = + MethodStringName2("set_menu_tooltip") + + @JvmStatic + public val getMenuTooltipName: MethodStringName1 = + MethodStringName1("get_menu_tooltip") + + @JvmStatic + public val setMenuDisabledName: MethodStringName2 = + MethodStringName2("set_menu_disabled") + + @JvmStatic + public val isMenuDisabledName: MethodStringName1 = + MethodStringName1("is_menu_disabled") + + @JvmStatic + public val setMenuHiddenName: MethodStringName2 = + MethodStringName2("set_menu_hidden") + + @JvmStatic + public val isMenuHiddenName: MethodStringName1 = + MethodStringName1("is_menu_hidden") + + @JvmStatic + public val getMenuPopupName: MethodStringName1 = + MethodStringName1("get_menu_popup") + } public object MethodBindings { internal val setSwitchOnHoverPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MenuButton.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MenuButton.kt index b9569af78..a9e6c76dc 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MenuButton.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MenuButton.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal0 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG @@ -21,6 +23,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A button that brings up a [PopupMenu] when clicked. To create new items inside this [PopupMenu], @@ -114,7 +117,35 @@ public open class MenuButton : Button() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val getPopupName: MethodStringName0 = + MethodStringName0("get_popup") + + @JvmStatic + public val showPopupName: MethodStringName0 = + MethodStringName0("show_popup") + + @JvmStatic + public val setSwitchOnHoverName: MethodStringName1 = + MethodStringName1("set_switch_on_hover") + + @JvmStatic + public val isSwitchOnHoverName: MethodStringName0 = + MethodStringName0("is_switch_on_hover") + + @JvmStatic + public val setDisableShortcutsName: MethodStringName1 = + MethodStringName1("set_disable_shortcuts") + + @JvmStatic + public val setItemCountName: MethodStringName1 = + MethodStringName1("set_item_count") + + @JvmStatic + public val getItemCountName: MethodStringName0 = + MethodStringName0("get_item_count") + } public object MethodBindings { internal val getPopupPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Mesh.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Mesh.kt index f58ad2428..df469fee4 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Mesh.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Mesh.kt @@ -14,6 +14,9 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.AABB import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedVector3Array import godot.core.StringName import godot.core.VariantArray @@ -37,6 +40,7 @@ import kotlin.Unit import kotlin.jvm.JvmField import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic public infix fun Long.or(other: Mesh.ArrayFormat): Long = this.or(other.flag) @@ -758,7 +762,65 @@ public open class Mesh : Resource() { } } - public companion object + public companion object { + @JvmStatic + public val setLightmapSizeHintName: MethodStringName1 = + MethodStringName1("set_lightmap_size_hint") + + @JvmStatic + public val getLightmapSizeHintName: MethodStringName0 = + MethodStringName0("get_lightmap_size_hint") + + @JvmStatic + public val getAabbName: MethodStringName0 = + MethodStringName0("get_aabb") + + @JvmStatic + public val getFacesName: MethodStringName0 = + MethodStringName0("get_faces") + + @JvmStatic + public val getSurfaceCountName: MethodStringName0 = + MethodStringName0("get_surface_count") + + @JvmStatic + public val surfaceGetArraysName: MethodStringName1, Int> = + MethodStringName1, Int>("surface_get_arrays") + + @JvmStatic + public val surfaceGetBlendShapeArraysName: + MethodStringName1>, Int> = + MethodStringName1>, Int>("surface_get_blend_shape_arrays") + + @JvmStatic + public val surfaceSetMaterialName: MethodStringName2 = + MethodStringName2("surface_set_material") + + @JvmStatic + public val surfaceGetMaterialName: MethodStringName1 = + MethodStringName1("surface_get_material") + + @JvmStatic + public val createPlaceholderName: MethodStringName0 = + MethodStringName0("create_placeholder") + + @JvmStatic + public val createTrimeshShapeName: MethodStringName0 = + MethodStringName0("create_trimesh_shape") + + @JvmStatic + public val createConvexShapeName: + MethodStringName2 = + MethodStringName2("create_convex_shape") + + @JvmStatic + public val createOutlineName: MethodStringName1 = + MethodStringName1("create_outline") + + @JvmStatic + public val generateTriangleMeshName: MethodStringName0 = + MethodStringName0("generate_triangle_mesh") + } public object MethodBindings { internal val setLightmapSizeHintPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MeshConvexDecompositionSettings.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MeshConvexDecompositionSettings.kt index ea15dd093..5e2285dcb 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MeshConvexDecompositionSettings.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MeshConvexDecompositionSettings.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -22,6 +24,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Parameters to be used with a [Mesh] convex decomposition operation. @@ -343,7 +346,127 @@ public open class MeshConvexDecompositionSettings : RefCounted() { } } - public companion object + public companion object { + @JvmStatic + public val setMaxConcavityName: MethodStringName1 + = MethodStringName1("set_max_concavity") + + @JvmStatic + public val getMaxConcavityName: MethodStringName0 = + MethodStringName0("get_max_concavity") + + @JvmStatic + public val setSymmetryPlanesClippingBiasName: + MethodStringName1 = + MethodStringName1("set_symmetry_planes_clipping_bias") + + @JvmStatic + public val getSymmetryPlanesClippingBiasName: + MethodStringName0 = + MethodStringName0("get_symmetry_planes_clipping_bias") + + @JvmStatic + public val setRevolutionAxesClippingBiasName: + MethodStringName1 = + MethodStringName1("set_revolution_axes_clipping_bias") + + @JvmStatic + public val getRevolutionAxesClippingBiasName: + MethodStringName0 = + MethodStringName0("get_revolution_axes_clipping_bias") + + @JvmStatic + public val setMinVolumePerConvexHullName: + MethodStringName1 = + MethodStringName1("set_min_volume_per_convex_hull") + + @JvmStatic + public val getMinVolumePerConvexHullName: + MethodStringName0 = + MethodStringName0("get_min_volume_per_convex_hull") + + @JvmStatic + public val setResolutionName: MethodStringName1 = + MethodStringName1("set_resolution") + + @JvmStatic + public val getResolutionName: MethodStringName0 = + MethodStringName0("get_resolution") + + @JvmStatic + public val setMaxNumVerticesPerConvexHullName: + MethodStringName1 = + MethodStringName1("set_max_num_vertices_per_convex_hull") + + @JvmStatic + public val getMaxNumVerticesPerConvexHullName: + MethodStringName0 = + MethodStringName0("get_max_num_vertices_per_convex_hull") + + @JvmStatic + public val setPlaneDownsamplingName: + MethodStringName1 = + MethodStringName1("set_plane_downsampling") + + @JvmStatic + public val getPlaneDownsamplingName: MethodStringName0 = + MethodStringName0("get_plane_downsampling") + + @JvmStatic + public val setConvexHullDownsamplingName: + MethodStringName1 = + MethodStringName1("set_convex_hull_downsampling") + + @JvmStatic + public val getConvexHullDownsamplingName: + MethodStringName0 = + MethodStringName0("get_convex_hull_downsampling") + + @JvmStatic + public val setNormalizeMeshName: + MethodStringName1 = + MethodStringName1("set_normalize_mesh") + + @JvmStatic + public val getNormalizeMeshName: MethodStringName0 = + MethodStringName0("get_normalize_mesh") + + @JvmStatic + public val setModeName: MethodStringName1 = + MethodStringName1("set_mode") + + @JvmStatic + public val getModeName: MethodStringName0 = + MethodStringName0("get_mode") + + @JvmStatic + public val setConvexHullApproximationName: + MethodStringName1 = + MethodStringName1("set_convex_hull_approximation") + + @JvmStatic + public val getConvexHullApproximationName: + MethodStringName0 = + MethodStringName0("get_convex_hull_approximation") + + @JvmStatic + public val setMaxConvexHullsName: MethodStringName1 + = MethodStringName1("set_max_convex_hulls") + + @JvmStatic + public val getMaxConvexHullsName: MethodStringName0 = + MethodStringName0("get_max_convex_hulls") + + @JvmStatic + public val setProjectHullVerticesName: + MethodStringName1 = + MethodStringName1("set_project_hull_vertices") + + @JvmStatic + public val getProjectHullVerticesName: + MethodStringName0 = + MethodStringName0("get_project_hull_vertices") + } public object MethodBindings { internal val setMaxConcavityPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MeshDataTool.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MeshDataTool.kt index 7384a458a..2312571d7 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MeshDataTool.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MeshDataTool.kt @@ -12,6 +12,9 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedFloat32Array import godot.core.PackedInt32Array import godot.core.Plane @@ -33,6 +36,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * MeshDataTool provides access to individual vertices in a [Mesh]. It allows users to read and edit @@ -452,7 +456,159 @@ public open class MeshDataTool : RefCounted() { return (TransferContext.readReturnValue(OBJECT) as Material?) } - public companion object + public companion object { + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + + @JvmStatic + public val createFromSurfaceName: MethodStringName2 = + MethodStringName2("create_from_surface") + + @JvmStatic + public val commitToSurfaceName: MethodStringName2 = + MethodStringName2("commit_to_surface") + + @JvmStatic + public val getFormatName: MethodStringName0 = + MethodStringName0("get_format") + + @JvmStatic + public val getVertexCountName: MethodStringName0 = + MethodStringName0("get_vertex_count") + + @JvmStatic + public val getEdgeCountName: MethodStringName0 = + MethodStringName0("get_edge_count") + + @JvmStatic + public val getFaceCountName: MethodStringName0 = + MethodStringName0("get_face_count") + + @JvmStatic + public val setVertexName: MethodStringName2 = + MethodStringName2("set_vertex") + + @JvmStatic + public val getVertexName: MethodStringName1 = + MethodStringName1("get_vertex") + + @JvmStatic + public val setVertexNormalName: MethodStringName2 = + MethodStringName2("set_vertex_normal") + + @JvmStatic + public val getVertexNormalName: MethodStringName1 = + MethodStringName1("get_vertex_normal") + + @JvmStatic + public val setVertexTangentName: MethodStringName2 = + MethodStringName2("set_vertex_tangent") + + @JvmStatic + public val getVertexTangentName: MethodStringName1 = + MethodStringName1("get_vertex_tangent") + + @JvmStatic + public val setVertexUvName: MethodStringName2 = + MethodStringName2("set_vertex_uv") + + @JvmStatic + public val getVertexUvName: MethodStringName1 = + MethodStringName1("get_vertex_uv") + + @JvmStatic + public val setVertexUv2Name: MethodStringName2 = + MethodStringName2("set_vertex_uv2") + + @JvmStatic + public val getVertexUv2Name: MethodStringName1 = + MethodStringName1("get_vertex_uv2") + + @JvmStatic + public val setVertexColorName: MethodStringName2 = + MethodStringName2("set_vertex_color") + + @JvmStatic + public val getVertexColorName: MethodStringName1 = + MethodStringName1("get_vertex_color") + + @JvmStatic + public val setVertexBonesName: MethodStringName2 = + MethodStringName2("set_vertex_bones") + + @JvmStatic + public val getVertexBonesName: MethodStringName1 = + MethodStringName1("get_vertex_bones") + + @JvmStatic + public val setVertexWeightsName: MethodStringName2 + = MethodStringName2("set_vertex_weights") + + @JvmStatic + public val getVertexWeightsName: MethodStringName1 = + MethodStringName1("get_vertex_weights") + + @JvmStatic + public val setVertexMetaName: MethodStringName2 = + MethodStringName2("set_vertex_meta") + + @JvmStatic + public val getVertexMetaName: MethodStringName1 = + MethodStringName1("get_vertex_meta") + + @JvmStatic + public val getVertexEdgesName: MethodStringName1 = + MethodStringName1("get_vertex_edges") + + @JvmStatic + public val getVertexFacesName: MethodStringName1 = + MethodStringName1("get_vertex_faces") + + @JvmStatic + public val getEdgeVertexName: MethodStringName2 = + MethodStringName2("get_edge_vertex") + + @JvmStatic + public val getEdgeFacesName: MethodStringName1 = + MethodStringName1("get_edge_faces") + + @JvmStatic + public val setEdgeMetaName: MethodStringName2 = + MethodStringName2("set_edge_meta") + + @JvmStatic + public val getEdgeMetaName: MethodStringName1 = + MethodStringName1("get_edge_meta") + + @JvmStatic + public val getFaceVertexName: MethodStringName2 = + MethodStringName2("get_face_vertex") + + @JvmStatic + public val getFaceEdgeName: MethodStringName2 = + MethodStringName2("get_face_edge") + + @JvmStatic + public val setFaceMetaName: MethodStringName2 = + MethodStringName2("set_face_meta") + + @JvmStatic + public val getFaceMetaName: MethodStringName1 = + MethodStringName1("get_face_meta") + + @JvmStatic + public val getFaceNormalName: MethodStringName1 = + MethodStringName1("get_face_normal") + + @JvmStatic + public val setMaterialName: MethodStringName1 = + MethodStringName1("set_material") + + @JvmStatic + public val getMaterialName: MethodStringName0 = + MethodStringName0("get_material") + } public object MethodBindings { internal val clearPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MeshInstance2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MeshInstance2D.kt index eaeaf832e..9b6d71608 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MeshInstance2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MeshInstance2D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal0 import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT @@ -17,6 +19,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Node used for displaying a [Mesh] in 2D. A [MeshInstance2D] can be automatically created from an @@ -79,7 +82,23 @@ public open class MeshInstance2D : Node2D() { return (TransferContext.readReturnValue(OBJECT) as Texture2D?) } - public companion object + public companion object { + @JvmStatic + public val setMeshName: MethodStringName1 = + MethodStringName1("set_mesh") + + @JvmStatic + public val getMeshName: MethodStringName0 = + MethodStringName0("get_mesh") + + @JvmStatic + public val setTextureName: MethodStringName1 = + MethodStringName1("set_texture") + + @JvmStatic + public val getTextureName: MethodStringName0 = + MethodStringName0("get_texture") + } public object MethodBindings { internal val setMeshPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MeshInstance3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MeshInstance3D.kt index 63f4fabed..c15b786b1 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MeshInstance3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MeshInstance3D.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.NodePath import godot.core.StringName import godot.core.VariantParser.BOOL @@ -31,6 +34,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * MeshInstance3D is a node that takes a [Mesh] resource and adds it to the current scenario by @@ -297,7 +301,95 @@ public open class MeshInstance3D : GeometryInstance3D() { public final fun findBlendShapeByName(name: String): Int = findBlendShapeByName(name.asCachedStringName()) - public companion object + public companion object { + @JvmStatic + public val setMeshName: MethodStringName1 = + MethodStringName1("set_mesh") + + @JvmStatic + public val getMeshName: MethodStringName0 = + MethodStringName0("get_mesh") + + @JvmStatic + public val setSkeletonPathName: MethodStringName1 = + MethodStringName1("set_skeleton_path") + + @JvmStatic + public val getSkeletonPathName: MethodStringName0 = + MethodStringName0("get_skeleton_path") + + @JvmStatic + public val setSkinName: MethodStringName1 = + MethodStringName1("set_skin") + + @JvmStatic + public val getSkinName: MethodStringName0 = + MethodStringName0("get_skin") + + @JvmStatic + public val getSkinReferenceName: MethodStringName0 = + MethodStringName0("get_skin_reference") + + @JvmStatic + public val getSurfaceOverrideMaterialCountName: MethodStringName0 = + MethodStringName0("get_surface_override_material_count") + + @JvmStatic + public val setSurfaceOverrideMaterialName: + MethodStringName2 = + MethodStringName2("set_surface_override_material") + + @JvmStatic + public val getSurfaceOverrideMaterialName: MethodStringName1 = + MethodStringName1("get_surface_override_material") + + @JvmStatic + public val getActiveMaterialName: MethodStringName1 = + MethodStringName1("get_active_material") + + @JvmStatic + public val createTrimeshCollisionName: MethodStringName0 = + MethodStringName0("create_trimesh_collision") + + @JvmStatic + public val createConvexCollisionName: MethodStringName2 + = MethodStringName2("create_convex_collision") + + @JvmStatic + public val createMultipleConvexCollisionsName: + MethodStringName1 = + MethodStringName1("create_multiple_convex_collisions") + + @JvmStatic + public val getBlendShapeCountName: MethodStringName0 = + MethodStringName0("get_blend_shape_count") + + @JvmStatic + public val findBlendShapeByNameName: MethodStringName1 = + MethodStringName1("find_blend_shape_by_name") + + @JvmStatic + public val getBlendShapeValueName: MethodStringName1 = + MethodStringName1("get_blend_shape_value") + + @JvmStatic + public val setBlendShapeValueName: MethodStringName2 = + MethodStringName2("set_blend_shape_value") + + @JvmStatic + public val createDebugTangentsName: MethodStringName0 = + MethodStringName0("create_debug_tangents") + + @JvmStatic + public val bakeMeshFromCurrentBlendShapeMixName: + MethodStringName1 = + MethodStringName1("bake_mesh_from_current_blend_shape_mix") + + @JvmStatic + public val bakeMeshFromCurrentSkeletonPoseName: + MethodStringName1 = + MethodStringName1("bake_mesh_from_current_skeleton_pose") + } public object MethodBindings { internal val setMeshPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MeshLibrary.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MeshLibrary.kt index 59a109f2e..557fd69d3 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MeshLibrary.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MeshLibrary.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedInt32Array import godot.core.Transform3D import godot.core.VariantArray @@ -26,6 +29,7 @@ import kotlin.Long import kotlin.String import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * A library of meshes. Contains a list of [Mesh] resources, each with a name and ID. Each item can @@ -257,7 +261,106 @@ public open class MeshLibrary : Resource() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val createItemName: MethodStringName1 = + MethodStringName1("create_item") + + @JvmStatic + public val setItemNameName: MethodStringName2 = + MethodStringName2("set_item_name") + + @JvmStatic + public val setItemMeshName: MethodStringName2 = + MethodStringName2("set_item_mesh") + + @JvmStatic + public val setItemMeshTransformName: MethodStringName2 = + MethodStringName2("set_item_mesh_transform") + + @JvmStatic + public val setItemMeshCastShadowName: + MethodStringName2 = + MethodStringName2("set_item_mesh_cast_shadow") + + @JvmStatic + public val setItemNavigationMeshName: MethodStringName2 + = MethodStringName2("set_item_navigation_mesh") + + @JvmStatic + public val setItemNavigationMeshTransformName: + MethodStringName2 = + MethodStringName2("set_item_navigation_mesh_transform") + + @JvmStatic + public val setItemNavigationLayersName: MethodStringName2 = + MethodStringName2("set_item_navigation_layers") + + @JvmStatic + public val setItemShapesName: MethodStringName2> = + MethodStringName2>("set_item_shapes") + + @JvmStatic + public val setItemPreviewName: MethodStringName2 = + MethodStringName2("set_item_preview") + + @JvmStatic + public val getItemNameName: MethodStringName1 = + MethodStringName1("get_item_name") + + @JvmStatic + public val getItemMeshName: MethodStringName1 = + MethodStringName1("get_item_mesh") + + @JvmStatic + public val getItemMeshTransformName: MethodStringName1 = + MethodStringName1("get_item_mesh_transform") + + @JvmStatic + public val getItemMeshCastShadowName: + MethodStringName1 = + MethodStringName1("get_item_mesh_cast_shadow") + + @JvmStatic + public val getItemNavigationMeshName: MethodStringName1 = + MethodStringName1("get_item_navigation_mesh") + + @JvmStatic + public val getItemNavigationMeshTransformName: MethodStringName1 + = MethodStringName1("get_item_navigation_mesh_transform") + + @JvmStatic + public val getItemNavigationLayersName: MethodStringName1 = + MethodStringName1("get_item_navigation_layers") + + @JvmStatic + public val getItemShapesName: MethodStringName1, Int> = + MethodStringName1, Int>("get_item_shapes") + + @JvmStatic + public val getItemPreviewName: MethodStringName1 = + MethodStringName1("get_item_preview") + + @JvmStatic + public val removeItemName: MethodStringName1 = + MethodStringName1("remove_item") + + @JvmStatic + public val findItemByNameName: MethodStringName1 = + MethodStringName1("find_item_by_name") + + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + + @JvmStatic + public val getItemListName: MethodStringName0 = + MethodStringName0("get_item_list") + + @JvmStatic + public val getLastUnusedItemIdName: MethodStringName0 = + MethodStringName0("get_last_unused_item_id") + } public object MethodBindings { internal val createItemPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MeshTexture.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MeshTexture.kt index eee9ecd05..98a6cc9b2 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MeshTexture.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MeshTexture.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT import godot.core.VariantParser.VECTOR2 @@ -20,6 +22,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Simple texture that uses a mesh to draw itself. It's limited because flags can't be changed and @@ -124,7 +127,31 @@ public open class MeshTexture : Texture2D() { return (TransferContext.readReturnValue(OBJECT) as Texture2D?) } - public companion object + public companion object { + @JvmStatic + public val setMeshName: MethodStringName1 = + MethodStringName1("set_mesh") + + @JvmStatic + public val getMeshName: MethodStringName0 = + MethodStringName0("get_mesh") + + @JvmStatic + public val setImageSizeName: MethodStringName1 = + MethodStringName1("set_image_size") + + @JvmStatic + public val getImageSizeName: MethodStringName0 = + MethodStringName0("get_image_size") + + @JvmStatic + public val setBaseTextureName: MethodStringName1 = + MethodStringName1("set_base_texture") + + @JvmStatic + public val getBaseTextureName: MethodStringName0 = + MethodStringName0("get_base_texture") + } public object MethodBindings { internal val setMeshPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MethodTweener.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MethodTweener.kt index 2b0aa74b6..615799163 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MethodTweener.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MethodTweener.kt @@ -10,6 +10,7 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG import godot.core.VariantParser.OBJECT @@ -17,6 +18,7 @@ import kotlin.Double import kotlin.Int import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * [MethodTweener] is similar to a combination of [CallbackTweener] and [PropertyTweener]. It calls @@ -64,7 +66,19 @@ public open class MethodTweener : Tweener() { return (TransferContext.readReturnValue(OBJECT) as MethodTweener?) } - public companion object + public companion object { + @JvmStatic + public val setDelayName: MethodStringName1 = + MethodStringName1("set_delay") + + @JvmStatic + public val setTransName: MethodStringName1 + = MethodStringName1("set_trans") + + @JvmStatic + public val setEaseName: MethodStringName1 = + MethodStringName1("set_ease") + } public object MethodBindings { internal val setDelayPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MissingNode.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MissingNode.kt index 234c1b779..40551db26 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MissingNode.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MissingNode.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL import godot.core.VariantParser.STRING @@ -19,6 +21,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This is an internal editor class intended for keeping data of nodes of unknown type (most likely @@ -101,7 +104,31 @@ public open class MissingNode : Node() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setOriginalClassName: MethodStringName1 = + MethodStringName1("set_original_class") + + @JvmStatic + public val getOriginalClassName: MethodStringName0 = + MethodStringName0("get_original_class") + + @JvmStatic + public val setOriginalSceneName: MethodStringName1 = + MethodStringName1("set_original_scene") + + @JvmStatic + public val getOriginalSceneName: MethodStringName0 = + MethodStringName0("get_original_scene") + + @JvmStatic + public val setRecordingPropertiesName: MethodStringName1 = + MethodStringName1("set_recording_properties") + + @JvmStatic + public val isRecordingPropertiesName: MethodStringName0 = + MethodStringName0("is_recording_properties") + } public object MethodBindings { internal val setOriginalClassPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MissingResource.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MissingResource.kt index ceb045ac1..ccdee4828 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MissingResource.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MissingResource.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL import godot.core.VariantParser.STRING @@ -19,6 +21,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This is an internal editor class intended for keeping data of resources of unknown type (most @@ -79,7 +82,23 @@ public open class MissingResource : Resource() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setOriginalClassName: MethodStringName1 = + MethodStringName1("set_original_class") + + @JvmStatic + public val getOriginalClassName: MethodStringName0 = + MethodStringName0("get_original_class") + + @JvmStatic + public val setRecordingPropertiesName: MethodStringName1 = + MethodStringName1("set_recording_properties") + + @JvmStatic + public val isRecordingPropertiesName: MethodStringName0 = + MethodStringName0("is_recording_properties") + } public object MethodBindings { internal val setOriginalClassPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MobileVRInterface.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MobileVRInterface.kt index 137589c8e..5cd8e2478 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MobileVRInterface.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MobileVRInterface.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Rect2 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL @@ -22,6 +24,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This is a generic mobile VR implementation where you need to provide details about the phone and @@ -311,7 +314,87 @@ public open class MobileVRInterface : XRInterface() { TransferContext.callMethod(ptr, MethodBindings.setVrsStrengthPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val setEyeHeightName: MethodStringName1 = + MethodStringName1("set_eye_height") + + @JvmStatic + public val getEyeHeightName: MethodStringName0 = + MethodStringName0("get_eye_height") + + @JvmStatic + public val setIodName: MethodStringName1 = + MethodStringName1("set_iod") + + @JvmStatic + public val getIodName: MethodStringName0 = + MethodStringName0("get_iod") + + @JvmStatic + public val setDisplayWidthName: MethodStringName1 = + MethodStringName1("set_display_width") + + @JvmStatic + public val getDisplayWidthName: MethodStringName0 = + MethodStringName0("get_display_width") + + @JvmStatic + public val setDisplayToLensName: MethodStringName1 = + MethodStringName1("set_display_to_lens") + + @JvmStatic + public val getDisplayToLensName: MethodStringName0 = + MethodStringName0("get_display_to_lens") + + @JvmStatic + public val setOffsetRectName: MethodStringName1 = + MethodStringName1("set_offset_rect") + + @JvmStatic + public val getOffsetRectName: MethodStringName0 = + MethodStringName0("get_offset_rect") + + @JvmStatic + public val setOversampleName: MethodStringName1 = + MethodStringName1("set_oversample") + + @JvmStatic + public val getOversampleName: MethodStringName0 = + MethodStringName0("get_oversample") + + @JvmStatic + public val setK1Name: MethodStringName1 = + MethodStringName1("set_k1") + + @JvmStatic + public val getK1Name: MethodStringName0 = + MethodStringName0("get_k1") + + @JvmStatic + public val setK2Name: MethodStringName1 = + MethodStringName1("set_k2") + + @JvmStatic + public val getK2Name: MethodStringName0 = + MethodStringName0("get_k2") + + @JvmStatic + public val getVrsMinRadiusName: MethodStringName0 = + MethodStringName0("get_vrs_min_radius") + + @JvmStatic + public val setVrsMinRadiusName: MethodStringName1 = + MethodStringName1("set_vrs_min_radius") + + @JvmStatic + public val getVrsStrengthName: MethodStringName0 = + MethodStringName0("get_vrs_strength") + + @JvmStatic + public val setVrsStrengthName: MethodStringName1 = + MethodStringName1("set_vrs_strength") + } public object MethodBindings { internal val setEyeHeightPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MovieWriter.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MovieWriter.kt index b2a335144..39fe0f80f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MovieWriter.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MovieWriter.kt @@ -11,6 +11,7 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT import godot.core.Vector2i @@ -129,6 +130,10 @@ public open class MovieWriter : Object() { } public companion object { + @JvmStatic + public val addWriterName: MethodStringName1 = + MethodStringName1("add_writer") + /** * Adds a writer to be usable by the engine. The supported file extensions can be set by * overriding [_handlesFile]. diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiMesh.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiMesh.kt index a20f7e2cb..fac789943 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiMesh.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiMesh.kt @@ -14,6 +14,9 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.AABB import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedFloat32Array import godot.core.Transform2D import godot.core.Transform3D @@ -32,6 +35,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * MultiMesh provides low-level mesh instancing. Drawing thousands of [MeshInstance3D] nodes can be @@ -515,7 +519,126 @@ public open class MultiMesh : Resource() { } } - public companion object + public companion object { + @JvmStatic + public val setMeshName: MethodStringName1 = + MethodStringName1("set_mesh") + + @JvmStatic + public val getMeshName: MethodStringName0 = + MethodStringName0("get_mesh") + + @JvmStatic + public val setUseColorsName: MethodStringName1 = + MethodStringName1("set_use_colors") + + @JvmStatic + public val isUsingColorsName: MethodStringName0 = + MethodStringName0("is_using_colors") + + @JvmStatic + public val setUseCustomDataName: MethodStringName1 = + MethodStringName1("set_use_custom_data") + + @JvmStatic + public val isUsingCustomDataName: MethodStringName0 = + MethodStringName0("is_using_custom_data") + + @JvmStatic + public val setTransformFormatName: MethodStringName1 = + MethodStringName1("set_transform_format") + + @JvmStatic + public val getTransformFormatName: MethodStringName0 = + MethodStringName0("get_transform_format") + + @JvmStatic + public val setInstanceCountName: MethodStringName1 = + MethodStringName1("set_instance_count") + + @JvmStatic + public val getInstanceCountName: MethodStringName0 = + MethodStringName0("get_instance_count") + + @JvmStatic + public val setVisibleInstanceCountName: MethodStringName1 = + MethodStringName1("set_visible_instance_count") + + @JvmStatic + public val getVisibleInstanceCountName: MethodStringName0 = + MethodStringName0("get_visible_instance_count") + + @JvmStatic + public val setPhysicsInterpolationQualityName: + MethodStringName1 = + MethodStringName1("set_physics_interpolation_quality") + + @JvmStatic + public val getPhysicsInterpolationQualityName: + MethodStringName0 = + MethodStringName0("get_physics_interpolation_quality") + + @JvmStatic + public val setInstanceTransformName: MethodStringName2 = + MethodStringName2("set_instance_transform") + + @JvmStatic + public val setInstanceTransform2dName: MethodStringName2 = + MethodStringName2("set_instance_transform_2d") + + @JvmStatic + public val getInstanceTransformName: MethodStringName1 = + MethodStringName1("get_instance_transform") + + @JvmStatic + public val getInstanceTransform2dName: MethodStringName1 = + MethodStringName1("get_instance_transform_2d") + + @JvmStatic + public val setInstanceColorName: MethodStringName2 = + MethodStringName2("set_instance_color") + + @JvmStatic + public val getInstanceColorName: MethodStringName1 = + MethodStringName1("get_instance_color") + + @JvmStatic + public val setInstanceCustomDataName: MethodStringName2 = + MethodStringName2("set_instance_custom_data") + + @JvmStatic + public val getInstanceCustomDataName: MethodStringName1 = + MethodStringName1("get_instance_custom_data") + + @JvmStatic + public val resetInstancePhysicsInterpolationName: MethodStringName1 = + MethodStringName1("reset_instance_physics_interpolation") + + @JvmStatic + public val setCustomAabbName: MethodStringName1 = + MethodStringName1("set_custom_aabb") + + @JvmStatic + public val getCustomAabbName: MethodStringName0 = + MethodStringName0("get_custom_aabb") + + @JvmStatic + public val getAabbName: MethodStringName0 = + MethodStringName0("get_aabb") + + @JvmStatic + public val getBufferName: MethodStringName0 = + MethodStringName0("get_buffer") + + @JvmStatic + public val setBufferName: MethodStringName1 = + MethodStringName1("set_buffer") + + @JvmStatic + public val setBufferInterpolatedName: + MethodStringName2 = + MethodStringName2("set_buffer_interpolated") + } public object MethodBindings { internal val setMeshPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiMeshInstance2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiMeshInstance2D.kt index 64fe994b5..8bc4d1cd7 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiMeshInstance2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiMeshInstance2D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal0 import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT @@ -17,6 +19,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [MultiMeshInstance2D] is a specialized node to instance a [MultiMesh] resource in 2D. @@ -79,7 +82,23 @@ public open class MultiMeshInstance2D : Node2D() { return (TransferContext.readReturnValue(OBJECT) as Texture2D?) } - public companion object + public companion object { + @JvmStatic + public val setMultimeshName: MethodStringName1 = + MethodStringName1("set_multimesh") + + @JvmStatic + public val getMultimeshName: MethodStringName0 = + MethodStringName0("get_multimesh") + + @JvmStatic + public val setTextureName: MethodStringName1 = + MethodStringName1("set_texture") + + @JvmStatic + public val getTextureName: MethodStringName0 = + MethodStringName0("get_texture") + } public object MethodBindings { internal val setMultimeshPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiMeshInstance3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiMeshInstance3D.kt index 40cf563d1..16ae3394e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiMeshInstance3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiMeshInstance3D.kt @@ -10,12 +10,15 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [MultiMeshInstance3D] is a specialized node to instance [GeometryInstance3D]s based on a @@ -53,7 +56,15 @@ public open class MultiMeshInstance3D : GeometryInstance3D() { return (TransferContext.readReturnValue(OBJECT) as MultiMesh?) } - public companion object + public companion object { + @JvmStatic + public val setMultimeshName: MethodStringName1 = + MethodStringName1("set_multimesh") + + @JvmStatic + public val getMultimeshName: MethodStringName0 = + MethodStringName0("get_multimesh") + } public object MethodBindings { internal val setMultimeshPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiplayerAPI.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiplayerAPI.kt index 4ee4fac8d..fd7669a2d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiplayerAPI.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiplayerAPI.kt @@ -11,6 +11,10 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName4 import godot.core.PackedInt32Array import godot.core.Signal0 import godot.core.Signal1 @@ -279,6 +283,64 @@ public open class MultiplayerAPI internal constructor() : RefCounted() { } public companion object { + @JvmStatic + public val hasMultiplayerPeerName: MethodStringName0 = + MethodStringName0("has_multiplayer_peer") + + @JvmStatic + public val getMultiplayerPeerName: MethodStringName0 = + MethodStringName0("get_multiplayer_peer") + + @JvmStatic + public val setMultiplayerPeerName: MethodStringName1 = + MethodStringName1("set_multiplayer_peer") + + @JvmStatic + public val getUniqueIdName: MethodStringName0 = + MethodStringName0("get_unique_id") + + @JvmStatic + public val isServerName: MethodStringName0 = + MethodStringName0("is_server") + + @JvmStatic + public val getRemoteSenderIdName: MethodStringName0 = + MethodStringName0("get_remote_sender_id") + + @JvmStatic + public val pollName: MethodStringName0 = + MethodStringName0("poll") + + @JvmStatic + public val rpcName: + MethodStringName4> = + MethodStringName4>("rpc") + + @JvmStatic + public val objectConfigurationAddName: MethodStringName2 = + MethodStringName2("object_configuration_add") + + @JvmStatic + public val objectConfigurationRemoveName: + MethodStringName2 = + MethodStringName2("object_configuration_remove") + + @JvmStatic + public val getPeersName: MethodStringName0 = + MethodStringName0("get_peers") + + @JvmStatic + public val setDefaultInterfaceName: MethodStringName1 = + MethodStringName1("set_default_interface") + + @JvmStatic + public val getDefaultInterfaceName: MethodStringName0 = + MethodStringName0("get_default_interface") + + @JvmStatic + public val createDefaultInterfaceName: MethodStringName0 = + MethodStringName0("create_default_interface") + /** * Sets the default MultiplayerAPI implementation class. This method can be used by modules and * extensions to configure which implementation will be used by [SceneTree] when the engine starts. diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiplayerPeer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiplayerPeer.kt index 70897be80..a51333ec1 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiplayerPeer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiplayerPeer.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.Signal1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG @@ -21,6 +24,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Manages the connection with one or more remote peers acting as server or client and assigning @@ -298,6 +302,74 @@ public open class MultiplayerPeer internal constructor() : PacketPeer() { } public companion object { + @JvmStatic + public val setTransferChannelName: MethodStringName1 = + MethodStringName1("set_transfer_channel") + + @JvmStatic + public val getTransferChannelName: MethodStringName0 = + MethodStringName0("get_transfer_channel") + + @JvmStatic + public val setTransferModeName: MethodStringName1 = + MethodStringName1("set_transfer_mode") + + @JvmStatic + public val getTransferModeName: MethodStringName0 = + MethodStringName0("get_transfer_mode") + + @JvmStatic + public val setTargetPeerName: MethodStringName1 = + MethodStringName1("set_target_peer") + + @JvmStatic + public val getPacketPeerName: MethodStringName0 = + MethodStringName0("get_packet_peer") + + @JvmStatic + public val getPacketChannelName: MethodStringName0 = + MethodStringName0("get_packet_channel") + + @JvmStatic + public val getPacketModeName: MethodStringName0 = + MethodStringName0("get_packet_mode") + + @JvmStatic + public val pollName: MethodStringName0 = + MethodStringName0("poll") + + @JvmStatic + public val closeName: MethodStringName0 = + MethodStringName0("close") + + @JvmStatic + public val disconnectPeerName: MethodStringName2 = + MethodStringName2("disconnect_peer") + + @JvmStatic + public val getConnectionStatusName: MethodStringName0 = + MethodStringName0("get_connection_status") + + @JvmStatic + public val getUniqueIdName: MethodStringName0 = + MethodStringName0("get_unique_id") + + @JvmStatic + public val generateUniqueIdName: MethodStringName0 = + MethodStringName0("generate_unique_id") + + @JvmStatic + public val setRefuseNewConnectionsName: MethodStringName1 = + MethodStringName1("set_refuse_new_connections") + + @JvmStatic + public val isRefusingNewConnectionsName: MethodStringName0 = + MethodStringName0("is_refusing_new_connections") + + @JvmStatic + public val isServerRelaySupportedName: MethodStringName0 = + MethodStringName0("is_server_relay_supported") + /** * Packets are sent to all connected peers. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiplayerSpawner.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiplayerSpawner.kt index 92ac484a1..37afe18f8 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiplayerSpawner.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiplayerSpawner.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Callable +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.NodePath import godot.core.Signal1 import godot.core.VariantCaster.ANY @@ -29,6 +31,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Spawnable scenes can be configured in the editor or through code (see [addSpawnableScene]). @@ -182,7 +185,51 @@ public open class MultiplayerSpawner : Node() { public final fun setSpawnPath(path: String) = setSpawnPath(path.asCachedNodePath()) - public companion object + public companion object { + @JvmStatic + public val addSpawnableSceneName: MethodStringName1 = + MethodStringName1("add_spawnable_scene") + + @JvmStatic + public val getSpawnableSceneCountName: MethodStringName0 = + MethodStringName0("get_spawnable_scene_count") + + @JvmStatic + public val getSpawnableSceneName: MethodStringName1 = + MethodStringName1("get_spawnable_scene") + + @JvmStatic + public val clearSpawnableScenesName: MethodStringName0 = + MethodStringName0("clear_spawnable_scenes") + + @JvmStatic + public val spawnName: MethodStringName1 = + MethodStringName1("spawn") + + @JvmStatic + public val getSpawnPathName: MethodStringName0 = + MethodStringName0("get_spawn_path") + + @JvmStatic + public val setSpawnPathName: MethodStringName1 = + MethodStringName1("set_spawn_path") + + @JvmStatic + public val getSpawnLimitName: MethodStringName0 = + MethodStringName0("get_spawn_limit") + + @JvmStatic + public val setSpawnLimitName: MethodStringName1 = + MethodStringName1("set_spawn_limit") + + @JvmStatic + public val getSpawnFunctionName: MethodStringName0 = + MethodStringName0("get_spawn_function") + + @JvmStatic + public val setSpawnFunctionName: MethodStringName1 = + MethodStringName1("set_spawn_function") + } public object MethodBindings { internal val addSpawnableScenePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiplayerSynchronizer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiplayerSynchronizer.kt index aa2d1cf2d..be6a8703f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiplayerSynchronizer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/MultiplayerSynchronizer.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Callable +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.NodePath import godot.core.Signal0 import godot.core.Signal1 @@ -31,6 +34,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * By default, [MultiplayerSynchronizer] synchronizes configured properties to all peers. @@ -291,7 +295,80 @@ public open class MultiplayerSynchronizer : Node() { } } - public companion object + public companion object { + @JvmStatic + public val setRootPathName: MethodStringName1 = + MethodStringName1("set_root_path") + + @JvmStatic + public val getRootPathName: MethodStringName0 = + MethodStringName0("get_root_path") + + @JvmStatic + public val setReplicationIntervalName: MethodStringName1 + = MethodStringName1("set_replication_interval") + + @JvmStatic + public val getReplicationIntervalName: MethodStringName0 = + MethodStringName0("get_replication_interval") + + @JvmStatic + public val setDeltaIntervalName: MethodStringName1 = + MethodStringName1("set_delta_interval") + + @JvmStatic + public val getDeltaIntervalName: MethodStringName0 = + MethodStringName0("get_delta_interval") + + @JvmStatic + public val setReplicationConfigName: + MethodStringName1 = + MethodStringName1("set_replication_config") + + @JvmStatic + public val getReplicationConfigName: + MethodStringName0 = + MethodStringName0("get_replication_config") + + @JvmStatic + public val setVisibilityUpdateModeName: + MethodStringName1 = + MethodStringName1("set_visibility_update_mode") + + @JvmStatic + public val getVisibilityUpdateModeName: + MethodStringName0 = + MethodStringName0("get_visibility_update_mode") + + @JvmStatic + public val updateVisibilityName: MethodStringName1 = + MethodStringName1("update_visibility") + + @JvmStatic + public val setVisibilityPublicName: MethodStringName1 = + MethodStringName1("set_visibility_public") + + @JvmStatic + public val isVisibilityPublicName: MethodStringName0 = + MethodStringName0("is_visibility_public") + + @JvmStatic + public val addVisibilityFilterName: MethodStringName1 = + MethodStringName1("add_visibility_filter") + + @JvmStatic + public val removeVisibilityFilterName: + MethodStringName1 = + MethodStringName1("remove_visibility_filter") + + @JvmStatic + public val setVisibilityForName: MethodStringName2 + = MethodStringName2("set_visibility_for") + + @JvmStatic + public val getVisibilityForName: MethodStringName1 = + MethodStringName1("get_visibility_for") + } public object MethodBindings { internal val setRootPathPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Mutex.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Mutex.kt index eacae3054..a87bd874e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Mutex.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Mutex.kt @@ -10,12 +10,14 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL import kotlin.Boolean import kotlin.Int import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * A synchronization mutex (mutual exclusion). This is used to synchronize multiple [Thread]s, and @@ -78,7 +80,17 @@ public open class Mutex : RefCounted() { TransferContext.callMethod(ptr, MethodBindings.unlockPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val lockName: MethodStringName0 = MethodStringName0("lock") + + @JvmStatic + public val tryLockName: MethodStringName0 = + MethodStringName0("try_lock") + + @JvmStatic + public val unlockName: MethodStringName0 = MethodStringName0("unlock") + } public object MethodBindings { internal val lockPtr: VoidPtr = TypeManager.getMethodBindPtr("Mutex", "lock", 3218959716) diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NativeMenu.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NativeMenu.kt index a8d8bf98e..22b384091 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NativeMenu.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NativeMenu.kt @@ -12,6 +12,14 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Callable import godot.core.Key +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName5 +import godot.core.MethodStringName7 +import godot.core.MethodStringName8 +import godot.core.MethodStringName9 import godot.core.RID import godot.core.VariantCallable import godot.core.VariantCaster.ANY @@ -78,6 +86,281 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object NativeMenu : Object() { + @JvmStatic + public val hasFeatureName: MethodStringName1 = + MethodStringName1("has_feature") + + @JvmStatic + public val hasSystemMenuName: MethodStringName1 = + MethodStringName1("has_system_menu") + + @JvmStatic + public val getSystemMenuName: MethodStringName1 = + MethodStringName1("get_system_menu") + + @JvmStatic + public val getSystemMenuNameName: MethodStringName1 = + MethodStringName1("get_system_menu_name") + + @JvmStatic + public val createMenuName: MethodStringName0 = + MethodStringName0("create_menu") + + @JvmStatic + public val hasMenuName: MethodStringName1 = + MethodStringName1("has_menu") + + @JvmStatic + public val freeMenuName: MethodStringName1 = + MethodStringName1("free_menu") + + @JvmStatic + public val getSizeName: MethodStringName1 = + MethodStringName1("get_size") + + @JvmStatic + public val popupName: MethodStringName2 = + MethodStringName2("popup") + + @JvmStatic + public val setInterfaceDirectionName: MethodStringName2 = + MethodStringName2("set_interface_direction") + + @JvmStatic + public val setPopupOpenCallbackName: MethodStringName2 = + MethodStringName2("set_popup_open_callback") + + @JvmStatic + public val getPopupOpenCallbackName: MethodStringName1 = + MethodStringName1("get_popup_open_callback") + + @JvmStatic + public val setPopupCloseCallbackName: MethodStringName2 = + MethodStringName2("set_popup_close_callback") + + @JvmStatic + public val getPopupCloseCallbackName: MethodStringName1 = + MethodStringName1("get_popup_close_callback") + + @JvmStatic + public val setMinimumWidthName: MethodStringName2 = + MethodStringName2("set_minimum_width") + + @JvmStatic + public val getMinimumWidthName: MethodStringName1 = + MethodStringName1("get_minimum_width") + + @JvmStatic + public val isOpenedName: MethodStringName1 = + MethodStringName1("is_opened") + + @JvmStatic + public val addSubmenuItemName: MethodStringName5 = + MethodStringName5("add_submenu_item") + + @JvmStatic + public val addItemName: + MethodStringName7 = + MethodStringName7("add_item") + + @JvmStatic + public val addCheckItemName: + MethodStringName7 = + MethodStringName7("add_check_item") + + @JvmStatic + public val addIconItemName: + MethodStringName8 + = + MethodStringName8("add_icon_item") + + @JvmStatic + public val addIconCheckItemName: + MethodStringName8 + = + MethodStringName8("add_icon_check_item") + + @JvmStatic + public val addRadioCheckItemName: + MethodStringName7 = + MethodStringName7("add_radio_check_item") + + @JvmStatic + public val addIconRadioCheckItemName: + MethodStringName8 + = + MethodStringName8("add_icon_radio_check_item") + + @JvmStatic + public val addMultistateItemName: + MethodStringName9 + = + MethodStringName9("add_multistate_item") + + @JvmStatic + public val addSeparatorName: MethodStringName2 = + MethodStringName2("add_separator") + + @JvmStatic + public val findItemIndexWithTextName: MethodStringName2 = + MethodStringName2("find_item_index_with_text") + + @JvmStatic + public val findItemIndexWithTagName: MethodStringName2 = + MethodStringName2("find_item_index_with_tag") + + @JvmStatic + public val findItemIndexWithSubmenuName: MethodStringName2 = + MethodStringName2("find_item_index_with_submenu") + + @JvmStatic + public val isItemCheckedName: MethodStringName2 = + MethodStringName2("is_item_checked") + + @JvmStatic + public val isItemCheckableName: MethodStringName2 = + MethodStringName2("is_item_checkable") + + @JvmStatic + public val isItemRadioCheckableName: MethodStringName2 = + MethodStringName2("is_item_radio_checkable") + + @JvmStatic + public val getItemCallbackName: MethodStringName2 = + MethodStringName2("get_item_callback") + + @JvmStatic + public val getItemKeyCallbackName: MethodStringName2 = + MethodStringName2("get_item_key_callback") + + @JvmStatic + public val getItemTagName: MethodStringName2 = + MethodStringName2("get_item_tag") + + @JvmStatic + public val getItemTextName: MethodStringName2 = + MethodStringName2("get_item_text") + + @JvmStatic + public val getItemSubmenuName: MethodStringName2 = + MethodStringName2("get_item_submenu") + + @JvmStatic + public val getItemAcceleratorName: MethodStringName2 = + MethodStringName2("get_item_accelerator") + + @JvmStatic + public val isItemDisabledName: MethodStringName2 = + MethodStringName2("is_item_disabled") + + @JvmStatic + public val isItemHiddenName: MethodStringName2 = + MethodStringName2("is_item_hidden") + + @JvmStatic + public val getItemTooltipName: MethodStringName2 = + MethodStringName2("get_item_tooltip") + + @JvmStatic + public val getItemStateName: MethodStringName2 = + MethodStringName2("get_item_state") + + @JvmStatic + public val getItemMaxStatesName: MethodStringName2 = + MethodStringName2("get_item_max_states") + + @JvmStatic + public val getItemIconName: MethodStringName2 = + MethodStringName2("get_item_icon") + + @JvmStatic + public val getItemIndentationLevelName: MethodStringName2 = + MethodStringName2("get_item_indentation_level") + + @JvmStatic + public val setItemCheckedName: MethodStringName3 = + MethodStringName3("set_item_checked") + + @JvmStatic + public val setItemCheckableName: MethodStringName3 = + MethodStringName3("set_item_checkable") + + @JvmStatic + public val setItemRadioCheckableName: MethodStringName3 = + MethodStringName3("set_item_radio_checkable") + + @JvmStatic + public val setItemCallbackName: MethodStringName3 = + MethodStringName3("set_item_callback") + + @JvmStatic + public val setItemHoverCallbacksName: MethodStringName3 = + MethodStringName3("set_item_hover_callbacks") + + @JvmStatic + public val setItemKeyCallbackName: MethodStringName3 = + MethodStringName3("set_item_key_callback") + + @JvmStatic + public val setItemTagName: MethodStringName3 = + MethodStringName3("set_item_tag") + + @JvmStatic + public val setItemTextName: MethodStringName3 = + MethodStringName3("set_item_text") + + @JvmStatic + public val setItemSubmenuName: MethodStringName3 = + MethodStringName3("set_item_submenu") + + @JvmStatic + public val setItemAcceleratorName: MethodStringName3 = + MethodStringName3("set_item_accelerator") + + @JvmStatic + public val setItemDisabledName: MethodStringName3 = + MethodStringName3("set_item_disabled") + + @JvmStatic + public val setItemHiddenName: MethodStringName3 = + MethodStringName3("set_item_hidden") + + @JvmStatic + public val setItemTooltipName: MethodStringName3 = + MethodStringName3("set_item_tooltip") + + @JvmStatic + public val setItemStateName: MethodStringName3 = + MethodStringName3("set_item_state") + + @JvmStatic + public val setItemMaxStatesName: MethodStringName3 = + MethodStringName3("set_item_max_states") + + @JvmStatic + public val setItemIconName: MethodStringName3 = + MethodStringName3("set_item_icon") + + @JvmStatic + public val setItemIndentationLevelName: MethodStringName3 = + MethodStringName3("set_item_indentation_level") + + @JvmStatic + public val getItemCountName: MethodStringName1 = + MethodStringName1("get_item_count") + + @JvmStatic + public val isSystemMenuName: MethodStringName1 = + MethodStringName1("is_system_menu") + + @JvmStatic + public val removeItemName: MethodStringName2 = + MethodStringName2("remove_item") + + @JvmStatic + public val clearName: MethodStringName1 = + MethodStringName1("clear") + public override fun new(scriptIndex: Int): Unit { getSingleton(15) } diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationAgent2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationAgent2D.kt index da8946c99..c839bd644 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationAgent2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationAgent2D.kt @@ -14,6 +14,9 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedVector2Array import godot.core.RID import godot.core.Signal0 @@ -37,6 +40,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A 2D agent used to pathfind to a position while avoiding static and dynamic obstacles. The @@ -1047,7 +1051,302 @@ public open class NavigationAgent2D : Node() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val getRidName: MethodStringName0 = + MethodStringName0("get_rid") + + @JvmStatic + public val setAvoidanceEnabledName: MethodStringName1 = + MethodStringName1("set_avoidance_enabled") + + @JvmStatic + public val getAvoidanceEnabledName: MethodStringName0 = + MethodStringName0("get_avoidance_enabled") + + @JvmStatic + public val setPathDesiredDistanceName: MethodStringName1 = + MethodStringName1("set_path_desired_distance") + + @JvmStatic + public val getPathDesiredDistanceName: MethodStringName0 = + MethodStringName0("get_path_desired_distance") + + @JvmStatic + public val setTargetDesiredDistanceName: MethodStringName1 = + MethodStringName1("set_target_desired_distance") + + @JvmStatic + public val getTargetDesiredDistanceName: MethodStringName0 = + MethodStringName0("get_target_desired_distance") + + @JvmStatic + public val setRadiusName: MethodStringName1 = + MethodStringName1("set_radius") + + @JvmStatic + public val getRadiusName: MethodStringName0 = + MethodStringName0("get_radius") + + @JvmStatic + public val setNeighborDistanceName: MethodStringName1 = + MethodStringName1("set_neighbor_distance") + + @JvmStatic + public val getNeighborDistanceName: MethodStringName0 = + MethodStringName0("get_neighbor_distance") + + @JvmStatic + public val setMaxNeighborsName: MethodStringName1 = + MethodStringName1("set_max_neighbors") + + @JvmStatic + public val getMaxNeighborsName: MethodStringName0 = + MethodStringName0("get_max_neighbors") + + @JvmStatic + public val setTimeHorizonAgentsName: MethodStringName1 = + MethodStringName1("set_time_horizon_agents") + + @JvmStatic + public val getTimeHorizonAgentsName: MethodStringName0 = + MethodStringName0("get_time_horizon_agents") + + @JvmStatic + public val setTimeHorizonObstaclesName: MethodStringName1 = + MethodStringName1("set_time_horizon_obstacles") + + @JvmStatic + public val getTimeHorizonObstaclesName: MethodStringName0 = + MethodStringName0("get_time_horizon_obstacles") + + @JvmStatic + public val setMaxSpeedName: MethodStringName1 = + MethodStringName1("set_max_speed") + + @JvmStatic + public val getMaxSpeedName: MethodStringName0 = + MethodStringName0("get_max_speed") + + @JvmStatic + public val setPathMaxDistanceName: MethodStringName1 = + MethodStringName1("set_path_max_distance") + + @JvmStatic + public val getPathMaxDistanceName: MethodStringName0 = + MethodStringName0("get_path_max_distance") + + @JvmStatic + public val setNavigationLayersName: MethodStringName1 = + MethodStringName1("set_navigation_layers") + + @JvmStatic + public val getNavigationLayersName: MethodStringName0 = + MethodStringName0("get_navigation_layers") + + @JvmStatic + public val setNavigationLayerValueName: MethodStringName2 + = MethodStringName2("set_navigation_layer_value") + + @JvmStatic + public val getNavigationLayerValueName: MethodStringName1 = + MethodStringName1("get_navigation_layer_value") + + @JvmStatic + public val setPathfindingAlgorithmName: + MethodStringName1 + = + MethodStringName1("set_pathfinding_algorithm") + + @JvmStatic + public val getPathfindingAlgorithmName: + MethodStringName0 = + MethodStringName0("get_pathfinding_algorithm") + + @JvmStatic + public val setPathPostprocessingName: + MethodStringName1 + = + MethodStringName1("set_path_postprocessing") + + @JvmStatic + public val getPathPostprocessingName: + MethodStringName0 = + MethodStringName0("get_path_postprocessing") + + @JvmStatic + public val setPathMetadataFlagsName: + MethodStringName1 + = + MethodStringName1("set_path_metadata_flags") + + @JvmStatic + public val getPathMetadataFlagsName: + MethodStringName0 = + MethodStringName0("get_path_metadata_flags") + + @JvmStatic + public val setNavigationMapName: MethodStringName1 = + MethodStringName1("set_navigation_map") + + @JvmStatic + public val getNavigationMapName: MethodStringName0 = + MethodStringName0("get_navigation_map") + + @JvmStatic + public val setTargetPositionName: MethodStringName1 = + MethodStringName1("set_target_position") + + @JvmStatic + public val getTargetPositionName: MethodStringName0 = + MethodStringName0("get_target_position") + + @JvmStatic + public val setSimplifyPathName: MethodStringName1 = + MethodStringName1("set_simplify_path") + + @JvmStatic + public val getSimplifyPathName: MethodStringName0 = + MethodStringName0("get_simplify_path") + + @JvmStatic + public val setSimplifyEpsilonName: MethodStringName1 = + MethodStringName1("set_simplify_epsilon") + + @JvmStatic + public val getSimplifyEpsilonName: MethodStringName0 = + MethodStringName0("get_simplify_epsilon") + + @JvmStatic + public val getNextPathPositionName: MethodStringName0 = + MethodStringName0("get_next_path_position") + + @JvmStatic + public val setVelocityForcedName: MethodStringName1 = + MethodStringName1("set_velocity_forced") + + @JvmStatic + public val setVelocityName: MethodStringName1 = + MethodStringName1("set_velocity") + + @JvmStatic + public val getVelocityName: MethodStringName0 = + MethodStringName0("get_velocity") + + @JvmStatic + public val distanceToTargetName: MethodStringName0 = + MethodStringName0("distance_to_target") + + @JvmStatic + public val getCurrentNavigationResultName: + MethodStringName0 = + MethodStringName0("get_current_navigation_result") + + @JvmStatic + public val getCurrentNavigationPathName: + MethodStringName0 = + MethodStringName0("get_current_navigation_path") + + @JvmStatic + public val getCurrentNavigationPathIndexName: MethodStringName0 = + MethodStringName0("get_current_navigation_path_index") + + @JvmStatic + public val isTargetReachedName: MethodStringName0 = + MethodStringName0("is_target_reached") + + @JvmStatic + public val isTargetReachableName: MethodStringName0 = + MethodStringName0("is_target_reachable") + + @JvmStatic + public val isNavigationFinishedName: MethodStringName0 = + MethodStringName0("is_navigation_finished") + + @JvmStatic + public val getFinalPositionName: MethodStringName0 = + MethodStringName0("get_final_position") + + @JvmStatic + public val setAvoidanceLayersName: MethodStringName1 = + MethodStringName1("set_avoidance_layers") + + @JvmStatic + public val getAvoidanceLayersName: MethodStringName0 = + MethodStringName0("get_avoidance_layers") + + @JvmStatic + public val setAvoidanceMaskName: MethodStringName1 = + MethodStringName1("set_avoidance_mask") + + @JvmStatic + public val getAvoidanceMaskName: MethodStringName0 = + MethodStringName0("get_avoidance_mask") + + @JvmStatic + public val setAvoidanceLayerValueName: MethodStringName2 + = MethodStringName2("set_avoidance_layer_value") + + @JvmStatic + public val getAvoidanceLayerValueName: MethodStringName1 = + MethodStringName1("get_avoidance_layer_value") + + @JvmStatic + public val setAvoidanceMaskValueName: MethodStringName2 = + MethodStringName2("set_avoidance_mask_value") + + @JvmStatic + public val getAvoidanceMaskValueName: MethodStringName1 = + MethodStringName1("get_avoidance_mask_value") + + @JvmStatic + public val setAvoidancePriorityName: MethodStringName1 = + MethodStringName1("set_avoidance_priority") + + @JvmStatic + public val getAvoidancePriorityName: MethodStringName0 = + MethodStringName0("get_avoidance_priority") + + @JvmStatic + public val setDebugEnabledName: MethodStringName1 = + MethodStringName1("set_debug_enabled") + + @JvmStatic + public val getDebugEnabledName: MethodStringName0 = + MethodStringName0("get_debug_enabled") + + @JvmStatic + public val setDebugUseCustomName: MethodStringName1 = + MethodStringName1("set_debug_use_custom") + + @JvmStatic + public val getDebugUseCustomName: MethodStringName0 = + MethodStringName0("get_debug_use_custom") + + @JvmStatic + public val setDebugPathCustomColorName: MethodStringName1 = + MethodStringName1("set_debug_path_custom_color") + + @JvmStatic + public val getDebugPathCustomColorName: MethodStringName0 = + MethodStringName0("get_debug_path_custom_color") + + @JvmStatic + public val setDebugPathCustomPointSizeName: MethodStringName1 = + MethodStringName1("set_debug_path_custom_point_size") + + @JvmStatic + public val getDebugPathCustomPointSizeName: MethodStringName0 = + MethodStringName0("get_debug_path_custom_point_size") + + @JvmStatic + public val setDebugPathCustomLineWidthName: MethodStringName1 = + MethodStringName1("set_debug_path_custom_line_width") + + @JvmStatic + public val getDebugPathCustomLineWidthName: MethodStringName0 = + MethodStringName0("get_debug_path_custom_line_width") + } public object MethodBindings { internal val getRidPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationAgent3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationAgent3D.kt index cfa0dfac3..63cb34215 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationAgent3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationAgent3D.kt @@ -14,6 +14,9 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedVector3Array import godot.core.RID import godot.core.Signal0 @@ -37,6 +40,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A 3D agent used to pathfind to a position while avoiding static and dynamic obstacles. The @@ -1128,7 +1132,326 @@ public open class NavigationAgent3D : Node() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val getRidName: MethodStringName0 = + MethodStringName0("get_rid") + + @JvmStatic + public val setAvoidanceEnabledName: MethodStringName1 = + MethodStringName1("set_avoidance_enabled") + + @JvmStatic + public val getAvoidanceEnabledName: MethodStringName0 = + MethodStringName0("get_avoidance_enabled") + + @JvmStatic + public val setPathDesiredDistanceName: MethodStringName1 = + MethodStringName1("set_path_desired_distance") + + @JvmStatic + public val getPathDesiredDistanceName: MethodStringName0 = + MethodStringName0("get_path_desired_distance") + + @JvmStatic + public val setTargetDesiredDistanceName: MethodStringName1 = + MethodStringName1("set_target_desired_distance") + + @JvmStatic + public val getTargetDesiredDistanceName: MethodStringName0 = + MethodStringName0("get_target_desired_distance") + + @JvmStatic + public val setRadiusName: MethodStringName1 = + MethodStringName1("set_radius") + + @JvmStatic + public val getRadiusName: MethodStringName0 = + MethodStringName0("get_radius") + + @JvmStatic + public val setHeightName: MethodStringName1 = + MethodStringName1("set_height") + + @JvmStatic + public val getHeightName: MethodStringName0 = + MethodStringName0("get_height") + + @JvmStatic + public val setPathHeightOffsetName: MethodStringName1 = + MethodStringName1("set_path_height_offset") + + @JvmStatic + public val getPathHeightOffsetName: MethodStringName0 = + MethodStringName0("get_path_height_offset") + + @JvmStatic + public val setUse3dAvoidanceName: MethodStringName1 = + MethodStringName1("set_use_3d_avoidance") + + @JvmStatic + public val getUse3dAvoidanceName: MethodStringName0 = + MethodStringName0("get_use_3d_avoidance") + + @JvmStatic + public val setKeepYVelocityName: MethodStringName1 = + MethodStringName1("set_keep_y_velocity") + + @JvmStatic + public val getKeepYVelocityName: MethodStringName0 = + MethodStringName0("get_keep_y_velocity") + + @JvmStatic + public val setNeighborDistanceName: MethodStringName1 = + MethodStringName1("set_neighbor_distance") + + @JvmStatic + public val getNeighborDistanceName: MethodStringName0 = + MethodStringName0("get_neighbor_distance") + + @JvmStatic + public val setMaxNeighborsName: MethodStringName1 = + MethodStringName1("set_max_neighbors") + + @JvmStatic + public val getMaxNeighborsName: MethodStringName0 = + MethodStringName0("get_max_neighbors") + + @JvmStatic + public val setTimeHorizonAgentsName: MethodStringName1 = + MethodStringName1("set_time_horizon_agents") + + @JvmStatic + public val getTimeHorizonAgentsName: MethodStringName0 = + MethodStringName0("get_time_horizon_agents") + + @JvmStatic + public val setTimeHorizonObstaclesName: MethodStringName1 = + MethodStringName1("set_time_horizon_obstacles") + + @JvmStatic + public val getTimeHorizonObstaclesName: MethodStringName0 = + MethodStringName0("get_time_horizon_obstacles") + + @JvmStatic + public val setMaxSpeedName: MethodStringName1 = + MethodStringName1("set_max_speed") + + @JvmStatic + public val getMaxSpeedName: MethodStringName0 = + MethodStringName0("get_max_speed") + + @JvmStatic + public val setPathMaxDistanceName: MethodStringName1 = + MethodStringName1("set_path_max_distance") + + @JvmStatic + public val getPathMaxDistanceName: MethodStringName0 = + MethodStringName0("get_path_max_distance") + + @JvmStatic + public val setNavigationLayersName: MethodStringName1 = + MethodStringName1("set_navigation_layers") + + @JvmStatic + public val getNavigationLayersName: MethodStringName0 = + MethodStringName0("get_navigation_layers") + + @JvmStatic + public val setNavigationLayerValueName: MethodStringName2 + = MethodStringName2("set_navigation_layer_value") + + @JvmStatic + public val getNavigationLayerValueName: MethodStringName1 = + MethodStringName1("get_navigation_layer_value") + + @JvmStatic + public val setPathfindingAlgorithmName: + MethodStringName1 + = + MethodStringName1("set_pathfinding_algorithm") + + @JvmStatic + public val getPathfindingAlgorithmName: + MethodStringName0 = + MethodStringName0("get_pathfinding_algorithm") + + @JvmStatic + public val setPathPostprocessingName: + MethodStringName1 + = + MethodStringName1("set_path_postprocessing") + + @JvmStatic + public val getPathPostprocessingName: + MethodStringName0 = + MethodStringName0("get_path_postprocessing") + + @JvmStatic + public val setPathMetadataFlagsName: + MethodStringName1 + = + MethodStringName1("set_path_metadata_flags") + + @JvmStatic + public val getPathMetadataFlagsName: + MethodStringName0 = + MethodStringName0("get_path_metadata_flags") + + @JvmStatic + public val setNavigationMapName: MethodStringName1 = + MethodStringName1("set_navigation_map") + + @JvmStatic + public val getNavigationMapName: MethodStringName0 = + MethodStringName0("get_navigation_map") + + @JvmStatic + public val setTargetPositionName: MethodStringName1 = + MethodStringName1("set_target_position") + + @JvmStatic + public val getTargetPositionName: MethodStringName0 = + MethodStringName0("get_target_position") + + @JvmStatic + public val setSimplifyPathName: MethodStringName1 = + MethodStringName1("set_simplify_path") + + @JvmStatic + public val getSimplifyPathName: MethodStringName0 = + MethodStringName0("get_simplify_path") + + @JvmStatic + public val setSimplifyEpsilonName: MethodStringName1 = + MethodStringName1("set_simplify_epsilon") + + @JvmStatic + public val getSimplifyEpsilonName: MethodStringName0 = + MethodStringName0("get_simplify_epsilon") + + @JvmStatic + public val getNextPathPositionName: MethodStringName0 = + MethodStringName0("get_next_path_position") + + @JvmStatic + public val setVelocityForcedName: MethodStringName1 = + MethodStringName1("set_velocity_forced") + + @JvmStatic + public val setVelocityName: MethodStringName1 = + MethodStringName1("set_velocity") + + @JvmStatic + public val getVelocityName: MethodStringName0 = + MethodStringName0("get_velocity") + + @JvmStatic + public val distanceToTargetName: MethodStringName0 = + MethodStringName0("distance_to_target") + + @JvmStatic + public val getCurrentNavigationResultName: + MethodStringName0 = + MethodStringName0("get_current_navigation_result") + + @JvmStatic + public val getCurrentNavigationPathName: + MethodStringName0 = + MethodStringName0("get_current_navigation_path") + + @JvmStatic + public val getCurrentNavigationPathIndexName: MethodStringName0 = + MethodStringName0("get_current_navigation_path_index") + + @JvmStatic + public val isTargetReachedName: MethodStringName0 = + MethodStringName0("is_target_reached") + + @JvmStatic + public val isTargetReachableName: MethodStringName0 = + MethodStringName0("is_target_reachable") + + @JvmStatic + public val isNavigationFinishedName: MethodStringName0 = + MethodStringName0("is_navigation_finished") + + @JvmStatic + public val getFinalPositionName: MethodStringName0 = + MethodStringName0("get_final_position") + + @JvmStatic + public val setAvoidanceLayersName: MethodStringName1 = + MethodStringName1("set_avoidance_layers") + + @JvmStatic + public val getAvoidanceLayersName: MethodStringName0 = + MethodStringName0("get_avoidance_layers") + + @JvmStatic + public val setAvoidanceMaskName: MethodStringName1 = + MethodStringName1("set_avoidance_mask") + + @JvmStatic + public val getAvoidanceMaskName: MethodStringName0 = + MethodStringName0("get_avoidance_mask") + + @JvmStatic + public val setAvoidanceLayerValueName: MethodStringName2 + = MethodStringName2("set_avoidance_layer_value") + + @JvmStatic + public val getAvoidanceLayerValueName: MethodStringName1 = + MethodStringName1("get_avoidance_layer_value") + + @JvmStatic + public val setAvoidanceMaskValueName: MethodStringName2 = + MethodStringName2("set_avoidance_mask_value") + + @JvmStatic + public val getAvoidanceMaskValueName: MethodStringName1 = + MethodStringName1("get_avoidance_mask_value") + + @JvmStatic + public val setAvoidancePriorityName: MethodStringName1 = + MethodStringName1("set_avoidance_priority") + + @JvmStatic + public val getAvoidancePriorityName: MethodStringName0 = + MethodStringName0("get_avoidance_priority") + + @JvmStatic + public val setDebugEnabledName: MethodStringName1 = + MethodStringName1("set_debug_enabled") + + @JvmStatic + public val getDebugEnabledName: MethodStringName0 = + MethodStringName0("get_debug_enabled") + + @JvmStatic + public val setDebugUseCustomName: MethodStringName1 = + MethodStringName1("set_debug_use_custom") + + @JvmStatic + public val getDebugUseCustomName: MethodStringName0 = + MethodStringName0("get_debug_use_custom") + + @JvmStatic + public val setDebugPathCustomColorName: MethodStringName1 = + MethodStringName1("set_debug_path_custom_color") + + @JvmStatic + public val getDebugPathCustomColorName: MethodStringName0 = + MethodStringName0("get_debug_path_custom_color") + + @JvmStatic + public val setDebugPathCustomPointSizeName: MethodStringName1 = + MethodStringName1("set_debug_path_custom_point_size") + + @JvmStatic + public val getDebugPathCustomPointSizeName: MethodStringName0 = + MethodStringName0("get_debug_path_custom_point_size") + } public object MethodBindings { internal val getRidPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationLink2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationLink2D.kt index efff11ff3..16a6df49b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationLink2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationLink2D.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.RID import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -28,6 +31,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A link between two positions on [NavigationRegion2D]s that agents can be routed through. These @@ -355,7 +359,99 @@ public open class NavigationLink2D : Node2D() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val getRidName: MethodStringName0 = + MethodStringName0("get_rid") + + @JvmStatic + public val setEnabledName: MethodStringName1 = + MethodStringName1("set_enabled") + + @JvmStatic + public val isEnabledName: MethodStringName0 = + MethodStringName0("is_enabled") + + @JvmStatic + public val setNavigationMapName: MethodStringName1 = + MethodStringName1("set_navigation_map") + + @JvmStatic + public val getNavigationMapName: MethodStringName0 = + MethodStringName0("get_navigation_map") + + @JvmStatic + public val setBidirectionalName: MethodStringName1 = + MethodStringName1("set_bidirectional") + + @JvmStatic + public val isBidirectionalName: MethodStringName0 = + MethodStringName0("is_bidirectional") + + @JvmStatic + public val setNavigationLayersName: MethodStringName1 = + MethodStringName1("set_navigation_layers") + + @JvmStatic + public val getNavigationLayersName: MethodStringName0 = + MethodStringName0("get_navigation_layers") + + @JvmStatic + public val setNavigationLayerValueName: MethodStringName2 + = MethodStringName2("set_navigation_layer_value") + + @JvmStatic + public val getNavigationLayerValueName: MethodStringName1 = + MethodStringName1("get_navigation_layer_value") + + @JvmStatic + public val setStartPositionName: MethodStringName1 = + MethodStringName1("set_start_position") + + @JvmStatic + public val getStartPositionName: MethodStringName0 = + MethodStringName0("get_start_position") + + @JvmStatic + public val setEndPositionName: MethodStringName1 = + MethodStringName1("set_end_position") + + @JvmStatic + public val getEndPositionName: MethodStringName0 = + MethodStringName0("get_end_position") + + @JvmStatic + public val setGlobalStartPositionName: MethodStringName1 = + MethodStringName1("set_global_start_position") + + @JvmStatic + public val getGlobalStartPositionName: MethodStringName0 = + MethodStringName0("get_global_start_position") + + @JvmStatic + public val setGlobalEndPositionName: MethodStringName1 = + MethodStringName1("set_global_end_position") + + @JvmStatic + public val getGlobalEndPositionName: MethodStringName0 = + MethodStringName0("get_global_end_position") + + @JvmStatic + public val setEnterCostName: MethodStringName1 = + MethodStringName1("set_enter_cost") + + @JvmStatic + public val getEnterCostName: MethodStringName0 = + MethodStringName0("get_enter_cost") + + @JvmStatic + public val setTravelCostName: MethodStringName1 = + MethodStringName1("set_travel_cost") + + @JvmStatic + public val getTravelCostName: MethodStringName0 = + MethodStringName0("get_travel_cost") + } public object MethodBindings { internal val getRidPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationLink3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationLink3D.kt index 30017e918..ea4fe0085 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationLink3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationLink3D.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.RID import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -28,6 +31,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A link between two positions on [NavigationRegion3D]s that agents can be routed through. These @@ -355,7 +359,99 @@ public open class NavigationLink3D : Node3D() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val getRidName: MethodStringName0 = + MethodStringName0("get_rid") + + @JvmStatic + public val setEnabledName: MethodStringName1 = + MethodStringName1("set_enabled") + + @JvmStatic + public val isEnabledName: MethodStringName0 = + MethodStringName0("is_enabled") + + @JvmStatic + public val setNavigationMapName: MethodStringName1 = + MethodStringName1("set_navigation_map") + + @JvmStatic + public val getNavigationMapName: MethodStringName0 = + MethodStringName0("get_navigation_map") + + @JvmStatic + public val setBidirectionalName: MethodStringName1 = + MethodStringName1("set_bidirectional") + + @JvmStatic + public val isBidirectionalName: MethodStringName0 = + MethodStringName0("is_bidirectional") + + @JvmStatic + public val setNavigationLayersName: MethodStringName1 = + MethodStringName1("set_navigation_layers") + + @JvmStatic + public val getNavigationLayersName: MethodStringName0 = + MethodStringName0("get_navigation_layers") + + @JvmStatic + public val setNavigationLayerValueName: MethodStringName2 + = MethodStringName2("set_navigation_layer_value") + + @JvmStatic + public val getNavigationLayerValueName: MethodStringName1 = + MethodStringName1("get_navigation_layer_value") + + @JvmStatic + public val setStartPositionName: MethodStringName1 = + MethodStringName1("set_start_position") + + @JvmStatic + public val getStartPositionName: MethodStringName0 = + MethodStringName0("get_start_position") + + @JvmStatic + public val setEndPositionName: MethodStringName1 = + MethodStringName1("set_end_position") + + @JvmStatic + public val getEndPositionName: MethodStringName0 = + MethodStringName0("get_end_position") + + @JvmStatic + public val setGlobalStartPositionName: MethodStringName1 = + MethodStringName1("set_global_start_position") + + @JvmStatic + public val getGlobalStartPositionName: MethodStringName0 = + MethodStringName0("get_global_start_position") + + @JvmStatic + public val setGlobalEndPositionName: MethodStringName1 = + MethodStringName1("set_global_end_position") + + @JvmStatic + public val getGlobalEndPositionName: MethodStringName0 = + MethodStringName0("get_global_end_position") + + @JvmStatic + public val setEnterCostName: MethodStringName1 = + MethodStringName1("set_enter_cost") + + @JvmStatic + public val getEnterCostName: MethodStringName0 = + MethodStringName0("get_enter_cost") + + @JvmStatic + public val setTravelCostName: MethodStringName1 = + MethodStringName1("set_travel_cost") + + @JvmStatic + public val getTravelCostName: MethodStringName0 = + MethodStringName0("get_travel_cost") + } public object MethodBindings { internal val getRidPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationMesh.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationMesh.kt index 9f729ac0d..ecd889a07 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationMesh.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationMesh.kt @@ -13,6 +13,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.AABB +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedInt32Array import godot.core.PackedVector3Array import godot.core.StringName @@ -36,6 +39,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A navigation mesh is a collection of polygons that define which areas of an environment are @@ -912,7 +916,242 @@ public open class NavigationMesh : Resource() { } } - public companion object + public companion object { + @JvmStatic + public val setSamplePartitionTypeName: + MethodStringName1 = + MethodStringName1("set_sample_partition_type") + + @JvmStatic + public val getSamplePartitionTypeName: MethodStringName0 = + MethodStringName0("get_sample_partition_type") + + @JvmStatic + public val setParsedGeometryTypeName: + MethodStringName1 = + MethodStringName1("set_parsed_geometry_type") + + @JvmStatic + public val getParsedGeometryTypeName: MethodStringName0 = + MethodStringName0("get_parsed_geometry_type") + + @JvmStatic + public val setCollisionMaskName: MethodStringName1 = + MethodStringName1("set_collision_mask") + + @JvmStatic + public val getCollisionMaskName: MethodStringName0 = + MethodStringName0("get_collision_mask") + + @JvmStatic + public val setCollisionMaskValueName: MethodStringName2 = + MethodStringName2("set_collision_mask_value") + + @JvmStatic + public val getCollisionMaskValueName: MethodStringName1 = + MethodStringName1("get_collision_mask_value") + + @JvmStatic + public val setSourceGeometryModeName: + MethodStringName1 = + MethodStringName1("set_source_geometry_mode") + + @JvmStatic + public val getSourceGeometryModeName: MethodStringName0 = + MethodStringName0("get_source_geometry_mode") + + @JvmStatic + public val setSourceGroupNameName: MethodStringName1 = + MethodStringName1("set_source_group_name") + + @JvmStatic + public val getSourceGroupNameName: MethodStringName0 = + MethodStringName0("get_source_group_name") + + @JvmStatic + public val setCellSizeName: MethodStringName1 = + MethodStringName1("set_cell_size") + + @JvmStatic + public val getCellSizeName: MethodStringName0 = + MethodStringName0("get_cell_size") + + @JvmStatic + public val setCellHeightName: MethodStringName1 = + MethodStringName1("set_cell_height") + + @JvmStatic + public val getCellHeightName: MethodStringName0 = + MethodStringName0("get_cell_height") + + @JvmStatic + public val setBorderSizeName: MethodStringName1 = + MethodStringName1("set_border_size") + + @JvmStatic + public val getBorderSizeName: MethodStringName0 = + MethodStringName0("get_border_size") + + @JvmStatic + public val setAgentHeightName: MethodStringName1 = + MethodStringName1("set_agent_height") + + @JvmStatic + public val getAgentHeightName: MethodStringName0 = + MethodStringName0("get_agent_height") + + @JvmStatic + public val setAgentRadiusName: MethodStringName1 = + MethodStringName1("set_agent_radius") + + @JvmStatic + public val getAgentRadiusName: MethodStringName0 = + MethodStringName0("get_agent_radius") + + @JvmStatic + public val setAgentMaxClimbName: MethodStringName1 = + MethodStringName1("set_agent_max_climb") + + @JvmStatic + public val getAgentMaxClimbName: MethodStringName0 = + MethodStringName0("get_agent_max_climb") + + @JvmStatic + public val setAgentMaxSlopeName: MethodStringName1 = + MethodStringName1("set_agent_max_slope") + + @JvmStatic + public val getAgentMaxSlopeName: MethodStringName0 = + MethodStringName0("get_agent_max_slope") + + @JvmStatic + public val setRegionMinSizeName: MethodStringName1 = + MethodStringName1("set_region_min_size") + + @JvmStatic + public val getRegionMinSizeName: MethodStringName0 = + MethodStringName0("get_region_min_size") + + @JvmStatic + public val setRegionMergeSizeName: MethodStringName1 = + MethodStringName1("set_region_merge_size") + + @JvmStatic + public val getRegionMergeSizeName: MethodStringName0 = + MethodStringName0("get_region_merge_size") + + @JvmStatic + public val setEdgeMaxLengthName: MethodStringName1 = + MethodStringName1("set_edge_max_length") + + @JvmStatic + public val getEdgeMaxLengthName: MethodStringName0 = + MethodStringName0("get_edge_max_length") + + @JvmStatic + public val setEdgeMaxErrorName: MethodStringName1 = + MethodStringName1("set_edge_max_error") + + @JvmStatic + public val getEdgeMaxErrorName: MethodStringName0 = + MethodStringName0("get_edge_max_error") + + @JvmStatic + public val setVerticesPerPolygonName: MethodStringName1 = + MethodStringName1("set_vertices_per_polygon") + + @JvmStatic + public val getVerticesPerPolygonName: MethodStringName0 = + MethodStringName0("get_vertices_per_polygon") + + @JvmStatic + public val setDetailSampleDistanceName: MethodStringName1 = + MethodStringName1("set_detail_sample_distance") + + @JvmStatic + public val getDetailSampleDistanceName: MethodStringName0 = + MethodStringName0("get_detail_sample_distance") + + @JvmStatic + public val setDetailSampleMaxErrorName: MethodStringName1 = + MethodStringName1("set_detail_sample_max_error") + + @JvmStatic + public val getDetailSampleMaxErrorName: MethodStringName0 = + MethodStringName0("get_detail_sample_max_error") + + @JvmStatic + public val setFilterLowHangingObstaclesName: MethodStringName1 = + MethodStringName1("set_filter_low_hanging_obstacles") + + @JvmStatic + public val getFilterLowHangingObstaclesName: MethodStringName0 = + MethodStringName0("get_filter_low_hanging_obstacles") + + @JvmStatic + public val setFilterLedgeSpansName: MethodStringName1 = + MethodStringName1("set_filter_ledge_spans") + + @JvmStatic + public val getFilterLedgeSpansName: MethodStringName0 = + MethodStringName0("get_filter_ledge_spans") + + @JvmStatic + public val setFilterWalkableLowHeightSpansName: MethodStringName1 + = MethodStringName1("set_filter_walkable_low_height_spans") + + @JvmStatic + public val getFilterWalkableLowHeightSpansName: MethodStringName0 = + MethodStringName0("get_filter_walkable_low_height_spans") + + @JvmStatic + public val setFilterBakingAabbName: MethodStringName1 = + MethodStringName1("set_filter_baking_aabb") + + @JvmStatic + public val getFilterBakingAabbName: MethodStringName0 = + MethodStringName0("get_filter_baking_aabb") + + @JvmStatic + public val setFilterBakingAabbOffsetName: MethodStringName1 = + MethodStringName1("set_filter_baking_aabb_offset") + + @JvmStatic + public val getFilterBakingAabbOffsetName: MethodStringName0 = + MethodStringName0("get_filter_baking_aabb_offset") + + @JvmStatic + public val setVerticesName: MethodStringName1 = + MethodStringName1("set_vertices") + + @JvmStatic + public val getVerticesName: MethodStringName0 = + MethodStringName0("get_vertices") + + @JvmStatic + public val addPolygonName: MethodStringName1 = + MethodStringName1("add_polygon") + + @JvmStatic + public val getPolygonCountName: MethodStringName0 = + MethodStringName0("get_polygon_count") + + @JvmStatic + public val getPolygonName: MethodStringName1 = + MethodStringName1("get_polygon") + + @JvmStatic + public val clearPolygonsName: MethodStringName0 = + MethodStringName0("clear_polygons") + + @JvmStatic + public val createFromMeshName: MethodStringName1 = + MethodStringName1("create_from_mesh") + + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + } public object MethodBindings { internal val setSamplePartitionTypePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationMeshGenerator.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationMeshGenerator.kt index e47b6b404..93257a834 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationMeshGenerator.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationMeshGenerator.kt @@ -11,6 +11,10 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Callable +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 import godot.core.VariantCallable import godot.core.VariantParser.CALLABLE import godot.core.VariantParser.NIL @@ -58,6 +62,26 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object NavigationMeshGenerator : Object() { + @JvmStatic + public val bakeName: MethodStringName2 = + MethodStringName2("bake") + + @JvmStatic + public val clearName: MethodStringName1 = + MethodStringName1("clear") + + @JvmStatic + public val parseSourceGeometryDataName: + MethodStringName4 + = + MethodStringName4("parse_source_geometry_data") + + @JvmStatic + public val bakeFromSourceGeometryDataName: + MethodStringName3 + = + MethodStringName3("bake_from_source_geometry_data") + public override fun new(scriptIndex: Int): Unit { getSingleton(16) } diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationMeshSourceGeometryData2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationMeshSourceGeometryData2D.kt index a95813fc7..15cea69b7 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationMeshSourceGeometryData2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationMeshSourceGeometryData2D.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedVector2Array import godot.core.Rect2 import godot.core.VariantArray @@ -25,6 +28,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Container for parsed source geometry data used in navigation mesh baking. @@ -216,7 +220,89 @@ public open class NavigationMeshSourceGeometryData2D : Resource() { return (TransferContext.readReturnValue(RECT2) as Rect2) } - public companion object + public companion object { + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + + @JvmStatic + public val hasDataName: MethodStringName0 = + MethodStringName0("has_data") + + @JvmStatic + public val setTraversableOutlinesName: + MethodStringName1> + = + MethodStringName1>("set_traversable_outlines") + + @JvmStatic + public val getTraversableOutlinesName: + MethodStringName0> = + MethodStringName0>("get_traversable_outlines") + + @JvmStatic + public val setObstructionOutlinesName: + MethodStringName1> + = + MethodStringName1>("set_obstruction_outlines") + + @JvmStatic + public val getObstructionOutlinesName: + MethodStringName0> = + MethodStringName0>("get_obstruction_outlines") + + @JvmStatic + public val appendTraversableOutlinesName: + MethodStringName1> + = + MethodStringName1>("append_traversable_outlines") + + @JvmStatic + public val appendObstructionOutlinesName: + MethodStringName1> + = + MethodStringName1>("append_obstruction_outlines") + + @JvmStatic + public val addTraversableOutlineName: + MethodStringName1 = + MethodStringName1("add_traversable_outline") + + @JvmStatic + public val addObstructionOutlineName: + MethodStringName1 = + MethodStringName1("add_obstruction_outline") + + @JvmStatic + public val mergeName: + MethodStringName1 + = + MethodStringName1("merge") + + @JvmStatic + public val addProjectedObstructionName: + MethodStringName2 = + MethodStringName2("add_projected_obstruction") + + @JvmStatic + public val clearProjectedObstructionsName: + MethodStringName0 = + MethodStringName0("clear_projected_obstructions") + + @JvmStatic + public val setProjectedObstructionsName: + MethodStringName1> = + MethodStringName1>("set_projected_obstructions") + + @JvmStatic + public val getProjectedObstructionsName: + MethodStringName0> = + MethodStringName0>("get_projected_obstructions") + + @JvmStatic + public val getBoundsName: MethodStringName0 = + MethodStringName0("get_bounds") + } public object MethodBindings { internal val clearPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationMeshSourceGeometryData3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationMeshSourceGeometryData3D.kt index b37cdc48b..9a6139a27 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationMeshSourceGeometryData3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationMeshSourceGeometryData3D.kt @@ -13,6 +13,10 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.AABB +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName4 import godot.core.PackedFloat32Array import godot.core.PackedInt32Array import godot.core.PackedVector3Array @@ -34,6 +38,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Container for parsed source geometry data used in navigation mesh baking. @@ -336,7 +341,89 @@ public open class NavigationMeshSourceGeometryData3D : Resource() { return (TransferContext.readReturnValue(godot.core.VariantParser.AABB) as AABB) } - public companion object + public companion object { + @JvmStatic + public val setVerticesName: + MethodStringName1 = + MethodStringName1("set_vertices") + + @JvmStatic + public val getVerticesName: + MethodStringName0 = + MethodStringName0("get_vertices") + + @JvmStatic + public val setIndicesName: + MethodStringName1 = + MethodStringName1("set_indices") + + @JvmStatic + public val getIndicesName: + MethodStringName0 = + MethodStringName0("get_indices") + + @JvmStatic + public val appendArraysName: + MethodStringName2 + = + MethodStringName2("append_arrays") + + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + + @JvmStatic + public val hasDataName: MethodStringName0 = + MethodStringName0("has_data") + + @JvmStatic + public val addMeshName: + MethodStringName2 = + MethodStringName2("add_mesh") + + @JvmStatic + public val addMeshArrayName: + MethodStringName2, Transform3D> + = + MethodStringName2, Transform3D>("add_mesh_array") + + @JvmStatic + public val addFacesName: + MethodStringName2 + = + MethodStringName2("add_faces") + + @JvmStatic + public val mergeName: + MethodStringName1 + = + MethodStringName1("merge") + + @JvmStatic + public val addProjectedObstructionName: + MethodStringName4 + = + MethodStringName4("add_projected_obstruction") + + @JvmStatic + public val clearProjectedObstructionsName: + MethodStringName0 = + MethodStringName0("clear_projected_obstructions") + + @JvmStatic + public val setProjectedObstructionsName: + MethodStringName1> = + MethodStringName1>("set_projected_obstructions") + + @JvmStatic + public val getProjectedObstructionsName: + MethodStringName0> = + MethodStringName0>("get_projected_obstructions") + + @JvmStatic + public val getBoundsName: MethodStringName0 = + MethodStringName0("get_bounds") + } public object MethodBindings { internal val setVerticesPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationObstacle2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationObstacle2D.kt index 53a9ef7cc..c8fb1efe4 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationObstacle2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationObstacle2D.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedVector2Array import godot.core.RID import godot.core.VariantParser.BOOL @@ -30,6 +33,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * An obstacle needs a navigation map and outline [vertices] defined to work correctly. The outlines @@ -350,7 +354,84 @@ public open class NavigationObstacle2D : Node2D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val getRidName: MethodStringName0 = + MethodStringName0("get_rid") + + @JvmStatic + public val setAvoidanceEnabledName: MethodStringName1 = + MethodStringName1("set_avoidance_enabled") + + @JvmStatic + public val getAvoidanceEnabledName: MethodStringName0 = + MethodStringName0("get_avoidance_enabled") + + @JvmStatic + public val setNavigationMapName: MethodStringName1 = + MethodStringName1("set_navigation_map") + + @JvmStatic + public val getNavigationMapName: MethodStringName0 = + MethodStringName0("get_navigation_map") + + @JvmStatic + public val setRadiusName: MethodStringName1 = + MethodStringName1("set_radius") + + @JvmStatic + public val getRadiusName: MethodStringName0 = + MethodStringName0("get_radius") + + @JvmStatic + public val setVelocityName: MethodStringName1 = + MethodStringName1("set_velocity") + + @JvmStatic + public val getVelocityName: MethodStringName0 = + MethodStringName0("get_velocity") + + @JvmStatic + public val setVerticesName: MethodStringName1 = + MethodStringName1("set_vertices") + + @JvmStatic + public val getVerticesName: MethodStringName0 = + MethodStringName0("get_vertices") + + @JvmStatic + public val setAvoidanceLayersName: MethodStringName1 = + MethodStringName1("set_avoidance_layers") + + @JvmStatic + public val getAvoidanceLayersName: MethodStringName0 = + MethodStringName0("get_avoidance_layers") + + @JvmStatic + public val setAvoidanceLayerValueName: + MethodStringName2 = + MethodStringName2("set_avoidance_layer_value") + + @JvmStatic + public val getAvoidanceLayerValueName: MethodStringName1 = + MethodStringName1("get_avoidance_layer_value") + + @JvmStatic + public val setAffectNavigationMeshName: MethodStringName1 = + MethodStringName1("set_affect_navigation_mesh") + + @JvmStatic + public val getAffectNavigationMeshName: MethodStringName0 = + MethodStringName0("get_affect_navigation_mesh") + + @JvmStatic + public val setCarveNavigationMeshName: MethodStringName1 = + MethodStringName1("set_carve_navigation_mesh") + + @JvmStatic + public val getCarveNavigationMeshName: MethodStringName0 = + MethodStringName0("get_carve_navigation_mesh") + } public object MethodBindings { internal val getRidPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationObstacle3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationObstacle3D.kt index 70f3ea2f8..430121777 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationObstacle3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationObstacle3D.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedVector3Array import godot.core.RID import godot.core.VariantParser.BOOL @@ -30,6 +33,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * An obstacle needs a navigation map and outline [vertices] defined to work correctly. The outlines @@ -400,7 +404,100 @@ public open class NavigationObstacle3D : Node3D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val getRidName: MethodStringName0 = + MethodStringName0("get_rid") + + @JvmStatic + public val setAvoidanceEnabledName: MethodStringName1 = + MethodStringName1("set_avoidance_enabled") + + @JvmStatic + public val getAvoidanceEnabledName: MethodStringName0 = + MethodStringName0("get_avoidance_enabled") + + @JvmStatic + public val setNavigationMapName: MethodStringName1 = + MethodStringName1("set_navigation_map") + + @JvmStatic + public val getNavigationMapName: MethodStringName0 = + MethodStringName0("get_navigation_map") + + @JvmStatic + public val setRadiusName: MethodStringName1 = + MethodStringName1("set_radius") + + @JvmStatic + public val getRadiusName: MethodStringName0 = + MethodStringName0("get_radius") + + @JvmStatic + public val setHeightName: MethodStringName1 = + MethodStringName1("set_height") + + @JvmStatic + public val getHeightName: MethodStringName0 = + MethodStringName0("get_height") + + @JvmStatic + public val setVelocityName: MethodStringName1 = + MethodStringName1("set_velocity") + + @JvmStatic + public val getVelocityName: MethodStringName0 = + MethodStringName0("get_velocity") + + @JvmStatic + public val setVerticesName: MethodStringName1 = + MethodStringName1("set_vertices") + + @JvmStatic + public val getVerticesName: MethodStringName0 = + MethodStringName0("get_vertices") + + @JvmStatic + public val setAvoidanceLayersName: MethodStringName1 = + MethodStringName1("set_avoidance_layers") + + @JvmStatic + public val getAvoidanceLayersName: MethodStringName0 = + MethodStringName0("get_avoidance_layers") + + @JvmStatic + public val setAvoidanceLayerValueName: + MethodStringName2 = + MethodStringName2("set_avoidance_layer_value") + + @JvmStatic + public val getAvoidanceLayerValueName: MethodStringName1 = + MethodStringName1("get_avoidance_layer_value") + + @JvmStatic + public val setUse3dAvoidanceName: MethodStringName1 = + MethodStringName1("set_use_3d_avoidance") + + @JvmStatic + public val getUse3dAvoidanceName: MethodStringName0 = + MethodStringName0("get_use_3d_avoidance") + + @JvmStatic + public val setAffectNavigationMeshName: MethodStringName1 = + MethodStringName1("set_affect_navigation_mesh") + + @JvmStatic + public val getAffectNavigationMeshName: MethodStringName0 = + MethodStringName0("get_affect_navigation_mesh") + + @JvmStatic + public val setCarveNavigationMeshName: MethodStringName1 = + MethodStringName1("set_carve_navigation_mesh") + + @JvmStatic + public val getCarveNavigationMeshName: MethodStringName0 = + MethodStringName0("get_carve_navigation_mesh") + } public object MethodBindings { internal val getRidPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationPathQueryParameters2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationPathQueryParameters2D.kt index f7f040c52..925928228 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationPathQueryParameters2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationPathQueryParameters2D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.RID import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -29,6 +31,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmField import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic public infix fun Long.or(other: NavigationPathQueryParameters2D.PathMetadataFlags): Long = this.or(other.flag) @@ -425,7 +428,90 @@ public open class NavigationPathQueryParameters2D : RefCounted() { } } - public companion object + public companion object { + @JvmStatic + public val setPathfindingAlgorithmName: + MethodStringName1 = + MethodStringName1("set_pathfinding_algorithm") + + @JvmStatic + public val getPathfindingAlgorithmName: + MethodStringName0 = + MethodStringName0("get_pathfinding_algorithm") + + @JvmStatic + public val setPathPostprocessingName: + MethodStringName1 = + MethodStringName1("set_path_postprocessing") + + @JvmStatic + public val getPathPostprocessingName: + MethodStringName0 = + MethodStringName0("get_path_postprocessing") + + @JvmStatic + public val setMapName: MethodStringName1 = + MethodStringName1("set_map") + + @JvmStatic + public val getMapName: MethodStringName0 = + MethodStringName0("get_map") + + @JvmStatic + public val setStartPositionName: + MethodStringName1 = + MethodStringName1("set_start_position") + + @JvmStatic + public val getStartPositionName: MethodStringName0 = + MethodStringName0("get_start_position") + + @JvmStatic + public val setTargetPositionName: + MethodStringName1 = + MethodStringName1("set_target_position") + + @JvmStatic + public val getTargetPositionName: MethodStringName0 = + MethodStringName0("get_target_position") + + @JvmStatic + public val setNavigationLayersName: + MethodStringName1 = + MethodStringName1("set_navigation_layers") + + @JvmStatic + public val getNavigationLayersName: MethodStringName0 = + MethodStringName0("get_navigation_layers") + + @JvmStatic + public val setMetadataFlagsName: + MethodStringName1 = + MethodStringName1("set_metadata_flags") + + @JvmStatic + public val getMetadataFlagsName: + MethodStringName0 = + MethodStringName0("get_metadata_flags") + + @JvmStatic + public val setSimplifyPathName: + MethodStringName1 = + MethodStringName1("set_simplify_path") + + @JvmStatic + public val getSimplifyPathName: MethodStringName0 = + MethodStringName0("get_simplify_path") + + @JvmStatic + public val setSimplifyEpsilonName: + MethodStringName1 = + MethodStringName1("set_simplify_epsilon") + + @JvmStatic + public val getSimplifyEpsilonName: MethodStringName0 = + MethodStringName0("get_simplify_epsilon") + } public object MethodBindings { internal val setPathfindingAlgorithmPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationPathQueryParameters3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationPathQueryParameters3D.kt index 7b4582284..93be71622 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationPathQueryParameters3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationPathQueryParameters3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.RID import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -29,6 +31,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmField import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic public infix fun Long.or(other: NavigationPathQueryParameters3D.PathMetadataFlags): Long = this.or(other.flag) @@ -425,7 +428,90 @@ public open class NavigationPathQueryParameters3D : RefCounted() { } } - public companion object + public companion object { + @JvmStatic + public val setPathfindingAlgorithmName: + MethodStringName1 = + MethodStringName1("set_pathfinding_algorithm") + + @JvmStatic + public val getPathfindingAlgorithmName: + MethodStringName0 = + MethodStringName0("get_pathfinding_algorithm") + + @JvmStatic + public val setPathPostprocessingName: + MethodStringName1 = + MethodStringName1("set_path_postprocessing") + + @JvmStatic + public val getPathPostprocessingName: + MethodStringName0 = + MethodStringName0("get_path_postprocessing") + + @JvmStatic + public val setMapName: MethodStringName1 = + MethodStringName1("set_map") + + @JvmStatic + public val getMapName: MethodStringName0 = + MethodStringName0("get_map") + + @JvmStatic + public val setStartPositionName: + MethodStringName1 = + MethodStringName1("set_start_position") + + @JvmStatic + public val getStartPositionName: MethodStringName0 = + MethodStringName0("get_start_position") + + @JvmStatic + public val setTargetPositionName: + MethodStringName1 = + MethodStringName1("set_target_position") + + @JvmStatic + public val getTargetPositionName: MethodStringName0 = + MethodStringName0("get_target_position") + + @JvmStatic + public val setNavigationLayersName: + MethodStringName1 = + MethodStringName1("set_navigation_layers") + + @JvmStatic + public val getNavigationLayersName: MethodStringName0 = + MethodStringName0("get_navigation_layers") + + @JvmStatic + public val setMetadataFlagsName: + MethodStringName1 = + MethodStringName1("set_metadata_flags") + + @JvmStatic + public val getMetadataFlagsName: + MethodStringName0 = + MethodStringName0("get_metadata_flags") + + @JvmStatic + public val setSimplifyPathName: + MethodStringName1 = + MethodStringName1("set_simplify_path") + + @JvmStatic + public val getSimplifyPathName: MethodStringName0 = + MethodStringName0("get_simplify_path") + + @JvmStatic + public val setSimplifyEpsilonName: + MethodStringName1 = + MethodStringName1("set_simplify_epsilon") + + @JvmStatic + public val getSimplifyEpsilonName: MethodStringName0 = + MethodStringName0("get_simplify_epsilon") + } public object MethodBindings { internal val setPathfindingAlgorithmPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationPathQueryResult2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationPathQueryResult2D.kt index df56ea78a..8b5a7e841 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationPathQueryResult2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationPathQueryResult2D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedInt32Array import godot.core.PackedInt64Array import godot.core.PackedVector2Array @@ -28,6 +30,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This class stores the result of a 2D navigation path query from the [NavigationServer2D]. @@ -302,7 +305,46 @@ public open class NavigationPathQueryResult2D : RefCounted() { } } - public companion object + public companion object { + @JvmStatic + public val setPathName: MethodStringName1 + = MethodStringName1("set_path") + + @JvmStatic + public val getPathName: MethodStringName0 = + MethodStringName0("get_path") + + @JvmStatic + public val setPathTypesName: + MethodStringName1 = + MethodStringName1("set_path_types") + + @JvmStatic + public val getPathTypesName: MethodStringName0 = + MethodStringName0("get_path_types") + + @JvmStatic + public val setPathRidsName: + MethodStringName1> = + MethodStringName1>("set_path_rids") + + @JvmStatic + public val getPathRidsName: MethodStringName0> = + MethodStringName0>("get_path_rids") + + @JvmStatic + public val setPathOwnerIdsName: + MethodStringName1 = + MethodStringName1("set_path_owner_ids") + + @JvmStatic + public val getPathOwnerIdsName: MethodStringName0 + = MethodStringName0("get_path_owner_ids") + + @JvmStatic + public val resetName: MethodStringName0 = + MethodStringName0("reset") + } public object MethodBindings { internal val setPathPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationPathQueryResult3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationPathQueryResult3D.kt index 3112840d7..096a11e77 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationPathQueryResult3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationPathQueryResult3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedInt32Array import godot.core.PackedInt64Array import godot.core.PackedVector3Array @@ -28,6 +30,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This class stores the result of a 3D navigation path query from the [NavigationServer3D]. @@ -302,7 +305,46 @@ public open class NavigationPathQueryResult3D : RefCounted() { } } - public companion object + public companion object { + @JvmStatic + public val setPathName: MethodStringName1 + = MethodStringName1("set_path") + + @JvmStatic + public val getPathName: MethodStringName0 = + MethodStringName0("get_path") + + @JvmStatic + public val setPathTypesName: + MethodStringName1 = + MethodStringName1("set_path_types") + + @JvmStatic + public val getPathTypesName: MethodStringName0 = + MethodStringName0("get_path_types") + + @JvmStatic + public val setPathRidsName: + MethodStringName1> = + MethodStringName1>("set_path_rids") + + @JvmStatic + public val getPathRidsName: MethodStringName0> = + MethodStringName0>("get_path_rids") + + @JvmStatic + public val setPathOwnerIdsName: + MethodStringName1 = + MethodStringName1("set_path_owner_ids") + + @JvmStatic + public val getPathOwnerIdsName: MethodStringName0 + = MethodStringName0("get_path_owner_ids") + + @JvmStatic + public val resetName: MethodStringName0 = + MethodStringName0("reset") + } public object MethodBindings { internal val setPathPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationPolygon.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationPolygon.kt index 1fd255a60..7849625eb 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationPolygon.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationPolygon.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedInt32Array import godot.core.PackedVector2Array import godot.core.Rect2 @@ -37,6 +40,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A navigation mesh can be created either by baking it with the help of the [NavigationServer2D], @@ -698,7 +702,165 @@ public open class NavigationPolygon : Resource() { } } - public companion object + public companion object { + @JvmStatic + public val setVerticesName: MethodStringName1 = + MethodStringName1("set_vertices") + + @JvmStatic + public val getVerticesName: MethodStringName0 = + MethodStringName0("get_vertices") + + @JvmStatic + public val addPolygonName: MethodStringName1 = + MethodStringName1("add_polygon") + + @JvmStatic + public val getPolygonCountName: MethodStringName0 = + MethodStringName0("get_polygon_count") + + @JvmStatic + public val getPolygonName: MethodStringName1 = + MethodStringName1("get_polygon") + + @JvmStatic + public val clearPolygonsName: MethodStringName0 = + MethodStringName0("clear_polygons") + + @JvmStatic + public val getNavigationMeshName: MethodStringName0 = + MethodStringName0("get_navigation_mesh") + + @JvmStatic + public val addOutlineName: MethodStringName1 = + MethodStringName1("add_outline") + + @JvmStatic + public val addOutlineAtIndexName: + MethodStringName2 = + MethodStringName2("add_outline_at_index") + + @JvmStatic + public val getOutlineCountName: MethodStringName0 = + MethodStringName0("get_outline_count") + + @JvmStatic + public val setOutlineName: MethodStringName2 = + MethodStringName2("set_outline") + + @JvmStatic + public val getOutlineName: MethodStringName1 = + MethodStringName1("get_outline") + + @JvmStatic + public val removeOutlineName: MethodStringName1 = + MethodStringName1("remove_outline") + + @JvmStatic + public val clearOutlinesName: MethodStringName0 = + MethodStringName0("clear_outlines") + + @JvmStatic + public val makePolygonsFromOutlinesName: MethodStringName0 = + MethodStringName0("make_polygons_from_outlines") + + @JvmStatic + public val setCellSizeName: MethodStringName1 = + MethodStringName1("set_cell_size") + + @JvmStatic + public val getCellSizeName: MethodStringName0 = + MethodStringName0("get_cell_size") + + @JvmStatic + public val setBorderSizeName: MethodStringName1 = + MethodStringName1("set_border_size") + + @JvmStatic + public val getBorderSizeName: MethodStringName0 = + MethodStringName0("get_border_size") + + @JvmStatic + public val setSamplePartitionTypeName: + MethodStringName1 = + MethodStringName1("set_sample_partition_type") + + @JvmStatic + public val getSamplePartitionTypeName: MethodStringName0 + = MethodStringName0("get_sample_partition_type") + + @JvmStatic + public val setParsedGeometryTypeName: + MethodStringName1 = + MethodStringName1("set_parsed_geometry_type") + + @JvmStatic + public val getParsedGeometryTypeName: MethodStringName0 = + MethodStringName0("get_parsed_geometry_type") + + @JvmStatic + public val setParsedCollisionMaskName: MethodStringName1 = + MethodStringName1("set_parsed_collision_mask") + + @JvmStatic + public val getParsedCollisionMaskName: MethodStringName0 = + MethodStringName0("get_parsed_collision_mask") + + @JvmStatic + public val setParsedCollisionMaskValueName: + MethodStringName2 = + MethodStringName2("set_parsed_collision_mask_value") + + @JvmStatic + public val getParsedCollisionMaskValueName: MethodStringName1 = + MethodStringName1("get_parsed_collision_mask_value") + + @JvmStatic + public val setSourceGeometryModeName: + MethodStringName1 = + MethodStringName1("set_source_geometry_mode") + + @JvmStatic + public val getSourceGeometryModeName: MethodStringName0 = + MethodStringName0("get_source_geometry_mode") + + @JvmStatic + public val setSourceGeometryGroupNameName: + MethodStringName1 = + MethodStringName1("set_source_geometry_group_name") + + @JvmStatic + public val getSourceGeometryGroupNameName: MethodStringName0 = + MethodStringName0("get_source_geometry_group_name") + + @JvmStatic + public val setAgentRadiusName: MethodStringName1 = + MethodStringName1("set_agent_radius") + + @JvmStatic + public val getAgentRadiusName: MethodStringName0 = + MethodStringName0("get_agent_radius") + + @JvmStatic + public val setBakingRectName: MethodStringName1 = + MethodStringName1("set_baking_rect") + + @JvmStatic + public val getBakingRectName: MethodStringName0 = + MethodStringName0("get_baking_rect") + + @JvmStatic + public val setBakingRectOffsetName: MethodStringName1 = + MethodStringName1("set_baking_rect_offset") + + @JvmStatic + public val getBakingRectOffsetName: MethodStringName0 = + MethodStringName0("get_baking_rect_offset") + + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + } public object MethodBindings { internal val setVerticesPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationRegion2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationRegion2D.kt index ccb6550f2..0397ba1aa 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationRegion2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationRegion2D.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.RID import godot.core.Rect2 import godot.core.Signal0 @@ -29,6 +32,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A traversable 2D region based on a [NavigationPolygon] that [NavigationAgent2D]s can use for @@ -292,7 +296,93 @@ public open class NavigationRegion2D : Node2D() { return (TransferContext.readReturnValue(RECT2) as Rect2) } - public companion object + public companion object { + @JvmStatic + public val getRidName: MethodStringName0 = + MethodStringName0("get_rid") + + @JvmStatic + public val setNavigationPolygonName: + MethodStringName1 = + MethodStringName1("set_navigation_polygon") + + @JvmStatic + public val getNavigationPolygonName: MethodStringName0 = + MethodStringName0("get_navigation_polygon") + + @JvmStatic + public val setEnabledName: MethodStringName1 = + MethodStringName1("set_enabled") + + @JvmStatic + public val isEnabledName: MethodStringName0 = + MethodStringName0("is_enabled") + + @JvmStatic + public val setNavigationMapName: MethodStringName1 = + MethodStringName1("set_navigation_map") + + @JvmStatic + public val getNavigationMapName: MethodStringName0 = + MethodStringName0("get_navigation_map") + + @JvmStatic + public val setUseEdgeConnectionsName: MethodStringName1 = + MethodStringName1("set_use_edge_connections") + + @JvmStatic + public val getUseEdgeConnectionsName: MethodStringName0 = + MethodStringName0("get_use_edge_connections") + + @JvmStatic + public val setNavigationLayersName: MethodStringName1 = + MethodStringName1("set_navigation_layers") + + @JvmStatic + public val getNavigationLayersName: MethodStringName0 = + MethodStringName0("get_navigation_layers") + + @JvmStatic + public val setNavigationLayerValueName: + MethodStringName2 = + MethodStringName2("set_navigation_layer_value") + + @JvmStatic + public val getNavigationLayerValueName: MethodStringName1 = + MethodStringName1("get_navigation_layer_value") + + @JvmStatic + public val getRegionRidName: MethodStringName0 = + MethodStringName0("get_region_rid") + + @JvmStatic + public val setEnterCostName: MethodStringName1 = + MethodStringName1("set_enter_cost") + + @JvmStatic + public val getEnterCostName: MethodStringName0 = + MethodStringName0("get_enter_cost") + + @JvmStatic + public val setTravelCostName: MethodStringName1 = + MethodStringName1("set_travel_cost") + + @JvmStatic + public val getTravelCostName: MethodStringName0 = + MethodStringName0("get_travel_cost") + + @JvmStatic + public val bakeNavigationPolygonName: MethodStringName1 = + MethodStringName1("bake_navigation_polygon") + + @JvmStatic + public val isBakingName: MethodStringName0 = + MethodStringName0("is_baking") + + @JvmStatic + public val getBoundsName: MethodStringName0 = + MethodStringName0("get_bounds") + } public object MethodBindings { internal val getRidPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationRegion3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationRegion3D.kt index 81fbf53d8..5bae5ed7a 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationRegion3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationRegion3D.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.AABB +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.RID import godot.core.Signal0 import godot.core.VariantParser.BOOL @@ -28,6 +31,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A traversable 3D region based on a [NavigationMesh] that [NavigationAgent3D]s can use for @@ -295,7 +299,92 @@ public open class NavigationRegion3D : Node3D() { return (TransferContext.readReturnValue(godot.core.VariantParser.AABB) as AABB) } - public companion object + public companion object { + @JvmStatic + public val getRidName: MethodStringName0 = + MethodStringName0("get_rid") + + @JvmStatic + public val setNavigationMeshName: MethodStringName1 = + MethodStringName1("set_navigation_mesh") + + @JvmStatic + public val getNavigationMeshName: MethodStringName0 = + MethodStringName0("get_navigation_mesh") + + @JvmStatic + public val setEnabledName: MethodStringName1 = + MethodStringName1("set_enabled") + + @JvmStatic + public val isEnabledName: MethodStringName0 = + MethodStringName0("is_enabled") + + @JvmStatic + public val setNavigationMapName: MethodStringName1 = + MethodStringName1("set_navigation_map") + + @JvmStatic + public val getNavigationMapName: MethodStringName0 = + MethodStringName0("get_navigation_map") + + @JvmStatic + public val setUseEdgeConnectionsName: MethodStringName1 = + MethodStringName1("set_use_edge_connections") + + @JvmStatic + public val getUseEdgeConnectionsName: MethodStringName0 = + MethodStringName0("get_use_edge_connections") + + @JvmStatic + public val setNavigationLayersName: MethodStringName1 = + MethodStringName1("set_navigation_layers") + + @JvmStatic + public val getNavigationLayersName: MethodStringName0 = + MethodStringName0("get_navigation_layers") + + @JvmStatic + public val setNavigationLayerValueName: + MethodStringName2 = + MethodStringName2("set_navigation_layer_value") + + @JvmStatic + public val getNavigationLayerValueName: MethodStringName1 = + MethodStringName1("get_navigation_layer_value") + + @JvmStatic + public val getRegionRidName: MethodStringName0 = + MethodStringName0("get_region_rid") + + @JvmStatic + public val setEnterCostName: MethodStringName1 = + MethodStringName1("set_enter_cost") + + @JvmStatic + public val getEnterCostName: MethodStringName0 = + MethodStringName0("get_enter_cost") + + @JvmStatic + public val setTravelCostName: MethodStringName1 = + MethodStringName1("set_travel_cost") + + @JvmStatic + public val getTravelCostName: MethodStringName0 = + MethodStringName0("get_travel_cost") + + @JvmStatic + public val bakeNavigationMeshName: MethodStringName1 = + MethodStringName1("bake_navigation_mesh") + + @JvmStatic + public val isBakingName: MethodStringName0 = + MethodStringName0("is_baking") + + @JvmStatic + public val getBoundsName: MethodStringName0 = + MethodStringName0("get_bounds") + } public object MethodBindings { internal val getRidPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationServer2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationServer2D.kt index 306b96d99..c99397b3b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationServer2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationServer2D.kt @@ -11,6 +11,12 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Callable +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName5 import godot.core.PackedVector2Array import godot.core.RID import godot.core.Rect2 @@ -73,6 +79,545 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object NavigationServer2D : Object() { + @JvmStatic + public val getMapsName: MethodStringName0> = + MethodStringName0>("get_maps") + + @JvmStatic + public val mapCreateName: MethodStringName0 = + MethodStringName0("map_create") + + @JvmStatic + public val mapSetActiveName: MethodStringName2 = + MethodStringName2("map_set_active") + + @JvmStatic + public val mapIsActiveName: MethodStringName1 = + MethodStringName1("map_is_active") + + @JvmStatic + public val mapSetCellSizeName: MethodStringName2 = + MethodStringName2("map_set_cell_size") + + @JvmStatic + public val mapGetCellSizeName: MethodStringName1 = + MethodStringName1("map_get_cell_size") + + @JvmStatic + public val mapSetUseEdgeConnectionsName: MethodStringName2 + = MethodStringName2("map_set_use_edge_connections") + + @JvmStatic + public val mapGetUseEdgeConnectionsName: MethodStringName1 = + MethodStringName1("map_get_use_edge_connections") + + @JvmStatic + public val mapSetEdgeConnectionMarginName: MethodStringName2 + = MethodStringName2("map_set_edge_connection_margin") + + @JvmStatic + public val mapGetEdgeConnectionMarginName: MethodStringName1 = + MethodStringName1("map_get_edge_connection_margin") + + @JvmStatic + public val mapSetLinkConnectionRadiusName: MethodStringName2 + = MethodStringName2("map_set_link_connection_radius") + + @JvmStatic + public val mapGetLinkConnectionRadiusName: MethodStringName1 = + MethodStringName1("map_get_link_connection_radius") + + @JvmStatic + public val mapGetPathName: + MethodStringName5 + = + MethodStringName5("map_get_path") + + @JvmStatic + public val mapGetClosestPointName: MethodStringName2 = + MethodStringName2("map_get_closest_point") + + @JvmStatic + public val mapGetClosestPointOwnerName: MethodStringName2 = + MethodStringName2("map_get_closest_point_owner") + + @JvmStatic + public val mapGetLinksName: MethodStringName1, RID> = + MethodStringName1, RID>("map_get_links") + + @JvmStatic + public val mapGetRegionsName: MethodStringName1, RID> = + MethodStringName1, RID>("map_get_regions") + + @JvmStatic + public val mapGetAgentsName: MethodStringName1, RID> = + MethodStringName1, RID>("map_get_agents") + + @JvmStatic + public val mapGetObstaclesName: MethodStringName1, RID> = + MethodStringName1, RID>("map_get_obstacles") + + @JvmStatic + public val mapForceUpdateName: MethodStringName1 = + MethodStringName1("map_force_update") + + @JvmStatic + public val mapGetIterationIdName: MethodStringName1 = + MethodStringName1("map_get_iteration_id") + + @JvmStatic + public val mapSetUseAsyncIterationsName: MethodStringName2 + = MethodStringName2("map_set_use_async_iterations") + + @JvmStatic + public val mapGetUseAsyncIterationsName: MethodStringName1 = + MethodStringName1("map_get_use_async_iterations") + + @JvmStatic + public val mapGetRandomPointName: + MethodStringName3 = + MethodStringName3("map_get_random_point") + + @JvmStatic + public val queryPathName: + MethodStringName3 + = + MethodStringName3("query_path") + + @JvmStatic + public val regionCreateName: MethodStringName0 = + MethodStringName0("region_create") + + @JvmStatic + public val regionSetEnabledName: MethodStringName2 = + MethodStringName2("region_set_enabled") + + @JvmStatic + public val regionGetEnabledName: MethodStringName1 = + MethodStringName1("region_get_enabled") + + @JvmStatic + public val regionSetUseEdgeConnectionsName: + MethodStringName2 = + MethodStringName2("region_set_use_edge_connections") + + @JvmStatic + public val regionGetUseEdgeConnectionsName: MethodStringName1 = + MethodStringName1("region_get_use_edge_connections") + + @JvmStatic + public val regionSetEnterCostName: MethodStringName2 = + MethodStringName2("region_set_enter_cost") + + @JvmStatic + public val regionGetEnterCostName: MethodStringName1 = + MethodStringName1("region_get_enter_cost") + + @JvmStatic + public val regionSetTravelCostName: MethodStringName2 = + MethodStringName2("region_set_travel_cost") + + @JvmStatic + public val regionGetTravelCostName: MethodStringName1 = + MethodStringName1("region_get_travel_cost") + + @JvmStatic + public val regionSetOwnerIdName: MethodStringName2 = + MethodStringName2("region_set_owner_id") + + @JvmStatic + public val regionGetOwnerIdName: MethodStringName1 = + MethodStringName1("region_get_owner_id") + + @JvmStatic + public val regionOwnsPointName: MethodStringName2 = + MethodStringName2("region_owns_point") + + @JvmStatic + public val regionSetMapName: MethodStringName2 = + MethodStringName2("region_set_map") + + @JvmStatic + public val regionGetMapName: MethodStringName1 = + MethodStringName1("region_get_map") + + @JvmStatic + public val regionSetNavigationLayersName: MethodStringName2 = + MethodStringName2("region_set_navigation_layers") + + @JvmStatic + public val regionGetNavigationLayersName: MethodStringName1 = + MethodStringName1("region_get_navigation_layers") + + @JvmStatic + public val regionSetTransformName: MethodStringName2 = + MethodStringName2("region_set_transform") + + @JvmStatic + public val regionGetTransformName: MethodStringName1 = + MethodStringName1("region_get_transform") + + @JvmStatic + public val regionSetNavigationPolygonName: + MethodStringName2 = + MethodStringName2("region_set_navigation_polygon") + + @JvmStatic + public val regionGetConnectionsCountName: MethodStringName1 = + MethodStringName1("region_get_connections_count") + + @JvmStatic + public val regionGetConnectionPathwayStartName: + MethodStringName2 = + MethodStringName2("region_get_connection_pathway_start") + + @JvmStatic + public val regionGetConnectionPathwayEndName: + MethodStringName2 = + MethodStringName2("region_get_connection_pathway_end") + + @JvmStatic + public val regionGetClosestPointName: MethodStringName2 + = MethodStringName2("region_get_closest_point") + + @JvmStatic + public val regionGetRandomPointName: + MethodStringName3 = + MethodStringName3("region_get_random_point") + + @JvmStatic + public val regionGetBoundsName: MethodStringName1 = + MethodStringName1("region_get_bounds") + + @JvmStatic + public val linkCreateName: MethodStringName0 = + MethodStringName0("link_create") + + @JvmStatic + public val linkSetMapName: MethodStringName2 = + MethodStringName2("link_set_map") + + @JvmStatic + public val linkGetMapName: MethodStringName1 = + MethodStringName1("link_get_map") + + @JvmStatic + public val linkSetEnabledName: MethodStringName2 = + MethodStringName2("link_set_enabled") + + @JvmStatic + public val linkGetEnabledName: MethodStringName1 = + MethodStringName1("link_get_enabled") + + @JvmStatic + public val linkSetBidirectionalName: MethodStringName2 = + MethodStringName2("link_set_bidirectional") + + @JvmStatic + public val linkIsBidirectionalName: MethodStringName1 = + MethodStringName1("link_is_bidirectional") + + @JvmStatic + public val linkSetNavigationLayersName: MethodStringName2 = + MethodStringName2("link_set_navigation_layers") + + @JvmStatic + public val linkGetNavigationLayersName: MethodStringName1 = + MethodStringName1("link_get_navigation_layers") + + @JvmStatic + public val linkSetStartPositionName: MethodStringName2 = + MethodStringName2("link_set_start_position") + + @JvmStatic + public val linkGetStartPositionName: MethodStringName1 = + MethodStringName1("link_get_start_position") + + @JvmStatic + public val linkSetEndPositionName: MethodStringName2 = + MethodStringName2("link_set_end_position") + + @JvmStatic + public val linkGetEndPositionName: MethodStringName1 = + MethodStringName1("link_get_end_position") + + @JvmStatic + public val linkSetEnterCostName: MethodStringName2 = + MethodStringName2("link_set_enter_cost") + + @JvmStatic + public val linkGetEnterCostName: MethodStringName1 = + MethodStringName1("link_get_enter_cost") + + @JvmStatic + public val linkSetTravelCostName: MethodStringName2 = + MethodStringName2("link_set_travel_cost") + + @JvmStatic + public val linkGetTravelCostName: MethodStringName1 = + MethodStringName1("link_get_travel_cost") + + @JvmStatic + public val linkSetOwnerIdName: MethodStringName2 = + MethodStringName2("link_set_owner_id") + + @JvmStatic + public val linkGetOwnerIdName: MethodStringName1 = + MethodStringName1("link_get_owner_id") + + @JvmStatic + public val agentCreateName: MethodStringName0 = + MethodStringName0("agent_create") + + @JvmStatic + public val agentSetAvoidanceEnabledName: MethodStringName2 + = MethodStringName2("agent_set_avoidance_enabled") + + @JvmStatic + public val agentGetAvoidanceEnabledName: MethodStringName1 = + MethodStringName1("agent_get_avoidance_enabled") + + @JvmStatic + public val agentSetMapName: MethodStringName2 = + MethodStringName2("agent_set_map") + + @JvmStatic + public val agentGetMapName: MethodStringName1 = + MethodStringName1("agent_get_map") + + @JvmStatic + public val agentSetPausedName: MethodStringName2 = + MethodStringName2("agent_set_paused") + + @JvmStatic + public val agentGetPausedName: MethodStringName1 = + MethodStringName1("agent_get_paused") + + @JvmStatic + public val agentSetNeighborDistanceName: MethodStringName2 = + MethodStringName2("agent_set_neighbor_distance") + + @JvmStatic + public val agentGetNeighborDistanceName: MethodStringName1 = + MethodStringName1("agent_get_neighbor_distance") + + @JvmStatic + public val agentSetMaxNeighborsName: MethodStringName2 = + MethodStringName2("agent_set_max_neighbors") + + @JvmStatic + public val agentGetMaxNeighborsName: MethodStringName1 = + MethodStringName1("agent_get_max_neighbors") + + @JvmStatic + public val agentSetTimeHorizonAgentsName: MethodStringName2 + = MethodStringName2("agent_set_time_horizon_agents") + + @JvmStatic + public val agentGetTimeHorizonAgentsName: MethodStringName1 = + MethodStringName1("agent_get_time_horizon_agents") + + @JvmStatic + public val agentSetTimeHorizonObstaclesName: + MethodStringName2 = + MethodStringName2("agent_set_time_horizon_obstacles") + + @JvmStatic + public val agentGetTimeHorizonObstaclesName: MethodStringName1 = + MethodStringName1("agent_get_time_horizon_obstacles") + + @JvmStatic + public val agentSetRadiusName: MethodStringName2 = + MethodStringName2("agent_set_radius") + + @JvmStatic + public val agentGetRadiusName: MethodStringName1 = + MethodStringName1("agent_get_radius") + + @JvmStatic + public val agentSetMaxSpeedName: MethodStringName2 = + MethodStringName2("agent_set_max_speed") + + @JvmStatic + public val agentGetMaxSpeedName: MethodStringName1 = + MethodStringName1("agent_get_max_speed") + + @JvmStatic + public val agentSetVelocityForcedName: MethodStringName2 = + MethodStringName2("agent_set_velocity_forced") + + @JvmStatic + public val agentSetVelocityName: MethodStringName2 = + MethodStringName2("agent_set_velocity") + + @JvmStatic + public val agentGetVelocityName: MethodStringName1 = + MethodStringName1("agent_get_velocity") + + @JvmStatic + public val agentSetPositionName: MethodStringName2 = + MethodStringName2("agent_set_position") + + @JvmStatic + public val agentGetPositionName: MethodStringName1 = + MethodStringName1("agent_get_position") + + @JvmStatic + public val agentIsMapChangedName: MethodStringName1 = + MethodStringName1("agent_is_map_changed") + + @JvmStatic + public val agentSetAvoidanceCallbackName: + MethodStringName2 = + MethodStringName2("agent_set_avoidance_callback") + + @JvmStatic + public val agentHasAvoidanceCallbackName: MethodStringName1 = + MethodStringName1("agent_has_avoidance_callback") + + @JvmStatic + public val agentSetAvoidanceLayersName: MethodStringName2 = + MethodStringName2("agent_set_avoidance_layers") + + @JvmStatic + public val agentGetAvoidanceLayersName: MethodStringName1 = + MethodStringName1("agent_get_avoidance_layers") + + @JvmStatic + public val agentSetAvoidanceMaskName: MethodStringName2 = + MethodStringName2("agent_set_avoidance_mask") + + @JvmStatic + public val agentGetAvoidanceMaskName: MethodStringName1 = + MethodStringName1("agent_get_avoidance_mask") + + @JvmStatic + public val agentSetAvoidancePriorityName: MethodStringName2 + = MethodStringName2("agent_set_avoidance_priority") + + @JvmStatic + public val agentGetAvoidancePriorityName: MethodStringName1 = + MethodStringName1("agent_get_avoidance_priority") + + @JvmStatic + public val obstacleCreateName: MethodStringName0 = + MethodStringName0("obstacle_create") + + @JvmStatic + public val obstacleSetAvoidanceEnabledName: + MethodStringName2 = + MethodStringName2("obstacle_set_avoidance_enabled") + + @JvmStatic + public val obstacleGetAvoidanceEnabledName: MethodStringName1 = + MethodStringName1("obstacle_get_avoidance_enabled") + + @JvmStatic + public val obstacleSetMapName: MethodStringName2 = + MethodStringName2("obstacle_set_map") + + @JvmStatic + public val obstacleGetMapName: MethodStringName1 = + MethodStringName1("obstacle_get_map") + + @JvmStatic + public val obstacleSetPausedName: MethodStringName2 = + MethodStringName2("obstacle_set_paused") + + @JvmStatic + public val obstacleGetPausedName: MethodStringName1 = + MethodStringName1("obstacle_get_paused") + + @JvmStatic + public val obstacleSetRadiusName: MethodStringName2 = + MethodStringName2("obstacle_set_radius") + + @JvmStatic + public val obstacleGetRadiusName: MethodStringName1 = + MethodStringName1("obstacle_get_radius") + + @JvmStatic + public val obstacleSetVelocityName: MethodStringName2 = + MethodStringName2("obstacle_set_velocity") + + @JvmStatic + public val obstacleGetVelocityName: MethodStringName1 = + MethodStringName1("obstacle_get_velocity") + + @JvmStatic + public val obstacleSetPositionName: MethodStringName2 = + MethodStringName2("obstacle_set_position") + + @JvmStatic + public val obstacleGetPositionName: MethodStringName1 = + MethodStringName1("obstacle_get_position") + + @JvmStatic + public val obstacleSetVerticesName: + MethodStringName2 = + MethodStringName2("obstacle_set_vertices") + + @JvmStatic + public val obstacleGetVerticesName: MethodStringName1 + = MethodStringName1("obstacle_get_vertices") + + @JvmStatic + public val obstacleSetAvoidanceLayersName: MethodStringName2 + = MethodStringName2("obstacle_set_avoidance_layers") + + @JvmStatic + public val obstacleGetAvoidanceLayersName: MethodStringName1 = + MethodStringName1("obstacle_get_avoidance_layers") + + @JvmStatic + public val parseSourceGeometryDataName: + MethodStringName4 + = + MethodStringName4("parse_source_geometry_data") + + @JvmStatic + public val bakeFromSourceGeometryDataName: + MethodStringName3 + = + MethodStringName3("bake_from_source_geometry_data") + + @JvmStatic + public val bakeFromSourceGeometryDataAsyncName: + MethodStringName3 + = + MethodStringName3("bake_from_source_geometry_data_async") + + @JvmStatic + public val isBakingNavigationPolygonName: + MethodStringName1 = + MethodStringName1("is_baking_navigation_polygon") + + @JvmStatic + public val sourceGeometryParserCreateName: MethodStringName0 = + MethodStringName0("source_geometry_parser_create") + + @JvmStatic + public val sourceGeometryParserSetCallbackName: + MethodStringName2 = + MethodStringName2("source_geometry_parser_set_callback") + + @JvmStatic + public val simplifyPathName: + MethodStringName2 = + MethodStringName2("simplify_path") + + @JvmStatic + public val freeRidName: MethodStringName1 = + MethodStringName1("free_rid") + + @JvmStatic + public val setDebugEnabledName: MethodStringName1 = + MethodStringName1("set_debug_enabled") + + @JvmStatic + public val getDebugEnabledName: MethodStringName0 = + MethodStringName0("get_debug_enabled") + /** * Emitted when a navigation map is updated, when a region moves or is modified. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationServer3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationServer3D.kt index 872bf2610..fd065aef9 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationServer3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NavigationServer3D.kt @@ -12,6 +12,12 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.AABB import godot.core.Callable +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName5 import godot.core.PackedVector3Array import godot.core.RID import godot.core.Signal0 @@ -72,6 +78,636 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object NavigationServer3D : Object() { + @JvmStatic + public val getMapsName: MethodStringName0> = + MethodStringName0>("get_maps") + + @JvmStatic + public val mapCreateName: MethodStringName0 = + MethodStringName0("map_create") + + @JvmStatic + public val mapSetActiveName: MethodStringName2 = + MethodStringName2("map_set_active") + + @JvmStatic + public val mapIsActiveName: MethodStringName1 = + MethodStringName1("map_is_active") + + @JvmStatic + public val mapSetUpName: MethodStringName2 = + MethodStringName2("map_set_up") + + @JvmStatic + public val mapGetUpName: MethodStringName1 = + MethodStringName1("map_get_up") + + @JvmStatic + public val mapSetCellSizeName: MethodStringName2 = + MethodStringName2("map_set_cell_size") + + @JvmStatic + public val mapGetCellSizeName: MethodStringName1 = + MethodStringName1("map_get_cell_size") + + @JvmStatic + public val mapSetCellHeightName: MethodStringName2 = + MethodStringName2("map_set_cell_height") + + @JvmStatic + public val mapGetCellHeightName: MethodStringName1 = + MethodStringName1("map_get_cell_height") + + @JvmStatic + public val mapSetMergeRasterizerCellScaleName: + MethodStringName2 = + MethodStringName2("map_set_merge_rasterizer_cell_scale") + + @JvmStatic + public val mapGetMergeRasterizerCellScaleName: MethodStringName1 = + MethodStringName1("map_get_merge_rasterizer_cell_scale") + + @JvmStatic + public val mapSetUseEdgeConnectionsName: MethodStringName2 + = MethodStringName2("map_set_use_edge_connections") + + @JvmStatic + public val mapGetUseEdgeConnectionsName: MethodStringName1 = + MethodStringName1("map_get_use_edge_connections") + + @JvmStatic + public val mapSetEdgeConnectionMarginName: MethodStringName2 + = MethodStringName2("map_set_edge_connection_margin") + + @JvmStatic + public val mapGetEdgeConnectionMarginName: MethodStringName1 = + MethodStringName1("map_get_edge_connection_margin") + + @JvmStatic + public val mapSetLinkConnectionRadiusName: MethodStringName2 + = MethodStringName2("map_set_link_connection_radius") + + @JvmStatic + public val mapGetLinkConnectionRadiusName: MethodStringName1 = + MethodStringName1("map_get_link_connection_radius") + + @JvmStatic + public val mapGetPathName: + MethodStringName5 + = + MethodStringName5("map_get_path") + + @JvmStatic + public val mapGetClosestPointToSegmentName: + MethodStringName4 = + MethodStringName4("map_get_closest_point_to_segment") + + @JvmStatic + public val mapGetClosestPointName: MethodStringName2 = + MethodStringName2("map_get_closest_point") + + @JvmStatic + public val mapGetClosestPointNormalName: + MethodStringName2 = + MethodStringName2("map_get_closest_point_normal") + + @JvmStatic + public val mapGetClosestPointOwnerName: MethodStringName2 = + MethodStringName2("map_get_closest_point_owner") + + @JvmStatic + public val mapGetLinksName: MethodStringName1, RID> = + MethodStringName1, RID>("map_get_links") + + @JvmStatic + public val mapGetRegionsName: MethodStringName1, RID> = + MethodStringName1, RID>("map_get_regions") + + @JvmStatic + public val mapGetAgentsName: MethodStringName1, RID> = + MethodStringName1, RID>("map_get_agents") + + @JvmStatic + public val mapGetObstaclesName: MethodStringName1, RID> = + MethodStringName1, RID>("map_get_obstacles") + + @JvmStatic + public val mapForceUpdateName: MethodStringName1 = + MethodStringName1("map_force_update") + + @JvmStatic + public val mapGetIterationIdName: MethodStringName1 = + MethodStringName1("map_get_iteration_id") + + @JvmStatic + public val mapSetUseAsyncIterationsName: MethodStringName2 + = MethodStringName2("map_set_use_async_iterations") + + @JvmStatic + public val mapGetUseAsyncIterationsName: MethodStringName1 = + MethodStringName1("map_get_use_async_iterations") + + @JvmStatic + public val mapGetRandomPointName: + MethodStringName3 = + MethodStringName3("map_get_random_point") + + @JvmStatic + public val queryPathName: + MethodStringName3 + = + MethodStringName3("query_path") + + @JvmStatic + public val regionCreateName: MethodStringName0 = + MethodStringName0("region_create") + + @JvmStatic + public val regionSetEnabledName: MethodStringName2 = + MethodStringName2("region_set_enabled") + + @JvmStatic + public val regionGetEnabledName: MethodStringName1 = + MethodStringName1("region_get_enabled") + + @JvmStatic + public val regionSetUseEdgeConnectionsName: + MethodStringName2 = + MethodStringName2("region_set_use_edge_connections") + + @JvmStatic + public val regionGetUseEdgeConnectionsName: MethodStringName1 = + MethodStringName1("region_get_use_edge_connections") + + @JvmStatic + public val regionSetEnterCostName: MethodStringName2 = + MethodStringName2("region_set_enter_cost") + + @JvmStatic + public val regionGetEnterCostName: MethodStringName1 = + MethodStringName1("region_get_enter_cost") + + @JvmStatic + public val regionSetTravelCostName: MethodStringName2 = + MethodStringName2("region_set_travel_cost") + + @JvmStatic + public val regionGetTravelCostName: MethodStringName1 = + MethodStringName1("region_get_travel_cost") + + @JvmStatic + public val regionSetOwnerIdName: MethodStringName2 = + MethodStringName2("region_set_owner_id") + + @JvmStatic + public val regionGetOwnerIdName: MethodStringName1 = + MethodStringName1("region_get_owner_id") + + @JvmStatic + public val regionOwnsPointName: MethodStringName2 = + MethodStringName2("region_owns_point") + + @JvmStatic + public val regionSetMapName: MethodStringName2 = + MethodStringName2("region_set_map") + + @JvmStatic + public val regionGetMapName: MethodStringName1 = + MethodStringName1("region_get_map") + + @JvmStatic + public val regionSetNavigationLayersName: MethodStringName2 = + MethodStringName2("region_set_navigation_layers") + + @JvmStatic + public val regionGetNavigationLayersName: MethodStringName1 = + MethodStringName1("region_get_navigation_layers") + + @JvmStatic + public val regionSetTransformName: MethodStringName2 = + MethodStringName2("region_set_transform") + + @JvmStatic + public val regionGetTransformName: MethodStringName1 = + MethodStringName1("region_get_transform") + + @JvmStatic + public val regionSetNavigationMeshName: + MethodStringName2 = + MethodStringName2("region_set_navigation_mesh") + + @JvmStatic + public val regionBakeNavigationMeshName: + MethodStringName2 = + MethodStringName2("region_bake_navigation_mesh") + + @JvmStatic + public val regionGetConnectionsCountName: MethodStringName1 = + MethodStringName1("region_get_connections_count") + + @JvmStatic + public val regionGetConnectionPathwayStartName: + MethodStringName2 = + MethodStringName2("region_get_connection_pathway_start") + + @JvmStatic + public val regionGetConnectionPathwayEndName: + MethodStringName2 = + MethodStringName2("region_get_connection_pathway_end") + + @JvmStatic + public val regionGetClosestPointToSegmentName: + MethodStringName4 = + MethodStringName4("region_get_closest_point_to_segment") + + @JvmStatic + public val regionGetClosestPointName: MethodStringName2 + = MethodStringName2("region_get_closest_point") + + @JvmStatic + public val regionGetClosestPointNormalName: + MethodStringName2 = + MethodStringName2("region_get_closest_point_normal") + + @JvmStatic + public val regionGetRandomPointName: + MethodStringName3 = + MethodStringName3("region_get_random_point") + + @JvmStatic + public val regionGetBoundsName: MethodStringName1 = + MethodStringName1("region_get_bounds") + + @JvmStatic + public val linkCreateName: MethodStringName0 = + MethodStringName0("link_create") + + @JvmStatic + public val linkSetMapName: MethodStringName2 = + MethodStringName2("link_set_map") + + @JvmStatic + public val linkGetMapName: MethodStringName1 = + MethodStringName1("link_get_map") + + @JvmStatic + public val linkSetEnabledName: MethodStringName2 = + MethodStringName2("link_set_enabled") + + @JvmStatic + public val linkGetEnabledName: MethodStringName1 = + MethodStringName1("link_get_enabled") + + @JvmStatic + public val linkSetBidirectionalName: MethodStringName2 = + MethodStringName2("link_set_bidirectional") + + @JvmStatic + public val linkIsBidirectionalName: MethodStringName1 = + MethodStringName1("link_is_bidirectional") + + @JvmStatic + public val linkSetNavigationLayersName: MethodStringName2 = + MethodStringName2("link_set_navigation_layers") + + @JvmStatic + public val linkGetNavigationLayersName: MethodStringName1 = + MethodStringName1("link_get_navigation_layers") + + @JvmStatic + public val linkSetStartPositionName: MethodStringName2 = + MethodStringName2("link_set_start_position") + + @JvmStatic + public val linkGetStartPositionName: MethodStringName1 = + MethodStringName1("link_get_start_position") + + @JvmStatic + public val linkSetEndPositionName: MethodStringName2 = + MethodStringName2("link_set_end_position") + + @JvmStatic + public val linkGetEndPositionName: MethodStringName1 = + MethodStringName1("link_get_end_position") + + @JvmStatic + public val linkSetEnterCostName: MethodStringName2 = + MethodStringName2("link_set_enter_cost") + + @JvmStatic + public val linkGetEnterCostName: MethodStringName1 = + MethodStringName1("link_get_enter_cost") + + @JvmStatic + public val linkSetTravelCostName: MethodStringName2 = + MethodStringName2("link_set_travel_cost") + + @JvmStatic + public val linkGetTravelCostName: MethodStringName1 = + MethodStringName1("link_get_travel_cost") + + @JvmStatic + public val linkSetOwnerIdName: MethodStringName2 = + MethodStringName2("link_set_owner_id") + + @JvmStatic + public val linkGetOwnerIdName: MethodStringName1 = + MethodStringName1("link_get_owner_id") + + @JvmStatic + public val agentCreateName: MethodStringName0 = + MethodStringName0("agent_create") + + @JvmStatic + public val agentSetAvoidanceEnabledName: MethodStringName2 + = MethodStringName2("agent_set_avoidance_enabled") + + @JvmStatic + public val agentGetAvoidanceEnabledName: MethodStringName1 = + MethodStringName1("agent_get_avoidance_enabled") + + @JvmStatic + public val agentSetUse3dAvoidanceName: MethodStringName2 = + MethodStringName2("agent_set_use_3d_avoidance") + + @JvmStatic + public val agentGetUse3dAvoidanceName: MethodStringName1 = + MethodStringName1("agent_get_use_3d_avoidance") + + @JvmStatic + public val agentSetMapName: MethodStringName2 = + MethodStringName2("agent_set_map") + + @JvmStatic + public val agentGetMapName: MethodStringName1 = + MethodStringName1("agent_get_map") + + @JvmStatic + public val agentSetPausedName: MethodStringName2 = + MethodStringName2("agent_set_paused") + + @JvmStatic + public val agentGetPausedName: MethodStringName1 = + MethodStringName1("agent_get_paused") + + @JvmStatic + public val agentSetNeighborDistanceName: MethodStringName2 = + MethodStringName2("agent_set_neighbor_distance") + + @JvmStatic + public val agentGetNeighborDistanceName: MethodStringName1 = + MethodStringName1("agent_get_neighbor_distance") + + @JvmStatic + public val agentSetMaxNeighborsName: MethodStringName2 = + MethodStringName2("agent_set_max_neighbors") + + @JvmStatic + public val agentGetMaxNeighborsName: MethodStringName1 = + MethodStringName1("agent_get_max_neighbors") + + @JvmStatic + public val agentSetTimeHorizonAgentsName: MethodStringName2 + = MethodStringName2("agent_set_time_horizon_agents") + + @JvmStatic + public val agentGetTimeHorizonAgentsName: MethodStringName1 = + MethodStringName1("agent_get_time_horizon_agents") + + @JvmStatic + public val agentSetTimeHorizonObstaclesName: + MethodStringName2 = + MethodStringName2("agent_set_time_horizon_obstacles") + + @JvmStatic + public val agentGetTimeHorizonObstaclesName: MethodStringName1 = + MethodStringName1("agent_get_time_horizon_obstacles") + + @JvmStatic + public val agentSetRadiusName: MethodStringName2 = + MethodStringName2("agent_set_radius") + + @JvmStatic + public val agentGetRadiusName: MethodStringName1 = + MethodStringName1("agent_get_radius") + + @JvmStatic + public val agentSetHeightName: MethodStringName2 = + MethodStringName2("agent_set_height") + + @JvmStatic + public val agentGetHeightName: MethodStringName1 = + MethodStringName1("agent_get_height") + + @JvmStatic + public val agentSetMaxSpeedName: MethodStringName2 = + MethodStringName2("agent_set_max_speed") + + @JvmStatic + public val agentGetMaxSpeedName: MethodStringName1 = + MethodStringName1("agent_get_max_speed") + + @JvmStatic + public val agentSetVelocityForcedName: MethodStringName2 = + MethodStringName2("agent_set_velocity_forced") + + @JvmStatic + public val agentSetVelocityName: MethodStringName2 = + MethodStringName2("agent_set_velocity") + + @JvmStatic + public val agentGetVelocityName: MethodStringName1 = + MethodStringName1("agent_get_velocity") + + @JvmStatic + public val agentSetPositionName: MethodStringName2 = + MethodStringName2("agent_set_position") + + @JvmStatic + public val agentGetPositionName: MethodStringName1 = + MethodStringName1("agent_get_position") + + @JvmStatic + public val agentIsMapChangedName: MethodStringName1 = + MethodStringName1("agent_is_map_changed") + + @JvmStatic + public val agentSetAvoidanceCallbackName: + MethodStringName2 = + MethodStringName2("agent_set_avoidance_callback") + + @JvmStatic + public val agentHasAvoidanceCallbackName: MethodStringName1 = + MethodStringName1("agent_has_avoidance_callback") + + @JvmStatic + public val agentSetAvoidanceLayersName: MethodStringName2 = + MethodStringName2("agent_set_avoidance_layers") + + @JvmStatic + public val agentGetAvoidanceLayersName: MethodStringName1 = + MethodStringName1("agent_get_avoidance_layers") + + @JvmStatic + public val agentSetAvoidanceMaskName: MethodStringName2 = + MethodStringName2("agent_set_avoidance_mask") + + @JvmStatic + public val agentGetAvoidanceMaskName: MethodStringName1 = + MethodStringName1("agent_get_avoidance_mask") + + @JvmStatic + public val agentSetAvoidancePriorityName: MethodStringName2 + = MethodStringName2("agent_set_avoidance_priority") + + @JvmStatic + public val agentGetAvoidancePriorityName: MethodStringName1 = + MethodStringName1("agent_get_avoidance_priority") + + @JvmStatic + public val obstacleCreateName: MethodStringName0 = + MethodStringName0("obstacle_create") + + @JvmStatic + public val obstacleSetAvoidanceEnabledName: + MethodStringName2 = + MethodStringName2("obstacle_set_avoidance_enabled") + + @JvmStatic + public val obstacleGetAvoidanceEnabledName: MethodStringName1 = + MethodStringName1("obstacle_get_avoidance_enabled") + + @JvmStatic + public val obstacleSetUse3dAvoidanceName: + MethodStringName2 = + MethodStringName2("obstacle_set_use_3d_avoidance") + + @JvmStatic + public val obstacleGetUse3dAvoidanceName: MethodStringName1 = + MethodStringName1("obstacle_get_use_3d_avoidance") + + @JvmStatic + public val obstacleSetMapName: MethodStringName2 = + MethodStringName2("obstacle_set_map") + + @JvmStatic + public val obstacleGetMapName: MethodStringName1 = + MethodStringName1("obstacle_get_map") + + @JvmStatic + public val obstacleSetPausedName: MethodStringName2 = + MethodStringName2("obstacle_set_paused") + + @JvmStatic + public val obstacleGetPausedName: MethodStringName1 = + MethodStringName1("obstacle_get_paused") + + @JvmStatic + public val obstacleSetRadiusName: MethodStringName2 = + MethodStringName2("obstacle_set_radius") + + @JvmStatic + public val obstacleGetRadiusName: MethodStringName1 = + MethodStringName1("obstacle_get_radius") + + @JvmStatic + public val obstacleSetHeightName: MethodStringName2 = + MethodStringName2("obstacle_set_height") + + @JvmStatic + public val obstacleGetHeightName: MethodStringName1 = + MethodStringName1("obstacle_get_height") + + @JvmStatic + public val obstacleSetVelocityName: MethodStringName2 = + MethodStringName2("obstacle_set_velocity") + + @JvmStatic + public val obstacleGetVelocityName: MethodStringName1 = + MethodStringName1("obstacle_get_velocity") + + @JvmStatic + public val obstacleSetPositionName: MethodStringName2 = + MethodStringName2("obstacle_set_position") + + @JvmStatic + public val obstacleGetPositionName: MethodStringName1 = + MethodStringName1("obstacle_get_position") + + @JvmStatic + public val obstacleSetVerticesName: + MethodStringName2 = + MethodStringName2("obstacle_set_vertices") + + @JvmStatic + public val obstacleGetVerticesName: MethodStringName1 + = MethodStringName1("obstacle_get_vertices") + + @JvmStatic + public val obstacleSetAvoidanceLayersName: MethodStringName2 + = MethodStringName2("obstacle_set_avoidance_layers") + + @JvmStatic + public val obstacleGetAvoidanceLayersName: MethodStringName1 = + MethodStringName1("obstacle_get_avoidance_layers") + + @JvmStatic + public val parseSourceGeometryDataName: + MethodStringName4 + = + MethodStringName4("parse_source_geometry_data") + + @JvmStatic + public val bakeFromSourceGeometryDataName: + MethodStringName3 + = + MethodStringName3("bake_from_source_geometry_data") + + @JvmStatic + public val bakeFromSourceGeometryDataAsyncName: + MethodStringName3 + = + MethodStringName3("bake_from_source_geometry_data_async") + + @JvmStatic + public val isBakingNavigationMeshName: + MethodStringName1 = + MethodStringName1("is_baking_navigation_mesh") + + @JvmStatic + public val sourceGeometryParserCreateName: MethodStringName0 = + MethodStringName0("source_geometry_parser_create") + + @JvmStatic + public val sourceGeometryParserSetCallbackName: + MethodStringName2 = + MethodStringName2("source_geometry_parser_set_callback") + + @JvmStatic + public val simplifyPathName: + MethodStringName2 = + MethodStringName2("simplify_path") + + @JvmStatic + public val freeRidName: MethodStringName1 = + MethodStringName1("free_rid") + + @JvmStatic + public val setActiveName: MethodStringName1 = + MethodStringName1("set_active") + + @JvmStatic + public val setDebugEnabledName: MethodStringName1 = + MethodStringName1("set_debug_enabled") + + @JvmStatic + public val getDebugEnabledName: MethodStringName0 = + MethodStringName0("get_debug_enabled") + + @JvmStatic + public val getProcessInfoName: MethodStringName1 = + MethodStringName1("get_process_info") + /** * Emitted when a navigation map is updated, when a region moves or is modified. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NinePatchRect.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NinePatchRect.kt index 0142ca7aa..7dfcab0da 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NinePatchRect.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NinePatchRect.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.Rect2 import godot.core.Side import godot.core.Signal0 @@ -26,6 +29,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Also known as 9-slice panels, [NinePatchRect] produces clean panels of any size based on a small @@ -288,7 +292,55 @@ public open class NinePatchRect : Control() { } } - public companion object + public companion object { + @JvmStatic + public val setTextureName: MethodStringName1 = + MethodStringName1("set_texture") + + @JvmStatic + public val getTextureName: MethodStringName0 = + MethodStringName0("get_texture") + + @JvmStatic + public val setPatchMarginName: MethodStringName2 = + MethodStringName2("set_patch_margin") + + @JvmStatic + public val getPatchMarginName: MethodStringName1 = + MethodStringName1("get_patch_margin") + + @JvmStatic + public val setRegionRectName: MethodStringName1 = + MethodStringName1("set_region_rect") + + @JvmStatic + public val getRegionRectName: MethodStringName0 = + MethodStringName0("get_region_rect") + + @JvmStatic + public val setDrawCenterName: MethodStringName1 = + MethodStringName1("set_draw_center") + + @JvmStatic + public val isDrawCenterEnabledName: MethodStringName0 = + MethodStringName0("is_draw_center_enabled") + + @JvmStatic + public val setHAxisStretchModeName: MethodStringName1 = + MethodStringName1("set_h_axis_stretch_mode") + + @JvmStatic + public val getHAxisStretchModeName: MethodStringName0 = + MethodStringName0("get_h_axis_stretch_mode") + + @JvmStatic + public val setVAxisStretchModeName: MethodStringName1 = + MethodStringName1("set_v_axis_stretch_mode") + + @JvmStatic + public val getVAxisStretchModeName: MethodStringName0 = + MethodStringName0("get_v_axis_stretch_mode") + } public object MethodBindings { internal val setTexturePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Node.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Node.kt index db98c2eed..ca280bc7d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Node.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Node.kt @@ -11,6 +11,11 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 import godot.core.NodePath import godot.core.PackedStringArray import godot.core.Signal0 @@ -2981,6 +2986,461 @@ public open class Node : Object() { } public companion object { + @JvmStatic + public val printOrphanNodesName: MethodStringName0 = + MethodStringName0("print_orphan_nodes") + + @JvmStatic + public val addSiblingName: MethodStringName2 = + MethodStringName2("add_sibling") + + @JvmStatic + public val setNameName: MethodStringName1 = + MethodStringName1("set_name") + + @JvmStatic + public val getNameName: MethodStringName0 = + MethodStringName0("get_name") + + @JvmStatic + public val addChildName: MethodStringName3 = + MethodStringName3("add_child") + + @JvmStatic + public val removeChildName: MethodStringName1 = + MethodStringName1("remove_child") + + @JvmStatic + public val reparentName: MethodStringName2 = + MethodStringName2("reparent") + + @JvmStatic + public val getChildCountName: MethodStringName1 = + MethodStringName1("get_child_count") + + @JvmStatic + public val getChildrenName: MethodStringName1, Boolean> = + MethodStringName1, Boolean>("get_children") + + @JvmStatic + public val getChildName: MethodStringName2 = + MethodStringName2("get_child") + + @JvmStatic + public val hasNodeName: MethodStringName1 = + MethodStringName1("has_node") + + @JvmStatic + public val getNodeName: MethodStringName1 = + MethodStringName1("get_node") + + @JvmStatic + public val getNodeOrNullName: MethodStringName1 = + MethodStringName1("get_node_or_null") + + @JvmStatic + public val getParentName: MethodStringName0 = + MethodStringName0("get_parent") + + @JvmStatic + public val findChildName: MethodStringName3 = + MethodStringName3("find_child") + + @JvmStatic + public val findChildrenName: + MethodStringName4, String, String, Boolean, Boolean> = + MethodStringName4, String, String, Boolean, Boolean>("find_children") + + @JvmStatic + public val findParentName: MethodStringName1 = + MethodStringName1("find_parent") + + @JvmStatic + public val hasNodeAndResourceName: MethodStringName1 = + MethodStringName1("has_node_and_resource") + + @JvmStatic + public val getNodeAndResourceName: MethodStringName1, NodePath> = + MethodStringName1, NodePath>("get_node_and_resource") + + @JvmStatic + public val isInsideTreeName: MethodStringName0 = + MethodStringName0("is_inside_tree") + + @JvmStatic + public val isPartOfEditedSceneName: MethodStringName0 = + MethodStringName0("is_part_of_edited_scene") + + @JvmStatic + public val isAncestorOfName: MethodStringName1 = + MethodStringName1("is_ancestor_of") + + @JvmStatic + public val isGreaterThanName: MethodStringName1 = + MethodStringName1("is_greater_than") + + @JvmStatic + public val getPathName: MethodStringName0 = + MethodStringName0("get_path") + + @JvmStatic + public val getPathToName: MethodStringName2 = + MethodStringName2("get_path_to") + + @JvmStatic + public val addToGroupName: MethodStringName2 = + MethodStringName2("add_to_group") + + @JvmStatic + public val removeFromGroupName: MethodStringName1 = + MethodStringName1("remove_from_group") + + @JvmStatic + public val isInGroupName: MethodStringName1 = + MethodStringName1("is_in_group") + + @JvmStatic + public val moveChildName: MethodStringName2 = + MethodStringName2("move_child") + + @JvmStatic + public val getGroupsName: MethodStringName0> = + MethodStringName0>("get_groups") + + @JvmStatic + public val setOwnerName: MethodStringName1 = + MethodStringName1("set_owner") + + @JvmStatic + public val getOwnerName: MethodStringName0 = + MethodStringName0("get_owner") + + @JvmStatic + public val getIndexName: MethodStringName1 = + MethodStringName1("get_index") + + @JvmStatic + public val printTreeName: MethodStringName0 = + MethodStringName0("print_tree") + + @JvmStatic + public val printTreePrettyName: MethodStringName0 = + MethodStringName0("print_tree_pretty") + + @JvmStatic + public val getTreeStringName: MethodStringName0 = + MethodStringName0("get_tree_string") + + @JvmStatic + public val getTreeStringPrettyName: MethodStringName0 = + MethodStringName0("get_tree_string_pretty") + + @JvmStatic + public val setSceneFilePathName: MethodStringName1 = + MethodStringName1("set_scene_file_path") + + @JvmStatic + public val getSceneFilePathName: MethodStringName0 = + MethodStringName0("get_scene_file_path") + + @JvmStatic + public val propagateNotificationName: MethodStringName1 = + MethodStringName1("propagate_notification") + + @JvmStatic + public val propagateCallName: + MethodStringName3, Boolean> = + MethodStringName3, Boolean>("propagate_call") + + @JvmStatic + public val setPhysicsProcessName: MethodStringName1 = + MethodStringName1("set_physics_process") + + @JvmStatic + public val getPhysicsProcessDeltaTimeName: MethodStringName0 = + MethodStringName0("get_physics_process_delta_time") + + @JvmStatic + public val isPhysicsProcessingName: MethodStringName0 = + MethodStringName0("is_physics_processing") + + @JvmStatic + public val getProcessDeltaTimeName: MethodStringName0 = + MethodStringName0("get_process_delta_time") + + @JvmStatic + public val setProcessName: MethodStringName1 = + MethodStringName1("set_process") + + @JvmStatic + public val setProcessPriorityName: MethodStringName1 = + MethodStringName1("set_process_priority") + + @JvmStatic + public val getProcessPriorityName: MethodStringName0 = + MethodStringName0("get_process_priority") + + @JvmStatic + public val setPhysicsProcessPriorityName: MethodStringName1 = + MethodStringName1("set_physics_process_priority") + + @JvmStatic + public val getPhysicsProcessPriorityName: MethodStringName0 = + MethodStringName0("get_physics_process_priority") + + @JvmStatic + public val isProcessingName: MethodStringName0 = + MethodStringName0("is_processing") + + @JvmStatic + public val setProcessInputName: MethodStringName1 = + MethodStringName1("set_process_input") + + @JvmStatic + public val isProcessingInputName: MethodStringName0 = + MethodStringName0("is_processing_input") + + @JvmStatic + public val setProcessShortcutInputName: MethodStringName1 = + MethodStringName1("set_process_shortcut_input") + + @JvmStatic + public val isProcessingShortcutInputName: MethodStringName0 = + MethodStringName0("is_processing_shortcut_input") + + @JvmStatic + public val setProcessUnhandledInputName: MethodStringName1 = + MethodStringName1("set_process_unhandled_input") + + @JvmStatic + public val isProcessingUnhandledInputName: MethodStringName0 = + MethodStringName0("is_processing_unhandled_input") + + @JvmStatic + public val setProcessUnhandledKeyInputName: MethodStringName1 = + MethodStringName1("set_process_unhandled_key_input") + + @JvmStatic + public val isProcessingUnhandledKeyInputName: MethodStringName0 = + MethodStringName0("is_processing_unhandled_key_input") + + @JvmStatic + public val setProcessModeName: MethodStringName1 = + MethodStringName1("set_process_mode") + + @JvmStatic + public val getProcessModeName: MethodStringName0 = + MethodStringName0("get_process_mode") + + @JvmStatic + public val canProcessName: MethodStringName0 = + MethodStringName0("can_process") + + @JvmStatic + public val setProcessThreadGroupName: MethodStringName1 = + MethodStringName1("set_process_thread_group") + + @JvmStatic + public val getProcessThreadGroupName: MethodStringName0 = + MethodStringName0("get_process_thread_group") + + @JvmStatic + public val setProcessThreadMessagesName: MethodStringName1 = + MethodStringName1("set_process_thread_messages") + + @JvmStatic + public val getProcessThreadMessagesName: MethodStringName0 = + MethodStringName0("get_process_thread_messages") + + @JvmStatic + public val setProcessThreadGroupOrderName: MethodStringName1 = + MethodStringName1("set_process_thread_group_order") + + @JvmStatic + public val getProcessThreadGroupOrderName: MethodStringName0 = + MethodStringName0("get_process_thread_group_order") + + @JvmStatic + public val setDisplayFoldedName: MethodStringName1 = + MethodStringName1("set_display_folded") + + @JvmStatic + public val isDisplayedFoldedName: MethodStringName0 = + MethodStringName0("is_displayed_folded") + + @JvmStatic + public val setProcessInternalName: MethodStringName1 = + MethodStringName1("set_process_internal") + + @JvmStatic + public val isProcessingInternalName: MethodStringName0 = + MethodStringName0("is_processing_internal") + + @JvmStatic + public val setPhysicsProcessInternalName: MethodStringName1 = + MethodStringName1("set_physics_process_internal") + + @JvmStatic + public val isPhysicsProcessingInternalName: MethodStringName0 = + MethodStringName0("is_physics_processing_internal") + + @JvmStatic + public val setPhysicsInterpolationModeName: + MethodStringName1 = + MethodStringName1("set_physics_interpolation_mode") + + @JvmStatic + public val getPhysicsInterpolationModeName: MethodStringName0 = + MethodStringName0("get_physics_interpolation_mode") + + @JvmStatic + public val isPhysicsInterpolatedName: MethodStringName0 = + MethodStringName0("is_physics_interpolated") + + @JvmStatic + public val isPhysicsInterpolatedAndEnabledName: MethodStringName0 = + MethodStringName0("is_physics_interpolated_and_enabled") + + @JvmStatic + public val resetPhysicsInterpolationName: MethodStringName0 = + MethodStringName0("reset_physics_interpolation") + + @JvmStatic + public val setAutoTranslateModeName: MethodStringName1 = + MethodStringName1("set_auto_translate_mode") + + @JvmStatic + public val getAutoTranslateModeName: MethodStringName0 = + MethodStringName0("get_auto_translate_mode") + + @JvmStatic + public val setTranslationDomainInheritedName: MethodStringName0 = + MethodStringName0("set_translation_domain_inherited") + + @JvmStatic + public val getWindowName: MethodStringName0 = + MethodStringName0("get_window") + + @JvmStatic + public val getLastExclusiveWindowName: MethodStringName0 = + MethodStringName0("get_last_exclusive_window") + + @JvmStatic + public val getTreeName: MethodStringName0 = + MethodStringName0("get_tree") + + @JvmStatic + public val createTweenName: MethodStringName0 = + MethodStringName0("create_tween") + + @JvmStatic + public val duplicateName: MethodStringName1 = + MethodStringName1("duplicate") + + @JvmStatic + public val replaceByName: MethodStringName2 = + MethodStringName2("replace_by") + + @JvmStatic + public val setSceneInstanceLoadPlaceholderName: MethodStringName1 = + MethodStringName1("set_scene_instance_load_placeholder") + + @JvmStatic + public val getSceneInstanceLoadPlaceholderName: MethodStringName0 = + MethodStringName0("get_scene_instance_load_placeholder") + + @JvmStatic + public val setEditableInstanceName: MethodStringName2 = + MethodStringName2("set_editable_instance") + + @JvmStatic + public val isEditableInstanceName: MethodStringName1 = + MethodStringName1("is_editable_instance") + + @JvmStatic + public val getViewportName: MethodStringName0 = + MethodStringName0("get_viewport") + + @JvmStatic + public val queueFreeName: MethodStringName0 = + MethodStringName0("queue_free") + + @JvmStatic + public val requestReadyName: MethodStringName0 = + MethodStringName0("request_ready") + + @JvmStatic + public val isNodeReadyName: MethodStringName0 = + MethodStringName0("is_node_ready") + + @JvmStatic + public val setMultiplayerAuthorityName: MethodStringName2 = + MethodStringName2("set_multiplayer_authority") + + @JvmStatic + public val getMultiplayerAuthorityName: MethodStringName0 = + MethodStringName0("get_multiplayer_authority") + + @JvmStatic + public val isMultiplayerAuthorityName: MethodStringName0 = + MethodStringName0("is_multiplayer_authority") + + @JvmStatic + public val getMultiplayerName: MethodStringName0 = + MethodStringName0("get_multiplayer") + + @JvmStatic + public val rpcConfigName: MethodStringName2 = + MethodStringName2("rpc_config") + + @JvmStatic + public val getRpcConfigName: MethodStringName0 = + MethodStringName0("get_rpc_config") + + @JvmStatic + public val setEditorDescriptionName: MethodStringName1 = + MethodStringName1("set_editor_description") + + @JvmStatic + public val getEditorDescriptionName: MethodStringName0 = + MethodStringName0("get_editor_description") + + @JvmStatic + public val setUniqueNameInOwnerName: MethodStringName1 = + MethodStringName1("set_unique_name_in_owner") + + @JvmStatic + public val isUniqueNameInOwnerName: MethodStringName0 = + MethodStringName0("is_unique_name_in_owner") + + @JvmStatic + public val atrName: MethodStringName2 = + MethodStringName2("atr") + + @JvmStatic + public val atrNName: MethodStringName4 = + MethodStringName4("atr_n") + + @JvmStatic + public val updateConfigurationWarningsName: MethodStringName0 = + MethodStringName0("update_configuration_warnings") + + @JvmStatic + public val setDeferredThreadGroupName: MethodStringName2 = + MethodStringName2("set_deferred_thread_group") + + @JvmStatic + public val notifyDeferredThreadGroupName: MethodStringName1 = + MethodStringName1("notify_deferred_thread_group") + + @JvmStatic + public val setThreadSafeName: MethodStringName2 = + MethodStringName2("set_thread_safe") + + @JvmStatic + public val notifyThreadSafeName: MethodStringName1 = + MethodStringName1("notify_thread_safe") + /** * Notification received when the node enters a [SceneTree]. See [_enterTree]. * diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Node2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Node2D.kt index 27be4003a..930cdf6f1 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Node2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Node2D.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.Transform2D import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -28,6 +31,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A 2D game object, with a transform (position, rotation, and scale). All 2D nodes, including @@ -589,7 +593,139 @@ public open class Node2D : CanvasItem() { return (TransferContext.readReturnValue(TRANSFORM2D) as Transform2D) } - public companion object + public companion object { + @JvmStatic + public val setPositionName: MethodStringName1 = + MethodStringName1("set_position") + + @JvmStatic + public val setRotationName: MethodStringName1 = + MethodStringName1("set_rotation") + + @JvmStatic + public val setRotationDegreesName: MethodStringName1 = + MethodStringName1("set_rotation_degrees") + + @JvmStatic + public val setSkewName: MethodStringName1 = + MethodStringName1("set_skew") + + @JvmStatic + public val setScaleName: MethodStringName1 = + MethodStringName1("set_scale") + + @JvmStatic + public val getPositionName: MethodStringName0 = + MethodStringName0("get_position") + + @JvmStatic + public val getRotationName: MethodStringName0 = + MethodStringName0("get_rotation") + + @JvmStatic + public val getRotationDegreesName: MethodStringName0 = + MethodStringName0("get_rotation_degrees") + + @JvmStatic + public val getSkewName: MethodStringName0 = + MethodStringName0("get_skew") + + @JvmStatic + public val getScaleName: MethodStringName0 = + MethodStringName0("get_scale") + + @JvmStatic + public val rotateName: MethodStringName1 = + MethodStringName1("rotate") + + @JvmStatic + public val moveLocalXName: MethodStringName2 = + MethodStringName2("move_local_x") + + @JvmStatic + public val moveLocalYName: MethodStringName2 = + MethodStringName2("move_local_y") + + @JvmStatic + public val translateName: MethodStringName1 = + MethodStringName1("translate") + + @JvmStatic + public val globalTranslateName: MethodStringName1 = + MethodStringName1("global_translate") + + @JvmStatic + public val applyScaleName: MethodStringName1 = + MethodStringName1("apply_scale") + + @JvmStatic + public val setGlobalPositionName: MethodStringName1 = + MethodStringName1("set_global_position") + + @JvmStatic + public val getGlobalPositionName: MethodStringName0 = + MethodStringName0("get_global_position") + + @JvmStatic + public val setGlobalRotationName: MethodStringName1 = + MethodStringName1("set_global_rotation") + + @JvmStatic + public val setGlobalRotationDegreesName: MethodStringName1 = + MethodStringName1("set_global_rotation_degrees") + + @JvmStatic + public val getGlobalRotationName: MethodStringName0 = + MethodStringName0("get_global_rotation") + + @JvmStatic + public val getGlobalRotationDegreesName: MethodStringName0 = + MethodStringName0("get_global_rotation_degrees") + + @JvmStatic + public val setGlobalSkewName: MethodStringName1 = + MethodStringName1("set_global_skew") + + @JvmStatic + public val getGlobalSkewName: MethodStringName0 = + MethodStringName0("get_global_skew") + + @JvmStatic + public val setGlobalScaleName: MethodStringName1 = + MethodStringName1("set_global_scale") + + @JvmStatic + public val getGlobalScaleName: MethodStringName0 = + MethodStringName0("get_global_scale") + + @JvmStatic + public val setTransformName: MethodStringName1 = + MethodStringName1("set_transform") + + @JvmStatic + public val setGlobalTransformName: MethodStringName1 = + MethodStringName1("set_global_transform") + + @JvmStatic + public val lookAtName: MethodStringName1 = + MethodStringName1("look_at") + + @JvmStatic + public val getAngleToName: MethodStringName1 = + MethodStringName1("get_angle_to") + + @JvmStatic + public val toLocalName: MethodStringName1 = + MethodStringName1("to_local") + + @JvmStatic + public val toGlobalName: MethodStringName1 = + MethodStringName1("to_global") + + @JvmStatic + public val getRelativeTransformToParentName: MethodStringName1 = + MethodStringName1("get_relative_transform_to_parent") + } public object MethodBindings { internal val setPositionPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Node3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Node3D.kt index f125caedc..78e758efa 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Node3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Node3D.kt @@ -14,6 +14,11 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Basis import godot.core.EulerOrder +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 import godot.core.NodePath import godot.core.Quaternion import godot.core.Signal0 @@ -41,6 +46,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Most basic 3D game object, with a [Transform3D] and visibility settings. All other 3D game @@ -1245,6 +1251,290 @@ public open class Node3D : Node() { } public companion object { + @JvmStatic + public val setTransformName: MethodStringName1 = + MethodStringName1("set_transform") + + @JvmStatic + public val getTransformName: MethodStringName0 = + MethodStringName0("get_transform") + + @JvmStatic + public val setPositionName: MethodStringName1 = + MethodStringName1("set_position") + + @JvmStatic + public val getPositionName: MethodStringName0 = + MethodStringName0("get_position") + + @JvmStatic + public val setRotationName: MethodStringName1 = + MethodStringName1("set_rotation") + + @JvmStatic + public val getRotationName: MethodStringName0 = + MethodStringName0("get_rotation") + + @JvmStatic + public val setRotationDegreesName: MethodStringName1 = + MethodStringName1("set_rotation_degrees") + + @JvmStatic + public val getRotationDegreesName: MethodStringName0 = + MethodStringName0("get_rotation_degrees") + + @JvmStatic + public val setRotationOrderName: MethodStringName1 = + MethodStringName1("set_rotation_order") + + @JvmStatic + public val getRotationOrderName: MethodStringName0 = + MethodStringName0("get_rotation_order") + + @JvmStatic + public val setRotationEditModeName: MethodStringName1 = + MethodStringName1("set_rotation_edit_mode") + + @JvmStatic + public val getRotationEditModeName: MethodStringName0 = + MethodStringName0("get_rotation_edit_mode") + + @JvmStatic + public val setScaleName: MethodStringName1 = + MethodStringName1("set_scale") + + @JvmStatic + public val getScaleName: MethodStringName0 = + MethodStringName0("get_scale") + + @JvmStatic + public val setQuaternionName: MethodStringName1 = + MethodStringName1("set_quaternion") + + @JvmStatic + public val getQuaternionName: MethodStringName0 = + MethodStringName0("get_quaternion") + + @JvmStatic + public val setBasisName: MethodStringName1 = + MethodStringName1("set_basis") + + @JvmStatic + public val getBasisName: MethodStringName0 = + MethodStringName0("get_basis") + + @JvmStatic + public val setGlobalTransformName: MethodStringName1 = + MethodStringName1("set_global_transform") + + @JvmStatic + public val getGlobalTransformName: MethodStringName0 = + MethodStringName0("get_global_transform") + + @JvmStatic + public val getGlobalTransformInterpolatedName: MethodStringName0 = + MethodStringName0("get_global_transform_interpolated") + + @JvmStatic + public val setGlobalPositionName: MethodStringName1 = + MethodStringName1("set_global_position") + + @JvmStatic + public val getGlobalPositionName: MethodStringName0 = + MethodStringName0("get_global_position") + + @JvmStatic + public val setGlobalBasisName: MethodStringName1 = + MethodStringName1("set_global_basis") + + @JvmStatic + public val getGlobalBasisName: MethodStringName0 = + MethodStringName0("get_global_basis") + + @JvmStatic + public val setGlobalRotationName: MethodStringName1 = + MethodStringName1("set_global_rotation") + + @JvmStatic + public val getGlobalRotationName: MethodStringName0 = + MethodStringName0("get_global_rotation") + + @JvmStatic + public val setGlobalRotationDegreesName: MethodStringName1 = + MethodStringName1("set_global_rotation_degrees") + + @JvmStatic + public val getGlobalRotationDegreesName: MethodStringName0 = + MethodStringName0("get_global_rotation_degrees") + + @JvmStatic + public val getParentNode3dName: MethodStringName0 = + MethodStringName0("get_parent_node_3d") + + @JvmStatic + public val setIgnoreTransformNotificationName: MethodStringName1 = + MethodStringName1("set_ignore_transform_notification") + + @JvmStatic + public val setAsTopLevelName: MethodStringName1 = + MethodStringName1("set_as_top_level") + + @JvmStatic + public val isSetAsTopLevelName: MethodStringName0 = + MethodStringName0("is_set_as_top_level") + + @JvmStatic + public val setDisableScaleName: MethodStringName1 = + MethodStringName1("set_disable_scale") + + @JvmStatic + public val isScaleDisabledName: MethodStringName0 = + MethodStringName0("is_scale_disabled") + + @JvmStatic + public val getWorld3dName: MethodStringName0 = + MethodStringName0("get_world_3d") + + @JvmStatic + public val forceUpdateTransformName: MethodStringName0 = + MethodStringName0("force_update_transform") + + @JvmStatic + public val setVisibilityParentName: MethodStringName1 = + MethodStringName1("set_visibility_parent") + + @JvmStatic + public val getVisibilityParentName: MethodStringName0 = + MethodStringName0("get_visibility_parent") + + @JvmStatic + public val updateGizmosName: MethodStringName0 = + MethodStringName0("update_gizmos") + + @JvmStatic + public val addGizmoName: MethodStringName1 = + MethodStringName1("add_gizmo") + + @JvmStatic + public val getGizmosName: MethodStringName0> = + MethodStringName0>("get_gizmos") + + @JvmStatic + public val clearGizmosName: MethodStringName0 = + MethodStringName0("clear_gizmos") + + @JvmStatic + public val setSubgizmoSelectionName: + MethodStringName3 = + MethodStringName3("set_subgizmo_selection") + + @JvmStatic + public val clearSubgizmoSelectionName: MethodStringName0 = + MethodStringName0("clear_subgizmo_selection") + + @JvmStatic + public val setVisibleName: MethodStringName1 = + MethodStringName1("set_visible") + + @JvmStatic + public val isVisibleName: MethodStringName0 = + MethodStringName0("is_visible") + + @JvmStatic + public val isVisibleInTreeName: MethodStringName0 = + MethodStringName0("is_visible_in_tree") + + @JvmStatic + public val showName: MethodStringName0 = MethodStringName0("show") + + @JvmStatic + public val hideName: MethodStringName0 = MethodStringName0("hide") + + @JvmStatic + public val setNotifyLocalTransformName: MethodStringName1 = + MethodStringName1("set_notify_local_transform") + + @JvmStatic + public val isLocalTransformNotificationEnabledName: MethodStringName0 = + MethodStringName0("is_local_transform_notification_enabled") + + @JvmStatic + public val setNotifyTransformName: MethodStringName1 = + MethodStringName1("set_notify_transform") + + @JvmStatic + public val isTransformNotificationEnabledName: MethodStringName0 = + MethodStringName0("is_transform_notification_enabled") + + @JvmStatic + public val rotateName: MethodStringName2 = + MethodStringName2("rotate") + + @JvmStatic + public val globalRotateName: MethodStringName2 = + MethodStringName2("global_rotate") + + @JvmStatic + public val globalScaleName: MethodStringName1 = + MethodStringName1("global_scale") + + @JvmStatic + public val globalTranslateName: MethodStringName1 = + MethodStringName1("global_translate") + + @JvmStatic + public val rotateObjectLocalName: MethodStringName2 = + MethodStringName2("rotate_object_local") + + @JvmStatic + public val scaleObjectLocalName: MethodStringName1 = + MethodStringName1("scale_object_local") + + @JvmStatic + public val translateObjectLocalName: MethodStringName1 = + MethodStringName1("translate_object_local") + + @JvmStatic + public val rotateXName: MethodStringName1 = + MethodStringName1("rotate_x") + + @JvmStatic + public val rotateYName: MethodStringName1 = + MethodStringName1("rotate_y") + + @JvmStatic + public val rotateZName: MethodStringName1 = + MethodStringName1("rotate_z") + + @JvmStatic + public val translateName: MethodStringName1 = + MethodStringName1("translate") + + @JvmStatic + public val orthonormalizeName: MethodStringName0 = + MethodStringName0("orthonormalize") + + @JvmStatic + public val setIdentityName: MethodStringName0 = + MethodStringName0("set_identity") + + @JvmStatic + public val lookAtName: MethodStringName3 = + MethodStringName3("look_at") + + @JvmStatic + public val lookAtFromPositionName: + MethodStringName4 = + MethodStringName4("look_at_from_position") + + @JvmStatic + public val toLocalName: MethodStringName1 = + MethodStringName1("to_local") + + @JvmStatic + public val toGlobalName: MethodStringName1 = + MethodStringName1("to_global") + /** * [Node3D] nodes receive this notification when their global transform changes. This means that * either the current or a parent node changed its transform. diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Noise.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Noise.kt index 72964a7ef..74ff63f61 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Noise.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Noise.kt @@ -10,6 +10,11 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName5 +import godot.core.MethodStringName6 import godot.core.VariantArray import godot.core.VariantParser.ARRAY import godot.core.VariantParser.BOOL @@ -27,6 +32,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * This class defines the interface for noise generation libraries to inherit from. @@ -172,7 +178,46 @@ public open class Noise internal constructor() : Resource() { return (TransferContext.readReturnValue(ARRAY) as VariantArray) } - public companion object + public companion object { + @JvmStatic + public val getNoise1dName: MethodStringName1 = + MethodStringName1("get_noise_1d") + + @JvmStatic + public val getNoise2dName: MethodStringName2 = + MethodStringName2("get_noise_2d") + + @JvmStatic + public val getNoise2dvName: MethodStringName1 = + MethodStringName1("get_noise_2dv") + + @JvmStatic + public val getNoise3dName: MethodStringName3 = + MethodStringName3("get_noise_3d") + + @JvmStatic + public val getNoise3dvName: MethodStringName1 = + MethodStringName1("get_noise_3dv") + + @JvmStatic + public val getImageName: MethodStringName5 = + MethodStringName5("get_image") + + @JvmStatic + public val getSeamlessImageName: + MethodStringName6 = + MethodStringName6("get_seamless_image") + + @JvmStatic + public val getImage3dName: + MethodStringName5, Int, Int, Int, Boolean, Boolean> = + MethodStringName5, Int, Int, Int, Boolean, Boolean>("get_image_3d") + + @JvmStatic + public val getSeamlessImage3dName: + MethodStringName6, Int, Int, Int, Boolean, Float, Boolean> = + MethodStringName6, Int, Int, Int, Boolean, Float, Boolean>("get_seamless_image_3d") + } public object MethodBindings { internal val getNoise1dPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NoiseTexture2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NoiseTexture2D.kt index 68a52d90b..47beb2789 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NoiseTexture2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NoiseTexture2D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -22,6 +24,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Uses the [FastNoiseLite] library or other noise generators to fill the texture data of your @@ -321,7 +324,95 @@ public open class NoiseTexture2D : Texture2D() { return (TransferContext.readReturnValue(OBJECT) as Noise?) } - public companion object + public companion object { + @JvmStatic + public val setWidthName: MethodStringName1 = + MethodStringName1("set_width") + + @JvmStatic + public val setHeightName: MethodStringName1 = + MethodStringName1("set_height") + + @JvmStatic + public val setInvertName: MethodStringName1 = + MethodStringName1("set_invert") + + @JvmStatic + public val getInvertName: MethodStringName0 = + MethodStringName0("get_invert") + + @JvmStatic + public val setIn3dSpaceName: MethodStringName1 = + MethodStringName1("set_in_3d_space") + + @JvmStatic + public val isIn3dSpaceName: MethodStringName0 = + MethodStringName0("is_in_3d_space") + + @JvmStatic + public val setGenerateMipmapsName: MethodStringName1 = + MethodStringName1("set_generate_mipmaps") + + @JvmStatic + public val isGeneratingMipmapsName: MethodStringName0 = + MethodStringName0("is_generating_mipmaps") + + @JvmStatic + public val setSeamlessName: MethodStringName1 = + MethodStringName1("set_seamless") + + @JvmStatic + public val getSeamlessName: MethodStringName0 = + MethodStringName0("get_seamless") + + @JvmStatic + public val setSeamlessBlendSkirtName: MethodStringName1 = + MethodStringName1("set_seamless_blend_skirt") + + @JvmStatic + public val getSeamlessBlendSkirtName: MethodStringName0 = + MethodStringName0("get_seamless_blend_skirt") + + @JvmStatic + public val setAsNormalMapName: MethodStringName1 = + MethodStringName1("set_as_normal_map") + + @JvmStatic + public val isNormalMapName: MethodStringName0 = + MethodStringName0("is_normal_map") + + @JvmStatic + public val setBumpStrengthName: MethodStringName1 = + MethodStringName1("set_bump_strength") + + @JvmStatic + public val getBumpStrengthName: MethodStringName0 = + MethodStringName0("get_bump_strength") + + @JvmStatic + public val setNormalizeName: MethodStringName1 = + MethodStringName1("set_normalize") + + @JvmStatic + public val isNormalizedName: MethodStringName0 = + MethodStringName0("is_normalized") + + @JvmStatic + public val setColorRampName: MethodStringName1 = + MethodStringName1("set_color_ramp") + + @JvmStatic + public val getColorRampName: MethodStringName0 = + MethodStringName0("get_color_ramp") + + @JvmStatic + public val setNoiseName: MethodStringName1 = + MethodStringName1("set_noise") + + @JvmStatic + public val getNoiseName: MethodStringName0 = + MethodStringName0("get_noise") + } public object MethodBindings { internal val setWidthPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NoiseTexture3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NoiseTexture3D.kt index a46a50734..31cb7741b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NoiseTexture3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/NoiseTexture3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -22,6 +24,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Uses the [FastNoiseLite] library or other noise generators to fill the texture data of your @@ -241,7 +244,67 @@ public open class NoiseTexture3D : Texture3D() { return (TransferContext.readReturnValue(OBJECT) as Noise?) } - public companion object + public companion object { + @JvmStatic + public val setWidthName: MethodStringName1 = + MethodStringName1("set_width") + + @JvmStatic + public val setHeightName: MethodStringName1 = + MethodStringName1("set_height") + + @JvmStatic + public val setDepthName: MethodStringName1 = + MethodStringName1("set_depth") + + @JvmStatic + public val setInvertName: MethodStringName1 = + MethodStringName1("set_invert") + + @JvmStatic + public val getInvertName: MethodStringName0 = + MethodStringName0("get_invert") + + @JvmStatic + public val setSeamlessName: MethodStringName1 = + MethodStringName1("set_seamless") + + @JvmStatic + public val getSeamlessName: MethodStringName0 = + MethodStringName0("get_seamless") + + @JvmStatic + public val setSeamlessBlendSkirtName: MethodStringName1 = + MethodStringName1("set_seamless_blend_skirt") + + @JvmStatic + public val getSeamlessBlendSkirtName: MethodStringName0 = + MethodStringName0("get_seamless_blend_skirt") + + @JvmStatic + public val setNormalizeName: MethodStringName1 = + MethodStringName1("set_normalize") + + @JvmStatic + public val isNormalizedName: MethodStringName0 = + MethodStringName0("is_normalized") + + @JvmStatic + public val setColorRampName: MethodStringName1 = + MethodStringName1("set_color_ramp") + + @JvmStatic + public val getColorRampName: MethodStringName0 = + MethodStringName0("get_color_ramp") + + @JvmStatic + public val setNoiseName: MethodStringName1 = + MethodStringName1("set_noise") + + @JvmStatic + public val getNoiseName: MethodStringName0 = + MethodStringName0("get_noise") + } public object MethodBindings { internal val setWidthPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OS.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OS.kt index 09e723f7c..3438b0f6c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OS.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OS.kt @@ -13,6 +13,13 @@ import godot.common.interop.VoidPtr import godot.core.Dictionary import godot.core.Error import godot.core.Key +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName5 +import godot.core.MethodStringName7 import godot.core.PackedByteArray import godot.core.PackedStringArray import godot.core.VariantArray @@ -46,6 +53,327 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object OS : Object() { + @JvmStatic + public val getEntropyName: MethodStringName1 = + MethodStringName1("get_entropy") + + @JvmStatic + public val getSystemCaCertificatesName: MethodStringName0 = + MethodStringName0("get_system_ca_certificates") + + @JvmStatic + public val getConnectedMidiInputsName: MethodStringName0 = + MethodStringName0("get_connected_midi_inputs") + + @JvmStatic + public val openMidiInputsName: MethodStringName0 = + MethodStringName0("open_midi_inputs") + + @JvmStatic + public val closeMidiInputsName: MethodStringName0 = + MethodStringName0("close_midi_inputs") + + @JvmStatic + public val alertName: MethodStringName2 = + MethodStringName2("alert") + + @JvmStatic + public val crashName: MethodStringName1 = + MethodStringName1("crash") + + @JvmStatic + public val setLowProcessorUsageModeName: MethodStringName1 = + MethodStringName1("set_low_processor_usage_mode") + + @JvmStatic + public val isInLowProcessorUsageModeName: MethodStringName0 = + MethodStringName0("is_in_low_processor_usage_mode") + + @JvmStatic + public val setLowProcessorUsageModeSleepUsecName: MethodStringName1 = + MethodStringName1("set_low_processor_usage_mode_sleep_usec") + + @JvmStatic + public val getLowProcessorUsageModeSleepUsecName: MethodStringName0 = + MethodStringName0("get_low_processor_usage_mode_sleep_usec") + + @JvmStatic + public val setDeltaSmoothingName: MethodStringName1 = + MethodStringName1("set_delta_smoothing") + + @JvmStatic + public val isDeltaSmoothingEnabledName: MethodStringName0 = + MethodStringName0("is_delta_smoothing_enabled") + + @JvmStatic + public val getProcessorCountName: MethodStringName0 = + MethodStringName0("get_processor_count") + + @JvmStatic + public val getProcessorNameName: MethodStringName0 = + MethodStringName0("get_processor_name") + + @JvmStatic + public val getSystemFontsName: MethodStringName0 = + MethodStringName0("get_system_fonts") + + @JvmStatic + public val getSystemFontPathName: MethodStringName4 = + MethodStringName4("get_system_font_path") + + @JvmStatic + public val getSystemFontPathForTextName: + MethodStringName7 = + MethodStringName7("get_system_font_path_for_text") + + @JvmStatic + public val getExecutablePathName: MethodStringName0 = + MethodStringName0("get_executable_path") + + @JvmStatic + public val readStringFromStdinName: MethodStringName1 = + MethodStringName1("read_string_from_stdin") + + @JvmStatic + public val readBufferFromStdinName: MethodStringName1 = + MethodStringName1("read_buffer_from_stdin") + + @JvmStatic + public val getStdinTypeName: MethodStringName0 = + MethodStringName0("get_stdin_type") + + @JvmStatic + public val getStdoutTypeName: MethodStringName0 = + MethodStringName0("get_stdout_type") + + @JvmStatic + public val getStderrTypeName: MethodStringName0 = + MethodStringName0("get_stderr_type") + + @JvmStatic + public val executeName: + MethodStringName5, Boolean, Boolean> = + MethodStringName5, Boolean, Boolean>("execute") + + @JvmStatic + public val executeWithPipeName: + MethodStringName3, String, PackedStringArray, Boolean> = + MethodStringName3, String, PackedStringArray, Boolean>("execute_with_pipe") + + @JvmStatic + public val createProcessName: MethodStringName3 = + MethodStringName3("create_process") + + @JvmStatic + public val createInstanceName: MethodStringName1 = + MethodStringName1("create_instance") + + @JvmStatic + public val killName: MethodStringName1 = MethodStringName1("kill") + + @JvmStatic + public val shellOpenName: MethodStringName1 = + MethodStringName1("shell_open") + + @JvmStatic + public val shellShowInFileManagerName: MethodStringName2 = + MethodStringName2("shell_show_in_file_manager") + + @JvmStatic + public val isProcessRunningName: MethodStringName1 = + MethodStringName1("is_process_running") + + @JvmStatic + public val getProcessExitCodeName: MethodStringName1 = + MethodStringName1("get_process_exit_code") + + @JvmStatic + public val getProcessIdName: MethodStringName0 = + MethodStringName0("get_process_id") + + @JvmStatic + public val hasEnvironmentName: MethodStringName1 = + MethodStringName1("has_environment") + + @JvmStatic + public val getEnvironmentName: MethodStringName1 = + MethodStringName1("get_environment") + + @JvmStatic + public val setEnvironmentName: MethodStringName2 = + MethodStringName2("set_environment") + + @JvmStatic + public val unsetEnvironmentName: MethodStringName1 = + MethodStringName1("unset_environment") + + @JvmStatic + public val getNameName: MethodStringName0 = MethodStringName0("get_name") + + @JvmStatic + public val getDistributionNameName: MethodStringName0 = + MethodStringName0("get_distribution_name") + + @JvmStatic + public val getVersionName: MethodStringName0 = + MethodStringName0("get_version") + + @JvmStatic + public val getVersionAliasName: MethodStringName0 = + MethodStringName0("get_version_alias") + + @JvmStatic + public val getCmdlineArgsName: MethodStringName0 = + MethodStringName0("get_cmdline_args") + + @JvmStatic + public val getCmdlineUserArgsName: MethodStringName0 = + MethodStringName0("get_cmdline_user_args") + + @JvmStatic + public val getVideoAdapterDriverInfoName: MethodStringName0 = + MethodStringName0("get_video_adapter_driver_info") + + @JvmStatic + public val setRestartOnExitName: MethodStringName2 = + MethodStringName2("set_restart_on_exit") + + @JvmStatic + public val isRestartOnExitSetName: MethodStringName0 = + MethodStringName0("is_restart_on_exit_set") + + @JvmStatic + public val getRestartOnExitArgumentsName: MethodStringName0 = + MethodStringName0("get_restart_on_exit_arguments") + + @JvmStatic + public val delayUsecName: MethodStringName1 = + MethodStringName1("delay_usec") + + @JvmStatic + public val delayMsecName: MethodStringName1 = + MethodStringName1("delay_msec") + + @JvmStatic + public val getLocaleName: MethodStringName0 = + MethodStringName0("get_locale") + + @JvmStatic + public val getLocaleLanguageName: MethodStringName0 = + MethodStringName0("get_locale_language") + + @JvmStatic + public val getModelNameName: MethodStringName0 = + MethodStringName0("get_model_name") + + @JvmStatic + public val isUserfsPersistentName: MethodStringName0 = + MethodStringName0("is_userfs_persistent") + + @JvmStatic + public val isStdoutVerboseName: MethodStringName0 = + MethodStringName0("is_stdout_verbose") + + @JvmStatic + public val isDebugBuildName: MethodStringName0 = + MethodStringName0("is_debug_build") + + @JvmStatic + public val getStaticMemoryUsageName: MethodStringName0 = + MethodStringName0("get_static_memory_usage") + + @JvmStatic + public val getStaticMemoryPeakUsageName: MethodStringName0 = + MethodStringName0("get_static_memory_peak_usage") + + @JvmStatic + public val getMemoryInfoName: MethodStringName0> = + MethodStringName0>("get_memory_info") + + @JvmStatic + public val moveToTrashName: MethodStringName1 = + MethodStringName1("move_to_trash") + + @JvmStatic + public val getUserDataDirName: MethodStringName0 = + MethodStringName0("get_user_data_dir") + + @JvmStatic + public val getSystemDirName: MethodStringName2 = + MethodStringName2("get_system_dir") + + @JvmStatic + public val getConfigDirName: MethodStringName0 = + MethodStringName0("get_config_dir") + + @JvmStatic + public val getDataDirName: MethodStringName0 = + MethodStringName0("get_data_dir") + + @JvmStatic + public val getCacheDirName: MethodStringName0 = + MethodStringName0("get_cache_dir") + + @JvmStatic + public val getTempDirName: MethodStringName0 = + MethodStringName0("get_temp_dir") + + @JvmStatic + public val getUniqueIdName: MethodStringName0 = + MethodStringName0("get_unique_id") + + @JvmStatic + public val getKeycodeStringName: MethodStringName1 = + MethodStringName1("get_keycode_string") + + @JvmStatic + public val isKeycodeUnicodeName: MethodStringName1 = + MethodStringName1("is_keycode_unicode") + + @JvmStatic + public val findKeycodeFromStringName: MethodStringName1 = + MethodStringName1("find_keycode_from_string") + + @JvmStatic + public val setUseFileAccessSaveAndSwapName: MethodStringName1 = + MethodStringName1("set_use_file_access_save_and_swap") + + @JvmStatic + public val setThreadNameName: MethodStringName1 = + MethodStringName1("set_thread_name") + + @JvmStatic + public val getThreadCallerIdName: MethodStringName0 = + MethodStringName0("get_thread_caller_id") + + @JvmStatic + public val getMainThreadIdName: MethodStringName0 = + MethodStringName0("get_main_thread_id") + + @JvmStatic + public val hasFeatureName: MethodStringName1 = + MethodStringName1("has_feature") + + @JvmStatic + public val isSandboxedName: MethodStringName0 = + MethodStringName0("is_sandboxed") + + @JvmStatic + public val requestPermissionName: MethodStringName1 = + MethodStringName1("request_permission") + + @JvmStatic + public val requestPermissionsName: MethodStringName0 = + MethodStringName0("request_permissions") + + @JvmStatic + public val getGrantedPermissionsName: MethodStringName0 = + MethodStringName0("get_granted_permissions") + + @JvmStatic + public val revokeGrantedPermissionsName: MethodStringName0 = + MethodStringName0("revoke_granted_permissions") + /** * If `true`, the engine optimizes for low processor usage by only refreshing the screen if * needed. Can improve battery consumption on mobile. diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Occluder3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Occluder3D.kt index 81256bc20..a462626f6 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Occluder3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Occluder3D.kt @@ -10,6 +10,7 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 import godot.core.PackedInt32Array import godot.core.PackedVector3Array import godot.core.VariantParser.PACKED_INT_32_ARRAY @@ -17,6 +18,7 @@ import godot.core.VariantParser.PACKED_VECTOR3_ARRAY import kotlin.Int import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * [Occluder3D] stores an occluder shape that can be used by the engine's occlusion culling system. @@ -47,7 +49,15 @@ public open class Occluder3D internal constructor() : Resource() { return (TransferContext.readReturnValue(PACKED_INT_32_ARRAY) as PackedInt32Array) } - public companion object + public companion object { + @JvmStatic + public val getVerticesName: MethodStringName0 = + MethodStringName0("get_vertices") + + @JvmStatic + public val getIndicesName: MethodStringName0 = + MethodStringName0("get_indices") + } public object MethodBindings { internal val getVerticesPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OccluderInstance3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OccluderInstance3D.kt index 4fc33e06c..eeb57b65f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OccluderInstance3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OccluderInstance3D.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -23,6 +26,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Occlusion culling can improve rendering performance in closed/semi-open areas by hiding geometry @@ -178,7 +182,39 @@ public open class OccluderInstance3D : VisualInstance3D() { return (TransferContext.readReturnValue(OBJECT) as Occluder3D?) } - public companion object + public companion object { + @JvmStatic + public val setBakeMaskName: MethodStringName1 = + MethodStringName1("set_bake_mask") + + @JvmStatic + public val getBakeMaskName: MethodStringName0 = + MethodStringName0("get_bake_mask") + + @JvmStatic + public val setBakeMaskValueName: MethodStringName2 = + MethodStringName2("set_bake_mask_value") + + @JvmStatic + public val getBakeMaskValueName: MethodStringName1 = + MethodStringName1("get_bake_mask_value") + + @JvmStatic + public val setBakeSimplificationDistanceName: MethodStringName1 + = MethodStringName1("set_bake_simplification_distance") + + @JvmStatic + public val getBakeSimplificationDistanceName: MethodStringName0 = + MethodStringName0("get_bake_simplification_distance") + + @JvmStatic + public val setOccluderName: MethodStringName1 = + MethodStringName1("set_occluder") + + @JvmStatic + public val getOccluderName: MethodStringName0 = + MethodStringName0("get_occluder") + } public object MethodBindings { internal val setBakeMaskPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OccluderPolygon2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OccluderPolygon2D.kt index 6b3ccd4f2..f738d4a1b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OccluderPolygon2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OccluderPolygon2D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedVector2Array import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG @@ -24,6 +26,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Editor facility that helps you draw a 2D polygon used as resource for [LightOccluder2D]. @@ -173,7 +176,31 @@ public open class OccluderPolygon2D : Resource() { } } - public companion object + public companion object { + @JvmStatic + public val setClosedName: MethodStringName1 = + MethodStringName1("set_closed") + + @JvmStatic + public val isClosedName: MethodStringName0 = + MethodStringName0("is_closed") + + @JvmStatic + public val setCullModeName: MethodStringName1 = + MethodStringName1("set_cull_mode") + + @JvmStatic + public val getCullModeName: MethodStringName0 = + MethodStringName0("get_cull_mode") + + @JvmStatic + public val setPolygonName: MethodStringName1 = + MethodStringName1("set_polygon") + + @JvmStatic + public val getPolygonName: MethodStringName0 = + MethodStringName0("get_polygon") + } public object MethodBindings { internal val setClosedPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OggPacketSequence.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OggPacketSequence.kt index 50327b8b7..bda421a0a 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OggPacketSequence.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OggPacketSequence.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedInt64Array import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -26,6 +28,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A sequence of Ogg packets. @@ -158,7 +161,38 @@ public open class OggPacketSequence : Resource() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setPacketDataName: + MethodStringName1>> = + MethodStringName1>>("set_packet_data") + + @JvmStatic + public val getPacketDataName: + MethodStringName0>> = + MethodStringName0>>("get_packet_data") + + @JvmStatic + public val setPacketGranulePositionsName: + MethodStringName1 = + MethodStringName1("set_packet_granule_positions") + + @JvmStatic + public val getPacketGranulePositionsName: MethodStringName0 + = MethodStringName0("get_packet_granule_positions") + + @JvmStatic + public val setSamplingRateName: MethodStringName1 = + MethodStringName1("set_sampling_rate") + + @JvmStatic + public val getSamplingRateName: MethodStringName0 = + MethodStringName0("get_sampling_rate") + + @JvmStatic + public val getLengthName: MethodStringName0 = + MethodStringName0("get_length") + } public object MethodBindings { internal val setPacketDataPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OmniLight3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OmniLight3D.kt index 5d060e14f..5a94b3f34 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OmniLight3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OmniLight3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Float @@ -18,6 +20,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * An Omnidirectional light is a type of [Light3D] that emits light in all directions. The light is @@ -125,7 +128,15 @@ public open class OmniLight3D : Light3D() { } } - public companion object + public companion object { + @JvmStatic + public val setShadowModeName: MethodStringName1 = + MethodStringName1("set_shadow_mode") + + @JvmStatic + public val getShadowModeName: MethodStringName0 = + MethodStringName0("get_shadow_mode") + } public object MethodBindings { internal val setShadowModePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRAPIExtension.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRAPIExtension.kt index 7d9debbb0..747ba1e18 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRAPIExtension.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRAPIExtension.kt @@ -10,9 +10,15 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName7 import godot.core.PackedInt64Array import godot.core.RID import godot.core.Rect2i +import godot.core.Transform3D import godot.core.VariantArray import godot.core.VariantParser.ARRAY import godot.core.VariantParser.BOOL @@ -477,6 +483,184 @@ public open class OpenXRAPIExtension : RefCounted() { } public companion object { + @JvmStatic + public val getInstanceName: MethodStringName0 = + MethodStringName0("get_instance") + + @JvmStatic + public val getSystemIdName: MethodStringName0 = + MethodStringName0("get_system_id") + + @JvmStatic + public val getSessionName: MethodStringName0 = + MethodStringName0("get_session") + + @JvmStatic + public val transformFromPoseName: + MethodStringName1 = + MethodStringName1("transform_from_pose") + + @JvmStatic + public val xrResultName: + MethodStringName3> = + MethodStringName3>("xr_result") + + @JvmStatic + public val openxrIsEnabledName: MethodStringName1 = + MethodStringName1("openxr_is_enabled") + + @JvmStatic + public val getInstanceProcAddrName: MethodStringName1 = + MethodStringName1("get_instance_proc_addr") + + @JvmStatic + public val getErrorStringName: MethodStringName1 = + MethodStringName1("get_error_string") + + @JvmStatic + public val getSwapchainFormatNameName: MethodStringName1 = + MethodStringName1("get_swapchain_format_name") + + @JvmStatic + public val setObjectNameName: MethodStringName3 = + MethodStringName3("set_object_name") + + @JvmStatic + public val beginDebugLabelRegionName: MethodStringName1 = + MethodStringName1("begin_debug_label_region") + + @JvmStatic + public val endDebugLabelRegionName: MethodStringName0 = + MethodStringName0("end_debug_label_region") + + @JvmStatic + public val insertDebugLabelName: MethodStringName1 = + MethodStringName1("insert_debug_label") + + @JvmStatic + public val isInitializedName: MethodStringName0 = + MethodStringName0("is_initialized") + + @JvmStatic + public val isRunningName: MethodStringName0 = + MethodStringName0("is_running") + + @JvmStatic + public val getPlaySpaceName: MethodStringName0 = + MethodStringName0("get_play_space") + + @JvmStatic + public val getPredictedDisplayTimeName: MethodStringName0 = + MethodStringName0("get_predicted_display_time") + + @JvmStatic + public val getNextFrameTimeName: MethodStringName0 = + MethodStringName0("get_next_frame_time") + + @JvmStatic + public val canRenderName: MethodStringName0 = + MethodStringName0("can_render") + + @JvmStatic + public val findActionName: MethodStringName2 = + MethodStringName2("find_action") + + @JvmStatic + public val actionGetHandleName: MethodStringName1 = + MethodStringName1("action_get_handle") + + @JvmStatic + public val getHandTrackerName: MethodStringName1 = + MethodStringName1("get_hand_tracker") + + @JvmStatic + public val registerCompositionLayerProviderName: + MethodStringName1 = + MethodStringName1("register_composition_layer_provider") + + @JvmStatic + public val unregisterCompositionLayerProviderName: + MethodStringName1 = + MethodStringName1("unregister_composition_layer_provider") + + @JvmStatic + public val registerProjectionViewsExtensionName: + MethodStringName1 = + MethodStringName1("register_projection_views_extension") + + @JvmStatic + public val unregisterProjectionViewsExtensionName: + MethodStringName1 = + MethodStringName1("unregister_projection_views_extension") + + @JvmStatic + public val getRenderStateZNearName: MethodStringName0 = + MethodStringName0("get_render_state_z_near") + + @JvmStatic + public val getRenderStateZFarName: MethodStringName0 = + MethodStringName0("get_render_state_z_far") + + @JvmStatic + public val setVelocityTextureName: MethodStringName1 = + MethodStringName1("set_velocity_texture") + + @JvmStatic + public val setVelocityDepthTextureName: MethodStringName1 = + MethodStringName1("set_velocity_depth_texture") + + @JvmStatic + public val setVelocityTargetSizeName: MethodStringName1 = + MethodStringName1("set_velocity_target_size") + + @JvmStatic + public val getSupportedSwapchainFormatsName: + MethodStringName0 = + MethodStringName0("get_supported_swapchain_formats") + + @JvmStatic + public val openxrSwapchainCreateName: + MethodStringName7 = + MethodStringName7("openxr_swapchain_create") + + @JvmStatic + public val openxrSwapchainFreeName: MethodStringName1 = + MethodStringName1("openxr_swapchain_free") + + @JvmStatic + public val openxrSwapchainGetSwapchainName: MethodStringName1 = + MethodStringName1("openxr_swapchain_get_swapchain") + + @JvmStatic + public val openxrSwapchainAcquireName: MethodStringName1 = + MethodStringName1("openxr_swapchain_acquire") + + @JvmStatic + public val openxrSwapchainGetImageName: MethodStringName1 = + MethodStringName1("openxr_swapchain_get_image") + + @JvmStatic + public val openxrSwapchainReleaseName: MethodStringName1 = + MethodStringName1("openxr_swapchain_release") + + @JvmStatic + public val getProjectionLayerName: MethodStringName0 = + MethodStringName0("get_projection_layer") + + @JvmStatic + public val setRenderRegionName: MethodStringName1 = + MethodStringName1("set_render_region") + + @JvmStatic + public val setEmulateEnvironmentBlendModeAlphaBlendName: + MethodStringName1 = + MethodStringName1("set_emulate_environment_blend_mode_alpha_blend") + + @JvmStatic + public val isEnvironmentBlendModeAlphaSupportedName: + MethodStringName0 = + MethodStringName0("is_environment_blend_mode_alpha_supported") + /** * Returns `true` if OpenXR is enabled. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRAction.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRAction.kt index fe91394e8..015cf3f5e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRAction.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRAction.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedStringArray import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -23,6 +25,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This resource defines an OpenXR action. Actions can be used both for inputs (buttons, joysticks, @@ -188,7 +191,31 @@ public open class OpenXRAction : Resource() { } } - public companion object + public companion object { + @JvmStatic + public val setLocalizedNameName: MethodStringName1 = + MethodStringName1("set_localized_name") + + @JvmStatic + public val getLocalizedNameName: MethodStringName0 = + MethodStringName0("get_localized_name") + + @JvmStatic + public val setActionTypeName: MethodStringName1 = + MethodStringName1("set_action_type") + + @JvmStatic + public val getActionTypeName: MethodStringName0 = + MethodStringName0("get_action_type") + + @JvmStatic + public val setToplevelPathsName: MethodStringName1 = + MethodStringName1("set_toplevel_paths") + + @JvmStatic + public val getToplevelPathsName: MethodStringName0 = + MethodStringName0("get_toplevel_paths") + } public object MethodBindings { internal val setLocalizedNamePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRActionMap.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRActionMap.kt index 4d2affbfa..4caaa017d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRActionMap.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRActionMap.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantArray import godot.core.VariantParser.ARRAY import godot.core.VariantParser.LONG @@ -23,6 +25,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * OpenXR uses an action system similar to Godots Input map system to bind inputs and outputs on @@ -180,7 +183,72 @@ public open class OpenXRActionMap : Resource() { TransferContext.callMethod(ptr, MethodBindings.createDefaultActionSetsPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val setActionSetsName: MethodStringName1> = + MethodStringName1>("set_action_sets") + + @JvmStatic + public val getActionSetsName: MethodStringName0> = + MethodStringName0>("get_action_sets") + + @JvmStatic + public val getActionSetCountName: MethodStringName0 = + MethodStringName0("get_action_set_count") + + @JvmStatic + public val findActionSetName: MethodStringName1 = + MethodStringName1("find_action_set") + + @JvmStatic + public val getActionSetName: MethodStringName1 = + MethodStringName1("get_action_set") + + @JvmStatic + public val addActionSetName: MethodStringName1 = + MethodStringName1("add_action_set") + + @JvmStatic + public val removeActionSetName: MethodStringName1 = + MethodStringName1("remove_action_set") + + @JvmStatic + public val setInteractionProfilesName: + MethodStringName1> = + MethodStringName1>("set_interaction_profiles") + + @JvmStatic + public val getInteractionProfilesName: MethodStringName0> = + MethodStringName0>("get_interaction_profiles") + + @JvmStatic + public val getInteractionProfileCountName: MethodStringName0 = + MethodStringName0("get_interaction_profile_count") + + @JvmStatic + public val findInteractionProfileName: + MethodStringName1 = + MethodStringName1("find_interaction_profile") + + @JvmStatic + public val getInteractionProfileName: + MethodStringName1 = + MethodStringName1("get_interaction_profile") + + @JvmStatic + public val addInteractionProfileName: + MethodStringName1 = + MethodStringName1("add_interaction_profile") + + @JvmStatic + public val removeInteractionProfileName: + MethodStringName1 = + MethodStringName1("remove_interaction_profile") + + @JvmStatic + public val createDefaultActionSetsName: MethodStringName0 = + MethodStringName0("create_default_action_sets") + } public object MethodBindings { internal val setActionSetsPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRActionSet.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRActionSet.kt index 757963016..39fd7fc1c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRActionSet.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRActionSet.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantArray import godot.core.VariantParser.ARRAY import godot.core.VariantParser.LONG @@ -23,6 +25,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Action sets in OpenXR define a collection of actions that can be activated in unison. This allows @@ -131,7 +134,43 @@ public open class OpenXRActionSet : Resource() { TransferContext.callMethod(ptr, MethodBindings.removeActionPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val setLocalizedNameName: MethodStringName1 = + MethodStringName1("set_localized_name") + + @JvmStatic + public val getLocalizedNameName: MethodStringName0 = + MethodStringName0("get_localized_name") + + @JvmStatic + public val setPriorityName: MethodStringName1 = + MethodStringName1("set_priority") + + @JvmStatic + public val getPriorityName: MethodStringName0 = + MethodStringName0("get_priority") + + @JvmStatic + public val getActionCountName: MethodStringName0 = + MethodStringName0("get_action_count") + + @JvmStatic + public val setActionsName: MethodStringName1> = + MethodStringName1>("set_actions") + + @JvmStatic + public val getActionsName: MethodStringName0> = + MethodStringName0>("get_actions") + + @JvmStatic + public val addActionName: MethodStringName1 = + MethodStringName1("add_action") + + @JvmStatic + public val removeActionName: MethodStringName1 = + MethodStringName1("remove_action") + } public object MethodBindings { internal val setLocalizedNamePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRAnalogThresholdModifier.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRAnalogThresholdModifier.kt index d57ddd9c8..2c9f73543 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRAnalogThresholdModifier.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRAnalogThresholdModifier.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT @@ -19,6 +21,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * The analog threshold binding modifier can modify a float input to a boolean input with specified @@ -123,7 +126,41 @@ public open class OpenXRAnalogThresholdModifier : OpenXRActionBindingModifier() return (TransferContext.readReturnValue(OBJECT) as OpenXRHapticBase?) } - public companion object + public companion object { + @JvmStatic + public val setOnThresholdName: MethodStringName1 = + MethodStringName1("set_on_threshold") + + @JvmStatic + public val getOnThresholdName: MethodStringName0 = + MethodStringName0("get_on_threshold") + + @JvmStatic + public val setOffThresholdName: MethodStringName1 = + MethodStringName1("set_off_threshold") + + @JvmStatic + public val getOffThresholdName: MethodStringName0 = + MethodStringName0("get_off_threshold") + + @JvmStatic + public val setOnHapticName: + MethodStringName1 = + MethodStringName1("set_on_haptic") + + @JvmStatic + public val getOnHapticName: MethodStringName0 + = MethodStringName0("get_on_haptic") + + @JvmStatic + public val setOffHapticName: + MethodStringName1 = + MethodStringName1("set_off_haptic") + + @JvmStatic + public val getOffHapticName: MethodStringName0 + = MethodStringName0("get_off_haptic") + } public object MethodBindings { internal val setOnThresholdPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRCompositionLayer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRCompositionLayer.kt index da3153458..26be78def 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRCompositionLayer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRCompositionLayer.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -28,6 +31,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Composition layers allow 2D viewports to be displayed inside of the headset by the XR compositor @@ -257,7 +261,68 @@ public open class OpenXRCompositionLayer internal constructor() : Node3D() { return (TransferContext.readReturnValue(VECTOR2) as Vector2) } - public companion object + public companion object { + @JvmStatic + public val setLayerViewportName: MethodStringName1 = + MethodStringName1("set_layer_viewport") + + @JvmStatic + public val getLayerViewportName: MethodStringName0 = + MethodStringName0("get_layer_viewport") + + @JvmStatic + public val setUseAndroidSurfaceName: MethodStringName1 = + MethodStringName1("set_use_android_surface") + + @JvmStatic + public val getUseAndroidSurfaceName: MethodStringName0 = + MethodStringName0("get_use_android_surface") + + @JvmStatic + public val setAndroidSurfaceSizeName: MethodStringName1 + = MethodStringName1("set_android_surface_size") + + @JvmStatic + public val getAndroidSurfaceSizeName: MethodStringName0 = + MethodStringName0("get_android_surface_size") + + @JvmStatic + public val setEnableHolePunchName: MethodStringName1 = + MethodStringName1("set_enable_hole_punch") + + @JvmStatic + public val getEnableHolePunchName: MethodStringName0 = + MethodStringName0("get_enable_hole_punch") + + @JvmStatic + public val setSortOrderName: MethodStringName1 = + MethodStringName1("set_sort_order") + + @JvmStatic + public val getSortOrderName: MethodStringName0 = + MethodStringName0("get_sort_order") + + @JvmStatic + public val setAlphaBlendName: MethodStringName1 = + MethodStringName1("set_alpha_blend") + + @JvmStatic + public val getAlphaBlendName: MethodStringName0 = + MethodStringName0("get_alpha_blend") + + @JvmStatic + public val getAndroidSurfaceName: MethodStringName0 = + MethodStringName0("get_android_surface") + + @JvmStatic + public val isNativelySupportedName: MethodStringName0 = + MethodStringName0("is_natively_supported") + + @JvmStatic + public val intersectsRayName: + MethodStringName2 = + MethodStringName2("intersects_ray") + } public object MethodBindings { internal val setLayerViewportPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRCompositionLayerCylinder.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRCompositionLayerCylinder.kt index c13010c78..9cc3cc492 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRCompositionLayerCylinder.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRCompositionLayerCylinder.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * An OpenXR composition layer that allows rendering a [SubViewport] on an internal slice of a @@ -119,7 +122,40 @@ public open class OpenXRCompositionLayerCylinder : OpenXRCompositionLayer() { return (TransferContext.readReturnValue(LONG) as Long) } - public companion object + public companion object { + @JvmStatic + public val setRadiusName: MethodStringName1 = + MethodStringName1("set_radius") + + @JvmStatic + public val getRadiusName: MethodStringName0 = + MethodStringName0("get_radius") + + @JvmStatic + public val setAspectRatioName: MethodStringName1 = + MethodStringName1("set_aspect_ratio") + + @JvmStatic + public val getAspectRatioName: MethodStringName0 = + MethodStringName0("get_aspect_ratio") + + @JvmStatic + public val setCentralAngleName: MethodStringName1 = + MethodStringName1("set_central_angle") + + @JvmStatic + public val getCentralAngleName: MethodStringName0 = + MethodStringName0("get_central_angle") + + @JvmStatic + public val setFallbackSegmentsName: + MethodStringName1 = + MethodStringName1("set_fallback_segments") + + @JvmStatic + public val getFallbackSegmentsName: MethodStringName0 = + MethodStringName0("get_fallback_segments") + } public object MethodBindings { internal val setRadiusPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRCompositionLayerEquirect.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRCompositionLayerEquirect.kt index 67e4e7f0a..08075853d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRCompositionLayerEquirect.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRCompositionLayerEquirect.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * An OpenXR composition layer that allows rendering a [SubViewport] on an internal slice of a @@ -143,7 +146,52 @@ public open class OpenXRCompositionLayerEquirect : OpenXRCompositionLayer() { return (TransferContext.readReturnValue(LONG) as Long) } - public companion object + public companion object { + @JvmStatic + public val setRadiusName: MethodStringName1 = + MethodStringName1("set_radius") + + @JvmStatic + public val getRadiusName: MethodStringName0 = + MethodStringName0("get_radius") + + @JvmStatic + public val setCentralHorizontalAngleName: + MethodStringName1 = + MethodStringName1("set_central_horizontal_angle") + + @JvmStatic + public val getCentralHorizontalAngleName: + MethodStringName0 = + MethodStringName0("get_central_horizontal_angle") + + @JvmStatic + public val setUpperVerticalAngleName: + MethodStringName1 = + MethodStringName1("set_upper_vertical_angle") + + @JvmStatic + public val getUpperVerticalAngleName: MethodStringName0 = + MethodStringName0("get_upper_vertical_angle") + + @JvmStatic + public val setLowerVerticalAngleName: + MethodStringName1 = + MethodStringName1("set_lower_vertical_angle") + + @JvmStatic + public val getLowerVerticalAngleName: MethodStringName0 = + MethodStringName0("get_lower_vertical_angle") + + @JvmStatic + public val setFallbackSegmentsName: + MethodStringName1 = + MethodStringName1("set_fallback_segments") + + @JvmStatic + public val getFallbackSegmentsName: MethodStringName0 = + MethodStringName0("get_fallback_segments") + } public object MethodBindings { internal val setRadiusPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRCompositionLayerQuad.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRCompositionLayerQuad.kt index 1df7524a5..157fc607e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRCompositionLayerQuad.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRCompositionLayerQuad.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR2 import godot.core.Vector2 @@ -19,6 +21,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * An OpenXR composition layer that allows rendering a [SubViewport] on a quad. @@ -78,7 +81,15 @@ public open class OpenXRCompositionLayerQuad : OpenXRCompositionLayer() { return (TransferContext.readReturnValue(VECTOR2) as Vector2) } - public companion object + public companion object { + @JvmStatic + public val setQuadSizeName: MethodStringName1 = + MethodStringName1("set_quad_size") + + @JvmStatic + public val getQuadSizeName: MethodStringName0 = + MethodStringName0("get_quad_size") + } public object MethodBindings { internal val setQuadSizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRDpadBindingModifier.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRDpadBindingModifier.kt index 6f19ec011..bcf8913a9 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRDpadBindingModifier.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRDpadBindingModifier.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL @@ -23,6 +25,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * The DPad binding modifier converts an axis input to a dpad output, emulating a DPad. New input @@ -247,7 +250,82 @@ public open class OpenXRDpadBindingModifier : OpenXRIPBindingModifier() { return (TransferContext.readReturnValue(OBJECT) as OpenXRHapticBase?) } - public companion object + public companion object { + @JvmStatic + public val setActionSetName: + MethodStringName1 = + MethodStringName1("set_action_set") + + @JvmStatic + public val getActionSetName: MethodStringName0 = + MethodStringName0("get_action_set") + + @JvmStatic + public val setInputPathName: MethodStringName1 = + MethodStringName1("set_input_path") + + @JvmStatic + public val getInputPathName: MethodStringName0 = + MethodStringName0("get_input_path") + + @JvmStatic + public val setThresholdName: MethodStringName1 = + MethodStringName1("set_threshold") + + @JvmStatic + public val getThresholdName: MethodStringName0 = + MethodStringName0("get_threshold") + + @JvmStatic + public val setThresholdReleasedName: MethodStringName1 = + MethodStringName1("set_threshold_released") + + @JvmStatic + public val getThresholdReleasedName: MethodStringName0 = + MethodStringName0("get_threshold_released") + + @JvmStatic + public val setCenterRegionName: MethodStringName1 = + MethodStringName1("set_center_region") + + @JvmStatic + public val getCenterRegionName: MethodStringName0 = + MethodStringName0("get_center_region") + + @JvmStatic + public val setWedgeAngleName: MethodStringName1 = + MethodStringName1("set_wedge_angle") + + @JvmStatic + public val getWedgeAngleName: MethodStringName0 = + MethodStringName0("get_wedge_angle") + + @JvmStatic + public val setIsStickyName: MethodStringName1 = + MethodStringName1("set_is_sticky") + + @JvmStatic + public val getIsStickyName: MethodStringName0 = + MethodStringName0("get_is_sticky") + + @JvmStatic + public val setOnHapticName: + MethodStringName1 = + MethodStringName1("set_on_haptic") + + @JvmStatic + public val getOnHapticName: MethodStringName0 = + MethodStringName0("get_on_haptic") + + @JvmStatic + public val setOffHapticName: + MethodStringName1 = + MethodStringName1("set_off_haptic") + + @JvmStatic + public val getOffHapticName: MethodStringName0 = + MethodStringName0("get_off_haptic") + } public object MethodBindings { internal val setActionSetPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRExtensionWrapperExtension.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRExtensionWrapperExtension.kt index a4e15ca12..19babd77c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRExtensionWrapperExtension.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRExtensionWrapperExtension.kt @@ -11,6 +11,7 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName0 import godot.core.PackedStringArray import godot.core.RID import godot.core.VariantArray @@ -22,6 +23,7 @@ import kotlin.Long import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * [OpenXRExtensionWrapperExtension] allows clients to implement OpenXR extensions with GDExtension. @@ -269,7 +271,17 @@ public open class OpenXRExtensionWrapperExtension : Object() { TransferContext.callMethod(ptr, MethodBindings.registerExtensionWrapperPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val getOpenxrApiName: + MethodStringName0 = + MethodStringName0("get_openxr_api") + + @JvmStatic + public val registerExtensionWrapperName: + MethodStringName0 = + MethodStringName0("register_extension_wrapper") + } public object MethodBindings { internal val getOpenxrApiPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRHand.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRHand.kt index 6db9cc673..4b4e4beb3 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRHand.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRHand.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.NodePath import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -21,6 +23,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This node enables OpenXR's hand tracking functionality. The node should be a child node of an @@ -266,7 +269,47 @@ public open class OpenXRHand : Node3D() { } } - public companion object + public companion object { + @JvmStatic + public val setHandName: MethodStringName1 = + MethodStringName1("set_hand") + + @JvmStatic + public val getHandName: MethodStringName0 = + MethodStringName0("get_hand") + + @JvmStatic + public val setHandSkeletonName: MethodStringName1 = + MethodStringName1("set_hand_skeleton") + + @JvmStatic + public val getHandSkeletonName: MethodStringName0 = + MethodStringName0("get_hand_skeleton") + + @JvmStatic + public val setMotionRangeName: MethodStringName1 = + MethodStringName1("set_motion_range") + + @JvmStatic + public val getMotionRangeName: MethodStringName0 = + MethodStringName0("get_motion_range") + + @JvmStatic + public val setSkeletonRigName: MethodStringName1 = + MethodStringName1("set_skeleton_rig") + + @JvmStatic + public val getSkeletonRigName: MethodStringName0 = + MethodStringName0("get_skeleton_rig") + + @JvmStatic + public val setBoneUpdateName: MethodStringName1 = + MethodStringName1("set_bone_update") + + @JvmStatic + public val getBoneUpdateName: MethodStringName0 = + MethodStringName0("get_bone_update") + } public object MethodBindings { internal val setHandPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRHapticVibration.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRHapticVibration.kt index 1c58c139e..750a0c8f8 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRHapticVibration.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRHapticVibration.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This haptic feedback resource makes it possible to define a vibration based haptic feedback pulse @@ -99,7 +102,31 @@ public open class OpenXRHapticVibration : OpenXRHapticBase() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setDurationName: MethodStringName1 = + MethodStringName1("set_duration") + + @JvmStatic + public val getDurationName: MethodStringName0 = + MethodStringName0("get_duration") + + @JvmStatic + public val setFrequencyName: MethodStringName1 = + MethodStringName1("set_frequency") + + @JvmStatic + public val getFrequencyName: MethodStringName0 = + MethodStringName0("get_frequency") + + @JvmStatic + public val setAmplitudeName: MethodStringName1 = + MethodStringName1("set_amplitude") + + @JvmStatic + public val getAmplitudeName: MethodStringName0 = + MethodStringName0("get_amplitude") + } public object MethodBindings { internal val setDurationPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRIPBinding.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRIPBinding.kt index cd3eb2837..dd76a5e31 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRIPBinding.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRIPBinding.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedStringArray import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -29,6 +31,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This binding resource binds an [OpenXRAction] to an input or output. As most controllers have @@ -231,7 +234,64 @@ public open class OpenXRIPBinding : Resource() { TransferContext.callMethod(ptr, MethodBindings.removePathPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val setActionName: MethodStringName1 = + MethodStringName1("set_action") + + @JvmStatic + public val getActionName: MethodStringName0 = + MethodStringName0("get_action") + + @JvmStatic + public val setBindingPathName: MethodStringName1 = + MethodStringName1("set_binding_path") + + @JvmStatic + public val getBindingPathName: MethodStringName0 = + MethodStringName0("get_binding_path") + + @JvmStatic + public val getBindingModifierCountName: MethodStringName0 = + MethodStringName0("get_binding_modifier_count") + + @JvmStatic + public val getBindingModifierName: + MethodStringName1 = + MethodStringName1("get_binding_modifier") + + @JvmStatic + public val setBindingModifiersName: MethodStringName1> + = MethodStringName1>("set_binding_modifiers") + + @JvmStatic + public val getBindingModifiersName: MethodStringName0> = + MethodStringName0>("get_binding_modifiers") + + @JvmStatic + public val setPathsName: MethodStringName1 = + MethodStringName1("set_paths") + + @JvmStatic + public val getPathsName: MethodStringName0 = + MethodStringName0("get_paths") + + @JvmStatic + public val getPathCountName: MethodStringName0 = + MethodStringName0("get_path_count") + + @JvmStatic + public val hasPathName: MethodStringName1 = + MethodStringName1("has_path") + + @JvmStatic + public val addPathName: MethodStringName1 = + MethodStringName1("add_path") + + @JvmStatic + public val removePathName: MethodStringName1 = + MethodStringName1("remove_path") + } public object MethodBindings { internal val setActionPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRInteractionProfile.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRInteractionProfile.kt index db82a7a47..8090aedef 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRInteractionProfile.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRInteractionProfile.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantArray import godot.core.VariantParser.ARRAY import godot.core.VariantParser.LONG @@ -23,6 +25,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This object stores suggested bindings for an interaction profile. Interaction profiles define the @@ -140,7 +143,52 @@ public open class OpenXRInteractionProfile : Resource() { return (TransferContext.readReturnValue(ARRAY) as VariantArray) } - public companion object + public companion object { + @JvmStatic + public val setInteractionProfilePathName: + MethodStringName1 = + MethodStringName1("set_interaction_profile_path") + + @JvmStatic + public val getInteractionProfilePathName: MethodStringName0 = + MethodStringName0("get_interaction_profile_path") + + @JvmStatic + public val getBindingCountName: MethodStringName0 = + MethodStringName0("get_binding_count") + + @JvmStatic + public val getBindingName: MethodStringName1 = + MethodStringName1("get_binding") + + @JvmStatic + public val setBindingsName: + MethodStringName1> = + MethodStringName1>("set_bindings") + + @JvmStatic + public val getBindingsName: MethodStringName0> = + MethodStringName0>("get_bindings") + + @JvmStatic + public val getBindingModifierCountName: MethodStringName0 = + MethodStringName0("get_binding_modifier_count") + + @JvmStatic + public val getBindingModifierName: + MethodStringName1 = + MethodStringName1("get_binding_modifier") + + @JvmStatic + public val setBindingModifiersName: + MethodStringName1> = + MethodStringName1>("set_binding_modifiers") + + @JvmStatic + public val getBindingModifiersName: + MethodStringName0> = + MethodStringName0>("get_binding_modifiers") + } public object MethodBindings { internal val setInteractionProfilePathPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRInteractionProfileMetadata.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRInteractionProfileMetadata.kt index cc49a70c9..e19853194 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRInteractionProfileMetadata.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRInteractionProfileMetadata.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName6 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import godot.core.VariantParser.STRING @@ -17,6 +20,7 @@ import kotlin.Int import kotlin.String import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * This class allows OpenXR core and extensions to register metadata relating to supported @@ -102,7 +106,28 @@ public open class OpenXRInteractionProfileMetadata : Object() { TransferContext.callMethod(ptr, MethodBindings.registerIoPathPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val registerProfileRenameName: + MethodStringName2 = + MethodStringName2("register_profile_rename") + + @JvmStatic + public val registerTopLevelPathName: + MethodStringName3 = + MethodStringName3("register_top_level_path") + + @JvmStatic + public val registerInteractionProfileName: + MethodStringName3 = + MethodStringName3("register_interaction_profile") + + @JvmStatic + public val registerIoPathName: + MethodStringName6 + = + MethodStringName6("register_io_path") + } public object MethodBindings { internal val registerProfileRenamePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRInterface.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRInterface.kt index b7da353f0..01cde696d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRInterface.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRInterface.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.Quaternion import godot.core.Signal0 import godot.core.Signal1 @@ -34,6 +37,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmField import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic public infix fun Long.or(other: OpenXRInterface.HandJointFlags): Long = this.or(other.flag) @@ -708,7 +712,130 @@ public open class OpenXRInterface : XRInterface() { } } - public companion object + public companion object { + @JvmStatic + public val getDisplayRefreshRateName: MethodStringName0 = + MethodStringName0("get_display_refresh_rate") + + @JvmStatic + public val setDisplayRefreshRateName: MethodStringName1 = + MethodStringName1("set_display_refresh_rate") + + @JvmStatic + public val getRenderTargetSizeMultiplierName: MethodStringName0 = + MethodStringName0("get_render_target_size_multiplier") + + @JvmStatic + public val setRenderTargetSizeMultiplierName: MethodStringName1 = + MethodStringName1("set_render_target_size_multiplier") + + @JvmStatic + public val isFoveationSupportedName: MethodStringName0 = + MethodStringName0("is_foveation_supported") + + @JvmStatic + public val getFoveationLevelName: MethodStringName0 = + MethodStringName0("get_foveation_level") + + @JvmStatic + public val setFoveationLevelName: MethodStringName1 = + MethodStringName1("set_foveation_level") + + @JvmStatic + public val getFoveationDynamicName: MethodStringName0 = + MethodStringName0("get_foveation_dynamic") + + @JvmStatic + public val setFoveationDynamicName: MethodStringName1 = + MethodStringName1("set_foveation_dynamic") + + @JvmStatic + public val isActionSetActiveName: MethodStringName1 = + MethodStringName1("is_action_set_active") + + @JvmStatic + public val setActionSetActiveName: MethodStringName2 = + MethodStringName2("set_action_set_active") + + @JvmStatic + public val getActionSetsName: MethodStringName0> = + MethodStringName0>("get_action_sets") + + @JvmStatic + public val getAvailableDisplayRefreshRatesName: + MethodStringName0> = + MethodStringName0>("get_available_display_refresh_rates") + + @JvmStatic + public val setMotionRangeName: MethodStringName2 = + MethodStringName2("set_motion_range") + + @JvmStatic + public val getMotionRangeName: MethodStringName1 = + MethodStringName1("get_motion_range") + + @JvmStatic + public val getHandTrackingSourceName: + MethodStringName1 = + MethodStringName1("get_hand_tracking_source") + + @JvmStatic + public val getHandJointFlagsName: + MethodStringName2 = + MethodStringName2("get_hand_joint_flags") + + @JvmStatic + public val getHandJointRotationName: + MethodStringName2 = + MethodStringName2("get_hand_joint_rotation") + + @JvmStatic + public val getHandJointPositionName: + MethodStringName2 = + MethodStringName2("get_hand_joint_position") + + @JvmStatic + public val getHandJointRadiusName: MethodStringName2 = + MethodStringName2("get_hand_joint_radius") + + @JvmStatic + public val getHandJointLinearVelocityName: + MethodStringName2 = + MethodStringName2("get_hand_joint_linear_velocity") + + @JvmStatic + public val getHandJointAngularVelocityName: + MethodStringName2 = + MethodStringName2("get_hand_joint_angular_velocity") + + @JvmStatic + public val isHandTrackingSupportedName: MethodStringName0 = + MethodStringName0("is_hand_tracking_supported") + + @JvmStatic + public val isHandInteractionSupportedName: MethodStringName0 = + MethodStringName0("is_hand_interaction_supported") + + @JvmStatic + public val isEyeGazeInteractionSupportedName: MethodStringName0 = + MethodStringName0("is_eye_gaze_interaction_supported") + + @JvmStatic + public val getVrsMinRadiusName: MethodStringName0 = + MethodStringName0("get_vrs_min_radius") + + @JvmStatic + public val setVrsMinRadiusName: MethodStringName1 = + MethodStringName1("set_vrs_min_radius") + + @JvmStatic + public val getVrsStrengthName: MethodStringName0 = + MethodStringName0("get_vrs_strength") + + @JvmStatic + public val setVrsStrengthName: MethodStringName1 = + MethodStringName1("set_vrs_strength") + } public object MethodBindings { internal val getDisplayRefreshRatePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OptimizedTranslation.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OptimizedTranslation.kt index 5e835ab7d..8d0e1e728 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OptimizedTranslation.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OptimizedTranslation.kt @@ -10,11 +10,13 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT import kotlin.Int import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * An optimized translation, used by default for CSV Translations. Uses real-time compressed @@ -37,7 +39,11 @@ public open class OptimizedTranslation : Translation() { TransferContext.callMethod(ptr, MethodBindings.generatePtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val generateName: MethodStringName1 = + MethodStringName1("generate") + } public object MethodBindings { internal val generatePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OptionButton.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OptionButton.kt index 987d29b66..0fd9a0f18 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OptionButton.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OptionButton.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.Signal1 import godot.core.VariantCaster.ANY import godot.core.VariantParser.BOOL @@ -26,6 +30,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * [OptionButton] is a type of button that brings up a dropdown with selectable items when pressed. @@ -400,7 +405,143 @@ public open class OptionButton : Button() { TransferContext.callMethod(ptr, MethodBindings.setDisableShortcutsPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val addItemName: MethodStringName2 = + MethodStringName2("add_item") + + @JvmStatic + public val addIconItemName: MethodStringName3 = + MethodStringName3("add_icon_item") + + @JvmStatic + public val setItemTextName: MethodStringName2 = + MethodStringName2("set_item_text") + + @JvmStatic + public val setItemIconName: MethodStringName2 = + MethodStringName2("set_item_icon") + + @JvmStatic + public val setItemDisabledName: MethodStringName2 = + MethodStringName2("set_item_disabled") + + @JvmStatic + public val setItemIdName: MethodStringName2 = + MethodStringName2("set_item_id") + + @JvmStatic + public val setItemMetadataName: MethodStringName2 = + MethodStringName2("set_item_metadata") + + @JvmStatic + public val setItemTooltipName: MethodStringName2 = + MethodStringName2("set_item_tooltip") + + @JvmStatic + public val getItemTextName: MethodStringName1 = + MethodStringName1("get_item_text") + + @JvmStatic + public val getItemIconName: MethodStringName1 = + MethodStringName1("get_item_icon") + + @JvmStatic + public val getItemIdName: MethodStringName1 = + MethodStringName1("get_item_id") + + @JvmStatic + public val getItemIndexName: MethodStringName1 = + MethodStringName1("get_item_index") + + @JvmStatic + public val getItemMetadataName: MethodStringName1 = + MethodStringName1("get_item_metadata") + + @JvmStatic + public val getItemTooltipName: MethodStringName1 = + MethodStringName1("get_item_tooltip") + + @JvmStatic + public val isItemDisabledName: MethodStringName1 = + MethodStringName1("is_item_disabled") + + @JvmStatic + public val isItemSeparatorName: MethodStringName1 = + MethodStringName1("is_item_separator") + + @JvmStatic + public val addSeparatorName: MethodStringName1 = + MethodStringName1("add_separator") + + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + + @JvmStatic + public val selectName: MethodStringName1 = + MethodStringName1("select") + + @JvmStatic + public val getSelectedName: MethodStringName0 = + MethodStringName0("get_selected") + + @JvmStatic + public val getSelectedIdName: MethodStringName0 = + MethodStringName0("get_selected_id") + + @JvmStatic + public val getSelectedMetadataName: MethodStringName0 = + MethodStringName0("get_selected_metadata") + + @JvmStatic + public val removeItemName: MethodStringName1 = + MethodStringName1("remove_item") + + @JvmStatic + public val getPopupName: MethodStringName0 = + MethodStringName0("get_popup") + + @JvmStatic + public val showPopupName: MethodStringName0 = + MethodStringName0("show_popup") + + @JvmStatic + public val setItemCountName: MethodStringName1 = + MethodStringName1("set_item_count") + + @JvmStatic + public val getItemCountName: MethodStringName0 = + MethodStringName0("get_item_count") + + @JvmStatic + public val hasSelectableItemsName: MethodStringName0 = + MethodStringName0("has_selectable_items") + + @JvmStatic + public val getSelectableItemName: MethodStringName1 = + MethodStringName1("get_selectable_item") + + @JvmStatic + public val setFitToLongestItemName: MethodStringName1 = + MethodStringName1("set_fit_to_longest_item") + + @JvmStatic + public val isFitToLongestItemName: MethodStringName0 = + MethodStringName0("is_fit_to_longest_item") + + @JvmStatic + public val setAllowReselectName: MethodStringName1 = + MethodStringName1("set_allow_reselect") + + @JvmStatic + public val getAllowReselectName: MethodStringName0 = + MethodStringName0("get_allow_reselect") + + @JvmStatic + public val setDisableShortcutsName: MethodStringName1 = + MethodStringName1("set_disable_shortcuts") + } public object MethodBindings { internal val addItemPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PCKPacker.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PCKPacker.kt index e52d8ccf0..0ca4aae8b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PCKPacker.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PCKPacker.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName1 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.STRING @@ -21,6 +24,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * The [PCKPacker] is used to create packages that can be loaded into a running project using @@ -107,7 +111,23 @@ public open class PCKPacker : RefCounted() { return Error.from(TransferContext.readReturnValue(LONG) as Long) } - public companion object + public companion object { + @JvmStatic + public val pckStartName: MethodStringName4 = + MethodStringName4("pck_start") + + @JvmStatic + public val addFileName: MethodStringName3 = + MethodStringName3("add_file") + + @JvmStatic + public val addFileRemovalName: MethodStringName1 = + MethodStringName1("add_file_removal") + + @JvmStatic + public val flushName: MethodStringName1 = + MethodStringName1("flush") + } public object MethodBindings { internal val pckStartPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PackedDataContainer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PackedDataContainer.kt index 5fb638a1f..4005bad50 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PackedDataContainer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PackedDataContainer.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantCaster.ANY import godot.core.VariantParser.LONG import kotlin.Any @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Long import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * [PackedDataContainer] can be used to efficiently store data from untyped containers. The data is @@ -83,7 +86,15 @@ public open class PackedDataContainer : Resource() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val packName: MethodStringName1 = + MethodStringName1("pack") + + @JvmStatic + public val sizeName: MethodStringName0 = + MethodStringName0("size") + } public object MethodBindings { internal val packPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PackedDataContainerRef.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PackedDataContainerRef.kt index 64323472d..0342932f7 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PackedDataContainerRef.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PackedDataContainerRef.kt @@ -10,11 +10,13 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 import godot.core.VariantParser.LONG import kotlin.Int import kotlin.Long import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * When packing nested containers using [PackedDataContainer], they are recursively packed into @@ -70,7 +72,11 @@ public open class PackedDataContainerRef internal constructor() : RefCounted() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val sizeName: MethodStringName0 = + MethodStringName0("size") + } public object MethodBindings { internal val sizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PackedScene.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PackedScene.kt index a980fb80d..d77d5090b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PackedScene.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PackedScene.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.OBJECT @@ -20,6 +22,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A simplified interface to a scene file. Provides access to operations and checks that can be @@ -187,7 +190,23 @@ public open class PackedScene : Resource() { } } - public companion object + public companion object { + @JvmStatic + public val packName: MethodStringName1 = + MethodStringName1("pack") + + @JvmStatic + public val instantiateName: MethodStringName1 = + MethodStringName1("instantiate") + + @JvmStatic + public val canInstantiateName: MethodStringName0 = + MethodStringName0("can_instantiate") + + @JvmStatic + public val getStateName: MethodStringName0 = + MethodStringName0("get_state") + } public object MethodBindings { internal val packPtr: VoidPtr = TypeManager.getMethodBindPtr("PackedScene", "pack", 2584678054) diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PacketPeer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PacketPeer.kt index 9a91902b6..6549c1d89 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PacketPeer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PacketPeer.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedByteArray import godot.core.VariantCaster.ANY import godot.core.VariantParser.BOOL @@ -25,6 +28,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * PacketPeer is an abstraction and base class for packet-based protocols (such as UDP). It provides @@ -134,7 +138,39 @@ public open class PacketPeer internal constructor() : RefCounted() { TransferContext.callMethod(ptr, MethodBindings.setEncodeBufferMaxSizePtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val getVarName: MethodStringName1 = + MethodStringName1("get_var") + + @JvmStatic + public val putVarName: MethodStringName2 = + MethodStringName2("put_var") + + @JvmStatic + public val getPacketName: MethodStringName0 = + MethodStringName0("get_packet") + + @JvmStatic + public val putPacketName: MethodStringName1 = + MethodStringName1("put_packet") + + @JvmStatic + public val getPacketErrorName: MethodStringName0 = + MethodStringName0("get_packet_error") + + @JvmStatic + public val getAvailablePacketCountName: MethodStringName0 = + MethodStringName0("get_available_packet_count") + + @JvmStatic + public val getEncodeBufferMaxSizeName: MethodStringName0 = + MethodStringName0("get_encode_buffer_max_size") + + @JvmStatic + public val setEncodeBufferMaxSizeName: MethodStringName1 = + MethodStringName1("set_encode_buffer_max_size") + } public object MethodBindings { internal val getVarPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PacketPeerDTLS.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PacketPeerDTLS.kt index 82a715318..1cae35123 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PacketPeerDTLS.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PacketPeerDTLS.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName3 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT @@ -21,6 +23,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * This class represents a DTLS peer connection. It can be used to connect to a DTLS server, and is @@ -120,7 +123,24 @@ public open class PacketPeerDTLS : PacketPeer() { } } - public companion object + public companion object { + @JvmStatic + public val pollName: MethodStringName0 = + MethodStringName0("poll") + + @JvmStatic + public val connectToPeerName: + MethodStringName3 = + MethodStringName3("connect_to_peer") + + @JvmStatic + public val getStatusName: MethodStringName0 = + MethodStringName0("get_status") + + @JvmStatic + public val disconnectFromPeerName: MethodStringName0 = + MethodStringName0("disconnect_from_peer") + } public object MethodBindings { internal val pollPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PacketPeerStream.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PacketPeerStream.kt index 93d046f25..b197bc668 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PacketPeerStream.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PacketPeerStream.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT @@ -18,6 +20,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * PacketStreamPeer provides a wrapper for working using packets over a stream. This allows for @@ -94,7 +97,31 @@ public open class PacketPeerStream : PacketPeer() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val setStreamPeerName: MethodStringName1 = + MethodStringName1("set_stream_peer") + + @JvmStatic + public val getStreamPeerName: MethodStringName0 = + MethodStringName0("get_stream_peer") + + @JvmStatic + public val setInputBufferMaxSizeName: MethodStringName1 = + MethodStringName1("set_input_buffer_max_size") + + @JvmStatic + public val setOutputBufferMaxSizeName: MethodStringName1 = + MethodStringName1("set_output_buffer_max_size") + + @JvmStatic + public val getInputBufferMaxSizeName: MethodStringName0 = + MethodStringName0("get_input_buffer_max_size") + + @JvmStatic + public val getOutputBufferMaxSizeName: MethodStringName0 = + MethodStringName0("get_output_buffer_max_size") + } public object MethodBindings { internal val setStreamPeerPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PacketPeerUDP.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PacketPeerUDP.kt index aefd66e30..422b92fb0 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PacketPeerUDP.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PacketPeerUDP.kt @@ -11,6 +11,10 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -22,6 +26,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * UDP packet peer. Can be used to send and receive raw UDP packets as well as [Variant]s. @@ -259,7 +264,59 @@ public open class PacketPeerUDP : PacketPeer() { return Error.from(TransferContext.readReturnValue(LONG) as Long) } - public companion object + public companion object { + @JvmStatic + public val bindName: MethodStringName3 = + MethodStringName3("bind") + + @JvmStatic + public val closeName: MethodStringName0 = + MethodStringName0("close") + + @JvmStatic + public val waitName: MethodStringName0 = + MethodStringName0("wait") + + @JvmStatic + public val isBoundName: MethodStringName0 = + MethodStringName0("is_bound") + + @JvmStatic + public val connectToHostName: MethodStringName2 = + MethodStringName2("connect_to_host") + + @JvmStatic + public val isSocketConnectedName: MethodStringName0 = + MethodStringName0("is_socket_connected") + + @JvmStatic + public val getPacketIpName: MethodStringName0 = + MethodStringName0("get_packet_ip") + + @JvmStatic + public val getPacketPortName: MethodStringName0 = + MethodStringName0("get_packet_port") + + @JvmStatic + public val getLocalPortName: MethodStringName0 = + MethodStringName0("get_local_port") + + @JvmStatic + public val setDestAddressName: MethodStringName2 = + MethodStringName2("set_dest_address") + + @JvmStatic + public val setBroadcastEnabledName: MethodStringName1 = + MethodStringName1("set_broadcast_enabled") + + @JvmStatic + public val joinMulticastGroupName: MethodStringName2 = + MethodStringName2("join_multicast_group") + + @JvmStatic + public val leaveMulticastGroupName: MethodStringName2 = + MethodStringName2("leave_multicast_group") + } public object MethodBindings { internal val bindPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PanoramaSkyMaterial.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PanoramaSkyMaterial.kt index b71aa1bab..c8c065f11 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PanoramaSkyMaterial.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PanoramaSkyMaterial.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL @@ -21,6 +23,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A resource referenced in a [Sky] that is used to draw a background. [PanoramaSkyMaterial] @@ -106,7 +109,31 @@ public open class PanoramaSkyMaterial : Material() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setPanoramaName: MethodStringName1 = + MethodStringName1("set_panorama") + + @JvmStatic + public val getPanoramaName: MethodStringName0 = + MethodStringName0("get_panorama") + + @JvmStatic + public val setFilteringEnabledName: MethodStringName1 = + MethodStringName1("set_filtering_enabled") + + @JvmStatic + public val isFilteringEnabledName: MethodStringName0 = + MethodStringName0("is_filtering_enabled") + + @JvmStatic + public val setEnergyMultiplierName: MethodStringName1 = + MethodStringName1("set_energy_multiplier") + + @JvmStatic + public val getEnergyMultiplierName: MethodStringName0 = + MethodStringName0("get_energy_multiplier") + } public object MethodBindings { internal val setPanoramaPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Parallax2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Parallax2D.kt index 1d6dfaf4b..8488683ea 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Parallax2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Parallax2D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -23,6 +25,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A [Parallax2D] is used to create a parallax effect. It can move at a different speed relative to @@ -480,7 +483,87 @@ public open class Parallax2D : Node2D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setScrollScaleName: MethodStringName1 = + MethodStringName1("set_scroll_scale") + + @JvmStatic + public val getScrollScaleName: MethodStringName0 = + MethodStringName0("get_scroll_scale") + + @JvmStatic + public val setRepeatSizeName: MethodStringName1 = + MethodStringName1("set_repeat_size") + + @JvmStatic + public val getRepeatSizeName: MethodStringName0 = + MethodStringName0("get_repeat_size") + + @JvmStatic + public val setRepeatTimesName: MethodStringName1 = + MethodStringName1("set_repeat_times") + + @JvmStatic + public val getRepeatTimesName: MethodStringName0 = + MethodStringName0("get_repeat_times") + + @JvmStatic + public val setAutoscrollName: MethodStringName1 = + MethodStringName1("set_autoscroll") + + @JvmStatic + public val getAutoscrollName: MethodStringName0 = + MethodStringName0("get_autoscroll") + + @JvmStatic + public val setScrollOffsetName: MethodStringName1 = + MethodStringName1("set_scroll_offset") + + @JvmStatic + public val getScrollOffsetName: MethodStringName0 = + MethodStringName0("get_scroll_offset") + + @JvmStatic + public val setScreenOffsetName: MethodStringName1 = + MethodStringName1("set_screen_offset") + + @JvmStatic + public val getScreenOffsetName: MethodStringName0 = + MethodStringName0("get_screen_offset") + + @JvmStatic + public val setLimitBeginName: MethodStringName1 = + MethodStringName1("set_limit_begin") + + @JvmStatic + public val getLimitBeginName: MethodStringName0 = + MethodStringName0("get_limit_begin") + + @JvmStatic + public val setLimitEndName: MethodStringName1 = + MethodStringName1("set_limit_end") + + @JvmStatic + public val getLimitEndName: MethodStringName0 = + MethodStringName0("get_limit_end") + + @JvmStatic + public val setFollowViewportName: MethodStringName1 = + MethodStringName1("set_follow_viewport") + + @JvmStatic + public val getFollowViewportName: MethodStringName0 = + MethodStringName0("get_follow_viewport") + + @JvmStatic + public val setIgnoreCameraScrollName: MethodStringName1 = + MethodStringName1("set_ignore_camera_scroll") + + @JvmStatic + public val isIgnoreCameraScrollName: MethodStringName0 = + MethodStringName0("is_ignore_camera_scroll") + } public object MethodBindings { internal val setScrollScalePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ParallaxBackground.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ParallaxBackground.kt index 2cbad3e35..5a56cd8bc 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ParallaxBackground.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ParallaxBackground.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR2 @@ -21,6 +23,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A ParallaxBackground uses one or more [ParallaxLayer] child nodes to create a parallax effect. @@ -315,7 +318,55 @@ public open class ParallaxBackground : CanvasLayer() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setScrollOffsetName: MethodStringName1 = + MethodStringName1("set_scroll_offset") + + @JvmStatic + public val getScrollOffsetName: MethodStringName0 = + MethodStringName0("get_scroll_offset") + + @JvmStatic + public val setScrollBaseOffsetName: MethodStringName1 = + MethodStringName1("set_scroll_base_offset") + + @JvmStatic + public val getScrollBaseOffsetName: MethodStringName0 = + MethodStringName0("get_scroll_base_offset") + + @JvmStatic + public val setScrollBaseScaleName: MethodStringName1 = + MethodStringName1("set_scroll_base_scale") + + @JvmStatic + public val getScrollBaseScaleName: MethodStringName0 = + MethodStringName0("get_scroll_base_scale") + + @JvmStatic + public val setLimitBeginName: MethodStringName1 = + MethodStringName1("set_limit_begin") + + @JvmStatic + public val getLimitBeginName: MethodStringName0 = + MethodStringName0("get_limit_begin") + + @JvmStatic + public val setLimitEndName: MethodStringName1 = + MethodStringName1("set_limit_end") + + @JvmStatic + public val getLimitEndName: MethodStringName0 = + MethodStringName0("get_limit_end") + + @JvmStatic + public val setIgnoreCameraZoomName: MethodStringName1 = + MethodStringName1("set_ignore_camera_zoom") + + @JvmStatic + public val isIgnoreCameraZoomName: MethodStringName0 = + MethodStringName0("is_ignore_camera_zoom") + } public object MethodBindings { internal val setScrollOffsetPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ParallaxLayer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ParallaxLayer.kt index d77689cca..33426b25e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ParallaxLayer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ParallaxLayer.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR2 import godot.core.Vector2 @@ -19,6 +21,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A ParallaxLayer must be the child of a [ParallaxBackground] node. Each ParallaxLayer can be set @@ -220,7 +223,31 @@ public open class ParallaxLayer : Node2D() { return (TransferContext.readReturnValue(VECTOR2) as Vector2) } - public companion object + public companion object { + @JvmStatic + public val setMotionScaleName: MethodStringName1 = + MethodStringName1("set_motion_scale") + + @JvmStatic + public val getMotionScaleName: MethodStringName0 = + MethodStringName0("get_motion_scale") + + @JvmStatic + public val setMotionOffsetName: MethodStringName1 = + MethodStringName1("set_motion_offset") + + @JvmStatic + public val getMotionOffsetName: MethodStringName0 = + MethodStringName0("get_motion_offset") + + @JvmStatic + public val setMirroringName: MethodStringName1 = + MethodStringName1("set_mirroring") + + @JvmStatic + public val getMirroringName: MethodStringName0 = + MethodStringName0("get_mirroring") + } public object MethodBindings { internal val setMotionScalePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ParticleProcessMaterial.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ParticleProcessMaterial.kt index 2abd680b6..c27488805 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ParticleProcessMaterial.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ParticleProcessMaterial.kt @@ -13,6 +13,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.Signal0 import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR @@ -32,6 +35,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [ParticleProcessMaterial] defines particle properties and behavior. It is used in the @@ -2976,7 +2980,408 @@ public open class ParticleProcessMaterial : Material() { } } - public companion object + public companion object { + @JvmStatic + public val setDirectionName: MethodStringName1 = + MethodStringName1("set_direction") + + @JvmStatic + public val getDirectionName: MethodStringName0 = + MethodStringName0("get_direction") + + @JvmStatic + public val setInheritVelocityRatioName: MethodStringName1 + = MethodStringName1("set_inherit_velocity_ratio") + + @JvmStatic + public val getInheritVelocityRatioName: MethodStringName0 = + MethodStringName0("get_inherit_velocity_ratio") + + @JvmStatic + public val setSpreadName: MethodStringName1 = + MethodStringName1("set_spread") + + @JvmStatic + public val getSpreadName: MethodStringName0 = + MethodStringName0("get_spread") + + @JvmStatic + public val setFlatnessName: MethodStringName1 = + MethodStringName1("set_flatness") + + @JvmStatic + public val getFlatnessName: MethodStringName0 = + MethodStringName0("get_flatness") + + @JvmStatic + public val setParamName: MethodStringName2 = + MethodStringName2("set_param") + + @JvmStatic + public val getParamName: MethodStringName1 = + MethodStringName1("get_param") + + @JvmStatic + public val setParamMinName: MethodStringName2 = + MethodStringName2("set_param_min") + + @JvmStatic + public val getParamMinName: MethodStringName1 = + MethodStringName1("get_param_min") + + @JvmStatic + public val setParamMaxName: MethodStringName2 = + MethodStringName2("set_param_max") + + @JvmStatic + public val getParamMaxName: MethodStringName1 = + MethodStringName1("get_param_max") + + @JvmStatic + public val setParamTextureName: + MethodStringName2 = + MethodStringName2("set_param_texture") + + @JvmStatic + public val getParamTextureName: + MethodStringName1 = + MethodStringName1("get_param_texture") + + @JvmStatic + public val setColorName: MethodStringName1 = + MethodStringName1("set_color") + + @JvmStatic + public val getColorName: MethodStringName0 = + MethodStringName0("get_color") + + @JvmStatic + public val setColorRampName: MethodStringName1 = + MethodStringName1("set_color_ramp") + + @JvmStatic + public val getColorRampName: MethodStringName0 = + MethodStringName0("get_color_ramp") + + @JvmStatic + public val setAlphaCurveName: MethodStringName1 = + MethodStringName1("set_alpha_curve") + + @JvmStatic + public val getAlphaCurveName: MethodStringName0 = + MethodStringName0("get_alpha_curve") + + @JvmStatic + public val setEmissionCurveName: MethodStringName1 = + MethodStringName1("set_emission_curve") + + @JvmStatic + public val getEmissionCurveName: MethodStringName0 = + MethodStringName0("get_emission_curve") + + @JvmStatic + public val setColorInitialRampName: MethodStringName1 + = MethodStringName1("set_color_initial_ramp") + + @JvmStatic + public val getColorInitialRampName: MethodStringName0 = + MethodStringName0("get_color_initial_ramp") + + @JvmStatic + public val setVelocityLimitCurveName: + MethodStringName1 = + MethodStringName1("set_velocity_limit_curve") + + @JvmStatic + public val getVelocityLimitCurveName: MethodStringName0 = + MethodStringName0("get_velocity_limit_curve") + + @JvmStatic + public val setParticleFlagName: + MethodStringName2 = + MethodStringName2("set_particle_flag") + + @JvmStatic + public val getParticleFlagName: + MethodStringName1 = + MethodStringName1("get_particle_flag") + + @JvmStatic + public val setVelocityPivotName: MethodStringName1 = + MethodStringName1("set_velocity_pivot") + + @JvmStatic + public val getVelocityPivotName: MethodStringName0 = + MethodStringName0("get_velocity_pivot") + + @JvmStatic + public val setEmissionShapeName: MethodStringName1 + = MethodStringName1("set_emission_shape") + + @JvmStatic + public val getEmissionShapeName: MethodStringName0 = + MethodStringName0("get_emission_shape") + + @JvmStatic + public val setEmissionSphereRadiusName: MethodStringName1 + = MethodStringName1("set_emission_sphere_radius") + + @JvmStatic + public val getEmissionSphereRadiusName: MethodStringName0 = + MethodStringName0("get_emission_sphere_radius") + + @JvmStatic + public val setEmissionBoxExtentsName: MethodStringName1 + = MethodStringName1("set_emission_box_extents") + + @JvmStatic + public val getEmissionBoxExtentsName: MethodStringName0 = + MethodStringName0("get_emission_box_extents") + + @JvmStatic + public val setEmissionPointTextureName: + MethodStringName1 = + MethodStringName1("set_emission_point_texture") + + @JvmStatic + public val getEmissionPointTextureName: MethodStringName0 = + MethodStringName0("get_emission_point_texture") + + @JvmStatic + public val setEmissionNormalTextureName: + MethodStringName1 = + MethodStringName1("set_emission_normal_texture") + + @JvmStatic + public val getEmissionNormalTextureName: MethodStringName0 + = MethodStringName0("get_emission_normal_texture") + + @JvmStatic + public val setEmissionColorTextureName: + MethodStringName1 = + MethodStringName1("set_emission_color_texture") + + @JvmStatic + public val getEmissionColorTextureName: MethodStringName0 = + MethodStringName0("get_emission_color_texture") + + @JvmStatic + public val setEmissionPointCountName: MethodStringName1 = + MethodStringName1("set_emission_point_count") + + @JvmStatic + public val getEmissionPointCountName: MethodStringName0 = + MethodStringName0("get_emission_point_count") + + @JvmStatic + public val setEmissionRingAxisName: MethodStringName1 = + MethodStringName1("set_emission_ring_axis") + + @JvmStatic + public val getEmissionRingAxisName: MethodStringName0 = + MethodStringName0("get_emission_ring_axis") + + @JvmStatic + public val setEmissionRingHeightName: MethodStringName1 = + MethodStringName1("set_emission_ring_height") + + @JvmStatic + public val getEmissionRingHeightName: MethodStringName0 = + MethodStringName0("get_emission_ring_height") + + @JvmStatic + public val setEmissionRingRadiusName: MethodStringName1 = + MethodStringName1("set_emission_ring_radius") + + @JvmStatic + public val getEmissionRingRadiusName: MethodStringName0 = + MethodStringName0("get_emission_ring_radius") + + @JvmStatic + public val setEmissionRingInnerRadiusName: + MethodStringName1 = + MethodStringName1("set_emission_ring_inner_radius") + + @JvmStatic + public val getEmissionRingInnerRadiusName: MethodStringName0 = + MethodStringName0("get_emission_ring_inner_radius") + + @JvmStatic + public val setEmissionRingConeAngleName: MethodStringName1 + = MethodStringName1("set_emission_ring_cone_angle") + + @JvmStatic + public val getEmissionRingConeAngleName: MethodStringName0 = + MethodStringName0("get_emission_ring_cone_angle") + + @JvmStatic + public val setEmissionShapeOffsetName: MethodStringName1 + = MethodStringName1("set_emission_shape_offset") + + @JvmStatic + public val getEmissionShapeOffsetName: MethodStringName0 = + MethodStringName0("get_emission_shape_offset") + + @JvmStatic + public val setEmissionShapeScaleName: MethodStringName1 + = MethodStringName1("set_emission_shape_scale") + + @JvmStatic + public val getEmissionShapeScaleName: MethodStringName0 = + MethodStringName0("get_emission_shape_scale") + + @JvmStatic + public val getTurbulenceEnabledName: MethodStringName0 = + MethodStringName0("get_turbulence_enabled") + + @JvmStatic + public val setTurbulenceEnabledName: MethodStringName1 = + MethodStringName1("set_turbulence_enabled") + + @JvmStatic + public val getTurbulenceNoiseStrengthName: MethodStringName0 = + MethodStringName0("get_turbulence_noise_strength") + + @JvmStatic + public val setTurbulenceNoiseStrengthName: + MethodStringName1 = + MethodStringName1("set_turbulence_noise_strength") + + @JvmStatic + public val getTurbulenceNoiseScaleName: MethodStringName0 = + MethodStringName0("get_turbulence_noise_scale") + + @JvmStatic + public val setTurbulenceNoiseScaleName: MethodStringName1 + = MethodStringName1("set_turbulence_noise_scale") + + @JvmStatic + public val getTurbulenceNoiseSpeedRandomName: MethodStringName0 + = MethodStringName0("get_turbulence_noise_speed_random") + + @JvmStatic + public val setTurbulenceNoiseSpeedRandomName: + MethodStringName1 = + MethodStringName1("set_turbulence_noise_speed_random") + + @JvmStatic + public val getTurbulenceNoiseSpeedName: MethodStringName0 = + MethodStringName0("get_turbulence_noise_speed") + + @JvmStatic + public val setTurbulenceNoiseSpeedName: + MethodStringName1 = + MethodStringName1("set_turbulence_noise_speed") + + @JvmStatic + public val getGravityName: MethodStringName0 = + MethodStringName0("get_gravity") + + @JvmStatic + public val setGravityName: MethodStringName1 = + MethodStringName1("set_gravity") + + @JvmStatic + public val setLifetimeRandomnessName: MethodStringName1 = + MethodStringName1("set_lifetime_randomness") + + @JvmStatic + public val getLifetimeRandomnessName: MethodStringName0 = + MethodStringName0("get_lifetime_randomness") + + @JvmStatic + public val getSubEmitterModeName: MethodStringName0 = + MethodStringName0("get_sub_emitter_mode") + + @JvmStatic + public val setSubEmitterModeName: + MethodStringName1 = + MethodStringName1("set_sub_emitter_mode") + + @JvmStatic + public val getSubEmitterFrequencyName: MethodStringName0 = + MethodStringName0("get_sub_emitter_frequency") + + @JvmStatic + public val setSubEmitterFrequencyName: MethodStringName1 + = MethodStringName1("set_sub_emitter_frequency") + + @JvmStatic + public val getSubEmitterAmountAtEndName: MethodStringName0 = + MethodStringName0("get_sub_emitter_amount_at_end") + + @JvmStatic + public val setSubEmitterAmountAtEndName: MethodStringName1 = + MethodStringName1("set_sub_emitter_amount_at_end") + + @JvmStatic + public val getSubEmitterAmountAtCollisionName: MethodStringName0 = + MethodStringName0("get_sub_emitter_amount_at_collision") + + @JvmStatic + public val setSubEmitterAmountAtCollisionName: + MethodStringName1 = + MethodStringName1("set_sub_emitter_amount_at_collision") + + @JvmStatic + public val getSubEmitterAmountAtStartName: MethodStringName0 = + MethodStringName0("get_sub_emitter_amount_at_start") + + @JvmStatic + public val setSubEmitterAmountAtStartName: MethodStringName1 + = MethodStringName1("set_sub_emitter_amount_at_start") + + @JvmStatic + public val getSubEmitterKeepVelocityName: MethodStringName0 = + MethodStringName0("get_sub_emitter_keep_velocity") + + @JvmStatic + public val setSubEmitterKeepVelocityName: + MethodStringName1 = + MethodStringName1("set_sub_emitter_keep_velocity") + + @JvmStatic + public val setAttractorInteractionEnabledName: + MethodStringName1 = + MethodStringName1("set_attractor_interaction_enabled") + + @JvmStatic + public val isAttractorInteractionEnabledName: + MethodStringName0 = + MethodStringName0("is_attractor_interaction_enabled") + + @JvmStatic + public val setCollisionModeName: MethodStringName1 + = MethodStringName1("set_collision_mode") + + @JvmStatic + public val getCollisionModeName: MethodStringName0 = + MethodStringName0("get_collision_mode") + + @JvmStatic + public val setCollisionUseScaleName: MethodStringName1 = + MethodStringName1("set_collision_use_scale") + + @JvmStatic + public val isCollisionUsingScaleName: MethodStringName0 = + MethodStringName0("is_collision_using_scale") + + @JvmStatic + public val setCollisionFrictionName: MethodStringName1 = + MethodStringName1("set_collision_friction") + + @JvmStatic + public val getCollisionFrictionName: MethodStringName0 = + MethodStringName0("get_collision_friction") + + @JvmStatic + public val setCollisionBounceName: MethodStringName1 = + MethodStringName1("set_collision_bounce") + + @JvmStatic + public val getCollisionBounceName: MethodStringName0 = + MethodStringName0("get_collision_bounce") + } public object MethodBindings { internal val setDirectionPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Path2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Path2D.kt index 2acd93357..725f8104f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Path2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Path2D.kt @@ -10,12 +10,15 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Can have [PathFollow2D] child nodes moving along the [Curve2D]. See [PathFollow2D] for more @@ -52,7 +55,15 @@ public open class Path2D : Node2D() { return (TransferContext.readReturnValue(OBJECT) as Curve2D?) } - public companion object + public companion object { + @JvmStatic + public val setCurveName: MethodStringName1 = + MethodStringName1("set_curve") + + @JvmStatic + public val getCurveName: MethodStringName0 = + MethodStringName0("get_curve") + } public object MethodBindings { internal val setCurvePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Path3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Path3D.kt index 0c23d5f18..2cbba0124 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Path3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Path3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal0 import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT @@ -17,6 +19,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Can have [PathFollow3D] child nodes moving along the [Curve3D]. See [PathFollow3D] for more @@ -58,7 +61,15 @@ public open class Path3D : Node3D() { return (TransferContext.readReturnValue(OBJECT) as Curve3D?) } - public companion object + public companion object { + @JvmStatic + public val setCurveName: MethodStringName1 = + MethodStringName1("set_curve") + + @JvmStatic + public val getCurveName: MethodStringName0 = + MethodStringName0("get_curve") + } public object MethodBindings { internal val setCurvePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PathFollow2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PathFollow2D.kt index 4e519ae5f..8bad9e1ef 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PathFollow2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PathFollow2D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This node takes its parent [Path2D], and returns the coordinates of a point within it, given a @@ -208,7 +211,63 @@ public open class PathFollow2D : Node2D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setProgressName: MethodStringName1 = + MethodStringName1("set_progress") + + @JvmStatic + public val getProgressName: MethodStringName0 = + MethodStringName0("get_progress") + + @JvmStatic + public val setHOffsetName: MethodStringName1 = + MethodStringName1("set_h_offset") + + @JvmStatic + public val getHOffsetName: MethodStringName0 = + MethodStringName0("get_h_offset") + + @JvmStatic + public val setVOffsetName: MethodStringName1 = + MethodStringName1("set_v_offset") + + @JvmStatic + public val getVOffsetName: MethodStringName0 = + MethodStringName0("get_v_offset") + + @JvmStatic + public val setProgressRatioName: MethodStringName1 = + MethodStringName1("set_progress_ratio") + + @JvmStatic + public val getProgressRatioName: MethodStringName0 = + MethodStringName0("get_progress_ratio") + + @JvmStatic + public val setRotatesName: MethodStringName1 = + MethodStringName1("set_rotates") + + @JvmStatic + public val isRotatingName: MethodStringName0 = + MethodStringName0("is_rotating") + + @JvmStatic + public val setCubicInterpolationName: MethodStringName1 = + MethodStringName1("set_cubic_interpolation") + + @JvmStatic + public val getCubicInterpolationName: MethodStringName0 = + MethodStringName0("get_cubic_interpolation") + + @JvmStatic + public val setLoopName: MethodStringName1 = + MethodStringName1("set_loop") + + @JvmStatic + public val hasLoopName: MethodStringName0 = + MethodStringName0("has_loop") + } public object MethodBindings { internal val setProgressPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PathFollow3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PathFollow3D.kt index 07b8c3783..84c10895b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PathFollow3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PathFollow3D.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.Transform3D import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -295,6 +298,83 @@ public open class PathFollow3D : Node3D() { } public companion object { + @JvmStatic + public val setProgressName: MethodStringName1 = + MethodStringName1("set_progress") + + @JvmStatic + public val getProgressName: MethodStringName0 = + MethodStringName0("get_progress") + + @JvmStatic + public val setHOffsetName: MethodStringName1 = + MethodStringName1("set_h_offset") + + @JvmStatic + public val getHOffsetName: MethodStringName0 = + MethodStringName0("get_h_offset") + + @JvmStatic + public val setVOffsetName: MethodStringName1 = + MethodStringName1("set_v_offset") + + @JvmStatic + public val getVOffsetName: MethodStringName0 = + MethodStringName0("get_v_offset") + + @JvmStatic + public val setProgressRatioName: MethodStringName1 = + MethodStringName1("set_progress_ratio") + + @JvmStatic + public val getProgressRatioName: MethodStringName0 = + MethodStringName0("get_progress_ratio") + + @JvmStatic + public val setRotationModeName: MethodStringName1 = + MethodStringName1("set_rotation_mode") + + @JvmStatic + public val getRotationModeName: MethodStringName0 = + MethodStringName0("get_rotation_mode") + + @JvmStatic + public val setCubicInterpolationName: MethodStringName1 = + MethodStringName1("set_cubic_interpolation") + + @JvmStatic + public val getCubicInterpolationName: MethodStringName0 = + MethodStringName0("get_cubic_interpolation") + + @JvmStatic + public val setUseModelFrontName: MethodStringName1 = + MethodStringName1("set_use_model_front") + + @JvmStatic + public val isUsingModelFrontName: MethodStringName0 = + MethodStringName0("is_using_model_front") + + @JvmStatic + public val setLoopName: MethodStringName1 = + MethodStringName1("set_loop") + + @JvmStatic + public val hasLoopName: MethodStringName0 = + MethodStringName0("has_loop") + + @JvmStatic + public val setTiltEnabledName: MethodStringName1 = + MethodStringName1("set_tilt_enabled") + + @JvmStatic + public val isTiltEnabledName: MethodStringName0 = + MethodStringName0("is_tilt_enabled") + + @JvmStatic + public val correctPostureName: + MethodStringName2 = + MethodStringName2("correct_posture") + /** * Correct the [transform]. [rotationMode] implicitly specifies how posture (forward, up and * sideway direction) is calculated. diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Performance.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Performance.kt index bfbb86118..2261b0bab 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Performance.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Performance.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Callable +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName3 import godot.core.StringName import godot.core.VariantArray import godot.core.VariantCaster.ANY @@ -52,6 +55,35 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object Performance : Object() { + @JvmStatic + public val getMonitorName: MethodStringName1 = + MethodStringName1("get_monitor") + + @JvmStatic + public val addCustomMonitorName: + MethodStringName3> = + MethodStringName3>("add_custom_monitor") + + @JvmStatic + public val removeCustomMonitorName: MethodStringName1 = + MethodStringName1("remove_custom_monitor") + + @JvmStatic + public val hasCustomMonitorName: MethodStringName1 = + MethodStringName1("has_custom_monitor") + + @JvmStatic + public val getCustomMonitorName: MethodStringName1 = + MethodStringName1("get_custom_monitor") + + @JvmStatic + public val getMonitorModificationTimeName: MethodStringName0 = + MethodStringName0("get_monitor_modification_time") + + @JvmStatic + public val getCustomMonitorNamesName: MethodStringName0> = + MethodStringName0>("get_custom_monitor_names") + public override fun new(scriptIndex: Int): Unit { getSingleton(20) } diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicalBone2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicalBone2D.kt index e88fd8ed1..8072c9f13 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicalBone2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicalBone2D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.NodePath import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG @@ -24,6 +26,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * The [PhysicalBone2D] node is a [RigidBody2D]-based node that can be used to make [Bone2D]s in a @@ -184,7 +187,55 @@ public open class PhysicalBone2D : RigidBody2D() { public final fun setBone2dNodepath(nodepath: String) = setBone2dNodepath(nodepath.asCachedNodePath()) - public companion object + public companion object { + @JvmStatic + public val getJointName: MethodStringName0 = + MethodStringName0("get_joint") + + @JvmStatic + public val getAutoConfigureJointName: MethodStringName0 = + MethodStringName0("get_auto_configure_joint") + + @JvmStatic + public val setAutoConfigureJointName: MethodStringName1 = + MethodStringName1("set_auto_configure_joint") + + @JvmStatic + public val setSimulatePhysicsName: MethodStringName1 = + MethodStringName1("set_simulate_physics") + + @JvmStatic + public val getSimulatePhysicsName: MethodStringName0 = + MethodStringName0("get_simulate_physics") + + @JvmStatic + public val isSimulatingPhysicsName: MethodStringName0 = + MethodStringName0("is_simulating_physics") + + @JvmStatic + public val setBone2dNodepathName: MethodStringName1 = + MethodStringName1("set_bone2d_nodepath") + + @JvmStatic + public val getBone2dNodepathName: MethodStringName0 = + MethodStringName0("get_bone2d_nodepath") + + @JvmStatic + public val setBone2dIndexName: MethodStringName1 = + MethodStringName1("set_bone2d_index") + + @JvmStatic + public val getBone2dIndexName: MethodStringName0 = + MethodStringName0("get_bone2d_index") + + @JvmStatic + public val setFollowBoneWhenSimulatingName: MethodStringName1 = + MethodStringName1("set_follow_bone_when_simulating") + + @JvmStatic + public val getFollowBoneWhenSimulatingName: MethodStringName0 = + MethodStringName0("get_follow_bone_when_simulating") + } public object MethodBindings { internal val getJointPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicalBone3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicalBone3D.kt index f47bc8b13..851a44660 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicalBone3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicalBone3D.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.Transform3D import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -30,6 +33,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * The [PhysicalBone3D] node is a physics body that can be used to make bones in a [Skeleton3D] @@ -690,7 +694,155 @@ public open class PhysicalBone3D : PhysicsBody3D() { } } - public companion object + public companion object { + @JvmStatic + public val applyCentralImpulseName: MethodStringName1 = + MethodStringName1("apply_central_impulse") + + @JvmStatic + public val applyImpulseName: MethodStringName2 = + MethodStringName2("apply_impulse") + + @JvmStatic + public val setJointTypeName: MethodStringName1 = + MethodStringName1("set_joint_type") + + @JvmStatic + public val getJointTypeName: MethodStringName0 = + MethodStringName0("get_joint_type") + + @JvmStatic + public val setJointOffsetName: MethodStringName1 = + MethodStringName1("set_joint_offset") + + @JvmStatic + public val getJointOffsetName: MethodStringName0 = + MethodStringName0("get_joint_offset") + + @JvmStatic + public val setJointRotationName: MethodStringName1 = + MethodStringName1("set_joint_rotation") + + @JvmStatic + public val getJointRotationName: MethodStringName0 = + MethodStringName0("get_joint_rotation") + + @JvmStatic + public val setBodyOffsetName: MethodStringName1 = + MethodStringName1("set_body_offset") + + @JvmStatic + public val getBodyOffsetName: MethodStringName0 = + MethodStringName0("get_body_offset") + + @JvmStatic + public val getSimulatePhysicsName: MethodStringName0 = + MethodStringName0("get_simulate_physics") + + @JvmStatic + public val isSimulatingPhysicsName: MethodStringName0 = + MethodStringName0("is_simulating_physics") + + @JvmStatic + public val getBoneIdName: MethodStringName0 = + MethodStringName0("get_bone_id") + + @JvmStatic + public val setMassName: MethodStringName1 = + MethodStringName1("set_mass") + + @JvmStatic + public val getMassName: MethodStringName0 = + MethodStringName0("get_mass") + + @JvmStatic + public val setFrictionName: MethodStringName1 = + MethodStringName1("set_friction") + + @JvmStatic + public val getFrictionName: MethodStringName0 = + MethodStringName0("get_friction") + + @JvmStatic + public val setBounceName: MethodStringName1 = + MethodStringName1("set_bounce") + + @JvmStatic + public val getBounceName: MethodStringName0 = + MethodStringName0("get_bounce") + + @JvmStatic + public val setGravityScaleName: MethodStringName1 = + MethodStringName1("set_gravity_scale") + + @JvmStatic + public val getGravityScaleName: MethodStringName0 = + MethodStringName0("get_gravity_scale") + + @JvmStatic + public val setLinearDampModeName: MethodStringName1 = + MethodStringName1("set_linear_damp_mode") + + @JvmStatic + public val getLinearDampModeName: MethodStringName0 = + MethodStringName0("get_linear_damp_mode") + + @JvmStatic + public val setAngularDampModeName: MethodStringName1 = + MethodStringName1("set_angular_damp_mode") + + @JvmStatic + public val getAngularDampModeName: MethodStringName0 = + MethodStringName0("get_angular_damp_mode") + + @JvmStatic + public val setLinearDampName: MethodStringName1 = + MethodStringName1("set_linear_damp") + + @JvmStatic + public val getLinearDampName: MethodStringName0 = + MethodStringName0("get_linear_damp") + + @JvmStatic + public val setAngularDampName: MethodStringName1 = + MethodStringName1("set_angular_damp") + + @JvmStatic + public val getAngularDampName: MethodStringName0 = + MethodStringName0("get_angular_damp") + + @JvmStatic + public val setLinearVelocityName: MethodStringName1 = + MethodStringName1("set_linear_velocity") + + @JvmStatic + public val getLinearVelocityName: MethodStringName0 = + MethodStringName0("get_linear_velocity") + + @JvmStatic + public val setAngularVelocityName: MethodStringName1 = + MethodStringName1("set_angular_velocity") + + @JvmStatic + public val getAngularVelocityName: MethodStringName0 = + MethodStringName0("get_angular_velocity") + + @JvmStatic + public val setUseCustomIntegratorName: MethodStringName1 = + MethodStringName1("set_use_custom_integrator") + + @JvmStatic + public val isUsingCustomIntegratorName: MethodStringName0 = + MethodStringName0("is_using_custom_integrator") + + @JvmStatic + public val setCanSleepName: MethodStringName1 = + MethodStringName1("set_can_sleep") + + @JvmStatic + public val isAbleToSleepName: MethodStringName0 = + MethodStringName0("is_able_to_sleep") + } public object MethodBindings { internal val applyCentralImpulsePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicalBoneSimulator3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicalBoneSimulator3D.kt index a69c04580..ed6988fa0 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicalBoneSimulator3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicalBoneSimulator3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.RID import godot.core.StringName import godot.core.VariantArray @@ -22,6 +24,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Node that can be the parent of [PhysicalBone3D] and can apply the simulation results to @@ -85,7 +88,30 @@ public open class PhysicalBoneSimulator3D : SkeletonModifier3D() { TransferContext.callMethod(ptr, MethodBindings.physicalBonesRemoveCollisionExceptionPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val isSimulatingPhysicsName: MethodStringName0 = + MethodStringName0("is_simulating_physics") + + @JvmStatic + public val physicalBonesStopSimulationName: MethodStringName0 = + MethodStringName0("physical_bones_stop_simulation") + + @JvmStatic + public val physicalBonesStartSimulationName: + MethodStringName1> = + MethodStringName1>("physical_bones_start_simulation") + + @JvmStatic + public val physicalBonesAddCollisionExceptionName: + MethodStringName1 = + MethodStringName1("physical_bones_add_collision_exception") + + @JvmStatic + public val physicalBonesRemoveCollisionExceptionName: + MethodStringName1 = + MethodStringName1("physical_bones_remove_collision_exception") + } public object MethodBindings { internal val isSimulatingPhysicsPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicalSkyMaterial.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicalSkyMaterial.kt index 39340ae48..416d4691c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicalSkyMaterial.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicalSkyMaterial.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR import godot.core.VariantParser.DOUBLE @@ -25,6 +27,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * The [PhysicalSkyMaterial] uses the Preetham analytic daylight model to draw a sky based on @@ -382,7 +385,95 @@ public open class PhysicalSkyMaterial : Material() { return (TransferContext.readReturnValue(OBJECT) as Texture2D?) } - public companion object + public companion object { + @JvmStatic + public val setRayleighCoefficientName: MethodStringName1 = + MethodStringName1("set_rayleigh_coefficient") + + @JvmStatic + public val getRayleighCoefficientName: MethodStringName0 = + MethodStringName0("get_rayleigh_coefficient") + + @JvmStatic + public val setRayleighColorName: MethodStringName1 = + MethodStringName1("set_rayleigh_color") + + @JvmStatic + public val getRayleighColorName: MethodStringName0 = + MethodStringName0("get_rayleigh_color") + + @JvmStatic + public val setMieCoefficientName: MethodStringName1 = + MethodStringName1("set_mie_coefficient") + + @JvmStatic + public val getMieCoefficientName: MethodStringName0 = + MethodStringName0("get_mie_coefficient") + + @JvmStatic + public val setMieEccentricityName: MethodStringName1 = + MethodStringName1("set_mie_eccentricity") + + @JvmStatic + public val getMieEccentricityName: MethodStringName0 = + MethodStringName0("get_mie_eccentricity") + + @JvmStatic + public val setMieColorName: MethodStringName1 = + MethodStringName1("set_mie_color") + + @JvmStatic + public val getMieColorName: MethodStringName0 = + MethodStringName0("get_mie_color") + + @JvmStatic + public val setTurbidityName: MethodStringName1 = + MethodStringName1("set_turbidity") + + @JvmStatic + public val getTurbidityName: MethodStringName0 = + MethodStringName0("get_turbidity") + + @JvmStatic + public val setSunDiskScaleName: MethodStringName1 = + MethodStringName1("set_sun_disk_scale") + + @JvmStatic + public val getSunDiskScaleName: MethodStringName0 = + MethodStringName0("get_sun_disk_scale") + + @JvmStatic + public val setGroundColorName: MethodStringName1 = + MethodStringName1("set_ground_color") + + @JvmStatic + public val getGroundColorName: MethodStringName0 = + MethodStringName0("get_ground_color") + + @JvmStatic + public val setEnergyMultiplierName: MethodStringName1 = + MethodStringName1("set_energy_multiplier") + + @JvmStatic + public val getEnergyMultiplierName: MethodStringName0 = + MethodStringName0("get_energy_multiplier") + + @JvmStatic + public val setUseDebandingName: MethodStringName1 = + MethodStringName1("set_use_debanding") + + @JvmStatic + public val getUseDebandingName: MethodStringName0 = + MethodStringName0("get_use_debanding") + + @JvmStatic + public val setNightSkyName: MethodStringName1 = + MethodStringName1("set_night_sky") + + @JvmStatic + public val getNightSkyName: MethodStringName0 = + MethodStringName0("get_night_sky") + } public object MethodBindings { internal val setRayleighCoefficientPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsBody2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsBody2D.kt index 07f8299b4..cf1a6d312 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsBody2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsBody2D.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName4 +import godot.core.MethodStringName5 import godot.core.Transform2D import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -26,6 +30,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * [PhysicsBody2D] is an abstract base class for 2D game objects affected by physics. All 2D physics @@ -131,7 +136,35 @@ public open class PhysicsBody2D internal constructor() : CollisionObject2D() { TransferContext.callMethod(ptr, MethodBindings.removeCollisionExceptionWithPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val moveAndCollideName: + MethodStringName4 = + MethodStringName4("move_and_collide") + + @JvmStatic + public val testMoveName: + MethodStringName5 + = + MethodStringName5("test_move") + + @JvmStatic + public val getGravityName: MethodStringName0 = + MethodStringName0("get_gravity") + + @JvmStatic + public val getCollisionExceptionsName: + MethodStringName0> = + MethodStringName0>("get_collision_exceptions") + + @JvmStatic + public val addCollisionExceptionWithName: MethodStringName1 = + MethodStringName1("add_collision_exception_with") + + @JvmStatic + public val removeCollisionExceptionWithName: MethodStringName1 = + MethodStringName1("remove_collision_exception_with") + } public object MethodBindings { internal val moveAndCollidePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsBody3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsBody3D.kt index 10db22156..d041af771 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsBody3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsBody3D.kt @@ -10,6 +10,11 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName5 +import godot.core.MethodStringName6 import godot.core.Transform3D import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -28,6 +33,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * [PhysicsBody3D] is an abstract base class for 3D game objects affected by physics. All 3D physics @@ -225,7 +231,45 @@ public open class PhysicsBody3D internal constructor() : CollisionObject3D() { TransferContext.callMethod(ptr, MethodBindings.removeCollisionExceptionWithPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val moveAndCollideName: + MethodStringName5 + = + MethodStringName5("move_and_collide") + + @JvmStatic + public val testMoveName: + MethodStringName6 + = + MethodStringName6("test_move") + + @JvmStatic + public val getGravityName: MethodStringName0 = + MethodStringName0("get_gravity") + + @JvmStatic + public val setAxisLockName: + MethodStringName2 = + MethodStringName2("set_axis_lock") + + @JvmStatic + public val getAxisLockName: MethodStringName1 + = MethodStringName1("get_axis_lock") + + @JvmStatic + public val getCollisionExceptionsName: + MethodStringName0> = + MethodStringName0>("get_collision_exceptions") + + @JvmStatic + public val addCollisionExceptionWithName: MethodStringName1 = + MethodStringName1("add_collision_exception_with") + + @JvmStatic + public val removeCollisionExceptionWithName: MethodStringName1 = + MethodStringName1("remove_collision_exception_with") + } public object MethodBindings { internal val moveAndCollidePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsDirectBodyState2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsDirectBodyState2D.kt index c1cdaa72f..37fa41c24 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsDirectBodyState2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsDirectBodyState2D.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.RID import godot.core.Transform2D import godot.core.VariantParser.BOOL @@ -32,6 +35,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Provides direct access to a physics body in the [PhysicsServer2D], allowing safe changes to @@ -586,7 +590,192 @@ public open class PhysicsDirectBodyState2D internal constructor() : Object() { return (TransferContext.readReturnValue(OBJECT) as PhysicsDirectSpaceState2D?) } - public companion object + public companion object { + @JvmStatic + public val getTotalGravityName: MethodStringName0 = + MethodStringName0("get_total_gravity") + + @JvmStatic + public val getTotalLinearDampName: MethodStringName0 = + MethodStringName0("get_total_linear_damp") + + @JvmStatic + public val getTotalAngularDampName: MethodStringName0 = + MethodStringName0("get_total_angular_damp") + + @JvmStatic + public val getCenterOfMassName: MethodStringName0 = + MethodStringName0("get_center_of_mass") + + @JvmStatic + public val getCenterOfMassLocalName: MethodStringName0 = + MethodStringName0("get_center_of_mass_local") + + @JvmStatic + public val getInverseMassName: MethodStringName0 = + MethodStringName0("get_inverse_mass") + + @JvmStatic + public val getInverseInertiaName: MethodStringName0 = + MethodStringName0("get_inverse_inertia") + + @JvmStatic + public val setLinearVelocityName: MethodStringName1 = + MethodStringName1("set_linear_velocity") + + @JvmStatic + public val getLinearVelocityName: MethodStringName0 = + MethodStringName0("get_linear_velocity") + + @JvmStatic + public val setAngularVelocityName: MethodStringName1 = + MethodStringName1("set_angular_velocity") + + @JvmStatic + public val getAngularVelocityName: MethodStringName0 = + MethodStringName0("get_angular_velocity") + + @JvmStatic + public val setTransformName: MethodStringName1 = + MethodStringName1("set_transform") + + @JvmStatic + public val getTransformName: MethodStringName0 = + MethodStringName0("get_transform") + + @JvmStatic + public val getVelocityAtLocalPositionName: + MethodStringName1 = + MethodStringName1("get_velocity_at_local_position") + + @JvmStatic + public val applyCentralImpulseName: MethodStringName1 = + MethodStringName1("apply_central_impulse") + + @JvmStatic + public val applyTorqueImpulseName: MethodStringName1 = + MethodStringName1("apply_torque_impulse") + + @JvmStatic + public val applyImpulseName: MethodStringName2 + = MethodStringName2("apply_impulse") + + @JvmStatic + public val applyCentralForceName: MethodStringName1 = + MethodStringName1("apply_central_force") + + @JvmStatic + public val applyForceName: MethodStringName2 = + MethodStringName2("apply_force") + + @JvmStatic + public val applyTorqueName: MethodStringName1 = + MethodStringName1("apply_torque") + + @JvmStatic + public val addConstantCentralForceName: + MethodStringName1 = + MethodStringName1("add_constant_central_force") + + @JvmStatic + public val addConstantForceName: + MethodStringName2 = + MethodStringName2("add_constant_force") + + @JvmStatic + public val addConstantTorqueName: MethodStringName1 = + MethodStringName1("add_constant_torque") + + @JvmStatic + public val setConstantForceName: MethodStringName1 = + MethodStringName1("set_constant_force") + + @JvmStatic + public val getConstantForceName: MethodStringName0 = + MethodStringName0("get_constant_force") + + @JvmStatic + public val setConstantTorqueName: MethodStringName1 = + MethodStringName1("set_constant_torque") + + @JvmStatic + public val getConstantTorqueName: MethodStringName0 = + MethodStringName0("get_constant_torque") + + @JvmStatic + public val setSleepStateName: MethodStringName1 = + MethodStringName1("set_sleep_state") + + @JvmStatic + public val isSleepingName: MethodStringName0 = + MethodStringName0("is_sleeping") + + @JvmStatic + public val getContactCountName: MethodStringName0 = + MethodStringName0("get_contact_count") + + @JvmStatic + public val getContactLocalPositionName: + MethodStringName1 = + MethodStringName1("get_contact_local_position") + + @JvmStatic + public val getContactLocalNormalName: MethodStringName1 + = MethodStringName1("get_contact_local_normal") + + @JvmStatic + public val getContactLocalShapeName: MethodStringName1 = + MethodStringName1("get_contact_local_shape") + + @JvmStatic + public val getContactLocalVelocityAtPositionName: + MethodStringName1 = + MethodStringName1("get_contact_local_velocity_at_position") + + @JvmStatic + public val getContactColliderName: MethodStringName1 = + MethodStringName1("get_contact_collider") + + @JvmStatic + public val getContactColliderPositionName: + MethodStringName1 = + MethodStringName1("get_contact_collider_position") + + @JvmStatic + public val getContactColliderIdName: MethodStringName1 = + MethodStringName1("get_contact_collider_id") + + @JvmStatic + public val getContactColliderObjectName: + MethodStringName1 = + MethodStringName1("get_contact_collider_object") + + @JvmStatic + public val getContactColliderShapeName: MethodStringName1 = + MethodStringName1("get_contact_collider_shape") + + @JvmStatic + public val getContactColliderVelocityAtPositionName: + MethodStringName1 = + MethodStringName1("get_contact_collider_velocity_at_position") + + @JvmStatic + public val getContactImpulseName: MethodStringName1 = + MethodStringName1("get_contact_impulse") + + @JvmStatic + public val getStepName: MethodStringName0 = + MethodStringName0("get_step") + + @JvmStatic + public val integrateForcesName: MethodStringName0 = + MethodStringName0("integrate_forces") + + @JvmStatic + public val getSpaceStateName: + MethodStringName0 = + MethodStringName0("get_space_state") + } public object MethodBindings { internal val getTotalGravityPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsDirectBodyState3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsDirectBodyState3D.kt index 4b2e6abd9..6c351c74b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsDirectBodyState3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsDirectBodyState3D.kt @@ -13,6 +13,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Basis +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.RID import godot.core.Transform3D import godot.core.VariantParser.BASIS @@ -34,6 +37,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Provides direct access to a physics body in the [PhysicsServer3D], allowing safe changes to @@ -639,7 +643,200 @@ public open class PhysicsDirectBodyState3D internal constructor() : Object() { return (TransferContext.readReturnValue(OBJECT) as PhysicsDirectSpaceState3D?) } - public companion object + public companion object { + @JvmStatic + public val getTotalGravityName: MethodStringName0 = + MethodStringName0("get_total_gravity") + + @JvmStatic + public val getTotalLinearDampName: MethodStringName0 = + MethodStringName0("get_total_linear_damp") + + @JvmStatic + public val getTotalAngularDampName: MethodStringName0 = + MethodStringName0("get_total_angular_damp") + + @JvmStatic + public val getCenterOfMassName: MethodStringName0 = + MethodStringName0("get_center_of_mass") + + @JvmStatic + public val getCenterOfMassLocalName: MethodStringName0 = + MethodStringName0("get_center_of_mass_local") + + @JvmStatic + public val getPrincipalInertiaAxesName: MethodStringName0 = + MethodStringName0("get_principal_inertia_axes") + + @JvmStatic + public val getInverseMassName: MethodStringName0 = + MethodStringName0("get_inverse_mass") + + @JvmStatic + public val getInverseInertiaName: MethodStringName0 = + MethodStringName0("get_inverse_inertia") + + @JvmStatic + public val getInverseInertiaTensorName: MethodStringName0 = + MethodStringName0("get_inverse_inertia_tensor") + + @JvmStatic + public val setLinearVelocityName: MethodStringName1 = + MethodStringName1("set_linear_velocity") + + @JvmStatic + public val getLinearVelocityName: MethodStringName0 = + MethodStringName0("get_linear_velocity") + + @JvmStatic + public val setAngularVelocityName: MethodStringName1 = + MethodStringName1("set_angular_velocity") + + @JvmStatic + public val getAngularVelocityName: MethodStringName0 = + MethodStringName0("get_angular_velocity") + + @JvmStatic + public val setTransformName: MethodStringName1 = + MethodStringName1("set_transform") + + @JvmStatic + public val getTransformName: MethodStringName0 = + MethodStringName0("get_transform") + + @JvmStatic + public val getVelocityAtLocalPositionName: + MethodStringName1 = + MethodStringName1("get_velocity_at_local_position") + + @JvmStatic + public val applyCentralImpulseName: MethodStringName1 = + MethodStringName1("apply_central_impulse") + + @JvmStatic + public val applyImpulseName: MethodStringName2 + = MethodStringName2("apply_impulse") + + @JvmStatic + public val applyTorqueImpulseName: MethodStringName1 = + MethodStringName1("apply_torque_impulse") + + @JvmStatic + public val applyCentralForceName: MethodStringName1 = + MethodStringName1("apply_central_force") + + @JvmStatic + public val applyForceName: MethodStringName2 = + MethodStringName2("apply_force") + + @JvmStatic + public val applyTorqueName: MethodStringName1 = + MethodStringName1("apply_torque") + + @JvmStatic + public val addConstantCentralForceName: + MethodStringName1 = + MethodStringName1("add_constant_central_force") + + @JvmStatic + public val addConstantForceName: + MethodStringName2 = + MethodStringName2("add_constant_force") + + @JvmStatic + public val addConstantTorqueName: MethodStringName1 = + MethodStringName1("add_constant_torque") + + @JvmStatic + public val setConstantForceName: MethodStringName1 = + MethodStringName1("set_constant_force") + + @JvmStatic + public val getConstantForceName: MethodStringName0 = + MethodStringName0("get_constant_force") + + @JvmStatic + public val setConstantTorqueName: MethodStringName1 = + MethodStringName1("set_constant_torque") + + @JvmStatic + public val getConstantTorqueName: MethodStringName0 = + MethodStringName0("get_constant_torque") + + @JvmStatic + public val setSleepStateName: MethodStringName1 = + MethodStringName1("set_sleep_state") + + @JvmStatic + public val isSleepingName: MethodStringName0 = + MethodStringName0("is_sleeping") + + @JvmStatic + public val getContactCountName: MethodStringName0 = + MethodStringName0("get_contact_count") + + @JvmStatic + public val getContactLocalPositionName: + MethodStringName1 = + MethodStringName1("get_contact_local_position") + + @JvmStatic + public val getContactLocalNormalName: MethodStringName1 + = MethodStringName1("get_contact_local_normal") + + @JvmStatic + public val getContactImpulseName: MethodStringName1 = + MethodStringName1("get_contact_impulse") + + @JvmStatic + public val getContactLocalShapeName: MethodStringName1 = + MethodStringName1("get_contact_local_shape") + + @JvmStatic + public val getContactLocalVelocityAtPositionName: + MethodStringName1 = + MethodStringName1("get_contact_local_velocity_at_position") + + @JvmStatic + public val getContactColliderName: MethodStringName1 = + MethodStringName1("get_contact_collider") + + @JvmStatic + public val getContactColliderPositionName: + MethodStringName1 = + MethodStringName1("get_contact_collider_position") + + @JvmStatic + public val getContactColliderIdName: MethodStringName1 = + MethodStringName1("get_contact_collider_id") + + @JvmStatic + public val getContactColliderObjectName: + MethodStringName1 = + MethodStringName1("get_contact_collider_object") + + @JvmStatic + public val getContactColliderShapeName: MethodStringName1 = + MethodStringName1("get_contact_collider_shape") + + @JvmStatic + public val getContactColliderVelocityAtPositionName: + MethodStringName1 = + MethodStringName1("get_contact_collider_velocity_at_position") + + @JvmStatic + public val getStepName: MethodStringName0 = + MethodStringName0("get_step") + + @JvmStatic + public val integrateForcesName: MethodStringName0 = + MethodStringName0("integrate_forces") + + @JvmStatic + public val getSpaceStateName: + MethodStringName0 = + MethodStringName0("get_space_state") + } public object MethodBindings { internal val getTotalGravityPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsDirectSpaceState2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsDirectSpaceState2D.kt index 43f2ea0eb..26e1c84dc 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsDirectSpaceState2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsDirectSpaceState2D.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedFloat32Array import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -24,6 +26,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Provides direct access to a physics space in the [PhysicsServer2D]. It's used mainly to do @@ -175,7 +178,43 @@ public open class PhysicsDirectSpaceState2D internal constructor() : Object() { return (TransferContext.readReturnValue(DICTIONARY) as Dictionary) } - public companion object + public companion object { + @JvmStatic + public val intersectPointName: + MethodStringName2>, PhysicsPointQueryParameters2D?, Int> + = + MethodStringName2>, PhysicsPointQueryParameters2D?, Int>("intersect_point") + + @JvmStatic + public val intersectRayName: + MethodStringName1, PhysicsRayQueryParameters2D?> + = + MethodStringName1, PhysicsRayQueryParameters2D?>("intersect_ray") + + @JvmStatic + public val intersectShapeName: + MethodStringName2>, PhysicsShapeQueryParameters2D?, Int> + = + MethodStringName2>, PhysicsShapeQueryParameters2D?, Int>("intersect_shape") + + @JvmStatic + public val castMotionName: + MethodStringName1 + = + MethodStringName1("cast_motion") + + @JvmStatic + public val collideShapeName: + MethodStringName2, PhysicsShapeQueryParameters2D?, Int> + = + MethodStringName2, PhysicsShapeQueryParameters2D?, Int>("collide_shape") + + @JvmStatic + public val getRestInfoName: + MethodStringName1, PhysicsShapeQueryParameters2D?> + = + MethodStringName1, PhysicsShapeQueryParameters2D?>("get_rest_info") + } public object MethodBindings { internal val intersectPointPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsDirectSpaceState2DExtension.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsDirectSpaceState2DExtension.kt index e0ff83fc2..81f9c9fff 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsDirectSpaceState2DExtension.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsDirectSpaceState2DExtension.kt @@ -10,6 +10,7 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName1 import godot.core.RID import godot.core.VariantParser.BOOL import godot.core.VariantParser._RID @@ -17,6 +18,7 @@ import kotlin.Boolean import kotlin.Int import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * This class extends [PhysicsDirectSpaceState2D] by providing additional virtual methods that can @@ -38,7 +40,12 @@ public open class PhysicsDirectSpaceState2DExtension : PhysicsDirectSpaceState2D return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val isBodyExcludedFromQueryName: + MethodStringName1 = + MethodStringName1("is_body_excluded_from_query") + } public object MethodBindings { internal val isBodyExcludedFromQueryPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsDirectSpaceState3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsDirectSpaceState3D.kt index 78ac03f79..a53012ed4 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsDirectSpaceState3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsDirectSpaceState3D.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedFloat32Array import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -24,6 +26,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Provides direct access to a physics space in the [PhysicsServer3D]. It's used mainly to do @@ -182,7 +185,43 @@ public open class PhysicsDirectSpaceState3D internal constructor() : Object() { return (TransferContext.readReturnValue(DICTIONARY) as Dictionary) } - public companion object + public companion object { + @JvmStatic + public val intersectPointName: + MethodStringName2>, PhysicsPointQueryParameters3D?, Int> + = + MethodStringName2>, PhysicsPointQueryParameters3D?, Int>("intersect_point") + + @JvmStatic + public val intersectRayName: + MethodStringName1, PhysicsRayQueryParameters3D?> + = + MethodStringName1, PhysicsRayQueryParameters3D?>("intersect_ray") + + @JvmStatic + public val intersectShapeName: + MethodStringName2>, PhysicsShapeQueryParameters3D?, Int> + = + MethodStringName2>, PhysicsShapeQueryParameters3D?, Int>("intersect_shape") + + @JvmStatic + public val castMotionName: + MethodStringName1 + = + MethodStringName1("cast_motion") + + @JvmStatic + public val collideShapeName: + MethodStringName2, PhysicsShapeQueryParameters3D?, Int> + = + MethodStringName2, PhysicsShapeQueryParameters3D?, Int>("collide_shape") + + @JvmStatic + public val getRestInfoName: + MethodStringName1, PhysicsShapeQueryParameters3D?> + = + MethodStringName1, PhysicsShapeQueryParameters3D?>("get_rest_info") + } public object MethodBindings { internal val intersectPointPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsDirectSpaceState3DExtension.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsDirectSpaceState3DExtension.kt index 9de8cba88..9c3b5f01d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsDirectSpaceState3DExtension.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsDirectSpaceState3DExtension.kt @@ -10,6 +10,7 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName1 import godot.core.RID import godot.core.VariantParser.BOOL import godot.core.VariantParser._RID @@ -19,6 +20,7 @@ import kotlin.Int import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * This class extends [PhysicsDirectSpaceState3D] by providing additional virtual methods that can @@ -44,7 +46,12 @@ public open class PhysicsDirectSpaceState3DExtension : PhysicsDirectSpaceState3D return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val isBodyExcludedFromQueryName: + MethodStringName1 = + MethodStringName1("is_body_excluded_from_query") + } public object MethodBindings { internal val isBodyExcludedFromQueryPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsMaterial.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsMaterial.kt index 0b181ef08..8cb18ee58 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsMaterial.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsMaterial.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Holds physics-related properties of a surface, namely its roughness and bounciness. This class is @@ -128,7 +131,39 @@ public open class PhysicsMaterial : Resource() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setFrictionName: MethodStringName1 = + MethodStringName1("set_friction") + + @JvmStatic + public val getFrictionName: MethodStringName0 = + MethodStringName0("get_friction") + + @JvmStatic + public val setRoughName: MethodStringName1 = + MethodStringName1("set_rough") + + @JvmStatic + public val isRoughName: MethodStringName0 = + MethodStringName0("is_rough") + + @JvmStatic + public val setBounceName: MethodStringName1 = + MethodStringName1("set_bounce") + + @JvmStatic + public val getBounceName: MethodStringName0 = + MethodStringName0("get_bounce") + + @JvmStatic + public val setAbsorbentName: MethodStringName1 = + MethodStringName1("set_absorbent") + + @JvmStatic + public val isAbsorbentName: MethodStringName0 = + MethodStringName0("is_absorbent") + } public object MethodBindings { internal val setFrictionPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsPointQueryParameters2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsPointQueryParameters2D.kt index 28ef8f530..c911c6974 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsPointQueryParameters2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsPointQueryParameters2D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.RID import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -26,6 +28,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * By changing various properties of this object, such as the point position, you can configure the @@ -207,7 +210,60 @@ public open class PhysicsPointQueryParameters2D : RefCounted() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setPositionName: MethodStringName1 = + MethodStringName1("set_position") + + @JvmStatic + public val getPositionName: MethodStringName0 = + MethodStringName0("get_position") + + @JvmStatic + public val setCanvasInstanceIdName: MethodStringName1 + = MethodStringName1("set_canvas_instance_id") + + @JvmStatic + public val getCanvasInstanceIdName: MethodStringName0 = + MethodStringName0("get_canvas_instance_id") + + @JvmStatic + public val setCollisionMaskName: MethodStringName1 = + MethodStringName1("set_collision_mask") + + @JvmStatic + public val getCollisionMaskName: MethodStringName0 = + MethodStringName0("get_collision_mask") + + @JvmStatic + public val setExcludeName: + MethodStringName1> = + MethodStringName1>("set_exclude") + + @JvmStatic + public val getExcludeName: MethodStringName0> = + MethodStringName0>("get_exclude") + + @JvmStatic + public val setCollideWithBodiesName: + MethodStringName1 = + MethodStringName1("set_collide_with_bodies") + + @JvmStatic + public val isCollideWithBodiesEnabledName: + MethodStringName0 = + MethodStringName0("is_collide_with_bodies_enabled") + + @JvmStatic + public val setCollideWithAreasName: + MethodStringName1 = + MethodStringName1("set_collide_with_areas") + + @JvmStatic + public val isCollideWithAreasEnabledName: + MethodStringName0 = + MethodStringName0("is_collide_with_areas_enabled") + } public object MethodBindings { internal val setPositionPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsPointQueryParameters3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsPointQueryParameters3D.kt index 77e0d5d80..be8270de3 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsPointQueryParameters3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsPointQueryParameters3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.RID import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -26,6 +28,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * By changing various properties of this object, such as the point position, you can configure the @@ -182,7 +185,52 @@ public open class PhysicsPointQueryParameters3D : RefCounted() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setPositionName: MethodStringName1 = + MethodStringName1("set_position") + + @JvmStatic + public val getPositionName: MethodStringName0 = + MethodStringName0("get_position") + + @JvmStatic + public val setCollisionMaskName: MethodStringName1 = + MethodStringName1("set_collision_mask") + + @JvmStatic + public val getCollisionMaskName: MethodStringName0 = + MethodStringName0("get_collision_mask") + + @JvmStatic + public val setExcludeName: + MethodStringName1> = + MethodStringName1>("set_exclude") + + @JvmStatic + public val getExcludeName: MethodStringName0> = + MethodStringName0>("get_exclude") + + @JvmStatic + public val setCollideWithBodiesName: + MethodStringName1 = + MethodStringName1("set_collide_with_bodies") + + @JvmStatic + public val isCollideWithBodiesEnabledName: + MethodStringName0 = + MethodStringName0("is_collide_with_bodies_enabled") + + @JvmStatic + public val setCollideWithAreasName: + MethodStringName1 = + MethodStringName1("set_collide_with_areas") + + @JvmStatic + public val isCollideWithAreasEnabledName: + MethodStringName0 = + MethodStringName0("is_collide_with_areas_enabled") + } public object MethodBindings { internal val setPositionPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsRayQueryParameters2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsRayQueryParameters2D.kt index e524bfca0..e29bab261 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsRayQueryParameters2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsRayQueryParameters2D.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName4 import godot.core.RID import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -258,6 +261,73 @@ public open class PhysicsRayQueryParameters2D : RefCounted() { } public companion object { + @JvmStatic + public val createName: + MethodStringName4> + = + MethodStringName4>("create") + + @JvmStatic + public val setFromName: MethodStringName1 = + MethodStringName1("set_from") + + @JvmStatic + public val getFromName: MethodStringName0 = + MethodStringName0("get_from") + + @JvmStatic + public val setToName: MethodStringName1 = + MethodStringName1("set_to") + + @JvmStatic + public val getToName: MethodStringName0 = + MethodStringName0("get_to") + + @JvmStatic + public val setCollisionMaskName: MethodStringName1 = + MethodStringName1("set_collision_mask") + + @JvmStatic + public val getCollisionMaskName: MethodStringName0 = + MethodStringName0("get_collision_mask") + + @JvmStatic + public val setExcludeName: + MethodStringName1> = + MethodStringName1>("set_exclude") + + @JvmStatic + public val getExcludeName: MethodStringName0> = + MethodStringName0>("get_exclude") + + @JvmStatic + public val setCollideWithBodiesName: + MethodStringName1 = + MethodStringName1("set_collide_with_bodies") + + @JvmStatic + public val isCollideWithBodiesEnabledName: + MethodStringName0 = + MethodStringName0("is_collide_with_bodies_enabled") + + @JvmStatic + public val setCollideWithAreasName: + MethodStringName1 = + MethodStringName1("set_collide_with_areas") + + @JvmStatic + public val isCollideWithAreasEnabledName: + MethodStringName0 = + MethodStringName0("is_collide_with_areas_enabled") + + @JvmStatic + public val setHitFromInsideName: MethodStringName1 = + MethodStringName1("set_hit_from_inside") + + @JvmStatic + public val isHitFromInsideEnabledName: MethodStringName0 = + MethodStringName0("is_hit_from_inside_enabled") + /** * Returns a new, pre-configured [PhysicsRayQueryParameters2D] object. Use it to quickly create * query parameters using the most common options. diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsRayQueryParameters3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsRayQueryParameters3D.kt index 21ae30ac6..89bf1e8f9 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsRayQueryParameters3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsRayQueryParameters3D.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName4 import godot.core.RID import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -281,6 +284,81 @@ public open class PhysicsRayQueryParameters3D : RefCounted() { } public companion object { + @JvmStatic + public val createName: + MethodStringName4> + = + MethodStringName4>("create") + + @JvmStatic + public val setFromName: MethodStringName1 = + MethodStringName1("set_from") + + @JvmStatic + public val getFromName: MethodStringName0 = + MethodStringName0("get_from") + + @JvmStatic + public val setToName: MethodStringName1 = + MethodStringName1("set_to") + + @JvmStatic + public val getToName: MethodStringName0 = + MethodStringName0("get_to") + + @JvmStatic + public val setCollisionMaskName: MethodStringName1 = + MethodStringName1("set_collision_mask") + + @JvmStatic + public val getCollisionMaskName: MethodStringName0 = + MethodStringName0("get_collision_mask") + + @JvmStatic + public val setExcludeName: + MethodStringName1> = + MethodStringName1>("set_exclude") + + @JvmStatic + public val getExcludeName: MethodStringName0> = + MethodStringName0>("get_exclude") + + @JvmStatic + public val setCollideWithBodiesName: + MethodStringName1 = + MethodStringName1("set_collide_with_bodies") + + @JvmStatic + public val isCollideWithBodiesEnabledName: + MethodStringName0 = + MethodStringName0("is_collide_with_bodies_enabled") + + @JvmStatic + public val setCollideWithAreasName: + MethodStringName1 = + MethodStringName1("set_collide_with_areas") + + @JvmStatic + public val isCollideWithAreasEnabledName: + MethodStringName0 = + MethodStringName0("is_collide_with_areas_enabled") + + @JvmStatic + public val setHitFromInsideName: MethodStringName1 = + MethodStringName1("set_hit_from_inside") + + @JvmStatic + public val isHitFromInsideEnabledName: MethodStringName0 = + MethodStringName0("is_hit_from_inside_enabled") + + @JvmStatic + public val setHitBackFacesName: MethodStringName1 = + MethodStringName1("set_hit_back_faces") + + @JvmStatic + public val isHitBackFacesEnabledName: MethodStringName0 = + MethodStringName0("is_hit_back_faces_enabled") + /** * Returns a new, pre-configured [PhysicsRayQueryParameters3D] object. Use it to quickly create * query parameters using the most common options. diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsServer2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsServer2D.kt index 509a9a0e2..f006774e5 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsServer2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsServer2D.kt @@ -11,6 +11,13 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Callable +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName5 +import godot.core.MethodStringName6 import godot.core.RID import godot.core.Transform2D import godot.core.VariantCaster.ANY @@ -73,6 +80,503 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object PhysicsServer2D : Object() { + @JvmStatic + public val worldBoundaryShapeCreateName: MethodStringName0 = + MethodStringName0("world_boundary_shape_create") + + @JvmStatic + public val separationRayShapeCreateName: MethodStringName0 = + MethodStringName0("separation_ray_shape_create") + + @JvmStatic + public val segmentShapeCreateName: MethodStringName0 = + MethodStringName0("segment_shape_create") + + @JvmStatic + public val circleShapeCreateName: MethodStringName0 = + MethodStringName0("circle_shape_create") + + @JvmStatic + public val rectangleShapeCreateName: MethodStringName0 = + MethodStringName0("rectangle_shape_create") + + @JvmStatic + public val capsuleShapeCreateName: MethodStringName0 = + MethodStringName0("capsule_shape_create") + + @JvmStatic + public val convexPolygonShapeCreateName: MethodStringName0 = + MethodStringName0("convex_polygon_shape_create") + + @JvmStatic + public val concavePolygonShapeCreateName: MethodStringName0 = + MethodStringName0("concave_polygon_shape_create") + + @JvmStatic + public val shapeSetDataName: MethodStringName2 = + MethodStringName2("shape_set_data") + + @JvmStatic + public val shapeGetTypeName: MethodStringName1 = + MethodStringName1("shape_get_type") + + @JvmStatic + public val shapeGetDataName: MethodStringName1 = + MethodStringName1("shape_get_data") + + @JvmStatic + public val spaceCreateName: MethodStringName0 = + MethodStringName0("space_create") + + @JvmStatic + public val spaceSetActiveName: MethodStringName2 = + MethodStringName2("space_set_active") + + @JvmStatic + public val spaceIsActiveName: MethodStringName1 = + MethodStringName1("space_is_active") + + @JvmStatic + public val spaceSetParamName: MethodStringName3 + = MethodStringName3("space_set_param") + + @JvmStatic + public val spaceGetParamName: MethodStringName2 = + MethodStringName2("space_get_param") + + @JvmStatic + public val spaceGetDirectStateName: + MethodStringName1 = + MethodStringName1("space_get_direct_state") + + @JvmStatic + public val areaCreateName: MethodStringName0 = + MethodStringName0("area_create") + + @JvmStatic + public val areaSetSpaceName: MethodStringName2 = + MethodStringName2("area_set_space") + + @JvmStatic + public val areaGetSpaceName: MethodStringName1 = + MethodStringName1("area_get_space") + + @JvmStatic + public val areaAddShapeName: + MethodStringName4 = + MethodStringName4("area_add_shape") + + @JvmStatic + public val areaSetShapeName: MethodStringName3 = + MethodStringName3("area_set_shape") + + @JvmStatic + public val areaSetShapeTransformName: + MethodStringName3 = + MethodStringName3("area_set_shape_transform") + + @JvmStatic + public val areaSetShapeDisabledName: MethodStringName3 = + MethodStringName3("area_set_shape_disabled") + + @JvmStatic + public val areaGetShapeCountName: MethodStringName1 = + MethodStringName1("area_get_shape_count") + + @JvmStatic + public val areaGetShapeName: MethodStringName2 = + MethodStringName2("area_get_shape") + + @JvmStatic + public val areaGetShapeTransformName: MethodStringName2 = + MethodStringName2("area_get_shape_transform") + + @JvmStatic + public val areaRemoveShapeName: MethodStringName2 = + MethodStringName2("area_remove_shape") + + @JvmStatic + public val areaClearShapesName: MethodStringName1 = + MethodStringName1("area_clear_shapes") + + @JvmStatic + public val areaSetCollisionLayerName: MethodStringName2 = + MethodStringName2("area_set_collision_layer") + + @JvmStatic + public val areaGetCollisionLayerName: MethodStringName1 = + MethodStringName1("area_get_collision_layer") + + @JvmStatic + public val areaSetCollisionMaskName: MethodStringName2 = + MethodStringName2("area_set_collision_mask") + + @JvmStatic + public val areaGetCollisionMaskName: MethodStringName1 = + MethodStringName1("area_get_collision_mask") + + @JvmStatic + public val areaSetParamName: MethodStringName3 = + MethodStringName3("area_set_param") + + @JvmStatic + public val areaSetTransformName: MethodStringName2 = + MethodStringName2("area_set_transform") + + @JvmStatic + public val areaGetParamName: MethodStringName2 = + MethodStringName2("area_get_param") + + @JvmStatic + public val areaGetTransformName: MethodStringName1 = + MethodStringName1("area_get_transform") + + @JvmStatic + public val areaAttachObjectInstanceIdName: MethodStringName2 = + MethodStringName2("area_attach_object_instance_id") + + @JvmStatic + public val areaGetObjectInstanceIdName: MethodStringName1 = + MethodStringName1("area_get_object_instance_id") + + @JvmStatic + public val areaAttachCanvasInstanceIdName: MethodStringName2 = + MethodStringName2("area_attach_canvas_instance_id") + + @JvmStatic + public val areaGetCanvasInstanceIdName: MethodStringName1 = + MethodStringName1("area_get_canvas_instance_id") + + @JvmStatic + public val areaSetMonitorCallbackName: MethodStringName2 = + MethodStringName2("area_set_monitor_callback") + + @JvmStatic + public val areaSetAreaMonitorCallbackName: MethodStringName2 + = MethodStringName2("area_set_area_monitor_callback") + + @JvmStatic + public val areaSetMonitorableName: MethodStringName2 = + MethodStringName2("area_set_monitorable") + + @JvmStatic + public val bodyCreateName: MethodStringName0 = + MethodStringName0("body_create") + + @JvmStatic + public val bodySetSpaceName: MethodStringName2 = + MethodStringName2("body_set_space") + + @JvmStatic + public val bodyGetSpaceName: MethodStringName1 = + MethodStringName1("body_get_space") + + @JvmStatic + public val bodySetModeName: MethodStringName2 = + MethodStringName2("body_set_mode") + + @JvmStatic + public val bodyGetModeName: MethodStringName1 = + MethodStringName1("body_get_mode") + + @JvmStatic + public val bodyAddShapeName: + MethodStringName4 = + MethodStringName4("body_add_shape") + + @JvmStatic + public val bodySetShapeName: MethodStringName3 = + MethodStringName3("body_set_shape") + + @JvmStatic + public val bodySetShapeTransformName: + MethodStringName3 = + MethodStringName3("body_set_shape_transform") + + @JvmStatic + public val bodyGetShapeCountName: MethodStringName1 = + MethodStringName1("body_get_shape_count") + + @JvmStatic + public val bodyGetShapeName: MethodStringName2 = + MethodStringName2("body_get_shape") + + @JvmStatic + public val bodyGetShapeTransformName: MethodStringName2 = + MethodStringName2("body_get_shape_transform") + + @JvmStatic + public val bodyRemoveShapeName: MethodStringName2 = + MethodStringName2("body_remove_shape") + + @JvmStatic + public val bodyClearShapesName: MethodStringName1 = + MethodStringName1("body_clear_shapes") + + @JvmStatic + public val bodySetShapeDisabledName: MethodStringName3 = + MethodStringName3("body_set_shape_disabled") + + @JvmStatic + public val bodySetShapeAsOneWayCollisionName: + MethodStringName4 = + MethodStringName4("body_set_shape_as_one_way_collision") + + @JvmStatic + public val bodyAttachObjectInstanceIdName: MethodStringName2 = + MethodStringName2("body_attach_object_instance_id") + + @JvmStatic + public val bodyGetObjectInstanceIdName: MethodStringName1 = + MethodStringName1("body_get_object_instance_id") + + @JvmStatic + public val bodyAttachCanvasInstanceIdName: MethodStringName2 = + MethodStringName2("body_attach_canvas_instance_id") + + @JvmStatic + public val bodyGetCanvasInstanceIdName: MethodStringName1 = + MethodStringName1("body_get_canvas_instance_id") + + @JvmStatic + public val bodySetContinuousCollisionDetectionModeName: + MethodStringName2 = + MethodStringName2("body_set_continuous_collision_detection_mode") + + @JvmStatic + public val bodyGetContinuousCollisionDetectionModeName: + MethodStringName1 = + MethodStringName1("body_get_continuous_collision_detection_mode") + + @JvmStatic + public val bodySetCollisionLayerName: MethodStringName2 = + MethodStringName2("body_set_collision_layer") + + @JvmStatic + public val bodyGetCollisionLayerName: MethodStringName1 = + MethodStringName1("body_get_collision_layer") + + @JvmStatic + public val bodySetCollisionMaskName: MethodStringName2 = + MethodStringName2("body_set_collision_mask") + + @JvmStatic + public val bodyGetCollisionMaskName: MethodStringName1 = + MethodStringName1("body_get_collision_mask") + + @JvmStatic + public val bodySetCollisionPriorityName: MethodStringName2 = + MethodStringName2("body_set_collision_priority") + + @JvmStatic + public val bodyGetCollisionPriorityName: MethodStringName1 = + MethodStringName1("body_get_collision_priority") + + @JvmStatic + public val bodySetParamName: MethodStringName3 = + MethodStringName3("body_set_param") + + @JvmStatic + public val bodyGetParamName: MethodStringName2 = + MethodStringName2("body_get_param") + + @JvmStatic + public val bodyResetMassPropertiesName: MethodStringName1 = + MethodStringName1("body_reset_mass_properties") + + @JvmStatic + public val bodySetStateName: MethodStringName3 = + MethodStringName3("body_set_state") + + @JvmStatic + public val bodyGetStateName: MethodStringName2 = + MethodStringName2("body_get_state") + + @JvmStatic + public val bodyApplyCentralImpulseName: MethodStringName2 = + MethodStringName2("body_apply_central_impulse") + + @JvmStatic + public val bodyApplyTorqueImpulseName: MethodStringName2 = + MethodStringName2("body_apply_torque_impulse") + + @JvmStatic + public val bodyApplyImpulseName: MethodStringName3 = + MethodStringName3("body_apply_impulse") + + @JvmStatic + public val bodyApplyCentralForceName: MethodStringName2 = + MethodStringName2("body_apply_central_force") + + @JvmStatic + public val bodyApplyForceName: MethodStringName3 = + MethodStringName3("body_apply_force") + + @JvmStatic + public val bodyApplyTorqueName: MethodStringName2 = + MethodStringName2("body_apply_torque") + + @JvmStatic + public val bodyAddConstantCentralForceName: MethodStringName2 + = MethodStringName2("body_add_constant_central_force") + + @JvmStatic + public val bodyAddConstantForceName: + MethodStringName3 = + MethodStringName3("body_add_constant_force") + + @JvmStatic + public val bodyAddConstantTorqueName: MethodStringName2 = + MethodStringName2("body_add_constant_torque") + + @JvmStatic + public val bodySetConstantForceName: MethodStringName2 = + MethodStringName2("body_set_constant_force") + + @JvmStatic + public val bodyGetConstantForceName: MethodStringName1 = + MethodStringName1("body_get_constant_force") + + @JvmStatic + public val bodySetConstantTorqueName: MethodStringName2 = + MethodStringName2("body_set_constant_torque") + + @JvmStatic + public val bodyGetConstantTorqueName: MethodStringName1 = + MethodStringName1("body_get_constant_torque") + + @JvmStatic + public val bodySetAxisVelocityName: MethodStringName2 = + MethodStringName2("body_set_axis_velocity") + + @JvmStatic + public val bodyAddCollisionExceptionName: MethodStringName2 = + MethodStringName2("body_add_collision_exception") + + @JvmStatic + public val bodyRemoveCollisionExceptionName: MethodStringName2 = + MethodStringName2("body_remove_collision_exception") + + @JvmStatic + public val bodySetMaxContactsReportedName: MethodStringName2 = + MethodStringName2("body_set_max_contacts_reported") + + @JvmStatic + public val bodyGetMaxContactsReportedName: MethodStringName1 = + MethodStringName1("body_get_max_contacts_reported") + + @JvmStatic + public val bodySetOmitForceIntegrationName: MethodStringName2 + = MethodStringName2("body_set_omit_force_integration") + + @JvmStatic + public val bodyIsOmittingForceIntegrationName: MethodStringName1 = + MethodStringName1("body_is_omitting_force_integration") + + @JvmStatic + public val bodySetStateSyncCallbackName: MethodStringName2 = + MethodStringName2("body_set_state_sync_callback") + + @JvmStatic + public val bodySetForceIntegrationCallbackName: + MethodStringName3 = + MethodStringName3("body_set_force_integration_callback") + + @JvmStatic + public val bodyTestMotionName: + MethodStringName3 + = + MethodStringName3("body_test_motion") + + @JvmStatic + public val bodyGetDirectStateName: + MethodStringName1 = + MethodStringName1("body_get_direct_state") + + @JvmStatic + public val jointCreateName: MethodStringName0 = + MethodStringName0("joint_create") + + @JvmStatic + public val jointClearName: MethodStringName1 = + MethodStringName1("joint_clear") + + @JvmStatic + public val jointSetParamName: MethodStringName3 = + MethodStringName3("joint_set_param") + + @JvmStatic + public val jointGetParamName: MethodStringName2 = + MethodStringName2("joint_get_param") + + @JvmStatic + public val jointDisableCollisionsBetweenBodiesName: + MethodStringName2 = + MethodStringName2("joint_disable_collisions_between_bodies") + + @JvmStatic + public val jointIsDisabledCollisionsBetweenBodiesName: + MethodStringName1 = + MethodStringName1("joint_is_disabled_collisions_between_bodies") + + @JvmStatic + public val jointMakePinName: MethodStringName4 = + MethodStringName4("joint_make_pin") + + @JvmStatic + public val jointMakeGrooveName: + MethodStringName6 = + MethodStringName6("joint_make_groove") + + @JvmStatic + public val jointMakeDampedSpringName: + MethodStringName5 = + MethodStringName5("joint_make_damped_spring") + + @JvmStatic + public val pinJointSetFlagName: + MethodStringName3 = + MethodStringName3("pin_joint_set_flag") + + @JvmStatic + public val pinJointGetFlagName: MethodStringName2 = + MethodStringName2("pin_joint_get_flag") + + @JvmStatic + public val pinJointSetParamName: + MethodStringName3 = + MethodStringName3("pin_joint_set_param") + + @JvmStatic + public val pinJointGetParamName: MethodStringName2 = + MethodStringName2("pin_joint_get_param") + + @JvmStatic + public val dampedSpringJointSetParamName: + MethodStringName3 = + MethodStringName3("damped_spring_joint_set_param") + + @JvmStatic + public val dampedSpringJointGetParamName: + MethodStringName2 = + MethodStringName2("damped_spring_joint_get_param") + + @JvmStatic + public val jointGetTypeName: MethodStringName1 = + MethodStringName1("joint_get_type") + + @JvmStatic + public val freeRidName: MethodStringName1 = + MethodStringName1("free_rid") + + @JvmStatic + public val setActiveName: MethodStringName1 = + MethodStringName1("set_active") + + @JvmStatic + public val getProcessInfoName: MethodStringName1 = + MethodStringName1("get_process_info") + public override fun new(scriptIndex: Int): Unit { getSingleton(21) } diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsServer2DManager.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsServer2DManager.kt index 86d95dc0c..0207024ce 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsServer2DManager.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsServer2DManager.kt @@ -11,6 +11,7 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Callable +import godot.core.MethodStringName2 import godot.core.VariantParser.CALLABLE import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -30,6 +31,14 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object PhysicsServer2DManager : Object() { + @JvmStatic + public val registerServerName: MethodStringName2 = + MethodStringName2("register_server") + + @JvmStatic + public val setDefaultServerName: MethodStringName2 = + MethodStringName2("set_default_server") + public override fun new(scriptIndex: Int): Unit { getSingleton(22) } diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsServer3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsServer3D.kt index 40feff375..88ce6d4ba 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsServer3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsServer3D.kt @@ -12,6 +12,12 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.AABB import godot.core.Callable +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName5 import godot.core.RID import godot.core.Transform3D import godot.core.VariantCaster.ANY @@ -74,6 +80,716 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object PhysicsServer3D : Object() { + @JvmStatic + public val worldBoundaryShapeCreateName: MethodStringName0 = + MethodStringName0("world_boundary_shape_create") + + @JvmStatic + public val separationRayShapeCreateName: MethodStringName0 = + MethodStringName0("separation_ray_shape_create") + + @JvmStatic + public val sphereShapeCreateName: MethodStringName0 = + MethodStringName0("sphere_shape_create") + + @JvmStatic + public val boxShapeCreateName: MethodStringName0 = + MethodStringName0("box_shape_create") + + @JvmStatic + public val capsuleShapeCreateName: MethodStringName0 = + MethodStringName0("capsule_shape_create") + + @JvmStatic + public val cylinderShapeCreateName: MethodStringName0 = + MethodStringName0("cylinder_shape_create") + + @JvmStatic + public val convexPolygonShapeCreateName: MethodStringName0 = + MethodStringName0("convex_polygon_shape_create") + + @JvmStatic + public val concavePolygonShapeCreateName: MethodStringName0 = + MethodStringName0("concave_polygon_shape_create") + + @JvmStatic + public val heightmapShapeCreateName: MethodStringName0 = + MethodStringName0("heightmap_shape_create") + + @JvmStatic + public val customShapeCreateName: MethodStringName0 = + MethodStringName0("custom_shape_create") + + @JvmStatic + public val shapeSetDataName: MethodStringName2 = + MethodStringName2("shape_set_data") + + @JvmStatic + public val shapeSetMarginName: MethodStringName2 = + MethodStringName2("shape_set_margin") + + @JvmStatic + public val shapeGetTypeName: MethodStringName1 = + MethodStringName1("shape_get_type") + + @JvmStatic + public val shapeGetDataName: MethodStringName1 = + MethodStringName1("shape_get_data") + + @JvmStatic + public val shapeGetMarginName: MethodStringName1 = + MethodStringName1("shape_get_margin") + + @JvmStatic + public val spaceCreateName: MethodStringName0 = + MethodStringName0("space_create") + + @JvmStatic + public val spaceSetActiveName: MethodStringName2 = + MethodStringName2("space_set_active") + + @JvmStatic + public val spaceIsActiveName: MethodStringName1 = + MethodStringName1("space_is_active") + + @JvmStatic + public val spaceSetParamName: MethodStringName3 + = MethodStringName3("space_set_param") + + @JvmStatic + public val spaceGetParamName: MethodStringName2 = + MethodStringName2("space_get_param") + + @JvmStatic + public val spaceGetDirectStateName: + MethodStringName1 = + MethodStringName1("space_get_direct_state") + + @JvmStatic + public val areaCreateName: MethodStringName0 = + MethodStringName0("area_create") + + @JvmStatic + public val areaSetSpaceName: MethodStringName2 = + MethodStringName2("area_set_space") + + @JvmStatic + public val areaGetSpaceName: MethodStringName1 = + MethodStringName1("area_get_space") + + @JvmStatic + public val areaAddShapeName: + MethodStringName4 = + MethodStringName4("area_add_shape") + + @JvmStatic + public val areaSetShapeName: MethodStringName3 = + MethodStringName3("area_set_shape") + + @JvmStatic + public val areaSetShapeTransformName: + MethodStringName3 = + MethodStringName3("area_set_shape_transform") + + @JvmStatic + public val areaSetShapeDisabledName: MethodStringName3 = + MethodStringName3("area_set_shape_disabled") + + @JvmStatic + public val areaGetShapeCountName: MethodStringName1 = + MethodStringName1("area_get_shape_count") + + @JvmStatic + public val areaGetShapeName: MethodStringName2 = + MethodStringName2("area_get_shape") + + @JvmStatic + public val areaGetShapeTransformName: MethodStringName2 = + MethodStringName2("area_get_shape_transform") + + @JvmStatic + public val areaRemoveShapeName: MethodStringName2 = + MethodStringName2("area_remove_shape") + + @JvmStatic + public val areaClearShapesName: MethodStringName1 = + MethodStringName1("area_clear_shapes") + + @JvmStatic + public val areaSetCollisionLayerName: MethodStringName2 = + MethodStringName2("area_set_collision_layer") + + @JvmStatic + public val areaGetCollisionLayerName: MethodStringName1 = + MethodStringName1("area_get_collision_layer") + + @JvmStatic + public val areaSetCollisionMaskName: MethodStringName2 = + MethodStringName2("area_set_collision_mask") + + @JvmStatic + public val areaGetCollisionMaskName: MethodStringName1 = + MethodStringName1("area_get_collision_mask") + + @JvmStatic + public val areaSetParamName: MethodStringName3 = + MethodStringName3("area_set_param") + + @JvmStatic + public val areaSetTransformName: MethodStringName2 = + MethodStringName2("area_set_transform") + + @JvmStatic + public val areaGetParamName: MethodStringName2 = + MethodStringName2("area_get_param") + + @JvmStatic + public val areaGetTransformName: MethodStringName1 = + MethodStringName1("area_get_transform") + + @JvmStatic + public val areaAttachObjectInstanceIdName: MethodStringName2 = + MethodStringName2("area_attach_object_instance_id") + + @JvmStatic + public val areaGetObjectInstanceIdName: MethodStringName1 = + MethodStringName1("area_get_object_instance_id") + + @JvmStatic + public val areaSetMonitorCallbackName: MethodStringName2 = + MethodStringName2("area_set_monitor_callback") + + @JvmStatic + public val areaSetAreaMonitorCallbackName: MethodStringName2 + = MethodStringName2("area_set_area_monitor_callback") + + @JvmStatic + public val areaSetMonitorableName: MethodStringName2 = + MethodStringName2("area_set_monitorable") + + @JvmStatic + public val areaSetRayPickableName: MethodStringName2 = + MethodStringName2("area_set_ray_pickable") + + @JvmStatic + public val bodyCreateName: MethodStringName0 = + MethodStringName0("body_create") + + @JvmStatic + public val bodySetSpaceName: MethodStringName2 = + MethodStringName2("body_set_space") + + @JvmStatic + public val bodyGetSpaceName: MethodStringName1 = + MethodStringName1("body_get_space") + + @JvmStatic + public val bodySetModeName: MethodStringName2 = + MethodStringName2("body_set_mode") + + @JvmStatic + public val bodyGetModeName: MethodStringName1 = + MethodStringName1("body_get_mode") + + @JvmStatic + public val bodySetCollisionLayerName: MethodStringName2 = + MethodStringName2("body_set_collision_layer") + + @JvmStatic + public val bodyGetCollisionLayerName: MethodStringName1 = + MethodStringName1("body_get_collision_layer") + + @JvmStatic + public val bodySetCollisionMaskName: MethodStringName2 = + MethodStringName2("body_set_collision_mask") + + @JvmStatic + public val bodyGetCollisionMaskName: MethodStringName1 = + MethodStringName1("body_get_collision_mask") + + @JvmStatic + public val bodySetCollisionPriorityName: MethodStringName2 = + MethodStringName2("body_set_collision_priority") + + @JvmStatic + public val bodyGetCollisionPriorityName: MethodStringName1 = + MethodStringName1("body_get_collision_priority") + + @JvmStatic + public val bodyAddShapeName: + MethodStringName4 = + MethodStringName4("body_add_shape") + + @JvmStatic + public val bodySetShapeName: MethodStringName3 = + MethodStringName3("body_set_shape") + + @JvmStatic + public val bodySetShapeTransformName: + MethodStringName3 = + MethodStringName3("body_set_shape_transform") + + @JvmStatic + public val bodySetShapeDisabledName: MethodStringName3 = + MethodStringName3("body_set_shape_disabled") + + @JvmStatic + public val bodyGetShapeCountName: MethodStringName1 = + MethodStringName1("body_get_shape_count") + + @JvmStatic + public val bodyGetShapeName: MethodStringName2 = + MethodStringName2("body_get_shape") + + @JvmStatic + public val bodyGetShapeTransformName: MethodStringName2 = + MethodStringName2("body_get_shape_transform") + + @JvmStatic + public val bodyRemoveShapeName: MethodStringName2 = + MethodStringName2("body_remove_shape") + + @JvmStatic + public val bodyClearShapesName: MethodStringName1 = + MethodStringName1("body_clear_shapes") + + @JvmStatic + public val bodyAttachObjectInstanceIdName: MethodStringName2 = + MethodStringName2("body_attach_object_instance_id") + + @JvmStatic + public val bodyGetObjectInstanceIdName: MethodStringName1 = + MethodStringName1("body_get_object_instance_id") + + @JvmStatic + public val bodySetEnableContinuousCollisionDetectionName: + MethodStringName2 = + MethodStringName2("body_set_enable_continuous_collision_detection") + + @JvmStatic + public val bodyIsContinuousCollisionDetectionEnabledName: + MethodStringName1 = + MethodStringName1("body_is_continuous_collision_detection_enabled") + + @JvmStatic + public val bodySetParamName: MethodStringName3 = + MethodStringName3("body_set_param") + + @JvmStatic + public val bodyGetParamName: MethodStringName2 = + MethodStringName2("body_get_param") + + @JvmStatic + public val bodyResetMassPropertiesName: MethodStringName1 = + MethodStringName1("body_reset_mass_properties") + + @JvmStatic + public val bodySetStateName: MethodStringName3 = + MethodStringName3("body_set_state") + + @JvmStatic + public val bodyGetStateName: MethodStringName2 = + MethodStringName2("body_get_state") + + @JvmStatic + public val bodyApplyCentralImpulseName: MethodStringName2 = + MethodStringName2("body_apply_central_impulse") + + @JvmStatic + public val bodyApplyImpulseName: MethodStringName3 = + MethodStringName3("body_apply_impulse") + + @JvmStatic + public val bodyApplyTorqueImpulseName: MethodStringName2 = + MethodStringName2("body_apply_torque_impulse") + + @JvmStatic + public val bodyApplyCentralForceName: MethodStringName2 = + MethodStringName2("body_apply_central_force") + + @JvmStatic + public val bodyApplyForceName: MethodStringName3 = + MethodStringName3("body_apply_force") + + @JvmStatic + public val bodyApplyTorqueName: MethodStringName2 = + MethodStringName2("body_apply_torque") + + @JvmStatic + public val bodyAddConstantCentralForceName: MethodStringName2 + = MethodStringName2("body_add_constant_central_force") + + @JvmStatic + public val bodyAddConstantForceName: + MethodStringName3 = + MethodStringName3("body_add_constant_force") + + @JvmStatic + public val bodyAddConstantTorqueName: MethodStringName2 = + MethodStringName2("body_add_constant_torque") + + @JvmStatic + public val bodySetConstantForceName: MethodStringName2 = + MethodStringName2("body_set_constant_force") + + @JvmStatic + public val bodyGetConstantForceName: MethodStringName1 = + MethodStringName1("body_get_constant_force") + + @JvmStatic + public val bodySetConstantTorqueName: MethodStringName2 = + MethodStringName2("body_set_constant_torque") + + @JvmStatic + public val bodyGetConstantTorqueName: MethodStringName1 = + MethodStringName1("body_get_constant_torque") + + @JvmStatic + public val bodySetAxisVelocityName: MethodStringName2 = + MethodStringName2("body_set_axis_velocity") + + @JvmStatic + public val bodySetAxisLockName: MethodStringName3 = + MethodStringName3("body_set_axis_lock") + + @JvmStatic + public val bodyIsAxisLockedName: MethodStringName2 = + MethodStringName2("body_is_axis_locked") + + @JvmStatic + public val bodyAddCollisionExceptionName: MethodStringName2 = + MethodStringName2("body_add_collision_exception") + + @JvmStatic + public val bodyRemoveCollisionExceptionName: MethodStringName2 = + MethodStringName2("body_remove_collision_exception") + + @JvmStatic + public val bodySetMaxContactsReportedName: MethodStringName2 = + MethodStringName2("body_set_max_contacts_reported") + + @JvmStatic + public val bodyGetMaxContactsReportedName: MethodStringName1 = + MethodStringName1("body_get_max_contacts_reported") + + @JvmStatic + public val bodySetOmitForceIntegrationName: MethodStringName2 + = MethodStringName2("body_set_omit_force_integration") + + @JvmStatic + public val bodyIsOmittingForceIntegrationName: MethodStringName1 = + MethodStringName1("body_is_omitting_force_integration") + + @JvmStatic + public val bodySetStateSyncCallbackName: MethodStringName2 = + MethodStringName2("body_set_state_sync_callback") + + @JvmStatic + public val bodySetForceIntegrationCallbackName: + MethodStringName3 = + MethodStringName3("body_set_force_integration_callback") + + @JvmStatic + public val bodySetRayPickableName: MethodStringName2 = + MethodStringName2("body_set_ray_pickable") + + @JvmStatic + public val bodyTestMotionName: + MethodStringName3 + = + MethodStringName3("body_test_motion") + + @JvmStatic + public val bodyGetDirectStateName: + MethodStringName1 = + MethodStringName1("body_get_direct_state") + + @JvmStatic + public val softBodyCreateName: MethodStringName0 = + MethodStringName0("soft_body_create") + + @JvmStatic + public val softBodyUpdateRenderingServerName: + MethodStringName2 = + MethodStringName2("soft_body_update_rendering_server") + + @JvmStatic + public val softBodySetSpaceName: MethodStringName2 = + MethodStringName2("soft_body_set_space") + + @JvmStatic + public val softBodyGetSpaceName: MethodStringName1 = + MethodStringName1("soft_body_get_space") + + @JvmStatic + public val softBodySetMeshName: MethodStringName2 = + MethodStringName2("soft_body_set_mesh") + + @JvmStatic + public val softBodyGetBoundsName: MethodStringName1 = + MethodStringName1("soft_body_get_bounds") + + @JvmStatic + public val softBodySetCollisionLayerName: MethodStringName2 = + MethodStringName2("soft_body_set_collision_layer") + + @JvmStatic + public val softBodyGetCollisionLayerName: MethodStringName1 = + MethodStringName1("soft_body_get_collision_layer") + + @JvmStatic + public val softBodySetCollisionMaskName: MethodStringName2 = + MethodStringName2("soft_body_set_collision_mask") + + @JvmStatic + public val softBodyGetCollisionMaskName: MethodStringName1 = + MethodStringName1("soft_body_get_collision_mask") + + @JvmStatic + public val softBodyAddCollisionExceptionName: MethodStringName2 = + MethodStringName2("soft_body_add_collision_exception") + + @JvmStatic + public val softBodyRemoveCollisionExceptionName: + MethodStringName2 = + MethodStringName2("soft_body_remove_collision_exception") + + @JvmStatic + public val softBodySetStateName: MethodStringName3 = + MethodStringName3("soft_body_set_state") + + @JvmStatic + public val softBodyGetStateName: MethodStringName2 = + MethodStringName2("soft_body_get_state") + + @JvmStatic + public val softBodySetTransformName: MethodStringName2 = + MethodStringName2("soft_body_set_transform") + + @JvmStatic + public val softBodySetRayPickableName: MethodStringName2 = + MethodStringName2("soft_body_set_ray_pickable") + + @JvmStatic + public val softBodySetSimulationPrecisionName: MethodStringName2 + = MethodStringName2("soft_body_set_simulation_precision") + + @JvmStatic + public val softBodyGetSimulationPrecisionName: MethodStringName1 = + MethodStringName1("soft_body_get_simulation_precision") + + @JvmStatic + public val softBodySetTotalMassName: MethodStringName2 = + MethodStringName2("soft_body_set_total_mass") + + @JvmStatic + public val softBodyGetTotalMassName: MethodStringName1 = + MethodStringName1("soft_body_get_total_mass") + + @JvmStatic + public val softBodySetLinearStiffnessName: MethodStringName2 = + MethodStringName2("soft_body_set_linear_stiffness") + + @JvmStatic + public val softBodyGetLinearStiffnessName: MethodStringName1 = + MethodStringName1("soft_body_get_linear_stiffness") + + @JvmStatic + public val softBodySetPressureCoefficientName: + MethodStringName2 = + MethodStringName2("soft_body_set_pressure_coefficient") + + @JvmStatic + public val softBodyGetPressureCoefficientName: MethodStringName1 = + MethodStringName1("soft_body_get_pressure_coefficient") + + @JvmStatic + public val softBodySetDampingCoefficientName: MethodStringName2 + = MethodStringName2("soft_body_set_damping_coefficient") + + @JvmStatic + public val softBodyGetDampingCoefficientName: MethodStringName1 = + MethodStringName1("soft_body_get_damping_coefficient") + + @JvmStatic + public val softBodySetDragCoefficientName: MethodStringName2 = + MethodStringName2("soft_body_set_drag_coefficient") + + @JvmStatic + public val softBodyGetDragCoefficientName: MethodStringName1 = + MethodStringName1("soft_body_get_drag_coefficient") + + @JvmStatic + public val softBodyMovePointName: MethodStringName3 = + MethodStringName3("soft_body_move_point") + + @JvmStatic + public val softBodyGetPointGlobalPositionName: + MethodStringName2 = + MethodStringName2("soft_body_get_point_global_position") + + @JvmStatic + public val softBodyRemoveAllPinnedPointsName: MethodStringName1 = + MethodStringName1("soft_body_remove_all_pinned_points") + + @JvmStatic + public val softBodyPinPointName: MethodStringName3 = + MethodStringName3("soft_body_pin_point") + + @JvmStatic + public val softBodyIsPointPinnedName: MethodStringName2 = + MethodStringName2("soft_body_is_point_pinned") + + @JvmStatic + public val jointCreateName: MethodStringName0 = + MethodStringName0("joint_create") + + @JvmStatic + public val jointClearName: MethodStringName1 = + MethodStringName1("joint_clear") + + @JvmStatic + public val jointMakePinName: + MethodStringName5 = + MethodStringName5("joint_make_pin") + + @JvmStatic + public val pinJointSetParamName: + MethodStringName3 = + MethodStringName3("pin_joint_set_param") + + @JvmStatic + public val pinJointGetParamName: MethodStringName2 = + MethodStringName2("pin_joint_get_param") + + @JvmStatic + public val pinJointSetLocalAName: MethodStringName2 = + MethodStringName2("pin_joint_set_local_a") + + @JvmStatic + public val pinJointGetLocalAName: MethodStringName1 = + MethodStringName1("pin_joint_get_local_a") + + @JvmStatic + public val pinJointSetLocalBName: MethodStringName2 = + MethodStringName2("pin_joint_set_local_b") + + @JvmStatic + public val pinJointGetLocalBName: MethodStringName1 = + MethodStringName1("pin_joint_get_local_b") + + @JvmStatic + public val jointMakeHingeName: + MethodStringName5 = + MethodStringName5("joint_make_hinge") + + @JvmStatic + public val hingeJointSetParamName: + MethodStringName3 = + MethodStringName3("hinge_joint_set_param") + + @JvmStatic + public val hingeJointGetParamName: MethodStringName2 + = MethodStringName2("hinge_joint_get_param") + + @JvmStatic + public val hingeJointSetFlagName: + MethodStringName3 = + MethodStringName3("hinge_joint_set_flag") + + @JvmStatic + public val hingeJointGetFlagName: MethodStringName2 + = MethodStringName2("hinge_joint_get_flag") + + @JvmStatic + public val jointMakeSliderName: + MethodStringName5 = + MethodStringName5("joint_make_slider") + + @JvmStatic + public val sliderJointSetParamName: + MethodStringName3 = + MethodStringName3("slider_joint_set_param") + + @JvmStatic + public val sliderJointGetParamName: + MethodStringName2 = + MethodStringName2("slider_joint_get_param") + + @JvmStatic + public val jointMakeConeTwistName: + MethodStringName5 = + MethodStringName5("joint_make_cone_twist") + + @JvmStatic + public val coneTwistJointSetParamName: + MethodStringName3 = + MethodStringName3("cone_twist_joint_set_param") + + @JvmStatic + public val coneTwistJointGetParamName: + MethodStringName2 = + MethodStringName2("cone_twist_joint_get_param") + + @JvmStatic + public val jointGetTypeName: MethodStringName1 = + MethodStringName1("joint_get_type") + + @JvmStatic + public val jointSetSolverPriorityName: MethodStringName2 = + MethodStringName2("joint_set_solver_priority") + + @JvmStatic + public val jointGetSolverPriorityName: MethodStringName1 = + MethodStringName1("joint_get_solver_priority") + + @JvmStatic + public val jointDisableCollisionsBetweenBodiesName: + MethodStringName2 = + MethodStringName2("joint_disable_collisions_between_bodies") + + @JvmStatic + public val jointIsDisabledCollisionsBetweenBodiesName: + MethodStringName1 = + MethodStringName1("joint_is_disabled_collisions_between_bodies") + + @JvmStatic + public val jointMakeGeneric6dofName: + MethodStringName5 = + MethodStringName5("joint_make_generic_6dof") + + @JvmStatic + public val generic6dofJointSetParamName: + MethodStringName4 = + MethodStringName4("generic_6dof_joint_set_param") + + @JvmStatic + public val generic6dofJointGetParamName: + MethodStringName3 = + MethodStringName3("generic_6dof_joint_get_param") + + @JvmStatic + public val generic6dofJointSetFlagName: + MethodStringName4 = + MethodStringName4("generic_6dof_joint_set_flag") + + @JvmStatic + public val generic6dofJointGetFlagName: + MethodStringName3 = + MethodStringName3("generic_6dof_joint_get_flag") + + @JvmStatic + public val freeRidName: MethodStringName1 = + MethodStringName1("free_rid") + + @JvmStatic + public val setActiveName: MethodStringName1 = + MethodStringName1("set_active") + + @JvmStatic + public val getProcessInfoName: MethodStringName1 = + MethodStringName1("get_process_info") + public override fun new(scriptIndex: Int): Unit { getSingleton(23) } diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsServer3DManager.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsServer3DManager.kt index 6787a9318..d4ae4e52f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsServer3DManager.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsServer3DManager.kt @@ -11,6 +11,7 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Callable +import godot.core.MethodStringName2 import godot.core.VariantParser.CALLABLE import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -30,6 +31,14 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object PhysicsServer3DManager : Object() { + @JvmStatic + public val registerServerName: MethodStringName2 = + MethodStringName2("register_server") + + @JvmStatic + public val setDefaultServerName: MethodStringName2 = + MethodStringName2("set_default_server") + public override fun new(scriptIndex: Int): Unit { getSingleton(24) } diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsServer3DRenderingServerHandler.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsServer3DRenderingServerHandler.kt index 4eb2d6444..7d26aebb5 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsServer3DRenderingServerHandler.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsServer3DRenderingServerHandler.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.AABB +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR3 @@ -19,6 +21,7 @@ import kotlin.Int import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic @GodotBaseType public open class PhysicsServer3DRenderingServerHandler : Object() { @@ -77,7 +80,21 @@ public open class PhysicsServer3DRenderingServerHandler : Object() { TransferContext.callMethod(ptr, MethodBindings.setAabbPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val setVertexName: + MethodStringName2 = + MethodStringName2("set_vertex") + + @JvmStatic + public val setNormalName: + MethodStringName2 = + MethodStringName2("set_normal") + + @JvmStatic + public val setAabbName: MethodStringName1 = + MethodStringName1("set_aabb") + } public object MethodBindings { internal val setVertexPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsShapeQueryParameters2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsShapeQueryParameters2D.kt index 227fd834d..de6337cb6 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsShapeQueryParameters2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsShapeQueryParameters2D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.RID import godot.core.Transform2D import godot.core.VariantArray @@ -33,6 +35,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * By changing various properties of this object, such as the shape, you can configure the @@ -337,7 +340,84 @@ public open class PhysicsShapeQueryParameters2D : RefCounted() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setShapeName: MethodStringName1 = + MethodStringName1("set_shape") + + @JvmStatic + public val getShapeName: MethodStringName0 = + MethodStringName0("get_shape") + + @JvmStatic + public val setShapeRidName: MethodStringName1 = + MethodStringName1("set_shape_rid") + + @JvmStatic + public val getShapeRidName: MethodStringName0 = + MethodStringName0("get_shape_rid") + + @JvmStatic + public val setTransformName: MethodStringName1 + = MethodStringName1("set_transform") + + @JvmStatic + public val getTransformName: MethodStringName0 = + MethodStringName0("get_transform") + + @JvmStatic + public val setMotionName: MethodStringName1 = + MethodStringName1("set_motion") + + @JvmStatic + public val getMotionName: MethodStringName0 = + MethodStringName0("get_motion") + + @JvmStatic + public val setMarginName: MethodStringName1 = + MethodStringName1("set_margin") + + @JvmStatic + public val getMarginName: MethodStringName0 = + MethodStringName0("get_margin") + + @JvmStatic + public val setCollisionMaskName: MethodStringName1 = + MethodStringName1("set_collision_mask") + + @JvmStatic + public val getCollisionMaskName: MethodStringName0 = + MethodStringName0("get_collision_mask") + + @JvmStatic + public val setExcludeName: + MethodStringName1> = + MethodStringName1>("set_exclude") + + @JvmStatic + public val getExcludeName: MethodStringName0> = + MethodStringName0>("get_exclude") + + @JvmStatic + public val setCollideWithBodiesName: + MethodStringName1 = + MethodStringName1("set_collide_with_bodies") + + @JvmStatic + public val isCollideWithBodiesEnabledName: + MethodStringName0 = + MethodStringName0("is_collide_with_bodies_enabled") + + @JvmStatic + public val setCollideWithAreasName: + MethodStringName1 = + MethodStringName1("set_collide_with_areas") + + @JvmStatic + public val isCollideWithAreasEnabledName: + MethodStringName0 = + MethodStringName0("is_collide_with_areas_enabled") + } public object MethodBindings { internal val setShapePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsShapeQueryParameters3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsShapeQueryParameters3D.kt index 753bd57f9..02945b8a5 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsShapeQueryParameters3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsShapeQueryParameters3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.RID import godot.core.Transform3D import godot.core.VariantArray @@ -33,6 +35,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * By changing various properties of this object, such as the shape, you can configure the @@ -337,7 +340,84 @@ public open class PhysicsShapeQueryParameters3D : RefCounted() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setShapeName: MethodStringName1 = + MethodStringName1("set_shape") + + @JvmStatic + public val getShapeName: MethodStringName0 = + MethodStringName0("get_shape") + + @JvmStatic + public val setShapeRidName: MethodStringName1 = + MethodStringName1("set_shape_rid") + + @JvmStatic + public val getShapeRidName: MethodStringName0 = + MethodStringName0("get_shape_rid") + + @JvmStatic + public val setTransformName: MethodStringName1 + = MethodStringName1("set_transform") + + @JvmStatic + public val getTransformName: MethodStringName0 = + MethodStringName0("get_transform") + + @JvmStatic + public val setMotionName: MethodStringName1 = + MethodStringName1("set_motion") + + @JvmStatic + public val getMotionName: MethodStringName0 = + MethodStringName0("get_motion") + + @JvmStatic + public val setMarginName: MethodStringName1 = + MethodStringName1("set_margin") + + @JvmStatic + public val getMarginName: MethodStringName0 = + MethodStringName0("get_margin") + + @JvmStatic + public val setCollisionMaskName: MethodStringName1 = + MethodStringName1("set_collision_mask") + + @JvmStatic + public val getCollisionMaskName: MethodStringName0 = + MethodStringName0("get_collision_mask") + + @JvmStatic + public val setExcludeName: + MethodStringName1> = + MethodStringName1>("set_exclude") + + @JvmStatic + public val getExcludeName: MethodStringName0> = + MethodStringName0>("get_exclude") + + @JvmStatic + public val setCollideWithBodiesName: + MethodStringName1 = + MethodStringName1("set_collide_with_bodies") + + @JvmStatic + public val isCollideWithBodiesEnabledName: + MethodStringName0 = + MethodStringName0("is_collide_with_bodies_enabled") + + @JvmStatic + public val setCollideWithAreasName: + MethodStringName1 = + MethodStringName1("set_collide_with_areas") + + @JvmStatic + public val isCollideWithAreasEnabledName: + MethodStringName0 = + MethodStringName0("is_collide_with_areas_enabled") + } public object MethodBindings { internal val setShapePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsTestMotionParameters2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsTestMotionParameters2D.kt index 3bf0e6d0d..3c6264ee7 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsTestMotionParameters2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsTestMotionParameters2D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.RID import godot.core.Transform2D import godot.core.VariantArray @@ -30,6 +32,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * By changing various properties of this object, such as the motion, you can configure the @@ -261,7 +264,71 @@ public open class PhysicsTestMotionParameters2D : RefCounted() { TransferContext.callMethod(ptr, MethodBindings.setRecoveryAsCollisionEnabledPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val getFromName: MethodStringName0 = + MethodStringName0("get_from") + + @JvmStatic + public val setFromName: MethodStringName1 = + MethodStringName1("set_from") + + @JvmStatic + public val getMotionName: MethodStringName0 = + MethodStringName0("get_motion") + + @JvmStatic + public val setMotionName: MethodStringName1 = + MethodStringName1("set_motion") + + @JvmStatic + public val getMarginName: MethodStringName0 = + MethodStringName0("get_margin") + + @JvmStatic + public val setMarginName: MethodStringName1 = + MethodStringName1("set_margin") + + @JvmStatic + public val isCollideSeparationRayEnabledName: + MethodStringName0 = + MethodStringName0("is_collide_separation_ray_enabled") + + @JvmStatic + public val setCollideSeparationRayEnabledName: + MethodStringName1 = + MethodStringName1("set_collide_separation_ray_enabled") + + @JvmStatic + public val getExcludeBodiesName: + MethodStringName0> = + MethodStringName0>("get_exclude_bodies") + + @JvmStatic + public val setExcludeBodiesName: + MethodStringName1> = + MethodStringName1>("set_exclude_bodies") + + @JvmStatic + public val getExcludeObjectsName: + MethodStringName0> = + MethodStringName0>("get_exclude_objects") + + @JvmStatic + public val setExcludeObjectsName: + MethodStringName1> = + MethodStringName1>("set_exclude_objects") + + @JvmStatic + public val isRecoveryAsCollisionEnabledName: + MethodStringName0 = + MethodStringName0("is_recovery_as_collision_enabled") + + @JvmStatic + public val setRecoveryAsCollisionEnabledName: + MethodStringName1 = + MethodStringName1("set_recovery_as_collision_enabled") + } public object MethodBindings { internal val getFromPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsTestMotionParameters3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsTestMotionParameters3D.kt index 123232aee..d36c59aa0 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsTestMotionParameters3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsTestMotionParameters3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.RID import godot.core.Transform3D import godot.core.VariantArray @@ -31,6 +33,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * By changing various properties of this object, such as the motion, you can configure the @@ -285,7 +288,79 @@ public open class PhysicsTestMotionParameters3D : RefCounted() { TransferContext.callMethod(ptr, MethodBindings.setRecoveryAsCollisionEnabledPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val getFromName: MethodStringName0 = + MethodStringName0("get_from") + + @JvmStatic + public val setFromName: MethodStringName1 = + MethodStringName1("set_from") + + @JvmStatic + public val getMotionName: MethodStringName0 = + MethodStringName0("get_motion") + + @JvmStatic + public val setMotionName: MethodStringName1 = + MethodStringName1("set_motion") + + @JvmStatic + public val getMarginName: MethodStringName0 = + MethodStringName0("get_margin") + + @JvmStatic + public val setMarginName: MethodStringName1 = + MethodStringName1("set_margin") + + @JvmStatic + public val getMaxCollisionsName: MethodStringName0 = + MethodStringName0("get_max_collisions") + + @JvmStatic + public val setMaxCollisionsName: MethodStringName1 = + MethodStringName1("set_max_collisions") + + @JvmStatic + public val isCollideSeparationRayEnabledName: + MethodStringName0 = + MethodStringName0("is_collide_separation_ray_enabled") + + @JvmStatic + public val setCollideSeparationRayEnabledName: + MethodStringName1 = + MethodStringName1("set_collide_separation_ray_enabled") + + @JvmStatic + public val getExcludeBodiesName: + MethodStringName0> = + MethodStringName0>("get_exclude_bodies") + + @JvmStatic + public val setExcludeBodiesName: + MethodStringName1> = + MethodStringName1>("set_exclude_bodies") + + @JvmStatic + public val getExcludeObjectsName: + MethodStringName0> = + MethodStringName0>("get_exclude_objects") + + @JvmStatic + public val setExcludeObjectsName: + MethodStringName1> = + MethodStringName1>("set_exclude_objects") + + @JvmStatic + public val isRecoveryAsCollisionEnabledName: + MethodStringName0 = + MethodStringName0("is_recovery_as_collision_enabled") + + @JvmStatic + public val setRecoveryAsCollisionEnabledName: + MethodStringName1 = + MethodStringName1("set_recovery_as_collision_enabled") + } public object MethodBindings { internal val getFromPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsTestMotionResult2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsTestMotionResult2D.kt index e1f0ccbb0..40e130587 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsTestMotionResult2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsTestMotionResult2D.kt @@ -10,6 +10,7 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 import godot.core.RID import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -23,6 +24,7 @@ import kotlin.Int import kotlin.Long import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * Describes the motion and collision result from [PhysicsServer2D.bodyTestMotion]. @@ -153,7 +155,59 @@ public open class PhysicsTestMotionResult2D : RefCounted() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val getTravelName: MethodStringName0 = + MethodStringName0("get_travel") + + @JvmStatic + public val getRemainderName: MethodStringName0 = + MethodStringName0("get_remainder") + + @JvmStatic + public val getCollisionPointName: MethodStringName0 = + MethodStringName0("get_collision_point") + + @JvmStatic + public val getCollisionNormalName: MethodStringName0 = + MethodStringName0("get_collision_normal") + + @JvmStatic + public val getColliderVelocityName: MethodStringName0 = + MethodStringName0("get_collider_velocity") + + @JvmStatic + public val getColliderIdName: MethodStringName0 = + MethodStringName0("get_collider_id") + + @JvmStatic + public val getColliderRidName: MethodStringName0 = + MethodStringName0("get_collider_rid") + + @JvmStatic + public val getColliderName: MethodStringName0 = + MethodStringName0("get_collider") + + @JvmStatic + public val getColliderShapeName: MethodStringName0 = + MethodStringName0("get_collider_shape") + + @JvmStatic + public val getCollisionLocalShapeName: MethodStringName0 = + MethodStringName0("get_collision_local_shape") + + @JvmStatic + public val getCollisionDepthName: MethodStringName0 = + MethodStringName0("get_collision_depth") + + @JvmStatic + public val getCollisionSafeFractionName: MethodStringName0 = + MethodStringName0("get_collision_safe_fraction") + + @JvmStatic + public val getCollisionUnsafeFractionName: MethodStringName0 = + MethodStringName0("get_collision_unsafe_fraction") + } public object MethodBindings { internal val getTravelPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsTestMotionResult3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsTestMotionResult3D.kt index 701e3e5bb..f26db1000 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsTestMotionResult3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PhysicsTestMotionResult3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.RID import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -24,6 +26,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Describes the motion and collision result from [PhysicsServer3D.bodyTestMotion]. @@ -180,7 +183,63 @@ public open class PhysicsTestMotionResult3D : RefCounted() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val getTravelName: MethodStringName0 = + MethodStringName0("get_travel") + + @JvmStatic + public val getRemainderName: MethodStringName0 = + MethodStringName0("get_remainder") + + @JvmStatic + public val getCollisionSafeFractionName: MethodStringName0 = + MethodStringName0("get_collision_safe_fraction") + + @JvmStatic + public val getCollisionUnsafeFractionName: MethodStringName0 = + MethodStringName0("get_collision_unsafe_fraction") + + @JvmStatic + public val getCollisionCountName: MethodStringName0 = + MethodStringName0("get_collision_count") + + @JvmStatic + public val getCollisionPointName: MethodStringName1 = + MethodStringName1("get_collision_point") + + @JvmStatic + public val getCollisionNormalName: MethodStringName1 = + MethodStringName1("get_collision_normal") + + @JvmStatic + public val getColliderVelocityName: MethodStringName1 = + MethodStringName1("get_collider_velocity") + + @JvmStatic + public val getColliderIdName: MethodStringName1 = + MethodStringName1("get_collider_id") + + @JvmStatic + public val getColliderRidName: MethodStringName1 = + MethodStringName1("get_collider_rid") + + @JvmStatic + public val getColliderName: MethodStringName1 = + MethodStringName1("get_collider") + + @JvmStatic + public val getColliderShapeName: MethodStringName1 = + MethodStringName1("get_collider_shape") + + @JvmStatic + public val getCollisionLocalShapeName: MethodStringName1 = + MethodStringName1("get_collision_local_shape") + + @JvmStatic + public val getCollisionDepthName: MethodStringName1 = + MethodStringName1("get_collision_depth") + } public object MethodBindings { internal val getTravelPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PinJoint2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PinJoint2D.kt index 2b3019ef6..df1a1d3a5 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PinJoint2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PinJoint2D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A physics joint that attaches two 2D physics bodies at a single point, allowing them to freely @@ -165,7 +168,55 @@ public open class PinJoint2D : Joint2D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setSoftnessName: MethodStringName1 = + MethodStringName1("set_softness") + + @JvmStatic + public val getSoftnessName: MethodStringName0 = + MethodStringName0("get_softness") + + @JvmStatic + public val setAngularLimitLowerName: MethodStringName1 = + MethodStringName1("set_angular_limit_lower") + + @JvmStatic + public val getAngularLimitLowerName: MethodStringName0 = + MethodStringName0("get_angular_limit_lower") + + @JvmStatic + public val setAngularLimitUpperName: MethodStringName1 = + MethodStringName1("set_angular_limit_upper") + + @JvmStatic + public val getAngularLimitUpperName: MethodStringName0 = + MethodStringName0("get_angular_limit_upper") + + @JvmStatic + public val setMotorTargetVelocityName: MethodStringName1 = + MethodStringName1("set_motor_target_velocity") + + @JvmStatic + public val getMotorTargetVelocityName: MethodStringName0 = + MethodStringName0("get_motor_target_velocity") + + @JvmStatic + public val setMotorEnabledName: MethodStringName1 = + MethodStringName1("set_motor_enabled") + + @JvmStatic + public val isMotorEnabledName: MethodStringName0 = + MethodStringName0("is_motor_enabled") + + @JvmStatic + public val setAngularLimitEnabledName: MethodStringName1 = + MethodStringName1("set_angular_limit_enabled") + + @JvmStatic + public val isAngularLimitEnabledName: MethodStringName0 = + MethodStringName0("is_angular_limit_enabled") + } public object MethodBindings { internal val setSoftnessPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PinJoint3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PinJoint3D.kt index ba044a9e3..345b3a532 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PinJoint3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PinJoint3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -19,6 +21,7 @@ import kotlin.Int import kotlin.Long import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * A physics joint that attaches two 3D physics bodies at a single point, allowing them to freely @@ -77,7 +80,15 @@ public open class PinJoint3D : Joint3D() { } } - public companion object + public companion object { + @JvmStatic + public val setParamName: MethodStringName2 = + MethodStringName2("set_param") + + @JvmStatic + public val getParamName: MethodStringName1 = + MethodStringName1("get_param") + } public object MethodBindings { internal val setParamPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PlaceholderMesh.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PlaceholderMesh.kt index b5fb6a21c..57d3b5b98 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PlaceholderMesh.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PlaceholderMesh.kt @@ -13,11 +13,13 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.AABB +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This class is used when loading a project that uses a [Mesh] subclass in 2 conditions: @@ -78,7 +80,11 @@ public open class PlaceholderMesh : Mesh() { TransferContext.callMethod(ptr, MethodBindings.setAabbPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val setAabbName: MethodStringName1 = + MethodStringName1("set_aabb") + } public object MethodBindings { internal val setAabbPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PlaceholderTexture2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PlaceholderTexture2D.kt index c766b4d08..bba68a7a9 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PlaceholderTexture2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PlaceholderTexture2D.kt @@ -12,6 +12,7 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR2 import godot.core.Vector2 @@ -19,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This class is used when loading a project that uses a [Texture2D] subclass in 2 conditions: @@ -82,7 +84,11 @@ public open class PlaceholderTexture2D : Texture2D() { TransferContext.callMethod(ptr, MethodBindings.setSizePtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + } public object MethodBindings { internal val setSizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PlaceholderTexture3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PlaceholderTexture3D.kt index 36661073c..8771107ed 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PlaceholderTexture3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PlaceholderTexture3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR3I import godot.core.Vector3i @@ -19,6 +21,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This class is used when loading a project that uses a [Texture3D] subclass in 2 conditions: @@ -88,7 +91,15 @@ public open class PlaceholderTexture3D : Texture3D() { return (TransferContext.readReturnValue(VECTOR3I) as Vector3i) } - public companion object + public companion object { + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + } public object MethodBindings { internal val setSizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PlaceholderTextureLayered.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PlaceholderTextureLayered.kt index ef7d10ee5..b7ef24802 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PlaceholderTextureLayered.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PlaceholderTextureLayered.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR2I @@ -20,6 +22,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This class is used when loading a project that uses a [TextureLayered] subclass in 2 conditions: @@ -105,7 +108,19 @@ public open class PlaceholderTextureLayered internal constructor() : TextureLaye TransferContext.callMethod(ptr, MethodBindings.setLayersPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val setLayersName: MethodStringName1 = + MethodStringName1("set_layers") + } public object MethodBindings { internal val setSizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PlaneMesh.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PlaneMesh.kt index a06fa6595..ee5602c6a 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PlaneMesh.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PlaneMesh.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR2 @@ -23,6 +25,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Class representing a planar [PrimitiveMesh]. This flat mesh does not have a thickness. By @@ -232,7 +235,47 @@ public open class PlaneMesh : PrimitiveMesh() { } } - public companion object + public companion object { + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val setSubdivideWidthName: MethodStringName1 = + MethodStringName1("set_subdivide_width") + + @JvmStatic + public val getSubdivideWidthName: MethodStringName0 = + MethodStringName0("get_subdivide_width") + + @JvmStatic + public val setSubdivideDepthName: MethodStringName1 = + MethodStringName1("set_subdivide_depth") + + @JvmStatic + public val getSubdivideDepthName: MethodStringName0 = + MethodStringName0("get_subdivide_depth") + + @JvmStatic + public val setCenterOffsetName: MethodStringName1 = + MethodStringName1("set_center_offset") + + @JvmStatic + public val getCenterOffsetName: MethodStringName0 = + MethodStringName0("get_center_offset") + + @JvmStatic + public val setOrientationName: MethodStringName1 = + MethodStringName1("set_orientation") + + @JvmStatic + public val getOrientationName: MethodStringName0 = + MethodStringName0("get_orientation") + } public object MethodBindings { internal val setSizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PointLight2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PointLight2D.kt index 65da274e1..09ffb69ec 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PointLight2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PointLight2D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT @@ -23,6 +25,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Casts light in a 2D environment. This light's shape is defined by a (usually grayscale) texture. @@ -138,7 +141,31 @@ public open class PointLight2D : Light2D() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setTextureName: MethodStringName1 = + MethodStringName1("set_texture") + + @JvmStatic + public val getTextureName: MethodStringName0 = + MethodStringName0("get_texture") + + @JvmStatic + public val setTextureOffsetName: MethodStringName1 = + MethodStringName1("set_texture_offset") + + @JvmStatic + public val getTextureOffsetName: MethodStringName0 = + MethodStringName0("get_texture_offset") + + @JvmStatic + public val setTextureScaleName: MethodStringName1 = + MethodStringName1("set_texture_scale") + + @JvmStatic + public val getTextureScaleName: MethodStringName0 = + MethodStringName0("get_texture_scale") + } public object MethodBindings { internal val setTexturePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Polygon2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Polygon2D.kt index 65b3c7d9c..151c4e3a1 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Polygon2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Polygon2D.kt @@ -13,6 +13,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.NodePath import godot.core.PackedColorArray import godot.core.PackedFloat32Array @@ -42,6 +45,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A Polygon2D is defined by a set of points. Each point is connected to the next, with the final @@ -678,7 +682,159 @@ public open class Polygon2D : Node2D() { public final fun setSkeleton(skeleton: String) = setSkeleton(skeleton.asCachedNodePath()) - public companion object + public companion object { + @JvmStatic + public val setPolygonName: MethodStringName1 = + MethodStringName1("set_polygon") + + @JvmStatic + public val getPolygonName: MethodStringName0 = + MethodStringName0("get_polygon") + + @JvmStatic + public val setUvName: MethodStringName1 = + MethodStringName1("set_uv") + + @JvmStatic + public val getUvName: MethodStringName0 = + MethodStringName0("get_uv") + + @JvmStatic + public val setColorName: MethodStringName1 = + MethodStringName1("set_color") + + @JvmStatic + public val getColorName: MethodStringName0 = + MethodStringName0("get_color") + + @JvmStatic + public val setPolygonsName: MethodStringName1> = + MethodStringName1>("set_polygons") + + @JvmStatic + public val getPolygonsName: MethodStringName0> = + MethodStringName0>("get_polygons") + + @JvmStatic + public val setVertexColorsName: MethodStringName1 = + MethodStringName1("set_vertex_colors") + + @JvmStatic + public val getVertexColorsName: MethodStringName0 = + MethodStringName0("get_vertex_colors") + + @JvmStatic + public val setTextureName: MethodStringName1 = + MethodStringName1("set_texture") + + @JvmStatic + public val getTextureName: MethodStringName0 = + MethodStringName0("get_texture") + + @JvmStatic + public val setTextureOffsetName: MethodStringName1 = + MethodStringName1("set_texture_offset") + + @JvmStatic + public val getTextureOffsetName: MethodStringName0 = + MethodStringName0("get_texture_offset") + + @JvmStatic + public val setTextureRotationName: MethodStringName1 = + MethodStringName1("set_texture_rotation") + + @JvmStatic + public val getTextureRotationName: MethodStringName0 = + MethodStringName0("get_texture_rotation") + + @JvmStatic + public val setTextureScaleName: MethodStringName1 = + MethodStringName1("set_texture_scale") + + @JvmStatic + public val getTextureScaleName: MethodStringName0 = + MethodStringName0("get_texture_scale") + + @JvmStatic + public val setInvertEnabledName: MethodStringName1 = + MethodStringName1("set_invert_enabled") + + @JvmStatic + public val getInvertEnabledName: MethodStringName0 = + MethodStringName0("get_invert_enabled") + + @JvmStatic + public val setAntialiasedName: MethodStringName1 = + MethodStringName1("set_antialiased") + + @JvmStatic + public val getAntialiasedName: MethodStringName0 = + MethodStringName0("get_antialiased") + + @JvmStatic + public val setInvertBorderName: MethodStringName1 = + MethodStringName1("set_invert_border") + + @JvmStatic + public val getInvertBorderName: MethodStringName0 = + MethodStringName0("get_invert_border") + + @JvmStatic + public val setOffsetName: MethodStringName1 = + MethodStringName1("set_offset") + + @JvmStatic + public val getOffsetName: MethodStringName0 = + MethodStringName0("get_offset") + + @JvmStatic + public val addBoneName: MethodStringName2 = + MethodStringName2("add_bone") + + @JvmStatic + public val getBoneCountName: MethodStringName0 = + MethodStringName0("get_bone_count") + + @JvmStatic + public val getBonePathName: MethodStringName1 = + MethodStringName1("get_bone_path") + + @JvmStatic + public val getBoneWeightsName: MethodStringName1 = + MethodStringName1("get_bone_weights") + + @JvmStatic + public val eraseBoneName: MethodStringName1 = + MethodStringName1("erase_bone") + + @JvmStatic + public val clearBonesName: MethodStringName0 = + MethodStringName0("clear_bones") + + @JvmStatic + public val setBonePathName: MethodStringName2 = + MethodStringName2("set_bone_path") + + @JvmStatic + public val setBoneWeightsName: MethodStringName2 = + MethodStringName2("set_bone_weights") + + @JvmStatic + public val setSkeletonName: MethodStringName1 = + MethodStringName1("set_skeleton") + + @JvmStatic + public val getSkeletonName: MethodStringName0 = + MethodStringName0("get_skeleton") + + @JvmStatic + public val setInternalVertexCountName: MethodStringName1 = + MethodStringName1("set_internal_vertex_count") + + @JvmStatic + public val getInternalVertexCountName: MethodStringName0 = + MethodStringName0("get_internal_vertex_count") + } public object MethodBindings { internal val setPolygonPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PolygonOccluder3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PolygonOccluder3D.kt index 30efe4162..89d9ecb83 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PolygonOccluder3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PolygonOccluder3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedVector2Array import godot.core.VariantParser.NIL import godot.core.VariantParser.PACKED_VECTOR2_ARRAY @@ -20,6 +22,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [PolygonOccluder3D] stores a polygon shape that can be used by the engine's occlusion culling @@ -116,7 +119,15 @@ public open class PolygonOccluder3D : Occluder3D() { return (TransferContext.readReturnValue(PACKED_VECTOR2_ARRAY) as PackedVector2Array) } - public companion object + public companion object { + @JvmStatic + public val setPolygonName: MethodStringName1 = + MethodStringName1("set_polygon") + + @JvmStatic + public val getPolygonName: MethodStringName0 = + MethodStringName0("get_polygon") + } public object MethodBindings { internal val setPolygonPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PolygonPathFinder.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PolygonPathFinder.kt index 385569395..52a435eff 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PolygonPathFinder.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PolygonPathFinder.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedInt32Array import godot.core.PackedVector2Array import godot.core.Rect2 @@ -28,6 +31,7 @@ import kotlin.Float import kotlin.Int import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic @GodotBaseType public open class PolygonPathFinder : Resource() { @@ -136,7 +140,42 @@ public open class PolygonPathFinder : Resource() { return (TransferContext.readReturnValue(RECT2) as Rect2) } - public companion object + public companion object { + @JvmStatic + public val setupName: + MethodStringName2 = + MethodStringName2("setup") + + @JvmStatic + public val findPathName: + MethodStringName2 = + MethodStringName2("find_path") + + @JvmStatic + public val getIntersectionsName: + MethodStringName2 = + MethodStringName2("get_intersections") + + @JvmStatic + public val getClosestPointName: MethodStringName1 = + MethodStringName1("get_closest_point") + + @JvmStatic + public val isPointInsideName: MethodStringName1 = + MethodStringName1("is_point_inside") + + @JvmStatic + public val setPointPenaltyName: MethodStringName2 = + MethodStringName2("set_point_penalty") + + @JvmStatic + public val getPointPenaltyName: MethodStringName1 = + MethodStringName1("get_point_penalty") + + @JvmStatic + public val getBoundsName: MethodStringName0 = + MethodStringName0("get_bounds") + } public object MethodBindings { internal val setupPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PopupMenu.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PopupMenu.kt index 38a6f4c6e..5e34178f5 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PopupMenu.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PopupMenu.kt @@ -12,6 +12,12 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color import godot.core.Key +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName5 import godot.core.Signal0 import godot.core.Signal1 import godot.core.VariantCaster.ANY @@ -33,6 +39,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * [PopupMenu] is a modal window used to display a list of options. Useful for toolbars and context @@ -1125,7 +1132,362 @@ public open class PopupMenu : Popup() { return NativeMenu.SystemMenus.from(TransferContext.readReturnValue(LONG) as Long) } - public companion object + public companion object { + @JvmStatic + public val activateItemByEventName: MethodStringName2 + = MethodStringName2("activate_item_by_event") + + @JvmStatic + public val setPreferNativeMenuName: MethodStringName1 = + MethodStringName1("set_prefer_native_menu") + + @JvmStatic + public val isPreferNativeMenuName: MethodStringName0 = + MethodStringName0("is_prefer_native_menu") + + @JvmStatic + public val isNativeMenuName: MethodStringName0 = + MethodStringName0("is_native_menu") + + @JvmStatic + public val addItemName: MethodStringName3 = + MethodStringName3("add_item") + + @JvmStatic + public val addIconItemName: MethodStringName4 = + MethodStringName4("add_icon_item") + + @JvmStatic + public val addCheckItemName: MethodStringName3 = + MethodStringName3("add_check_item") + + @JvmStatic + public val addIconCheckItemName: + MethodStringName4 = + MethodStringName4("add_icon_check_item") + + @JvmStatic + public val addRadioCheckItemName: MethodStringName3 = + MethodStringName3("add_radio_check_item") + + @JvmStatic + public val addIconRadioCheckItemName: + MethodStringName4 = + MethodStringName4("add_icon_radio_check_item") + + @JvmStatic + public val addMultistateItemName: MethodStringName5 + = MethodStringName5("add_multistate_item") + + @JvmStatic + public val addShortcutName: MethodStringName4 + = MethodStringName4("add_shortcut") + + @JvmStatic + public val addIconShortcutName: + MethodStringName5 = + MethodStringName5("add_icon_shortcut") + + @JvmStatic + public val addCheckShortcutName: MethodStringName3 = + MethodStringName3("add_check_shortcut") + + @JvmStatic + public val addIconCheckShortcutName: + MethodStringName4 = + MethodStringName4("add_icon_check_shortcut") + + @JvmStatic + public val addRadioCheckShortcutName: + MethodStringName3 = + MethodStringName3("add_radio_check_shortcut") + + @JvmStatic + public val addIconRadioCheckShortcutName: + MethodStringName4 = + MethodStringName4("add_icon_radio_check_shortcut") + + @JvmStatic + public val addSubmenuItemName: MethodStringName3 = + MethodStringName3("add_submenu_item") + + @JvmStatic + public val addSubmenuNodeItemName: MethodStringName3 = + MethodStringName3("add_submenu_node_item") + + @JvmStatic + public val setItemTextName: MethodStringName2 = + MethodStringName2("set_item_text") + + @JvmStatic + public val setItemTextDirectionName: + MethodStringName2 = + MethodStringName2("set_item_text_direction") + + @JvmStatic + public val setItemLanguageName: MethodStringName2 = + MethodStringName2("set_item_language") + + @JvmStatic + public val setItemIconName: MethodStringName2 = + MethodStringName2("set_item_icon") + + @JvmStatic + public val setItemIconMaxWidthName: MethodStringName2 = + MethodStringName2("set_item_icon_max_width") + + @JvmStatic + public val setItemIconModulateName: MethodStringName2 = + MethodStringName2("set_item_icon_modulate") + + @JvmStatic + public val setItemCheckedName: MethodStringName2 = + MethodStringName2("set_item_checked") + + @JvmStatic + public val setItemIdName: MethodStringName2 = + MethodStringName2("set_item_id") + + @JvmStatic + public val setItemAcceleratorName: MethodStringName2 = + MethodStringName2("set_item_accelerator") + + @JvmStatic + public val setItemMetadataName: MethodStringName2 = + MethodStringName2("set_item_metadata") + + @JvmStatic + public val setItemDisabledName: MethodStringName2 = + MethodStringName2("set_item_disabled") + + @JvmStatic + public val setItemSubmenuName: MethodStringName2 = + MethodStringName2("set_item_submenu") + + @JvmStatic + public val setItemSubmenuNodeName: MethodStringName2 = + MethodStringName2("set_item_submenu_node") + + @JvmStatic + public val setItemAsSeparatorName: MethodStringName2 = + MethodStringName2("set_item_as_separator") + + @JvmStatic + public val setItemAsCheckableName: MethodStringName2 = + MethodStringName2("set_item_as_checkable") + + @JvmStatic + public val setItemAsRadioCheckableName: MethodStringName2 = + MethodStringName2("set_item_as_radio_checkable") + + @JvmStatic + public val setItemTooltipName: MethodStringName2 = + MethodStringName2("set_item_tooltip") + + @JvmStatic + public val setItemShortcutName: MethodStringName3 = + MethodStringName3("set_item_shortcut") + + @JvmStatic + public val setItemIndentName: MethodStringName2 = + MethodStringName2("set_item_indent") + + @JvmStatic + public val setItemMultistateName: MethodStringName2 = + MethodStringName2("set_item_multistate") + + @JvmStatic + public val setItemMultistateMaxName: MethodStringName2 = + MethodStringName2("set_item_multistate_max") + + @JvmStatic + public val setItemShortcutDisabledName: MethodStringName2 = + MethodStringName2("set_item_shortcut_disabled") + + @JvmStatic + public val toggleItemCheckedName: MethodStringName1 = + MethodStringName1("toggle_item_checked") + + @JvmStatic + public val toggleItemMultistateName: MethodStringName1 = + MethodStringName1("toggle_item_multistate") + + @JvmStatic + public val getItemTextName: MethodStringName1 = + MethodStringName1("get_item_text") + + @JvmStatic + public val getItemTextDirectionName: MethodStringName1 = + MethodStringName1("get_item_text_direction") + + @JvmStatic + public val getItemLanguageName: MethodStringName1 = + MethodStringName1("get_item_language") + + @JvmStatic + public val getItemIconName: MethodStringName1 = + MethodStringName1("get_item_icon") + + @JvmStatic + public val getItemIconMaxWidthName: MethodStringName1 = + MethodStringName1("get_item_icon_max_width") + + @JvmStatic + public val getItemIconModulateName: MethodStringName1 = + MethodStringName1("get_item_icon_modulate") + + @JvmStatic + public val isItemCheckedName: MethodStringName1 = + MethodStringName1("is_item_checked") + + @JvmStatic + public val getItemIdName: MethodStringName1 = + MethodStringName1("get_item_id") + + @JvmStatic + public val getItemIndexName: MethodStringName1 = + MethodStringName1("get_item_index") + + @JvmStatic + public val getItemAcceleratorName: MethodStringName1 = + MethodStringName1("get_item_accelerator") + + @JvmStatic + public val getItemMetadataName: MethodStringName1 = + MethodStringName1("get_item_metadata") + + @JvmStatic + public val isItemDisabledName: MethodStringName1 = + MethodStringName1("is_item_disabled") + + @JvmStatic + public val getItemSubmenuName: MethodStringName1 = + MethodStringName1("get_item_submenu") + + @JvmStatic + public val getItemSubmenuNodeName: MethodStringName1 = + MethodStringName1("get_item_submenu_node") + + @JvmStatic + public val isItemSeparatorName: MethodStringName1 = + MethodStringName1("is_item_separator") + + @JvmStatic + public val isItemCheckableName: MethodStringName1 = + MethodStringName1("is_item_checkable") + + @JvmStatic + public val isItemRadioCheckableName: MethodStringName1 = + MethodStringName1("is_item_radio_checkable") + + @JvmStatic + public val isItemShortcutDisabledName: MethodStringName1 = + MethodStringName1("is_item_shortcut_disabled") + + @JvmStatic + public val getItemTooltipName: MethodStringName1 = + MethodStringName1("get_item_tooltip") + + @JvmStatic + public val getItemShortcutName: MethodStringName1 = + MethodStringName1("get_item_shortcut") + + @JvmStatic + public val getItemIndentName: MethodStringName1 = + MethodStringName1("get_item_indent") + + @JvmStatic + public val getItemMultistateMaxName: MethodStringName1 = + MethodStringName1("get_item_multistate_max") + + @JvmStatic + public val getItemMultistateName: MethodStringName1 = + MethodStringName1("get_item_multistate") + + @JvmStatic + public val setFocusedItemName: MethodStringName1 = + MethodStringName1("set_focused_item") + + @JvmStatic + public val getFocusedItemName: MethodStringName0 = + MethodStringName0("get_focused_item") + + @JvmStatic + public val setItemCountName: MethodStringName1 = + MethodStringName1("set_item_count") + + @JvmStatic + public val getItemCountName: MethodStringName0 = + MethodStringName0("get_item_count") + + @JvmStatic + public val scrollToItemName: MethodStringName1 = + MethodStringName1("scroll_to_item") + + @JvmStatic + public val removeItemName: MethodStringName1 = + MethodStringName1("remove_item") + + @JvmStatic + public val addSeparatorName: MethodStringName2 = + MethodStringName2("add_separator") + + @JvmStatic + public val clearName: MethodStringName1 = + MethodStringName1("clear") + + @JvmStatic + public val setHideOnItemSelectionName: MethodStringName1 = + MethodStringName1("set_hide_on_item_selection") + + @JvmStatic + public val isHideOnItemSelectionName: MethodStringName0 = + MethodStringName0("is_hide_on_item_selection") + + @JvmStatic + public val setHideOnCheckableItemSelectionName: MethodStringName1 = + MethodStringName1("set_hide_on_checkable_item_selection") + + @JvmStatic + public val isHideOnCheckableItemSelectionName: MethodStringName0 = + MethodStringName0("is_hide_on_checkable_item_selection") + + @JvmStatic + public val setHideOnStateItemSelectionName: MethodStringName1 = + MethodStringName1("set_hide_on_state_item_selection") + + @JvmStatic + public val isHideOnStateItemSelectionName: MethodStringName0 = + MethodStringName0("is_hide_on_state_item_selection") + + @JvmStatic + public val setSubmenuPopupDelayName: MethodStringName1 = + MethodStringName1("set_submenu_popup_delay") + + @JvmStatic + public val getSubmenuPopupDelayName: MethodStringName0 = + MethodStringName0("get_submenu_popup_delay") + + @JvmStatic + public val setAllowSearchName: MethodStringName1 = + MethodStringName1("set_allow_search") + + @JvmStatic + public val getAllowSearchName: MethodStringName0 = + MethodStringName0("get_allow_search") + + @JvmStatic + public val isSystemMenuName: MethodStringName0 = + MethodStringName0("is_system_menu") + + @JvmStatic + public val setSystemMenuName: MethodStringName1 = + MethodStringName1("set_system_menu") + + @JvmStatic + public val getSystemMenuName: MethodStringName0 = + MethodStringName0("get_system_menu") + } public object MethodBindings { internal val activateItemByEventPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PortableCompressedTexture2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PortableCompressedTexture2D.kt index 92c500951..b474c4221 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PortableCompressedTexture2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PortableCompressedTexture2D.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName4 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -184,6 +187,49 @@ public open class PortableCompressedTexture2D : Texture2D() { } public companion object { + @JvmStatic + public val createFromImageName: + MethodStringName4 + = + MethodStringName4("create_from_image") + + @JvmStatic + public val getFormatName: MethodStringName0 = + MethodStringName0("get_format") + + @JvmStatic + public val getCompressionModeName: + MethodStringName0 = + MethodStringName0("get_compression_mode") + + @JvmStatic + public val setSizeOverrideName: MethodStringName1 = + MethodStringName1("set_size_override") + + @JvmStatic + public val getSizeOverrideName: MethodStringName0 = + MethodStringName0("get_size_override") + + @JvmStatic + public val setKeepCompressedBufferName: + MethodStringName1 = + MethodStringName1("set_keep_compressed_buffer") + + @JvmStatic + public val isKeepingCompressedBufferName: + MethodStringName0 = + MethodStringName0("is_keeping_compressed_buffer") + + @JvmStatic + public val setKeepAllCompressedBuffersName: + MethodStringName1 = + MethodStringName1("set_keep_all_compressed_buffers") + + @JvmStatic + public val isKeepingAllCompressedBuffersName: + MethodStringName0 = + MethodStringName0("is_keeping_all_compressed_buffers") + /** * Overrides the flag globally for all textures of this type. This is used primarily by the * editor. diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PrimitiveMesh.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PrimitiveMesh.kt index abeef71e3..dd8fdb4e7 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PrimitiveMesh.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PrimitiveMesh.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.AABB +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantArray import godot.core.VariantParser.ARRAY import godot.core.VariantParser.BOOL @@ -28,6 +30,7 @@ import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Base class for all primitive meshes. Handles applying a [Material] to a primitive mesh. Examples @@ -229,7 +232,55 @@ public open class PrimitiveMesh : Mesh() { TransferContext.callMethod(ptr, MethodBindings.requestUpdatePtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val setMaterialName: MethodStringName1 = + MethodStringName1("set_material") + + @JvmStatic + public val getMaterialName: MethodStringName0 = + MethodStringName0("get_material") + + @JvmStatic + public val getMeshArraysName: MethodStringName0> = + MethodStringName0>("get_mesh_arrays") + + @JvmStatic + public val setCustomAabbName: MethodStringName1 = + MethodStringName1("set_custom_aabb") + + @JvmStatic + public val getCustomAabbName: MethodStringName0 = + MethodStringName0("get_custom_aabb") + + @JvmStatic + public val setFlipFacesName: MethodStringName1 = + MethodStringName1("set_flip_faces") + + @JvmStatic + public val getFlipFacesName: MethodStringName0 = + MethodStringName0("get_flip_faces") + + @JvmStatic + public val setAddUv2Name: MethodStringName1 = + MethodStringName1("set_add_uv2") + + @JvmStatic + public val getAddUv2Name: MethodStringName0 = + MethodStringName0("get_add_uv2") + + @JvmStatic + public val setUv2PaddingName: MethodStringName1 = + MethodStringName1("set_uv2_padding") + + @JvmStatic + public val getUv2PaddingName: MethodStringName0 = + MethodStringName0("get_uv2_padding") + + @JvmStatic + public val requestUpdateName: MethodStringName0 = + MethodStringName0("request_update") + } public object MethodBindings { internal val setMaterialPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PrismMesh.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PrismMesh.kt index 4193283d4..8f9f5a247 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PrismMesh.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PrismMesh.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -24,6 +26,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Class representing a prism-shaped [PrimitiveMesh]. @@ -172,7 +175,47 @@ public open class PrismMesh : PrimitiveMesh() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val setLeftToRightName: MethodStringName1 = + MethodStringName1("set_left_to_right") + + @JvmStatic + public val getLeftToRightName: MethodStringName0 = + MethodStringName0("get_left_to_right") + + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val setSubdivideWidthName: MethodStringName1 = + MethodStringName1("set_subdivide_width") + + @JvmStatic + public val getSubdivideWidthName: MethodStringName0 = + MethodStringName0("get_subdivide_width") + + @JvmStatic + public val setSubdivideHeightName: MethodStringName1 = + MethodStringName1("set_subdivide_height") + + @JvmStatic + public val getSubdivideHeightName: MethodStringName0 = + MethodStringName0("get_subdivide_height") + + @JvmStatic + public val setSubdivideDepthName: MethodStringName1 = + MethodStringName1("set_subdivide_depth") + + @JvmStatic + public val getSubdivideDepthName: MethodStringName0 = + MethodStringName0("get_subdivide_depth") + } public object MethodBindings { internal val setLeftToRightPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ProceduralSkyMaterial.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ProceduralSkyMaterial.kt index c3f5a63e0..922cdf808 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ProceduralSkyMaterial.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ProceduralSkyMaterial.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR import godot.core.VariantParser.DOUBLE @@ -25,6 +27,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [ProceduralSkyMaterial] provides a way to create an effective background quickly by defining @@ -502,7 +505,119 @@ public open class ProceduralSkyMaterial : Material() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setSkyTopColorName: MethodStringName1 = + MethodStringName1("set_sky_top_color") + + @JvmStatic + public val getSkyTopColorName: MethodStringName0 = + MethodStringName0("get_sky_top_color") + + @JvmStatic + public val setSkyHorizonColorName: MethodStringName1 = + MethodStringName1("set_sky_horizon_color") + + @JvmStatic + public val getSkyHorizonColorName: MethodStringName0 = + MethodStringName0("get_sky_horizon_color") + + @JvmStatic + public val setSkyCurveName: MethodStringName1 = + MethodStringName1("set_sky_curve") + + @JvmStatic + public val getSkyCurveName: MethodStringName0 = + MethodStringName0("get_sky_curve") + + @JvmStatic + public val setSkyEnergyMultiplierName: MethodStringName1 = + MethodStringName1("set_sky_energy_multiplier") + + @JvmStatic + public val getSkyEnergyMultiplierName: MethodStringName0 = + MethodStringName0("get_sky_energy_multiplier") + + @JvmStatic + public val setSkyCoverName: MethodStringName1 = + MethodStringName1("set_sky_cover") + + @JvmStatic + public val getSkyCoverName: MethodStringName0 = + MethodStringName0("get_sky_cover") + + @JvmStatic + public val setSkyCoverModulateName: MethodStringName1 = + MethodStringName1("set_sky_cover_modulate") + + @JvmStatic + public val getSkyCoverModulateName: MethodStringName0 = + MethodStringName0("get_sky_cover_modulate") + + @JvmStatic + public val setGroundBottomColorName: MethodStringName1 = + MethodStringName1("set_ground_bottom_color") + + @JvmStatic + public val getGroundBottomColorName: MethodStringName0 = + MethodStringName0("get_ground_bottom_color") + + @JvmStatic + public val setGroundHorizonColorName: MethodStringName1 = + MethodStringName1("set_ground_horizon_color") + + @JvmStatic + public val getGroundHorizonColorName: MethodStringName0 = + MethodStringName0("get_ground_horizon_color") + + @JvmStatic + public val setGroundCurveName: MethodStringName1 = + MethodStringName1("set_ground_curve") + + @JvmStatic + public val getGroundCurveName: MethodStringName0 = + MethodStringName0("get_ground_curve") + + @JvmStatic + public val setGroundEnergyMultiplierName: MethodStringName1 + = MethodStringName1("set_ground_energy_multiplier") + + @JvmStatic + public val getGroundEnergyMultiplierName: MethodStringName0 = + MethodStringName0("get_ground_energy_multiplier") + + @JvmStatic + public val setSunAngleMaxName: MethodStringName1 = + MethodStringName1("set_sun_angle_max") + + @JvmStatic + public val getSunAngleMaxName: MethodStringName0 = + MethodStringName0("get_sun_angle_max") + + @JvmStatic + public val setSunCurveName: MethodStringName1 = + MethodStringName1("set_sun_curve") + + @JvmStatic + public val getSunCurveName: MethodStringName0 = + MethodStringName0("get_sun_curve") + + @JvmStatic + public val setUseDebandingName: MethodStringName1 = + MethodStringName1("set_use_debanding") + + @JvmStatic + public val getUseDebandingName: MethodStringName0 = + MethodStringName0("get_use_debanding") + + @JvmStatic + public val setEnergyMultiplierName: MethodStringName1 = + MethodStringName1("set_energy_multiplier") + + @JvmStatic + public val getEnergyMultiplierName: MethodStringName0 = + MethodStringName0("get_energy_multiplier") + } public object MethodBindings { internal val setSkyTopColorPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ProgressBar.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ProgressBar.kt index 6378eda49..70965a36f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ProgressBar.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ProgressBar.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -19,6 +21,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A control used for visual representation of a percentage. Shows fill percentage from right to @@ -154,7 +157,39 @@ public open class ProgressBar : Range() { } } - public companion object + public companion object { + @JvmStatic + public val setFillModeName: MethodStringName1 = + MethodStringName1("set_fill_mode") + + @JvmStatic + public val getFillModeName: MethodStringName0 = + MethodStringName0("get_fill_mode") + + @JvmStatic + public val setShowPercentageName: MethodStringName1 = + MethodStringName1("set_show_percentage") + + @JvmStatic + public val isPercentageShownName: MethodStringName0 = + MethodStringName0("is_percentage_shown") + + @JvmStatic + public val setIndeterminateName: MethodStringName1 = + MethodStringName1("set_indeterminate") + + @JvmStatic + public val isIndeterminateName: MethodStringName0 = + MethodStringName0("is_indeterminate") + + @JvmStatic + public val setEditorPreviewIndeterminateName: MethodStringName1 = + MethodStringName1("set_editor_preview_indeterminate") + + @JvmStatic + public val isEditorPreviewIndeterminateEnabledName: MethodStringName0 = + MethodStringName0("is_editor_preview_indeterminate_enabled") + } public object MethodBindings { internal val setFillModePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ProjectSettings.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ProjectSettings.kt index 0dbf48ded..324bcef50 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ProjectSettings.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ProjectSettings.kt @@ -12,6 +12,10 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.Signal0 import godot.core.StringName import godot.core.VariantArray @@ -55,6 +59,79 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object ProjectSettings : Object() { + @JvmStatic + public val hasSettingName: MethodStringName1 = + MethodStringName1("has_setting") + + @JvmStatic + public val setSettingName: MethodStringName2 = + MethodStringName2("set_setting") + + @JvmStatic + public val getSettingName: MethodStringName2 = + MethodStringName2("get_setting") + + @JvmStatic + public val getSettingWithOverrideName: MethodStringName1 = + MethodStringName1("get_setting_with_override") + + @JvmStatic + public val getGlobalClassListName: + MethodStringName0>> = + MethodStringName0>>("get_global_class_list") + + @JvmStatic + public val setOrderName: MethodStringName2 = + MethodStringName2("set_order") + + @JvmStatic + public val getOrderName: MethodStringName1 = + MethodStringName1("get_order") + + @JvmStatic + public val setInitialValueName: MethodStringName2 = + MethodStringName2("set_initial_value") + + @JvmStatic + public val setAsBasicName: MethodStringName2 = + MethodStringName2("set_as_basic") + + @JvmStatic + public val setAsInternalName: MethodStringName2 = + MethodStringName2("set_as_internal") + + @JvmStatic + public val addPropertyInfoName: MethodStringName1> = + MethodStringName1>("add_property_info") + + @JvmStatic + public val setRestartIfChangedName: MethodStringName2 = + MethodStringName2("set_restart_if_changed") + + @JvmStatic + public val clearName: MethodStringName1 = + MethodStringName1("clear") + + @JvmStatic + public val localizePathName: MethodStringName1 = + MethodStringName1("localize_path") + + @JvmStatic + public val globalizePathName: MethodStringName1 = + MethodStringName1("globalize_path") + + @JvmStatic + public val saveName: MethodStringName0 = + MethodStringName0("save") + + @JvmStatic + public val loadResourcePackName: MethodStringName3 + = MethodStringName3("load_resource_pack") + + @JvmStatic + public val saveCustomName: MethodStringName1 = + MethodStringName1("save_custom") + /** * Emitted when any setting is changed, up to once per process frame. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PropertyTweener.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PropertyTweener.kt index 4e2e67571..afce0c8ae 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PropertyTweener.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/PropertyTweener.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Callable +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantCaster.ANY import godot.core.VariantParser.CALLABLE import godot.core.VariantParser.DOUBLE @@ -21,6 +23,7 @@ import kotlin.Double import kotlin.Int import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * [PropertyTweener] is used to interpolate a property in an object. See [Tween.tweenProperty] for @@ -184,7 +187,37 @@ public open class PropertyTweener : Tweener() { return (TransferContext.readReturnValue(OBJECT) as PropertyTweener?) } - public companion object + public companion object { + @JvmStatic + public val fromName: MethodStringName1 = + MethodStringName1("from") + + @JvmStatic + public val fromCurrentName: MethodStringName0 = + MethodStringName0("from_current") + + @JvmStatic + public val asRelativeName: MethodStringName0 = + MethodStringName0("as_relative") + + @JvmStatic + public val setTransName: + MethodStringName1 = + MethodStringName1("set_trans") + + @JvmStatic + public val setEaseName: MethodStringName1 = + MethodStringName1("set_ease") + + @JvmStatic + public val setCustomInterpolatorName: + MethodStringName1 = + MethodStringName1("set_custom_interpolator") + + @JvmStatic + public val setDelayName: MethodStringName1 = + MethodStringName1("set_delay") + } public object MethodBindings { internal val fromPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/QuadOccluder3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/QuadOccluder3D.kt index 97f7c6f2d..2eaad9b0f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/QuadOccluder3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/QuadOccluder3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR2 import godot.core.Vector2 @@ -19,6 +21,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [QuadOccluder3D] stores a flat plane shape that can be used by the engine's occlusion culling @@ -81,7 +84,15 @@ public open class QuadOccluder3D : Occluder3D() { return (TransferContext.readReturnValue(VECTOR2) as Vector2) } - public companion object + public companion object { + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + } public object MethodBindings { internal val setSizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDAttachmentFormat.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDAttachmentFormat.kt index d43089566..7e513b5b8 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDAttachmentFormat.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDAttachmentFormat.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This object is used by [RenderingDevice]. @@ -93,7 +96,33 @@ public open class RDAttachmentFormat : RefCounted() { return (TransferContext.readReturnValue(LONG) as Long) } - public companion object + public companion object { + @JvmStatic + public val setFormatName: + MethodStringName1 = + MethodStringName1("set_format") + + @JvmStatic + public val getFormatName: MethodStringName0 = + MethodStringName0("get_format") + + @JvmStatic + public val setSamplesName: + MethodStringName1 = + MethodStringName1("set_samples") + + @JvmStatic + public val getSamplesName: MethodStringName0 + = MethodStringName0("get_samples") + + @JvmStatic + public val setUsageFlagsName: MethodStringName1 = + MethodStringName1("set_usage_flags") + + @JvmStatic + public val getUsageFlagsName: MethodStringName0 = + MethodStringName0("get_usage_flags") + } public object MethodBindings { internal val setFormatPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDFramebufferPass.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDFramebufferPass.kt index ab381f2ea..fb7fb7545 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDFramebufferPass.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDFramebufferPass.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedInt32Array import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -21,6 +23,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This class contains the list of attachment descriptions for a framebuffer pass. Each points with @@ -338,6 +341,48 @@ public open class RDFramebufferPass : RefCounted() { } public companion object { + @JvmStatic + public val setColorAttachmentsName: MethodStringName1 + = MethodStringName1("set_color_attachments") + + @JvmStatic + public val getColorAttachmentsName: MethodStringName0 = + MethodStringName0("get_color_attachments") + + @JvmStatic + public val setInputAttachmentsName: MethodStringName1 + = MethodStringName1("set_input_attachments") + + @JvmStatic + public val getInputAttachmentsName: MethodStringName0 = + MethodStringName0("get_input_attachments") + + @JvmStatic + public val setResolveAttachmentsName: + MethodStringName1 = + MethodStringName1("set_resolve_attachments") + + @JvmStatic + public val getResolveAttachmentsName: MethodStringName0 = + MethodStringName0("get_resolve_attachments") + + @JvmStatic + public val setPreserveAttachmentsName: + MethodStringName1 = + MethodStringName1("set_preserve_attachments") + + @JvmStatic + public val getPreserveAttachmentsName: MethodStringName0 = + MethodStringName0("get_preserve_attachments") + + @JvmStatic + public val setDepthAttachmentName: MethodStringName1 = + MethodStringName1("set_depth_attachment") + + @JvmStatic + public val getDepthAttachmentName: MethodStringName0 = + MethodStringName0("get_depth_attachment") + /** * Attachment is unused. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDPipelineColorBlendState.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDPipelineColorBlendState.kt index 18e69710d..7c5bc2654 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDPipelineColorBlendState.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDPipelineColorBlendState.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantArray import godot.core.VariantParser.ARRAY import godot.core.VariantParser.BOOL @@ -25,6 +27,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This object is used by [RenderingDevice]. @@ -151,7 +154,45 @@ public open class RDPipelineColorBlendState : RefCounted() { return (TransferContext.readReturnValue(ARRAY) as VariantArray) } - public companion object + public companion object { + @JvmStatic + public val setEnableLogicOpName: MethodStringName1 = + MethodStringName1("set_enable_logic_op") + + @JvmStatic + public val getEnableLogicOpName: MethodStringName0 = + MethodStringName0("get_enable_logic_op") + + @JvmStatic + public val setLogicOpName: + MethodStringName1 = + MethodStringName1("set_logic_op") + + @JvmStatic + public val getLogicOpName: + MethodStringName0 = + MethodStringName0("get_logic_op") + + @JvmStatic + public val setBlendConstantName: MethodStringName1 = + MethodStringName1("set_blend_constant") + + @JvmStatic + public val getBlendConstantName: MethodStringName0 = + MethodStringName0("get_blend_constant") + + @JvmStatic + public val setAttachmentsName: + MethodStringName1> + = + MethodStringName1>("set_attachments") + + @JvmStatic + public val getAttachmentsName: + MethodStringName0> + = + MethodStringName0>("get_attachments") + } public object MethodBindings { internal val setEnableLogicOpPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDPipelineColorBlendStateAttachment.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDPipelineColorBlendStateAttachment.kt index 06673f7c6..21faaacd8 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDPipelineColorBlendStateAttachment.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDPipelineColorBlendStateAttachment.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -19,6 +21,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Controls how blending between source and destination fragments is performed when using @@ -359,7 +362,114 @@ public open class RDPipelineColorBlendStateAttachment : RefCounted() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setAsMixName: MethodStringName0 = + MethodStringName0("set_as_mix") + + @JvmStatic + public val setEnableBlendName: + MethodStringName1 = + MethodStringName1("set_enable_blend") + + @JvmStatic + public val getEnableBlendName: MethodStringName0 = + MethodStringName0("get_enable_blend") + + @JvmStatic + public val setSrcColorBlendFactorName: + MethodStringName1 = + MethodStringName1("set_src_color_blend_factor") + + @JvmStatic + public val getSrcColorBlendFactorName: + MethodStringName0 = + MethodStringName0("get_src_color_blend_factor") + + @JvmStatic + public val setDstColorBlendFactorName: + MethodStringName1 = + MethodStringName1("set_dst_color_blend_factor") + + @JvmStatic + public val getDstColorBlendFactorName: + MethodStringName0 = + MethodStringName0("get_dst_color_blend_factor") + + @JvmStatic + public val setColorBlendOpName: + MethodStringName1 + = + MethodStringName1("set_color_blend_op") + + @JvmStatic + public val getColorBlendOpName: + MethodStringName0 = + MethodStringName0("get_color_blend_op") + + @JvmStatic + public val setSrcAlphaBlendFactorName: + MethodStringName1 = + MethodStringName1("set_src_alpha_blend_factor") + + @JvmStatic + public val getSrcAlphaBlendFactorName: + MethodStringName0 = + MethodStringName0("get_src_alpha_blend_factor") + + @JvmStatic + public val setDstAlphaBlendFactorName: + MethodStringName1 = + MethodStringName1("set_dst_alpha_blend_factor") + + @JvmStatic + public val getDstAlphaBlendFactorName: + MethodStringName0 = + MethodStringName0("get_dst_alpha_blend_factor") + + @JvmStatic + public val setAlphaBlendOpName: + MethodStringName1 + = + MethodStringName1("set_alpha_blend_op") + + @JvmStatic + public val getAlphaBlendOpName: + MethodStringName0 = + MethodStringName0("get_alpha_blend_op") + + @JvmStatic + public val setWriteRName: MethodStringName1 + = MethodStringName1("set_write_r") + + @JvmStatic + public val getWriteRName: MethodStringName0 = + MethodStringName0("get_write_r") + + @JvmStatic + public val setWriteGName: MethodStringName1 + = MethodStringName1("set_write_g") + + @JvmStatic + public val getWriteGName: MethodStringName0 = + MethodStringName0("get_write_g") + + @JvmStatic + public val setWriteBName: MethodStringName1 + = MethodStringName1("set_write_b") + + @JvmStatic + public val getWriteBName: MethodStringName0 = + MethodStringName0("get_write_b") + + @JvmStatic + public val setWriteAName: MethodStringName1 + = MethodStringName1("set_write_a") + + @JvmStatic + public val getWriteAName: MethodStringName0 = + MethodStringName0("get_write_a") + } public object MethodBindings { internal val setAsMixPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDPipelineDepthStencilState.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDPipelineDepthStencilState.kt index c7242dca0..588fd9397 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDPipelineDepthStencilState.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDPipelineDepthStencilState.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -22,6 +24,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [RDPipelineDepthStencilState] controls the way depth and stencil comparisons are performed when @@ -503,7 +506,195 @@ public open class RDPipelineDepthStencilState : RefCounted() { return (TransferContext.readReturnValue(LONG) as Long) } - public companion object + public companion object { + @JvmStatic + public val setEnableDepthTestName: MethodStringName1 + = MethodStringName1("set_enable_depth_test") + + @JvmStatic + public val getEnableDepthTestName: MethodStringName0 = + MethodStringName0("get_enable_depth_test") + + @JvmStatic + public val setEnableDepthWriteName: + MethodStringName1 = + MethodStringName1("set_enable_depth_write") + + @JvmStatic + public val getEnableDepthWriteName: MethodStringName0 = + MethodStringName0("get_enable_depth_write") + + @JvmStatic + public val setDepthCompareOperatorName: + MethodStringName1 = + MethodStringName1("set_depth_compare_operator") + + @JvmStatic + public val getDepthCompareOperatorName: + MethodStringName0 = + MethodStringName0("get_depth_compare_operator") + + @JvmStatic + public val setEnableDepthRangeName: + MethodStringName1 = + MethodStringName1("set_enable_depth_range") + + @JvmStatic + public val getEnableDepthRangeName: MethodStringName0 = + MethodStringName0("get_enable_depth_range") + + @JvmStatic + public val setDepthRangeMinName: MethodStringName1 = + MethodStringName1("set_depth_range_min") + + @JvmStatic + public val getDepthRangeMinName: MethodStringName0 = + MethodStringName0("get_depth_range_min") + + @JvmStatic + public val setDepthRangeMaxName: MethodStringName1 = + MethodStringName1("set_depth_range_max") + + @JvmStatic + public val getDepthRangeMaxName: MethodStringName0 = + MethodStringName0("get_depth_range_max") + + @JvmStatic + public val setEnableStencilName: MethodStringName1 = + MethodStringName1("set_enable_stencil") + + @JvmStatic + public val getEnableStencilName: MethodStringName0 = + MethodStringName0("get_enable_stencil") + + @JvmStatic + public val setFrontOpFailName: + MethodStringName1 = + MethodStringName1("set_front_op_fail") + + @JvmStatic + public val getFrontOpFailName: + MethodStringName0 = + MethodStringName0("get_front_op_fail") + + @JvmStatic + public val setFrontOpPassName: + MethodStringName1 = + MethodStringName1("set_front_op_pass") + + @JvmStatic + public val getFrontOpPassName: + MethodStringName0 = + MethodStringName0("get_front_op_pass") + + @JvmStatic + public val setFrontOpDepthFailName: + MethodStringName1 = + MethodStringName1("set_front_op_depth_fail") + + @JvmStatic + public val getFrontOpDepthFailName: + MethodStringName0 = + MethodStringName0("get_front_op_depth_fail") + + @JvmStatic + public val setFrontOpCompareName: + MethodStringName1 = + MethodStringName1("set_front_op_compare") + + @JvmStatic + public val getFrontOpCompareName: + MethodStringName0 = + MethodStringName0("get_front_op_compare") + + @JvmStatic + public val setFrontOpCompareMaskName: MethodStringName1 + = MethodStringName1("set_front_op_compare_mask") + + @JvmStatic + public val getFrontOpCompareMaskName: MethodStringName0 = + MethodStringName0("get_front_op_compare_mask") + + @JvmStatic + public val setFrontOpWriteMaskName: MethodStringName1 = + MethodStringName1("set_front_op_write_mask") + + @JvmStatic + public val getFrontOpWriteMaskName: MethodStringName0 = + MethodStringName0("get_front_op_write_mask") + + @JvmStatic + public val setFrontOpReferenceName: MethodStringName1 = + MethodStringName1("set_front_op_reference") + + @JvmStatic + public val getFrontOpReferenceName: MethodStringName0 = + MethodStringName0("get_front_op_reference") + + @JvmStatic + public val setBackOpFailName: + MethodStringName1 = + MethodStringName1("set_back_op_fail") + + @JvmStatic + public val getBackOpFailName: + MethodStringName0 = + MethodStringName0("get_back_op_fail") + + @JvmStatic + public val setBackOpPassName: + MethodStringName1 = + MethodStringName1("set_back_op_pass") + + @JvmStatic + public val getBackOpPassName: + MethodStringName0 = + MethodStringName0("get_back_op_pass") + + @JvmStatic + public val setBackOpDepthFailName: + MethodStringName1 = + MethodStringName1("set_back_op_depth_fail") + + @JvmStatic + public val getBackOpDepthFailName: + MethodStringName0 = + MethodStringName0("get_back_op_depth_fail") + + @JvmStatic + public val setBackOpCompareName: + MethodStringName1 = + MethodStringName1("set_back_op_compare") + + @JvmStatic + public val getBackOpCompareName: + MethodStringName0 = + MethodStringName0("get_back_op_compare") + + @JvmStatic + public val setBackOpCompareMaskName: MethodStringName1 + = MethodStringName1("set_back_op_compare_mask") + + @JvmStatic + public val getBackOpCompareMaskName: MethodStringName0 = + MethodStringName0("get_back_op_compare_mask") + + @JvmStatic + public val setBackOpWriteMaskName: MethodStringName1 = + MethodStringName1("set_back_op_write_mask") + + @JvmStatic + public val getBackOpWriteMaskName: MethodStringName0 = + MethodStringName0("get_back_op_write_mask") + + @JvmStatic + public val setBackOpReferenceName: MethodStringName1 = + MethodStringName1("set_back_op_reference") + + @JvmStatic + public val getBackOpReferenceName: MethodStringName0 = + MethodStringName0("get_back_op_reference") + } public object MethodBindings { internal val setEnableDepthTestPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDPipelineMultisampleState.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDPipelineMultisampleState.kt index 2cac23e0f..420e43ff7 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDPipelineMultisampleState.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDPipelineMultisampleState.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantArray import godot.core.VariantParser.ARRAY import godot.core.VariantParser.BOOL @@ -24,6 +26,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [RDPipelineMultisampleState] is used to control how multisample or supersample antialiasing is @@ -180,7 +183,60 @@ public open class RDPipelineMultisampleState : RefCounted() { return (TransferContext.readReturnValue(ARRAY) as VariantArray) } - public companion object + public companion object { + @JvmStatic + public val setSampleCountName: + MethodStringName1 = + MethodStringName1("set_sample_count") + + @JvmStatic + public val getSampleCountName: + MethodStringName0 = + MethodStringName0("get_sample_count") + + @JvmStatic + public val setEnableSampleShadingName: + MethodStringName1 = + MethodStringName1("set_enable_sample_shading") + + @JvmStatic + public val getEnableSampleShadingName: MethodStringName0 = + MethodStringName0("get_enable_sample_shading") + + @JvmStatic + public val setMinSampleShadingName: MethodStringName1 = + MethodStringName1("set_min_sample_shading") + + @JvmStatic + public val getMinSampleShadingName: MethodStringName0 = + MethodStringName0("get_min_sample_shading") + + @JvmStatic + public val setEnableAlphaToCoverageName: + MethodStringName1 = + MethodStringName1("set_enable_alpha_to_coverage") + + @JvmStatic + public val getEnableAlphaToCoverageName: MethodStringName0 + = MethodStringName0("get_enable_alpha_to_coverage") + + @JvmStatic + public val setEnableAlphaToOneName: MethodStringName1 + = MethodStringName1("set_enable_alpha_to_one") + + @JvmStatic + public val getEnableAlphaToOneName: MethodStringName0 = + MethodStringName0("get_enable_alpha_to_one") + + @JvmStatic + public val setSampleMasksName: + MethodStringName1> = + MethodStringName1>("set_sample_masks") + + @JvmStatic + public val getSampleMasksName: MethodStringName0> + = MethodStringName0>("get_sample_masks") + } public object MethodBindings { internal val setSampleCountPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDPipelineRasterizationState.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDPipelineRasterizationState.kt index b58c449b8..6227b453d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDPipelineRasterizationState.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDPipelineRasterizationState.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -22,6 +24,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This object is used by [RenderingDevice]. @@ -281,7 +284,106 @@ public open class RDPipelineRasterizationState : RefCounted() { return (TransferContext.readReturnValue(LONG) as Long) } - public companion object + public companion object { + @JvmStatic + public val setEnableDepthClampName: + MethodStringName1 = + MethodStringName1("set_enable_depth_clamp") + + @JvmStatic + public val getEnableDepthClampName: MethodStringName0 = + MethodStringName0("get_enable_depth_clamp") + + @JvmStatic + public val setDiscardPrimitivesName: + MethodStringName1 = + MethodStringName1("set_discard_primitives") + + @JvmStatic + public val getDiscardPrimitivesName: MethodStringName0 = + MethodStringName0("get_discard_primitives") + + @JvmStatic + public val setWireframeName: MethodStringName1 = + MethodStringName1("set_wireframe") + + @JvmStatic + public val getWireframeName: MethodStringName0 = + MethodStringName0("get_wireframe") + + @JvmStatic + public val setCullModeName: + MethodStringName1 = + MethodStringName1("set_cull_mode") + + @JvmStatic + public val getCullModeName: + MethodStringName0 = + MethodStringName0("get_cull_mode") + + @JvmStatic + public val setFrontFaceName: + MethodStringName1 = + MethodStringName1("set_front_face") + + @JvmStatic + public val getFrontFaceName: + MethodStringName0 = + MethodStringName0("get_front_face") + + @JvmStatic + public val setDepthBiasEnabledName: + MethodStringName1 = + MethodStringName1("set_depth_bias_enabled") + + @JvmStatic + public val getDepthBiasEnabledName: MethodStringName0 = + MethodStringName0("get_depth_bias_enabled") + + @JvmStatic + public val setDepthBiasConstantFactorName: + MethodStringName1 = + MethodStringName1("set_depth_bias_constant_factor") + + @JvmStatic + public val getDepthBiasConstantFactorName: + MethodStringName0 = + MethodStringName0("get_depth_bias_constant_factor") + + @JvmStatic + public val setDepthBiasClampName: MethodStringName1 = + MethodStringName1("set_depth_bias_clamp") + + @JvmStatic + public val getDepthBiasClampName: MethodStringName0 = + MethodStringName0("get_depth_bias_clamp") + + @JvmStatic + public val setDepthBiasSlopeFactorName: + MethodStringName1 = + MethodStringName1("set_depth_bias_slope_factor") + + @JvmStatic + public val getDepthBiasSlopeFactorName: MethodStringName0 = + MethodStringName0("get_depth_bias_slope_factor") + + @JvmStatic + public val setLineWidthName: MethodStringName1 = + MethodStringName1("set_line_width") + + @JvmStatic + public val getLineWidthName: MethodStringName0 = + MethodStringName0("get_line_width") + + @JvmStatic + public val setPatchControlPointsName: + MethodStringName1 = + MethodStringName1("set_patch_control_points") + + @JvmStatic + public val getPatchControlPointsName: MethodStringName0 = + MethodStringName0("get_patch_control_points") + } public object MethodBindings { internal val setEnableDepthClampPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDPipelineSpecializationConstant.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDPipelineSpecializationConstant.kt index 2a31ec7ed..d653589f1 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDPipelineSpecializationConstant.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDPipelineSpecializationConstant.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantCaster.ANY import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -19,6 +21,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A *specialization constant* is a way to create additional variants of shaders without actually @@ -80,7 +83,23 @@ public open class RDPipelineSpecializationConstant : RefCounted() { return (TransferContext.readReturnValue(LONG) as Long) } - public companion object + public companion object { + @JvmStatic + public val setValueName: MethodStringName1 = + MethodStringName1("set_value") + + @JvmStatic + public val getValueName: MethodStringName0 = + MethodStringName0("get_value") + + @JvmStatic + public val setConstantIdName: MethodStringName1 = + MethodStringName1("set_constant_id") + + @JvmStatic + public val getConstantIdName: MethodStringName0 = + MethodStringName0("get_constant_id") + } public object MethodBindings { internal val setValuePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDSamplerState.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDSamplerState.kt index e296c7bb4..33af2ca63 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDSamplerState.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDSamplerState.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -22,6 +24,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This object is used by [RenderingDevice]. @@ -382,7 +385,136 @@ public open class RDSamplerState : RefCounted() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setMagFilterName: + MethodStringName1 = + MethodStringName1("set_mag_filter") + + @JvmStatic + public val getMagFilterName: MethodStringName0 = + MethodStringName0("get_mag_filter") + + @JvmStatic + public val setMinFilterName: + MethodStringName1 = + MethodStringName1("set_min_filter") + + @JvmStatic + public val getMinFilterName: MethodStringName0 = + MethodStringName0("get_min_filter") + + @JvmStatic + public val setMipFilterName: + MethodStringName1 = + MethodStringName1("set_mip_filter") + + @JvmStatic + public val getMipFilterName: MethodStringName0 = + MethodStringName0("get_mip_filter") + + @JvmStatic + public val setRepeatUName: + MethodStringName1 = + MethodStringName1("set_repeat_u") + + @JvmStatic + public val getRepeatUName: MethodStringName0 + = MethodStringName0("get_repeat_u") + + @JvmStatic + public val setRepeatVName: + MethodStringName1 = + MethodStringName1("set_repeat_v") + + @JvmStatic + public val getRepeatVName: MethodStringName0 + = MethodStringName0("get_repeat_v") + + @JvmStatic + public val setRepeatWName: + MethodStringName1 = + MethodStringName1("set_repeat_w") + + @JvmStatic + public val getRepeatWName: MethodStringName0 + = MethodStringName0("get_repeat_w") + + @JvmStatic + public val setLodBiasName: MethodStringName1 = + MethodStringName1("set_lod_bias") + + @JvmStatic + public val getLodBiasName: MethodStringName0 = + MethodStringName0("get_lod_bias") + + @JvmStatic + public val setUseAnisotropyName: MethodStringName1 = + MethodStringName1("set_use_anisotropy") + + @JvmStatic + public val getUseAnisotropyName: MethodStringName0 = + MethodStringName0("get_use_anisotropy") + + @JvmStatic + public val setAnisotropyMaxName: MethodStringName1 = + MethodStringName1("set_anisotropy_max") + + @JvmStatic + public val getAnisotropyMaxName: MethodStringName0 = + MethodStringName0("get_anisotropy_max") + + @JvmStatic + public val setEnableCompareName: MethodStringName1 = + MethodStringName1("set_enable_compare") + + @JvmStatic + public val getEnableCompareName: MethodStringName0 = + MethodStringName0("get_enable_compare") + + @JvmStatic + public val setCompareOpName: + MethodStringName1 = + MethodStringName1("set_compare_op") + + @JvmStatic + public val getCompareOpName: MethodStringName0 + = MethodStringName0("get_compare_op") + + @JvmStatic + public val setMinLodName: MethodStringName1 = + MethodStringName1("set_min_lod") + + @JvmStatic + public val getMinLodName: MethodStringName0 = + MethodStringName0("get_min_lod") + + @JvmStatic + public val setMaxLodName: MethodStringName1 = + MethodStringName1("set_max_lod") + + @JvmStatic + public val getMaxLodName: MethodStringName0 = + MethodStringName0("get_max_lod") + + @JvmStatic + public val setBorderColorName: + MethodStringName1 = + MethodStringName1("set_border_color") + + @JvmStatic + public val getBorderColorName: + MethodStringName0 = + MethodStringName0("get_border_color") + + @JvmStatic + public val setUnnormalizedUvwName: MethodStringName1 = + MethodStringName1("set_unnormalized_uvw") + + @JvmStatic + public val getUnnormalizedUvwName: MethodStringName0 = + MethodStringName0("get_unnormalized_uvw") + } public object MethodBindings { internal val setMagFilterPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDShaderFile.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDShaderFile.kt index df009f469..036b86c61 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDShaderFile.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDShaderFile.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.StringName import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -23,6 +26,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Compiled shader file in SPIR-V form. @@ -100,7 +104,27 @@ public open class RDShaderFile : Resource() { public final fun getSpirv(version: String): RDShaderSPIRV? = getSpirv(version.asCachedStringName()) - public companion object + public companion object { + @JvmStatic + public val setBytecodeName: MethodStringName2 = + MethodStringName2("set_bytecode") + + @JvmStatic + public val getSpirvName: MethodStringName1 = + MethodStringName1("get_spirv") + + @JvmStatic + public val getVersionListName: MethodStringName0> = + MethodStringName0>("get_version_list") + + @JvmStatic + public val setBaseErrorName: MethodStringName1 = + MethodStringName1("set_base_error") + + @JvmStatic + public val getBaseErrorName: MethodStringName0 = + MethodStringName0("get_base_error") + } public object MethodBindings { internal val setBytecodePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDShaderSPIRV.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDShaderSPIRV.kt index 0e10c8045..370e9d735 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDShaderSPIRV.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDShaderSPIRV.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedByteArray import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -23,6 +25,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [RDShaderSPIRV] represents a [RDShaderFile]'s [url=https://www.khronos.org/spir/]SPIR-V[/url] @@ -426,7 +429,27 @@ public open class RDShaderSPIRV : Resource() { return (TransferContext.readReturnValue(STRING) as String) } - public companion object + public companion object { + @JvmStatic + public val setStageBytecodeName: + MethodStringName2 = + MethodStringName2("set_stage_bytecode") + + @JvmStatic + public val getStageBytecodeName: + MethodStringName1 = + MethodStringName1("get_stage_bytecode") + + @JvmStatic + public val setStageCompileErrorName: + MethodStringName2 = + MethodStringName2("set_stage_compile_error") + + @JvmStatic + public val getStageCompileErrorName: + MethodStringName1 = + MethodStringName1("get_stage_compile_error") + } public object MethodBindings { internal val setStageBytecodePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDShaderSource.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDShaderSource.kt index 1487def5b..7427481e3 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDShaderSource.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDShaderSource.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import godot.core.VariantParser.STRING @@ -19,6 +22,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Shader source code in text form. @@ -134,7 +138,26 @@ public open class RDShaderSource : RefCounted() { return RenderingDevice.ShaderLanguage.from(TransferContext.readReturnValue(LONG) as Long) } - public companion object + public companion object { + @JvmStatic + public val setStageSourceName: + MethodStringName2 = + MethodStringName2("set_stage_source") + + @JvmStatic + public val getStageSourceName: + MethodStringName1 = + MethodStringName1("get_stage_source") + + @JvmStatic + public val setLanguageName: + MethodStringName1 = + MethodStringName1("set_language") + + @JvmStatic + public val getLanguageName: MethodStringName0 = + MethodStringName0("get_language") + } public object MethodBindings { internal val setStageSourcePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDTextureFormat.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDTextureFormat.kt index 7aef74aae..3bde22116 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDTextureFormat.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDTextureFormat.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -19,6 +21,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This object is used by [RenderingDevice]. @@ -294,7 +297,109 @@ public open class RDTextureFormat : RefCounted() { TransferContext.callMethod(ptr, MethodBindings.removeShareableFormatPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val setFormatName: MethodStringName1 = + MethodStringName1("set_format") + + @JvmStatic + public val getFormatName: MethodStringName0 = + MethodStringName0("get_format") + + @JvmStatic + public val setWidthName: MethodStringName1 = + MethodStringName1("set_width") + + @JvmStatic + public val getWidthName: MethodStringName0 = + MethodStringName0("get_width") + + @JvmStatic + public val setHeightName: MethodStringName1 = + MethodStringName1("set_height") + + @JvmStatic + public val getHeightName: MethodStringName0 = + MethodStringName0("get_height") + + @JvmStatic + public val setDepthName: MethodStringName1 = + MethodStringName1("set_depth") + + @JvmStatic + public val getDepthName: MethodStringName0 = + MethodStringName0("get_depth") + + @JvmStatic + public val setArrayLayersName: MethodStringName1 = + MethodStringName1("set_array_layers") + + @JvmStatic + public val getArrayLayersName: MethodStringName0 = + MethodStringName0("get_array_layers") + + @JvmStatic + public val setMipmapsName: MethodStringName1 = + MethodStringName1("set_mipmaps") + + @JvmStatic + public val getMipmapsName: MethodStringName0 = + MethodStringName0("get_mipmaps") + + @JvmStatic + public val setTextureTypeName: + MethodStringName1 = + MethodStringName1("set_texture_type") + + @JvmStatic + public val getTextureTypeName: MethodStringName0 = + MethodStringName0("get_texture_type") + + @JvmStatic + public val setSamplesName: + MethodStringName1 = + MethodStringName1("set_samples") + + @JvmStatic + public val getSamplesName: MethodStringName0 = + MethodStringName0("get_samples") + + @JvmStatic + public val setUsageBitsName: + MethodStringName1 = + MethodStringName1("set_usage_bits") + + @JvmStatic + public val getUsageBitsName: + MethodStringName0 = + MethodStringName0("get_usage_bits") + + @JvmStatic + public val setIsResolveBufferName: MethodStringName1 = + MethodStringName1("set_is_resolve_buffer") + + @JvmStatic + public val getIsResolveBufferName: MethodStringName0 = + MethodStringName0("get_is_resolve_buffer") + + @JvmStatic + public val setIsDiscardableName: MethodStringName1 = + MethodStringName1("set_is_discardable") + + @JvmStatic + public val getIsDiscardableName: MethodStringName0 = + MethodStringName0("get_is_discardable") + + @JvmStatic + public val addShareableFormatName: + MethodStringName1 = + MethodStringName1("add_shareable_format") + + @JvmStatic + public val removeShareableFormatName: + MethodStringName1 = + MethodStringName1("remove_shareable_format") + } public object MethodBindings { internal val setFormatPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDTextureView.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDTextureView.kt index 37fa30477..480b68415 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDTextureView.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDTextureView.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This object is used by [RenderingDevice]. @@ -139,7 +142,52 @@ public open class RDTextureView : RefCounted() { return RenderingDevice.TextureSwizzle.from(TransferContext.readReturnValue(LONG) as Long) } - public companion object + public companion object { + @JvmStatic + public val setFormatOverrideName: + MethodStringName1 = + MethodStringName1("set_format_override") + + @JvmStatic + public val getFormatOverrideName: MethodStringName0 = + MethodStringName0("get_format_override") + + @JvmStatic + public val setSwizzleRName: + MethodStringName1 = + MethodStringName1("set_swizzle_r") + + @JvmStatic + public val getSwizzleRName: MethodStringName0 = + MethodStringName0("get_swizzle_r") + + @JvmStatic + public val setSwizzleGName: + MethodStringName1 = + MethodStringName1("set_swizzle_g") + + @JvmStatic + public val getSwizzleGName: MethodStringName0 = + MethodStringName0("get_swizzle_g") + + @JvmStatic + public val setSwizzleBName: + MethodStringName1 = + MethodStringName1("set_swizzle_b") + + @JvmStatic + public val getSwizzleBName: MethodStringName0 = + MethodStringName0("get_swizzle_b") + + @JvmStatic + public val setSwizzleAName: + MethodStringName1 = + MethodStringName1("set_swizzle_a") + + @JvmStatic + public val getSwizzleAName: MethodStringName0 = + MethodStringName0("get_swizzle_a") + } public object MethodBindings { internal val setFormatOverridePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDUniform.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDUniform.kt index ece5c72a2..945af169f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDUniform.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDUniform.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.RID import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -21,6 +23,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This object is used by [RenderingDevice]. @@ -101,7 +104,35 @@ public open class RDUniform : RefCounted() { return (TransferContext.readReturnValue(ARRAY) as VariantArray) } - public companion object + public companion object { + @JvmStatic + public val setUniformTypeName: MethodStringName1 = + MethodStringName1("set_uniform_type") + + @JvmStatic + public val getUniformTypeName: MethodStringName0 = + MethodStringName0("get_uniform_type") + + @JvmStatic + public val setBindingName: MethodStringName1 = + MethodStringName1("set_binding") + + @JvmStatic + public val getBindingName: MethodStringName0 = + MethodStringName0("get_binding") + + @JvmStatic + public val addIdName: MethodStringName1 = + MethodStringName1("add_id") + + @JvmStatic + public val clearIdsName: MethodStringName0 = + MethodStringName0("clear_ids") + + @JvmStatic + public val getIdsName: MethodStringName0> = + MethodStringName0>("get_ids") + } public object MethodBindings { internal val setUniformTypePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDVertexAttribute.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDVertexAttribute.kt index c7b142eef..779abe051 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDVertexAttribute.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RDVertexAttribute.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This object is used by [RenderingDevice]. @@ -138,7 +141,49 @@ public open class RDVertexAttribute : RefCounted() { return RenderingDevice.VertexFrequency.from(TransferContext.readReturnValue(LONG) as Long) } - public companion object + public companion object { + @JvmStatic + public val setLocationName: MethodStringName1 = + MethodStringName1("set_location") + + @JvmStatic + public val getLocationName: MethodStringName0 = + MethodStringName0("get_location") + + @JvmStatic + public val setOffsetName: MethodStringName1 = + MethodStringName1("set_offset") + + @JvmStatic + public val getOffsetName: MethodStringName0 = + MethodStringName0("get_offset") + + @JvmStatic + public val setFormatName: MethodStringName1 + = MethodStringName1("set_format") + + @JvmStatic + public val getFormatName: MethodStringName0 = + MethodStringName0("get_format") + + @JvmStatic + public val setStrideName: MethodStringName1 = + MethodStringName1("set_stride") + + @JvmStatic + public val getStrideName: MethodStringName0 = + MethodStringName0("get_stride") + + @JvmStatic + public val setFrequencyName: + MethodStringName1 = + MethodStringName1("set_frequency") + + @JvmStatic + public val getFrequencyName: + MethodStringName0 = + MethodStringName0("get_frequency") + } public object MethodBindings { internal val setLocationPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RandomNumberGenerator.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RandomNumberGenerator.kt index 98693672e..423fa6e52 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RandomNumberGenerator.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RandomNumberGenerator.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedFloat32Array import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -23,6 +26,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * RandomNumberGenerator is a class for generating pseudo-random numbers. It currently uses @@ -207,7 +211,51 @@ public open class RandomNumberGenerator : RefCounted() { TransferContext.callMethod(ptr, MethodBindings.randomizePtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val setSeedName: MethodStringName1 = + MethodStringName1("set_seed") + + @JvmStatic + public val getSeedName: MethodStringName0 = + MethodStringName0("get_seed") + + @JvmStatic + public val setStateName: MethodStringName1 = + MethodStringName1("set_state") + + @JvmStatic + public val getStateName: MethodStringName0 = + MethodStringName0("get_state") + + @JvmStatic + public val randiName: MethodStringName0 = + MethodStringName0("randi") + + @JvmStatic + public val randfName: MethodStringName0 = + MethodStringName0("randf") + + @JvmStatic + public val randfnName: MethodStringName2 = + MethodStringName2("randfn") + + @JvmStatic + public val randfRangeName: MethodStringName2 = + MethodStringName2("randf_range") + + @JvmStatic + public val randiRangeName: MethodStringName2 = + MethodStringName2("randi_range") + + @JvmStatic + public val randWeightedName: MethodStringName1 + = MethodStringName1("rand_weighted") + + @JvmStatic + public val randomizeName: MethodStringName0 = + MethodStringName0("randomize") + } public object MethodBindings { internal val setSeedPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Range.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Range.kt index 79cd0e967..bc29d9893 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Range.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Range.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal0 import godot.core.Signal1 import godot.core.VariantParser.BOOL @@ -23,6 +25,7 @@ import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Range is an abstract base class for controls that represent a number within a range, using a @@ -311,7 +314,99 @@ public open class Range : Control() { TransferContext.callMethod(ptr, MethodBindings.unsharePtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val getValueName: MethodStringName0 = + MethodStringName0("get_value") + + @JvmStatic + public val getMinName: MethodStringName0 = + MethodStringName0("get_min") + + @JvmStatic + public val getMaxName: MethodStringName0 = + MethodStringName0("get_max") + + @JvmStatic + public val getStepName: MethodStringName0 = + MethodStringName0("get_step") + + @JvmStatic + public val getPageName: MethodStringName0 = + MethodStringName0("get_page") + + @JvmStatic + public val getAsRatioName: MethodStringName0 = + MethodStringName0("get_as_ratio") + + @JvmStatic + public val setValueName: MethodStringName1 = + MethodStringName1("set_value") + + @JvmStatic + public val setValueNoSignalName: MethodStringName1 = + MethodStringName1("set_value_no_signal") + + @JvmStatic + public val setMinName: MethodStringName1 = + MethodStringName1("set_min") + + @JvmStatic + public val setMaxName: MethodStringName1 = + MethodStringName1("set_max") + + @JvmStatic + public val setStepName: MethodStringName1 = + MethodStringName1("set_step") + + @JvmStatic + public val setPageName: MethodStringName1 = + MethodStringName1("set_page") + + @JvmStatic + public val setAsRatioName: MethodStringName1 = + MethodStringName1("set_as_ratio") + + @JvmStatic + public val setUseRoundedValuesName: MethodStringName1 = + MethodStringName1("set_use_rounded_values") + + @JvmStatic + public val isUsingRoundedValuesName: MethodStringName0 = + MethodStringName0("is_using_rounded_values") + + @JvmStatic + public val setExpRatioName: MethodStringName1 = + MethodStringName1("set_exp_ratio") + + @JvmStatic + public val isRatioExpName: MethodStringName0 = + MethodStringName0("is_ratio_exp") + + @JvmStatic + public val setAllowGreaterName: MethodStringName1 = + MethodStringName1("set_allow_greater") + + @JvmStatic + public val isGreaterAllowedName: MethodStringName0 = + MethodStringName0("is_greater_allowed") + + @JvmStatic + public val setAllowLesserName: MethodStringName1 = + MethodStringName1("set_allow_lesser") + + @JvmStatic + public val isLesserAllowedName: MethodStringName0 = + MethodStringName0("is_lesser_allowed") + + @JvmStatic + public val shareName: MethodStringName1 = + MethodStringName1("share") + + @JvmStatic + public val unshareName: MethodStringName0 = + MethodStringName0("unshare") + } public object MethodBindings { internal val getValuePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RayCast2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RayCast2D.kt index 4aa4b6921..4654098c4 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RayCast2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RayCast2D.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.RID import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG @@ -26,6 +29,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A raycast represents a ray from its origin to its [targetPosition] that finds the closest @@ -391,7 +395,119 @@ public open class RayCast2D : Node2D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setEnabledName: MethodStringName1 = + MethodStringName1("set_enabled") + + @JvmStatic + public val isEnabledName: MethodStringName0 = + MethodStringName0("is_enabled") + + @JvmStatic + public val setTargetPositionName: MethodStringName1 = + MethodStringName1("set_target_position") + + @JvmStatic + public val getTargetPositionName: MethodStringName0 = + MethodStringName0("get_target_position") + + @JvmStatic + public val isCollidingName: MethodStringName0 = + MethodStringName0("is_colliding") + + @JvmStatic + public val forceRaycastUpdateName: MethodStringName0 = + MethodStringName0("force_raycast_update") + + @JvmStatic + public val getColliderName: MethodStringName0 = + MethodStringName0("get_collider") + + @JvmStatic + public val getColliderRidName: MethodStringName0 = + MethodStringName0("get_collider_rid") + + @JvmStatic + public val getColliderShapeName: MethodStringName0 = + MethodStringName0("get_collider_shape") + + @JvmStatic + public val getCollisionPointName: MethodStringName0 = + MethodStringName0("get_collision_point") + + @JvmStatic + public val getCollisionNormalName: MethodStringName0 = + MethodStringName0("get_collision_normal") + + @JvmStatic + public val addExceptionRidName: MethodStringName1 = + MethodStringName1("add_exception_rid") + + @JvmStatic + public val addExceptionName: MethodStringName1 = + MethodStringName1("add_exception") + + @JvmStatic + public val removeExceptionRidName: MethodStringName1 = + MethodStringName1("remove_exception_rid") + + @JvmStatic + public val removeExceptionName: MethodStringName1 = + MethodStringName1("remove_exception") + + @JvmStatic + public val clearExceptionsName: MethodStringName0 = + MethodStringName0("clear_exceptions") + + @JvmStatic + public val setCollisionMaskName: MethodStringName1 = + MethodStringName1("set_collision_mask") + + @JvmStatic + public val getCollisionMaskName: MethodStringName0 = + MethodStringName0("get_collision_mask") + + @JvmStatic + public val setCollisionMaskValueName: MethodStringName2 = + MethodStringName2("set_collision_mask_value") + + @JvmStatic + public val getCollisionMaskValueName: MethodStringName1 = + MethodStringName1("get_collision_mask_value") + + @JvmStatic + public val setExcludeParentBodyName: MethodStringName1 = + MethodStringName1("set_exclude_parent_body") + + @JvmStatic + public val getExcludeParentBodyName: MethodStringName0 = + MethodStringName0("get_exclude_parent_body") + + @JvmStatic + public val setCollideWithAreasName: MethodStringName1 = + MethodStringName1("set_collide_with_areas") + + @JvmStatic + public val isCollideWithAreasEnabledName: MethodStringName0 = + MethodStringName0("is_collide_with_areas_enabled") + + @JvmStatic + public val setCollideWithBodiesName: MethodStringName1 = + MethodStringName1("set_collide_with_bodies") + + @JvmStatic + public val isCollideWithBodiesEnabledName: MethodStringName0 = + MethodStringName0("is_collide_with_bodies_enabled") + + @JvmStatic + public val setHitFromInsideName: MethodStringName1 = + MethodStringName1("set_hit_from_inside") + + @JvmStatic + public val isHitFromInsideEnabledName: MethodStringName0 = + MethodStringName0("is_hit_from_inside_enabled") + } public object MethodBindings { internal val setEnabledPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RayCast3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RayCast3D.kt index 5d3ca5778..2f939ca3f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RayCast3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RayCast3D.kt @@ -13,6 +13,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.RID import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR @@ -28,6 +31,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A raycast represents a ray from its origin to its [targetPosition] that finds the closest object @@ -515,7 +519,147 @@ public open class RayCast3D : Node3D() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val setEnabledName: MethodStringName1 = + MethodStringName1("set_enabled") + + @JvmStatic + public val isEnabledName: MethodStringName0 = + MethodStringName0("is_enabled") + + @JvmStatic + public val setTargetPositionName: MethodStringName1 = + MethodStringName1("set_target_position") + + @JvmStatic + public val getTargetPositionName: MethodStringName0 = + MethodStringName0("get_target_position") + + @JvmStatic + public val isCollidingName: MethodStringName0 = + MethodStringName0("is_colliding") + + @JvmStatic + public val forceRaycastUpdateName: MethodStringName0 = + MethodStringName0("force_raycast_update") + + @JvmStatic + public val getColliderName: MethodStringName0 = + MethodStringName0("get_collider") + + @JvmStatic + public val getColliderRidName: MethodStringName0 = + MethodStringName0("get_collider_rid") + + @JvmStatic + public val getColliderShapeName: MethodStringName0 = + MethodStringName0("get_collider_shape") + + @JvmStatic + public val getCollisionPointName: MethodStringName0 = + MethodStringName0("get_collision_point") + + @JvmStatic + public val getCollisionNormalName: MethodStringName0 = + MethodStringName0("get_collision_normal") + + @JvmStatic + public val getCollisionFaceIndexName: MethodStringName0 = + MethodStringName0("get_collision_face_index") + + @JvmStatic + public val addExceptionRidName: MethodStringName1 = + MethodStringName1("add_exception_rid") + + @JvmStatic + public val addExceptionName: MethodStringName1 = + MethodStringName1("add_exception") + + @JvmStatic + public val removeExceptionRidName: MethodStringName1 = + MethodStringName1("remove_exception_rid") + + @JvmStatic + public val removeExceptionName: MethodStringName1 = + MethodStringName1("remove_exception") + + @JvmStatic + public val clearExceptionsName: MethodStringName0 = + MethodStringName0("clear_exceptions") + + @JvmStatic + public val setCollisionMaskName: MethodStringName1 = + MethodStringName1("set_collision_mask") + + @JvmStatic + public val getCollisionMaskName: MethodStringName0 = + MethodStringName0("get_collision_mask") + + @JvmStatic + public val setCollisionMaskValueName: MethodStringName2 = + MethodStringName2("set_collision_mask_value") + + @JvmStatic + public val getCollisionMaskValueName: MethodStringName1 = + MethodStringName1("get_collision_mask_value") + + @JvmStatic + public val setExcludeParentBodyName: MethodStringName1 = + MethodStringName1("set_exclude_parent_body") + + @JvmStatic + public val getExcludeParentBodyName: MethodStringName0 = + MethodStringName0("get_exclude_parent_body") + + @JvmStatic + public val setCollideWithAreasName: MethodStringName1 = + MethodStringName1("set_collide_with_areas") + + @JvmStatic + public val isCollideWithAreasEnabledName: MethodStringName0 = + MethodStringName0("is_collide_with_areas_enabled") + + @JvmStatic + public val setCollideWithBodiesName: MethodStringName1 = + MethodStringName1("set_collide_with_bodies") + + @JvmStatic + public val isCollideWithBodiesEnabledName: MethodStringName0 = + MethodStringName0("is_collide_with_bodies_enabled") + + @JvmStatic + public val setHitFromInsideName: MethodStringName1 = + MethodStringName1("set_hit_from_inside") + + @JvmStatic + public val isHitFromInsideEnabledName: MethodStringName0 = + MethodStringName0("is_hit_from_inside_enabled") + + @JvmStatic + public val setHitBackFacesName: MethodStringName1 = + MethodStringName1("set_hit_back_faces") + + @JvmStatic + public val isHitBackFacesEnabledName: MethodStringName0 = + MethodStringName0("is_hit_back_faces_enabled") + + @JvmStatic + public val setDebugShapeCustomColorName: MethodStringName1 = + MethodStringName1("set_debug_shape_custom_color") + + @JvmStatic + public val getDebugShapeCustomColorName: MethodStringName0 = + MethodStringName0("get_debug_shape_custom_color") + + @JvmStatic + public val setDebugShapeThicknessName: MethodStringName1 = + MethodStringName1("set_debug_shape_thickness") + + @JvmStatic + public val getDebugShapeThicknessName: MethodStringName0 = + MethodStringName0("get_debug_shape_thickness") + } public object MethodBindings { internal val setEnabledPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RectangleShape2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RectangleShape2D.kt index a319cdef5..faa9a06f8 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RectangleShape2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RectangleShape2D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR2 import godot.core.Vector2 @@ -19,6 +21,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A 2D rectangle shape, intended for use in physics. Usually used to provide a shape for a @@ -82,7 +85,15 @@ public open class RectangleShape2D : Shape2D() { return (TransferContext.readReturnValue(VECTOR2) as Vector2) } - public companion object + public companion object { + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + } public object MethodBindings { internal val setSizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ReferenceRect.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ReferenceRect.kt index 6b7db75d0..a9c5b9db0 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ReferenceRect.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ReferenceRect.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR import godot.core.VariantParser.DOUBLE @@ -24,6 +26,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A rectangle box that displays only a colored border around its rectangle. It is used to visualize @@ -130,7 +133,31 @@ public open class ReferenceRect : Control() { TransferContext.callMethod(ptr, MethodBindings.setEditorOnlyPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val getBorderColorName: MethodStringName0 = + MethodStringName0("get_border_color") + + @JvmStatic + public val setBorderColorName: MethodStringName1 = + MethodStringName1("set_border_color") + + @JvmStatic + public val getBorderWidthName: MethodStringName0 = + MethodStringName0("get_border_width") + + @JvmStatic + public val setBorderWidthName: MethodStringName1 = + MethodStringName1("set_border_width") + + @JvmStatic + public val getEditorOnlyName: MethodStringName0 = + MethodStringName0("get_editor_only") + + @JvmStatic + public val setEditorOnlyName: MethodStringName1 = + MethodStringName1("set_editor_only") + } public object MethodBindings { internal val getBorderColorPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ReflectionProbe.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ReflectionProbe.kt index dfd69eadf..ecbc5159b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ReflectionProbe.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ReflectionProbe.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR import godot.core.VariantParser.DOUBLE @@ -28,6 +30,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Captures its surroundings as a cubemap, and stores versions of it with increasing levels of blur @@ -578,7 +581,127 @@ public open class ReflectionProbe : VisualInstance3D() { } } - public companion object + public companion object { + @JvmStatic + public val setIntensityName: MethodStringName1 = + MethodStringName1("set_intensity") + + @JvmStatic + public val getIntensityName: MethodStringName0 = + MethodStringName0("get_intensity") + + @JvmStatic + public val setBlendDistanceName: MethodStringName1 = + MethodStringName1("set_blend_distance") + + @JvmStatic + public val getBlendDistanceName: MethodStringName0 = + MethodStringName0("get_blend_distance") + + @JvmStatic + public val setAmbientModeName: MethodStringName1 = + MethodStringName1("set_ambient_mode") + + @JvmStatic + public val getAmbientModeName: MethodStringName0 = + MethodStringName0("get_ambient_mode") + + @JvmStatic + public val setAmbientColorName: MethodStringName1 = + MethodStringName1("set_ambient_color") + + @JvmStatic + public val getAmbientColorName: MethodStringName0 = + MethodStringName0("get_ambient_color") + + @JvmStatic + public val setAmbientColorEnergyName: MethodStringName1 = + MethodStringName1("set_ambient_color_energy") + + @JvmStatic + public val getAmbientColorEnergyName: MethodStringName0 = + MethodStringName0("get_ambient_color_energy") + + @JvmStatic + public val setMaxDistanceName: MethodStringName1 = + MethodStringName1("set_max_distance") + + @JvmStatic + public val getMaxDistanceName: MethodStringName0 = + MethodStringName0("get_max_distance") + + @JvmStatic + public val setMeshLodThresholdName: MethodStringName1 = + MethodStringName1("set_mesh_lod_threshold") + + @JvmStatic + public val getMeshLodThresholdName: MethodStringName0 = + MethodStringName0("get_mesh_lod_threshold") + + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val setOriginOffsetName: MethodStringName1 = + MethodStringName1("set_origin_offset") + + @JvmStatic + public val getOriginOffsetName: MethodStringName0 = + MethodStringName0("get_origin_offset") + + @JvmStatic + public val setAsInteriorName: MethodStringName1 = + MethodStringName1("set_as_interior") + + @JvmStatic + public val isSetAsInteriorName: MethodStringName0 = + MethodStringName0("is_set_as_interior") + + @JvmStatic + public val setEnableBoxProjectionName: MethodStringName1 = + MethodStringName1("set_enable_box_projection") + + @JvmStatic + public val isBoxProjectionEnabledName: MethodStringName0 = + MethodStringName0("is_box_projection_enabled") + + @JvmStatic + public val setEnableShadowsName: MethodStringName1 = + MethodStringName1("set_enable_shadows") + + @JvmStatic + public val areShadowsEnabledName: MethodStringName0 = + MethodStringName0("are_shadows_enabled") + + @JvmStatic + public val setCullMaskName: MethodStringName1 = + MethodStringName1("set_cull_mask") + + @JvmStatic + public val getCullMaskName: MethodStringName0 = + MethodStringName0("get_cull_mask") + + @JvmStatic + public val setReflectionMaskName: MethodStringName1 = + MethodStringName1("set_reflection_mask") + + @JvmStatic + public val getReflectionMaskName: MethodStringName0 = + MethodStringName0("get_reflection_mask") + + @JvmStatic + public val setUpdateModeName: MethodStringName1 = + MethodStringName1("set_update_mode") + + @JvmStatic + public val getUpdateModeName: MethodStringName0 = + MethodStringName0("get_update_mode") + } public object MethodBindings { internal val setIntensityPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RegEx.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RegEx.kt index 0fc2aa13d..7c2694265 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RegEx.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RegEx.kt @@ -11,6 +11,10 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName5 import godot.core.PackedStringArray import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -233,6 +237,45 @@ public open class RegEx : RefCounted() { } public companion object { + @JvmStatic + public val createFromStringName: MethodStringName2 = + MethodStringName2("create_from_string") + + @JvmStatic + public val clearName: MethodStringName0 = MethodStringName0("clear") + + @JvmStatic + public val compileName: MethodStringName2 = + MethodStringName2("compile") + + @JvmStatic + public val searchName: MethodStringName3 = + MethodStringName3("search") + + @JvmStatic + public val searchAllName: MethodStringName3, String, Int, Int> = + MethodStringName3, String, Int, Int>("search_all") + + @JvmStatic + public val subName: MethodStringName5 = + MethodStringName5("sub") + + @JvmStatic + public val isValidName: MethodStringName0 = + MethodStringName0("is_valid") + + @JvmStatic + public val getPatternName: MethodStringName0 = + MethodStringName0("get_pattern") + + @JvmStatic + public val getGroupCountName: MethodStringName0 = + MethodStringName0("get_group_count") + + @JvmStatic + public val getNamesName: MethodStringName0 = + MethodStringName0("get_names") + /** * Creates and compiles a new [RegEx] object. See also [compile]. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RegExMatch.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RegExMatch.kt index 5c6c553f7..ccf815878 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RegExMatch.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RegExMatch.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedStringArray import godot.core.VariantCaster.ANY import godot.core.VariantParser.DICTIONARY @@ -25,6 +27,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Contains the results of a single [RegEx] match returned by [RegEx.search] and [RegEx.searchAll]. @@ -129,7 +132,35 @@ public open class RegExMatch : RefCounted() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val getSubjectName: MethodStringName0 = + MethodStringName0("get_subject") + + @JvmStatic + public val getGroupCountName: MethodStringName0 = + MethodStringName0("get_group_count") + + @JvmStatic + public val getNamesName: MethodStringName0> = + MethodStringName0>("get_names") + + @JvmStatic + public val getStringsName: MethodStringName0 = + MethodStringName0("get_strings") + + @JvmStatic + public val getStringName: MethodStringName1 = + MethodStringName1("get_string") + + @JvmStatic + public val getStartName: MethodStringName1 = + MethodStringName1("get_start") + + @JvmStatic + public val getEndName: MethodStringName1 = + MethodStringName1("get_end") + } public object MethodBindings { internal val getSubjectPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RemoteTransform2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RemoteTransform2D.kt index 18d3269ff..6257a83f7 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RemoteTransform2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RemoteTransform2D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.NodePath import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL @@ -21,6 +23,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * RemoteTransform2D pushes its own [Transform2D] to another [Node2D] derived node (called the @@ -156,7 +159,51 @@ public open class RemoteTransform2D : Node2D() { public final fun setRemoteNode(path: String) = setRemoteNode(path.asCachedNodePath()) - public companion object + public companion object { + @JvmStatic + public val setRemoteNodeName: MethodStringName1 = + MethodStringName1("set_remote_node") + + @JvmStatic + public val getRemoteNodeName: MethodStringName0 = + MethodStringName0("get_remote_node") + + @JvmStatic + public val forceUpdateCacheName: MethodStringName0 = + MethodStringName0("force_update_cache") + + @JvmStatic + public val setUseGlobalCoordinatesName: MethodStringName1 = + MethodStringName1("set_use_global_coordinates") + + @JvmStatic + public val getUseGlobalCoordinatesName: MethodStringName0 = + MethodStringName0("get_use_global_coordinates") + + @JvmStatic + public val setUpdatePositionName: MethodStringName1 = + MethodStringName1("set_update_position") + + @JvmStatic + public val getUpdatePositionName: MethodStringName0 = + MethodStringName0("get_update_position") + + @JvmStatic + public val setUpdateRotationName: MethodStringName1 = + MethodStringName1("set_update_rotation") + + @JvmStatic + public val getUpdateRotationName: MethodStringName0 = + MethodStringName0("get_update_rotation") + + @JvmStatic + public val setUpdateScaleName: MethodStringName1 = + MethodStringName1("set_update_scale") + + @JvmStatic + public val getUpdateScaleName: MethodStringName0 = + MethodStringName0("get_update_scale") + } public object MethodBindings { internal val setRemoteNodePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RemoteTransform3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RemoteTransform3D.kt index 9cc3143f9..e8d3dc5b4 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RemoteTransform3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RemoteTransform3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.NodePath import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL @@ -21,6 +23,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * RemoteTransform3D pushes its own [Transform3D] to another [Node3D] derived Node (called the @@ -156,7 +159,51 @@ public open class RemoteTransform3D : Node3D() { public final fun setRemoteNode(path: String) = setRemoteNode(path.asCachedNodePath()) - public companion object + public companion object { + @JvmStatic + public val setRemoteNodeName: MethodStringName1 = + MethodStringName1("set_remote_node") + + @JvmStatic + public val getRemoteNodeName: MethodStringName0 = + MethodStringName0("get_remote_node") + + @JvmStatic + public val forceUpdateCacheName: MethodStringName0 = + MethodStringName0("force_update_cache") + + @JvmStatic + public val setUseGlobalCoordinatesName: MethodStringName1 = + MethodStringName1("set_use_global_coordinates") + + @JvmStatic + public val getUseGlobalCoordinatesName: MethodStringName0 = + MethodStringName0("get_use_global_coordinates") + + @JvmStatic + public val setUpdatePositionName: MethodStringName1 = + MethodStringName1("set_update_position") + + @JvmStatic + public val getUpdatePositionName: MethodStringName0 = + MethodStringName0("get_update_position") + + @JvmStatic + public val setUpdateRotationName: MethodStringName1 = + MethodStringName1("set_update_rotation") + + @JvmStatic + public val getUpdateRotationName: MethodStringName0 = + MethodStringName0("get_update_rotation") + + @JvmStatic + public val setUpdateScaleName: MethodStringName1 = + MethodStringName1("set_update_scale") + + @JvmStatic + public val getUpdateScaleName: MethodStringName0 = + MethodStringName0("get_update_scale") + } public object MethodBindings { internal val setRemoteNodePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderData.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderData.kt index bc1546765..f96a79f22 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderData.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderData.kt @@ -10,12 +10,14 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 import godot.core.RID import godot.core.VariantParser.OBJECT import godot.core.VariantParser._RID import kotlin.Int import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * Abstract render data object, exists for the duration of rendering a single viewport. @@ -66,7 +68,23 @@ public open class RenderData internal constructor() : Object() { return (TransferContext.readReturnValue(_RID) as RID) } - public companion object + public companion object { + @JvmStatic + public val getRenderSceneBuffersName: MethodStringName0 = + MethodStringName0("get_render_scene_buffers") + + @JvmStatic + public val getRenderSceneDataName: MethodStringName0 = + MethodStringName0("get_render_scene_data") + + @JvmStatic + public val getEnvironmentName: MethodStringName0 = + MethodStringName0("get_environment") + + @JvmStatic + public val getCameraAttributesName: MethodStringName0 = + MethodStringName0("get_camera_attributes") + } public object MethodBindings { internal val getRenderSceneBuffersPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderSceneBuffers.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderSceneBuffers.kt index fd90831b9..82f786ecc 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderSceneBuffers.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderSceneBuffers.kt @@ -10,11 +10,13 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT import kotlin.Int import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * Abstract scene buffers object, created for each viewport for which 3D rendering is done. It @@ -38,7 +40,12 @@ public open class RenderSceneBuffers internal constructor() : RefCounted() { TransferContext.callMethod(ptr, MethodBindings.configurePtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val configureName: + MethodStringName1 = + MethodStringName1("configure") + } public object MethodBindings { internal val configurePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderSceneBuffersConfiguration.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderSceneBuffersConfiguration.kt index a03016740..864b8f2a4 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderSceneBuffersConfiguration.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderSceneBuffersConfiguration.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.RID import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -26,6 +28,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This configuration object is created and populated by the render engine on a viewport change and @@ -314,7 +317,101 @@ public open class RenderSceneBuffersConfiguration : RefCounted() { TransferContext.callMethod(ptr, MethodBindings.setAnisotropicFilteringLevelPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val getRenderTargetName: MethodStringName0 = + MethodStringName0("get_render_target") + + @JvmStatic + public val setRenderTargetName: MethodStringName1 = + MethodStringName1("set_render_target") + + @JvmStatic + public val getInternalSizeName: MethodStringName0 = + MethodStringName0("get_internal_size") + + @JvmStatic + public val setInternalSizeName: + MethodStringName1 = + MethodStringName1("set_internal_size") + + @JvmStatic + public val getTargetSizeName: MethodStringName0 = + MethodStringName0("get_target_size") + + @JvmStatic + public val setTargetSizeName: MethodStringName1 + = MethodStringName1("set_target_size") + + @JvmStatic + public val getViewCountName: MethodStringName0 = + MethodStringName0("get_view_count") + + @JvmStatic + public val setViewCountName: MethodStringName1 = + MethodStringName1("set_view_count") + + @JvmStatic + public val getScaling3dModeName: + MethodStringName0 = + MethodStringName0("get_scaling_3d_mode") + + @JvmStatic + public val setScaling3dModeName: + MethodStringName1 + = + MethodStringName1("set_scaling_3d_mode") + + @JvmStatic + public val getMsaa3dName: + MethodStringName0 = + MethodStringName0("get_msaa_3d") + + @JvmStatic + public val setMsaa3dName: + MethodStringName1 = + MethodStringName1("set_msaa_3d") + + @JvmStatic + public val getScreenSpaceAaName: + MethodStringName0 = + MethodStringName0("get_screen_space_aa") + + @JvmStatic + public val setScreenSpaceAaName: + MethodStringName1 + = + MethodStringName1("set_screen_space_aa") + + @JvmStatic + public val getFsrSharpnessName: MethodStringName0 = + MethodStringName0("get_fsr_sharpness") + + @JvmStatic + public val setFsrSharpnessName: MethodStringName1 + = MethodStringName1("set_fsr_sharpness") + + @JvmStatic + public val getTextureMipmapBiasName: MethodStringName0 = + MethodStringName0("get_texture_mipmap_bias") + + @JvmStatic + public val setTextureMipmapBiasName: + MethodStringName1 = + MethodStringName1("set_texture_mipmap_bias") + + @JvmStatic + public val getAnisotropicFilteringLevelName: + MethodStringName0 + = + MethodStringName0("get_anisotropic_filtering_level") + + @JvmStatic + public val setAnisotropicFilteringLevelName: + MethodStringName1 + = + MethodStringName1("set_anisotropic_filtering_level") + } public object MethodBindings { internal val getRenderTargetPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderSceneBuffersRD.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderSceneBuffersRD.kt index 242b936f2..4a5377955 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderSceneBuffersRD.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderSceneBuffersRD.kt @@ -10,6 +10,15 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName10 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName5 +import godot.core.MethodStringName6 +import godot.core.MethodStringName7 import godot.core.RID import godot.core.StringName import godot.core.VariantParser.BOOL @@ -31,6 +40,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * This object manages all 3D rendering buffers for the rendering device based renderers. An @@ -461,7 +471,131 @@ public open class RenderSceneBuffersRD : RenderSceneBuffers() { */ public final fun clearContext(context: String) = clearContext(context.asCachedStringName()) - public companion object + public companion object { + @JvmStatic + public val hasTextureName: + MethodStringName2 = + MethodStringName2("has_texture") + + @JvmStatic + public val createTextureName: + MethodStringName10 + = + MethodStringName10("create_texture") + + @JvmStatic + public val createTextureFromFormatName: + MethodStringName5 + = + MethodStringName5("create_texture_from_format") + + @JvmStatic + public val createTextureViewName: + MethodStringName4 + = + MethodStringName4("create_texture_view") + + @JvmStatic + public val getTextureName: MethodStringName2 + = MethodStringName2("get_texture") + + @JvmStatic + public val getTextureFormatName: + MethodStringName2 = + MethodStringName2("get_texture_format") + + @JvmStatic + public val getTextureSliceName: + MethodStringName6 + = + MethodStringName6("get_texture_slice") + + @JvmStatic + public val getTextureSliceViewName: + MethodStringName7 + = + MethodStringName7("get_texture_slice_view") + + @JvmStatic + public val getTextureSliceSizeName: + MethodStringName3 = + MethodStringName3("get_texture_slice_size") + + @JvmStatic + public val clearContextName: MethodStringName1 = + MethodStringName1("clear_context") + + @JvmStatic + public val getColorTextureName: MethodStringName1 = + MethodStringName1("get_color_texture") + + @JvmStatic + public val getColorLayerName: MethodStringName2 = + MethodStringName2("get_color_layer") + + @JvmStatic + public val getDepthTextureName: MethodStringName1 = + MethodStringName1("get_depth_texture") + + @JvmStatic + public val getDepthLayerName: MethodStringName2 = + MethodStringName2("get_depth_layer") + + @JvmStatic + public val getVelocityTextureName: MethodStringName1 = + MethodStringName1("get_velocity_texture") + + @JvmStatic + public val getVelocityLayerName: MethodStringName2 = + MethodStringName2("get_velocity_layer") + + @JvmStatic + public val getRenderTargetName: MethodStringName0 = + MethodStringName0("get_render_target") + + @JvmStatic + public val getViewCountName: MethodStringName0 = + MethodStringName0("get_view_count") + + @JvmStatic + public val getInternalSizeName: MethodStringName0 = + MethodStringName0("get_internal_size") + + @JvmStatic + public val getTargetSizeName: MethodStringName0 = + MethodStringName0("get_target_size") + + @JvmStatic + public val getScaling3dModeName: + MethodStringName0 = + MethodStringName0("get_scaling_3d_mode") + + @JvmStatic + public val getFsrSharpnessName: MethodStringName0 = + MethodStringName0("get_fsr_sharpness") + + @JvmStatic + public val getMsaa3dName: MethodStringName0 + = MethodStringName0("get_msaa_3d") + + @JvmStatic + public val getTextureSamplesName: + MethodStringName0 = + MethodStringName0("get_texture_samples") + + @JvmStatic + public val getScreenSpaceAaName: + MethodStringName0 = + MethodStringName0("get_screen_space_aa") + + @JvmStatic + public val getUseTaaName: MethodStringName0 = + MethodStringName0("get_use_taa") + + @JvmStatic + public val getUseDebandingName: MethodStringName0 = + MethodStringName0("get_use_debanding") + } public object MethodBindings { internal val hasTexturePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderSceneData.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderSceneData.kt index 051a85568..4539e57e8 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderSceneData.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderSceneData.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Projection import godot.core.RID import godot.core.Transform3D @@ -23,6 +25,7 @@ import kotlin.Int import kotlin.Long import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * Abstract scene data object, exists for the duration of rendering a single viewport. @@ -97,7 +100,31 @@ public open class RenderSceneData internal constructor() : Object() { return (TransferContext.readReturnValue(_RID) as RID) } - public companion object + public companion object { + @JvmStatic + public val getCamTransformName: MethodStringName0 = + MethodStringName0("get_cam_transform") + + @JvmStatic + public val getCamProjectionName: MethodStringName0 = + MethodStringName0("get_cam_projection") + + @JvmStatic + public val getViewCountName: MethodStringName0 = + MethodStringName0("get_view_count") + + @JvmStatic + public val getViewEyeOffsetName: MethodStringName1 = + MethodStringName1("get_view_eye_offset") + + @JvmStatic + public val getViewProjectionName: MethodStringName1 = + MethodStringName1("get_view_projection") + + @JvmStatic + public val getUniformBufferName: MethodStringName0 = + MethodStringName0("get_uniform_buffer") + } public object MethodBindings { internal val getCamTransformPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderingDevice.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderingDevice.kt index 71461a9b1..df2f077d2 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderingDevice.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderingDevice.kt @@ -13,6 +13,16 @@ import godot.common.interop.VoidPtr import godot.core.Callable import godot.core.Color import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName11 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName5 +import godot.core.MethodStringName6 +import godot.core.MethodStringName7 +import godot.core.MethodStringName9 import godot.core.PackedByteArray import godot.core.PackedColorArray import godot.core.PackedInt64Array @@ -46,6 +56,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmField import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic public infix fun Long.or(other: RenderingDevice.BarrierMask): Long = this.or(other.flag) @@ -5120,6 +5131,530 @@ public open class RenderingDevice internal constructor() : Object() { } public companion object { + @JvmStatic + public val textureCreateName: + MethodStringName3> + = + MethodStringName3>("texture_create") + + @JvmStatic + public val textureCreateSharedName: MethodStringName2 + = MethodStringName2("texture_create_shared") + + @JvmStatic + public val textureCreateSharedFromSliceName: + MethodStringName6 + = + MethodStringName6("texture_create_shared_from_slice") + + @JvmStatic + public val textureCreateFromExtensionName: + MethodStringName9 + = + MethodStringName9("texture_create_from_extension") + + @JvmStatic + public val textureUpdateName: + MethodStringName3 = + MethodStringName3("texture_update") + + @JvmStatic + public val textureGetDataName: MethodStringName2 = + MethodStringName2("texture_get_data") + + @JvmStatic + public val textureGetDataAsyncName: + MethodStringName3 = + MethodStringName3("texture_get_data_async") + + @JvmStatic + public val textureIsFormatSupportedForUsageName: + MethodStringName2 = + MethodStringName2("texture_is_format_supported_for_usage") + + @JvmStatic + public val textureIsSharedName: MethodStringName1 = + MethodStringName1("texture_is_shared") + + @JvmStatic + public val textureIsValidName: MethodStringName1 = + MethodStringName1("texture_is_valid") + + @JvmStatic + public val textureSetDiscardableName: MethodStringName2 = + MethodStringName2("texture_set_discardable") + + @JvmStatic + public val textureIsDiscardableName: MethodStringName1 = + MethodStringName1("texture_is_discardable") + + @JvmStatic + public val textureCopyName: + MethodStringName9 + = + MethodStringName9("texture_copy") + + @JvmStatic + public val textureClearName: + MethodStringName6 = + MethodStringName6("texture_clear") + + @JvmStatic + public val textureResolveMultisampleName: MethodStringName2 = + MethodStringName2("texture_resolve_multisample") + + @JvmStatic + public val textureGetFormatName: MethodStringName1 = + MethodStringName1("texture_get_format") + + @JvmStatic + public val textureGetNativeHandleName: MethodStringName1 = + MethodStringName1("texture_get_native_handle") + + @JvmStatic + public val framebufferFormatCreateName: + MethodStringName2, Long> = + MethodStringName2, Long>("framebuffer_format_create") + + @JvmStatic + public val framebufferFormatCreateMultipassName: + MethodStringName3, VariantArray, Long> + = + MethodStringName3, VariantArray, Long>("framebuffer_format_create_multipass") + + @JvmStatic + public val framebufferFormatCreateEmptyName: + MethodStringName1 = + MethodStringName1("framebuffer_format_create_empty") + + @JvmStatic + public val framebufferFormatGetTextureSamplesName: + MethodStringName2 = + MethodStringName2("framebuffer_format_get_texture_samples") + + @JvmStatic + public val framebufferCreateName: + MethodStringName3, Long, Long> = + MethodStringName3, Long, Long>("framebuffer_create") + + @JvmStatic + public val framebufferCreateMultipassName: + MethodStringName4, VariantArray, Long, Long> + = + MethodStringName4, VariantArray, Long, Long>("framebuffer_create_multipass") + + @JvmStatic + public val framebufferCreateEmptyName: + MethodStringName3 = + MethodStringName3("framebuffer_create_empty") + + @JvmStatic + public val framebufferGetFormatName: MethodStringName1 = + MethodStringName1("framebuffer_get_format") + + @JvmStatic + public val framebufferIsValidName: MethodStringName1 = + MethodStringName1("framebuffer_is_valid") + + @JvmStatic + public val samplerCreateName: MethodStringName1 = + MethodStringName1("sampler_create") + + @JvmStatic + public val samplerIsFormatSupportedForFilterName: + MethodStringName2 = + MethodStringName2("sampler_is_format_supported_for_filter") + + @JvmStatic + public val vertexBufferCreateName: + MethodStringName3 = + MethodStringName3("vertex_buffer_create") + + @JvmStatic + public val vertexFormatCreateName: + MethodStringName1> = + MethodStringName1>("vertex_format_create") + + @JvmStatic + public val vertexArrayCreateName: + MethodStringName4, PackedInt64Array> = + MethodStringName4, PackedInt64Array>("vertex_array_create") + + @JvmStatic + public val indexBufferCreateName: + MethodStringName5 + = + MethodStringName5("index_buffer_create") + + @JvmStatic + public val indexArrayCreateName: MethodStringName3 = + MethodStringName3("index_array_create") + + @JvmStatic + public val shaderCompileSpirvFromSourceName: + MethodStringName2 = + MethodStringName2("shader_compile_spirv_from_source") + + @JvmStatic + public val shaderCompileBinaryFromSpirvName: + MethodStringName2 = + MethodStringName2("shader_compile_binary_from_spirv") + + @JvmStatic + public val shaderCreateFromSpirvName: + MethodStringName2 = + MethodStringName2("shader_create_from_spirv") + + @JvmStatic + public val shaderCreateFromBytecodeName: + MethodStringName2 = + MethodStringName2("shader_create_from_bytecode") + + @JvmStatic + public val shaderCreatePlaceholderName: MethodStringName0 = + MethodStringName0("shader_create_placeholder") + + @JvmStatic + public val shaderGetVertexInputAttributeMaskName: MethodStringName1 + = MethodStringName1("shader_get_vertex_input_attribute_mask") + + @JvmStatic + public val uniformBufferCreateName: + MethodStringName3 = + MethodStringName3("uniform_buffer_create") + + @JvmStatic + public val storageBufferCreateName: + MethodStringName4 + = + MethodStringName4("storage_buffer_create") + + @JvmStatic + public val textureBufferCreateName: + MethodStringName3 = + MethodStringName3("texture_buffer_create") + + @JvmStatic + public val uniformSetCreateName: + MethodStringName3, RID, Long> = + MethodStringName3, RID, Long>("uniform_set_create") + + @JvmStatic + public val uniformSetIsValidName: MethodStringName1 = + MethodStringName1("uniform_set_is_valid") + + @JvmStatic + public val bufferCopyName: MethodStringName5 + = MethodStringName5("buffer_copy") + + @JvmStatic + public val bufferUpdateName: + MethodStringName4 = + MethodStringName4("buffer_update") + + @JvmStatic + public val bufferClearName: MethodStringName3 = + MethodStringName3("buffer_clear") + + @JvmStatic + public val bufferGetDataName: + MethodStringName3 = + MethodStringName3("buffer_get_data") + + @JvmStatic + public val bufferGetDataAsyncName: + MethodStringName4 = + MethodStringName4("buffer_get_data_async") + + @JvmStatic + public val bufferGetDeviceAddressName: MethodStringName1 = + MethodStringName1("buffer_get_device_address") + + @JvmStatic + public val renderPipelineCreateName: + MethodStringName11> + = + MethodStringName11>("render_pipeline_create") + + @JvmStatic + public val renderPipelineIsValidName: MethodStringName1 = + MethodStringName1("render_pipeline_is_valid") + + @JvmStatic + public val computePipelineCreateName: + MethodStringName2> + = + MethodStringName2>("compute_pipeline_create") + + @JvmStatic + public val computePipelineIsValidName: MethodStringName1 = + MethodStringName1("compute_pipeline_is_valid") + + @JvmStatic + public val screenGetWidthName: MethodStringName1 = + MethodStringName1("screen_get_width") + + @JvmStatic + public val screenGetHeightName: MethodStringName1 = + MethodStringName1("screen_get_height") + + @JvmStatic + public val screenGetFramebufferFormatName: MethodStringName1 = + MethodStringName1("screen_get_framebuffer_format") + + @JvmStatic + public val drawListBeginForScreenName: MethodStringName2 = + MethodStringName2("draw_list_begin_for_screen") + + @JvmStatic + public val drawListBeginName: + MethodStringName7 + = + MethodStringName7("draw_list_begin") + + @JvmStatic + public val drawListBeginSplitName: + MethodStringName11> + = + MethodStringName11>("draw_list_begin_split") + + @JvmStatic + public val drawListSetBlendConstantsName: MethodStringName2 + = MethodStringName2("draw_list_set_blend_constants") + + @JvmStatic + public val drawListBindRenderPipelineName: MethodStringName2 = + MethodStringName2("draw_list_bind_render_pipeline") + + @JvmStatic + public val drawListBindUniformSetName: MethodStringName3 + = MethodStringName3("draw_list_bind_uniform_set") + + @JvmStatic + public val drawListBindVertexArrayName: MethodStringName2 = + MethodStringName2("draw_list_bind_vertex_array") + + @JvmStatic + public val drawListBindIndexArrayName: MethodStringName2 = + MethodStringName2("draw_list_bind_index_array") + + @JvmStatic + public val drawListSetPushConstantName: + MethodStringName3 = + MethodStringName3("draw_list_set_push_constant") + + @JvmStatic + public val drawListDrawName: MethodStringName4 + = MethodStringName4("draw_list_draw") + + @JvmStatic + public val drawListDrawIndirectName: + MethodStringName6 = + MethodStringName6("draw_list_draw_indirect") + + @JvmStatic + public val drawListEnableScissorName: MethodStringName2 = + MethodStringName2("draw_list_enable_scissor") + + @JvmStatic + public val drawListDisableScissorName: MethodStringName1 = + MethodStringName1("draw_list_disable_scissor") + + @JvmStatic + public val drawListSwitchToNextPassName: MethodStringName0 = + MethodStringName0("draw_list_switch_to_next_pass") + + @JvmStatic + public val drawListSwitchToNextPassSplitName: + MethodStringName1 = + MethodStringName1("draw_list_switch_to_next_pass_split") + + @JvmStatic + public val drawListEndName: MethodStringName0 = + MethodStringName0("draw_list_end") + + @JvmStatic + public val computeListBeginName: MethodStringName0 = + MethodStringName0("compute_list_begin") + + @JvmStatic + public val computeListBindComputePipelineName: + MethodStringName2 = + MethodStringName2("compute_list_bind_compute_pipeline") + + @JvmStatic + public val computeListSetPushConstantName: + MethodStringName3 = + MethodStringName3("compute_list_set_push_constant") + + @JvmStatic + public val computeListBindUniformSetName: + MethodStringName3 = + MethodStringName3("compute_list_bind_uniform_set") + + @JvmStatic + public val computeListDispatchName: + MethodStringName4 = + MethodStringName4("compute_list_dispatch") + + @JvmStatic + public val computeListDispatchIndirectName: + MethodStringName3 = + MethodStringName3("compute_list_dispatch_indirect") + + @JvmStatic + public val computeListAddBarrierName: MethodStringName1 = + MethodStringName1("compute_list_add_barrier") + + @JvmStatic + public val computeListEndName: MethodStringName0 = + MethodStringName0("compute_list_end") + + @JvmStatic + public val freeRidName: MethodStringName1 = + MethodStringName1("free_rid") + + @JvmStatic + public val captureTimestampName: MethodStringName1 = + MethodStringName1("capture_timestamp") + + @JvmStatic + public val getCapturedTimestampsCountName: MethodStringName0 = + MethodStringName0("get_captured_timestamps_count") + + @JvmStatic + public val getCapturedTimestampsFrameName: MethodStringName0 = + MethodStringName0("get_captured_timestamps_frame") + + @JvmStatic + public val getCapturedTimestampGpuTimeName: MethodStringName1 = + MethodStringName1("get_captured_timestamp_gpu_time") + + @JvmStatic + public val getCapturedTimestampCpuTimeName: MethodStringName1 = + MethodStringName1("get_captured_timestamp_cpu_time") + + @JvmStatic + public val getCapturedTimestampNameName: MethodStringName1 = + MethodStringName1("get_captured_timestamp_name") + + @JvmStatic + public val hasFeatureName: MethodStringName1 = + MethodStringName1("has_feature") + + @JvmStatic + public val limitGetName: MethodStringName1 = + MethodStringName1("limit_get") + + @JvmStatic + public val getFrameDelayName: MethodStringName0 = + MethodStringName0("get_frame_delay") + + @JvmStatic + public val submitName: MethodStringName0 = + MethodStringName0("submit") + + @JvmStatic + public val syncName: MethodStringName0 = + MethodStringName0("sync") + + @JvmStatic + public val barrierName: MethodStringName2 = + MethodStringName2("barrier") + + @JvmStatic + public val fullBarrierName: MethodStringName0 = + MethodStringName0("full_barrier") + + @JvmStatic + public val createLocalDeviceName: MethodStringName0 = + MethodStringName0("create_local_device") + + @JvmStatic + public val setResourceNameName: MethodStringName2 = + MethodStringName2("set_resource_name") + + @JvmStatic + public val drawCommandBeginLabelName: MethodStringName2 = + MethodStringName2("draw_command_begin_label") + + @JvmStatic + public val drawCommandInsertLabelName: MethodStringName2 = + MethodStringName2("draw_command_insert_label") + + @JvmStatic + public val drawCommandEndLabelName: MethodStringName0 = + MethodStringName0("draw_command_end_label") + + @JvmStatic + public val getDeviceVendorNameName: MethodStringName0 = + MethodStringName0("get_device_vendor_name") + + @JvmStatic + public val getDeviceNameName: MethodStringName0 = + MethodStringName0("get_device_name") + + @JvmStatic + public val getDevicePipelineCacheUuidName: MethodStringName0 = + MethodStringName0("get_device_pipeline_cache_uuid") + + @JvmStatic + public val getMemoryUsageName: MethodStringName1 = + MethodStringName1("get_memory_usage") + + @JvmStatic + public val getDriverResourceName: + MethodStringName3 = + MethodStringName3("get_driver_resource") + + @JvmStatic + public val getPerfReportName: MethodStringName0 = + MethodStringName0("get_perf_report") + + @JvmStatic + public val getDriverAndDeviceMemoryReportName: MethodStringName0 = + MethodStringName0("get_driver_and_device_memory_report") + + @JvmStatic + public val getTrackedObjectNameName: MethodStringName1 = + MethodStringName1("get_tracked_object_name") + + @JvmStatic + public val getTrackedObjectTypeCountName: MethodStringName0 = + MethodStringName0("get_tracked_object_type_count") + + @JvmStatic + public val getDriverTotalMemoryName: MethodStringName0 = + MethodStringName0("get_driver_total_memory") + + @JvmStatic + public val getDriverAllocationCountName: MethodStringName0 = + MethodStringName0("get_driver_allocation_count") + + @JvmStatic + public val getDriverMemoryByObjectTypeName: MethodStringName1 = + MethodStringName1("get_driver_memory_by_object_type") + + @JvmStatic + public val getDriverAllocsByObjectTypeName: MethodStringName1 = + MethodStringName1("get_driver_allocs_by_object_type") + + @JvmStatic + public val getDeviceTotalMemoryName: MethodStringName0 = + MethodStringName0("get_device_total_memory") + + @JvmStatic + public val getDeviceAllocationCountName: MethodStringName0 = + MethodStringName0("get_device_allocation_count") + + @JvmStatic + public val getDeviceMemoryByObjectTypeName: MethodStringName1 = + MethodStringName1("get_device_memory_by_object_type") + + @JvmStatic + public val getDeviceAllocsByObjectTypeName: MethodStringName1 = + MethodStringName1("get_device_allocs_by_object_type") + /** * Returned by functions that return an ID if a value is invalid. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderingServer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderingServer.kt index 6399c34c8..ccaf24d9f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderingServer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RenderingServer.kt @@ -15,6 +15,20 @@ import godot.core.Basis import godot.core.Callable import godot.core.Color import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName10 +import godot.core.MethodStringName11 +import godot.core.MethodStringName13 +import godot.core.MethodStringName14 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName5 +import godot.core.MethodStringName6 +import godot.core.MethodStringName7 +import godot.core.MethodStringName8 +import godot.core.MethodStringName9 import godot.core.PackedByteArray import godot.core.PackedColorArray import godot.core.PackedFloat32Array @@ -125,6 +139,2319 @@ public infix fun Long.and(other: RenderingServer.ArrayFormat): Long = this.and(o */ @GodotBaseType public object RenderingServer : Object() { + @JvmStatic + public val texture2dCreateName: MethodStringName1 = + MethodStringName1("texture_2d_create") + + @JvmStatic + public val texture2dLayeredCreateName: + MethodStringName2, TextureLayeredType> = + MethodStringName2, TextureLayeredType>("texture_2d_layered_create") + + @JvmStatic + public val texture3dCreateName: + MethodStringName6> + = + MethodStringName6>("texture_3d_create") + + @JvmStatic + public val textureProxyCreateName: MethodStringName1 = + MethodStringName1("texture_proxy_create") + + @JvmStatic + public val textureCreateFromNativeHandleName: + MethodStringName8 + = + MethodStringName8("texture_create_from_native_handle") + + @JvmStatic + public val texture2dUpdateName: MethodStringName3 = + MethodStringName3("texture_2d_update") + + @JvmStatic + public val texture3dUpdateName: MethodStringName2> + = MethodStringName2>("texture_3d_update") + + @JvmStatic + public val textureProxyUpdateName: MethodStringName2 = + MethodStringName2("texture_proxy_update") + + @JvmStatic + public val texture2dPlaceholderCreateName: MethodStringName0 = + MethodStringName0("texture_2d_placeholder_create") + + @JvmStatic + public val texture2dLayeredPlaceholderCreateName: + MethodStringName1 = + MethodStringName1("texture_2d_layered_placeholder_create") + + @JvmStatic + public val texture3dPlaceholderCreateName: MethodStringName0 = + MethodStringName0("texture_3d_placeholder_create") + + @JvmStatic + public val texture2dGetName: MethodStringName1 = + MethodStringName1("texture_2d_get") + + @JvmStatic + public val texture2dLayerGetName: MethodStringName2 = + MethodStringName2("texture_2d_layer_get") + + @JvmStatic + public val texture3dGetName: MethodStringName1, RID> = + MethodStringName1, RID>("texture_3d_get") + + @JvmStatic + public val textureReplaceName: MethodStringName2 = + MethodStringName2("texture_replace") + + @JvmStatic + public val textureSetSizeOverrideName: MethodStringName3 = + MethodStringName3("texture_set_size_override") + + @JvmStatic + public val textureSetPathName: MethodStringName2 = + MethodStringName2("texture_set_path") + + @JvmStatic + public val textureGetPathName: MethodStringName1 = + MethodStringName1("texture_get_path") + + @JvmStatic + public val textureGetFormatName: MethodStringName1 = + MethodStringName1("texture_get_format") + + @JvmStatic + public val textureSetForceRedrawIfVisibleName: + MethodStringName2 = + MethodStringName2("texture_set_force_redraw_if_visible") + + @JvmStatic + public val textureRdCreateName: MethodStringName2 = + MethodStringName2("texture_rd_create") + + @JvmStatic + public val textureGetRdTextureName: MethodStringName2 = + MethodStringName2("texture_get_rd_texture") + + @JvmStatic + public val textureGetNativeHandleName: MethodStringName2 = + MethodStringName2("texture_get_native_handle") + + @JvmStatic + public val shaderCreateName: MethodStringName0 = + MethodStringName0("shader_create") + + @JvmStatic + public val shaderSetCodeName: MethodStringName2 = + MethodStringName2("shader_set_code") + + @JvmStatic + public val shaderSetPathHintName: MethodStringName2 = + MethodStringName2("shader_set_path_hint") + + @JvmStatic + public val shaderGetCodeName: MethodStringName1 = + MethodStringName1("shader_get_code") + + @JvmStatic + public val getShaderParameterListName: + MethodStringName1>, RID> = + MethodStringName1>, RID>("get_shader_parameter_list") + + @JvmStatic + public val shaderGetParameterDefaultName: + MethodStringName2 = + MethodStringName2("shader_get_parameter_default") + + @JvmStatic + public val shaderSetDefaultTextureParameterName: + MethodStringName4 = + MethodStringName4("shader_set_default_texture_parameter") + + @JvmStatic + public val shaderGetDefaultTextureParameterName: + MethodStringName3 = + MethodStringName3("shader_get_default_texture_parameter") + + @JvmStatic + public val materialCreateName: MethodStringName0 = + MethodStringName0("material_create") + + @JvmStatic + public val materialSetShaderName: MethodStringName2 = + MethodStringName2("material_set_shader") + + @JvmStatic + public val materialSetParamName: MethodStringName3 = + MethodStringName3("material_set_param") + + @JvmStatic + public val materialGetParamName: MethodStringName2 = + MethodStringName2("material_get_param") + + @JvmStatic + public val materialSetRenderPriorityName: MethodStringName2 = + MethodStringName2("material_set_render_priority") + + @JvmStatic + public val materialSetNextPassName: MethodStringName2 = + MethodStringName2("material_set_next_pass") + + @JvmStatic + public val meshCreateFromSurfacesName: + MethodStringName2>, Int> = + MethodStringName2>, Int>("mesh_create_from_surfaces") + + @JvmStatic + public val meshCreateName: MethodStringName0 = + MethodStringName0("mesh_create") + + @JvmStatic + public val meshSurfaceGetFormatOffsetName: + MethodStringName3 = + MethodStringName3("mesh_surface_get_format_offset") + + @JvmStatic + public val meshSurfaceGetFormatVertexStrideName: + MethodStringName2 = + MethodStringName2("mesh_surface_get_format_vertex_stride") + + @JvmStatic + public val meshSurfaceGetFormatNormalTangentStrideName: + MethodStringName2 = + MethodStringName2("mesh_surface_get_format_normal_tangent_stride") + + @JvmStatic + public val meshSurfaceGetFormatAttributeStrideName: + MethodStringName2 = + MethodStringName2("mesh_surface_get_format_attribute_stride") + + @JvmStatic + public val meshSurfaceGetFormatSkinStrideName: + MethodStringName2 = + MethodStringName2("mesh_surface_get_format_skin_stride") + + @JvmStatic + public val meshAddSurfaceName: + MethodStringName2> = + MethodStringName2>("mesh_add_surface") + + @JvmStatic + public val meshAddSurfaceFromArraysName: + MethodStringName6, VariantArray, Dictionary, ArrayFormat> + = + MethodStringName6, VariantArray, Dictionary, ArrayFormat>("mesh_add_surface_from_arrays") + + @JvmStatic + public val meshGetBlendShapeCountName: MethodStringName1 = + MethodStringName1("mesh_get_blend_shape_count") + + @JvmStatic + public val meshSetBlendShapeModeName: + MethodStringName2 = + MethodStringName2("mesh_set_blend_shape_mode") + + @JvmStatic + public val meshGetBlendShapeModeName: MethodStringName1 = + MethodStringName1("mesh_get_blend_shape_mode") + + @JvmStatic + public val meshSurfaceSetMaterialName: MethodStringName3 = + MethodStringName3("mesh_surface_set_material") + + @JvmStatic + public val meshSurfaceGetMaterialName: MethodStringName2 = + MethodStringName2("mesh_surface_get_material") + + @JvmStatic + public val meshGetSurfaceName: + MethodStringName2, RID, Int> = + MethodStringName2, RID, Int>("mesh_get_surface") + + @JvmStatic + public val meshSurfaceGetArraysName: + MethodStringName2, RID, Int> = + MethodStringName2, RID, Int>("mesh_surface_get_arrays") + + @JvmStatic + public val meshSurfaceGetBlendShapeArraysName: + MethodStringName2>, RID, Int> = + MethodStringName2>, RID, Int>("mesh_surface_get_blend_shape_arrays") + + @JvmStatic + public val meshGetSurfaceCountName: MethodStringName1 = + MethodStringName1("mesh_get_surface_count") + + @JvmStatic + public val meshSetCustomAabbName: MethodStringName2 = + MethodStringName2("mesh_set_custom_aabb") + + @JvmStatic + public val meshGetCustomAabbName: MethodStringName1 = + MethodStringName1("mesh_get_custom_aabb") + + @JvmStatic + public val meshSurfaceRemoveName: MethodStringName2 = + MethodStringName2("mesh_surface_remove") + + @JvmStatic + public val meshClearName: MethodStringName1 = + MethodStringName1("mesh_clear") + + @JvmStatic + public val meshSurfaceUpdateVertexRegionName: + MethodStringName4 = + MethodStringName4("mesh_surface_update_vertex_region") + + @JvmStatic + public val meshSurfaceUpdateAttributeRegionName: + MethodStringName4 = + MethodStringName4("mesh_surface_update_attribute_region") + + @JvmStatic + public val meshSurfaceUpdateSkinRegionName: + MethodStringName4 = + MethodStringName4("mesh_surface_update_skin_region") + + @JvmStatic + public val meshSetShadowMeshName: MethodStringName2 = + MethodStringName2("mesh_set_shadow_mesh") + + @JvmStatic + public val multimeshCreateName: MethodStringName0 = + MethodStringName0("multimesh_create") + + @JvmStatic + public val multimeshAllocateDataName: + MethodStringName6 + = + MethodStringName6("multimesh_allocate_data") + + @JvmStatic + public val multimeshGetInstanceCountName: MethodStringName1 = + MethodStringName1("multimesh_get_instance_count") + + @JvmStatic + public val multimeshSetMeshName: MethodStringName2 = + MethodStringName2("multimesh_set_mesh") + + @JvmStatic + public val multimeshInstanceSetTransformName: + MethodStringName3 = + MethodStringName3("multimesh_instance_set_transform") + + @JvmStatic + public val multimeshInstanceSetTransform2dName: + MethodStringName3 = + MethodStringName3("multimesh_instance_set_transform_2d") + + @JvmStatic + public val multimeshInstanceSetColorName: + MethodStringName3 = + MethodStringName3("multimesh_instance_set_color") + + @JvmStatic + public val multimeshInstanceSetCustomDataName: + MethodStringName3 = + MethodStringName3("multimesh_instance_set_custom_data") + + @JvmStatic + public val multimeshGetMeshName: MethodStringName1 = + MethodStringName1("multimesh_get_mesh") + + @JvmStatic + public val multimeshGetAabbName: MethodStringName1 = + MethodStringName1("multimesh_get_aabb") + + @JvmStatic + public val multimeshSetCustomAabbName: MethodStringName2 = + MethodStringName2("multimesh_set_custom_aabb") + + @JvmStatic + public val multimeshGetCustomAabbName: MethodStringName1 = + MethodStringName1("multimesh_get_custom_aabb") + + @JvmStatic + public val multimeshInstanceGetTransformName: + MethodStringName2 = + MethodStringName2("multimesh_instance_get_transform") + + @JvmStatic + public val multimeshInstanceGetTransform2dName: + MethodStringName2 = + MethodStringName2("multimesh_instance_get_transform_2d") + + @JvmStatic + public val multimeshInstanceGetColorName: MethodStringName2 = + MethodStringName2("multimesh_instance_get_color") + + @JvmStatic + public val multimeshInstanceGetCustomDataName: MethodStringName2 + = MethodStringName2("multimesh_instance_get_custom_data") + + @JvmStatic + public val multimeshSetVisibleInstancesName: MethodStringName2 = + MethodStringName2("multimesh_set_visible_instances") + + @JvmStatic + public val multimeshGetVisibleInstancesName: MethodStringName1 = + MethodStringName1("multimesh_get_visible_instances") + + @JvmStatic + public val multimeshSetBufferName: + MethodStringName2 = + MethodStringName2("multimesh_set_buffer") + + @JvmStatic + public val multimeshGetCommandBufferRdRidName: MethodStringName1 = + MethodStringName1("multimesh_get_command_buffer_rd_rid") + + @JvmStatic + public val multimeshGetBufferRdRidName: MethodStringName1 = + MethodStringName1("multimesh_get_buffer_rd_rid") + + @JvmStatic + public val multimeshGetBufferName: MethodStringName1 = + MethodStringName1("multimesh_get_buffer") + + @JvmStatic + public val multimeshSetBufferInterpolatedName: + MethodStringName3 = + MethodStringName3("multimesh_set_buffer_interpolated") + + @JvmStatic + public val multimeshSetPhysicsInterpolatedName: + MethodStringName2 = + MethodStringName2("multimesh_set_physics_interpolated") + + @JvmStatic + public val multimeshSetPhysicsInterpolationQualityName: + MethodStringName2 = + MethodStringName2("multimesh_set_physics_interpolation_quality") + + @JvmStatic + public val multimeshInstanceResetPhysicsInterpolationName: + MethodStringName2 = + MethodStringName2("multimesh_instance_reset_physics_interpolation") + + @JvmStatic + public val skeletonCreateName: MethodStringName0 = + MethodStringName0("skeleton_create") + + @JvmStatic + public val skeletonAllocateDataName: MethodStringName3 = + MethodStringName3("skeleton_allocate_data") + + @JvmStatic + public val skeletonGetBoneCountName: MethodStringName1 = + MethodStringName1("skeleton_get_bone_count") + + @JvmStatic + public val skeletonBoneSetTransformName: + MethodStringName3 = + MethodStringName3("skeleton_bone_set_transform") + + @JvmStatic + public val skeletonBoneGetTransformName: MethodStringName2 + = MethodStringName2("skeleton_bone_get_transform") + + @JvmStatic + public val skeletonBoneSetTransform2dName: + MethodStringName3 = + MethodStringName3("skeleton_bone_set_transform_2d") + + @JvmStatic + public val skeletonBoneGetTransform2dName: + MethodStringName2 = + MethodStringName2("skeleton_bone_get_transform_2d") + + @JvmStatic + public val skeletonSetBaseTransform2dName: + MethodStringName2 = + MethodStringName2("skeleton_set_base_transform_2d") + + @JvmStatic + public val directionalLightCreateName: MethodStringName0 = + MethodStringName0("directional_light_create") + + @JvmStatic + public val omniLightCreateName: MethodStringName0 = + MethodStringName0("omni_light_create") + + @JvmStatic + public val spotLightCreateName: MethodStringName0 = + MethodStringName0("spot_light_create") + + @JvmStatic + public val lightSetColorName: MethodStringName2 = + MethodStringName2("light_set_color") + + @JvmStatic + public val lightSetParamName: MethodStringName3 = + MethodStringName3("light_set_param") + + @JvmStatic + public val lightSetShadowName: MethodStringName2 = + MethodStringName2("light_set_shadow") + + @JvmStatic + public val lightSetProjectorName: MethodStringName2 = + MethodStringName2("light_set_projector") + + @JvmStatic + public val lightSetNegativeName: MethodStringName2 = + MethodStringName2("light_set_negative") + + @JvmStatic + public val lightSetCullMaskName: MethodStringName2 = + MethodStringName2("light_set_cull_mask") + + @JvmStatic + public val lightSetDistanceFadeName: + MethodStringName5 = + MethodStringName5("light_set_distance_fade") + + @JvmStatic + public val lightSetReverseCullFaceModeName: MethodStringName2 + = MethodStringName2("light_set_reverse_cull_face_mode") + + @JvmStatic + public val lightSetShadowCasterMaskName: MethodStringName2 = + MethodStringName2("light_set_shadow_caster_mask") + + @JvmStatic + public val lightSetBakeModeName: MethodStringName2 = + MethodStringName2("light_set_bake_mode") + + @JvmStatic + public val lightSetMaxSdfgiCascadeName: MethodStringName2 = + MethodStringName2("light_set_max_sdfgi_cascade") + + @JvmStatic + public val lightOmniSetShadowModeName: + MethodStringName2 = + MethodStringName2("light_omni_set_shadow_mode") + + @JvmStatic + public val lightDirectionalSetShadowModeName: + MethodStringName2 = + MethodStringName2("light_directional_set_shadow_mode") + + @JvmStatic + public val lightDirectionalSetBlendSplitsName: + MethodStringName2 = + MethodStringName2("light_directional_set_blend_splits") + + @JvmStatic + public val lightDirectionalSetSkyModeName: + MethodStringName2 = + MethodStringName2("light_directional_set_sky_mode") + + @JvmStatic + public val lightProjectorsSetFilterName: + MethodStringName1 = + MethodStringName1("light_projectors_set_filter") + + @JvmStatic + public val lightmapsSetBicubicFilterName: MethodStringName1 = + MethodStringName1("lightmaps_set_bicubic_filter") + + @JvmStatic + public val positionalSoftShadowFilterSetQualityName: + MethodStringName1 = + MethodStringName1("positional_soft_shadow_filter_set_quality") + + @JvmStatic + public val directionalSoftShadowFilterSetQualityName: + MethodStringName1 = + MethodStringName1("directional_soft_shadow_filter_set_quality") + + @JvmStatic + public val directionalShadowAtlasSetSizeName: + MethodStringName2 = + MethodStringName2("directional_shadow_atlas_set_size") + + @JvmStatic + public val reflectionProbeCreateName: MethodStringName0 = + MethodStringName0("reflection_probe_create") + + @JvmStatic + public val reflectionProbeSetUpdateModeName: + MethodStringName2 = + MethodStringName2("reflection_probe_set_update_mode") + + @JvmStatic + public val reflectionProbeSetIntensityName: MethodStringName2 = + MethodStringName2("reflection_probe_set_intensity") + + @JvmStatic + public val reflectionProbeSetBlendDistanceName: + MethodStringName2 = + MethodStringName2("reflection_probe_set_blend_distance") + + @JvmStatic + public val reflectionProbeSetAmbientModeName: + MethodStringName2 = + MethodStringName2("reflection_probe_set_ambient_mode") + + @JvmStatic + public val reflectionProbeSetAmbientColorName: + MethodStringName2 = + MethodStringName2("reflection_probe_set_ambient_color") + + @JvmStatic + public val reflectionProbeSetAmbientEnergyName: + MethodStringName2 = + MethodStringName2("reflection_probe_set_ambient_energy") + + @JvmStatic + public val reflectionProbeSetMaxDistanceName: MethodStringName2 + = MethodStringName2("reflection_probe_set_max_distance") + + @JvmStatic + public val reflectionProbeSetSizeName: MethodStringName2 = + MethodStringName2("reflection_probe_set_size") + + @JvmStatic + public val reflectionProbeSetOriginOffsetName: + MethodStringName2 = + MethodStringName2("reflection_probe_set_origin_offset") + + @JvmStatic + public val reflectionProbeSetAsInteriorName: + MethodStringName2 = + MethodStringName2("reflection_probe_set_as_interior") + + @JvmStatic + public val reflectionProbeSetEnableBoxProjectionName: + MethodStringName2 = + MethodStringName2("reflection_probe_set_enable_box_projection") + + @JvmStatic + public val reflectionProbeSetEnableShadowsName: + MethodStringName2 = + MethodStringName2("reflection_probe_set_enable_shadows") + + @JvmStatic + public val reflectionProbeSetCullMaskName: MethodStringName2 = + MethodStringName2("reflection_probe_set_cull_mask") + + @JvmStatic + public val reflectionProbeSetReflectionMaskName: + MethodStringName2 = + MethodStringName2("reflection_probe_set_reflection_mask") + + @JvmStatic + public val reflectionProbeSetResolutionName: MethodStringName2 = + MethodStringName2("reflection_probe_set_resolution") + + @JvmStatic + public val reflectionProbeSetMeshLodThresholdName: + MethodStringName2 = + MethodStringName2("reflection_probe_set_mesh_lod_threshold") + + @JvmStatic + public val decalCreateName: MethodStringName0 = + MethodStringName0("decal_create") + + @JvmStatic + public val decalSetSizeName: MethodStringName2 = + MethodStringName2("decal_set_size") + + @JvmStatic + public val decalSetTextureName: MethodStringName3 = + MethodStringName3("decal_set_texture") + + @JvmStatic + public val decalSetEmissionEnergyName: MethodStringName2 = + MethodStringName2("decal_set_emission_energy") + + @JvmStatic + public val decalSetAlbedoMixName: MethodStringName2 = + MethodStringName2("decal_set_albedo_mix") + + @JvmStatic + public val decalSetModulateName: MethodStringName2 = + MethodStringName2("decal_set_modulate") + + @JvmStatic + public val decalSetCullMaskName: MethodStringName2 = + MethodStringName2("decal_set_cull_mask") + + @JvmStatic + public val decalSetDistanceFadeName: + MethodStringName4 = + MethodStringName4("decal_set_distance_fade") + + @JvmStatic + public val decalSetFadeName: MethodStringName3 = + MethodStringName3("decal_set_fade") + + @JvmStatic + public val decalSetNormalFadeName: MethodStringName2 = + MethodStringName2("decal_set_normal_fade") + + @JvmStatic + public val decalsSetFilterName: MethodStringName1 = + MethodStringName1("decals_set_filter") + + @JvmStatic + public val giSetUseHalfResolutionName: MethodStringName1 = + MethodStringName1("gi_set_use_half_resolution") + + @JvmStatic + public val voxelGiCreateName: MethodStringName0 = + MethodStringName0("voxel_gi_create") + + @JvmStatic + public val voxelGiAllocateDataName: + MethodStringName8 + = + MethodStringName8("voxel_gi_allocate_data") + + @JvmStatic + public val voxelGiGetOctreeSizeName: MethodStringName1 = + MethodStringName1("voxel_gi_get_octree_size") + + @JvmStatic + public val voxelGiGetOctreeCellsName: MethodStringName1 = + MethodStringName1("voxel_gi_get_octree_cells") + + @JvmStatic + public val voxelGiGetDataCellsName: MethodStringName1 = + MethodStringName1("voxel_gi_get_data_cells") + + @JvmStatic + public val voxelGiGetDistanceFieldName: MethodStringName1 = + MethodStringName1("voxel_gi_get_distance_field") + + @JvmStatic + public val voxelGiGetLevelCountsName: MethodStringName1 = + MethodStringName1("voxel_gi_get_level_counts") + + @JvmStatic + public val voxelGiGetToCellXformName: MethodStringName1 = + MethodStringName1("voxel_gi_get_to_cell_xform") + + @JvmStatic + public val voxelGiSetDynamicRangeName: MethodStringName2 = + MethodStringName2("voxel_gi_set_dynamic_range") + + @JvmStatic + public val voxelGiSetPropagationName: MethodStringName2 = + MethodStringName2("voxel_gi_set_propagation") + + @JvmStatic + public val voxelGiSetEnergyName: MethodStringName2 = + MethodStringName2("voxel_gi_set_energy") + + @JvmStatic + public val voxelGiSetBakedExposureNormalizationName: + MethodStringName2 = + MethodStringName2("voxel_gi_set_baked_exposure_normalization") + + @JvmStatic + public val voxelGiSetBiasName: MethodStringName2 = + MethodStringName2("voxel_gi_set_bias") + + @JvmStatic + public val voxelGiSetNormalBiasName: MethodStringName2 = + MethodStringName2("voxel_gi_set_normal_bias") + + @JvmStatic + public val voxelGiSetInteriorName: MethodStringName2 = + MethodStringName2("voxel_gi_set_interior") + + @JvmStatic + public val voxelGiSetUseTwoBouncesName: MethodStringName2 = + MethodStringName2("voxel_gi_set_use_two_bounces") + + @JvmStatic + public val voxelGiSetQualityName: MethodStringName1 = + MethodStringName1("voxel_gi_set_quality") + + @JvmStatic + public val lightmapCreateName: MethodStringName0 = + MethodStringName0("lightmap_create") + + @JvmStatic + public val lightmapSetTexturesName: MethodStringName3 = + MethodStringName3("lightmap_set_textures") + + @JvmStatic + public val lightmapSetProbeBoundsName: MethodStringName2 = + MethodStringName2("lightmap_set_probe_bounds") + + @JvmStatic + public val lightmapSetProbeInteriorName: MethodStringName2 = + MethodStringName2("lightmap_set_probe_interior") + + @JvmStatic + public val lightmapSetProbeCaptureDataName: + MethodStringName5 + = + MethodStringName5("lightmap_set_probe_capture_data") + + @JvmStatic + public val lightmapGetProbeCapturePointsName: + MethodStringName1 = + MethodStringName1("lightmap_get_probe_capture_points") + + @JvmStatic + public val lightmapGetProbeCaptureShName: + MethodStringName1 = + MethodStringName1("lightmap_get_probe_capture_sh") + + @JvmStatic + public val lightmapGetProbeCaptureTetrahedraName: + MethodStringName1 = + MethodStringName1("lightmap_get_probe_capture_tetrahedra") + + @JvmStatic + public val lightmapGetProbeCaptureBspTreeName: + MethodStringName1 = + MethodStringName1("lightmap_get_probe_capture_bsp_tree") + + @JvmStatic + public val lightmapSetBakedExposureNormalizationName: + MethodStringName2 = + MethodStringName2("lightmap_set_baked_exposure_normalization") + + @JvmStatic + public val lightmapSetProbeCaptureUpdateSpeedName: MethodStringName1 + = MethodStringName1("lightmap_set_probe_capture_update_speed") + + @JvmStatic + public val particlesCreateName: MethodStringName0 = + MethodStringName0("particles_create") + + @JvmStatic + public val particlesSetModeName: MethodStringName2 = + MethodStringName2("particles_set_mode") + + @JvmStatic + public val particlesSetEmittingName: MethodStringName2 = + MethodStringName2("particles_set_emitting") + + @JvmStatic + public val particlesGetEmittingName: MethodStringName1 = + MethodStringName1("particles_get_emitting") + + @JvmStatic + public val particlesSetAmountName: MethodStringName2 = + MethodStringName2("particles_set_amount") + + @JvmStatic + public val particlesSetAmountRatioName: MethodStringName2 = + MethodStringName2("particles_set_amount_ratio") + + @JvmStatic + public val particlesSetLifetimeName: MethodStringName2 = + MethodStringName2("particles_set_lifetime") + + @JvmStatic + public val particlesSetOneShotName: MethodStringName2 = + MethodStringName2("particles_set_one_shot") + + @JvmStatic + public val particlesSetPreProcessTimeName: MethodStringName2 = + MethodStringName2("particles_set_pre_process_time") + + @JvmStatic + public val particlesRequestProcessTimeName: MethodStringName2 = + MethodStringName2("particles_request_process_time") + + @JvmStatic + public val particlesSetExplosivenessRatioName: + MethodStringName2 = + MethodStringName2("particles_set_explosiveness_ratio") + + @JvmStatic + public val particlesSetRandomnessRatioName: MethodStringName2 = + MethodStringName2("particles_set_randomness_ratio") + + @JvmStatic + public val particlesSetInterpToEndName: MethodStringName2 = + MethodStringName2("particles_set_interp_to_end") + + @JvmStatic + public val particlesSetEmitterVelocityName: MethodStringName2 + = MethodStringName2("particles_set_emitter_velocity") + + @JvmStatic + public val particlesSetCustomAabbName: MethodStringName2 = + MethodStringName2("particles_set_custom_aabb") + + @JvmStatic + public val particlesSetSpeedScaleName: MethodStringName2 = + MethodStringName2("particles_set_speed_scale") + + @JvmStatic + public val particlesSetUseLocalCoordinatesName: + MethodStringName2 = + MethodStringName2("particles_set_use_local_coordinates") + + @JvmStatic + public val particlesSetProcessMaterialName: MethodStringName2 = + MethodStringName2("particles_set_process_material") + + @JvmStatic + public val particlesSetFixedFpsName: MethodStringName2 = + MethodStringName2("particles_set_fixed_fps") + + @JvmStatic + public val particlesSetInterpolateName: MethodStringName2 = + MethodStringName2("particles_set_interpolate") + + @JvmStatic + public val particlesSetFractionalDeltaName: MethodStringName2 + = MethodStringName2("particles_set_fractional_delta") + + @JvmStatic + public val particlesSetCollisionBaseSizeName: MethodStringName2 + = MethodStringName2("particles_set_collision_base_size") + + @JvmStatic + public val particlesSetTransformAlignName: + MethodStringName2 = + MethodStringName2("particles_set_transform_align") + + @JvmStatic + public val particlesSetTrailsName: MethodStringName3 = + MethodStringName3("particles_set_trails") + + @JvmStatic + public val particlesSetTrailBindPosesName: + MethodStringName2> = + MethodStringName2>("particles_set_trail_bind_poses") + + @JvmStatic + public val particlesIsInactiveName: MethodStringName1 = + MethodStringName1("particles_is_inactive") + + @JvmStatic + public val particlesRequestProcessName: MethodStringName1 = + MethodStringName1("particles_request_process") + + @JvmStatic + public val particlesRestartName: MethodStringName1 = + MethodStringName1("particles_restart") + + @JvmStatic + public val particlesSetSubemitterName: MethodStringName2 = + MethodStringName2("particles_set_subemitter") + + @JvmStatic + public val particlesEmitName: + MethodStringName6 = + MethodStringName6("particles_emit") + + @JvmStatic + public val particlesSetDrawOrderName: + MethodStringName2 = + MethodStringName2("particles_set_draw_order") + + @JvmStatic + public val particlesSetDrawPassesName: MethodStringName2 = + MethodStringName2("particles_set_draw_passes") + + @JvmStatic + public val particlesSetDrawPassMeshName: MethodStringName3 = + MethodStringName3("particles_set_draw_pass_mesh") + + @JvmStatic + public val particlesGetCurrentAabbName: MethodStringName1 = + MethodStringName1("particles_get_current_aabb") + + @JvmStatic + public val particlesSetEmissionTransformName: + MethodStringName2 = + MethodStringName2("particles_set_emission_transform") + + @JvmStatic + public val particlesCollisionCreateName: MethodStringName0 = + MethodStringName0("particles_collision_create") + + @JvmStatic + public val particlesCollisionSetCollisionTypeName: + MethodStringName2 = + MethodStringName2("particles_collision_set_collision_type") + + @JvmStatic + public val particlesCollisionSetCullMaskName: MethodStringName2 + = MethodStringName2("particles_collision_set_cull_mask") + + @JvmStatic + public val particlesCollisionSetSphereRadiusName: + MethodStringName2 = + MethodStringName2("particles_collision_set_sphere_radius") + + @JvmStatic + public val particlesCollisionSetBoxExtentsName: + MethodStringName2 = + MethodStringName2("particles_collision_set_box_extents") + + @JvmStatic + public val particlesCollisionSetAttractorStrengthName: + MethodStringName2 = + MethodStringName2("particles_collision_set_attractor_strength") + + @JvmStatic + public val particlesCollisionSetAttractorDirectionalityName: + MethodStringName2 = + MethodStringName2("particles_collision_set_attractor_directionality") + + @JvmStatic + public val particlesCollisionSetAttractorAttenuationName: + MethodStringName2 = + MethodStringName2("particles_collision_set_attractor_attenuation") + + @JvmStatic + public val particlesCollisionSetFieldTextureName: + MethodStringName2 = + MethodStringName2("particles_collision_set_field_texture") + + @JvmStatic + public val particlesCollisionHeightFieldUpdateName: MethodStringName1 + = MethodStringName1("particles_collision_height_field_update") + + @JvmStatic + public val particlesCollisionSetHeightFieldResolutionName: + MethodStringName2 = + MethodStringName2("particles_collision_set_height_field_resolution") + + @JvmStatic + public val particlesCollisionSetHeightFieldMaskName: + MethodStringName2 = + MethodStringName2("particles_collision_set_height_field_mask") + + @JvmStatic + public val fogVolumeCreateName: MethodStringName0 = + MethodStringName0("fog_volume_create") + + @JvmStatic + public val fogVolumeSetShapeName: MethodStringName2 = + MethodStringName2("fog_volume_set_shape") + + @JvmStatic + public val fogVolumeSetSizeName: MethodStringName2 = + MethodStringName2("fog_volume_set_size") + + @JvmStatic + public val fogVolumeSetMaterialName: MethodStringName2 = + MethodStringName2("fog_volume_set_material") + + @JvmStatic + public val visibilityNotifierCreateName: MethodStringName0 = + MethodStringName0("visibility_notifier_create") + + @JvmStatic + public val visibilityNotifierSetAabbName: MethodStringName2 = + MethodStringName2("visibility_notifier_set_aabb") + + @JvmStatic + public val visibilityNotifierSetCallbacksName: + MethodStringName3 = + MethodStringName3("visibility_notifier_set_callbacks") + + @JvmStatic + public val occluderCreateName: MethodStringName0 = + MethodStringName0("occluder_create") + + @JvmStatic + public val occluderSetMeshName: + MethodStringName3 = + MethodStringName3("occluder_set_mesh") + + @JvmStatic + public val cameraCreateName: MethodStringName0 = + MethodStringName0("camera_create") + + @JvmStatic + public val cameraSetPerspectiveName: + MethodStringName4 = + MethodStringName4("camera_set_perspective") + + @JvmStatic + public val cameraSetOrthogonalName: + MethodStringName4 = + MethodStringName4("camera_set_orthogonal") + + @JvmStatic + public val cameraSetFrustumName: + MethodStringName5 = + MethodStringName5("camera_set_frustum") + + @JvmStatic + public val cameraSetTransformName: MethodStringName2 = + MethodStringName2("camera_set_transform") + + @JvmStatic + public val cameraSetCullMaskName: MethodStringName2 = + MethodStringName2("camera_set_cull_mask") + + @JvmStatic + public val cameraSetEnvironmentName: MethodStringName2 = + MethodStringName2("camera_set_environment") + + @JvmStatic + public val cameraSetCameraAttributesName: MethodStringName2 = + MethodStringName2("camera_set_camera_attributes") + + @JvmStatic + public val cameraSetCompositorName: MethodStringName2 = + MethodStringName2("camera_set_compositor") + + @JvmStatic + public val cameraSetUseVerticalAspectName: MethodStringName2 + = MethodStringName2("camera_set_use_vertical_aspect") + + @JvmStatic + public val viewportCreateName: MethodStringName0 = + MethodStringName0("viewport_create") + + @JvmStatic + public val viewportSetUseXrName: MethodStringName2 = + MethodStringName2("viewport_set_use_xr") + + @JvmStatic + public val viewportSetSizeName: MethodStringName3 = + MethodStringName3("viewport_set_size") + + @JvmStatic + public val viewportSetActiveName: MethodStringName2 = + MethodStringName2("viewport_set_active") + + @JvmStatic + public val viewportSetParentViewportName: MethodStringName2 = + MethodStringName2("viewport_set_parent_viewport") + + @JvmStatic + public val viewportAttachToScreenName: MethodStringName3 = + MethodStringName3("viewport_attach_to_screen") + + @JvmStatic + public val viewportSetRenderDirectToScreenName: + MethodStringName2 = + MethodStringName2("viewport_set_render_direct_to_screen") + + @JvmStatic + public val viewportSetCanvasCullMaskName: MethodStringName2 = + MethodStringName2("viewport_set_canvas_cull_mask") + + @JvmStatic + public val viewportSetScaling3dModeName: + MethodStringName2 = + MethodStringName2("viewport_set_scaling_3d_mode") + + @JvmStatic + public val viewportSetScaling3dScaleName: MethodStringName2 = + MethodStringName2("viewport_set_scaling_3d_scale") + + @JvmStatic + public val viewportSetFsrSharpnessName: MethodStringName2 = + MethodStringName2("viewport_set_fsr_sharpness") + + @JvmStatic + public val viewportSetTextureMipmapBiasName: MethodStringName2 + = MethodStringName2("viewport_set_texture_mipmap_bias") + + @JvmStatic + public val viewportSetAnisotropicFilteringLevelName: + MethodStringName2 = + MethodStringName2("viewport_set_anisotropic_filtering_level") + + @JvmStatic + public val viewportSetUpdateModeName: + MethodStringName2 = + MethodStringName2("viewport_set_update_mode") + + @JvmStatic + public val viewportGetUpdateModeName: MethodStringName1 + = MethodStringName1("viewport_get_update_mode") + + @JvmStatic + public val viewportSetClearModeName: + MethodStringName2 = + MethodStringName2("viewport_set_clear_mode") + + @JvmStatic + public val viewportGetRenderTargetName: MethodStringName1 = + MethodStringName1("viewport_get_render_target") + + @JvmStatic + public val viewportGetTextureName: MethodStringName1 = + MethodStringName1("viewport_get_texture") + + @JvmStatic + public val viewportSetDisable3dName: MethodStringName2 = + MethodStringName2("viewport_set_disable_3d") + + @JvmStatic + public val viewportSetDisable2dName: MethodStringName2 = + MethodStringName2("viewport_set_disable_2d") + + @JvmStatic + public val viewportSetEnvironmentModeName: + MethodStringName2 = + MethodStringName2("viewport_set_environment_mode") + + @JvmStatic + public val viewportAttachCameraName: MethodStringName2 = + MethodStringName2("viewport_attach_camera") + + @JvmStatic + public val viewportSetScenarioName: MethodStringName2 = + MethodStringName2("viewport_set_scenario") + + @JvmStatic + public val viewportAttachCanvasName: MethodStringName2 = + MethodStringName2("viewport_attach_canvas") + + @JvmStatic + public val viewportRemoveCanvasName: MethodStringName2 = + MethodStringName2("viewport_remove_canvas") + + @JvmStatic + public val viewportSetSnap2dTransformsToPixelName: + MethodStringName2 = + MethodStringName2("viewport_set_snap_2d_transforms_to_pixel") + + @JvmStatic + public val viewportSetSnap2dVerticesToPixelName: + MethodStringName2 = + MethodStringName2("viewport_set_snap_2d_vertices_to_pixel") + + @JvmStatic + public val viewportSetDefaultCanvasItemTextureFilterName: + MethodStringName2 = + MethodStringName2("viewport_set_default_canvas_item_texture_filter") + + @JvmStatic + public val viewportSetDefaultCanvasItemTextureRepeatName: + MethodStringName2 = + MethodStringName2("viewport_set_default_canvas_item_texture_repeat") + + @JvmStatic + public val viewportSetCanvasTransformName: + MethodStringName3 = + MethodStringName3("viewport_set_canvas_transform") + + @JvmStatic + public val viewportSetCanvasStackingName: + MethodStringName4 = + MethodStringName4("viewport_set_canvas_stacking") + + @JvmStatic + public val viewportSetTransparentBackgroundName: + MethodStringName2 = + MethodStringName2("viewport_set_transparent_background") + + @JvmStatic + public val viewportSetGlobalCanvasTransformName: + MethodStringName2 = + MethodStringName2("viewport_set_global_canvas_transform") + + @JvmStatic + public val viewportSetSdfOversizeAndScaleName: + MethodStringName3 = + MethodStringName3("viewport_set_sdf_oversize_and_scale") + + @JvmStatic + public val viewportSetPositionalShadowAtlasSizeName: + MethodStringName3 = + MethodStringName3("viewport_set_positional_shadow_atlas_size") + + @JvmStatic + public val viewportSetPositionalShadowAtlasQuadrantSubdivisionName: + MethodStringName3 = + MethodStringName3("viewport_set_positional_shadow_atlas_quadrant_subdivision") + + @JvmStatic + public val viewportSetMsaa3dName: MethodStringName2 = + MethodStringName2("viewport_set_msaa_3d") + + @JvmStatic + public val viewportSetMsaa2dName: MethodStringName2 = + MethodStringName2("viewport_set_msaa_2d") + + @JvmStatic + public val viewportSetUseHdr2dName: MethodStringName2 = + MethodStringName2("viewport_set_use_hdr_2d") + + @JvmStatic + public val viewportSetScreenSpaceAaName: + MethodStringName2 = + MethodStringName2("viewport_set_screen_space_aa") + + @JvmStatic + public val viewportSetUseTaaName: MethodStringName2 = + MethodStringName2("viewport_set_use_taa") + + @JvmStatic + public val viewportSetUseDebandingName: MethodStringName2 = + MethodStringName2("viewport_set_use_debanding") + + @JvmStatic + public val viewportSetUseOcclusionCullingName: + MethodStringName2 = + MethodStringName2("viewport_set_use_occlusion_culling") + + @JvmStatic + public val viewportSetOcclusionRaysPerThreadName: MethodStringName1 = + MethodStringName1("viewport_set_occlusion_rays_per_thread") + + @JvmStatic + public val viewportSetOcclusionCullingBuildQualityName: + MethodStringName1 = + MethodStringName1("viewport_set_occlusion_culling_build_quality") + + @JvmStatic + public val viewportGetRenderInfoName: + MethodStringName3 = + MethodStringName3("viewport_get_render_info") + + @JvmStatic + public val viewportSetDebugDrawName: + MethodStringName2 = + MethodStringName2("viewport_set_debug_draw") + + @JvmStatic + public val viewportSetMeasureRenderTimeName: + MethodStringName2 = + MethodStringName2("viewport_set_measure_render_time") + + @JvmStatic + public val viewportGetMeasuredRenderTimeCpuName: MethodStringName1 = + MethodStringName1("viewport_get_measured_render_time_cpu") + + @JvmStatic + public val viewportGetMeasuredRenderTimeGpuName: MethodStringName1 = + MethodStringName1("viewport_get_measured_render_time_gpu") + + @JvmStatic + public val viewportSetVrsModeName: MethodStringName2 + = MethodStringName2("viewport_set_vrs_mode") + + @JvmStatic + public val viewportSetVrsUpdateModeName: + MethodStringName2 = + MethodStringName2("viewport_set_vrs_update_mode") + + @JvmStatic + public val viewportSetVrsTextureName: MethodStringName2 = + MethodStringName2("viewport_set_vrs_texture") + + @JvmStatic + public val skyCreateName: MethodStringName0 = + MethodStringName0("sky_create") + + @JvmStatic + public val skySetRadianceSizeName: MethodStringName2 = + MethodStringName2("sky_set_radiance_size") + + @JvmStatic + public val skySetModeName: MethodStringName2 = + MethodStringName2("sky_set_mode") + + @JvmStatic + public val skySetMaterialName: MethodStringName2 = + MethodStringName2("sky_set_material") + + @JvmStatic + public val skyBakePanoramaName: + MethodStringName4 = + MethodStringName4("sky_bake_panorama") + + @JvmStatic + public val compositorEffectCreateName: MethodStringName0 = + MethodStringName0("compositor_effect_create") + + @JvmStatic + public val compositorEffectSetEnabledName: MethodStringName2 + = MethodStringName2("compositor_effect_set_enabled") + + @JvmStatic + public val compositorEffectSetCallbackName: + MethodStringName3 = + MethodStringName3("compositor_effect_set_callback") + + @JvmStatic + public val compositorEffectSetFlagName: + MethodStringName3 = + MethodStringName3("compositor_effect_set_flag") + + @JvmStatic + public val compositorCreateName: MethodStringName0 = + MethodStringName0("compositor_create") + + @JvmStatic + public val compositorSetCompositorEffectsName: + MethodStringName2> = + MethodStringName2>("compositor_set_compositor_effects") + + @JvmStatic + public val environmentCreateName: MethodStringName0 = + MethodStringName0("environment_create") + + @JvmStatic + public val environmentSetBackgroundName: + MethodStringName2 = + MethodStringName2("environment_set_background") + + @JvmStatic + public val environmentSetCameraIdName: MethodStringName2 = + MethodStringName2("environment_set_camera_id") + + @JvmStatic + public val environmentSetSkyName: MethodStringName2 = + MethodStringName2("environment_set_sky") + + @JvmStatic + public val environmentSetSkyCustomFovName: MethodStringName2 = + MethodStringName2("environment_set_sky_custom_fov") + + @JvmStatic + public val environmentSetSkyOrientationName: MethodStringName2 + = MethodStringName2("environment_set_sky_orientation") + + @JvmStatic + public val environmentSetBgColorName: MethodStringName2 = + MethodStringName2("environment_set_bg_color") + + @JvmStatic + public val environmentSetBgEnergyName: MethodStringName3 + = MethodStringName3("environment_set_bg_energy") + + @JvmStatic + public val environmentSetCanvasMaxLayerName: MethodStringName2 = + MethodStringName2("environment_set_canvas_max_layer") + + @JvmStatic + public val environmentSetAmbientLightName: + MethodStringName6 + = + MethodStringName6("environment_set_ambient_light") + + @JvmStatic + public val environmentSetGlowName: + MethodStringName13 + = + MethodStringName13("environment_set_glow") + + @JvmStatic + public val environmentSetTonemapName: + MethodStringName4 = + MethodStringName4("environment_set_tonemap") + + @JvmStatic + public val environmentSetAdjustmentName: + MethodStringName7 = + MethodStringName7("environment_set_adjustment") + + @JvmStatic + public val environmentSetSsrName: + MethodStringName6 = + MethodStringName6("environment_set_ssr") + + @JvmStatic + public val environmentSetSsaoName: + MethodStringName10 + = + MethodStringName10("environment_set_ssao") + + @JvmStatic + public val environmentSetFogName: + MethodStringName11 + = + MethodStringName11("environment_set_fog") + + @JvmStatic + public val environmentSetSdfgiName: + MethodStringName11 + = + MethodStringName11("environment_set_sdfgi") + + @JvmStatic + public val environmentSetVolumetricFogName: + MethodStringName14 + = + MethodStringName14("environment_set_volumetric_fog") + + @JvmStatic + public val environmentGlowSetUseBicubicUpscaleName: + MethodStringName1 = + MethodStringName1("environment_glow_set_use_bicubic_upscale") + + @JvmStatic + public val environmentSetSsrRoughnessQualityName: + MethodStringName1 = + MethodStringName1("environment_set_ssr_roughness_quality") + + @JvmStatic + public val environmentSetSsaoQualityName: + MethodStringName6 + = + MethodStringName6("environment_set_ssao_quality") + + @JvmStatic + public val environmentSetSsilQualityName: + MethodStringName6 + = + MethodStringName6("environment_set_ssil_quality") + + @JvmStatic + public val environmentSetSdfgiRayCountName: + MethodStringName1 = + MethodStringName1("environment_set_sdfgi_ray_count") + + @JvmStatic + public val environmentSetSdfgiFramesToConvergeName: + MethodStringName1 = + MethodStringName1("environment_set_sdfgi_frames_to_converge") + + @JvmStatic + public val environmentSetSdfgiFramesToUpdateLightName: + MethodStringName1 = + MethodStringName1("environment_set_sdfgi_frames_to_update_light") + + @JvmStatic + public val environmentSetVolumetricFogVolumeSizeName: + MethodStringName2 = + MethodStringName2("environment_set_volumetric_fog_volume_size") + + @JvmStatic + public val environmentSetVolumetricFogFilterActiveName: + MethodStringName1 = + MethodStringName1("environment_set_volumetric_fog_filter_active") + + @JvmStatic + public val environmentBakePanoramaName: + MethodStringName3 = + MethodStringName3("environment_bake_panorama") + + @JvmStatic + public val screenSpaceRoughnessLimiterSetActiveName: + MethodStringName3 = + MethodStringName3("screen_space_roughness_limiter_set_active") + + @JvmStatic + public val subSurfaceScatteringSetQualityName: + MethodStringName1 = + MethodStringName1("sub_surface_scattering_set_quality") + + @JvmStatic + public val subSurfaceScatteringSetScaleName: + MethodStringName2 = + MethodStringName2("sub_surface_scattering_set_scale") + + @JvmStatic + public val cameraAttributesCreateName: MethodStringName0 = + MethodStringName0("camera_attributes_create") + + @JvmStatic + public val cameraAttributesSetDofBlurQualityName: + MethodStringName2 = + MethodStringName2("camera_attributes_set_dof_blur_quality") + + @JvmStatic + public val cameraAttributesSetDofBlurBokehShapeName: + MethodStringName1 = + MethodStringName1("camera_attributes_set_dof_blur_bokeh_shape") + + @JvmStatic + public val cameraAttributesSetDofBlurName: + MethodStringName8 + = + MethodStringName8("camera_attributes_set_dof_blur") + + @JvmStatic + public val cameraAttributesSetExposureName: + MethodStringName3 = + MethodStringName3("camera_attributes_set_exposure") + + @JvmStatic + public val cameraAttributesSetAutoExposureName: + MethodStringName6 = + MethodStringName6("camera_attributes_set_auto_exposure") + + @JvmStatic + public val scenarioCreateName: MethodStringName0 = + MethodStringName0("scenario_create") + + @JvmStatic + public val scenarioSetEnvironmentName: MethodStringName2 = + MethodStringName2("scenario_set_environment") + + @JvmStatic + public val scenarioSetFallbackEnvironmentName: MethodStringName2 + = MethodStringName2("scenario_set_fallback_environment") + + @JvmStatic + public val scenarioSetCameraAttributesName: MethodStringName2 = + MethodStringName2("scenario_set_camera_attributes") + + @JvmStatic + public val scenarioSetCompositorName: MethodStringName2 = + MethodStringName2("scenario_set_compositor") + + @JvmStatic + public val instanceCreate2Name: MethodStringName2 = + MethodStringName2("instance_create2") + + @JvmStatic + public val instanceCreateName: MethodStringName0 = + MethodStringName0("instance_create") + + @JvmStatic + public val instanceSetBaseName: MethodStringName2 = + MethodStringName2("instance_set_base") + + @JvmStatic + public val instanceSetScenarioName: MethodStringName2 = + MethodStringName2("instance_set_scenario") + + @JvmStatic + public val instanceSetLayerMaskName: MethodStringName2 = + MethodStringName2("instance_set_layer_mask") + + @JvmStatic + public val instanceSetPivotDataName: MethodStringName3 + = MethodStringName3("instance_set_pivot_data") + + @JvmStatic + public val instanceSetTransformName: MethodStringName2 = + MethodStringName2("instance_set_transform") + + @JvmStatic + public val instanceSetInterpolatedName: MethodStringName2 = + MethodStringName2("instance_set_interpolated") + + @JvmStatic + public val instanceResetPhysicsInterpolationName: MethodStringName1 = + MethodStringName1("instance_reset_physics_interpolation") + + @JvmStatic + public val instanceAttachObjectInstanceIdName: MethodStringName2 + = MethodStringName2("instance_attach_object_instance_id") + + @JvmStatic + public val instanceSetBlendShapeWeightName: + MethodStringName3 = + MethodStringName3("instance_set_blend_shape_weight") + + @JvmStatic + public val instanceSetSurfaceOverrideMaterialName: + MethodStringName3 = + MethodStringName3("instance_set_surface_override_material") + + @JvmStatic + public val instanceSetVisibleName: MethodStringName2 = + MethodStringName2("instance_set_visible") + + @JvmStatic + public val instanceGeometrySetTransparencyName: + MethodStringName2 = + MethodStringName2("instance_geometry_set_transparency") + + @JvmStatic + public val instanceSetCustomAabbName: MethodStringName2 = + MethodStringName2("instance_set_custom_aabb") + + @JvmStatic + public val instanceAttachSkeletonName: MethodStringName2 = + MethodStringName2("instance_attach_skeleton") + + @JvmStatic + public val instanceSetExtraVisibilityMarginName: + MethodStringName2 = + MethodStringName2("instance_set_extra_visibility_margin") + + @JvmStatic + public val instanceSetVisibilityParentName: MethodStringName2 = + MethodStringName2("instance_set_visibility_parent") + + @JvmStatic + public val instanceSetIgnoreCullingName: MethodStringName2 = + MethodStringName2("instance_set_ignore_culling") + + @JvmStatic + public val instanceGeometrySetFlagName: + MethodStringName3 = + MethodStringName3("instance_geometry_set_flag") + + @JvmStatic + public val instanceGeometrySetCastShadowsSettingName: + MethodStringName2 = + MethodStringName2("instance_geometry_set_cast_shadows_setting") + + @JvmStatic + public val instanceGeometrySetMaterialOverrideName: + MethodStringName2 = + MethodStringName2("instance_geometry_set_material_override") + + @JvmStatic + public val instanceGeometrySetMaterialOverlayName: + MethodStringName2 = + MethodStringName2("instance_geometry_set_material_overlay") + + @JvmStatic + public val instanceGeometrySetVisibilityRangeName: + MethodStringName6 + = + MethodStringName6("instance_geometry_set_visibility_range") + + @JvmStatic + public val instanceGeometrySetLightmapName: + MethodStringName4 = + MethodStringName4("instance_geometry_set_lightmap") + + @JvmStatic + public val instanceGeometrySetLodBiasName: MethodStringName2 = + MethodStringName2("instance_geometry_set_lod_bias") + + @JvmStatic + public val instanceGeometrySetShaderParameterName: + MethodStringName3 = + MethodStringName3("instance_geometry_set_shader_parameter") + + @JvmStatic + public val instanceGeometryGetShaderParameterName: + MethodStringName2 = + MethodStringName2("instance_geometry_get_shader_parameter") + + @JvmStatic + public val instanceGeometryGetShaderParameterDefaultValueName: + MethodStringName2 = + MethodStringName2("instance_geometry_get_shader_parameter_default_value") + + @JvmStatic + public val instanceGeometryGetShaderParameterListName: + MethodStringName1>, RID> = + MethodStringName1>, RID>("instance_geometry_get_shader_parameter_list") + + @JvmStatic + public val instancesCullAabbName: MethodStringName2 + = MethodStringName2("instances_cull_aabb") + + @JvmStatic + public val instancesCullRayName: + MethodStringName3 = + MethodStringName3("instances_cull_ray") + + @JvmStatic + public val instancesCullConvexName: + MethodStringName2, RID> = + MethodStringName2, RID>("instances_cull_convex") + + @JvmStatic + public val bakeRenderUv2Name: + MethodStringName3, RID, VariantArray, Vector2i> = + MethodStringName3, RID, VariantArray, Vector2i>("bake_render_uv2") + + @JvmStatic + public val canvasCreateName: MethodStringName0 = + MethodStringName0("canvas_create") + + @JvmStatic + public val canvasSetItemMirroringName: MethodStringName3 + = MethodStringName3("canvas_set_item_mirroring") + + @JvmStatic + public val canvasSetItemRepeatName: MethodStringName3 = + MethodStringName3("canvas_set_item_repeat") + + @JvmStatic + public val canvasSetModulateName: MethodStringName2 = + MethodStringName2("canvas_set_modulate") + + @JvmStatic + public val canvasSetDisableScaleName: MethodStringName1 = + MethodStringName1("canvas_set_disable_scale") + + @JvmStatic + public val canvasTextureCreateName: MethodStringName0 = + MethodStringName0("canvas_texture_create") + + @JvmStatic + public val canvasTextureSetChannelName: + MethodStringName3 = + MethodStringName3("canvas_texture_set_channel") + + @JvmStatic + public val canvasTextureSetShadingParametersName: + MethodStringName3 = + MethodStringName3("canvas_texture_set_shading_parameters") + + @JvmStatic + public val canvasTextureSetTextureFilterName: + MethodStringName2 = + MethodStringName2("canvas_texture_set_texture_filter") + + @JvmStatic + public val canvasTextureSetTextureRepeatName: + MethodStringName2 = + MethodStringName2("canvas_texture_set_texture_repeat") + + @JvmStatic + public val canvasItemCreateName: MethodStringName0 = + MethodStringName0("canvas_item_create") + + @JvmStatic + public val canvasItemSetParentName: MethodStringName2 = + MethodStringName2("canvas_item_set_parent") + + @JvmStatic + public val canvasItemSetDefaultTextureFilterName: + MethodStringName2 = + MethodStringName2("canvas_item_set_default_texture_filter") + + @JvmStatic + public val canvasItemSetDefaultTextureRepeatName: + MethodStringName2 = + MethodStringName2("canvas_item_set_default_texture_repeat") + + @JvmStatic + public val canvasItemSetVisibleName: MethodStringName2 = + MethodStringName2("canvas_item_set_visible") + + @JvmStatic + public val canvasItemSetLightMaskName: MethodStringName2 = + MethodStringName2("canvas_item_set_light_mask") + + @JvmStatic + public val canvasItemSetVisibilityLayerName: MethodStringName2 = + MethodStringName2("canvas_item_set_visibility_layer") + + @JvmStatic + public val canvasItemSetTransformName: MethodStringName2 + = MethodStringName2("canvas_item_set_transform") + + @JvmStatic + public val canvasItemSetClipName: MethodStringName2 = + MethodStringName2("canvas_item_set_clip") + + @JvmStatic + public val canvasItemSetDistanceFieldModeName: + MethodStringName2 = + MethodStringName2("canvas_item_set_distance_field_mode") + + @JvmStatic + public val canvasItemSetCustomRectName: + MethodStringName3 = + MethodStringName3("canvas_item_set_custom_rect") + + @JvmStatic + public val canvasItemSetModulateName: MethodStringName2 = + MethodStringName2("canvas_item_set_modulate") + + @JvmStatic + public val canvasItemSetSelfModulateName: MethodStringName2 = + MethodStringName2("canvas_item_set_self_modulate") + + @JvmStatic + public val canvasItemSetDrawBehindParentName: + MethodStringName2 = + MethodStringName2("canvas_item_set_draw_behind_parent") + + @JvmStatic + public val canvasItemSetInterpolatedName: MethodStringName2 = + MethodStringName2("canvas_item_set_interpolated") + + @JvmStatic + public val canvasItemResetPhysicsInterpolationName: MethodStringName1 + = MethodStringName1("canvas_item_reset_physics_interpolation") + + @JvmStatic + public val canvasItemTransformPhysicsInterpolationName: + MethodStringName2 = + MethodStringName2("canvas_item_transform_physics_interpolation") + + @JvmStatic + public val canvasItemAddLineName: + MethodStringName6 = + MethodStringName6("canvas_item_add_line") + + @JvmStatic + public val canvasItemAddPolylineName: + MethodStringName5 + = + MethodStringName5("canvas_item_add_polyline") + + @JvmStatic + public val canvasItemAddMultilineName: + MethodStringName5 + = + MethodStringName5("canvas_item_add_multiline") + + @JvmStatic + public val canvasItemAddRectName: + MethodStringName4 = + MethodStringName4("canvas_item_add_rect") + + @JvmStatic + public val canvasItemAddCircleName: + MethodStringName5 = + MethodStringName5("canvas_item_add_circle") + + @JvmStatic + public val canvasItemAddTextureRectName: + MethodStringName6 = + MethodStringName6("canvas_item_add_texture_rect") + + @JvmStatic + public val canvasItemAddMsdfTextureRectRegionName: + MethodStringName8 = + MethodStringName8("canvas_item_add_msdf_texture_rect_region") + + @JvmStatic + public val canvasItemAddLcdTextureRectRegionName: + MethodStringName5 = + MethodStringName5("canvas_item_add_lcd_texture_rect_region") + + @JvmStatic + public val canvasItemAddTextureRectRegionName: + MethodStringName7 = + MethodStringName7("canvas_item_add_texture_rect_region") + + @JvmStatic + public val canvasItemAddNinePatchName: + MethodStringName10 + = + MethodStringName10("canvas_item_add_nine_patch") + + @JvmStatic + public val canvasItemAddPrimitiveName: + MethodStringName5 + = + MethodStringName5("canvas_item_add_primitive") + + @JvmStatic + public val canvasItemAddPolygonName: + MethodStringName5 + = + MethodStringName5("canvas_item_add_polygon") + + @JvmStatic + public val canvasItemAddTriangleArrayName: + MethodStringName9 + = + MethodStringName9("canvas_item_add_triangle_array") + + @JvmStatic + public val canvasItemAddMeshName: + MethodStringName5 = + MethodStringName5("canvas_item_add_mesh") + + @JvmStatic + public val canvasItemAddMultimeshName: MethodStringName3 = + MethodStringName3("canvas_item_add_multimesh") + + @JvmStatic + public val canvasItemAddParticlesName: MethodStringName3 = + MethodStringName3("canvas_item_add_particles") + + @JvmStatic + public val canvasItemAddSetTransformName: + MethodStringName2 = + MethodStringName2("canvas_item_add_set_transform") + + @JvmStatic + public val canvasItemAddClipIgnoreName: MethodStringName2 = + MethodStringName2("canvas_item_add_clip_ignore") + + @JvmStatic + public val canvasItemAddAnimationSliceName: + MethodStringName5 = + MethodStringName5("canvas_item_add_animation_slice") + + @JvmStatic + public val canvasItemSetSortChildrenByYName: + MethodStringName2 = + MethodStringName2("canvas_item_set_sort_children_by_y") + + @JvmStatic + public val canvasItemSetZIndexName: MethodStringName2 = + MethodStringName2("canvas_item_set_z_index") + + @JvmStatic + public val canvasItemSetZAsRelativeToParentName: + MethodStringName2 = + MethodStringName2("canvas_item_set_z_as_relative_to_parent") + + @JvmStatic + public val canvasItemSetCopyToBackbufferName: + MethodStringName3 = + MethodStringName3("canvas_item_set_copy_to_backbuffer") + + @JvmStatic + public val canvasItemAttachSkeletonName: MethodStringName2 = + MethodStringName2("canvas_item_attach_skeleton") + + @JvmStatic + public val canvasItemClearName: MethodStringName1 = + MethodStringName1("canvas_item_clear") + + @JvmStatic + public val canvasItemSetDrawIndexName: MethodStringName2 = + MethodStringName2("canvas_item_set_draw_index") + + @JvmStatic + public val canvasItemSetMaterialName: MethodStringName2 = + MethodStringName2("canvas_item_set_material") + + @JvmStatic + public val canvasItemSetUseParentMaterialName: + MethodStringName2 = + MethodStringName2("canvas_item_set_use_parent_material") + + @JvmStatic + public val canvasItemSetInstanceShaderParameterName: + MethodStringName3 = + MethodStringName3("canvas_item_set_instance_shader_parameter") + + @JvmStatic + public val canvasItemGetInstanceShaderParameterName: + MethodStringName2 = + MethodStringName2("canvas_item_get_instance_shader_parameter") + + @JvmStatic + public val canvasItemGetInstanceShaderParameterDefaultValueName: + MethodStringName2 = + MethodStringName2("canvas_item_get_instance_shader_parameter_default_value") + + @JvmStatic + public val canvasItemGetInstanceShaderParameterListName: + MethodStringName1>, RID> = + MethodStringName1>, RID>("canvas_item_get_instance_shader_parameter_list") + + @JvmStatic + public val canvasItemSetVisibilityNotifierName: + MethodStringName5 = + MethodStringName5("canvas_item_set_visibility_notifier") + + @JvmStatic + public val canvasItemSetCanvasGroupModeName: + MethodStringName6 + = + MethodStringName6("canvas_item_set_canvas_group_mode") + + @JvmStatic + public val debugCanvasItemGetRectName: MethodStringName1 = + MethodStringName1("debug_canvas_item_get_rect") + + @JvmStatic + public val canvasLightCreateName: MethodStringName0 = + MethodStringName0("canvas_light_create") + + @JvmStatic + public val canvasLightAttachToCanvasName: MethodStringName2 = + MethodStringName2("canvas_light_attach_to_canvas") + + @JvmStatic + public val canvasLightSetEnabledName: MethodStringName2 = + MethodStringName2("canvas_light_set_enabled") + + @JvmStatic + public val canvasLightSetTextureScaleName: MethodStringName2 = + MethodStringName2("canvas_light_set_texture_scale") + + @JvmStatic + public val canvasLightSetTransformName: MethodStringName2 + = MethodStringName2("canvas_light_set_transform") + + @JvmStatic + public val canvasLightSetTextureName: MethodStringName2 = + MethodStringName2("canvas_light_set_texture") + + @JvmStatic + public val canvasLightSetTextureOffsetName: MethodStringName2 + = MethodStringName2("canvas_light_set_texture_offset") + + @JvmStatic + public val canvasLightSetColorName: MethodStringName2 = + MethodStringName2("canvas_light_set_color") + + @JvmStatic + public val canvasLightSetHeightName: MethodStringName2 = + MethodStringName2("canvas_light_set_height") + + @JvmStatic + public val canvasLightSetEnergyName: MethodStringName2 = + MethodStringName2("canvas_light_set_energy") + + @JvmStatic + public val canvasLightSetZRangeName: MethodStringName3 = + MethodStringName3("canvas_light_set_z_range") + + @JvmStatic + public val canvasLightSetLayerRangeName: MethodStringName3 = + MethodStringName3("canvas_light_set_layer_range") + + @JvmStatic + public val canvasLightSetItemCullMaskName: MethodStringName2 = + MethodStringName2("canvas_light_set_item_cull_mask") + + @JvmStatic + public val canvasLightSetItemShadowCullMaskName: + MethodStringName2 = + MethodStringName2("canvas_light_set_item_shadow_cull_mask") + + @JvmStatic + public val canvasLightSetModeName: MethodStringName2 + = MethodStringName2("canvas_light_set_mode") + + @JvmStatic + public val canvasLightSetShadowEnabledName: MethodStringName2 + = MethodStringName2("canvas_light_set_shadow_enabled") + + @JvmStatic + public val canvasLightSetShadowFilterName: + MethodStringName2 = + MethodStringName2("canvas_light_set_shadow_filter") + + @JvmStatic + public val canvasLightSetShadowColorName: MethodStringName2 = + MethodStringName2("canvas_light_set_shadow_color") + + @JvmStatic + public val canvasLightSetShadowSmoothName: MethodStringName2 = + MethodStringName2("canvas_light_set_shadow_smooth") + + @JvmStatic + public val canvasLightSetBlendModeName: + MethodStringName2 = + MethodStringName2("canvas_light_set_blend_mode") + + @JvmStatic + public val canvasLightSetInterpolatedName: MethodStringName2 + = MethodStringName2("canvas_light_set_interpolated") + + @JvmStatic + public val canvasLightResetPhysicsInterpolationName: MethodStringName1 + = MethodStringName1("canvas_light_reset_physics_interpolation") + + @JvmStatic + public val canvasLightTransformPhysicsInterpolationName: + MethodStringName2 = + MethodStringName2("canvas_light_transform_physics_interpolation") + + @JvmStatic + public val canvasLightOccluderCreateName: MethodStringName0 = + MethodStringName0("canvas_light_occluder_create") + + @JvmStatic + public val canvasLightOccluderAttachToCanvasName: + MethodStringName2 = + MethodStringName2("canvas_light_occluder_attach_to_canvas") + + @JvmStatic + public val canvasLightOccluderSetEnabledName: + MethodStringName2 = + MethodStringName2("canvas_light_occluder_set_enabled") + + @JvmStatic + public val canvasLightOccluderSetPolygonName: MethodStringName2 = + MethodStringName2("canvas_light_occluder_set_polygon") + + @JvmStatic + public val canvasLightOccluderSetAsSdfCollisionName: + MethodStringName2 = + MethodStringName2("canvas_light_occluder_set_as_sdf_collision") + + @JvmStatic + public val canvasLightOccluderSetTransformName: + MethodStringName2 = + MethodStringName2("canvas_light_occluder_set_transform") + + @JvmStatic + public val canvasLightOccluderSetLightMaskName: MethodStringName2 + = MethodStringName2("canvas_light_occluder_set_light_mask") + + @JvmStatic + public val canvasLightOccluderSetInterpolatedName: + MethodStringName2 = + MethodStringName2("canvas_light_occluder_set_interpolated") + + @JvmStatic + public val canvasLightOccluderResetPhysicsInterpolationName: + MethodStringName1 = + MethodStringName1("canvas_light_occluder_reset_physics_interpolation") + + @JvmStatic + public val canvasLightOccluderTransformPhysicsInterpolationName: + MethodStringName2 = + MethodStringName2("canvas_light_occluder_transform_physics_interpolation") + + @JvmStatic + public val canvasOccluderPolygonCreateName: MethodStringName0 = + MethodStringName0("canvas_occluder_polygon_create") + + @JvmStatic + public val canvasOccluderPolygonSetShapeName: + MethodStringName3 = + MethodStringName3("canvas_occluder_polygon_set_shape") + + @JvmStatic + public val canvasOccluderPolygonSetCullModeName: + MethodStringName2 = + MethodStringName2("canvas_occluder_polygon_set_cull_mode") + + @JvmStatic + public val canvasSetShadowTextureSizeName: MethodStringName1 = + MethodStringName1("canvas_set_shadow_texture_size") + + @JvmStatic + public val globalShaderParameterAddName: + MethodStringName3 = + MethodStringName3("global_shader_parameter_add") + + @JvmStatic + public val globalShaderParameterRemoveName: MethodStringName1 = + MethodStringName1("global_shader_parameter_remove") + + @JvmStatic + public val globalShaderParameterGetListName: + MethodStringName0> = + MethodStringName0>("global_shader_parameter_get_list") + + @JvmStatic + public val globalShaderParameterSetName: + MethodStringName2 = + MethodStringName2("global_shader_parameter_set") + + @JvmStatic + public val globalShaderParameterSetOverrideName: + MethodStringName2 = + MethodStringName2("global_shader_parameter_set_override") + + @JvmStatic + public val globalShaderParameterGetName: MethodStringName1 = + MethodStringName1("global_shader_parameter_get") + + @JvmStatic + public val globalShaderParameterGetTypeName: + MethodStringName1 = + MethodStringName1("global_shader_parameter_get_type") + + @JvmStatic + public val freeRidName: MethodStringName1 = + MethodStringName1("free_rid") + + @JvmStatic + public val requestFrameDrawnCallbackName: MethodStringName1 = + MethodStringName1("request_frame_drawn_callback") + + @JvmStatic + public val hasChangedName: MethodStringName0 = + MethodStringName0("has_changed") + + @JvmStatic + public val getRenderingInfoName: MethodStringName1 = + MethodStringName1("get_rendering_info") + + @JvmStatic + public val getVideoAdapterNameName: MethodStringName0 = + MethodStringName0("get_video_adapter_name") + + @JvmStatic + public val getVideoAdapterVendorName: MethodStringName0 = + MethodStringName0("get_video_adapter_vendor") + + @JvmStatic + public val getVideoAdapterTypeName: MethodStringName0 + = MethodStringName0("get_video_adapter_type") + + @JvmStatic + public val getVideoAdapterApiVersionName: MethodStringName0 = + MethodStringName0("get_video_adapter_api_version") + + @JvmStatic + public val getCurrentRenderingDriverNameName: MethodStringName0 = + MethodStringName0("get_current_rendering_driver_name") + + @JvmStatic + public val getCurrentRenderingMethodName: MethodStringName0 = + MethodStringName0("get_current_rendering_method") + + @JvmStatic + public val makeSphereMeshName: MethodStringName3 = + MethodStringName3("make_sphere_mesh") + + @JvmStatic + public val getTestCubeName: MethodStringName0 = + MethodStringName0("get_test_cube") + + @JvmStatic + public val getTestTextureName: MethodStringName0 = + MethodStringName0("get_test_texture") + + @JvmStatic + public val getWhiteTextureName: MethodStringName0 = + MethodStringName0("get_white_texture") + + @JvmStatic + public val setBootImageName: + MethodStringName4 = + MethodStringName4("set_boot_image") + + @JvmStatic + public val getDefaultClearColorName: MethodStringName0 = + MethodStringName0("get_default_clear_color") + + @JvmStatic + public val setDefaultClearColorName: MethodStringName1 = + MethodStringName1("set_default_clear_color") + + @JvmStatic + public val hasOsFeatureName: MethodStringName1 = + MethodStringName1("has_os_feature") + + @JvmStatic + public val setDebugGenerateWireframesName: MethodStringName1 = + MethodStringName1("set_debug_generate_wireframes") + + @JvmStatic + public val isRenderLoopEnabledName: MethodStringName0 = + MethodStringName0("is_render_loop_enabled") + + @JvmStatic + public val setRenderLoopEnabledName: MethodStringName1 = + MethodStringName1("set_render_loop_enabled") + + @JvmStatic + public val getFrameSetupTimeCpuName: MethodStringName0 = + MethodStringName0("get_frame_setup_time_cpu") + + @JvmStatic + public val forceSyncName: MethodStringName0 = + MethodStringName0("force_sync") + + @JvmStatic + public val forceDrawName: MethodStringName2 = + MethodStringName2("force_draw") + + @JvmStatic + public val getRenderingDeviceName: MethodStringName0 = + MethodStringName0("get_rendering_device") + + @JvmStatic + public val createLocalRenderingDeviceName: MethodStringName0 = + MethodStringName0("create_local_rendering_device") + + @JvmStatic + public val isOnRenderThreadName: MethodStringName0 = + MethodStringName0("is_on_render_thread") + + @JvmStatic + public val callOnRenderThreadName: MethodStringName1 = + MethodStringName1("call_on_render_thread") + + @JvmStatic + public val hasFeatureName: MethodStringName1 = + MethodStringName1("has_feature") + /** * Emitted at the beginning of the frame, before the RenderingServer updates all the Viewports. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Resource.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Resource.kt index 177b834c0..639ee9bab 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Resource.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Resource.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.RID import godot.core.Signal0 import godot.core.VariantParser.BOOL @@ -363,6 +366,86 @@ public open class Resource : RefCounted() { } public companion object { + @JvmStatic + public val setPathName: MethodStringName1 = + MethodStringName1("set_path") + + @JvmStatic + public val takeOverPathName: MethodStringName1 = + MethodStringName1("take_over_path") + + @JvmStatic + public val getPathName: MethodStringName0 = + MethodStringName0("get_path") + + @JvmStatic + public val setPathCacheName: MethodStringName1 = + MethodStringName1("set_path_cache") + + @JvmStatic + public val setNameName: MethodStringName1 = + MethodStringName1("set_name") + + @JvmStatic + public val getNameName: MethodStringName0 = + MethodStringName0("get_name") + + @JvmStatic + public val getRidName: MethodStringName0 = + MethodStringName0("get_rid") + + @JvmStatic + public val setLocalToSceneName: MethodStringName1 = + MethodStringName1("set_local_to_scene") + + @JvmStatic + public val isLocalToSceneName: MethodStringName0 = + MethodStringName0("is_local_to_scene") + + @JvmStatic + public val getLocalSceneName: MethodStringName0 = + MethodStringName0("get_local_scene") + + @JvmStatic + public val setupLocalToSceneName: MethodStringName0 = + MethodStringName0("setup_local_to_scene") + + @JvmStatic + public val resetStateName: MethodStringName0 = + MethodStringName0("reset_state") + + @JvmStatic + public val setIdForPathName: MethodStringName2 = + MethodStringName2("set_id_for_path") + + @JvmStatic + public val getIdForPathName: MethodStringName1 = + MethodStringName1("get_id_for_path") + + @JvmStatic + public val isBuiltInName: MethodStringName0 = + MethodStringName0("is_built_in") + + @JvmStatic + public val generateSceneUniqueIdName: MethodStringName0 = + MethodStringName0("generate_scene_unique_id") + + @JvmStatic + public val setSceneUniqueIdName: MethodStringName1 = + MethodStringName1("set_scene_unique_id") + + @JvmStatic + public val getSceneUniqueIdName: MethodStringName0 = + MethodStringName0("get_scene_unique_id") + + @JvmStatic + public val emitChangedName: MethodStringName0 = + MethodStringName0("emit_changed") + + @JvmStatic + public val duplicateName: MethodStringName1 = + MethodStringName1("duplicate") + /** * Generates a unique identifier for a resource to be contained inside a [PackedScene], based on * the current date, time, and a random value. The returned string is only composed of letters (`a` diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ResourceLoader.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ResourceLoader.kt index 23163bd8c..7159ea572 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ResourceLoader.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ResourceLoader.kt @@ -11,6 +11,10 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 import godot.core.PackedStringArray import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -46,6 +50,67 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object ResourceLoader : Object() { + @JvmStatic + public val loadThreadedRequestName: + MethodStringName4 = + MethodStringName4("load_threaded_request") + + @JvmStatic + public val loadThreadedGetStatusName: + MethodStringName2> = + MethodStringName2>("load_threaded_get_status") + + @JvmStatic + public val loadThreadedGetName: MethodStringName1 = + MethodStringName1("load_threaded_get") + + @JvmStatic + public val loadName: MethodStringName3 = + MethodStringName3("load") + + @JvmStatic + public val getRecognizedExtensionsForTypeName: + MethodStringName1 = + MethodStringName1("get_recognized_extensions_for_type") + + @JvmStatic + public val addResourceFormatLoaderName: + MethodStringName2 = + MethodStringName2("add_resource_format_loader") + + @JvmStatic + public val removeResourceFormatLoaderName: + MethodStringName1 = + MethodStringName1("remove_resource_format_loader") + + @JvmStatic + public val setAbortOnMissingResourcesName: MethodStringName1 = + MethodStringName1("set_abort_on_missing_resources") + + @JvmStatic + public val getDependenciesName: MethodStringName1 = + MethodStringName1("get_dependencies") + + @JvmStatic + public val hasCachedName: MethodStringName1 = + MethodStringName1("has_cached") + + @JvmStatic + public val getCachedRefName: MethodStringName1 = + MethodStringName1("get_cached_ref") + + @JvmStatic + public val existsName: MethodStringName2 = + MethodStringName2("exists") + + @JvmStatic + public val getResourceUidName: MethodStringName1 = + MethodStringName1("get_resource_uid") + + @JvmStatic + public val listDirectoryName: MethodStringName1 = + MethodStringName1("list_directory") + public override fun new(scriptIndex: Int): Unit { getSingleton(27) } diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ResourcePreloader.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ResourcePreloader.kt index 239707f1c..ae81c3fa4 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ResourcePreloader.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ResourcePreloader.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedStringArray import godot.core.StringName import godot.core.VariantParser.BOOL @@ -23,6 +26,7 @@ import kotlin.Int import kotlin.String import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * This node is used to preload sub-resources inside a scene, so when the scene is loaded, all the @@ -120,7 +124,32 @@ public open class ResourcePreloader : Node() { */ public final fun getResource(name: String): Resource? = getResource(name.asCachedStringName()) - public companion object + public companion object { + @JvmStatic + public val addResourceName: MethodStringName2 = + MethodStringName2("add_resource") + + @JvmStatic + public val removeResourceName: MethodStringName1 = + MethodStringName1("remove_resource") + + @JvmStatic + public val renameResourceName: + MethodStringName2 = + MethodStringName2("rename_resource") + + @JvmStatic + public val hasResourceName: MethodStringName1 = + MethodStringName1("has_resource") + + @JvmStatic + public val getResourceName: MethodStringName1 = + MethodStringName1("get_resource") + + @JvmStatic + public val getResourceListName: MethodStringName0 = + MethodStringName0("get_resource_list") + } public object MethodBindings { internal val addResourcePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ResourceSaver.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ResourceSaver.kt index fbe816c92..862084215 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ResourceSaver.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ResourceSaver.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.PackedStringArray import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG @@ -43,6 +46,29 @@ public infix fun Long.and(other: ResourceSaver.SaverFlags): Long = this.and(othe */ @GodotBaseType public object ResourceSaver : Object() { + @JvmStatic + public val saveName: MethodStringName3 = + MethodStringName3("save") + + @JvmStatic + public val getRecognizedExtensionsName: + MethodStringName1 = + MethodStringName1("get_recognized_extensions") + + @JvmStatic + public val addResourceFormatSaverName: + MethodStringName2 = + MethodStringName2("add_resource_format_saver") + + @JvmStatic + public val removeResourceFormatSaverName: + MethodStringName1 = + MethodStringName1("remove_resource_format_saver") + + @JvmStatic + public val getResourceIdForPathName: MethodStringName2 = + MethodStringName2("get_resource_id_for_path") + public override fun new(scriptIndex: Int): Unit { getSingleton(28) } diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ResourceUID.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ResourceUID.kt index 360971aee..f2b596645 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ResourceUID.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ResourceUID.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -31,6 +34,38 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object ResourceUID : Object() { + @JvmStatic + public val idToTextName: MethodStringName1 = + MethodStringName1("id_to_text") + + @JvmStatic + public val textToIdName: MethodStringName1 = + MethodStringName1("text_to_id") + + @JvmStatic + public val createIdName: MethodStringName0 = + MethodStringName0("create_id") + + @JvmStatic + public val hasIdName: MethodStringName1 = + MethodStringName1("has_id") + + @JvmStatic + public val addIdName: MethodStringName2 = + MethodStringName2("add_id") + + @JvmStatic + public val setIdName: MethodStringName2 = + MethodStringName2("set_id") + + @JvmStatic + public val getIdPathName: MethodStringName1 = + MethodStringName1("get_id_path") + + @JvmStatic + public val removeIdName: MethodStringName1 = + MethodStringName1("remove_id") + /** * The value to use for an invalid UID, for example if the resource could not be loaded. * diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RetargetModifier3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RetargetModifier3D.kt index 576dc5d41..b2a1625fe 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RetargetModifier3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RetargetModifier3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -21,6 +23,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmField import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic public infix fun Long.or(other: RetargetModifier3D.TransformFlag): Long = this.or(other.flag) @@ -232,7 +235,55 @@ public open class RetargetModifier3D : SkeletonModifier3D() { } } - public companion object + public companion object { + @JvmStatic + public val setProfileName: MethodStringName1 = + MethodStringName1("set_profile") + + @JvmStatic + public val getProfileName: MethodStringName0 = + MethodStringName0("get_profile") + + @JvmStatic + public val setUseGlobalPoseName: MethodStringName1 = + MethodStringName1("set_use_global_pose") + + @JvmStatic + public val isUsingGlobalPoseName: MethodStringName0 = + MethodStringName0("is_using_global_pose") + + @JvmStatic + public val setEnableFlagsName: MethodStringName1 = + MethodStringName1("set_enable_flags") + + @JvmStatic + public val getEnableFlagsName: MethodStringName0 = + MethodStringName0("get_enable_flags") + + @JvmStatic + public val setPositionEnabledName: MethodStringName1 = + MethodStringName1("set_position_enabled") + + @JvmStatic + public val isPositionEnabledName: MethodStringName0 = + MethodStringName0("is_position_enabled") + + @JvmStatic + public val setRotationEnabledName: MethodStringName1 = + MethodStringName1("set_rotation_enabled") + + @JvmStatic + public val isRotationEnabledName: MethodStringName0 = + MethodStringName0("is_rotation_enabled") + + @JvmStatic + public val setScaleEnabledName: MethodStringName1 = + MethodStringName1("set_scale_enabled") + + @JvmStatic + public val isScaleEnabledName: MethodStringName0 = + MethodStringName0("is_scale_enabled") + } public object MethodBindings { internal val setProfilePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RibbonTrailMesh.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RibbonTrailMesh.kt index d1983cc62..4288b7515 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RibbonTrailMesh.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RibbonTrailMesh.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -21,6 +23,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [RibbonTrailMesh] represents a straight ribbon-shaped mesh with variable width. The ribbon is @@ -195,7 +198,55 @@ public open class RibbonTrailMesh : PrimitiveMesh() { } } - public companion object + public companion object { + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val setSectionsName: MethodStringName1 = + MethodStringName1("set_sections") + + @JvmStatic + public val getSectionsName: MethodStringName0 = + MethodStringName0("get_sections") + + @JvmStatic + public val setSectionLengthName: MethodStringName1 = + MethodStringName1("set_section_length") + + @JvmStatic + public val getSectionLengthName: MethodStringName0 = + MethodStringName0("get_section_length") + + @JvmStatic + public val setSectionSegmentsName: MethodStringName1 = + MethodStringName1("set_section_segments") + + @JvmStatic + public val getSectionSegmentsName: MethodStringName0 = + MethodStringName0("get_section_segments") + + @JvmStatic + public val setCurveName: MethodStringName1 = + MethodStringName1("set_curve") + + @JvmStatic + public val getCurveName: MethodStringName0 = + MethodStringName0("get_curve") + + @JvmStatic + public val setShapeName: MethodStringName1 = + MethodStringName1("set_shape") + + @JvmStatic + public val getShapeName: MethodStringName0 = + MethodStringName0("get_shape") + } public object MethodBindings { internal val setSizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RichTextLabel.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RichTextLabel.kt index 397c2d18d..e607bc518 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RichTextLabel.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RichTextLabel.kt @@ -16,6 +16,15 @@ import godot.core.Color import godot.core.Dictionary import godot.core.HorizontalAlignment import godot.core.InlineAlignment +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName10 +import godot.core.MethodStringName11 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName6 +import godot.core.MethodStringName7 import godot.core.PackedFloat32Array import godot.core.PackedStringArray import godot.core.Rect2 @@ -52,6 +61,7 @@ import kotlin.Unit import kotlin.jvm.JvmField import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic public infix fun Long.or(other: RichTextLabel.ImageUpdateMask): Long = this.or(other.flag) @@ -1850,7 +1860,538 @@ public open class RichTextLabel : Control() { } } - public companion object + public companion object { + @JvmStatic + public val getParsedTextName: MethodStringName0 = + MethodStringName0("get_parsed_text") + + @JvmStatic + public val addTextName: MethodStringName1 = + MethodStringName1("add_text") + + @JvmStatic + public val setTextName: MethodStringName1 = + MethodStringName1("set_text") + + @JvmStatic + public val addImageName: + MethodStringName10 + = + MethodStringName10("add_image") + + @JvmStatic + public val updateImageName: + MethodStringName11 + = + MethodStringName11("update_image") + + @JvmStatic + public val newlineName: MethodStringName0 = + MethodStringName0("newline") + + @JvmStatic + public val removeParagraphName: MethodStringName2 = + MethodStringName2("remove_paragraph") + + @JvmStatic + public val invalidateParagraphName: MethodStringName1 = + MethodStringName1("invalidate_paragraph") + + @JvmStatic + public val pushFontName: MethodStringName2 = + MethodStringName2("push_font") + + @JvmStatic + public val pushFontSizeName: MethodStringName1 = + MethodStringName1("push_font_size") + + @JvmStatic + public val pushNormalName: MethodStringName0 = + MethodStringName0("push_normal") + + @JvmStatic + public val pushBoldName: MethodStringName0 = + MethodStringName0("push_bold") + + @JvmStatic + public val pushBoldItalicsName: MethodStringName0 = + MethodStringName0("push_bold_italics") + + @JvmStatic + public val pushItalicsName: MethodStringName0 = + MethodStringName0("push_italics") + + @JvmStatic + public val pushMonoName: MethodStringName0 = + MethodStringName0("push_mono") + + @JvmStatic + public val pushColorName: MethodStringName1 = + MethodStringName1("push_color") + + @JvmStatic + public val pushOutlineSizeName: MethodStringName1 = + MethodStringName1("push_outline_size") + + @JvmStatic + public val pushOutlineColorName: MethodStringName1 = + MethodStringName1("push_outline_color") + + @JvmStatic + public val pushParagraphName: + MethodStringName6 + = + MethodStringName6("push_paragraph") + + @JvmStatic + public val pushIndentName: MethodStringName1 = + MethodStringName1("push_indent") + + @JvmStatic + public val pushListName: MethodStringName4 + = MethodStringName4("push_list") + + @JvmStatic + public val pushMetaName: MethodStringName3 = + MethodStringName3("push_meta") + + @JvmStatic + public val pushHintName: MethodStringName1 = + MethodStringName1("push_hint") + + @JvmStatic + public val pushLanguageName: MethodStringName1 = + MethodStringName1("push_language") + + @JvmStatic + public val pushUnderlineName: MethodStringName0 = + MethodStringName0("push_underline") + + @JvmStatic + public val pushStrikethroughName: MethodStringName0 = + MethodStringName0("push_strikethrough") + + @JvmStatic + public val pushTableName: MethodStringName3 = + MethodStringName3("push_table") + + @JvmStatic + public val pushDropcapName: + MethodStringName7 = + MethodStringName7("push_dropcap") + + @JvmStatic + public val setTableColumnExpandName: + MethodStringName4 = + MethodStringName4("set_table_column_expand") + + @JvmStatic + public val setCellRowBackgroundColorName: MethodStringName2 = + MethodStringName2("set_cell_row_background_color") + + @JvmStatic + public val setCellBorderColorName: MethodStringName1 = + MethodStringName1("set_cell_border_color") + + @JvmStatic + public val setCellSizeOverrideName: MethodStringName2 = + MethodStringName2("set_cell_size_override") + + @JvmStatic + public val setCellPaddingName: MethodStringName1 = + MethodStringName1("set_cell_padding") + + @JvmStatic + public val pushCellName: MethodStringName0 = + MethodStringName0("push_cell") + + @JvmStatic + public val pushFgcolorName: MethodStringName1 = + MethodStringName1("push_fgcolor") + + @JvmStatic + public val pushBgcolorName: MethodStringName1 = + MethodStringName1("push_bgcolor") + + @JvmStatic + public val pushCustomfxName: + MethodStringName2> = + MethodStringName2>("push_customfx") + + @JvmStatic + public val pushContextName: MethodStringName0 = + MethodStringName0("push_context") + + @JvmStatic + public val popContextName: MethodStringName0 = + MethodStringName0("pop_context") + + @JvmStatic + public val popName: MethodStringName0 = + MethodStringName0("pop") + + @JvmStatic + public val popAllName: MethodStringName0 = + MethodStringName0("pop_all") + + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + + @JvmStatic + public val setStructuredTextBidiOverrideName: + MethodStringName1 = + MethodStringName1("set_structured_text_bidi_override") + + @JvmStatic + public val getStructuredTextBidiOverrideName: + MethodStringName0 = + MethodStringName0("get_structured_text_bidi_override") + + @JvmStatic + public val setStructuredTextBidiOverrideOptionsName: + MethodStringName1> = + MethodStringName1>("set_structured_text_bidi_override_options") + + @JvmStatic + public val getStructuredTextBidiOverrideOptionsName: + MethodStringName0> = + MethodStringName0>("get_structured_text_bidi_override_options") + + @JvmStatic + public val setTextDirectionName: MethodStringName1 = + MethodStringName1("set_text_direction") + + @JvmStatic + public val getTextDirectionName: MethodStringName0 = + MethodStringName0("get_text_direction") + + @JvmStatic + public val setLanguageName: MethodStringName1 = + MethodStringName1("set_language") + + @JvmStatic + public val getLanguageName: MethodStringName0 = + MethodStringName0("get_language") + + @JvmStatic + public val setHorizontalAlignmentName: + MethodStringName1 = + MethodStringName1("set_horizontal_alignment") + + @JvmStatic + public val getHorizontalAlignmentName: MethodStringName0 = + MethodStringName0("get_horizontal_alignment") + + @JvmStatic + public val setVerticalAlignmentName: MethodStringName1 = + MethodStringName1("set_vertical_alignment") + + @JvmStatic + public val getVerticalAlignmentName: MethodStringName0 = + MethodStringName0("get_vertical_alignment") + + @JvmStatic + public val setJustificationFlagsName: + MethodStringName1 = + MethodStringName1("set_justification_flags") + + @JvmStatic + public val getJustificationFlagsName: + MethodStringName0 = + MethodStringName0("get_justification_flags") + + @JvmStatic + public val setTabStopsName: MethodStringName1 = + MethodStringName1("set_tab_stops") + + @JvmStatic + public val getTabStopsName: MethodStringName0 = + MethodStringName0("get_tab_stops") + + @JvmStatic + public val setAutowrapModeName: MethodStringName1 + = MethodStringName1("set_autowrap_mode") + + @JvmStatic + public val getAutowrapModeName: MethodStringName0 = + MethodStringName0("get_autowrap_mode") + + @JvmStatic + public val setMetaUnderlineName: MethodStringName1 = + MethodStringName1("set_meta_underline") + + @JvmStatic + public val isMetaUnderlinedName: MethodStringName0 = + MethodStringName0("is_meta_underlined") + + @JvmStatic + public val setHintUnderlineName: MethodStringName1 = + MethodStringName1("set_hint_underline") + + @JvmStatic + public val isHintUnderlinedName: MethodStringName0 = + MethodStringName0("is_hint_underlined") + + @JvmStatic + public val setScrollActiveName: MethodStringName1 = + MethodStringName1("set_scroll_active") + + @JvmStatic + public val isScrollActiveName: MethodStringName0 = + MethodStringName0("is_scroll_active") + + @JvmStatic + public val setScrollFollowName: MethodStringName1 = + MethodStringName1("set_scroll_follow") + + @JvmStatic + public val isScrollFollowingName: MethodStringName0 = + MethodStringName0("is_scroll_following") + + @JvmStatic + public val getVScrollBarName: MethodStringName0 = + MethodStringName0("get_v_scroll_bar") + + @JvmStatic + public val scrollToLineName: MethodStringName1 = + MethodStringName1("scroll_to_line") + + @JvmStatic + public val scrollToParagraphName: MethodStringName1 = + MethodStringName1("scroll_to_paragraph") + + @JvmStatic + public val scrollToSelectionName: MethodStringName0 = + MethodStringName0("scroll_to_selection") + + @JvmStatic + public val setTabSizeName: MethodStringName1 = + MethodStringName1("set_tab_size") + + @JvmStatic + public val getTabSizeName: MethodStringName0 = + MethodStringName0("get_tab_size") + + @JvmStatic + public val setFitContentName: MethodStringName1 = + MethodStringName1("set_fit_content") + + @JvmStatic + public val isFitContentEnabledName: MethodStringName0 = + MethodStringName0("is_fit_content_enabled") + + @JvmStatic + public val setSelectionEnabledName: MethodStringName1 = + MethodStringName1("set_selection_enabled") + + @JvmStatic + public val isSelectionEnabledName: MethodStringName0 = + MethodStringName0("is_selection_enabled") + + @JvmStatic + public val setContextMenuEnabledName: MethodStringName1 = + MethodStringName1("set_context_menu_enabled") + + @JvmStatic + public val isContextMenuEnabledName: MethodStringName0 = + MethodStringName0("is_context_menu_enabled") + + @JvmStatic + public val setShortcutKeysEnabledName: MethodStringName1 = + MethodStringName1("set_shortcut_keys_enabled") + + @JvmStatic + public val isShortcutKeysEnabledName: MethodStringName0 = + MethodStringName0("is_shortcut_keys_enabled") + + @JvmStatic + public val setDeselectOnFocusLossEnabledName: MethodStringName1 = + MethodStringName1("set_deselect_on_focus_loss_enabled") + + @JvmStatic + public val isDeselectOnFocusLossEnabledName: MethodStringName0 = + MethodStringName0("is_deselect_on_focus_loss_enabled") + + @JvmStatic + public val setDragAndDropSelectionEnabledName: MethodStringName1 = + MethodStringName1("set_drag_and_drop_selection_enabled") + + @JvmStatic + public val isDragAndDropSelectionEnabledName: MethodStringName0 = + MethodStringName0("is_drag_and_drop_selection_enabled") + + @JvmStatic + public val getSelectionFromName: MethodStringName0 = + MethodStringName0("get_selection_from") + + @JvmStatic + public val getSelectionToName: MethodStringName0 = + MethodStringName0("get_selection_to") + + @JvmStatic + public val getSelectionLineOffsetName: MethodStringName0 = + MethodStringName0("get_selection_line_offset") + + @JvmStatic + public val selectAllName: MethodStringName0 = + MethodStringName0("select_all") + + @JvmStatic + public val getSelectedTextName: MethodStringName0 = + MethodStringName0("get_selected_text") + + @JvmStatic + public val deselectName: MethodStringName0 = + MethodStringName0("deselect") + + @JvmStatic + public val parseBbcodeName: MethodStringName1 = + MethodStringName1("parse_bbcode") + + @JvmStatic + public val appendTextName: MethodStringName1 = + MethodStringName1("append_text") + + @JvmStatic + public val getTextName: MethodStringName0 = + MethodStringName0("get_text") + + @JvmStatic + public val isReadyName: MethodStringName0 = + MethodStringName0("is_ready") + + @JvmStatic + public val isFinishedName: MethodStringName0 = + MethodStringName0("is_finished") + + @JvmStatic + public val setThreadedName: MethodStringName1 = + MethodStringName1("set_threaded") + + @JvmStatic + public val isThreadedName: MethodStringName0 = + MethodStringName0("is_threaded") + + @JvmStatic + public val setProgressBarDelayName: MethodStringName1 = + MethodStringName1("set_progress_bar_delay") + + @JvmStatic + public val getProgressBarDelayName: MethodStringName0 = + MethodStringName0("get_progress_bar_delay") + + @JvmStatic + public val setVisibleCharactersName: MethodStringName1 = + MethodStringName1("set_visible_characters") + + @JvmStatic + public val getVisibleCharactersName: MethodStringName0 = + MethodStringName0("get_visible_characters") + + @JvmStatic + public val getVisibleCharactersBehaviorName: + MethodStringName0 = + MethodStringName0("get_visible_characters_behavior") + + @JvmStatic + public val setVisibleCharactersBehaviorName: + MethodStringName1 = + MethodStringName1("set_visible_characters_behavior") + + @JvmStatic + public val setVisibleRatioName: MethodStringName1 = + MethodStringName1("set_visible_ratio") + + @JvmStatic + public val getVisibleRatioName: MethodStringName0 = + MethodStringName0("get_visible_ratio") + + @JvmStatic + public val getCharacterLineName: MethodStringName1 = + MethodStringName1("get_character_line") + + @JvmStatic + public val getCharacterParagraphName: MethodStringName1 = + MethodStringName1("get_character_paragraph") + + @JvmStatic + public val getTotalCharacterCountName: MethodStringName0 = + MethodStringName0("get_total_character_count") + + @JvmStatic + public val setUseBbcodeName: MethodStringName1 = + MethodStringName1("set_use_bbcode") + + @JvmStatic + public val isUsingBbcodeName: MethodStringName0 = + MethodStringName0("is_using_bbcode") + + @JvmStatic + public val getLineCountName: MethodStringName0 = + MethodStringName0("get_line_count") + + @JvmStatic + public val getLineRangeName: MethodStringName1 = + MethodStringName1("get_line_range") + + @JvmStatic + public val getVisibleLineCountName: MethodStringName0 = + MethodStringName0("get_visible_line_count") + + @JvmStatic + public val getParagraphCountName: MethodStringName0 = + MethodStringName0("get_paragraph_count") + + @JvmStatic + public val getVisibleParagraphCountName: MethodStringName0 = + MethodStringName0("get_visible_paragraph_count") + + @JvmStatic + public val getContentHeightName: MethodStringName0 = + MethodStringName0("get_content_height") + + @JvmStatic + public val getContentWidthName: MethodStringName0 = + MethodStringName0("get_content_width") + + @JvmStatic + public val getLineOffsetName: MethodStringName1 = + MethodStringName1("get_line_offset") + + @JvmStatic + public val getParagraphOffsetName: MethodStringName1 = + MethodStringName1("get_paragraph_offset") + + @JvmStatic + public val parseExpressionsForValuesName: + MethodStringName1, PackedStringArray> = + MethodStringName1, PackedStringArray>("parse_expressions_for_values") + + @JvmStatic + public val setEffectsName: MethodStringName1> = + MethodStringName1>("set_effects") + + @JvmStatic + public val getEffectsName: MethodStringName0> = + MethodStringName0>("get_effects") + + @JvmStatic + public val installEffectName: MethodStringName1 = + MethodStringName1("install_effect") + + @JvmStatic + public val getMenuName: MethodStringName0 = + MethodStringName0("get_menu") + + @JvmStatic + public val isMenuVisibleName: MethodStringName0 = + MethodStringName0("is_menu_visible") + + @JvmStatic + public val menuOptionName: MethodStringName1 = + MethodStringName1("menu_option") + } public object MethodBindings { internal val getParsedTextPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RigidBody2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RigidBody2D.kt index 522632a33..c9d9f7790 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RigidBody2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RigidBody2D.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.RID import godot.core.Signal0 import godot.core.Signal1 @@ -35,6 +38,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * [RigidBody2D] implements full 2D physics. It cannot be controlled directly, instead, you must @@ -1073,7 +1077,241 @@ public open class RigidBody2D : PhysicsBody2D() { } } - public companion object + public companion object { + @JvmStatic + public val setMassName: MethodStringName1 = + MethodStringName1("set_mass") + + @JvmStatic + public val getMassName: MethodStringName0 = + MethodStringName0("get_mass") + + @JvmStatic + public val getInertiaName: MethodStringName0 = + MethodStringName0("get_inertia") + + @JvmStatic + public val setInertiaName: MethodStringName1 = + MethodStringName1("set_inertia") + + @JvmStatic + public val setCenterOfMassModeName: MethodStringName1 = + MethodStringName1("set_center_of_mass_mode") + + @JvmStatic + public val getCenterOfMassModeName: MethodStringName0 = + MethodStringName0("get_center_of_mass_mode") + + @JvmStatic + public val setCenterOfMassName: MethodStringName1 = + MethodStringName1("set_center_of_mass") + + @JvmStatic + public val getCenterOfMassName: MethodStringName0 = + MethodStringName0("get_center_of_mass") + + @JvmStatic + public val setPhysicsMaterialOverrideName: + MethodStringName1 = + MethodStringName1("set_physics_material_override") + + @JvmStatic + public val getPhysicsMaterialOverrideName: MethodStringName0 = + MethodStringName0("get_physics_material_override") + + @JvmStatic + public val setGravityScaleName: MethodStringName1 = + MethodStringName1("set_gravity_scale") + + @JvmStatic + public val getGravityScaleName: MethodStringName0 = + MethodStringName0("get_gravity_scale") + + @JvmStatic + public val setLinearDampModeName: MethodStringName1 = + MethodStringName1("set_linear_damp_mode") + + @JvmStatic + public val getLinearDampModeName: MethodStringName0 = + MethodStringName0("get_linear_damp_mode") + + @JvmStatic + public val setAngularDampModeName: MethodStringName1 = + MethodStringName1("set_angular_damp_mode") + + @JvmStatic + public val getAngularDampModeName: MethodStringName0 = + MethodStringName0("get_angular_damp_mode") + + @JvmStatic + public val setLinearDampName: MethodStringName1 = + MethodStringName1("set_linear_damp") + + @JvmStatic + public val getLinearDampName: MethodStringName0 = + MethodStringName0("get_linear_damp") + + @JvmStatic + public val setAngularDampName: MethodStringName1 = + MethodStringName1("set_angular_damp") + + @JvmStatic + public val getAngularDampName: MethodStringName0 = + MethodStringName0("get_angular_damp") + + @JvmStatic + public val setLinearVelocityName: MethodStringName1 = + MethodStringName1("set_linear_velocity") + + @JvmStatic + public val getLinearVelocityName: MethodStringName0 = + MethodStringName0("get_linear_velocity") + + @JvmStatic + public val setAngularVelocityName: MethodStringName1 = + MethodStringName1("set_angular_velocity") + + @JvmStatic + public val getAngularVelocityName: MethodStringName0 = + MethodStringName0("get_angular_velocity") + + @JvmStatic + public val setMaxContactsReportedName: MethodStringName1 = + MethodStringName1("set_max_contacts_reported") + + @JvmStatic + public val getMaxContactsReportedName: MethodStringName0 = + MethodStringName0("get_max_contacts_reported") + + @JvmStatic + public val getContactCountName: MethodStringName0 = + MethodStringName0("get_contact_count") + + @JvmStatic + public val setUseCustomIntegratorName: MethodStringName1 = + MethodStringName1("set_use_custom_integrator") + + @JvmStatic + public val isUsingCustomIntegratorName: MethodStringName0 = + MethodStringName0("is_using_custom_integrator") + + @JvmStatic + public val setContactMonitorName: MethodStringName1 = + MethodStringName1("set_contact_monitor") + + @JvmStatic + public val isContactMonitorEnabledName: MethodStringName0 = + MethodStringName0("is_contact_monitor_enabled") + + @JvmStatic + public val setContinuousCollisionDetectionModeName: + MethodStringName1 = + MethodStringName1("set_continuous_collision_detection_mode") + + @JvmStatic + public val getContinuousCollisionDetectionModeName: MethodStringName0 = + MethodStringName0("get_continuous_collision_detection_mode") + + @JvmStatic + public val setAxisVelocityName: MethodStringName1 = + MethodStringName1("set_axis_velocity") + + @JvmStatic + public val applyCentralImpulseName: MethodStringName1 = + MethodStringName1("apply_central_impulse") + + @JvmStatic + public val applyImpulseName: MethodStringName2 = + MethodStringName2("apply_impulse") + + @JvmStatic + public val applyTorqueImpulseName: MethodStringName1 = + MethodStringName1("apply_torque_impulse") + + @JvmStatic + public val applyCentralForceName: MethodStringName1 = + MethodStringName1("apply_central_force") + + @JvmStatic + public val applyForceName: MethodStringName2 = + MethodStringName2("apply_force") + + @JvmStatic + public val applyTorqueName: MethodStringName1 = + MethodStringName1("apply_torque") + + @JvmStatic + public val addConstantCentralForceName: MethodStringName1 = + MethodStringName1("add_constant_central_force") + + @JvmStatic + public val addConstantForceName: MethodStringName2 = + MethodStringName2("add_constant_force") + + @JvmStatic + public val addConstantTorqueName: MethodStringName1 = + MethodStringName1("add_constant_torque") + + @JvmStatic + public val setConstantForceName: MethodStringName1 = + MethodStringName1("set_constant_force") + + @JvmStatic + public val getConstantForceName: MethodStringName0 = + MethodStringName0("get_constant_force") + + @JvmStatic + public val setConstantTorqueName: MethodStringName1 = + MethodStringName1("set_constant_torque") + + @JvmStatic + public val getConstantTorqueName: MethodStringName0 = + MethodStringName0("get_constant_torque") + + @JvmStatic + public val setSleepingName: MethodStringName1 = + MethodStringName1("set_sleeping") + + @JvmStatic + public val isSleepingName: MethodStringName0 = + MethodStringName0("is_sleeping") + + @JvmStatic + public val setCanSleepName: MethodStringName1 = + MethodStringName1("set_can_sleep") + + @JvmStatic + public val isAbleToSleepName: MethodStringName0 = + MethodStringName0("is_able_to_sleep") + + @JvmStatic + public val setLockRotationEnabledName: MethodStringName1 = + MethodStringName1("set_lock_rotation_enabled") + + @JvmStatic + public val isLockRotationEnabledName: MethodStringName0 = + MethodStringName0("is_lock_rotation_enabled") + + @JvmStatic + public val setFreezeEnabledName: MethodStringName1 = + MethodStringName1("set_freeze_enabled") + + @JvmStatic + public val isFreezeEnabledName: MethodStringName0 = + MethodStringName0("is_freeze_enabled") + + @JvmStatic + public val setFreezeModeName: MethodStringName1 = + MethodStringName1("set_freeze_mode") + + @JvmStatic + public val getFreezeModeName: MethodStringName0 = + MethodStringName0("get_freeze_mode") + + @JvmStatic + public val getCollidingBodiesName: MethodStringName0> = + MethodStringName0>("get_colliding_bodies") + } public object MethodBindings { internal val setMassPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RigidBody3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RigidBody3D.kt index 52730fed7..879a02090 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RigidBody3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RigidBody3D.kt @@ -13,6 +13,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Basis +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.RID import godot.core.Signal0 import godot.core.Signal1 @@ -37,6 +40,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * [RigidBody3D] implements full 3D physics. It cannot be controlled directly, instead, you must @@ -1170,7 +1174,244 @@ public open class RigidBody3D : PhysicsBody3D() { } } - public companion object + public companion object { + @JvmStatic + public val setMassName: MethodStringName1 = + MethodStringName1("set_mass") + + @JvmStatic + public val getMassName: MethodStringName0 = + MethodStringName0("get_mass") + + @JvmStatic + public val setInertiaName: MethodStringName1 = + MethodStringName1("set_inertia") + + @JvmStatic + public val getInertiaName: MethodStringName0 = + MethodStringName0("get_inertia") + + @JvmStatic + public val setCenterOfMassModeName: MethodStringName1 = + MethodStringName1("set_center_of_mass_mode") + + @JvmStatic + public val getCenterOfMassModeName: MethodStringName0 = + MethodStringName0("get_center_of_mass_mode") + + @JvmStatic + public val setCenterOfMassName: MethodStringName1 = + MethodStringName1("set_center_of_mass") + + @JvmStatic + public val getCenterOfMassName: MethodStringName0 = + MethodStringName0("get_center_of_mass") + + @JvmStatic + public val setPhysicsMaterialOverrideName: + MethodStringName1 = + MethodStringName1("set_physics_material_override") + + @JvmStatic + public val getPhysicsMaterialOverrideName: MethodStringName0 = + MethodStringName0("get_physics_material_override") + + @JvmStatic + public val setLinearVelocityName: MethodStringName1 = + MethodStringName1("set_linear_velocity") + + @JvmStatic + public val getLinearVelocityName: MethodStringName0 = + MethodStringName0("get_linear_velocity") + + @JvmStatic + public val setAngularVelocityName: MethodStringName1 = + MethodStringName1("set_angular_velocity") + + @JvmStatic + public val getAngularVelocityName: MethodStringName0 = + MethodStringName0("get_angular_velocity") + + @JvmStatic + public val getInverseInertiaTensorName: MethodStringName0 = + MethodStringName0("get_inverse_inertia_tensor") + + @JvmStatic + public val setGravityScaleName: MethodStringName1 = + MethodStringName1("set_gravity_scale") + + @JvmStatic + public val getGravityScaleName: MethodStringName0 = + MethodStringName0("get_gravity_scale") + + @JvmStatic + public val setLinearDampModeName: MethodStringName1 = + MethodStringName1("set_linear_damp_mode") + + @JvmStatic + public val getLinearDampModeName: MethodStringName0 = + MethodStringName0("get_linear_damp_mode") + + @JvmStatic + public val setAngularDampModeName: MethodStringName1 = + MethodStringName1("set_angular_damp_mode") + + @JvmStatic + public val getAngularDampModeName: MethodStringName0 = + MethodStringName0("get_angular_damp_mode") + + @JvmStatic + public val setLinearDampName: MethodStringName1 = + MethodStringName1("set_linear_damp") + + @JvmStatic + public val getLinearDampName: MethodStringName0 = + MethodStringName0("get_linear_damp") + + @JvmStatic + public val setAngularDampName: MethodStringName1 = + MethodStringName1("set_angular_damp") + + @JvmStatic + public val getAngularDampName: MethodStringName0 = + MethodStringName0("get_angular_damp") + + @JvmStatic + public val setMaxContactsReportedName: MethodStringName1 = + MethodStringName1("set_max_contacts_reported") + + @JvmStatic + public val getMaxContactsReportedName: MethodStringName0 = + MethodStringName0("get_max_contacts_reported") + + @JvmStatic + public val getContactCountName: MethodStringName0 = + MethodStringName0("get_contact_count") + + @JvmStatic + public val setUseCustomIntegratorName: MethodStringName1 = + MethodStringName1("set_use_custom_integrator") + + @JvmStatic + public val isUsingCustomIntegratorName: MethodStringName0 = + MethodStringName0("is_using_custom_integrator") + + @JvmStatic + public val setContactMonitorName: MethodStringName1 = + MethodStringName1("set_contact_monitor") + + @JvmStatic + public val isContactMonitorEnabledName: MethodStringName0 = + MethodStringName0("is_contact_monitor_enabled") + + @JvmStatic + public val setUseContinuousCollisionDetectionName: MethodStringName1 + = MethodStringName1("set_use_continuous_collision_detection") + + @JvmStatic + public val isUsingContinuousCollisionDetectionName: MethodStringName0 = + MethodStringName0("is_using_continuous_collision_detection") + + @JvmStatic + public val setAxisVelocityName: MethodStringName1 = + MethodStringName1("set_axis_velocity") + + @JvmStatic + public val applyCentralImpulseName: MethodStringName1 = + MethodStringName1("apply_central_impulse") + + @JvmStatic + public val applyImpulseName: MethodStringName2 = + MethodStringName2("apply_impulse") + + @JvmStatic + public val applyTorqueImpulseName: MethodStringName1 = + MethodStringName1("apply_torque_impulse") + + @JvmStatic + public val applyCentralForceName: MethodStringName1 = + MethodStringName1("apply_central_force") + + @JvmStatic + public val applyForceName: MethodStringName2 = + MethodStringName2("apply_force") + + @JvmStatic + public val applyTorqueName: MethodStringName1 = + MethodStringName1("apply_torque") + + @JvmStatic + public val addConstantCentralForceName: MethodStringName1 = + MethodStringName1("add_constant_central_force") + + @JvmStatic + public val addConstantForceName: MethodStringName2 = + MethodStringName2("add_constant_force") + + @JvmStatic + public val addConstantTorqueName: MethodStringName1 = + MethodStringName1("add_constant_torque") + + @JvmStatic + public val setConstantForceName: MethodStringName1 = + MethodStringName1("set_constant_force") + + @JvmStatic + public val getConstantForceName: MethodStringName0 = + MethodStringName0("get_constant_force") + + @JvmStatic + public val setConstantTorqueName: MethodStringName1 = + MethodStringName1("set_constant_torque") + + @JvmStatic + public val getConstantTorqueName: MethodStringName0 = + MethodStringName0("get_constant_torque") + + @JvmStatic + public val setSleepingName: MethodStringName1 = + MethodStringName1("set_sleeping") + + @JvmStatic + public val isSleepingName: MethodStringName0 = + MethodStringName0("is_sleeping") + + @JvmStatic + public val setCanSleepName: MethodStringName1 = + MethodStringName1("set_can_sleep") + + @JvmStatic + public val isAbleToSleepName: MethodStringName0 = + MethodStringName0("is_able_to_sleep") + + @JvmStatic + public val setLockRotationEnabledName: MethodStringName1 = + MethodStringName1("set_lock_rotation_enabled") + + @JvmStatic + public val isLockRotationEnabledName: MethodStringName0 = + MethodStringName0("is_lock_rotation_enabled") + + @JvmStatic + public val setFreezeEnabledName: MethodStringName1 = + MethodStringName1("set_freeze_enabled") + + @JvmStatic + public val isFreezeEnabledName: MethodStringName0 = + MethodStringName0("is_freeze_enabled") + + @JvmStatic + public val setFreezeModeName: MethodStringName1 = + MethodStringName1("set_freeze_mode") + + @JvmStatic + public val getFreezeModeName: MethodStringName0 = + MethodStringName0("get_freeze_mode") + + @JvmStatic + public val getCollidingBodiesName: MethodStringName0> = + MethodStringName0>("get_colliding_bodies") + } public object MethodBindings { internal val setMassPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RootMotionView.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RootMotionView.kt index 6e0cdb4d0..688af30df 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RootMotionView.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/RootMotionView.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.NodePath import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR @@ -28,6 +30,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * *Root motion* refers to an animation technique where a mesh's skeleton is used to give impulse to @@ -186,7 +189,47 @@ public open class RootMotionView : VisualInstance3D() { public final fun setAnimationPath(path: String) = setAnimationPath(path.asCachedNodePath()) - public companion object + public companion object { + @JvmStatic + public val setAnimationPathName: MethodStringName1 = + MethodStringName1("set_animation_path") + + @JvmStatic + public val getAnimationPathName: MethodStringName0 = + MethodStringName0("get_animation_path") + + @JvmStatic + public val setColorName: MethodStringName1 = + MethodStringName1("set_color") + + @JvmStatic + public val getColorName: MethodStringName0 = + MethodStringName0("get_color") + + @JvmStatic + public val setCellSizeName: MethodStringName1 = + MethodStringName1("set_cell_size") + + @JvmStatic + public val getCellSizeName: MethodStringName0 = + MethodStringName0("get_cell_size") + + @JvmStatic + public val setRadiusName: MethodStringName1 = + MethodStringName1("set_radius") + + @JvmStatic + public val getRadiusName: MethodStringName0 = + MethodStringName0("get_radius") + + @JvmStatic + public val setZeroYName: MethodStringName1 = + MethodStringName1("set_zero_y") + + @JvmStatic + public val getZeroYName: MethodStringName0 = + MethodStringName0("get_zero_y") + } public object MethodBindings { internal val setAnimationPathPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SceneMultiplayer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SceneMultiplayer.kt index 42c6c5300..88e2b0a93 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SceneMultiplayer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SceneMultiplayer.kt @@ -12,6 +12,10 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Callable import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName4 import godot.core.NodePath import godot.core.PackedByteArray import godot.core.PackedInt32Array @@ -35,6 +39,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * This class is the default implementation of [MultiplayerAPI], used to provide multiplayer @@ -355,7 +360,97 @@ public open class SceneMultiplayer : MultiplayerAPI() { public final fun setRootPath(path: String) = setRootPath(path.asCachedNodePath()) - public companion object + public companion object { + @JvmStatic + public val setRootPathName: MethodStringName1 = + MethodStringName1("set_root_path") + + @JvmStatic + public val getRootPathName: MethodStringName0 = + MethodStringName0("get_root_path") + + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + + @JvmStatic + public val disconnectPeerName: MethodStringName1 = + MethodStringName1("disconnect_peer") + + @JvmStatic + public val getAuthenticatingPeersName: MethodStringName0 = + MethodStringName0("get_authenticating_peers") + + @JvmStatic + public val sendAuthName: MethodStringName2 = + MethodStringName2("send_auth") + + @JvmStatic + public val completeAuthName: MethodStringName1 = + MethodStringName1("complete_auth") + + @JvmStatic + public val setAuthCallbackName: MethodStringName1 = + MethodStringName1("set_auth_callback") + + @JvmStatic + public val getAuthCallbackName: MethodStringName0 = + MethodStringName0("get_auth_callback") + + @JvmStatic + public val setAuthTimeoutName: MethodStringName1 = + MethodStringName1("set_auth_timeout") + + @JvmStatic + public val getAuthTimeoutName: MethodStringName0 = + MethodStringName0("get_auth_timeout") + + @JvmStatic + public val setRefuseNewConnectionsName: MethodStringName1 = + MethodStringName1("set_refuse_new_connections") + + @JvmStatic + public val isRefusingNewConnectionsName: MethodStringName0 = + MethodStringName0("is_refusing_new_connections") + + @JvmStatic + public val setAllowObjectDecodingName: MethodStringName1 = + MethodStringName1("set_allow_object_decoding") + + @JvmStatic + public val isObjectDecodingAllowedName: MethodStringName0 = + MethodStringName0("is_object_decoding_allowed") + + @JvmStatic + public val setServerRelayEnabledName: MethodStringName1 = + MethodStringName1("set_server_relay_enabled") + + @JvmStatic + public val isServerRelayEnabledName: MethodStringName0 = + MethodStringName0("is_server_relay_enabled") + + @JvmStatic + public val sendBytesName: + MethodStringName4 + = + MethodStringName4("send_bytes") + + @JvmStatic + public val getMaxSyncPacketSizeName: MethodStringName0 = + MethodStringName0("get_max_sync_packet_size") + + @JvmStatic + public val setMaxSyncPacketSizeName: MethodStringName1 = + MethodStringName1("set_max_sync_packet_size") + + @JvmStatic + public val getMaxDeltaPacketSizeName: MethodStringName0 = + MethodStringName0("get_max_delta_packet_size") + + @JvmStatic + public val setMaxDeltaPacketSizeName: MethodStringName1 = + MethodStringName1("set_max_delta_packet_size") + } public object MethodBindings { internal val setRootPathPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SceneReplicationConfig.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SceneReplicationConfig.kt index c28fddb0f..c0a8c6338 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SceneReplicationConfig.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SceneReplicationConfig.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.NodePath import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -25,6 +28,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic @GodotBaseType public open class SceneReplicationConfig : Resource() { @@ -266,7 +270,64 @@ public open class SceneReplicationConfig : Resource() { } } - public companion object + public companion object { + @JvmStatic + public val getPropertiesName: MethodStringName0> + = MethodStringName0>("get_properties") + + @JvmStatic + public val addPropertyName: MethodStringName2 = + MethodStringName2("add_property") + + @JvmStatic + public val hasPropertyName: MethodStringName1 = + MethodStringName1("has_property") + + @JvmStatic + public val removePropertyName: MethodStringName1 = + MethodStringName1("remove_property") + + @JvmStatic + public val propertyGetIndexName: MethodStringName1 = + MethodStringName1("property_get_index") + + @JvmStatic + public val propertyGetSpawnName: MethodStringName1 = + MethodStringName1("property_get_spawn") + + @JvmStatic + public val propertySetSpawnName: + MethodStringName2 = + MethodStringName2("property_set_spawn") + + @JvmStatic + public val propertyGetReplicationModeName: + MethodStringName1 = + MethodStringName1("property_get_replication_mode") + + @JvmStatic + public val propertySetReplicationModeName: + MethodStringName2 = + MethodStringName2("property_set_replication_mode") + + @JvmStatic + public val propertyGetSyncName: MethodStringName1 = + MethodStringName1("property_get_sync") + + @JvmStatic + public val propertySetSyncName: + MethodStringName2 = + MethodStringName2("property_set_sync") + + @JvmStatic + public val propertyGetWatchName: MethodStringName1 = + MethodStringName1("property_get_watch") + + @JvmStatic + public val propertySetWatchName: + MethodStringName2 = + MethodStringName2("property_set_watch") + } public object MethodBindings { internal val getPropertiesPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SceneState.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SceneState.kt index 111962d44..90ed6fcdb 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SceneState.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SceneState.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.NodePath import godot.core.PackedStringArray import godot.core.StringName @@ -31,6 +34,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Maintains a list of resources, nodes, exported and overridden properties, and built-in scripts @@ -293,7 +297,91 @@ public open class SceneState internal constructor() : RefCounted() { } } - public companion object + public companion object { + @JvmStatic + public val getNodeCountName: MethodStringName0 = + MethodStringName0("get_node_count") + + @JvmStatic + public val getNodeTypeName: MethodStringName1 = + MethodStringName1("get_node_type") + + @JvmStatic + public val getNodeNameName: MethodStringName1 = + MethodStringName1("get_node_name") + + @JvmStatic + public val getNodePathName: MethodStringName2 = + MethodStringName2("get_node_path") + + @JvmStatic + public val getNodeOwnerPathName: MethodStringName1 = + MethodStringName1("get_node_owner_path") + + @JvmStatic + public val isNodeInstancePlaceholderName: MethodStringName1 = + MethodStringName1("is_node_instance_placeholder") + + @JvmStatic + public val getNodeInstancePlaceholderName: MethodStringName1 = + MethodStringName1("get_node_instance_placeholder") + + @JvmStatic + public val getNodeInstanceName: MethodStringName1 = + MethodStringName1("get_node_instance") + + @JvmStatic + public val getNodeGroupsName: MethodStringName1 = + MethodStringName1("get_node_groups") + + @JvmStatic + public val getNodeIndexName: MethodStringName1 = + MethodStringName1("get_node_index") + + @JvmStatic + public val getNodePropertyCountName: MethodStringName1 = + MethodStringName1("get_node_property_count") + + @JvmStatic + public val getNodePropertyNameName: MethodStringName2 = + MethodStringName2("get_node_property_name") + + @JvmStatic + public val getNodePropertyValueName: MethodStringName2 = + MethodStringName2("get_node_property_value") + + @JvmStatic + public val getConnectionCountName: MethodStringName0 = + MethodStringName0("get_connection_count") + + @JvmStatic + public val getConnectionSourceName: MethodStringName1 = + MethodStringName1("get_connection_source") + + @JvmStatic + public val getConnectionSignalName: MethodStringName1 = + MethodStringName1("get_connection_signal") + + @JvmStatic + public val getConnectionTargetName: MethodStringName1 = + MethodStringName1("get_connection_target") + + @JvmStatic + public val getConnectionMethodName: MethodStringName1 = + MethodStringName1("get_connection_method") + + @JvmStatic + public val getConnectionFlagsName: MethodStringName1 = + MethodStringName1("get_connection_flags") + + @JvmStatic + public val getConnectionBindsName: MethodStringName1, Int> = + MethodStringName1, Int>("get_connection_binds") + + @JvmStatic + public val getConnectionUnbindsName: MethodStringName1 = + MethodStringName1("get_connection_unbinds") + } public object MethodBindings { internal val getNodeCountPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SceneTree.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SceneTree.kt index 0117df948..795a2bd86 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SceneTree.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SceneTree.kt @@ -11,6 +11,11 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 import godot.core.NodePath import godot.core.Signal0 import godot.core.Signal1 @@ -38,6 +43,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * As one of the most important classes, the [SceneTree] manages the hierarchy of nodes in a scene, @@ -914,7 +920,176 @@ public open class SceneTree : MainLoop() { } } - public companion object + public companion object { + @JvmStatic + public val getRootName: MethodStringName0 = + MethodStringName0("get_root") + + @JvmStatic + public val hasGroupName: MethodStringName1 = + MethodStringName1("has_group") + + @JvmStatic + public val isAutoAcceptQuitName: MethodStringName0 = + MethodStringName0("is_auto_accept_quit") + + @JvmStatic + public val setAutoAcceptQuitName: MethodStringName1 = + MethodStringName1("set_auto_accept_quit") + + @JvmStatic + public val isQuitOnGoBackName: MethodStringName0 = + MethodStringName0("is_quit_on_go_back") + + @JvmStatic + public val setQuitOnGoBackName: MethodStringName1 = + MethodStringName1("set_quit_on_go_back") + + @JvmStatic + public val setDebugCollisionsHintName: MethodStringName1 = + MethodStringName1("set_debug_collisions_hint") + + @JvmStatic + public val isDebuggingCollisionsHintName: MethodStringName0 = + MethodStringName0("is_debugging_collisions_hint") + + @JvmStatic + public val setDebugPathsHintName: MethodStringName1 = + MethodStringName1("set_debug_paths_hint") + + @JvmStatic + public val isDebuggingPathsHintName: MethodStringName0 = + MethodStringName0("is_debugging_paths_hint") + + @JvmStatic + public val setDebugNavigationHintName: MethodStringName1 = + MethodStringName1("set_debug_navigation_hint") + + @JvmStatic + public val isDebuggingNavigationHintName: MethodStringName0 = + MethodStringName0("is_debugging_navigation_hint") + + @JvmStatic + public val setEditedSceneRootName: MethodStringName1 = + MethodStringName1("set_edited_scene_root") + + @JvmStatic + public val getEditedSceneRootName: MethodStringName0 = + MethodStringName0("get_edited_scene_root") + + @JvmStatic + public val setPauseName: MethodStringName1 = + MethodStringName1("set_pause") + + @JvmStatic + public val isPausedName: MethodStringName0 = + MethodStringName0("is_paused") + + @JvmStatic + public val createTimerName: + MethodStringName4 = + MethodStringName4("create_timer") + + @JvmStatic + public val createTweenName: MethodStringName0 = + MethodStringName0("create_tween") + + @JvmStatic + public val getProcessedTweensName: MethodStringName0> = + MethodStringName0>("get_processed_tweens") + + @JvmStatic + public val getNodeCountName: MethodStringName0 = + MethodStringName0("get_node_count") + + @JvmStatic + public val getFrameName: MethodStringName0 = + MethodStringName0("get_frame") + + @JvmStatic + public val quitName: MethodStringName1 = + MethodStringName1("quit") + + @JvmStatic + public val setPhysicsInterpolationEnabledName: MethodStringName1 = + MethodStringName1("set_physics_interpolation_enabled") + + @JvmStatic + public val isPhysicsInterpolationEnabledName: MethodStringName0 = + MethodStringName0("is_physics_interpolation_enabled") + + @JvmStatic + public val queueDeleteName: MethodStringName1 = + MethodStringName1("queue_delete") + + @JvmStatic + public val notifyGroupFlagsName: MethodStringName3 = + MethodStringName3("notify_group_flags") + + @JvmStatic + public val setGroupFlagsName: MethodStringName4 + = MethodStringName4("set_group_flags") + + @JvmStatic + public val notifyGroupName: MethodStringName2 = + MethodStringName2("notify_group") + + @JvmStatic + public val setGroupName: MethodStringName3 = + MethodStringName3("set_group") + + @JvmStatic + public val getNodesInGroupName: MethodStringName1, StringName> = + MethodStringName1, StringName>("get_nodes_in_group") + + @JvmStatic + public val getFirstNodeInGroupName: MethodStringName1 = + MethodStringName1("get_first_node_in_group") + + @JvmStatic + public val getNodeCountInGroupName: MethodStringName1 = + MethodStringName1("get_node_count_in_group") + + @JvmStatic + public val setCurrentSceneName: MethodStringName1 = + MethodStringName1("set_current_scene") + + @JvmStatic + public val getCurrentSceneName: MethodStringName0 = + MethodStringName0("get_current_scene") + + @JvmStatic + public val changeSceneToFileName: MethodStringName1 = + MethodStringName1("change_scene_to_file") + + @JvmStatic + public val changeSceneToPackedName: MethodStringName1 = + MethodStringName1("change_scene_to_packed") + + @JvmStatic + public val reloadCurrentSceneName: MethodStringName0 = + MethodStringName0("reload_current_scene") + + @JvmStatic + public val unloadCurrentSceneName: MethodStringName0 = + MethodStringName0("unload_current_scene") + + @JvmStatic + public val setMultiplayerName: MethodStringName2 = + MethodStringName2("set_multiplayer") + + @JvmStatic + public val getMultiplayerName: MethodStringName1 = + MethodStringName1("get_multiplayer") + + @JvmStatic + public val setMultiplayerPollEnabledName: MethodStringName1 = + MethodStringName1("set_multiplayer_poll_enabled") + + @JvmStatic + public val isMultiplayerPollEnabledName: MethodStringName0 = + MethodStringName0("is_multiplayer_poll_enabled") + } public object MethodBindings { internal val getRootPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SceneTreeTimer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SceneTreeTimer.kt index 7fca19f62..38ce05f12 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SceneTreeTimer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SceneTreeTimer.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal0 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A one-shot timer managed by the scene tree, which emits [signal timeout] on completion. See also @@ -84,7 +87,15 @@ public open class SceneTreeTimer internal constructor() : RefCounted() { return (TransferContext.readReturnValue(DOUBLE) as Double) } - public companion object + public companion object { + @JvmStatic + public val setTimeLeftName: MethodStringName1 = + MethodStringName1("set_time_left") + + @JvmStatic + public val getTimeLeftName: MethodStringName0 = + MethodStringName0("get_time_left") + } public object MethodBindings { internal val setTimeLeftPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Script.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Script.kt index e4e0711bb..03129956a 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Script.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Script.kt @@ -12,6 +12,8 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.StringName import godot.core.VariantArray import godot.core.VariantCaster.ANY @@ -33,6 +35,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A class stored as a resource. A script extends the functionality of all objects that instantiate @@ -256,7 +259,82 @@ public open class Script internal constructor() : Resource() { public final fun getPropertyDefaultValue(`property`: String): Any? = getPropertyDefaultValue(property.asCachedStringName()) - public companion object + public companion object { + @JvmStatic + public val canInstantiateName: MethodStringName0 = + MethodStringName0("can_instantiate") + + @JvmStatic + public val instanceHasName: MethodStringName1 = + MethodStringName1("instance_has") + + @JvmStatic + public val hasSourceCodeName: MethodStringName0 = + MethodStringName0("has_source_code") + + @JvmStatic + public val getSourceCodeName: MethodStringName0 = + MethodStringName0("get_source_code") + + @JvmStatic + public val setSourceCodeName: MethodStringName1 = + MethodStringName1("set_source_code") + + @JvmStatic + public val reloadName: MethodStringName1 = + MethodStringName1("reload") + + @JvmStatic + public val getBaseScriptName: MethodStringName0 = + MethodStringName0("get_base_script") + + @JvmStatic + public val getInstanceBaseTypeName: MethodStringName0 = + MethodStringName0("get_instance_base_type") + + @JvmStatic + public val getGlobalNameName: MethodStringName0 = + MethodStringName0("get_global_name") + + @JvmStatic + public val hasScriptSignalName: MethodStringName1 = + MethodStringName1("has_script_signal") + + @JvmStatic + public val getScriptPropertyListName: + MethodStringName0>> = + MethodStringName0>>("get_script_property_list") + + @JvmStatic + public val getScriptMethodListName: + MethodStringName0>> = + MethodStringName0>>("get_script_method_list") + + @JvmStatic + public val getScriptSignalListName: + MethodStringName0>> = + MethodStringName0>>("get_script_signal_list") + + @JvmStatic + public val getScriptConstantMapName: MethodStringName0> = + MethodStringName0>("get_script_constant_map") + + @JvmStatic + public val getPropertyDefaultValueName: MethodStringName1 = + MethodStringName1("get_property_default_value") + + @JvmStatic + public val isToolName: MethodStringName0 = + MethodStringName0("is_tool") + + @JvmStatic + public val isAbstractName: MethodStringName0 = + MethodStringName0("is_abstract") + + @JvmStatic + public val getRpcConfigName: MethodStringName0 = + MethodStringName0("get_rpc_config") + } public object MethodBindings { internal val canInstantiatePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ScrollBar.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ScrollBar.kt index f014e07b6..388f33bf8 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ScrollBar.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ScrollBar.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal0 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL @@ -19,6 +21,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Abstract base class for scrollbars, typically used to navigate through content that extends @@ -58,7 +61,15 @@ public open class ScrollBar internal constructor() : Range() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setCustomStepName: MethodStringName1 = + MethodStringName1("set_custom_step") + + @JvmStatic + public val getCustomStepName: MethodStringName0 = + MethodStringName0("get_custom_step") + } public object MethodBindings { internal val setCustomStepPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ScrollContainer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ScrollContainer.kt index 406c5519f..49ef82c13 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ScrollContainer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ScrollContainer.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal0 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -24,6 +26,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A container used to provide a child control with scrollbars when needed. Scrollbars will @@ -358,7 +361,91 @@ public open class ScrollContainer : Container() { } } - public companion object + public companion object { + @JvmStatic + public val setHScrollName: MethodStringName1 = + MethodStringName1("set_h_scroll") + + @JvmStatic + public val getHScrollName: MethodStringName0 = + MethodStringName0("get_h_scroll") + + @JvmStatic + public val setVScrollName: MethodStringName1 = + MethodStringName1("set_v_scroll") + + @JvmStatic + public val getVScrollName: MethodStringName0 = + MethodStringName0("get_v_scroll") + + @JvmStatic + public val setHorizontalCustomStepName: MethodStringName1 = + MethodStringName1("set_horizontal_custom_step") + + @JvmStatic + public val getHorizontalCustomStepName: MethodStringName0 = + MethodStringName0("get_horizontal_custom_step") + + @JvmStatic + public val setVerticalCustomStepName: MethodStringName1 = + MethodStringName1("set_vertical_custom_step") + + @JvmStatic + public val getVerticalCustomStepName: MethodStringName0 = + MethodStringName0("get_vertical_custom_step") + + @JvmStatic + public val setHorizontalScrollModeName: MethodStringName1 = + MethodStringName1("set_horizontal_scroll_mode") + + @JvmStatic + public val getHorizontalScrollModeName: MethodStringName0 = + MethodStringName0("get_horizontal_scroll_mode") + + @JvmStatic + public val setVerticalScrollModeName: MethodStringName1 = + MethodStringName1("set_vertical_scroll_mode") + + @JvmStatic + public val getVerticalScrollModeName: MethodStringName0 = + MethodStringName0("get_vertical_scroll_mode") + + @JvmStatic + public val setDeadzoneName: MethodStringName1 = + MethodStringName1("set_deadzone") + + @JvmStatic + public val getDeadzoneName: MethodStringName0 = + MethodStringName0("get_deadzone") + + @JvmStatic + public val setFollowFocusName: MethodStringName1 = + MethodStringName1("set_follow_focus") + + @JvmStatic + public val isFollowingFocusName: MethodStringName0 = + MethodStringName0("is_following_focus") + + @JvmStatic + public val getHScrollBarName: MethodStringName0 = + MethodStringName0("get_h_scroll_bar") + + @JvmStatic + public val getVScrollBarName: MethodStringName0 = + MethodStringName0("get_v_scroll_bar") + + @JvmStatic + public val ensureControlVisibleName: MethodStringName1 = + MethodStringName1("ensure_control_visible") + + @JvmStatic + public val setDrawFocusBorderName: MethodStringName1 = + MethodStringName1("set_draw_focus_border") + + @JvmStatic + public val getDrawFocusBorderName: MethodStringName0 = + MethodStringName0("get_draw_focus_border") + } public object MethodBindings { internal val setHScrollPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SegmentShape2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SegmentShape2D.kt index 5fd35c5f6..e20dff478 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SegmentShape2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SegmentShape2D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR2 import godot.core.Vector2 @@ -19,6 +21,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A 2D line segment shape, intended for use in physics. Usually used to provide a shape for a @@ -128,7 +131,23 @@ public open class SegmentShape2D : Shape2D() { return (TransferContext.readReturnValue(VECTOR2) as Vector2) } - public companion object + public companion object { + @JvmStatic + public val setAName: MethodStringName1 = + MethodStringName1("set_a") + + @JvmStatic + public val getAName: MethodStringName0 = + MethodStringName0("get_a") + + @JvmStatic + public val setBName: MethodStringName1 = + MethodStringName1("set_b") + + @JvmStatic + public val getBName: MethodStringName0 = + MethodStringName0("get_b") + } public object MethodBindings { internal val setAPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Semaphore.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Semaphore.kt index 6e6a109e8..b0f2e7141 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Semaphore.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Semaphore.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A synchronization semaphore that can be used to synchronize multiple [Thread]s. Initialized to @@ -67,7 +70,19 @@ public open class Semaphore : RefCounted() { TransferContext.callMethod(ptr, MethodBindings.postPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val waitName: MethodStringName0 = + MethodStringName0("wait") + + @JvmStatic + public val tryWaitName: MethodStringName0 = + MethodStringName0("try_wait") + + @JvmStatic + public val postName: MethodStringName1 = + MethodStringName1("post") + } public object MethodBindings { internal val waitPtr: VoidPtr = TypeManager.getMethodBindPtr("Semaphore", "wait", 3218959716) diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SeparationRayShape2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SeparationRayShape2D.kt index a99326dcf..2d5092621 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SeparationRayShape2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SeparationRayShape2D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A 2D ray shape, intended for use in physics. Usually used to provide a shape for a @@ -80,7 +83,23 @@ public open class SeparationRayShape2D : Shape2D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setLengthName: MethodStringName1 = + MethodStringName1("set_length") + + @JvmStatic + public val getLengthName: MethodStringName0 = + MethodStringName0("get_length") + + @JvmStatic + public val setSlideOnSlopeName: MethodStringName1 = + MethodStringName1("set_slide_on_slope") + + @JvmStatic + public val getSlideOnSlopeName: MethodStringName0 = + MethodStringName0("get_slide_on_slope") + } public object MethodBindings { internal val setLengthPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SeparationRayShape3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SeparationRayShape3D.kt index 636f37a0c..d0d8b7e00 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SeparationRayShape3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SeparationRayShape3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A 3D ray shape, intended for use in physics. Usually used to provide a shape for a @@ -80,7 +83,23 @@ public open class SeparationRayShape3D : Shape3D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setLengthName: MethodStringName1 = + MethodStringName1("set_length") + + @JvmStatic + public val getLengthName: MethodStringName0 = + MethodStringName0("get_length") + + @JvmStatic + public val setSlideOnSlopeName: MethodStringName1 = + MethodStringName1("set_slide_on_slope") + + @JvmStatic + public val getSlideOnSlopeName: MethodStringName0 = + MethodStringName0("get_slide_on_slope") + } public object MethodBindings { internal val setLengthPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Shader.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Shader.kt index 21448475c..07739d032 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Shader.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Shader.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.StringName import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -29,6 +33,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A custom shader program implemented in the Godot shading language, saved with the `.gdshader` @@ -194,7 +199,36 @@ public open class Shader : Resource() { } } - public companion object + public companion object { + @JvmStatic + public val getModeName: MethodStringName0 = + MethodStringName0("get_mode") + + @JvmStatic + public val setCodeName: MethodStringName1 = + MethodStringName1("set_code") + + @JvmStatic + public val getCodeName: MethodStringName0 = + MethodStringName0("get_code") + + @JvmStatic + public val setDefaultTextureParameterName: + MethodStringName3 = + MethodStringName3("set_default_texture_parameter") + + @JvmStatic + public val getDefaultTextureParameterName: MethodStringName2 + = MethodStringName2("get_default_texture_parameter") + + @JvmStatic + public val getShaderUniformListName: MethodStringName1, Boolean> = + MethodStringName1, Boolean>("get_shader_uniform_list") + + @JvmStatic + public val inspectNativeShaderCodeName: MethodStringName0 = + MethodStringName0("inspect_native_shader_code") + } public object MethodBindings { internal val getModePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ShaderInclude.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ShaderInclude.kt index 4f033004b..bc32e2032 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ShaderInclude.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ShaderInclude.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.STRING import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A shader include file, saved with the `.gdshaderinc` extension. This class allows you to define a @@ -53,7 +56,15 @@ public open class ShaderInclude : Resource() { return (TransferContext.readReturnValue(STRING) as String) } - public companion object + public companion object { + @JvmStatic + public val setCodeName: MethodStringName1 = + MethodStringName1("set_code") + + @JvmStatic + public val getCodeName: MethodStringName0 = + MethodStringName0("get_code") + } public object MethodBindings { internal val setCodePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ShaderIncludeDB.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ShaderIncludeDB.kt index 20865da97..9f2b86c83 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ShaderIncludeDB.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ShaderIncludeDB.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedStringArray import godot.core.VariantParser.BOOL import godot.core.VariantParser.PACKED_STRING_ARRAY @@ -33,6 +35,18 @@ public open class ShaderIncludeDB : Object() { } public companion object { + @JvmStatic + public val listBuiltInIncludeFilesName: MethodStringName0 = + MethodStringName0("list_built_in_include_files") + + @JvmStatic + public val hasBuiltInIncludeFileName: MethodStringName1 = + MethodStringName1("has_built_in_include_file") + + @JvmStatic + public val getBuiltInIncludeFileName: MethodStringName1 = + MethodStringName1("get_built_in_include_file") + /** * Returns a list of built-in include files that are currently registered. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ShaderMaterial.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ShaderMaterial.kt index 799bc1971..4dc22e0d7 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ShaderMaterial.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ShaderMaterial.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.StringName import godot.core.VariantCaster.ANY import godot.core.VariantParser.NIL @@ -22,6 +25,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A material that uses a custom [Shader] program to render visual items (canvas items, meshes, @@ -110,7 +114,23 @@ public open class ShaderMaterial : Material() { public final fun getShaderParameter(`param`: String): Any? = getShaderParameter(param.asCachedStringName()) - public companion object + public companion object { + @JvmStatic + public val setShaderName: MethodStringName1 = + MethodStringName1("set_shader") + + @JvmStatic + public val getShaderName: MethodStringName0 = + MethodStringName0("get_shader") + + @JvmStatic + public val setShaderParameterName: MethodStringName2 = + MethodStringName2("set_shader_parameter") + + @JvmStatic + public val getShaderParameterName: MethodStringName1 = + MethodStringName1("get_shader_parameter") + } public object MethodBindings { internal val setShaderPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Shape2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Shape2D.kt index d1d00ac20..1d2a96d72 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Shape2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Shape2D.kt @@ -11,6 +11,11 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName5 import godot.core.PackedVector2Array import godot.core.RID import godot.core.Rect2 @@ -33,6 +38,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Abstract base class for all 2D shapes, intended for use in physics. @@ -180,7 +186,43 @@ public open class Shape2D internal constructor() : Resource() { return (TransferContext.readReturnValue(RECT2) as Rect2) } - public companion object + public companion object { + @JvmStatic + public val setCustomSolverBiasName: MethodStringName1 = + MethodStringName1("set_custom_solver_bias") + + @JvmStatic + public val getCustomSolverBiasName: MethodStringName0 = + MethodStringName0("get_custom_solver_bias") + + @JvmStatic + public val collideName: MethodStringName3 + = MethodStringName3("collide") + + @JvmStatic + public val collideWithMotionName: + MethodStringName5 = + MethodStringName5("collide_with_motion") + + @JvmStatic + public val collideAndGetContactsName: + MethodStringName3 = + MethodStringName3("collide_and_get_contacts") + + @JvmStatic + public val collideWithMotionAndGetContactsName: + MethodStringName5 + = + MethodStringName5("collide_with_motion_and_get_contacts") + + @JvmStatic + public val drawName: MethodStringName2 = + MethodStringName2("draw") + + @JvmStatic + public val getRectName: MethodStringName0 = + MethodStringName0("get_rect") + } public object MethodBindings { internal val setCustomSolverBiasPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Shape3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Shape3D.kt index 3c38fa9c3..ca7ef887e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Shape3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Shape3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT @@ -19,6 +21,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Abstract base class for all 3D shapes, intended for use in physics. @@ -95,7 +98,27 @@ public open class Shape3D internal constructor() : Resource() { return (TransferContext.readReturnValue(OBJECT) as ArrayMesh?) } - public companion object + public companion object { + @JvmStatic + public val setCustomSolverBiasName: MethodStringName1 = + MethodStringName1("set_custom_solver_bias") + + @JvmStatic + public val getCustomSolverBiasName: MethodStringName0 = + MethodStringName0("get_custom_solver_bias") + + @JvmStatic + public val setMarginName: MethodStringName1 = + MethodStringName1("set_margin") + + @JvmStatic + public val getMarginName: MethodStringName0 = + MethodStringName0("get_margin") + + @JvmStatic + public val getDebugMeshName: MethodStringName0 = + MethodStringName0("get_debug_mesh") + } public object MethodBindings { internal val setCustomSolverBiasPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ShapeCast2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ShapeCast2D.kt index 5a850cc5f..cf595a5e1 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ShapeCast2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ShapeCast2D.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.RID import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -32,6 +35,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Shape casting allows to detect collision objects by sweeping its [shape] along the cast direction @@ -461,7 +465,151 @@ public open class ShapeCast2D : Node2D() { return (TransferContext.readReturnValue(ARRAY) as VariantArray) } - public companion object + public companion object { + @JvmStatic + public val setEnabledName: MethodStringName1 = + MethodStringName1("set_enabled") + + @JvmStatic + public val isEnabledName: MethodStringName0 = + MethodStringName0("is_enabled") + + @JvmStatic + public val setShapeName: MethodStringName1 = + MethodStringName1("set_shape") + + @JvmStatic + public val getShapeName: MethodStringName0 = + MethodStringName0("get_shape") + + @JvmStatic + public val setTargetPositionName: MethodStringName1 = + MethodStringName1("set_target_position") + + @JvmStatic + public val getTargetPositionName: MethodStringName0 = + MethodStringName0("get_target_position") + + @JvmStatic + public val setMarginName: MethodStringName1 = + MethodStringName1("set_margin") + + @JvmStatic + public val getMarginName: MethodStringName0 = + MethodStringName0("get_margin") + + @JvmStatic + public val setMaxResultsName: MethodStringName1 = + MethodStringName1("set_max_results") + + @JvmStatic + public val getMaxResultsName: MethodStringName0 = + MethodStringName0("get_max_results") + + @JvmStatic + public val isCollidingName: MethodStringName0 = + MethodStringName0("is_colliding") + + @JvmStatic + public val getCollisionCountName: MethodStringName0 = + MethodStringName0("get_collision_count") + + @JvmStatic + public val forceShapecastUpdateName: MethodStringName0 = + MethodStringName0("force_shapecast_update") + + @JvmStatic + public val getColliderName: MethodStringName1 = + MethodStringName1("get_collider") + + @JvmStatic + public val getColliderRidName: MethodStringName1 = + MethodStringName1("get_collider_rid") + + @JvmStatic + public val getColliderShapeName: MethodStringName1 = + MethodStringName1("get_collider_shape") + + @JvmStatic + public val getCollisionPointName: MethodStringName1 = + MethodStringName1("get_collision_point") + + @JvmStatic + public val getCollisionNormalName: MethodStringName1 = + MethodStringName1("get_collision_normal") + + @JvmStatic + public val getClosestCollisionSafeFractionName: MethodStringName0 = + MethodStringName0("get_closest_collision_safe_fraction") + + @JvmStatic + public val getClosestCollisionUnsafeFractionName: MethodStringName0 = + MethodStringName0("get_closest_collision_unsafe_fraction") + + @JvmStatic + public val addExceptionRidName: MethodStringName1 = + MethodStringName1("add_exception_rid") + + @JvmStatic + public val addExceptionName: MethodStringName1 = + MethodStringName1("add_exception") + + @JvmStatic + public val removeExceptionRidName: MethodStringName1 = + MethodStringName1("remove_exception_rid") + + @JvmStatic + public val removeExceptionName: MethodStringName1 = + MethodStringName1("remove_exception") + + @JvmStatic + public val clearExceptionsName: MethodStringName0 = + MethodStringName0("clear_exceptions") + + @JvmStatic + public val setCollisionMaskName: MethodStringName1 = + MethodStringName1("set_collision_mask") + + @JvmStatic + public val getCollisionMaskName: MethodStringName0 = + MethodStringName0("get_collision_mask") + + @JvmStatic + public val setCollisionMaskValueName: MethodStringName2 = + MethodStringName2("set_collision_mask_value") + + @JvmStatic + public val getCollisionMaskValueName: MethodStringName1 = + MethodStringName1("get_collision_mask_value") + + @JvmStatic + public val setExcludeParentBodyName: MethodStringName1 = + MethodStringName1("set_exclude_parent_body") + + @JvmStatic + public val getExcludeParentBodyName: MethodStringName0 = + MethodStringName0("get_exclude_parent_body") + + @JvmStatic + public val setCollideWithAreasName: MethodStringName1 = + MethodStringName1("set_collide_with_areas") + + @JvmStatic + public val isCollideWithAreasEnabledName: MethodStringName0 = + MethodStringName0("is_collide_with_areas_enabled") + + @JvmStatic + public val setCollideWithBodiesName: MethodStringName1 = + MethodStringName1("set_collide_with_bodies") + + @JvmStatic + public val isCollideWithBodiesEnabledName: MethodStringName0 = + MethodStringName0("is_collide_with_bodies_enabled") + + @JvmStatic + public val getCollisionResultName: MethodStringName0> = + MethodStringName0>("get_collision_result") + } public object MethodBindings { internal val setEnabledPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ShapeCast3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ShapeCast3D.kt index 98773b383..11753d214 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ShapeCast3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ShapeCast3D.kt @@ -13,6 +13,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.RID import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -34,6 +37,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Shape casting allows to detect collision objects by sweeping its [shape] along the cast direction @@ -531,7 +535,163 @@ public open class ShapeCast3D : Node3D() { return (TransferContext.readReturnValue(COLOR) as Color) } - public companion object + public companion object { + @JvmStatic + public val resourceChangedName: MethodStringName1 = + MethodStringName1("resource_changed") + + @JvmStatic + public val setEnabledName: MethodStringName1 = + MethodStringName1("set_enabled") + + @JvmStatic + public val isEnabledName: MethodStringName0 = + MethodStringName0("is_enabled") + + @JvmStatic + public val setShapeName: MethodStringName1 = + MethodStringName1("set_shape") + + @JvmStatic + public val getShapeName: MethodStringName0 = + MethodStringName0("get_shape") + + @JvmStatic + public val setTargetPositionName: MethodStringName1 = + MethodStringName1("set_target_position") + + @JvmStatic + public val getTargetPositionName: MethodStringName0 = + MethodStringName0("get_target_position") + + @JvmStatic + public val setMarginName: MethodStringName1 = + MethodStringName1("set_margin") + + @JvmStatic + public val getMarginName: MethodStringName0 = + MethodStringName0("get_margin") + + @JvmStatic + public val setMaxResultsName: MethodStringName1 = + MethodStringName1("set_max_results") + + @JvmStatic + public val getMaxResultsName: MethodStringName0 = + MethodStringName0("get_max_results") + + @JvmStatic + public val isCollidingName: MethodStringName0 = + MethodStringName0("is_colliding") + + @JvmStatic + public val getCollisionCountName: MethodStringName0 = + MethodStringName0("get_collision_count") + + @JvmStatic + public val forceShapecastUpdateName: MethodStringName0 = + MethodStringName0("force_shapecast_update") + + @JvmStatic + public val getColliderName: MethodStringName1 = + MethodStringName1("get_collider") + + @JvmStatic + public val getColliderRidName: MethodStringName1 = + MethodStringName1("get_collider_rid") + + @JvmStatic + public val getColliderShapeName: MethodStringName1 = + MethodStringName1("get_collider_shape") + + @JvmStatic + public val getCollisionPointName: MethodStringName1 = + MethodStringName1("get_collision_point") + + @JvmStatic + public val getCollisionNormalName: MethodStringName1 = + MethodStringName1("get_collision_normal") + + @JvmStatic + public val getClosestCollisionSafeFractionName: MethodStringName0 = + MethodStringName0("get_closest_collision_safe_fraction") + + @JvmStatic + public val getClosestCollisionUnsafeFractionName: MethodStringName0 = + MethodStringName0("get_closest_collision_unsafe_fraction") + + @JvmStatic + public val addExceptionRidName: MethodStringName1 = + MethodStringName1("add_exception_rid") + + @JvmStatic + public val addExceptionName: MethodStringName1 = + MethodStringName1("add_exception") + + @JvmStatic + public val removeExceptionRidName: MethodStringName1 = + MethodStringName1("remove_exception_rid") + + @JvmStatic + public val removeExceptionName: MethodStringName1 = + MethodStringName1("remove_exception") + + @JvmStatic + public val clearExceptionsName: MethodStringName0 = + MethodStringName0("clear_exceptions") + + @JvmStatic + public val setCollisionMaskName: MethodStringName1 = + MethodStringName1("set_collision_mask") + + @JvmStatic + public val getCollisionMaskName: MethodStringName0 = + MethodStringName0("get_collision_mask") + + @JvmStatic + public val setCollisionMaskValueName: MethodStringName2 = + MethodStringName2("set_collision_mask_value") + + @JvmStatic + public val getCollisionMaskValueName: MethodStringName1 = + MethodStringName1("get_collision_mask_value") + + @JvmStatic + public val setExcludeParentBodyName: MethodStringName1 = + MethodStringName1("set_exclude_parent_body") + + @JvmStatic + public val getExcludeParentBodyName: MethodStringName0 = + MethodStringName0("get_exclude_parent_body") + + @JvmStatic + public val setCollideWithAreasName: MethodStringName1 = + MethodStringName1("set_collide_with_areas") + + @JvmStatic + public val isCollideWithAreasEnabledName: MethodStringName0 = + MethodStringName0("is_collide_with_areas_enabled") + + @JvmStatic + public val setCollideWithBodiesName: MethodStringName1 = + MethodStringName1("set_collide_with_bodies") + + @JvmStatic + public val isCollideWithBodiesEnabledName: MethodStringName0 = + MethodStringName0("is_collide_with_bodies_enabled") + + @JvmStatic + public val getCollisionResultName: MethodStringName0> = + MethodStringName0>("get_collision_result") + + @JvmStatic + public val setDebugShapeCustomColorName: MethodStringName1 = + MethodStringName1("set_debug_shape_custom_color") + + @JvmStatic + public val getDebugShapeCustomColorName: MethodStringName0 = + MethodStringName0("get_debug_shape_custom_color") + } public object MethodBindings { internal val resourceChangedPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Shortcut.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Shortcut.kt index 49e0aa30f..ef90e0d1c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Shortcut.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Shortcut.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantArray import godot.core.VariantParser.ARRAY import godot.core.VariantParser.BOOL @@ -23,6 +25,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Shortcuts are commonly used for interacting with a [Control] element from an [InputEvent] (also @@ -90,7 +93,27 @@ public open class Shortcut : Resource() { return (TransferContext.readReturnValue(STRING) as String) } - public companion object + public companion object { + @JvmStatic + public val setEventsName: MethodStringName1> = + MethodStringName1>("set_events") + + @JvmStatic + public val getEventsName: MethodStringName0> = + MethodStringName0>("get_events") + + @JvmStatic + public val hasValidEventName: MethodStringName0 = + MethodStringName0("has_valid_event") + + @JvmStatic + public val matchesEventName: MethodStringName1 = + MethodStringName1("matches_event") + + @JvmStatic + public val getAsTextName: MethodStringName0 = + MethodStringName0("get_as_text") + } public object MethodBindings { internal val setEventsPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Skeleton2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Skeleton2D.kt index 2e9f9a933..64cc0cc77 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Skeleton2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Skeleton2D.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName4 import godot.core.RID import godot.core.Signal0 import godot.core.Transform2D @@ -26,6 +30,7 @@ import kotlin.Int import kotlin.Long import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * [Skeleton2D] parents a hierarchy of [Bone2D] nodes. It holds a reference to each [Bone2D]'s rest @@ -130,7 +135,41 @@ public open class Skeleton2D : Node2D() { return (TransferContext.readReturnValue(TRANSFORM2D) as Transform2D) } - public companion object + public companion object { + @JvmStatic + public val getBoneCountName: MethodStringName0 = + MethodStringName0("get_bone_count") + + @JvmStatic + public val getBoneName: MethodStringName1 = + MethodStringName1("get_bone") + + @JvmStatic + public val getSkeletonName: MethodStringName0 = + MethodStringName0("get_skeleton") + + @JvmStatic + public val setModificationStackName: + MethodStringName1 = + MethodStringName1("set_modification_stack") + + @JvmStatic + public val getModificationStackName: MethodStringName0 + = MethodStringName0("get_modification_stack") + + @JvmStatic + public val executeModificationsName: MethodStringName2 = + MethodStringName2("execute_modifications") + + @JvmStatic + public val setBoneLocalPoseOverrideName: + MethodStringName4 = + MethodStringName4("set_bone_local_pose_override") + + @JvmStatic + public val getBoneLocalPoseOverrideName: MethodStringName1 = + MethodStringName1("get_bone_local_pose_override") + } public object MethodBindings { internal val getBoneCountPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Skeleton3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Skeleton3D.kt index f3493a52d..491aeedb6 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Skeleton3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Skeleton3D.kt @@ -10,6 +10,11 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 import godot.core.PackedInt32Array import godot.core.Quaternion import godot.core.RID @@ -45,6 +50,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * [Skeleton3D] provides an interface for managing a hierarchy of bones, including pose, rest and @@ -711,6 +717,230 @@ public open class Skeleton3D : Node3D() { } public companion object { + @JvmStatic + public val addBoneName: MethodStringName1 = + MethodStringName1("add_bone") + + @JvmStatic + public val findBoneName: MethodStringName1 = + MethodStringName1("find_bone") + + @JvmStatic + public val getBoneNameName: MethodStringName1 = + MethodStringName1("get_bone_name") + + @JvmStatic + public val setBoneNameName: MethodStringName2 = + MethodStringName2("set_bone_name") + + @JvmStatic + public val getBoneMetaName: MethodStringName2 = + MethodStringName2("get_bone_meta") + + @JvmStatic + public val getBoneMetaListName: MethodStringName1, Int> = + MethodStringName1, Int>("get_bone_meta_list") + + @JvmStatic + public val hasBoneMetaName: MethodStringName2 = + MethodStringName2("has_bone_meta") + + @JvmStatic + public val setBoneMetaName: MethodStringName3 = + MethodStringName3("set_bone_meta") + + @JvmStatic + public val getConcatenatedBoneNamesName: MethodStringName0 = + MethodStringName0("get_concatenated_bone_names") + + @JvmStatic + public val getBoneParentName: MethodStringName1 = + MethodStringName1("get_bone_parent") + + @JvmStatic + public val setBoneParentName: MethodStringName2 = + MethodStringName2("set_bone_parent") + + @JvmStatic + public val getBoneCountName: MethodStringName0 = + MethodStringName0("get_bone_count") + + @JvmStatic + public val getVersionName: MethodStringName0 = + MethodStringName0("get_version") + + @JvmStatic + public val unparentBoneAndRestName: MethodStringName1 = + MethodStringName1("unparent_bone_and_rest") + + @JvmStatic + public val getBoneChildrenName: MethodStringName1 = + MethodStringName1("get_bone_children") + + @JvmStatic + public val getParentlessBonesName: MethodStringName0 = + MethodStringName0("get_parentless_bones") + + @JvmStatic + public val getBoneRestName: MethodStringName1 = + MethodStringName1("get_bone_rest") + + @JvmStatic + public val setBoneRestName: MethodStringName2 = + MethodStringName2("set_bone_rest") + + @JvmStatic + public val getBoneGlobalRestName: MethodStringName1 = + MethodStringName1("get_bone_global_rest") + + @JvmStatic + public val createSkinFromRestTransformsName: MethodStringName0 = + MethodStringName0("create_skin_from_rest_transforms") + + @JvmStatic + public val registerSkinName: MethodStringName1 = + MethodStringName1("register_skin") + + @JvmStatic + public val localizeRestsName: MethodStringName0 = + MethodStringName0("localize_rests") + + @JvmStatic + public val clearBonesName: MethodStringName0 = + MethodStringName0("clear_bones") + + @JvmStatic + public val getBonePoseName: MethodStringName1 = + MethodStringName1("get_bone_pose") + + @JvmStatic + public val setBonePoseName: MethodStringName2 = + MethodStringName2("set_bone_pose") + + @JvmStatic + public val setBonePosePositionName: MethodStringName2 = + MethodStringName2("set_bone_pose_position") + + @JvmStatic + public val setBonePoseRotationName: MethodStringName2 = + MethodStringName2("set_bone_pose_rotation") + + @JvmStatic + public val setBonePoseScaleName: MethodStringName2 = + MethodStringName2("set_bone_pose_scale") + + @JvmStatic + public val getBonePosePositionName: MethodStringName1 = + MethodStringName1("get_bone_pose_position") + + @JvmStatic + public val getBonePoseRotationName: MethodStringName1 = + MethodStringName1("get_bone_pose_rotation") + + @JvmStatic + public val getBonePoseScaleName: MethodStringName1 = + MethodStringName1("get_bone_pose_scale") + + @JvmStatic + public val resetBonePoseName: MethodStringName1 = + MethodStringName1("reset_bone_pose") + + @JvmStatic + public val resetBonePosesName: MethodStringName0 = + MethodStringName0("reset_bone_poses") + + @JvmStatic + public val isBoneEnabledName: MethodStringName1 = + MethodStringName1("is_bone_enabled") + + @JvmStatic + public val setBoneEnabledName: MethodStringName2 = + MethodStringName2("set_bone_enabled") + + @JvmStatic + public val getBoneGlobalPoseName: MethodStringName1 = + MethodStringName1("get_bone_global_pose") + + @JvmStatic + public val setBoneGlobalPoseName: MethodStringName2 = + MethodStringName2("set_bone_global_pose") + + @JvmStatic + public val forceUpdateAllBoneTransformsName: MethodStringName0 = + MethodStringName0("force_update_all_bone_transforms") + + @JvmStatic + public val forceUpdateBoneChildTransformName: MethodStringName1 = + MethodStringName1("force_update_bone_child_transform") + + @JvmStatic + public val setMotionScaleName: MethodStringName1 = + MethodStringName1("set_motion_scale") + + @JvmStatic + public val getMotionScaleName: MethodStringName0 = + MethodStringName0("get_motion_scale") + + @JvmStatic + public val setShowRestOnlyName: MethodStringName1 = + MethodStringName1("set_show_rest_only") + + @JvmStatic + public val isShowRestOnlyName: MethodStringName0 = + MethodStringName0("is_show_rest_only") + + @JvmStatic + public val setModifierCallbackModeProcessName: + MethodStringName1 = + MethodStringName1("set_modifier_callback_mode_process") + + @JvmStatic + public val getModifierCallbackModeProcessName: + MethodStringName0 = + MethodStringName0("get_modifier_callback_mode_process") + + @JvmStatic + public val clearBonesGlobalPoseOverrideName: MethodStringName0 = + MethodStringName0("clear_bones_global_pose_override") + + @JvmStatic + public val setBoneGlobalPoseOverrideName: + MethodStringName4 = + MethodStringName4("set_bone_global_pose_override") + + @JvmStatic + public val getBoneGlobalPoseOverrideName: MethodStringName1 = + MethodStringName1("get_bone_global_pose_override") + + @JvmStatic + public val getBoneGlobalPoseNoOverrideName: MethodStringName1 = + MethodStringName1("get_bone_global_pose_no_override") + + @JvmStatic + public val setAnimatePhysicalBonesName: MethodStringName1 = + MethodStringName1("set_animate_physical_bones") + + @JvmStatic + public val getAnimatePhysicalBonesName: MethodStringName0 = + MethodStringName0("get_animate_physical_bones") + + @JvmStatic + public val physicalBonesStopSimulationName: MethodStringName0 = + MethodStringName0("physical_bones_stop_simulation") + + @JvmStatic + public val physicalBonesStartSimulationName: + MethodStringName1> = + MethodStringName1>("physical_bones_start_simulation") + + @JvmStatic + public val physicalBonesAddCollisionExceptionName: MethodStringName1 = + MethodStringName1("physical_bones_add_collision_exception") + + @JvmStatic + public val physicalBonesRemoveCollisionExceptionName: MethodStringName1 = + MethodStringName1("physical_bones_remove_collision_exception") + /** * Notification received when this skeleton's pose needs to be updated. In that case, this is * called only once per frame in a deferred process. diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonIK3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonIK3D.kt index e61be1d37..eea845d0e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonIK3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonIK3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.NodePath import godot.core.StringName import godot.core.Transform3D @@ -37,6 +39,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * SkeletonIK3D is used to rotate all bones of a [Skeleton3D] bone chain a way that places the end @@ -415,7 +418,103 @@ public open class SkeletonIK3D : SkeletonModifier3D() { public final fun setTargetNode(node: String) = setTargetNode(node.asCachedNodePath()) - public companion object + public companion object { + @JvmStatic + public val setRootBoneName: MethodStringName1 = + MethodStringName1("set_root_bone") + + @JvmStatic + public val getRootBoneName: MethodStringName0 = + MethodStringName0("get_root_bone") + + @JvmStatic + public val setTipBoneName: MethodStringName1 = + MethodStringName1("set_tip_bone") + + @JvmStatic + public val getTipBoneName: MethodStringName0 = + MethodStringName0("get_tip_bone") + + @JvmStatic + public val setTargetTransformName: MethodStringName1 = + MethodStringName1("set_target_transform") + + @JvmStatic + public val getTargetTransformName: MethodStringName0 = + MethodStringName0("get_target_transform") + + @JvmStatic + public val setTargetNodeName: MethodStringName1 = + MethodStringName1("set_target_node") + + @JvmStatic + public val getTargetNodeName: MethodStringName0 = + MethodStringName0("get_target_node") + + @JvmStatic + public val setOverrideTipBasisName: MethodStringName1 = + MethodStringName1("set_override_tip_basis") + + @JvmStatic + public val isOverrideTipBasisName: MethodStringName0 = + MethodStringName0("is_override_tip_basis") + + @JvmStatic + public val setUseMagnetName: MethodStringName1 = + MethodStringName1("set_use_magnet") + + @JvmStatic + public val isUsingMagnetName: MethodStringName0 = + MethodStringName0("is_using_magnet") + + @JvmStatic + public val setMagnetPositionName: MethodStringName1 = + MethodStringName1("set_magnet_position") + + @JvmStatic + public val getMagnetPositionName: MethodStringName0 = + MethodStringName0("get_magnet_position") + + @JvmStatic + public val getParentSkeletonName: MethodStringName0 = + MethodStringName0("get_parent_skeleton") + + @JvmStatic + public val isRunningName: MethodStringName0 = + MethodStringName0("is_running") + + @JvmStatic + public val setMinDistanceName: MethodStringName1 = + MethodStringName1("set_min_distance") + + @JvmStatic + public val getMinDistanceName: MethodStringName0 = + MethodStringName0("get_min_distance") + + @JvmStatic + public val setMaxIterationsName: MethodStringName1 = + MethodStringName1("set_max_iterations") + + @JvmStatic + public val getMaxIterationsName: MethodStringName0 = + MethodStringName0("get_max_iterations") + + @JvmStatic + public val startName: MethodStringName1 = + MethodStringName1("start") + + @JvmStatic + public val stopName: MethodStringName0 = + MethodStringName0("stop") + + @JvmStatic + public val setInterpolationName: MethodStringName1 = + MethodStringName1("set_interpolation") + + @JvmStatic + public val getInterpolationName: MethodStringName0 = + MethodStringName0("get_interpolation") + } public object MethodBindings { internal val setRootBonePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2D.kt index ec88fc125..1df881b80 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2D.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName4 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -24,6 +27,7 @@ import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This resource provides an interface that can be expanded so code that operates on [Bone2D] nodes @@ -173,7 +177,49 @@ public open class SkeletonModification2D : Resource() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setEnabledName: MethodStringName1 = + MethodStringName1("set_enabled") + + @JvmStatic + public val getEnabledName: MethodStringName0 = + MethodStringName0("get_enabled") + + @JvmStatic + public val getModificationStackName: + MethodStringName0 = + MethodStringName0("get_modification_stack") + + @JvmStatic + public val setIsSetupName: MethodStringName1 = + MethodStringName1("set_is_setup") + + @JvmStatic + public val getIsSetupName: MethodStringName0 = + MethodStringName0("get_is_setup") + + @JvmStatic + public val setExecutionModeName: MethodStringName1 = + MethodStringName1("set_execution_mode") + + @JvmStatic + public val getExecutionModeName: MethodStringName0 = + MethodStringName0("get_execution_mode") + + @JvmStatic + public val clampAngleName: + MethodStringName4 = + MethodStringName4("clamp_angle") + + @JvmStatic + public val setEditorDrawGizmoName: MethodStringName1 = + MethodStringName1("set_editor_draw_gizmo") + + @JvmStatic + public val getEditorDrawGizmoName: MethodStringName0 = + MethodStringName0("get_editor_draw_gizmo") + } public object MethodBindings { internal val setEnabledPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DCCDIK.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DCCDIK.kt index c6553cd1a..187bbcd9d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DCCDIK.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DCCDIK.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.NodePath import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -26,6 +29,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This [SkeletonModification2D] uses an algorithm called Cyclic Coordinate Descent Inverse @@ -257,7 +261,101 @@ public open class SkeletonModification2DCCDIK : SkeletonModification2D() { public final fun setCcdikJointBone2dNode(jointIdx: Int, bone2dNodepath: String) = setCcdikJointBone2dNode(jointIdx, bone2dNodepath.asCachedNodePath()) - public companion object + public companion object { + @JvmStatic + public val setTargetNodeName: MethodStringName1 = + MethodStringName1("set_target_node") + + @JvmStatic + public val getTargetNodeName: MethodStringName0 = + MethodStringName0("get_target_node") + + @JvmStatic + public val setTipNodeName: MethodStringName1 = + MethodStringName1("set_tip_node") + + @JvmStatic + public val getTipNodeName: MethodStringName0 = + MethodStringName0("get_tip_node") + + @JvmStatic + public val setCcdikDataChainLengthName: + MethodStringName1 = + MethodStringName1("set_ccdik_data_chain_length") + + @JvmStatic + public val getCcdikDataChainLengthName: MethodStringName0 = + MethodStringName0("get_ccdik_data_chain_length") + + @JvmStatic + public val setCcdikJointBone2dNodeName: + MethodStringName2 = + MethodStringName2("set_ccdik_joint_bone2d_node") + + @JvmStatic + public val getCcdikJointBone2dNodeName: + MethodStringName1 = + MethodStringName1("get_ccdik_joint_bone2d_node") + + @JvmStatic + public val setCcdikJointBoneIndexName: + MethodStringName2 = + MethodStringName2("set_ccdik_joint_bone_index") + + @JvmStatic + public val getCcdikJointBoneIndexName: MethodStringName1 + = MethodStringName1("get_ccdik_joint_bone_index") + + @JvmStatic + public val setCcdikJointRotateFromJointName: + MethodStringName2 = + MethodStringName2("set_ccdik_joint_rotate_from_joint") + + @JvmStatic + public val getCcdikJointRotateFromJointName: + MethodStringName1 = + MethodStringName1("get_ccdik_joint_rotate_from_joint") + + @JvmStatic + public val setCcdikJointEnableConstraintName: + MethodStringName2 = + MethodStringName2("set_ccdik_joint_enable_constraint") + + @JvmStatic + public val getCcdikJointEnableConstraintName: + MethodStringName1 = + MethodStringName1("get_ccdik_joint_enable_constraint") + + @JvmStatic + public val setCcdikJointConstraintAngleMinName: + MethodStringName2 = + MethodStringName2("set_ccdik_joint_constraint_angle_min") + + @JvmStatic + public val getCcdikJointConstraintAngleMinName: + MethodStringName1 = + MethodStringName1("get_ccdik_joint_constraint_angle_min") + + @JvmStatic + public val setCcdikJointConstraintAngleMaxName: + MethodStringName2 = + MethodStringName2("set_ccdik_joint_constraint_angle_max") + + @JvmStatic + public val getCcdikJointConstraintAngleMaxName: + MethodStringName1 = + MethodStringName1("get_ccdik_joint_constraint_angle_max") + + @JvmStatic + public val setCcdikJointConstraintAngleInvertName: + MethodStringName2 = + MethodStringName2("set_ccdik_joint_constraint_angle_invert") + + @JvmStatic + public val getCcdikJointConstraintAngleInvertName: + MethodStringName1 = + MethodStringName1("get_ccdik_joint_constraint_angle_invert") + } public object MethodBindings { internal val setTargetNodePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DFABRIK.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DFABRIK.kt index 4cb6e299a..205a85cb3 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DFABRIK.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DFABRIK.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.NodePath import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG @@ -25,6 +28,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This [SkeletonModification2D] uses an algorithm called Forward And Backward Reaching Inverse @@ -184,7 +188,64 @@ public open class SkeletonModification2DFABRIK : SkeletonModification2D() { public final fun setFabrikJointBone2dNode(jointIdx: Int, bone2dNodepath: String) = setFabrikJointBone2dNode(jointIdx, bone2dNodepath.asCachedNodePath()) - public companion object + public companion object { + @JvmStatic + public val setTargetNodeName: MethodStringName1 = + MethodStringName1("set_target_node") + + @JvmStatic + public val getTargetNodeName: MethodStringName0 = + MethodStringName0("get_target_node") + + @JvmStatic + public val setFabrikDataChainLengthName: + MethodStringName1 = + MethodStringName1("set_fabrik_data_chain_length") + + @JvmStatic + public val getFabrikDataChainLengthName: MethodStringName0 = + MethodStringName0("get_fabrik_data_chain_length") + + @JvmStatic + public val setFabrikJointBone2dNodeName: + MethodStringName2 = + MethodStringName2("set_fabrik_joint_bone2d_node") + + @JvmStatic + public val getFabrikJointBone2dNodeName: + MethodStringName1 = + MethodStringName1("get_fabrik_joint_bone2d_node") + + @JvmStatic + public val setFabrikJointBoneIndexName: + MethodStringName2 = + MethodStringName2("set_fabrik_joint_bone_index") + + @JvmStatic + public val getFabrikJointBoneIndexName: + MethodStringName1 = + MethodStringName1("get_fabrik_joint_bone_index") + + @JvmStatic + public val setFabrikJointMagnetPositionName: + MethodStringName2 = + MethodStringName2("set_fabrik_joint_magnet_position") + + @JvmStatic + public val getFabrikJointMagnetPositionName: + MethodStringName1 = + MethodStringName1("get_fabrik_joint_magnet_position") + + @JvmStatic + public val setFabrikJointUseTargetRotationName: + MethodStringName2 = + MethodStringName2("set_fabrik_joint_use_target_rotation") + + @JvmStatic + public val getFabrikJointUseTargetRotationName: + MethodStringName1 = + MethodStringName1("get_fabrik_joint_use_target_rotation") + } public object MethodBindings { internal val setTargetNodePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DJiggle.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DJiggle.kt index fb34d514a..97221d416 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DJiggle.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DJiggle.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.NodePath import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -30,6 +33,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This modification moves a series of bones, typically called a bone chain, towards a target. What @@ -424,7 +428,159 @@ public open class SkeletonModification2DJiggle : SkeletonModification2D() { public final fun setJiggleJointBone2dNode(jointIdx: Int, bone2dNode: String) = setJiggleJointBone2dNode(jointIdx, bone2dNode.asCachedNodePath()) - public companion object + public companion object { + @JvmStatic + public val setTargetNodeName: MethodStringName1 = + MethodStringName1("set_target_node") + + @JvmStatic + public val getTargetNodeName: MethodStringName0 = + MethodStringName0("get_target_node") + + @JvmStatic + public val setJiggleDataChainLengthName: + MethodStringName1 = + MethodStringName1("set_jiggle_data_chain_length") + + @JvmStatic + public val getJiggleDataChainLengthName: MethodStringName0 = + MethodStringName0("get_jiggle_data_chain_length") + + @JvmStatic + public val setStiffnessName: MethodStringName1 = + MethodStringName1("set_stiffness") + + @JvmStatic + public val getStiffnessName: MethodStringName0 = + MethodStringName0("get_stiffness") + + @JvmStatic + public val setMassName: MethodStringName1 = + MethodStringName1("set_mass") + + @JvmStatic + public val getMassName: MethodStringName0 = + MethodStringName0("get_mass") + + @JvmStatic + public val setDampingName: MethodStringName1 = + MethodStringName1("set_damping") + + @JvmStatic + public val getDampingName: MethodStringName0 = + MethodStringName0("get_damping") + + @JvmStatic + public val setUseGravityName: MethodStringName1 = + MethodStringName1("set_use_gravity") + + @JvmStatic + public val getUseGravityName: MethodStringName0 = + MethodStringName0("get_use_gravity") + + @JvmStatic + public val setGravityName: MethodStringName1 = + MethodStringName1("set_gravity") + + @JvmStatic + public val getGravityName: MethodStringName0 = + MethodStringName0("get_gravity") + + @JvmStatic + public val setUseCollidersName: MethodStringName1 = + MethodStringName1("set_use_colliders") + + @JvmStatic + public val getUseCollidersName: MethodStringName0 = + MethodStringName0("get_use_colliders") + + @JvmStatic + public val setCollisionMaskName: MethodStringName1 = + MethodStringName1("set_collision_mask") + + @JvmStatic + public val getCollisionMaskName: MethodStringName0 = + MethodStringName0("get_collision_mask") + + @JvmStatic + public val setJiggleJointBone2dNodeName: + MethodStringName2 = + MethodStringName2("set_jiggle_joint_bone2d_node") + + @JvmStatic + public val getJiggleJointBone2dNodeName: + MethodStringName1 = + MethodStringName1("get_jiggle_joint_bone2d_node") + + @JvmStatic + public val setJiggleJointBoneIndexName: + MethodStringName2 = + MethodStringName2("set_jiggle_joint_bone_index") + + @JvmStatic + public val getJiggleJointBoneIndexName: + MethodStringName1 = + MethodStringName1("get_jiggle_joint_bone_index") + + @JvmStatic + public val setJiggleJointOverrideName: + MethodStringName2 = + MethodStringName2("set_jiggle_joint_override") + + @JvmStatic + public val getJiggleJointOverrideName: + MethodStringName1 = + MethodStringName1("get_jiggle_joint_override") + + @JvmStatic + public val setJiggleJointStiffnessName: + MethodStringName2 = + MethodStringName2("set_jiggle_joint_stiffness") + + @JvmStatic + public val getJiggleJointStiffnessName: + MethodStringName1 = + MethodStringName1("get_jiggle_joint_stiffness") + + @JvmStatic + public val setJiggleJointMassName: + MethodStringName2 = + MethodStringName2("set_jiggle_joint_mass") + + @JvmStatic + public val getJiggleJointMassName: MethodStringName1 = + MethodStringName1("get_jiggle_joint_mass") + + @JvmStatic + public val setJiggleJointDampingName: + MethodStringName2 = + MethodStringName2("set_jiggle_joint_damping") + + @JvmStatic + public val getJiggleJointDampingName: + MethodStringName1 = + MethodStringName1("get_jiggle_joint_damping") + + @JvmStatic + public val setJiggleJointUseGravityName: + MethodStringName2 = + MethodStringName2("set_jiggle_joint_use_gravity") + + @JvmStatic + public val getJiggleJointUseGravityName: + MethodStringName1 = + MethodStringName1("get_jiggle_joint_use_gravity") + + @JvmStatic + public val setJiggleJointGravityName: + MethodStringName2 = + MethodStringName2("set_jiggle_joint_gravity") + + @JvmStatic + public val getJiggleJointGravityName: + MethodStringName1 = + MethodStringName1("get_jiggle_joint_gravity") + } public object MethodBindings { internal val setTargetNodePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DLookAt.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DLookAt.kt index 0a303d1ae..793cf44f9 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DLookAt.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DLookAt.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.NodePath import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -26,6 +28,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This [SkeletonModification2D] rotates a bone to look a target. This is extremely helpful for @@ -203,7 +206,77 @@ public open class SkeletonModification2DLookAt : SkeletonModification2D() { public final fun setTargetNode(targetNodepath: String) = setTargetNode(targetNodepath.asCachedNodePath()) - public companion object + public companion object { + @JvmStatic + public val setBone2dNodeName: MethodStringName1 = + MethodStringName1("set_bone2d_node") + + @JvmStatic + public val getBone2dNodeName: MethodStringName0 = + MethodStringName0("get_bone2d_node") + + @JvmStatic + public val setBoneIndexName: MethodStringName1 = + MethodStringName1("set_bone_index") + + @JvmStatic + public val getBoneIndexName: MethodStringName0 = + MethodStringName0("get_bone_index") + + @JvmStatic + public val setTargetNodeName: MethodStringName1 = + MethodStringName1("set_target_node") + + @JvmStatic + public val getTargetNodeName: MethodStringName0 = + MethodStringName0("get_target_node") + + @JvmStatic + public val setAdditionalRotationName: + MethodStringName1 = + MethodStringName1("set_additional_rotation") + + @JvmStatic + public val getAdditionalRotationName: MethodStringName0 = + MethodStringName0("get_additional_rotation") + + @JvmStatic + public val setEnableConstraintName: + MethodStringName1 = + MethodStringName1("set_enable_constraint") + + @JvmStatic + public val getEnableConstraintName: MethodStringName0 = + MethodStringName0("get_enable_constraint") + + @JvmStatic + public val setConstraintAngleMinName: + MethodStringName1 = + MethodStringName1("set_constraint_angle_min") + + @JvmStatic + public val getConstraintAngleMinName: MethodStringName0 = + MethodStringName0("get_constraint_angle_min") + + @JvmStatic + public val setConstraintAngleMaxName: + MethodStringName1 = + MethodStringName1("set_constraint_angle_max") + + @JvmStatic + public val getConstraintAngleMaxName: MethodStringName0 = + MethodStringName0("get_constraint_angle_max") + + @JvmStatic + public val setConstraintAngleInvertName: + MethodStringName1 = + MethodStringName1("set_constraint_angle_invert") + + @JvmStatic + public val getConstraintAngleInvertName: + MethodStringName0 = + MethodStringName0("get_constraint_angle_invert") + } public object MethodBindings { internal val setBone2dNodePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DPhysicalBones.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DPhysicalBones.kt index 76ff44451..428d04a30 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DPhysicalBones.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DPhysicalBones.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.NodePath import godot.core.StringName import godot.core.VariantArray @@ -25,6 +28,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * This modification takes the transforms of [PhysicalBone2D] nodes and applies them to [Bone2D] @@ -123,7 +127,41 @@ public open class SkeletonModification2DPhysicalBones : SkeletonModification2D() public final fun setPhysicalBoneNode(jointIdx: Int, physicalbone2dNode: String) = setPhysicalBoneNode(jointIdx, physicalbone2dNode.asCachedNodePath()) - public companion object + public companion object { + @JvmStatic + public val setPhysicalBoneChainLengthName: + MethodStringName1 = + MethodStringName1("set_physical_bone_chain_length") + + @JvmStatic + public val getPhysicalBoneChainLengthName: + MethodStringName0 = + MethodStringName0("get_physical_bone_chain_length") + + @JvmStatic + public val setPhysicalBoneNodeName: + MethodStringName2 = + MethodStringName2("set_physical_bone_node") + + @JvmStatic + public val getPhysicalBoneNodeName: + MethodStringName1 = + MethodStringName1("get_physical_bone_node") + + @JvmStatic + public val fetchPhysicalBonesName: MethodStringName0 + = MethodStringName0("fetch_physical_bones") + + @JvmStatic + public val startSimulationName: + MethodStringName1> = + MethodStringName1>("start_simulation") + + @JvmStatic + public val stopSimulationName: + MethodStringName1> = + MethodStringName1>("stop_simulation") + } public object MethodBindings { internal val setPhysicalBoneChainLengthPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DStackHolder.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DStackHolder.kt index 6135a028b..cbc6dc87a 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DStackHolder.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DStackHolder.kt @@ -10,11 +10,14 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT import kotlin.Int import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * This [SkeletonModification2D] holds a reference to a [SkeletonModificationStack2D], allowing you @@ -48,7 +51,17 @@ public open class SkeletonModification2DStackHolder : SkeletonModification2D() { return (TransferContext.readReturnValue(OBJECT) as SkeletonModificationStack2D?) } - public companion object + public companion object { + @JvmStatic + public val setHeldModificationStackName: + MethodStringName1 = + MethodStringName1("set_held_modification_stack") + + @JvmStatic + public val getHeldModificationStackName: + MethodStringName0 = + MethodStringName0("get_held_modification_stack") + } public object MethodBindings { internal val setHeldModificationStackPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DTwoBoneIK.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DTwoBoneIK.kt index f67652867..d21761938 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DTwoBoneIK.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModification2DTwoBoneIK.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.NodePath import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -26,6 +28,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This [SkeletonModification2D] uses an algorithm typically called TwoBoneIK. This algorithm works @@ -225,7 +228,80 @@ public open class SkeletonModification2DTwoBoneIK : SkeletonModification2D() { public final fun setJointTwoBone2dNode(bone2dNode: String) = setJointTwoBone2dNode(bone2dNode.asCachedNodePath()) - public companion object + public companion object { + @JvmStatic + public val setTargetNodeName: MethodStringName1 + = MethodStringName1("set_target_node") + + @JvmStatic + public val getTargetNodeName: MethodStringName0 = + MethodStringName0("get_target_node") + + @JvmStatic + public val setTargetMinimumDistanceName: + MethodStringName1 = + MethodStringName1("set_target_minimum_distance") + + @JvmStatic + public val getTargetMinimumDistanceName: + MethodStringName0 = + MethodStringName0("get_target_minimum_distance") + + @JvmStatic + public val setTargetMaximumDistanceName: + MethodStringName1 = + MethodStringName1("set_target_maximum_distance") + + @JvmStatic + public val getTargetMaximumDistanceName: + MethodStringName0 = + MethodStringName0("get_target_maximum_distance") + + @JvmStatic + public val setFlipBendDirectionName: + MethodStringName1 = + MethodStringName1("set_flip_bend_direction") + + @JvmStatic + public val getFlipBendDirectionName: MethodStringName0 + = MethodStringName0("get_flip_bend_direction") + + @JvmStatic + public val setJointOneBone2dNodeName: + MethodStringName1 = + MethodStringName1("set_joint_one_bone2d_node") + + @JvmStatic + public val getJointOneBone2dNodeName: + MethodStringName0 = + MethodStringName0("get_joint_one_bone2d_node") + + @JvmStatic + public val setJointOneBoneIdxName: MethodStringName1 + = MethodStringName1("set_joint_one_bone_idx") + + @JvmStatic + public val getJointOneBoneIdxName: MethodStringName0 = + MethodStringName0("get_joint_one_bone_idx") + + @JvmStatic + public val setJointTwoBone2dNodeName: + MethodStringName1 = + MethodStringName1("set_joint_two_bone2d_node") + + @JvmStatic + public val getJointTwoBone2dNodeName: + MethodStringName0 = + MethodStringName0("get_joint_two_bone2d_node") + + @JvmStatic + public val setJointTwoBoneIdxName: MethodStringName1 + = MethodStringName1("set_joint_two_bone_idx") + + @JvmStatic + public val getJointTwoBoneIdxName: MethodStringName0 = + MethodStringName0("get_joint_two_bone_idx") + } public object MethodBindings { internal val setTargetNodePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModificationStack2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModificationStack2D.kt index 8faf0ad6e..469a2156a 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModificationStack2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModificationStack2D.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -23,6 +26,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This resource is used by the Skeleton and holds a stack of [SkeletonModification2D]s. @@ -191,7 +195,71 @@ public open class SkeletonModificationStack2D : Resource() { return (TransferContext.readReturnValue(OBJECT) as Skeleton2D?) } - public companion object + public companion object { + @JvmStatic + public val setupName: MethodStringName0 = + MethodStringName0("setup") + + @JvmStatic + public val executeName: MethodStringName2 = + MethodStringName2("execute") + + @JvmStatic + public val enableAllModificationsName: + MethodStringName1 = + MethodStringName1("enable_all_modifications") + + @JvmStatic + public val getModificationName: + MethodStringName1 = + MethodStringName1("get_modification") + + @JvmStatic + public val addModificationName: + MethodStringName1 = + MethodStringName1("add_modification") + + @JvmStatic + public val deleteModificationName: MethodStringName1 = + MethodStringName1("delete_modification") + + @JvmStatic + public val setModificationName: + MethodStringName2 = + MethodStringName2("set_modification") + + @JvmStatic + public val setModificationCountName: MethodStringName1 = + MethodStringName1("set_modification_count") + + @JvmStatic + public val getModificationCountName: MethodStringName0 = + MethodStringName0("get_modification_count") + + @JvmStatic + public val getIsSetupName: MethodStringName0 = + MethodStringName0("get_is_setup") + + @JvmStatic + public val setEnabledName: MethodStringName1 = + MethodStringName1("set_enabled") + + @JvmStatic + public val getEnabledName: MethodStringName0 = + MethodStringName0("get_enabled") + + @JvmStatic + public val setStrengthName: MethodStringName1 = + MethodStringName1("set_strength") + + @JvmStatic + public val getStrengthName: MethodStringName0 = + MethodStringName0("get_strength") + + @JvmStatic + public val getSkeletonName: MethodStringName0 = + MethodStringName0("get_skeleton") + } public object MethodBindings { internal val setupPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModifier3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModifier3D.kt index 6de2d35d3..7abb78c7f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModifier3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonModifier3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal0 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -24,6 +26,7 @@ import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [SkeletonModifier3D] retrieves a target [Skeleton3D] by having a [Skeleton3D] parent. @@ -153,7 +156,27 @@ public open class SkeletonModifier3D : Node3D() { } } - public companion object + public companion object { + @JvmStatic + public val getSkeletonName: MethodStringName0 = + MethodStringName0("get_skeleton") + + @JvmStatic + public val setActiveName: MethodStringName1 = + MethodStringName1("set_active") + + @JvmStatic + public val isActiveName: MethodStringName0 = + MethodStringName0("is_active") + + @JvmStatic + public val setInfluenceName: MethodStringName1 = + MethodStringName1("set_influence") + + @JvmStatic + public val getInfluenceName: MethodStringName0 = + MethodStringName0("get_influence") + } public object MethodBindings { internal val getSkeletonPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonProfile.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonProfile.kt index e334ab70c..d0a19a662 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonProfile.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkeletonProfile.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.Signal0 import godot.core.StringName import godot.core.Transform3D @@ -29,6 +32,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This resource is used in [EditorScenePostImport]. Some parameters are referring to bones in @@ -422,7 +426,123 @@ public open class SkeletonProfile : Resource() { } } - public companion object + public companion object { + @JvmStatic + public val setRootBoneName: MethodStringName1 = + MethodStringName1("set_root_bone") + + @JvmStatic + public val getRootBoneName: MethodStringName0 = + MethodStringName0("get_root_bone") + + @JvmStatic + public val setScaleBaseBoneName: MethodStringName1 = + MethodStringName1("set_scale_base_bone") + + @JvmStatic + public val getScaleBaseBoneName: MethodStringName0 = + MethodStringName0("get_scale_base_bone") + + @JvmStatic + public val setGroupSizeName: MethodStringName1 = + MethodStringName1("set_group_size") + + @JvmStatic + public val getGroupSizeName: MethodStringName0 = + MethodStringName0("get_group_size") + + @JvmStatic + public val getGroupNameName: MethodStringName1 = + MethodStringName1("get_group_name") + + @JvmStatic + public val setGroupNameName: MethodStringName2 = + MethodStringName2("set_group_name") + + @JvmStatic + public val getTextureName: MethodStringName1 = + MethodStringName1("get_texture") + + @JvmStatic + public val setTextureName: MethodStringName2 = + MethodStringName2("set_texture") + + @JvmStatic + public val setBoneSizeName: MethodStringName1 = + MethodStringName1("set_bone_size") + + @JvmStatic + public val getBoneSizeName: MethodStringName0 = + MethodStringName0("get_bone_size") + + @JvmStatic + public val findBoneName: MethodStringName1 = + MethodStringName1("find_bone") + + @JvmStatic + public val getBoneNameName: MethodStringName1 = + MethodStringName1("get_bone_name") + + @JvmStatic + public val setBoneNameName: MethodStringName2 = + MethodStringName2("set_bone_name") + + @JvmStatic + public val getBoneParentName: MethodStringName1 = + MethodStringName1("get_bone_parent") + + @JvmStatic + public val setBoneParentName: MethodStringName2 = + MethodStringName2("set_bone_parent") + + @JvmStatic + public val getTailDirectionName: MethodStringName1 = + MethodStringName1("get_tail_direction") + + @JvmStatic + public val setTailDirectionName: MethodStringName2 = + MethodStringName2("set_tail_direction") + + @JvmStatic + public val getBoneTailName: MethodStringName1 = + MethodStringName1("get_bone_tail") + + @JvmStatic + public val setBoneTailName: MethodStringName2 = + MethodStringName2("set_bone_tail") + + @JvmStatic + public val getReferencePoseName: MethodStringName1 = + MethodStringName1("get_reference_pose") + + @JvmStatic + public val setReferencePoseName: MethodStringName2 = + MethodStringName2("set_reference_pose") + + @JvmStatic + public val getHandleOffsetName: MethodStringName1 = + MethodStringName1("get_handle_offset") + + @JvmStatic + public val setHandleOffsetName: MethodStringName2 = + MethodStringName2("set_handle_offset") + + @JvmStatic + public val getGroupName: MethodStringName1 = + MethodStringName1("get_group") + + @JvmStatic + public val setGroupName: MethodStringName2 = + MethodStringName2("set_group") + + @JvmStatic + public val isRequiredName: MethodStringName1 = + MethodStringName1("is_required") + + @JvmStatic + public val setRequiredName: MethodStringName2 = + MethodStringName2("set_required") + } public object MethodBindings { internal val setRootBonePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Skin.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Skin.kt index df7f20913..73445e78c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Skin.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Skin.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.StringName import godot.core.Transform3D import godot.core.VariantParser.LONG @@ -23,6 +26,7 @@ import kotlin.Long import kotlin.String import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic @GodotBaseType public open class Skin : Resource() { @@ -92,7 +96,51 @@ public open class Skin : Resource() { public final fun setBindName(bindIndex: Int, name: String) = setBindName(bindIndex, name.asCachedStringName()) - public companion object + public companion object { + @JvmStatic + public val setBindCountName: MethodStringName1 = + MethodStringName1("set_bind_count") + + @JvmStatic + public val getBindCountName: MethodStringName0 = + MethodStringName0("get_bind_count") + + @JvmStatic + public val addBindName: MethodStringName2 = + MethodStringName2("add_bind") + + @JvmStatic + public val addNamedBindName: MethodStringName2 = + MethodStringName2("add_named_bind") + + @JvmStatic + public val setBindPoseName: MethodStringName2 = + MethodStringName2("set_bind_pose") + + @JvmStatic + public val getBindPoseName: MethodStringName1 = + MethodStringName1("get_bind_pose") + + @JvmStatic + public val setBindNameName: MethodStringName2 = + MethodStringName2("set_bind_name") + + @JvmStatic + public val getBindNameName: MethodStringName1 = + MethodStringName1("get_bind_name") + + @JvmStatic + public val setBindBoneName: MethodStringName2 = + MethodStringName2("set_bind_bone") + + @JvmStatic + public val getBindBoneName: MethodStringName1 = + MethodStringName1("get_bind_bone") + + @JvmStatic + public val clearBindsName: MethodStringName0 = + MethodStringName0("clear_binds") + } public object MethodBindings { internal val setBindCountPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkinReference.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkinReference.kt index 525fb49ec..c7b33afe6 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkinReference.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SkinReference.kt @@ -10,12 +10,14 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 import godot.core.RID import godot.core.VariantParser.OBJECT import godot.core.VariantParser._RID import kotlin.Int import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * An internal object containing a mapping from a [Skin] used within the context of a particular @@ -62,7 +64,15 @@ public open class SkinReference internal constructor() : RefCounted() { return (TransferContext.readReturnValue(OBJECT) as Skin?) } - public companion object + public companion object { + @JvmStatic + public val getSkeletonName: MethodStringName0 = + MethodStringName0("get_skeleton") + + @JvmStatic + public val getSkinName: MethodStringName0 = + MethodStringName0("get_skin") + } public object MethodBindings { internal val getSkeletonPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Sky.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Sky.kt index bc78b906e..0476b28e8 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Sky.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Sky.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT @@ -18,6 +20,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * The [Sky] class uses a [Material] to render a 3D environment's background and the light it emits @@ -199,7 +202,31 @@ public open class Sky : Resource() { } } - public companion object + public companion object { + @JvmStatic + public val setRadianceSizeName: MethodStringName1 = + MethodStringName1("set_radiance_size") + + @JvmStatic + public val getRadianceSizeName: MethodStringName0 = + MethodStringName0("get_radiance_size") + + @JvmStatic + public val setProcessModeName: MethodStringName1 = + MethodStringName1("set_process_mode") + + @JvmStatic + public val getProcessModeName: MethodStringName0 = + MethodStringName0("get_process_mode") + + @JvmStatic + public val setMaterialName: MethodStringName1 = + MethodStringName1("set_material") + + @JvmStatic + public val getMaterialName: MethodStringName0 = + MethodStringName0("get_material") + } public object MethodBindings { internal val setRadianceSizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Slider.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Slider.kt index 661747ade..a33190a42 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Slider.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Slider.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal0 import godot.core.Signal1 import godot.core.VariantParser.BOOL @@ -21,6 +23,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Abstract base class for sliders, used to adjust a value by moving a grabber along a horizontal or @@ -134,7 +137,39 @@ public open class Slider internal constructor() : Range() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setTicksName: MethodStringName1 = + MethodStringName1("set_ticks") + + @JvmStatic + public val getTicksName: MethodStringName0 = + MethodStringName0("get_ticks") + + @JvmStatic + public val getTicksOnBordersName: MethodStringName0 = + MethodStringName0("get_ticks_on_borders") + + @JvmStatic + public val setTicksOnBordersName: MethodStringName1 = + MethodStringName1("set_ticks_on_borders") + + @JvmStatic + public val setEditableName: MethodStringName1 = + MethodStringName1("set_editable") + + @JvmStatic + public val isEditableName: MethodStringName0 = + MethodStringName0("is_editable") + + @JvmStatic + public val setScrollableName: MethodStringName1 = + MethodStringName1("set_scrollable") + + @JvmStatic + public val isScrollableName: MethodStringName0 = + MethodStringName0("is_scrollable") + } public object MethodBindings { internal val setTicksPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SliderJoint3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SliderJoint3D.kt index 24fbc0316..7634d7b77 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SliderJoint3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SliderJoint3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -19,6 +21,7 @@ import kotlin.Int import kotlin.Long import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * A physics joint that restricts the movement of a 3D physics body along an axis relative to @@ -175,7 +178,15 @@ public open class SliderJoint3D : Joint3D() { } } - public companion object + public companion object { + @JvmStatic + public val setParamName: MethodStringName2 = + MethodStringName2("set_param") + + @JvmStatic + public val getParamName: MethodStringName1 = + MethodStringName1("get_param") + } public object MethodBindings { internal val setParamPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SoftBody3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SoftBody3D.kt index 72af319f4..b90d0b89c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SoftBody3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SoftBody3D.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName4 import godot.core.NodePath import godot.core.RID import godot.core.VariantArray @@ -34,6 +38,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A deformable 3D physics mesh. Used to create elastic or deformable objects such as cloth, rubber, @@ -459,7 +464,140 @@ public open class SoftBody3D : MeshInstance3D() { } } - public companion object + public companion object { + @JvmStatic + public val getPhysicsRidName: MethodStringName0 = + MethodStringName0("get_physics_rid") + + @JvmStatic + public val setCollisionMaskName: MethodStringName1 = + MethodStringName1("set_collision_mask") + + @JvmStatic + public val getCollisionMaskName: MethodStringName0 = + MethodStringName0("get_collision_mask") + + @JvmStatic + public val setCollisionLayerName: MethodStringName1 = + MethodStringName1("set_collision_layer") + + @JvmStatic + public val getCollisionLayerName: MethodStringName0 = + MethodStringName0("get_collision_layer") + + @JvmStatic + public val setCollisionMaskValueName: MethodStringName2 = + MethodStringName2("set_collision_mask_value") + + @JvmStatic + public val getCollisionMaskValueName: MethodStringName1 = + MethodStringName1("get_collision_mask_value") + + @JvmStatic + public val setCollisionLayerValueName: MethodStringName2 = + MethodStringName2("set_collision_layer_value") + + @JvmStatic + public val getCollisionLayerValueName: MethodStringName1 = + MethodStringName1("get_collision_layer_value") + + @JvmStatic + public val setParentCollisionIgnoreName: MethodStringName1 = + MethodStringName1("set_parent_collision_ignore") + + @JvmStatic + public val getParentCollisionIgnoreName: MethodStringName0 = + MethodStringName0("get_parent_collision_ignore") + + @JvmStatic + public val setDisableModeName: MethodStringName1 = + MethodStringName1("set_disable_mode") + + @JvmStatic + public val getDisableModeName: MethodStringName0 = + MethodStringName0("get_disable_mode") + + @JvmStatic + public val getCollisionExceptionsName: + MethodStringName0> = + MethodStringName0>("get_collision_exceptions") + + @JvmStatic + public val addCollisionExceptionWithName: MethodStringName1 = + MethodStringName1("add_collision_exception_with") + + @JvmStatic + public val removeCollisionExceptionWithName: MethodStringName1 = + MethodStringName1("remove_collision_exception_with") + + @JvmStatic + public val setSimulationPrecisionName: MethodStringName1 = + MethodStringName1("set_simulation_precision") + + @JvmStatic + public val getSimulationPrecisionName: MethodStringName0 = + MethodStringName0("get_simulation_precision") + + @JvmStatic + public val setTotalMassName: MethodStringName1 = + MethodStringName1("set_total_mass") + + @JvmStatic + public val getTotalMassName: MethodStringName0 = + MethodStringName0("get_total_mass") + + @JvmStatic + public val setLinearStiffnessName: MethodStringName1 = + MethodStringName1("set_linear_stiffness") + + @JvmStatic + public val getLinearStiffnessName: MethodStringName0 = + MethodStringName0("get_linear_stiffness") + + @JvmStatic + public val setPressureCoefficientName: MethodStringName1 = + MethodStringName1("set_pressure_coefficient") + + @JvmStatic + public val getPressureCoefficientName: MethodStringName0 = + MethodStringName0("get_pressure_coefficient") + + @JvmStatic + public val setDampingCoefficientName: MethodStringName1 = + MethodStringName1("set_damping_coefficient") + + @JvmStatic + public val getDampingCoefficientName: MethodStringName0 = + MethodStringName0("get_damping_coefficient") + + @JvmStatic + public val setDragCoefficientName: MethodStringName1 = + MethodStringName1("set_drag_coefficient") + + @JvmStatic + public val getDragCoefficientName: MethodStringName0 = + MethodStringName0("get_drag_coefficient") + + @JvmStatic + public val getPointTransformName: MethodStringName1 = + MethodStringName1("get_point_transform") + + @JvmStatic + public val setPointPinnedName: MethodStringName4 + = MethodStringName4("set_point_pinned") + + @JvmStatic + public val isPointPinnedName: MethodStringName1 = + MethodStringName1("is_point_pinned") + + @JvmStatic + public val setRayPickableName: MethodStringName1 = + MethodStringName1("set_ray_pickable") + + @JvmStatic + public val isRayPickableName: MethodStringName0 = + MethodStringName0("is_ray_pickable") + } public object MethodBindings { internal val getPhysicsRidPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SphereMesh.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SphereMesh.kt index 18cfab66d..fcceb8974 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SphereMesh.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SphereMesh.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -22,6 +24,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Class representing a spherical [PrimitiveMesh]. @@ -144,7 +147,47 @@ public open class SphereMesh : PrimitiveMesh() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setRadiusName: MethodStringName1 = + MethodStringName1("set_radius") + + @JvmStatic + public val getRadiusName: MethodStringName0 = + MethodStringName0("get_radius") + + @JvmStatic + public val setHeightName: MethodStringName1 = + MethodStringName1("set_height") + + @JvmStatic + public val getHeightName: MethodStringName0 = + MethodStringName0("get_height") + + @JvmStatic + public val setRadialSegmentsName: MethodStringName1 = + MethodStringName1("set_radial_segments") + + @JvmStatic + public val getRadialSegmentsName: MethodStringName0 = + MethodStringName0("get_radial_segments") + + @JvmStatic + public val setRingsName: MethodStringName1 = + MethodStringName1("set_rings") + + @JvmStatic + public val getRingsName: MethodStringName0 = + MethodStringName0("get_rings") + + @JvmStatic + public val setIsHemisphereName: MethodStringName1 = + MethodStringName1("set_is_hemisphere") + + @JvmStatic + public val getIsHemisphereName: MethodStringName0 = + MethodStringName0("get_is_hemisphere") + } public object MethodBindings { internal val setRadiusPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SphereOccluder3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SphereOccluder3D.kt index c3baa0dbe..94ee2721c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SphereOccluder3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SphereOccluder3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import kotlin.Double @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [SphereOccluder3D] stores a sphere shape that can be used by the engine's occlusion culling @@ -53,7 +56,15 @@ public open class SphereOccluder3D : Occluder3D() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setRadiusName: MethodStringName1 = + MethodStringName1("set_radius") + + @JvmStatic + public val getRadiusName: MethodStringName0 = + MethodStringName0("get_radius") + } public object MethodBindings { internal val setRadiusPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SphereShape3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SphereShape3D.kt index bb78e8816..9568df65f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SphereShape3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SphereShape3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import kotlin.Double @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A 3D sphere shape, intended for use in physics. Usually used to provide a shape for a @@ -54,7 +57,15 @@ public open class SphereShape3D : Shape3D() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setRadiusName: MethodStringName1 = + MethodStringName1("set_radius") + + @JvmStatic + public val getRadiusName: MethodStringName0 = + MethodStringName0("get_radius") + } public object MethodBindings { internal val setRadiusPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpinBox.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpinBox.kt index 607822e1d..64ac826ed 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpinBox.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpinBox.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.HorizontalAlignment +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -25,6 +27,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [SpinBox] is a numerical input text field. It allows entering integers and floating-point @@ -247,7 +250,71 @@ public open class SpinBox : Range() { return (TransferContext.readReturnValue(OBJECT) as LineEdit?) } - public companion object + public companion object { + @JvmStatic + public val setHorizontalAlignmentName: MethodStringName1 = + MethodStringName1("set_horizontal_alignment") + + @JvmStatic + public val getHorizontalAlignmentName: MethodStringName0 = + MethodStringName0("get_horizontal_alignment") + + @JvmStatic + public val setSuffixName: MethodStringName1 = + MethodStringName1("set_suffix") + + @JvmStatic + public val getSuffixName: MethodStringName0 = + MethodStringName0("get_suffix") + + @JvmStatic + public val setPrefixName: MethodStringName1 = + MethodStringName1("set_prefix") + + @JvmStatic + public val getPrefixName: MethodStringName0 = + MethodStringName0("get_prefix") + + @JvmStatic + public val setEditableName: MethodStringName1 = + MethodStringName1("set_editable") + + @JvmStatic + public val setCustomArrowStepName: MethodStringName1 = + MethodStringName1("set_custom_arrow_step") + + @JvmStatic + public val getCustomArrowStepName: MethodStringName0 = + MethodStringName0("get_custom_arrow_step") + + @JvmStatic + public val isEditableName: MethodStringName0 = + MethodStringName0("is_editable") + + @JvmStatic + public val setUpdateOnTextChangedName: MethodStringName1 = + MethodStringName1("set_update_on_text_changed") + + @JvmStatic + public val getUpdateOnTextChangedName: MethodStringName0 = + MethodStringName0("get_update_on_text_changed") + + @JvmStatic + public val setSelectAllOnFocusName: MethodStringName1 = + MethodStringName1("set_select_all_on_focus") + + @JvmStatic + public val isSelectAllOnFocusName: MethodStringName0 = + MethodStringName0("is_select_all_on_focus") + + @JvmStatic + public val applyName: MethodStringName0 = + MethodStringName0("apply") + + @JvmStatic + public val getLineEditName: MethodStringName0 = + MethodStringName0("get_line_edit") + } public object MethodBindings { internal val setHorizontalAlignmentPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SplitContainer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SplitContainer.kt index 2781897ff..afa42b3c3 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SplitContainer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SplitContainer.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal0 import godot.core.Signal1 import godot.core.VariantParser.BOOL @@ -22,6 +24,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A container that accepts only two child controls, then arranges them horizontally or vertically @@ -322,7 +325,87 @@ public open class SplitContainer : Container() { } } - public companion object + public companion object { + @JvmStatic + public val setSplitOffsetName: MethodStringName1 = + MethodStringName1("set_split_offset") + + @JvmStatic + public val getSplitOffsetName: MethodStringName0 = + MethodStringName0("get_split_offset") + + @JvmStatic + public val clampSplitOffsetName: MethodStringName0 = + MethodStringName0("clamp_split_offset") + + @JvmStatic + public val setCollapsedName: MethodStringName1 = + MethodStringName1("set_collapsed") + + @JvmStatic + public val isCollapsedName: MethodStringName0 = + MethodStringName0("is_collapsed") + + @JvmStatic + public val setDraggerVisibilityName: MethodStringName1 + = MethodStringName1("set_dragger_visibility") + + @JvmStatic + public val getDraggerVisibilityName: MethodStringName0 = + MethodStringName0("get_dragger_visibility") + + @JvmStatic + public val setVerticalName: MethodStringName1 = + MethodStringName1("set_vertical") + + @JvmStatic + public val isVerticalName: MethodStringName0 = + MethodStringName0("is_vertical") + + @JvmStatic + public val setDraggingEnabledName: MethodStringName1 = + MethodStringName1("set_dragging_enabled") + + @JvmStatic + public val isDraggingEnabledName: MethodStringName0 = + MethodStringName0("is_dragging_enabled") + + @JvmStatic + public val setDragAreaMarginBeginName: MethodStringName1 = + MethodStringName1("set_drag_area_margin_begin") + + @JvmStatic + public val getDragAreaMarginBeginName: MethodStringName0 = + MethodStringName0("get_drag_area_margin_begin") + + @JvmStatic + public val setDragAreaMarginEndName: MethodStringName1 = + MethodStringName1("set_drag_area_margin_end") + + @JvmStatic + public val getDragAreaMarginEndName: MethodStringName0 = + MethodStringName0("get_drag_area_margin_end") + + @JvmStatic + public val setDragAreaOffsetName: MethodStringName1 = + MethodStringName1("set_drag_area_offset") + + @JvmStatic + public val getDragAreaOffsetName: MethodStringName0 = + MethodStringName0("get_drag_area_offset") + + @JvmStatic + public val setDragAreaHighlightInEditorName: MethodStringName1 = + MethodStringName1("set_drag_area_highlight_in_editor") + + @JvmStatic + public val isDragAreaHighlightInEditorEnabledName: MethodStringName0 = + MethodStringName0("is_drag_area_highlight_in_editor_enabled") + + @JvmStatic + public val getDragAreaControlName: MethodStringName0 = + MethodStringName0("get_drag_area_control") + } public object MethodBindings { internal val setSplitOffsetPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpringArm3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpringArm3D.kt index 3954a7fb7..998c1f98d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpringArm3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpringArm3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.RID import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -25,6 +27,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [SpringArm3D] casts a ray or a shape along its Z axis and moves all its direct children to the @@ -178,7 +181,55 @@ public open class SpringArm3D : Node3D() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val getHitLengthName: MethodStringName0 = + MethodStringName0("get_hit_length") + + @JvmStatic + public val setLengthName: MethodStringName1 = + MethodStringName1("set_length") + + @JvmStatic + public val getLengthName: MethodStringName0 = + MethodStringName0("get_length") + + @JvmStatic + public val setShapeName: MethodStringName1 = + MethodStringName1("set_shape") + + @JvmStatic + public val getShapeName: MethodStringName0 = + MethodStringName0("get_shape") + + @JvmStatic + public val addExcludedObjectName: MethodStringName1 = + MethodStringName1("add_excluded_object") + + @JvmStatic + public val removeExcludedObjectName: MethodStringName1 = + MethodStringName1("remove_excluded_object") + + @JvmStatic + public val clearExcludedObjectsName: MethodStringName0 = + MethodStringName0("clear_excluded_objects") + + @JvmStatic + public val setCollisionMaskName: MethodStringName1 = + MethodStringName1("set_collision_mask") + + @JvmStatic + public val getCollisionMaskName: MethodStringName0 = + MethodStringName0("get_collision_mask") + + @JvmStatic + public val setMarginName: MethodStringName1 = + MethodStringName1("set_margin") + + @JvmStatic + public val getMarginName: MethodStringName0 = + MethodStringName0("get_margin") + } public object MethodBindings { internal val getHitLengthPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpringBoneCollision3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpringBoneCollision3D.kt index 31ce288f4..92fdd20e8 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpringBoneCollision3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpringBoneCollision3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Quaternion import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -26,6 +28,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A collision can be a child of [SpringBoneSimulator3D]. If it is not a child of @@ -199,7 +202,43 @@ public open class SpringBoneCollision3D : Node3D() { return (TransferContext.readReturnValue(QUATERNION) as Quaternion) } - public companion object + public companion object { + @JvmStatic + public val getSkeletonName: MethodStringName0 = + MethodStringName0("get_skeleton") + + @JvmStatic + public val setBoneNameName: MethodStringName1 = + MethodStringName1("set_bone_name") + + @JvmStatic + public val getBoneNameName: MethodStringName0 = + MethodStringName0("get_bone_name") + + @JvmStatic + public val setBoneName: MethodStringName1 = + MethodStringName1("set_bone") + + @JvmStatic + public val getBoneName: MethodStringName0 = + MethodStringName0("get_bone") + + @JvmStatic + public val setPositionOffsetName: MethodStringName1 = + MethodStringName1("set_position_offset") + + @JvmStatic + public val getPositionOffsetName: MethodStringName0 = + MethodStringName0("get_position_offset") + + @JvmStatic + public val setRotationOffsetName: MethodStringName1 = + MethodStringName1("set_rotation_offset") + + @JvmStatic + public val getRotationOffsetName: MethodStringName0 = + MethodStringName0("get_rotation_offset") + } public object MethodBindings { internal val getSkeletonPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpringBoneCollisionCapsule3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpringBoneCollisionCapsule3D.kt index 6f225706b..d4e25d0b7 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpringBoneCollisionCapsule3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpringBoneCollisionCapsule3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A capsule shape collision that interacts with [SpringBoneSimulator3D]. @@ -96,7 +99,31 @@ public open class SpringBoneCollisionCapsule3D : SpringBoneCollision3D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setRadiusName: MethodStringName1 = + MethodStringName1("set_radius") + + @JvmStatic + public val getRadiusName: MethodStringName0 = + MethodStringName0("get_radius") + + @JvmStatic + public val setHeightName: MethodStringName1 = + MethodStringName1("set_height") + + @JvmStatic + public val getHeightName: MethodStringName0 = + MethodStringName0("get_height") + + @JvmStatic + public val setInsideName: MethodStringName1 = + MethodStringName1("set_inside") + + @JvmStatic + public val isInsideName: MethodStringName0 = + MethodStringName0("is_inside") + } public object MethodBindings { internal val setRadiusPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpringBoneCollisionSphere3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpringBoneCollisionSphere3D.kt index a73f4f1a3..c22c47ca1 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpringBoneCollisionSphere3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpringBoneCollisionSphere3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A sphere shape collision that interacts with [SpringBoneSimulator3D]. @@ -74,7 +77,23 @@ public open class SpringBoneCollisionSphere3D : SpringBoneCollision3D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setRadiusName: MethodStringName1 = + MethodStringName1("set_radius") + + @JvmStatic + public val getRadiusName: MethodStringName0 = + MethodStringName0("get_radius") + + @JvmStatic + public val setInsideName: MethodStringName1 = + MethodStringName1("set_inside") + + @JvmStatic + public val isInsideName: MethodStringName0 = + MethodStringName0("is_inside") + } public object MethodBindings { internal val setRadiusPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpringBoneSimulator3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpringBoneSimulator3D.kt index 232d9efc7..e8390367e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpringBoneSimulator3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpringBoneSimulator3D.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.NodePath import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -30,6 +34,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This [SkeletonModifier3D] can be used to wiggle hair, cloth, and tails. This modifier behaves @@ -935,7 +940,323 @@ public open class SpringBoneSimulator3D : SkeletonModifier3D() { } } - public companion object + public companion object { + @JvmStatic + public val setRootBoneNameName: MethodStringName2 = + MethodStringName2("set_root_bone_name") + + @JvmStatic + public val getRootBoneNameName: MethodStringName1 = + MethodStringName1("get_root_bone_name") + + @JvmStatic + public val setRootBoneName: MethodStringName2 = + MethodStringName2("set_root_bone") + + @JvmStatic + public val getRootBoneName: MethodStringName1 = + MethodStringName1("get_root_bone") + + @JvmStatic + public val setEndBoneNameName: MethodStringName2 = + MethodStringName2("set_end_bone_name") + + @JvmStatic + public val getEndBoneNameName: MethodStringName1 = + MethodStringName1("get_end_bone_name") + + @JvmStatic + public val setEndBoneName: MethodStringName2 = + MethodStringName2("set_end_bone") + + @JvmStatic + public val getEndBoneName: MethodStringName1 = + MethodStringName1("get_end_bone") + + @JvmStatic + public val setExtendEndBoneName: MethodStringName2 = + MethodStringName2("set_extend_end_bone") + + @JvmStatic + public val isEndBoneExtendedName: MethodStringName1 = + MethodStringName1("is_end_bone_extended") + + @JvmStatic + public val setEndBoneDirectionName: + MethodStringName2 = + MethodStringName2("set_end_bone_direction") + + @JvmStatic + public val getEndBoneDirectionName: MethodStringName1 + = MethodStringName1("get_end_bone_direction") + + @JvmStatic + public val setEndBoneLengthName: MethodStringName2 = + MethodStringName2("set_end_bone_length") + + @JvmStatic + public val getEndBoneLengthName: MethodStringName1 = + MethodStringName1("get_end_bone_length") + + @JvmStatic + public val setCenterFromName: MethodStringName2 = + MethodStringName2("set_center_from") + + @JvmStatic + public val getCenterFromName: MethodStringName1 = + MethodStringName1("get_center_from") + + @JvmStatic + public val setCenterNodeName: MethodStringName2 = + MethodStringName2("set_center_node") + + @JvmStatic + public val getCenterNodeName: MethodStringName1 = + MethodStringName1("get_center_node") + + @JvmStatic + public val setCenterBoneNameName: MethodStringName2 = + MethodStringName2("set_center_bone_name") + + @JvmStatic + public val getCenterBoneNameName: MethodStringName1 = + MethodStringName1("get_center_bone_name") + + @JvmStatic + public val setCenterBoneName: MethodStringName2 = + MethodStringName2("set_center_bone") + + @JvmStatic + public val getCenterBoneName: MethodStringName1 = + MethodStringName1("get_center_bone") + + @JvmStatic + public val setRadiusName: MethodStringName2 = + MethodStringName2("set_radius") + + @JvmStatic + public val getRadiusName: MethodStringName1 = + MethodStringName1("get_radius") + + @JvmStatic + public val setRotationAxisName: + MethodStringName2 = + MethodStringName2("set_rotation_axis") + + @JvmStatic + public val getRotationAxisName: MethodStringName1 = + MethodStringName1("get_rotation_axis") + + @JvmStatic + public val setRadiusDampingCurveName: + MethodStringName2 = + MethodStringName2("set_radius_damping_curve") + + @JvmStatic + public val getRadiusDampingCurveName: MethodStringName1 = + MethodStringName1("get_radius_damping_curve") + + @JvmStatic + public val setStiffnessName: MethodStringName2 = + MethodStringName2("set_stiffness") + + @JvmStatic + public val getStiffnessName: MethodStringName1 = + MethodStringName1("get_stiffness") + + @JvmStatic + public val setStiffnessDampingCurveName: + MethodStringName2 = + MethodStringName2("set_stiffness_damping_curve") + + @JvmStatic + public val getStiffnessDampingCurveName: MethodStringName1 = + MethodStringName1("get_stiffness_damping_curve") + + @JvmStatic + public val setDragName: MethodStringName2 = + MethodStringName2("set_drag") + + @JvmStatic + public val getDragName: MethodStringName1 = + MethodStringName1("get_drag") + + @JvmStatic + public val setDragDampingCurveName: MethodStringName2 + = MethodStringName2("set_drag_damping_curve") + + @JvmStatic + public val getDragDampingCurveName: MethodStringName1 = + MethodStringName1("get_drag_damping_curve") + + @JvmStatic + public val setGravityName: MethodStringName2 = + MethodStringName2("set_gravity") + + @JvmStatic + public val getGravityName: MethodStringName1 = + MethodStringName1("get_gravity") + + @JvmStatic + public val setGravityDampingCurveName: + MethodStringName2 = + MethodStringName2("set_gravity_damping_curve") + + @JvmStatic + public val getGravityDampingCurveName: MethodStringName1 = + MethodStringName1("get_gravity_damping_curve") + + @JvmStatic + public val setGravityDirectionName: MethodStringName2 + = MethodStringName2("set_gravity_direction") + + @JvmStatic + public val getGravityDirectionName: MethodStringName1 = + MethodStringName1("get_gravity_direction") + + @JvmStatic + public val setSettingCountName: MethodStringName1 = + MethodStringName1("set_setting_count") + + @JvmStatic + public val getSettingCountName: MethodStringName0 = + MethodStringName0("get_setting_count") + + @JvmStatic + public val clearSettingsName: MethodStringName0 = + MethodStringName0("clear_settings") + + @JvmStatic + public val setIndividualConfigName: MethodStringName2 + = MethodStringName2("set_individual_config") + + @JvmStatic + public val isConfigIndividualName: MethodStringName1 = + MethodStringName1("is_config_individual") + + @JvmStatic + public val getJointBoneNameName: MethodStringName2 = + MethodStringName2("get_joint_bone_name") + + @JvmStatic + public val getJointBoneName: MethodStringName2 = + MethodStringName2("get_joint_bone") + + @JvmStatic + public val setJointRotationAxisName: + MethodStringName3 = + MethodStringName3("set_joint_rotation_axis") + + @JvmStatic + public val getJointRotationAxisName: + MethodStringName2 = + MethodStringName2("get_joint_rotation_axis") + + @JvmStatic + public val setJointRadiusName: MethodStringName3 = + MethodStringName3("set_joint_radius") + + @JvmStatic + public val getJointRadiusName: MethodStringName2 = + MethodStringName2("get_joint_radius") + + @JvmStatic + public val setJointStiffnessName: + MethodStringName3 = + MethodStringName3("set_joint_stiffness") + + @JvmStatic + public val getJointStiffnessName: MethodStringName2 = + MethodStringName2("get_joint_stiffness") + + @JvmStatic + public val setJointDragName: MethodStringName3 = + MethodStringName3("set_joint_drag") + + @JvmStatic + public val getJointDragName: MethodStringName2 = + MethodStringName2("get_joint_drag") + + @JvmStatic + public val setJointGravityName: MethodStringName3 + = MethodStringName3("set_joint_gravity") + + @JvmStatic + public val getJointGravityName: MethodStringName2 = + MethodStringName2("get_joint_gravity") + + @JvmStatic + public val setJointGravityDirectionName: + MethodStringName3 = + MethodStringName3("set_joint_gravity_direction") + + @JvmStatic + public val getJointGravityDirectionName: + MethodStringName2 = + MethodStringName2("get_joint_gravity_direction") + + @JvmStatic + public val getJointCountName: MethodStringName1 = + MethodStringName1("get_joint_count") + + @JvmStatic + public val setEnableAllChildCollisionsName: + MethodStringName2 = + MethodStringName2("set_enable_all_child_collisions") + + @JvmStatic + public val areAllChildCollisionsEnabledName: + MethodStringName1 = + MethodStringName1("are_all_child_collisions_enabled") + + @JvmStatic + public val setExcludeCollisionPathName: + MethodStringName3 = + MethodStringName3("set_exclude_collision_path") + + @JvmStatic + public val getExcludeCollisionPathName: + MethodStringName2 = + MethodStringName2("get_exclude_collision_path") + + @JvmStatic + public val setExcludeCollisionCountName: + MethodStringName2 = + MethodStringName2("set_exclude_collision_count") + + @JvmStatic + public val getExcludeCollisionCountName: MethodStringName1 = + MethodStringName1("get_exclude_collision_count") + + @JvmStatic + public val clearExcludeCollisionsName: MethodStringName1 = + MethodStringName1("clear_exclude_collisions") + + @JvmStatic + public val setCollisionPathName: + MethodStringName3 = + MethodStringName3("set_collision_path") + + @JvmStatic + public val getCollisionPathName: MethodStringName2 = + MethodStringName2("get_collision_path") + + @JvmStatic + public val setCollisionCountName: MethodStringName2 = + MethodStringName2("set_collision_count") + + @JvmStatic + public val getCollisionCountName: MethodStringName1 = + MethodStringName1("get_collision_count") + + @JvmStatic + public val clearCollisionsName: MethodStringName1 = + MethodStringName1("clear_collisions") + + @JvmStatic + public val resetName: MethodStringName0 = + MethodStringName0("reset") + } public object MethodBindings { internal val setRootBoneNamePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Sprite2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Sprite2D.kt index a65627101..88a4b59ef 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Sprite2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Sprite2D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Rect2 import godot.core.Signal0 import godot.core.VariantParser.BOOL @@ -29,6 +31,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A node that displays a 2D texture. The texture displayed can be a region from a larger atlas @@ -459,7 +462,111 @@ public open class Sprite2D : Node2D() { return (TransferContext.readReturnValue(RECT2) as Rect2) } - public companion object + public companion object { + @JvmStatic + public val setTextureName: MethodStringName1 = + MethodStringName1("set_texture") + + @JvmStatic + public val getTextureName: MethodStringName0 = + MethodStringName0("get_texture") + + @JvmStatic + public val setCenteredName: MethodStringName1 = + MethodStringName1("set_centered") + + @JvmStatic + public val isCenteredName: MethodStringName0 = + MethodStringName0("is_centered") + + @JvmStatic + public val setOffsetName: MethodStringName1 = + MethodStringName1("set_offset") + + @JvmStatic + public val getOffsetName: MethodStringName0 = + MethodStringName0("get_offset") + + @JvmStatic + public val setFlipHName: MethodStringName1 = + MethodStringName1("set_flip_h") + + @JvmStatic + public val isFlippedHName: MethodStringName0 = + MethodStringName0("is_flipped_h") + + @JvmStatic + public val setFlipVName: MethodStringName1 = + MethodStringName1("set_flip_v") + + @JvmStatic + public val isFlippedVName: MethodStringName0 = + MethodStringName0("is_flipped_v") + + @JvmStatic + public val setRegionEnabledName: MethodStringName1 = + MethodStringName1("set_region_enabled") + + @JvmStatic + public val isRegionEnabledName: MethodStringName0 = + MethodStringName0("is_region_enabled") + + @JvmStatic + public val isPixelOpaqueName: MethodStringName1 = + MethodStringName1("is_pixel_opaque") + + @JvmStatic + public val setRegionRectName: MethodStringName1 = + MethodStringName1("set_region_rect") + + @JvmStatic + public val getRegionRectName: MethodStringName0 = + MethodStringName0("get_region_rect") + + @JvmStatic + public val setRegionFilterClipEnabledName: MethodStringName1 = + MethodStringName1("set_region_filter_clip_enabled") + + @JvmStatic + public val isRegionFilterClipEnabledName: MethodStringName0 = + MethodStringName0("is_region_filter_clip_enabled") + + @JvmStatic + public val setFrameName: MethodStringName1 = + MethodStringName1("set_frame") + + @JvmStatic + public val getFrameName: MethodStringName0 = + MethodStringName0("get_frame") + + @JvmStatic + public val setFrameCoordsName: MethodStringName1 = + MethodStringName1("set_frame_coords") + + @JvmStatic + public val getFrameCoordsName: MethodStringName0 = + MethodStringName0("get_frame_coords") + + @JvmStatic + public val setVframesName: MethodStringName1 = + MethodStringName1("set_vframes") + + @JvmStatic + public val getVframesName: MethodStringName0 = + MethodStringName0("get_vframes") + + @JvmStatic + public val setHframesName: MethodStringName1 = + MethodStringName1("set_hframes") + + @JvmStatic + public val getHframesName: MethodStringName0 = + MethodStringName0("get_hframes") + + @JvmStatic + public val getRectName: MethodStringName0 = + MethodStringName0("get_rect") + } public object MethodBindings { internal val setTexturePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Sprite3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Sprite3D.kt index 3420d0181..fa77e96b0 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Sprite3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Sprite3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Rect2 import godot.core.Signal0 import godot.core.VariantParser.BOOL @@ -27,6 +29,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A node that displays a 2D texture in a 3D environment. The texture displayed can be a region from @@ -266,7 +269,63 @@ public open class Sprite3D : SpriteBase3D() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val setTextureName: MethodStringName1 = + MethodStringName1("set_texture") + + @JvmStatic + public val getTextureName: MethodStringName0 = + MethodStringName0("get_texture") + + @JvmStatic + public val setRegionEnabledName: MethodStringName1 = + MethodStringName1("set_region_enabled") + + @JvmStatic + public val isRegionEnabledName: MethodStringName0 = + MethodStringName0("is_region_enabled") + + @JvmStatic + public val setRegionRectName: MethodStringName1 = + MethodStringName1("set_region_rect") + + @JvmStatic + public val getRegionRectName: MethodStringName0 = + MethodStringName0("get_region_rect") + + @JvmStatic + public val setFrameName: MethodStringName1 = + MethodStringName1("set_frame") + + @JvmStatic + public val getFrameName: MethodStringName0 = + MethodStringName0("get_frame") + + @JvmStatic + public val setFrameCoordsName: MethodStringName1 = + MethodStringName1("set_frame_coords") + + @JvmStatic + public val getFrameCoordsName: MethodStringName0 = + MethodStringName0("get_frame_coords") + + @JvmStatic + public val setVframesName: MethodStringName1 = + MethodStringName1("set_vframes") + + @JvmStatic + public val getVframesName: MethodStringName0 = + MethodStringName0("get_vframes") + + @JvmStatic + public val setHframesName: MethodStringName1 = + MethodStringName1("set_hframes") + + @JvmStatic + public val getHframesName: MethodStringName0 = + MethodStringName0("get_hframes") + } public object MethodBindings { internal val setTexturePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpriteBase3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpriteBase3D.kt index ecb2f482b..b56d08cb7 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpriteBase3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpriteBase3D.kt @@ -13,6 +13,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.Rect2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR @@ -32,6 +35,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A node that displays 2D texture information in a 3D environment. See also [Sprite3D] where many @@ -639,7 +643,147 @@ public open class SpriteBase3D internal constructor() : GeometryInstance3D() { } } - public companion object + public companion object { + @JvmStatic + public val setCenteredName: MethodStringName1 = + MethodStringName1("set_centered") + + @JvmStatic + public val isCenteredName: MethodStringName0 = + MethodStringName0("is_centered") + + @JvmStatic + public val setOffsetName: MethodStringName1 = + MethodStringName1("set_offset") + + @JvmStatic + public val getOffsetName: MethodStringName0 = + MethodStringName0("get_offset") + + @JvmStatic + public val setFlipHName: MethodStringName1 = + MethodStringName1("set_flip_h") + + @JvmStatic + public val isFlippedHName: MethodStringName0 = + MethodStringName0("is_flipped_h") + + @JvmStatic + public val setFlipVName: MethodStringName1 = + MethodStringName1("set_flip_v") + + @JvmStatic + public val isFlippedVName: MethodStringName0 = + MethodStringName0("is_flipped_v") + + @JvmStatic + public val setModulateName: MethodStringName1 = + MethodStringName1("set_modulate") + + @JvmStatic + public val getModulateName: MethodStringName0 = + MethodStringName0("get_modulate") + + @JvmStatic + public val setRenderPriorityName: MethodStringName1 = + MethodStringName1("set_render_priority") + + @JvmStatic + public val getRenderPriorityName: MethodStringName0 = + MethodStringName0("get_render_priority") + + @JvmStatic + public val setPixelSizeName: MethodStringName1 = + MethodStringName1("set_pixel_size") + + @JvmStatic + public val getPixelSizeName: MethodStringName0 = + MethodStringName0("get_pixel_size") + + @JvmStatic + public val setAxisName: MethodStringName1 = + MethodStringName1("set_axis") + + @JvmStatic + public val getAxisName: MethodStringName0 = + MethodStringName0("get_axis") + + @JvmStatic + public val setDrawFlagName: MethodStringName2 = + MethodStringName2("set_draw_flag") + + @JvmStatic + public val getDrawFlagName: MethodStringName1 = + MethodStringName1("get_draw_flag") + + @JvmStatic + public val setAlphaCutModeName: MethodStringName1 = + MethodStringName1("set_alpha_cut_mode") + + @JvmStatic + public val getAlphaCutModeName: MethodStringName0 = + MethodStringName0("get_alpha_cut_mode") + + @JvmStatic + public val setAlphaScissorThresholdName: MethodStringName1 = + MethodStringName1("set_alpha_scissor_threshold") + + @JvmStatic + public val getAlphaScissorThresholdName: MethodStringName0 = + MethodStringName0("get_alpha_scissor_threshold") + + @JvmStatic + public val setAlphaHashScaleName: MethodStringName1 = + MethodStringName1("set_alpha_hash_scale") + + @JvmStatic + public val getAlphaHashScaleName: MethodStringName0 = + MethodStringName0("get_alpha_hash_scale") + + @JvmStatic + public val setAlphaAntialiasingName: + MethodStringName1 = + MethodStringName1("set_alpha_antialiasing") + + @JvmStatic + public val getAlphaAntialiasingName: + MethodStringName0 = + MethodStringName0("get_alpha_antialiasing") + + @JvmStatic + public val setAlphaAntialiasingEdgeName: MethodStringName1 = + MethodStringName1("set_alpha_antialiasing_edge") + + @JvmStatic + public val getAlphaAntialiasingEdgeName: MethodStringName0 = + MethodStringName0("get_alpha_antialiasing_edge") + + @JvmStatic + public val setBillboardModeName: + MethodStringName1 = + MethodStringName1("set_billboard_mode") + + @JvmStatic + public val getBillboardModeName: MethodStringName0 = + MethodStringName0("get_billboard_mode") + + @JvmStatic + public val setTextureFilterName: + MethodStringName1 = + MethodStringName1("set_texture_filter") + + @JvmStatic + public val getTextureFilterName: MethodStringName0 = + MethodStringName0("get_texture_filter") + + @JvmStatic + public val getItemRectName: MethodStringName0 = + MethodStringName0("get_item_rect") + + @JvmStatic + public val generateTriangleMeshName: MethodStringName0 = + MethodStringName0("generate_triangle_mesh") + } public object MethodBindings { internal val setCenteredPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpriteFrames.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpriteFrames.kt index fd6d71ad9..c5559a40c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpriteFrames.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SpriteFrames.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName4 import godot.core.PackedStringArray import godot.core.StringName import godot.core.VariantParser.BOOL @@ -29,6 +33,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Sprite frame library for an [AnimatedSprite2D] or [AnimatedSprite3D] node. Contains frames and @@ -336,7 +341,81 @@ public open class SpriteFrames : Resource() { */ public final fun clear(anim: String) = clear(anim.asCachedStringName()) - public companion object + public companion object { + @JvmStatic + public val addAnimationName: MethodStringName1 = + MethodStringName1("add_animation") + + @JvmStatic + public val hasAnimationName: MethodStringName1 = + MethodStringName1("has_animation") + + @JvmStatic + public val duplicateAnimationName: MethodStringName2 + = MethodStringName2("duplicate_animation") + + @JvmStatic + public val removeAnimationName: MethodStringName1 = + MethodStringName1("remove_animation") + + @JvmStatic + public val renameAnimationName: MethodStringName2 = + MethodStringName2("rename_animation") + + @JvmStatic + public val getAnimationNamesName: MethodStringName0 = + MethodStringName0("get_animation_names") + + @JvmStatic + public val setAnimationSpeedName: MethodStringName2 = + MethodStringName2("set_animation_speed") + + @JvmStatic + public val getAnimationSpeedName: MethodStringName1 = + MethodStringName1("get_animation_speed") + + @JvmStatic + public val setAnimationLoopName: MethodStringName2 = + MethodStringName2("set_animation_loop") + + @JvmStatic + public val getAnimationLoopName: MethodStringName1 = + MethodStringName1("get_animation_loop") + + @JvmStatic + public val addFrameName: + MethodStringName4 = + MethodStringName4("add_frame") + + @JvmStatic + public val setFrameName: + MethodStringName4 = + MethodStringName4("set_frame") + + @JvmStatic + public val removeFrameName: MethodStringName2 = + MethodStringName2("remove_frame") + + @JvmStatic + public val getFrameCountName: MethodStringName1 = + MethodStringName1("get_frame_count") + + @JvmStatic + public val getFrameTextureName: MethodStringName2 = + MethodStringName2("get_frame_texture") + + @JvmStatic + public val getFrameDurationName: MethodStringName2 = + MethodStringName2("get_frame_duration") + + @JvmStatic + public val clearName: MethodStringName1 = + MethodStringName1("clear") + + @JvmStatic + public val clearAllName: MethodStringName0 = + MethodStringName0("clear_all") + } public object MethodBindings { internal val addAnimationPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StaticBody2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StaticBody2D.kt index c2d20fd5c..8937e9954 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StaticBody2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StaticBody2D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT @@ -23,6 +25,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A static 2D physics body. It can't be moved by external forces or contacts, but can be moved @@ -143,7 +146,32 @@ public open class StaticBody2D : PhysicsBody2D() { return (TransferContext.readReturnValue(OBJECT) as PhysicsMaterial?) } - public companion object + public companion object { + @JvmStatic + public val setConstantLinearVelocityName: MethodStringName1 = + MethodStringName1("set_constant_linear_velocity") + + @JvmStatic + public val setConstantAngularVelocityName: MethodStringName1 = + MethodStringName1("set_constant_angular_velocity") + + @JvmStatic + public val getConstantLinearVelocityName: MethodStringName0 = + MethodStringName0("get_constant_linear_velocity") + + @JvmStatic + public val getConstantAngularVelocityName: MethodStringName0 = + MethodStringName0("get_constant_angular_velocity") + + @JvmStatic + public val setPhysicsMaterialOverrideName: + MethodStringName1 = + MethodStringName1("set_physics_material_override") + + @JvmStatic + public val getPhysicsMaterialOverrideName: MethodStringName0 = + MethodStringName0("get_physics_material_override") + } public object MethodBindings { internal val setConstantLinearVelocityPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StaticBody3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StaticBody3D.kt index 56e7ecb6c..3fe31805b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StaticBody3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StaticBody3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT import godot.core.VariantParser.VECTOR3 @@ -20,6 +22,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A static 3D physics body. It can't be moved by external forces or contacts, but can be moved @@ -170,7 +173,32 @@ public open class StaticBody3D : PhysicsBody3D() { return (TransferContext.readReturnValue(OBJECT) as PhysicsMaterial?) } - public companion object + public companion object { + @JvmStatic + public val setConstantLinearVelocityName: MethodStringName1 = + MethodStringName1("set_constant_linear_velocity") + + @JvmStatic + public val setConstantAngularVelocityName: MethodStringName1 = + MethodStringName1("set_constant_angular_velocity") + + @JvmStatic + public val getConstantLinearVelocityName: MethodStringName0 = + MethodStringName0("get_constant_linear_velocity") + + @JvmStatic + public val getConstantAngularVelocityName: MethodStringName0 = + MethodStringName0("get_constant_angular_velocity") + + @JvmStatic + public val setPhysicsMaterialOverrideName: + MethodStringName1 = + MethodStringName1("set_physics_material_override") + + @JvmStatic + public val getPhysicsMaterialOverrideName: MethodStringName0 = + MethodStringName0("get_physics_material_override") + } public object MethodBindings { internal val setConstantLinearVelocityPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StatusIndicator.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StatusIndicator.kt index cab3cf855..b05a70168 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StatusIndicator.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StatusIndicator.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.NodePath import godot.core.Rect2 import godot.core.Signal2 @@ -28,6 +30,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic @GodotBaseType public open class StatusIndicator : Node() { @@ -143,7 +146,43 @@ public open class StatusIndicator : Node() { public final fun setMenu(menu: String) = setMenu(menu.asCachedNodePath()) - public companion object + public companion object { + @JvmStatic + public val setTooltipName: MethodStringName1 = + MethodStringName1("set_tooltip") + + @JvmStatic + public val getTooltipName: MethodStringName0 = + MethodStringName0("get_tooltip") + + @JvmStatic + public val setIconName: MethodStringName1 = + MethodStringName1("set_icon") + + @JvmStatic + public val getIconName: MethodStringName0 = + MethodStringName0("get_icon") + + @JvmStatic + public val setVisibleName: MethodStringName1 = + MethodStringName1("set_visible") + + @JvmStatic + public val isVisibleName: MethodStringName0 = + MethodStringName0("is_visible") + + @JvmStatic + public val setMenuName: MethodStringName1 = + MethodStringName1("set_menu") + + @JvmStatic + public val getMenuName: MethodStringName0 = + MethodStringName0("get_menu") + + @JvmStatic + public val getRectName: MethodStringName0 = + MethodStringName0("get_rect") + } public object MethodBindings { internal val setTooltipPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StreamPeer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StreamPeer.kt index d2a7c35a8..1f33d3d10 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StreamPeer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StreamPeer.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedByteArray import godot.core.VariantArray import godot.core.VariantCaster.ANY @@ -32,6 +35,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * StreamPeer is an abstract base class mostly used for stream-based protocols (such as TCP). It @@ -402,7 +406,148 @@ public open class StreamPeer internal constructor() : RefCounted() { return (TransferContext.readReturnValue(ANY) as Any?) } - public companion object + public companion object { + @JvmStatic + public val putDataName: MethodStringName1 = + MethodStringName1("put_data") + + @JvmStatic + public val putPartialDataName: + MethodStringName1, PackedByteArray> = + MethodStringName1, PackedByteArray>("put_partial_data") + + @JvmStatic + public val getDataName: MethodStringName1, Int> = + MethodStringName1, Int>("get_data") + + @JvmStatic + public val getPartialDataName: MethodStringName1, Int> = + MethodStringName1, Int>("get_partial_data") + + @JvmStatic + public val getAvailableBytesName: MethodStringName0 = + MethodStringName0("get_available_bytes") + + @JvmStatic + public val setBigEndianName: MethodStringName1 = + MethodStringName1("set_big_endian") + + @JvmStatic + public val isBigEndianEnabledName: MethodStringName0 = + MethodStringName0("is_big_endian_enabled") + + @JvmStatic + public val put8Name: MethodStringName1 = + MethodStringName1("put_8") + + @JvmStatic + public val putU8Name: MethodStringName1 = + MethodStringName1("put_u8") + + @JvmStatic + public val put16Name: MethodStringName1 = + MethodStringName1("put_16") + + @JvmStatic + public val putU16Name: MethodStringName1 = + MethodStringName1("put_u16") + + @JvmStatic + public val put32Name: MethodStringName1 = + MethodStringName1("put_32") + + @JvmStatic + public val putU32Name: MethodStringName1 = + MethodStringName1("put_u32") + + @JvmStatic + public val put64Name: MethodStringName1 = + MethodStringName1("put_64") + + @JvmStatic + public val putU64Name: MethodStringName1 = + MethodStringName1("put_u64") + + @JvmStatic + public val putHalfName: MethodStringName1 = + MethodStringName1("put_half") + + @JvmStatic + public val putFloatName: MethodStringName1 = + MethodStringName1("put_float") + + @JvmStatic + public val putDoubleName: MethodStringName1 = + MethodStringName1("put_double") + + @JvmStatic + public val putStringName: MethodStringName1 = + MethodStringName1("put_string") + + @JvmStatic + public val putUtf8StringName: MethodStringName1 = + MethodStringName1("put_utf8_string") + + @JvmStatic + public val putVarName: MethodStringName2 = + MethodStringName2("put_var") + + @JvmStatic + public val get8Name: MethodStringName0 = + MethodStringName0("get_8") + + @JvmStatic + public val getU8Name: MethodStringName0 = + MethodStringName0("get_u8") + + @JvmStatic + public val get16Name: MethodStringName0 = + MethodStringName0("get_16") + + @JvmStatic + public val getU16Name: MethodStringName0 = + MethodStringName0("get_u16") + + @JvmStatic + public val get32Name: MethodStringName0 = + MethodStringName0("get_32") + + @JvmStatic + public val getU32Name: MethodStringName0 = + MethodStringName0("get_u32") + + @JvmStatic + public val get64Name: MethodStringName0 = + MethodStringName0("get_64") + + @JvmStatic + public val getU64Name: MethodStringName0 = + MethodStringName0("get_u64") + + @JvmStatic + public val getHalfName: MethodStringName0 = + MethodStringName0("get_half") + + @JvmStatic + public val getFloatName: MethodStringName0 = + MethodStringName0("get_float") + + @JvmStatic + public val getDoubleName: MethodStringName0 = + MethodStringName0("get_double") + + @JvmStatic + public val getStringName: MethodStringName1 = + MethodStringName1("get_string") + + @JvmStatic + public val getUtf8StringName: MethodStringName1 = + MethodStringName1("get_utf8_string") + + @JvmStatic + public val getVarName: MethodStringName1 = + MethodStringName1("get_var") + } public object MethodBindings { internal val putDataPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StreamPeerBuffer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StreamPeerBuffer.kt index e0f4b93c8..6267924ed 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StreamPeerBuffer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StreamPeerBuffer.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedByteArray import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -23,6 +25,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A data buffer stream peer that uses a byte array as the stream. This object can be used to handle @@ -157,7 +160,39 @@ public open class StreamPeerBuffer : StreamPeer() { return (TransferContext.readReturnValue(OBJECT) as StreamPeerBuffer?) } - public companion object + public companion object { + @JvmStatic + public val seekName: MethodStringName1 = + MethodStringName1("seek") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val getPositionName: MethodStringName0 = + MethodStringName0("get_position") + + @JvmStatic + public val resizeName: MethodStringName1 = + MethodStringName1("resize") + + @JvmStatic + public val setDataArrayName: MethodStringName1 = + MethodStringName1("set_data_array") + + @JvmStatic + public val getDataArrayName: MethodStringName0 = + MethodStringName0("get_data_array") + + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + + @JvmStatic + public val duplicateName: MethodStringName0 = + MethodStringName0("duplicate") + } public object MethodBindings { internal val seekPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StreamPeerGZIP.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StreamPeerGZIP.kt index c4515d12d..daecd67e8 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StreamPeerGZIP.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StreamPeerGZIP.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * This class allows to compress or decompress data using GZIP/deflate in a streaming fashion. This @@ -79,7 +82,23 @@ public open class StreamPeerGZIP : StreamPeer() { TransferContext.callMethod(ptr, MethodBindings.clearPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val startCompressionName: MethodStringName2 = + MethodStringName2("start_compression") + + @JvmStatic + public val startDecompressionName: MethodStringName2 = + MethodStringName2("start_decompression") + + @JvmStatic + public val finishName: MethodStringName0 = + MethodStringName0("finish") + + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + } public object MethodBindings { internal val startCompressionPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StreamPeerTCP.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StreamPeerTCP.kt index 940cbf6bd..52a64671a 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StreamPeerTCP.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StreamPeerTCP.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -22,6 +25,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A stream peer that handles TCP connections. This object can be used to connect to TCP servers, or @@ -158,7 +162,43 @@ public open class StreamPeerTCP : StreamPeer() { } } - public companion object + public companion object { + @JvmStatic + public val bindName: MethodStringName2 = + MethodStringName2("bind") + + @JvmStatic + public val connectToHostName: MethodStringName2 = + MethodStringName2("connect_to_host") + + @JvmStatic + public val pollName: MethodStringName0 = + MethodStringName0("poll") + + @JvmStatic + public val getStatusName: MethodStringName0 = + MethodStringName0("get_status") + + @JvmStatic + public val getConnectedHostName: MethodStringName0 = + MethodStringName0("get_connected_host") + + @JvmStatic + public val getConnectedPortName: MethodStringName0 = + MethodStringName0("get_connected_port") + + @JvmStatic + public val getLocalPortName: MethodStringName0 = + MethodStringName0("get_local_port") + + @JvmStatic + public val disconnectFromHostName: MethodStringName0 = + MethodStringName0("disconnect_from_host") + + @JvmStatic + public val setNoDelayName: MethodStringName1 = + MethodStringName1("set_no_delay") + } public object MethodBindings { internal val bindPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StreamPeerTLS.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StreamPeerTLS.kt index 4e04fef2a..e01dbf998 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StreamPeerTLS.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StreamPeerTLS.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT @@ -21,6 +24,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A stream peer that handles TLS connections. This object can be used to connect to a TLS server or @@ -133,7 +137,32 @@ public open class StreamPeerTLS : StreamPeer() { } } - public companion object + public companion object { + @JvmStatic + public val pollName: MethodStringName0 = + MethodStringName0("poll") + + @JvmStatic + public val acceptStreamName: MethodStringName2 = + MethodStringName2("accept_stream") + + @JvmStatic + public val connectToStreamName: + MethodStringName3 = + MethodStringName3("connect_to_stream") + + @JvmStatic + public val getStatusName: MethodStringName0 = + MethodStringName0("get_status") + + @JvmStatic + public val getStreamName: MethodStringName0 = + MethodStringName0("get_stream") + + @JvmStatic + public val disconnectFromStreamName: MethodStringName0 = + MethodStringName0("disconnect_from_stream") + } public object MethodBindings { internal val pollPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StyleBox.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StyleBox.kt index 34f1c11bf..2c3d5a958 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StyleBox.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StyleBox.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.RID import godot.core.Rect2 import godot.core.Side @@ -30,6 +33,7 @@ import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [StyleBox] is an abstract base class for drawing stylized boxes for UI elements. It is used for @@ -218,7 +222,43 @@ public open class StyleBox : Resource() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val getMinimumSizeName: MethodStringName0 = + MethodStringName0("get_minimum_size") + + @JvmStatic + public val setContentMarginName: MethodStringName2 = + MethodStringName2("set_content_margin") + + @JvmStatic + public val setContentMarginAllName: MethodStringName1 = + MethodStringName1("set_content_margin_all") + + @JvmStatic + public val getContentMarginName: MethodStringName1 = + MethodStringName1("get_content_margin") + + @JvmStatic + public val getMarginName: MethodStringName1 = + MethodStringName1("get_margin") + + @JvmStatic + public val getOffsetName: MethodStringName0 = + MethodStringName0("get_offset") + + @JvmStatic + public val drawName: MethodStringName2 = + MethodStringName2("draw") + + @JvmStatic + public val getCurrentItemDrawnName: MethodStringName0 = + MethodStringName0("get_current_item_drawn") + + @JvmStatic + public val testMaskName: MethodStringName2 = + MethodStringName2("test_mask") + } public object MethodBindings { internal val getMinimumSizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StyleBoxFlat.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StyleBoxFlat.kt index 5fdfd0aab..f704c4112 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StyleBoxFlat.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StyleBoxFlat.kt @@ -14,6 +14,9 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color import godot.core.Corner +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.Side import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR @@ -30,6 +33,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * By configuring various properties of this style box, you can achieve many common looks without @@ -708,7 +712,135 @@ public open class StyleBoxFlat : StyleBox() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val setBgColorName: MethodStringName1 = + MethodStringName1("set_bg_color") + + @JvmStatic + public val getBgColorName: MethodStringName0 = + MethodStringName0("get_bg_color") + + @JvmStatic + public val setBorderColorName: MethodStringName1 = + MethodStringName1("set_border_color") + + @JvmStatic + public val getBorderColorName: MethodStringName0 = + MethodStringName0("get_border_color") + + @JvmStatic + public val setBorderWidthAllName: MethodStringName1 = + MethodStringName1("set_border_width_all") + + @JvmStatic + public val getBorderWidthMinName: MethodStringName0 = + MethodStringName0("get_border_width_min") + + @JvmStatic + public val setBorderWidthName: MethodStringName2 = + MethodStringName2("set_border_width") + + @JvmStatic + public val getBorderWidthName: MethodStringName1 = + MethodStringName1("get_border_width") + + @JvmStatic + public val setBorderBlendName: MethodStringName1 = + MethodStringName1("set_border_blend") + + @JvmStatic + public val getBorderBlendName: MethodStringName0 = + MethodStringName0("get_border_blend") + + @JvmStatic + public val setCornerRadiusAllName: MethodStringName1 = + MethodStringName1("set_corner_radius_all") + + @JvmStatic + public val setCornerRadiusName: MethodStringName2 = + MethodStringName2("set_corner_radius") + + @JvmStatic + public val getCornerRadiusName: MethodStringName1 = + MethodStringName1("get_corner_radius") + + @JvmStatic + public val setExpandMarginName: MethodStringName2 = + MethodStringName2("set_expand_margin") + + @JvmStatic + public val setExpandMarginAllName: MethodStringName1 = + MethodStringName1("set_expand_margin_all") + + @JvmStatic + public val getExpandMarginName: MethodStringName1 = + MethodStringName1("get_expand_margin") + + @JvmStatic + public val setDrawCenterName: MethodStringName1 = + MethodStringName1("set_draw_center") + + @JvmStatic + public val isDrawCenterEnabledName: MethodStringName0 = + MethodStringName0("is_draw_center_enabled") + + @JvmStatic + public val setSkewName: MethodStringName1 = + MethodStringName1("set_skew") + + @JvmStatic + public val getSkewName: MethodStringName0 = + MethodStringName0("get_skew") + + @JvmStatic + public val setShadowColorName: MethodStringName1 = + MethodStringName1("set_shadow_color") + + @JvmStatic + public val getShadowColorName: MethodStringName0 = + MethodStringName0("get_shadow_color") + + @JvmStatic + public val setShadowSizeName: MethodStringName1 = + MethodStringName1("set_shadow_size") + + @JvmStatic + public val getShadowSizeName: MethodStringName0 = + MethodStringName0("get_shadow_size") + + @JvmStatic + public val setShadowOffsetName: MethodStringName1 = + MethodStringName1("set_shadow_offset") + + @JvmStatic + public val getShadowOffsetName: MethodStringName0 = + MethodStringName0("get_shadow_offset") + + @JvmStatic + public val setAntiAliasedName: MethodStringName1 = + MethodStringName1("set_anti_aliased") + + @JvmStatic + public val isAntiAliasedName: MethodStringName0 = + MethodStringName0("is_anti_aliased") + + @JvmStatic + public val setAaSizeName: MethodStringName1 = + MethodStringName1("set_aa_size") + + @JvmStatic + public val getAaSizeName: MethodStringName0 = + MethodStringName0("get_aa_size") + + @JvmStatic + public val setCornerDetailName: MethodStringName1 = + MethodStringName1("set_corner_detail") + + @JvmStatic + public val getCornerDetailName: MethodStringName0 = + MethodStringName0("get_corner_detail") + } public object MethodBindings { internal val setBgColorPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StyleBoxLine.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StyleBoxLine.kt index 10bbc8f40..2a8336fa3 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StyleBoxLine.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StyleBoxLine.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR import godot.core.VariantParser.DOUBLE @@ -26,6 +28,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A [StyleBox] that displays a single line of a given color and thickness. The line can be either @@ -176,7 +179,47 @@ public open class StyleBoxLine : StyleBox() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setColorName: MethodStringName1 = + MethodStringName1("set_color") + + @JvmStatic + public val getColorName: MethodStringName0 = + MethodStringName0("get_color") + + @JvmStatic + public val setThicknessName: MethodStringName1 = + MethodStringName1("set_thickness") + + @JvmStatic + public val getThicknessName: MethodStringName0 = + MethodStringName0("get_thickness") + + @JvmStatic + public val setGrowBeginName: MethodStringName1 = + MethodStringName1("set_grow_begin") + + @JvmStatic + public val getGrowBeginName: MethodStringName0 = + MethodStringName0("get_grow_begin") + + @JvmStatic + public val setGrowEndName: MethodStringName1 = + MethodStringName1("set_grow_end") + + @JvmStatic + public val getGrowEndName: MethodStringName0 = + MethodStringName0("get_grow_end") + + @JvmStatic + public val setVerticalName: MethodStringName1 = + MethodStringName1("set_vertical") + + @JvmStatic + public val isVerticalName: MethodStringName0 = + MethodStringName0("is_vertical") + } public object MethodBindings { internal val setColorPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StyleBoxTexture.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StyleBoxTexture.kt index dcac546c6..d49c794b0 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StyleBoxTexture.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/StyleBoxTexture.kt @@ -13,6 +13,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.Rect2 import godot.core.Side import godot.core.VariantParser.BOOL @@ -30,6 +33,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A texture-based nine-patch [StyleBox], in a way similar to [NinePatchRect]. This stylebox @@ -431,7 +435,79 @@ public open class StyleBoxTexture : StyleBox() { } } - public companion object + public companion object { + @JvmStatic + public val setTextureName: MethodStringName1 = + MethodStringName1("set_texture") + + @JvmStatic + public val getTextureName: MethodStringName0 = + MethodStringName0("get_texture") + + @JvmStatic + public val setTextureMarginName: MethodStringName2 = + MethodStringName2("set_texture_margin") + + @JvmStatic + public val setTextureMarginAllName: MethodStringName1 = + MethodStringName1("set_texture_margin_all") + + @JvmStatic + public val getTextureMarginName: MethodStringName1 = + MethodStringName1("get_texture_margin") + + @JvmStatic + public val setExpandMarginName: MethodStringName2 = + MethodStringName2("set_expand_margin") + + @JvmStatic + public val setExpandMarginAllName: MethodStringName1 = + MethodStringName1("set_expand_margin_all") + + @JvmStatic + public val getExpandMarginName: MethodStringName1 = + MethodStringName1("get_expand_margin") + + @JvmStatic + public val setRegionRectName: MethodStringName1 = + MethodStringName1("set_region_rect") + + @JvmStatic + public val getRegionRectName: MethodStringName0 = + MethodStringName0("get_region_rect") + + @JvmStatic + public val setDrawCenterName: MethodStringName1 = + MethodStringName1("set_draw_center") + + @JvmStatic + public val isDrawCenterEnabledName: MethodStringName0 = + MethodStringName0("is_draw_center_enabled") + + @JvmStatic + public val setModulateName: MethodStringName1 = + MethodStringName1("set_modulate") + + @JvmStatic + public val getModulateName: MethodStringName0 = + MethodStringName0("get_modulate") + + @JvmStatic + public val setHAxisStretchModeName: MethodStringName1 = + MethodStringName1("set_h_axis_stretch_mode") + + @JvmStatic + public val getHAxisStretchModeName: MethodStringName0 = + MethodStringName0("get_h_axis_stretch_mode") + + @JvmStatic + public val setVAxisStretchModeName: MethodStringName1 = + MethodStringName1("set_v_axis_stretch_mode") + + @JvmStatic + public val getVAxisStretchModeName: MethodStringName0 = + MethodStringName0("get_v_axis_stretch_mode") + } public object MethodBindings { internal val setTexturePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SubViewport.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SubViewport.kt index ecafd3c56..6855691ca 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SubViewport.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SubViewport.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -23,6 +25,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [SubViewport] Isolates a rectangular region of a scene to be displayed independently. This can be @@ -280,7 +283,47 @@ public open class SubViewport : Viewport() { } } - public companion object + public companion object { + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val setSize2dOverrideName: MethodStringName1 = + MethodStringName1("set_size_2d_override") + + @JvmStatic + public val getSize2dOverrideName: MethodStringName0 = + MethodStringName0("get_size_2d_override") + + @JvmStatic + public val setSize2dOverrideStretchName: MethodStringName1 = + MethodStringName1("set_size_2d_override_stretch") + + @JvmStatic + public val isSize2dOverrideStretchEnabledName: MethodStringName0 = + MethodStringName0("is_size_2d_override_stretch_enabled") + + @JvmStatic + public val setUpdateModeName: MethodStringName1 = + MethodStringName1("set_update_mode") + + @JvmStatic + public val getUpdateModeName: MethodStringName0 = + MethodStringName0("get_update_mode") + + @JvmStatic + public val setClearModeName: MethodStringName1 = + MethodStringName1("set_clear_mode") + + @JvmStatic + public val getClearModeName: MethodStringName0 = + MethodStringName0("get_clear_mode") + } public object MethodBindings { internal val setSizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SubViewportContainer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SubViewportContainer.kt index 7165241f6..e7f390c3b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SubViewportContainer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SubViewportContainer.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A container that displays the contents of underlying [SubViewport] child nodes. It uses the @@ -127,7 +130,31 @@ public open class SubViewportContainer : Container() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setStretchName: MethodStringName1 = + MethodStringName1("set_stretch") + + @JvmStatic + public val isStretchEnabledName: MethodStringName0 = + MethodStringName0("is_stretch_enabled") + + @JvmStatic + public val setStretchShrinkName: MethodStringName1 = + MethodStringName1("set_stretch_shrink") + + @JvmStatic + public val getStretchShrinkName: MethodStringName0 = + MethodStringName0("get_stretch_shrink") + + @JvmStatic + public val setMouseTargetName: MethodStringName1 = + MethodStringName1("set_mouse_target") + + @JvmStatic + public val isMouseTargetEnabledName: MethodStringName0 = + MethodStringName0("is_mouse_target_enabled") + } public object MethodBindings { internal val setStretchPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SubtweenTweener.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SubtweenTweener.kt index 404943927..a7172bf7f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SubtweenTweener.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SubtweenTweener.kt @@ -10,12 +10,14 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.OBJECT import kotlin.Double import kotlin.Int import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * [SubtweenTweener] is used to execute a [Tween] as one step in a sequence defined by another @@ -40,7 +42,11 @@ public open class SubtweenTweener : Tweener() { return (TransferContext.readReturnValue(OBJECT) as SubtweenTweener?) } - public companion object + public companion object { + @JvmStatic + public val setDelayName: MethodStringName1 = + MethodStringName1("set_delay") + } public object MethodBindings { internal val setDelayPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SurfaceTool.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SurfaceTool.kt index bebc9a4ca..473a5cd14 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SurfaceTool.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SurfaceTool.kt @@ -12,6 +12,11 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.AABB import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName6 import godot.core.PackedColorArray import godot.core.PackedFloat32Array import godot.core.PackedInt32Array @@ -48,6 +53,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * The [SurfaceTool] is used to construct a [Mesh] by specifying vertex attributes individually. It @@ -532,7 +538,142 @@ public open class SurfaceTool : RefCounted() { } } - public companion object + public companion object { + @JvmStatic + public val setSkinWeightCountName: MethodStringName1 = + MethodStringName1("set_skin_weight_count") + + @JvmStatic + public val getSkinWeightCountName: MethodStringName0 = + MethodStringName0("get_skin_weight_count") + + @JvmStatic + public val setCustomFormatName: MethodStringName2 = + MethodStringName2("set_custom_format") + + @JvmStatic + public val getCustomFormatName: MethodStringName1 = + MethodStringName1("get_custom_format") + + @JvmStatic + public val beginName: MethodStringName1 = + MethodStringName1("begin") + + @JvmStatic + public val addVertexName: MethodStringName1 = + MethodStringName1("add_vertex") + + @JvmStatic + public val setColorName: MethodStringName1 = + MethodStringName1("set_color") + + @JvmStatic + public val setNormalName: MethodStringName1 = + MethodStringName1("set_normal") + + @JvmStatic + public val setTangentName: MethodStringName1 = + MethodStringName1("set_tangent") + + @JvmStatic + public val setUvName: MethodStringName1 = + MethodStringName1("set_uv") + + @JvmStatic + public val setUv2Name: MethodStringName1 = + MethodStringName1("set_uv2") + + @JvmStatic + public val setBonesName: MethodStringName1 = + MethodStringName1("set_bones") + + @JvmStatic + public val setWeightsName: MethodStringName1 = + MethodStringName1("set_weights") + + @JvmStatic + public val setCustomName: MethodStringName2 = + MethodStringName2("set_custom") + + @JvmStatic + public val setSmoothGroupName: MethodStringName1 = + MethodStringName1("set_smooth_group") + + @JvmStatic + public val addTriangleFanName: + MethodStringName6> + = + MethodStringName6>("add_triangle_fan") + + @JvmStatic + public val addIndexName: MethodStringName1 = + MethodStringName1("add_index") + + @JvmStatic + public val indexName: MethodStringName0 = + MethodStringName0("index") + + @JvmStatic + public val deindexName: MethodStringName0 = + MethodStringName0("deindex") + + @JvmStatic + public val generateNormalsName: MethodStringName1 = + MethodStringName1("generate_normals") + + @JvmStatic + public val generateTangentsName: MethodStringName0 = + MethodStringName0("generate_tangents") + + @JvmStatic + public val optimizeIndicesForCacheName: MethodStringName0 = + MethodStringName0("optimize_indices_for_cache") + + @JvmStatic + public val getAabbName: MethodStringName0 = + MethodStringName0("get_aabb") + + @JvmStatic + public val generateLodName: MethodStringName2 = + MethodStringName2("generate_lod") + + @JvmStatic + public val setMaterialName: MethodStringName1 = + MethodStringName1("set_material") + + @JvmStatic + public val getPrimitiveTypeName: MethodStringName0 = + MethodStringName0("get_primitive_type") + + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + + @JvmStatic + public val createFromName: MethodStringName2 = + MethodStringName2("create_from") + + @JvmStatic + public val createFromArraysName: + MethodStringName2, Mesh.PrimitiveType> = + MethodStringName2, Mesh.PrimitiveType>("create_from_arrays") + + @JvmStatic + public val createFromBlendShapeName: MethodStringName3 = + MethodStringName3("create_from_blend_shape") + + @JvmStatic + public val appendFromName: MethodStringName3 = + MethodStringName3("append_from") + + @JvmStatic + public val commitName: MethodStringName2 = + MethodStringName2("commit") + + @JvmStatic + public val commitToArraysName: MethodStringName0> = + MethodStringName0>("commit_to_arrays") + } public object MethodBindings { internal val setSkinWeightCountPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SyntaxHighlighter.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SyntaxHighlighter.kt index e79f8ff78..0edbaac71 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SyntaxHighlighter.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SyntaxHighlighter.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DICTIONARY import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Int import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * Base class for syntax highlighters. Provides syntax highlighting data to a [TextEdit]. The @@ -115,7 +118,24 @@ public open class SyntaxHighlighter : Resource() { return (TransferContext.readReturnValue(OBJECT) as TextEdit?) } - public companion object + public companion object { + @JvmStatic + public val getLineSyntaxHighlightingName: + MethodStringName1, Int> = + MethodStringName1, Int>("get_line_syntax_highlighting") + + @JvmStatic + public val updateCacheName: MethodStringName0 = + MethodStringName0("update_cache") + + @JvmStatic + public val clearHighlightingCacheName: MethodStringName0 = + MethodStringName0("clear_highlighting_cache") + + @JvmStatic + public val getTextEditName: MethodStringName0 = + MethodStringName0("get_text_edit") + } public object MethodBindings { internal val getLineSyntaxHighlightingPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SystemFont.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SystemFont.kt index ce307ba90..9a93db3d1 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SystemFont.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/SystemFont.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedStringArray import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -27,6 +29,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [SystemFont] loads a font from a system font with the first matching name from [fontNames]. @@ -446,7 +449,129 @@ public open class SystemFont : Font() { TransferContext.callMethod(ptr, MethodBindings.setFontStretchPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val setAntialiasingName: MethodStringName1 + = MethodStringName1("set_antialiasing") + + @JvmStatic + public val getAntialiasingName: MethodStringName0 = + MethodStringName0("get_antialiasing") + + @JvmStatic + public val setDisableEmbeddedBitmapsName: MethodStringName1 = + MethodStringName1("set_disable_embedded_bitmaps") + + @JvmStatic + public val getDisableEmbeddedBitmapsName: MethodStringName0 = + MethodStringName0("get_disable_embedded_bitmaps") + + @JvmStatic + public val setGenerateMipmapsName: MethodStringName1 = + MethodStringName1("set_generate_mipmaps") + + @JvmStatic + public val getGenerateMipmapsName: MethodStringName0 = + MethodStringName0("get_generate_mipmaps") + + @JvmStatic + public val setAllowSystemFallbackName: MethodStringName1 = + MethodStringName1("set_allow_system_fallback") + + @JvmStatic + public val isAllowSystemFallbackName: MethodStringName0 = + MethodStringName0("is_allow_system_fallback") + + @JvmStatic + public val setForceAutohinterName: MethodStringName1 = + MethodStringName1("set_force_autohinter") + + @JvmStatic + public val isForceAutohinterName: MethodStringName0 = + MethodStringName0("is_force_autohinter") + + @JvmStatic + public val setHintingName: MethodStringName1 = + MethodStringName1("set_hinting") + + @JvmStatic + public val getHintingName: MethodStringName0 = + MethodStringName0("get_hinting") + + @JvmStatic + public val setSubpixelPositioningName: + MethodStringName1 = + MethodStringName1("set_subpixel_positioning") + + @JvmStatic + public val getSubpixelPositioningName: + MethodStringName0 = + MethodStringName0("get_subpixel_positioning") + + @JvmStatic + public val setKeepRoundingRemaindersName: MethodStringName1 = + MethodStringName1("set_keep_rounding_remainders") + + @JvmStatic + public val getKeepRoundingRemaindersName: MethodStringName0 = + MethodStringName0("get_keep_rounding_remainders") + + @JvmStatic + public val setMultichannelSignedDistanceFieldName: MethodStringName1 + = MethodStringName1("set_multichannel_signed_distance_field") + + @JvmStatic + public val isMultichannelSignedDistanceFieldName: MethodStringName0 = + MethodStringName0("is_multichannel_signed_distance_field") + + @JvmStatic + public val setMsdfPixelRangeName: MethodStringName1 = + MethodStringName1("set_msdf_pixel_range") + + @JvmStatic + public val getMsdfPixelRangeName: MethodStringName0 = + MethodStringName0("get_msdf_pixel_range") + + @JvmStatic + public val setMsdfSizeName: MethodStringName1 = + MethodStringName1("set_msdf_size") + + @JvmStatic + public val getMsdfSizeName: MethodStringName0 = + MethodStringName0("get_msdf_size") + + @JvmStatic + public val setOversamplingName: MethodStringName1 = + MethodStringName1("set_oversampling") + + @JvmStatic + public val getOversamplingName: MethodStringName0 = + MethodStringName0("get_oversampling") + + @JvmStatic + public val getFontNamesName: MethodStringName0 = + MethodStringName0("get_font_names") + + @JvmStatic + public val setFontNamesName: MethodStringName1 = + MethodStringName1("set_font_names") + + @JvmStatic + public val getFontItalicName: MethodStringName0 = + MethodStringName0("get_font_italic") + + @JvmStatic + public val setFontItalicName: MethodStringName1 = + MethodStringName1("set_font_italic") + + @JvmStatic + public val setFontWeightName: MethodStringName1 = + MethodStringName1("set_font_weight") + + @JvmStatic + public val setFontStretchName: MethodStringName1 = + MethodStringName1("set_font_stretch") + } public object MethodBindings { internal val setAntialiasingPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TCPServer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TCPServer.kt index c70976a6c..9335fb01d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TCPServer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TCPServer.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -23,6 +25,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A TCP server. Listens to connections on a port and returns a [StreamPeerTCP] when it gets an @@ -102,7 +105,31 @@ public open class TCPServer : RefCounted() { TransferContext.callMethod(ptr, MethodBindings.stopPtr, NIL) } - public companion object + public companion object { + @JvmStatic + public val listenName: MethodStringName2 = + MethodStringName2("listen") + + @JvmStatic + public val isConnectionAvailableName: MethodStringName0 = + MethodStringName0("is_connection_available") + + @JvmStatic + public val isListeningName: MethodStringName0 = + MethodStringName0("is_listening") + + @JvmStatic + public val getLocalPortName: MethodStringName0 = + MethodStringName0("get_local_port") + + @JvmStatic + public val takeConnectionName: MethodStringName0 = + MethodStringName0("take_connection") + + @JvmStatic + public val stopName: MethodStringName0 = + MethodStringName0("stop") + } public object MethodBindings { internal val listenPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TLSOptions.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TLSOptions.kt index 432dc5c49..899d0c9c0 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TLSOptions.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TLSOptions.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.OBJECT import godot.core.VariantParser.STRING @@ -103,6 +106,42 @@ public open class TLSOptions internal constructor() : RefCounted() { } public companion object { + @JvmStatic + public val clientName: MethodStringName2 = + MethodStringName2("client") + + @JvmStatic + public val clientUnsafeName: MethodStringName1 = + MethodStringName1("client_unsafe") + + @JvmStatic + public val serverName: MethodStringName2 + = MethodStringName2("server") + + @JvmStatic + public val isServerName: MethodStringName0 = + MethodStringName0("is_server") + + @JvmStatic + public val isUnsafeClientName: MethodStringName0 = + MethodStringName0("is_unsafe_client") + + @JvmStatic + public val getCommonNameOverrideName: MethodStringName0 = + MethodStringName0("get_common_name_override") + + @JvmStatic + public val getTrustedCaChainName: MethodStringName0 = + MethodStringName0("get_trusted_ca_chain") + + @JvmStatic + public val getPrivateKeyName: MethodStringName0 = + MethodStringName0("get_private_key") + + @JvmStatic + public val getOwnCertificateName: MethodStringName0 = + MethodStringName0("get_own_certificate") + /** * Creates a TLS client configuration which validates certificates and their common names (fully * qualified domain names). diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TabBar.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TabBar.kt index d3d0aff21..0d51791af 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TabBar.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TabBar.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.Rect2 import godot.core.Signal1 import godot.core.VariantCaster.ANY @@ -30,6 +33,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A control that provides a horizontal bar with tabs. Similar to [TabContainer] but is only in @@ -717,7 +721,232 @@ public open class TabBar : Control() { } } - public companion object + public companion object { + @JvmStatic + public val setTabCountName: MethodStringName1 = + MethodStringName1("set_tab_count") + + @JvmStatic + public val getTabCountName: MethodStringName0 = + MethodStringName0("get_tab_count") + + @JvmStatic + public val setCurrentTabName: MethodStringName1 = + MethodStringName1("set_current_tab") + + @JvmStatic + public val getCurrentTabName: MethodStringName0 = + MethodStringName0("get_current_tab") + + @JvmStatic + public val getPreviousTabName: MethodStringName0 = + MethodStringName0("get_previous_tab") + + @JvmStatic + public val selectPreviousAvailableName: MethodStringName0 = + MethodStringName0("select_previous_available") + + @JvmStatic + public val selectNextAvailableName: MethodStringName0 = + MethodStringName0("select_next_available") + + @JvmStatic + public val setTabTitleName: MethodStringName2 = + MethodStringName2("set_tab_title") + + @JvmStatic + public val getTabTitleName: MethodStringName1 = + MethodStringName1("get_tab_title") + + @JvmStatic + public val setTabTooltipName: MethodStringName2 = + MethodStringName2("set_tab_tooltip") + + @JvmStatic + public val getTabTooltipName: MethodStringName1 = + MethodStringName1("get_tab_tooltip") + + @JvmStatic + public val setTabTextDirectionName: MethodStringName2 + = MethodStringName2("set_tab_text_direction") + + @JvmStatic + public val getTabTextDirectionName: MethodStringName1 = + MethodStringName1("get_tab_text_direction") + + @JvmStatic + public val setTabLanguageName: MethodStringName2 = + MethodStringName2("set_tab_language") + + @JvmStatic + public val getTabLanguageName: MethodStringName1 = + MethodStringName1("get_tab_language") + + @JvmStatic + public val setTabIconName: MethodStringName2 = + MethodStringName2("set_tab_icon") + + @JvmStatic + public val getTabIconName: MethodStringName1 = + MethodStringName1("get_tab_icon") + + @JvmStatic + public val setTabIconMaxWidthName: MethodStringName2 = + MethodStringName2("set_tab_icon_max_width") + + @JvmStatic + public val getTabIconMaxWidthName: MethodStringName1 = + MethodStringName1("get_tab_icon_max_width") + + @JvmStatic + public val setTabButtonIconName: MethodStringName2 = + MethodStringName2("set_tab_button_icon") + + @JvmStatic + public val getTabButtonIconName: MethodStringName1 = + MethodStringName1("get_tab_button_icon") + + @JvmStatic + public val setTabDisabledName: MethodStringName2 = + MethodStringName2("set_tab_disabled") + + @JvmStatic + public val isTabDisabledName: MethodStringName1 = + MethodStringName1("is_tab_disabled") + + @JvmStatic + public val setTabHiddenName: MethodStringName2 = + MethodStringName2("set_tab_hidden") + + @JvmStatic + public val isTabHiddenName: MethodStringName1 = + MethodStringName1("is_tab_hidden") + + @JvmStatic + public val setTabMetadataName: MethodStringName2 = + MethodStringName2("set_tab_metadata") + + @JvmStatic + public val getTabMetadataName: MethodStringName1 = + MethodStringName1("get_tab_metadata") + + @JvmStatic + public val removeTabName: MethodStringName1 = + MethodStringName1("remove_tab") + + @JvmStatic + public val addTabName: MethodStringName2 = + MethodStringName2("add_tab") + + @JvmStatic + public val getTabIdxAtPointName: MethodStringName1 = + MethodStringName1("get_tab_idx_at_point") + + @JvmStatic + public val setTabAlignmentName: MethodStringName1 = + MethodStringName1("set_tab_alignment") + + @JvmStatic + public val getTabAlignmentName: MethodStringName0 = + MethodStringName0("get_tab_alignment") + + @JvmStatic + public val setClipTabsName: MethodStringName1 = + MethodStringName1("set_clip_tabs") + + @JvmStatic + public val getClipTabsName: MethodStringName0 = + MethodStringName0("get_clip_tabs") + + @JvmStatic + public val getTabOffsetName: MethodStringName0 = + MethodStringName0("get_tab_offset") + + @JvmStatic + public val getOffsetButtonsVisibleName: MethodStringName0 = + MethodStringName0("get_offset_buttons_visible") + + @JvmStatic + public val ensureTabVisibleName: MethodStringName1 = + MethodStringName1("ensure_tab_visible") + + @JvmStatic + public val getTabRectName: MethodStringName1 = + MethodStringName1("get_tab_rect") + + @JvmStatic + public val moveTabName: MethodStringName2 = + MethodStringName2("move_tab") + + @JvmStatic + public val setTabCloseDisplayPolicyName: + MethodStringName1 = + MethodStringName1("set_tab_close_display_policy") + + @JvmStatic + public val getTabCloseDisplayPolicyName: MethodStringName0 = + MethodStringName0("get_tab_close_display_policy") + + @JvmStatic + public val setMaxTabWidthName: MethodStringName1 = + MethodStringName1("set_max_tab_width") + + @JvmStatic + public val getMaxTabWidthName: MethodStringName0 = + MethodStringName0("get_max_tab_width") + + @JvmStatic + public val setScrollingEnabledName: MethodStringName1 = + MethodStringName1("set_scrolling_enabled") + + @JvmStatic + public val getScrollingEnabledName: MethodStringName0 = + MethodStringName0("get_scrolling_enabled") + + @JvmStatic + public val setDragToRearrangeEnabledName: MethodStringName1 = + MethodStringName1("set_drag_to_rearrange_enabled") + + @JvmStatic + public val getDragToRearrangeEnabledName: MethodStringName0 = + MethodStringName0("get_drag_to_rearrange_enabled") + + @JvmStatic + public val setTabsRearrangeGroupName: MethodStringName1 = + MethodStringName1("set_tabs_rearrange_group") + + @JvmStatic + public val getTabsRearrangeGroupName: MethodStringName0 = + MethodStringName0("get_tabs_rearrange_group") + + @JvmStatic + public val setScrollToSelectedName: MethodStringName1 = + MethodStringName1("set_scroll_to_selected") + + @JvmStatic + public val getScrollToSelectedName: MethodStringName0 = + MethodStringName0("get_scroll_to_selected") + + @JvmStatic + public val setSelectWithRmbName: MethodStringName1 = + MethodStringName1("set_select_with_rmb") + + @JvmStatic + public val getSelectWithRmbName: MethodStringName0 = + MethodStringName0("get_select_with_rmb") + + @JvmStatic + public val setDeselectEnabledName: MethodStringName1 = + MethodStringName1("set_deselect_enabled") + + @JvmStatic + public val getDeselectEnabledName: MethodStringName0 = + MethodStringName0("get_deselect_enabled") + + @JvmStatic + public val clearTabsName: MethodStringName0 = + MethodStringName0("clear_tabs") + } public object MethodBindings { internal val setTabCountPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TabContainer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TabContainer.kt index 56a341dcc..d189c7ff2 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TabContainer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TabContainer.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.Signal0 import godot.core.Signal1 import godot.core.VariantCaster.ANY @@ -28,6 +31,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Arranges child controls into a tabbed view, creating a tab for each one. The active tab's @@ -615,7 +619,203 @@ public open class TabContainer : Container() { } } - public companion object + public companion object { + @JvmStatic + public val getTabCountName: MethodStringName0 = + MethodStringName0("get_tab_count") + + @JvmStatic + public val setCurrentTabName: MethodStringName1 = + MethodStringName1("set_current_tab") + + @JvmStatic + public val getCurrentTabName: MethodStringName0 = + MethodStringName0("get_current_tab") + + @JvmStatic + public val getPreviousTabName: MethodStringName0 = + MethodStringName0("get_previous_tab") + + @JvmStatic + public val selectPreviousAvailableName: MethodStringName0 = + MethodStringName0("select_previous_available") + + @JvmStatic + public val selectNextAvailableName: MethodStringName0 = + MethodStringName0("select_next_available") + + @JvmStatic + public val getCurrentTabControlName: MethodStringName0 = + MethodStringName0("get_current_tab_control") + + @JvmStatic + public val getTabBarName: MethodStringName0 = + MethodStringName0("get_tab_bar") + + @JvmStatic + public val getTabControlName: MethodStringName1 = + MethodStringName1("get_tab_control") + + @JvmStatic + public val setTabAlignmentName: MethodStringName1 = + MethodStringName1("set_tab_alignment") + + @JvmStatic + public val getTabAlignmentName: MethodStringName0 = + MethodStringName0("get_tab_alignment") + + @JvmStatic + public val setTabsPositionName: MethodStringName1 = + MethodStringName1("set_tabs_position") + + @JvmStatic + public val getTabsPositionName: MethodStringName0 = + MethodStringName0("get_tabs_position") + + @JvmStatic + public val setClipTabsName: MethodStringName1 = + MethodStringName1("set_clip_tabs") + + @JvmStatic + public val getClipTabsName: MethodStringName0 = + MethodStringName0("get_clip_tabs") + + @JvmStatic + public val setTabsVisibleName: MethodStringName1 = + MethodStringName1("set_tabs_visible") + + @JvmStatic + public val areTabsVisibleName: MethodStringName0 = + MethodStringName0("are_tabs_visible") + + @JvmStatic + public val setAllTabsInFrontName: MethodStringName1 = + MethodStringName1("set_all_tabs_in_front") + + @JvmStatic + public val isAllTabsInFrontName: MethodStringName0 = + MethodStringName0("is_all_tabs_in_front") + + @JvmStatic + public val setTabTitleName: MethodStringName2 = + MethodStringName2("set_tab_title") + + @JvmStatic + public val getTabTitleName: MethodStringName1 = + MethodStringName1("get_tab_title") + + @JvmStatic + public val setTabTooltipName: MethodStringName2 = + MethodStringName2("set_tab_tooltip") + + @JvmStatic + public val getTabTooltipName: MethodStringName1 = + MethodStringName1("get_tab_tooltip") + + @JvmStatic + public val setTabIconName: MethodStringName2 = + MethodStringName2("set_tab_icon") + + @JvmStatic + public val getTabIconName: MethodStringName1 = + MethodStringName1("get_tab_icon") + + @JvmStatic + public val setTabIconMaxWidthName: MethodStringName2 = + MethodStringName2("set_tab_icon_max_width") + + @JvmStatic + public val getTabIconMaxWidthName: MethodStringName1 = + MethodStringName1("get_tab_icon_max_width") + + @JvmStatic + public val setTabDisabledName: MethodStringName2 = + MethodStringName2("set_tab_disabled") + + @JvmStatic + public val isTabDisabledName: MethodStringName1 = + MethodStringName1("is_tab_disabled") + + @JvmStatic + public val setTabHiddenName: MethodStringName2 = + MethodStringName2("set_tab_hidden") + + @JvmStatic + public val isTabHiddenName: MethodStringName1 = + MethodStringName1("is_tab_hidden") + + @JvmStatic + public val setTabMetadataName: MethodStringName2 = + MethodStringName2("set_tab_metadata") + + @JvmStatic + public val getTabMetadataName: MethodStringName1 = + MethodStringName1("get_tab_metadata") + + @JvmStatic + public val setTabButtonIconName: MethodStringName2 = + MethodStringName2("set_tab_button_icon") + + @JvmStatic + public val getTabButtonIconName: MethodStringName1 = + MethodStringName1("get_tab_button_icon") + + @JvmStatic + public val getTabIdxAtPointName: MethodStringName1 = + MethodStringName1("get_tab_idx_at_point") + + @JvmStatic + public val getTabIdxFromControlName: MethodStringName1 = + MethodStringName1("get_tab_idx_from_control") + + @JvmStatic + public val setPopupName: MethodStringName1 = + MethodStringName1("set_popup") + + @JvmStatic + public val getPopupName: MethodStringName0 = + MethodStringName0("get_popup") + + @JvmStatic + public val setDragToRearrangeEnabledName: MethodStringName1 = + MethodStringName1("set_drag_to_rearrange_enabled") + + @JvmStatic + public val getDragToRearrangeEnabledName: MethodStringName0 = + MethodStringName0("get_drag_to_rearrange_enabled") + + @JvmStatic + public val setTabsRearrangeGroupName: MethodStringName1 = + MethodStringName1("set_tabs_rearrange_group") + + @JvmStatic + public val getTabsRearrangeGroupName: MethodStringName0 = + MethodStringName0("get_tabs_rearrange_group") + + @JvmStatic + public val setUseHiddenTabsForMinSizeName: MethodStringName1 = + MethodStringName1("set_use_hidden_tabs_for_min_size") + + @JvmStatic + public val getUseHiddenTabsForMinSizeName: MethodStringName0 = + MethodStringName0("get_use_hidden_tabs_for_min_size") + + @JvmStatic + public val setTabFocusModeName: MethodStringName1 = + MethodStringName1("set_tab_focus_mode") + + @JvmStatic + public val getTabFocusModeName: MethodStringName0 = + MethodStringName0("get_tab_focus_mode") + + @JvmStatic + public val setDeselectEnabledName: MethodStringName1 = + MethodStringName1("set_deselect_enabled") + + @JvmStatic + public val getDeselectEnabledName: MethodStringName0 = + MethodStringName0("get_deselect_enabled") + } public object MethodBindings { internal val getTabCountPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextEdit.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextEdit.kt index 0ac3ac241..f505164e1 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextEdit.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextEdit.kt @@ -12,6 +12,12 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Callable import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName5 import godot.core.PackedInt32Array import godot.core.PackedStringArray import godot.core.Rect2i @@ -47,6 +53,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A multiline text editor. It also has limited facilities for editing code, such as syntax @@ -3142,7 +3149,975 @@ public open class TextEdit : Control() { } } - public companion object + public companion object { + @JvmStatic + public val hasImeTextName: MethodStringName0 = + MethodStringName0("has_ime_text") + + @JvmStatic + public val cancelImeName: MethodStringName0 = + MethodStringName0("cancel_ime") + + @JvmStatic + public val applyImeName: MethodStringName0 = + MethodStringName0("apply_ime") + + @JvmStatic + public val setEditableName: MethodStringName1 = + MethodStringName1("set_editable") + + @JvmStatic + public val isEditableName: MethodStringName0 = + MethodStringName0("is_editable") + + @JvmStatic + public val setTextDirectionName: MethodStringName1 = + MethodStringName1("set_text_direction") + + @JvmStatic + public val getTextDirectionName: MethodStringName0 = + MethodStringName0("get_text_direction") + + @JvmStatic + public val setLanguageName: MethodStringName1 = + MethodStringName1("set_language") + + @JvmStatic + public val getLanguageName: MethodStringName0 = + MethodStringName0("get_language") + + @JvmStatic + public val setStructuredTextBidiOverrideName: + MethodStringName1 = + MethodStringName1("set_structured_text_bidi_override") + + @JvmStatic + public val getStructuredTextBidiOverrideName: + MethodStringName0 = + MethodStringName0("get_structured_text_bidi_override") + + @JvmStatic + public val setStructuredTextBidiOverrideOptionsName: + MethodStringName1> = + MethodStringName1>("set_structured_text_bidi_override_options") + + @JvmStatic + public val getStructuredTextBidiOverrideOptionsName: + MethodStringName0> = + MethodStringName0>("get_structured_text_bidi_override_options") + + @JvmStatic + public val setTabSizeName: MethodStringName1 = + MethodStringName1("set_tab_size") + + @JvmStatic + public val getTabSizeName: MethodStringName0 = + MethodStringName0("get_tab_size") + + @JvmStatic + public val setIndentWrappedLinesName: MethodStringName1 = + MethodStringName1("set_indent_wrapped_lines") + + @JvmStatic + public val isIndentWrappedLinesName: MethodStringName0 = + MethodStringName0("is_indent_wrapped_lines") + + @JvmStatic + public val setOvertypeModeEnabledName: MethodStringName1 = + MethodStringName1("set_overtype_mode_enabled") + + @JvmStatic + public val isOvertypeModeEnabledName: MethodStringName0 = + MethodStringName0("is_overtype_mode_enabled") + + @JvmStatic + public val setContextMenuEnabledName: MethodStringName1 = + MethodStringName1("set_context_menu_enabled") + + @JvmStatic + public val isContextMenuEnabledName: MethodStringName0 = + MethodStringName0("is_context_menu_enabled") + + @JvmStatic + public val setEmojiMenuEnabledName: MethodStringName1 = + MethodStringName1("set_emoji_menu_enabled") + + @JvmStatic + public val isEmojiMenuEnabledName: MethodStringName0 = + MethodStringName0("is_emoji_menu_enabled") + + @JvmStatic + public val setShortcutKeysEnabledName: MethodStringName1 = + MethodStringName1("set_shortcut_keys_enabled") + + @JvmStatic + public val isShortcutKeysEnabledName: MethodStringName0 = + MethodStringName0("is_shortcut_keys_enabled") + + @JvmStatic + public val setVirtualKeyboardEnabledName: MethodStringName1 = + MethodStringName1("set_virtual_keyboard_enabled") + + @JvmStatic + public val isVirtualKeyboardEnabledName: MethodStringName0 = + MethodStringName0("is_virtual_keyboard_enabled") + + @JvmStatic + public val setMiddleMousePasteEnabledName: MethodStringName1 = + MethodStringName1("set_middle_mouse_paste_enabled") + + @JvmStatic + public val isMiddleMousePasteEnabledName: MethodStringName0 = + MethodStringName0("is_middle_mouse_paste_enabled") + + @JvmStatic + public val setEmptySelectionClipboardEnabledName: MethodStringName1 = + MethodStringName1("set_empty_selection_clipboard_enabled") + + @JvmStatic + public val isEmptySelectionClipboardEnabledName: MethodStringName0 = + MethodStringName0("is_empty_selection_clipboard_enabled") + + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + + @JvmStatic + public val setTextName: MethodStringName1 = + MethodStringName1("set_text") + + @JvmStatic + public val getTextName: MethodStringName0 = + MethodStringName0("get_text") + + @JvmStatic + public val getLineCountName: MethodStringName0 = + MethodStringName0("get_line_count") + + @JvmStatic + public val setPlaceholderName: MethodStringName1 = + MethodStringName1("set_placeholder") + + @JvmStatic + public val getPlaceholderName: MethodStringName0 = + MethodStringName0("get_placeholder") + + @JvmStatic + public val setLineName: MethodStringName2 = + MethodStringName2("set_line") + + @JvmStatic + public val getLineName: MethodStringName1 = + MethodStringName1("get_line") + + @JvmStatic + public val getLineWithImeName: MethodStringName1 = + MethodStringName1("get_line_with_ime") + + @JvmStatic + public val getLineWidthName: MethodStringName2 = + MethodStringName2("get_line_width") + + @JvmStatic + public val getLineHeightName: MethodStringName0 = + MethodStringName0("get_line_height") + + @JvmStatic + public val getIndentLevelName: MethodStringName1 = + MethodStringName1("get_indent_level") + + @JvmStatic + public val getFirstNonWhitespaceColumnName: MethodStringName1 = + MethodStringName1("get_first_non_whitespace_column") + + @JvmStatic + public val swapLinesName: MethodStringName2 = + MethodStringName2("swap_lines") + + @JvmStatic + public val insertLineAtName: MethodStringName2 = + MethodStringName2("insert_line_at") + + @JvmStatic + public val removeLineAtName: MethodStringName2 = + MethodStringName2("remove_line_at") + + @JvmStatic + public val insertTextAtCaretName: MethodStringName2 = + MethodStringName2("insert_text_at_caret") + + @JvmStatic + public val insertTextName: MethodStringName5 + = MethodStringName5("insert_text") + + @JvmStatic + public val removeTextName: MethodStringName4 = + MethodStringName4("remove_text") + + @JvmStatic + public val getLastUnhiddenLineName: MethodStringName0 = + MethodStringName0("get_last_unhidden_line") + + @JvmStatic + public val getNextVisibleLineOffsetFromName: MethodStringName2 = + MethodStringName2("get_next_visible_line_offset_from") + + @JvmStatic + public val getNextVisibleLineIndexOffsetFromName: + MethodStringName3 = + MethodStringName3("get_next_visible_line_index_offset_from") + + @JvmStatic + public val backspaceName: MethodStringName1 = + MethodStringName1("backspace") + + @JvmStatic + public val cutName: MethodStringName1 = + MethodStringName1("cut") + + @JvmStatic + public val copyName: MethodStringName1 = + MethodStringName1("copy") + + @JvmStatic + public val pasteName: MethodStringName1 = + MethodStringName1("paste") + + @JvmStatic + public val pastePrimaryClipboardName: MethodStringName1 = + MethodStringName1("paste_primary_clipboard") + + @JvmStatic + public val startActionName: MethodStringName1 = + MethodStringName1("start_action") + + @JvmStatic + public val endActionName: MethodStringName0 = + MethodStringName0("end_action") + + @JvmStatic + public val beginComplexOperationName: MethodStringName0 = + MethodStringName0("begin_complex_operation") + + @JvmStatic + public val endComplexOperationName: MethodStringName0 = + MethodStringName0("end_complex_operation") + + @JvmStatic + public val hasUndoName: MethodStringName0 = + MethodStringName0("has_undo") + + @JvmStatic + public val hasRedoName: MethodStringName0 = + MethodStringName0("has_redo") + + @JvmStatic + public val undoName: MethodStringName0 = + MethodStringName0("undo") + + @JvmStatic + public val redoName: MethodStringName0 = + MethodStringName0("redo") + + @JvmStatic + public val clearUndoHistoryName: MethodStringName0 = + MethodStringName0("clear_undo_history") + + @JvmStatic + public val tagSavedVersionName: MethodStringName0 = + MethodStringName0("tag_saved_version") + + @JvmStatic + public val getVersionName: MethodStringName0 = + MethodStringName0("get_version") + + @JvmStatic + public val getSavedVersionName: MethodStringName0 = + MethodStringName0("get_saved_version") + + @JvmStatic + public val setSearchTextName: MethodStringName1 = + MethodStringName1("set_search_text") + + @JvmStatic + public val setSearchFlagsName: MethodStringName1 = + MethodStringName1("set_search_flags") + + @JvmStatic + public val searchName: MethodStringName4 = + MethodStringName4("search") + + @JvmStatic + public val setTooltipRequestFuncName: MethodStringName1 = + MethodStringName1("set_tooltip_request_func") + + @JvmStatic + public val getLocalMousePosName: MethodStringName0 = + MethodStringName0("get_local_mouse_pos") + + @JvmStatic + public val getWordAtPosName: MethodStringName1 = + MethodStringName1("get_word_at_pos") + + @JvmStatic + public val getLineColumnAtPosName: + MethodStringName3 = + MethodStringName3("get_line_column_at_pos") + + @JvmStatic + public val getPosAtLineColumnName: MethodStringName2 = + MethodStringName2("get_pos_at_line_column") + + @JvmStatic + public val getRectAtLineColumnName: MethodStringName2 = + MethodStringName2("get_rect_at_line_column") + + @JvmStatic + public val getMinimapLineAtPosName: MethodStringName1 = + MethodStringName1("get_minimap_line_at_pos") + + @JvmStatic + public val isDraggingCursorName: MethodStringName0 = + MethodStringName0("is_dragging_cursor") + + @JvmStatic + public val isMouseOverSelectionName: MethodStringName2 = + MethodStringName2("is_mouse_over_selection") + + @JvmStatic + public val setCaretTypeName: MethodStringName1 = + MethodStringName1("set_caret_type") + + @JvmStatic + public val getCaretTypeName: MethodStringName0 = + MethodStringName0("get_caret_type") + + @JvmStatic + public val setCaretBlinkEnabledName: MethodStringName1 = + MethodStringName1("set_caret_blink_enabled") + + @JvmStatic + public val isCaretBlinkEnabledName: MethodStringName0 = + MethodStringName0("is_caret_blink_enabled") + + @JvmStatic + public val setCaretBlinkIntervalName: MethodStringName1 = + MethodStringName1("set_caret_blink_interval") + + @JvmStatic + public val getCaretBlinkIntervalName: MethodStringName0 = + MethodStringName0("get_caret_blink_interval") + + @JvmStatic + public val setDrawCaretWhenEditableDisabledName: MethodStringName1 = + MethodStringName1("set_draw_caret_when_editable_disabled") + + @JvmStatic + public val isDrawingCaretWhenEditableDisabledName: MethodStringName0 = + MethodStringName0("is_drawing_caret_when_editable_disabled") + + @JvmStatic + public val setMoveCaretOnRightClickEnabledName: MethodStringName1 = + MethodStringName1("set_move_caret_on_right_click_enabled") + + @JvmStatic + public val isMoveCaretOnRightClickEnabledName: MethodStringName0 = + MethodStringName0("is_move_caret_on_right_click_enabled") + + @JvmStatic + public val setCaretMidGraphemeEnabledName: MethodStringName1 = + MethodStringName1("set_caret_mid_grapheme_enabled") + + @JvmStatic + public val isCaretMidGraphemeEnabledName: MethodStringName0 = + MethodStringName0("is_caret_mid_grapheme_enabled") + + @JvmStatic + public val setMultipleCaretsEnabledName: MethodStringName1 = + MethodStringName1("set_multiple_carets_enabled") + + @JvmStatic + public val isMultipleCaretsEnabledName: MethodStringName0 = + MethodStringName0("is_multiple_carets_enabled") + + @JvmStatic + public val addCaretName: MethodStringName2 = + MethodStringName2("add_caret") + + @JvmStatic + public val removeCaretName: MethodStringName1 = + MethodStringName1("remove_caret") + + @JvmStatic + public val removeSecondaryCaretsName: MethodStringName0 = + MethodStringName0("remove_secondary_carets") + + @JvmStatic + public val getCaretCountName: MethodStringName0 = + MethodStringName0("get_caret_count") + + @JvmStatic + public val addCaretAtCaretsName: MethodStringName1 = + MethodStringName1("add_caret_at_carets") + + @JvmStatic + public val getSortedCaretsName: MethodStringName1 = + MethodStringName1("get_sorted_carets") + + @JvmStatic + public val collapseCaretsName: MethodStringName5 = + MethodStringName5("collapse_carets") + + @JvmStatic + public val mergeOverlappingCaretsName: MethodStringName0 = + MethodStringName0("merge_overlapping_carets") + + @JvmStatic + public val beginMulticaretEditName: MethodStringName0 = + MethodStringName0("begin_multicaret_edit") + + @JvmStatic + public val endMulticaretEditName: MethodStringName0 = + MethodStringName0("end_multicaret_edit") + + @JvmStatic + public val isInMulitcaretEditName: MethodStringName0 = + MethodStringName0("is_in_mulitcaret_edit") + + @JvmStatic + public val multicaretEditIgnoreCaretName: MethodStringName1 = + MethodStringName1("multicaret_edit_ignore_caret") + + @JvmStatic + public val isCaretVisibleName: MethodStringName1 = + MethodStringName1("is_caret_visible") + + @JvmStatic + public val getCaretDrawPosName: MethodStringName1 = + MethodStringName1("get_caret_draw_pos") + + @JvmStatic + public val setCaretLineName: MethodStringName5 + = MethodStringName5("set_caret_line") + + @JvmStatic + public val getCaretLineName: MethodStringName1 = + MethodStringName1("get_caret_line") + + @JvmStatic + public val setCaretColumnName: MethodStringName3 = + MethodStringName3("set_caret_column") + + @JvmStatic + public val getCaretColumnName: MethodStringName1 = + MethodStringName1("get_caret_column") + + @JvmStatic + public val getCaretWrapIndexName: MethodStringName1 = + MethodStringName1("get_caret_wrap_index") + + @JvmStatic + public val getWordUnderCaretName: MethodStringName1 = + MethodStringName1("get_word_under_caret") + + @JvmStatic + public val setUseDefaultWordSeparatorsName: MethodStringName1 = + MethodStringName1("set_use_default_word_separators") + + @JvmStatic + public val isDefaultWordSeparatorsEnabledName: MethodStringName0 = + MethodStringName0("is_default_word_separators_enabled") + + @JvmStatic + public val setUseCustomWordSeparatorsName: MethodStringName1 = + MethodStringName1("set_use_custom_word_separators") + + @JvmStatic + public val isCustomWordSeparatorsEnabledName: MethodStringName0 = + MethodStringName0("is_custom_word_separators_enabled") + + @JvmStatic + public val setCustomWordSeparatorsName: MethodStringName1 = + MethodStringName1("set_custom_word_separators") + + @JvmStatic + public val getCustomWordSeparatorsName: MethodStringName0 = + MethodStringName0("get_custom_word_separators") + + @JvmStatic + public val setSelectingEnabledName: MethodStringName1 = + MethodStringName1("set_selecting_enabled") + + @JvmStatic + public val isSelectingEnabledName: MethodStringName0 = + MethodStringName0("is_selecting_enabled") + + @JvmStatic + public val setDeselectOnFocusLossEnabledName: MethodStringName1 = + MethodStringName1("set_deselect_on_focus_loss_enabled") + + @JvmStatic + public val isDeselectOnFocusLossEnabledName: MethodStringName0 = + MethodStringName0("is_deselect_on_focus_loss_enabled") + + @JvmStatic + public val setDragAndDropSelectionEnabledName: MethodStringName1 = + MethodStringName1("set_drag_and_drop_selection_enabled") + + @JvmStatic + public val isDragAndDropSelectionEnabledName: MethodStringName0 = + MethodStringName0("is_drag_and_drop_selection_enabled") + + @JvmStatic + public val setSelectionModeName: MethodStringName1 = + MethodStringName1("set_selection_mode") + + @JvmStatic + public val getSelectionModeName: MethodStringName0 = + MethodStringName0("get_selection_mode") + + @JvmStatic + public val selectAllName: MethodStringName0 = + MethodStringName0("select_all") + + @JvmStatic + public val selectWordUnderCaretName: MethodStringName1 = + MethodStringName1("select_word_under_caret") + + @JvmStatic + public val addSelectionForNextOccurrenceName: MethodStringName0 = + MethodStringName0("add_selection_for_next_occurrence") + + @JvmStatic + public val skipSelectionForNextOccurrenceName: MethodStringName0 = + MethodStringName0("skip_selection_for_next_occurrence") + + @JvmStatic + public val selectName: MethodStringName5 = + MethodStringName5("select") + + @JvmStatic + public val hasSelectionName: MethodStringName1 = + MethodStringName1("has_selection") + + @JvmStatic + public val getSelectedTextName: MethodStringName1 = + MethodStringName1("get_selected_text") + + @JvmStatic + public val getSelectionAtLineColumnName: + MethodStringName4 = + MethodStringName4("get_selection_at_line_column") + + @JvmStatic + public val getLineRangesFromCaretsName: + MethodStringName2, Boolean, Boolean> = + MethodStringName2, Boolean, Boolean>("get_line_ranges_from_carets") + + @JvmStatic + public val getSelectionOriginLineName: MethodStringName1 = + MethodStringName1("get_selection_origin_line") + + @JvmStatic + public val getSelectionOriginColumnName: MethodStringName1 = + MethodStringName1("get_selection_origin_column") + + @JvmStatic + public val setSelectionOriginLineName: MethodStringName4 + = MethodStringName4("set_selection_origin_line") + + @JvmStatic + public val setSelectionOriginColumnName: MethodStringName2 = + MethodStringName2("set_selection_origin_column") + + @JvmStatic + public val getSelectionFromLineName: MethodStringName1 = + MethodStringName1("get_selection_from_line") + + @JvmStatic + public val getSelectionFromColumnName: MethodStringName1 = + MethodStringName1("get_selection_from_column") + + @JvmStatic + public val getSelectionToLineName: MethodStringName1 = + MethodStringName1("get_selection_to_line") + + @JvmStatic + public val getSelectionToColumnName: MethodStringName1 = + MethodStringName1("get_selection_to_column") + + @JvmStatic + public val isCaretAfterSelectionOriginName: MethodStringName1 = + MethodStringName1("is_caret_after_selection_origin") + + @JvmStatic + public val deselectName: MethodStringName1 = + MethodStringName1("deselect") + + @JvmStatic + public val deleteSelectionName: MethodStringName1 = + MethodStringName1("delete_selection") + + @JvmStatic + public val setLineWrappingModeName: MethodStringName1 = + MethodStringName1("set_line_wrapping_mode") + + @JvmStatic + public val getLineWrappingModeName: MethodStringName0 = + MethodStringName0("get_line_wrapping_mode") + + @JvmStatic + public val setAutowrapModeName: MethodStringName1 = + MethodStringName1("set_autowrap_mode") + + @JvmStatic + public val getAutowrapModeName: MethodStringName0 = + MethodStringName0("get_autowrap_mode") + + @JvmStatic + public val isLineWrappedName: MethodStringName1 = + MethodStringName1("is_line_wrapped") + + @JvmStatic + public val getLineWrapCountName: MethodStringName1 = + MethodStringName1("get_line_wrap_count") + + @JvmStatic + public val getLineWrapIndexAtColumnName: MethodStringName2 = + MethodStringName2("get_line_wrap_index_at_column") + + @JvmStatic + public val getLineWrappedTextName: MethodStringName1 = + MethodStringName1("get_line_wrapped_text") + + @JvmStatic + public val setSmoothScrollEnabledName: MethodStringName1 = + MethodStringName1("set_smooth_scroll_enabled") + + @JvmStatic + public val isSmoothScrollEnabledName: MethodStringName0 = + MethodStringName0("is_smooth_scroll_enabled") + + @JvmStatic + public val getVScrollBarName: MethodStringName0 = + MethodStringName0("get_v_scroll_bar") + + @JvmStatic + public val getHScrollBarName: MethodStringName0 = + MethodStringName0("get_h_scroll_bar") + + @JvmStatic + public val setVScrollName: MethodStringName1 = + MethodStringName1("set_v_scroll") + + @JvmStatic + public val getVScrollName: MethodStringName0 = + MethodStringName0("get_v_scroll") + + @JvmStatic + public val setHScrollName: MethodStringName1 = + MethodStringName1("set_h_scroll") + + @JvmStatic + public val getHScrollName: MethodStringName0 = + MethodStringName0("get_h_scroll") + + @JvmStatic + public val setScrollPastEndOfFileEnabledName: MethodStringName1 = + MethodStringName1("set_scroll_past_end_of_file_enabled") + + @JvmStatic + public val isScrollPastEndOfFileEnabledName: MethodStringName0 = + MethodStringName0("is_scroll_past_end_of_file_enabled") + + @JvmStatic + public val setVScrollSpeedName: MethodStringName1 = + MethodStringName1("set_v_scroll_speed") + + @JvmStatic + public val getVScrollSpeedName: MethodStringName0 = + MethodStringName0("get_v_scroll_speed") + + @JvmStatic + public val setFitContentHeightEnabledName: MethodStringName1 = + MethodStringName1("set_fit_content_height_enabled") + + @JvmStatic + public val isFitContentHeightEnabledName: MethodStringName0 = + MethodStringName0("is_fit_content_height_enabled") + + @JvmStatic + public val setFitContentWidthEnabledName: MethodStringName1 = + MethodStringName1("set_fit_content_width_enabled") + + @JvmStatic + public val isFitContentWidthEnabledName: MethodStringName0 = + MethodStringName0("is_fit_content_width_enabled") + + @JvmStatic + public val getScrollPosForLineName: MethodStringName2 = + MethodStringName2("get_scroll_pos_for_line") + + @JvmStatic + public val setLineAsFirstVisibleName: MethodStringName2 = + MethodStringName2("set_line_as_first_visible") + + @JvmStatic + public val getFirstVisibleLineName: MethodStringName0 = + MethodStringName0("get_first_visible_line") + + @JvmStatic + public val setLineAsCenterVisibleName: MethodStringName2 = + MethodStringName2("set_line_as_center_visible") + + @JvmStatic + public val setLineAsLastVisibleName: MethodStringName2 = + MethodStringName2("set_line_as_last_visible") + + @JvmStatic + public val getLastFullVisibleLineName: MethodStringName0 = + MethodStringName0("get_last_full_visible_line") + + @JvmStatic + public val getLastFullVisibleLineWrapIndexName: MethodStringName0 = + MethodStringName0("get_last_full_visible_line_wrap_index") + + @JvmStatic + public val getVisibleLineCountName: MethodStringName0 = + MethodStringName0("get_visible_line_count") + + @JvmStatic + public val getVisibleLineCountInRangeName: MethodStringName2 = + MethodStringName2("get_visible_line_count_in_range") + + @JvmStatic + public val getTotalVisibleLineCountName: MethodStringName0 = + MethodStringName0("get_total_visible_line_count") + + @JvmStatic + public val adjustViewportToCaretName: MethodStringName1 = + MethodStringName1("adjust_viewport_to_caret") + + @JvmStatic + public val centerViewportToCaretName: MethodStringName1 = + MethodStringName1("center_viewport_to_caret") + + @JvmStatic + public val setDrawMinimapName: MethodStringName1 = + MethodStringName1("set_draw_minimap") + + @JvmStatic + public val isDrawingMinimapName: MethodStringName0 = + MethodStringName0("is_drawing_minimap") + + @JvmStatic + public val setMinimapWidthName: MethodStringName1 = + MethodStringName1("set_minimap_width") + + @JvmStatic + public val getMinimapWidthName: MethodStringName0 = + MethodStringName0("get_minimap_width") + + @JvmStatic + public val getMinimapVisibleLinesName: MethodStringName0 = + MethodStringName0("get_minimap_visible_lines") + + @JvmStatic + public val addGutterName: MethodStringName1 = + MethodStringName1("add_gutter") + + @JvmStatic + public val removeGutterName: MethodStringName1 = + MethodStringName1("remove_gutter") + + @JvmStatic + public val getGutterCountName: MethodStringName0 = + MethodStringName0("get_gutter_count") + + @JvmStatic + public val setGutterNameName: MethodStringName2 = + MethodStringName2("set_gutter_name") + + @JvmStatic + public val getGutterNameName: MethodStringName1 = + MethodStringName1("get_gutter_name") + + @JvmStatic + public val setGutterTypeName: MethodStringName2 = + MethodStringName2("set_gutter_type") + + @JvmStatic + public val getGutterTypeName: MethodStringName1 = + MethodStringName1("get_gutter_type") + + @JvmStatic + public val setGutterWidthName: MethodStringName2 = + MethodStringName2("set_gutter_width") + + @JvmStatic + public val getGutterWidthName: MethodStringName1 = + MethodStringName1("get_gutter_width") + + @JvmStatic + public val setGutterDrawName: MethodStringName2 = + MethodStringName2("set_gutter_draw") + + @JvmStatic + public val isGutterDrawnName: MethodStringName1 = + MethodStringName1("is_gutter_drawn") + + @JvmStatic + public val setGutterClickableName: MethodStringName2 = + MethodStringName2("set_gutter_clickable") + + @JvmStatic + public val isGutterClickableName: MethodStringName1 = + MethodStringName1("is_gutter_clickable") + + @JvmStatic + public val setGutterOverwritableName: MethodStringName2 = + MethodStringName2("set_gutter_overwritable") + + @JvmStatic + public val isGutterOverwritableName: MethodStringName1 = + MethodStringName1("is_gutter_overwritable") + + @JvmStatic + public val mergeGuttersName: MethodStringName2 = + MethodStringName2("merge_gutters") + + @JvmStatic + public val setGutterCustomDrawName: MethodStringName2 = + MethodStringName2("set_gutter_custom_draw") + + @JvmStatic + public val getTotalGutterWidthName: MethodStringName0 = + MethodStringName0("get_total_gutter_width") + + @JvmStatic + public val setLineGutterMetadataName: MethodStringName3 = + MethodStringName3("set_line_gutter_metadata") + + @JvmStatic + public val getLineGutterMetadataName: MethodStringName2 = + MethodStringName2("get_line_gutter_metadata") + + @JvmStatic + public val setLineGutterTextName: MethodStringName3 = + MethodStringName3("set_line_gutter_text") + + @JvmStatic + public val getLineGutterTextName: MethodStringName2 = + MethodStringName2("get_line_gutter_text") + + @JvmStatic + public val setLineGutterIconName: MethodStringName3 = + MethodStringName3("set_line_gutter_icon") + + @JvmStatic + public val getLineGutterIconName: MethodStringName2 = + MethodStringName2("get_line_gutter_icon") + + @JvmStatic + public val setLineGutterItemColorName: MethodStringName3 = + MethodStringName3("set_line_gutter_item_color") + + @JvmStatic + public val getLineGutterItemColorName: MethodStringName2 = + MethodStringName2("get_line_gutter_item_color") + + @JvmStatic + public val setLineGutterClickableName: MethodStringName3 = + MethodStringName3("set_line_gutter_clickable") + + @JvmStatic + public val isLineGutterClickableName: MethodStringName2 = + MethodStringName2("is_line_gutter_clickable") + + @JvmStatic + public val setLineBackgroundColorName: MethodStringName2 = + MethodStringName2("set_line_background_color") + + @JvmStatic + public val getLineBackgroundColorName: MethodStringName1 = + MethodStringName1("get_line_background_color") + + @JvmStatic + public val setSyntaxHighlighterName: MethodStringName1 = + MethodStringName1("set_syntax_highlighter") + + @JvmStatic + public val getSyntaxHighlighterName: MethodStringName0 = + MethodStringName0("get_syntax_highlighter") + + @JvmStatic + public val setHighlightCurrentLineName: MethodStringName1 = + MethodStringName1("set_highlight_current_line") + + @JvmStatic + public val isHighlightCurrentLineEnabledName: MethodStringName0 = + MethodStringName0("is_highlight_current_line_enabled") + + @JvmStatic + public val setHighlightAllOccurrencesName: MethodStringName1 = + MethodStringName1("set_highlight_all_occurrences") + + @JvmStatic + public val isHighlightAllOccurrencesEnabledName: MethodStringName0 = + MethodStringName0("is_highlight_all_occurrences_enabled") + + @JvmStatic + public val getDrawControlCharsName: MethodStringName0 = + MethodStringName0("get_draw_control_chars") + + @JvmStatic + public val setDrawControlCharsName: MethodStringName1 = + MethodStringName1("set_draw_control_chars") + + @JvmStatic + public val setDrawTabsName: MethodStringName1 = + MethodStringName1("set_draw_tabs") + + @JvmStatic + public val isDrawingTabsName: MethodStringName0 = + MethodStringName0("is_drawing_tabs") + + @JvmStatic + public val setDrawSpacesName: MethodStringName1 = + MethodStringName1("set_draw_spaces") + + @JvmStatic + public val isDrawingSpacesName: MethodStringName0 = + MethodStringName0("is_drawing_spaces") + + @JvmStatic + public val getMenuName: MethodStringName0 = + MethodStringName0("get_menu") + + @JvmStatic + public val isMenuVisibleName: MethodStringName0 = + MethodStringName0("is_menu_visible") + + @JvmStatic + public val menuOptionName: MethodStringName1 = + MethodStringName1("menu_option") + + @JvmStatic + public val adjustCaretsAfterEditName: MethodStringName5 + = MethodStringName5("adjust_carets_after_edit") + + @JvmStatic + public val getCaretIndexEditOrderName: MethodStringName0 = + MethodStringName0("get_caret_index_edit_order") + + @JvmStatic + public val getSelectionLineName: MethodStringName1 = + MethodStringName1("get_selection_line") + + @JvmStatic + public val getSelectionColumnName: MethodStringName1 = + MethodStringName1("get_selection_column") + } public object MethodBindings { internal val hasImeTextPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextLine.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextLine.kt index d37c3a780..5ec1e2218 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextLine.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextLine.kt @@ -13,6 +13,11 @@ import godot.common.interop.VoidPtr import godot.core.Color import godot.core.HorizontalAlignment import godot.core.InlineAlignment +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName5 import godot.core.PackedFloat32Array import godot.core.RID import godot.core.Rect2 @@ -42,6 +47,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Abstraction over [TextServer] for handling a single line of text. @@ -448,7 +454,154 @@ public open class TextLine : RefCounted() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + + @JvmStatic + public val setDirectionName: MethodStringName1 = + MethodStringName1("set_direction") + + @JvmStatic + public val getDirectionName: MethodStringName0 = + MethodStringName0("get_direction") + + @JvmStatic + public val setOrientationName: MethodStringName1 = + MethodStringName1("set_orientation") + + @JvmStatic + public val getOrientationName: MethodStringName0 = + MethodStringName0("get_orientation") + + @JvmStatic + public val setPreserveInvalidName: MethodStringName1 = + MethodStringName1("set_preserve_invalid") + + @JvmStatic + public val getPreserveInvalidName: MethodStringName0 = + MethodStringName0("get_preserve_invalid") + + @JvmStatic + public val setPreserveControlName: MethodStringName1 = + MethodStringName1("set_preserve_control") + + @JvmStatic + public val getPreserveControlName: MethodStringName0 = + MethodStringName0("get_preserve_control") + + @JvmStatic + public val setBidiOverrideName: MethodStringName1> = + MethodStringName1>("set_bidi_override") + + @JvmStatic + public val addStringName: MethodStringName5 + = MethodStringName5("add_string") + + @JvmStatic + public val addObjectName: + MethodStringName5 = + MethodStringName5("add_object") + + @JvmStatic + public val resizeObjectName: + MethodStringName4 = + MethodStringName4("resize_object") + + @JvmStatic + public val setWidthName: MethodStringName1 = + MethodStringName1("set_width") + + @JvmStatic + public val getWidthName: MethodStringName0 = + MethodStringName0("get_width") + + @JvmStatic + public val setHorizontalAlignmentName: MethodStringName1 = + MethodStringName1("set_horizontal_alignment") + + @JvmStatic + public val getHorizontalAlignmentName: MethodStringName0 = + MethodStringName0("get_horizontal_alignment") + + @JvmStatic + public val tabAlignName: MethodStringName1 = + MethodStringName1("tab_align") + + @JvmStatic + public val setFlagsName: MethodStringName1 = + MethodStringName1("set_flags") + + @JvmStatic + public val getFlagsName: MethodStringName0 = + MethodStringName0("get_flags") + + @JvmStatic + public val setTextOverrunBehaviorName: + MethodStringName1 = + MethodStringName1("set_text_overrun_behavior") + + @JvmStatic + public val getTextOverrunBehaviorName: MethodStringName0 = + MethodStringName0("get_text_overrun_behavior") + + @JvmStatic + public val setEllipsisCharName: MethodStringName1 = + MethodStringName1("set_ellipsis_char") + + @JvmStatic + public val getEllipsisCharName: MethodStringName0 = + MethodStringName0("get_ellipsis_char") + + @JvmStatic + public val getObjectsName: MethodStringName0> = + MethodStringName0>("get_objects") + + @JvmStatic + public val getObjectRectName: MethodStringName1 = + MethodStringName1("get_object_rect") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val getRidName: MethodStringName0 = + MethodStringName0("get_rid") + + @JvmStatic + public val getLineAscentName: MethodStringName0 = + MethodStringName0("get_line_ascent") + + @JvmStatic + public val getLineDescentName: MethodStringName0 = + MethodStringName0("get_line_descent") + + @JvmStatic + public val getLineWidthName: MethodStringName0 = + MethodStringName0("get_line_width") + + @JvmStatic + public val getLineUnderlinePositionName: MethodStringName0 = + MethodStringName0("get_line_underline_position") + + @JvmStatic + public val getLineUnderlineThicknessName: MethodStringName0 = + MethodStringName0("get_line_underline_thickness") + + @JvmStatic + public val drawName: MethodStringName3 = + MethodStringName3("draw") + + @JvmStatic + public val drawOutlineName: MethodStringName4 = + MethodStringName4("draw_outline") + + @JvmStatic + public val hitTestName: MethodStringName1 = + MethodStringName1("hit_test") + } public object MethodBindings { internal val clearPtr: VoidPtr = TypeManager.getMethodBindPtr("TextLine", "clear", 3218959716) diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextMesh.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextMesh.kt index 979f1984e..314b9a00b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextMesh.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextMesh.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.HorizontalAlignment +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantArray import godot.core.VariantParser.ARRAY import godot.core.VariantParser.BOOL @@ -34,6 +36,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Generate an [PrimitiveMesh] from the text. @@ -484,7 +487,156 @@ public open class TextMesh : PrimitiveMesh() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setHorizontalAlignmentName: MethodStringName1 = + MethodStringName1("set_horizontal_alignment") + + @JvmStatic + public val getHorizontalAlignmentName: MethodStringName0 = + MethodStringName0("get_horizontal_alignment") + + @JvmStatic + public val setVerticalAlignmentName: MethodStringName1 = + MethodStringName1("set_vertical_alignment") + + @JvmStatic + public val getVerticalAlignmentName: MethodStringName0 = + MethodStringName0("get_vertical_alignment") + + @JvmStatic + public val setTextName: MethodStringName1 = + MethodStringName1("set_text") + + @JvmStatic + public val getTextName: MethodStringName0 = + MethodStringName0("get_text") + + @JvmStatic + public val setFontName: MethodStringName1 = + MethodStringName1("set_font") + + @JvmStatic + public val getFontName: MethodStringName0 = + MethodStringName0("get_font") + + @JvmStatic + public val setFontSizeName: MethodStringName1 = + MethodStringName1("set_font_size") + + @JvmStatic + public val getFontSizeName: MethodStringName0 = + MethodStringName0("get_font_size") + + @JvmStatic + public val setLineSpacingName: MethodStringName1 = + MethodStringName1("set_line_spacing") + + @JvmStatic + public val getLineSpacingName: MethodStringName0 = + MethodStringName0("get_line_spacing") + + @JvmStatic + public val setAutowrapModeName: MethodStringName1 = + MethodStringName1("set_autowrap_mode") + + @JvmStatic + public val getAutowrapModeName: MethodStringName0 = + MethodStringName0("get_autowrap_mode") + + @JvmStatic + public val setJustificationFlagsName: + MethodStringName1 = + MethodStringName1("set_justification_flags") + + @JvmStatic + public val getJustificationFlagsName: MethodStringName0 + = MethodStringName0("get_justification_flags") + + @JvmStatic + public val setDepthName: MethodStringName1 = + MethodStringName1("set_depth") + + @JvmStatic + public val getDepthName: MethodStringName0 = + MethodStringName0("get_depth") + + @JvmStatic + public val setWidthName: MethodStringName1 = + MethodStringName1("set_width") + + @JvmStatic + public val getWidthName: MethodStringName0 = + MethodStringName0("get_width") + + @JvmStatic + public val setPixelSizeName: MethodStringName1 = + MethodStringName1("set_pixel_size") + + @JvmStatic + public val getPixelSizeName: MethodStringName0 = + MethodStringName0("get_pixel_size") + + @JvmStatic + public val setOffsetName: MethodStringName1 = + MethodStringName1("set_offset") + + @JvmStatic + public val getOffsetName: MethodStringName0 = + MethodStringName0("get_offset") + + @JvmStatic + public val setCurveStepName: MethodStringName1 = + MethodStringName1("set_curve_step") + + @JvmStatic + public val getCurveStepName: MethodStringName0 = + MethodStringName0("get_curve_step") + + @JvmStatic + public val setTextDirectionName: MethodStringName1 = + MethodStringName1("set_text_direction") + + @JvmStatic + public val getTextDirectionName: MethodStringName0 = + MethodStringName0("get_text_direction") + + @JvmStatic + public val setLanguageName: MethodStringName1 = + MethodStringName1("set_language") + + @JvmStatic + public val getLanguageName: MethodStringName0 = + MethodStringName0("get_language") + + @JvmStatic + public val setStructuredTextBidiOverrideName: + MethodStringName1 = + MethodStringName1("set_structured_text_bidi_override") + + @JvmStatic + public val getStructuredTextBidiOverrideName: + MethodStringName0 = + MethodStringName0("get_structured_text_bidi_override") + + @JvmStatic + public val setStructuredTextBidiOverrideOptionsName: + MethodStringName1> = + MethodStringName1>("set_structured_text_bidi_override_options") + + @JvmStatic + public val getStructuredTextBidiOverrideOptionsName: + MethodStringName0> = + MethodStringName0>("get_structured_text_bidi_override_options") + + @JvmStatic + public val setUppercaseName: MethodStringName1 = + MethodStringName1("set_uppercase") + + @JvmStatic + public val isUppercaseName: MethodStringName0 = + MethodStringName0("is_uppercase") + } public object MethodBindings { internal val setHorizontalAlignmentPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextParagraph.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextParagraph.kt index d779f7511..32061d96c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextParagraph.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextParagraph.kt @@ -13,6 +13,12 @@ import godot.common.interop.VoidPtr import godot.core.Color import godot.core.HorizontalAlignment import godot.core.InlineAlignment +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName5 import godot.core.PackedFloat32Array import godot.core.RID import godot.core.Rect2 @@ -44,6 +50,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Abstraction over [TextServer] for handling a single paragraph of text. @@ -699,7 +706,250 @@ public open class TextParagraph : RefCounted() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + + @JvmStatic + public val setDirectionName: MethodStringName1 = + MethodStringName1("set_direction") + + @JvmStatic + public val getDirectionName: MethodStringName0 = + MethodStringName0("get_direction") + + @JvmStatic + public val setCustomPunctuationName: MethodStringName1 = + MethodStringName1("set_custom_punctuation") + + @JvmStatic + public val getCustomPunctuationName: MethodStringName0 = + MethodStringName0("get_custom_punctuation") + + @JvmStatic + public val setOrientationName: MethodStringName1 = + MethodStringName1("set_orientation") + + @JvmStatic + public val getOrientationName: MethodStringName0 = + MethodStringName0("get_orientation") + + @JvmStatic + public val setPreserveInvalidName: MethodStringName1 = + MethodStringName1("set_preserve_invalid") + + @JvmStatic + public val getPreserveInvalidName: MethodStringName0 = + MethodStringName0("get_preserve_invalid") + + @JvmStatic + public val setPreserveControlName: MethodStringName1 = + MethodStringName1("set_preserve_control") + + @JvmStatic + public val getPreserveControlName: MethodStringName0 = + MethodStringName0("get_preserve_control") + + @JvmStatic + public val setBidiOverrideName: MethodStringName1> = + MethodStringName1>("set_bidi_override") + + @JvmStatic + public val setDropcapName: + MethodStringName5 = + MethodStringName5("set_dropcap") + + @JvmStatic + public val clearDropcapName: MethodStringName0 = + MethodStringName0("clear_dropcap") + + @JvmStatic + public val addStringName: + MethodStringName5 = + MethodStringName5("add_string") + + @JvmStatic + public val addObjectName: + MethodStringName5 = + MethodStringName5("add_object") + + @JvmStatic + public val resizeObjectName: + MethodStringName4 = + MethodStringName4("resize_object") + + @JvmStatic + public val setAlignmentName: MethodStringName1 = + MethodStringName1("set_alignment") + + @JvmStatic + public val getAlignmentName: MethodStringName0 = + MethodStringName0("get_alignment") + + @JvmStatic + public val tabAlignName: MethodStringName1 = + MethodStringName1("tab_align") + + @JvmStatic + public val setBreakFlagsName: MethodStringName1 = + MethodStringName1("set_break_flags") + + @JvmStatic + public val getBreakFlagsName: MethodStringName0 = + MethodStringName0("get_break_flags") + + @JvmStatic + public val setJustificationFlagsName: + MethodStringName1 = + MethodStringName1("set_justification_flags") + + @JvmStatic + public val getJustificationFlagsName: + MethodStringName0 = + MethodStringName0("get_justification_flags") + + @JvmStatic + public val setTextOverrunBehaviorName: + MethodStringName1 = + MethodStringName1("set_text_overrun_behavior") + + @JvmStatic + public val getTextOverrunBehaviorName: + MethodStringName0 = + MethodStringName0("get_text_overrun_behavior") + + @JvmStatic + public val setEllipsisCharName: MethodStringName1 = + MethodStringName1("set_ellipsis_char") + + @JvmStatic + public val getEllipsisCharName: MethodStringName0 = + MethodStringName0("get_ellipsis_char") + + @JvmStatic + public val setWidthName: MethodStringName1 = + MethodStringName1("set_width") + + @JvmStatic + public val getWidthName: MethodStringName0 = + MethodStringName0("get_width") + + @JvmStatic + public val getNonWrappedSizeName: MethodStringName0 = + MethodStringName0("get_non_wrapped_size") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val getRidName: MethodStringName0 = + MethodStringName0("get_rid") + + @JvmStatic + public val getLineRidName: MethodStringName1 = + MethodStringName1("get_line_rid") + + @JvmStatic + public val getDropcapRidName: MethodStringName0 = + MethodStringName0("get_dropcap_rid") + + @JvmStatic + public val getLineCountName: MethodStringName0 = + MethodStringName0("get_line_count") + + @JvmStatic + public val setMaxLinesVisibleName: MethodStringName1 = + MethodStringName1("set_max_lines_visible") + + @JvmStatic + public val getMaxLinesVisibleName: MethodStringName0 = + MethodStringName0("get_max_lines_visible") + + @JvmStatic + public val setLineSpacingName: MethodStringName1 = + MethodStringName1("set_line_spacing") + + @JvmStatic + public val getLineSpacingName: MethodStringName0 = + MethodStringName0("get_line_spacing") + + @JvmStatic + public val getLineObjectsName: MethodStringName1, Int> = + MethodStringName1, Int>("get_line_objects") + + @JvmStatic + public val getLineObjectRectName: MethodStringName2 = + MethodStringName2("get_line_object_rect") + + @JvmStatic + public val getLineSizeName: MethodStringName1 = + MethodStringName1("get_line_size") + + @JvmStatic + public val getLineRangeName: MethodStringName1 = + MethodStringName1("get_line_range") + + @JvmStatic + public val getLineAscentName: MethodStringName1 = + MethodStringName1("get_line_ascent") + + @JvmStatic + public val getLineDescentName: MethodStringName1 = + MethodStringName1("get_line_descent") + + @JvmStatic + public val getLineWidthName: MethodStringName1 = + MethodStringName1("get_line_width") + + @JvmStatic + public val getLineUnderlinePositionName: MethodStringName1 = + MethodStringName1("get_line_underline_position") + + @JvmStatic + public val getLineUnderlineThicknessName: MethodStringName1 = + MethodStringName1("get_line_underline_thickness") + + @JvmStatic + public val getDropcapSizeName: MethodStringName0 = + MethodStringName0("get_dropcap_size") + + @JvmStatic + public val getDropcapLinesName: MethodStringName0 = + MethodStringName0("get_dropcap_lines") + + @JvmStatic + public val drawName: MethodStringName4 = + MethodStringName4("draw") + + @JvmStatic + public val drawOutlineName: + MethodStringName5 = + MethodStringName5("draw_outline") + + @JvmStatic + public val drawLineName: MethodStringName4 = + MethodStringName4("draw_line") + + @JvmStatic + public val drawLineOutlineName: + MethodStringName5 = + MethodStringName5("draw_line_outline") + + @JvmStatic + public val drawDropcapName: MethodStringName3 = + MethodStringName3("draw_dropcap") + + @JvmStatic + public val drawDropcapOutlineName: + MethodStringName4 = + MethodStringName4("draw_dropcap_outline") + + @JvmStatic + public val hitTestName: MethodStringName1 = + MethodStringName1("hit_test") + } public object MethodBindings { internal val clearPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextServer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextServer.kt index 461959b1e..e47a34fd4 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextServer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextServer.kt @@ -13,6 +13,14 @@ import godot.common.interop.VoidPtr import godot.core.Color import godot.core.Dictionary import godot.core.InlineAlignment +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName5 +import godot.core.MethodStringName6 +import godot.core.MethodStringName7 import godot.core.PackedByteArray import godot.core.PackedFloat32Array import godot.core.PackedInt32Array @@ -55,6 +63,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmField import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic public infix fun Long.or(other: TextServer.JustificationFlag): Long = this.or(other.flag) @@ -3451,7 +3460,937 @@ public open class TextServer internal constructor() : RefCounted() { } } - public companion object + public companion object { + @JvmStatic + public val hasFeatureName: MethodStringName1 = + MethodStringName1("has_feature") + + @JvmStatic + public val getNameName: MethodStringName0 = + MethodStringName0("get_name") + + @JvmStatic + public val getFeaturesName: MethodStringName0 = + MethodStringName0("get_features") + + @JvmStatic + public val loadSupportDataName: MethodStringName1 = + MethodStringName1("load_support_data") + + @JvmStatic + public val getSupportDataFilenameName: MethodStringName0 = + MethodStringName0("get_support_data_filename") + + @JvmStatic + public val getSupportDataInfoName: MethodStringName0 = + MethodStringName0("get_support_data_info") + + @JvmStatic + public val saveSupportDataName: MethodStringName1 = + MethodStringName1("save_support_data") + + @JvmStatic + public val getSupportDataName: MethodStringName0 = + MethodStringName0("get_support_data") + + @JvmStatic + public val isLocaleRightToLeftName: MethodStringName1 = + MethodStringName1("is_locale_right_to_left") + + @JvmStatic + public val nameToTagName: MethodStringName1 = + MethodStringName1("name_to_tag") + + @JvmStatic + public val tagToNameName: MethodStringName1 = + MethodStringName1("tag_to_name") + + @JvmStatic + public val hasName: MethodStringName1 = + MethodStringName1("has") + + @JvmStatic + public val freeRidName: MethodStringName1 = + MethodStringName1("free_rid") + + @JvmStatic + public val createFontName: MethodStringName0 = + MethodStringName0("create_font") + + @JvmStatic + public val createFontLinkedVariationName: MethodStringName1 = + MethodStringName1("create_font_linked_variation") + + @JvmStatic + public val fontSetDataName: MethodStringName2 = + MethodStringName2("font_set_data") + + @JvmStatic + public val fontSetFaceIndexName: MethodStringName2 = + MethodStringName2("font_set_face_index") + + @JvmStatic + public val fontGetFaceIndexName: MethodStringName1 = + MethodStringName1("font_get_face_index") + + @JvmStatic + public val fontGetFaceCountName: MethodStringName1 = + MethodStringName1("font_get_face_count") + + @JvmStatic + public val fontSetStyleName: MethodStringName2 = + MethodStringName2("font_set_style") + + @JvmStatic + public val fontGetStyleName: MethodStringName1 = + MethodStringName1("font_get_style") + + @JvmStatic + public val fontSetNameName: MethodStringName2 = + MethodStringName2("font_set_name") + + @JvmStatic + public val fontGetNameName: MethodStringName1 = + MethodStringName1("font_get_name") + + @JvmStatic + public val fontGetOtNameStringsName: MethodStringName1, RID> + = MethodStringName1, RID>("font_get_ot_name_strings") + + @JvmStatic + public val fontSetStyleNameName: MethodStringName2 = + MethodStringName2("font_set_style_name") + + @JvmStatic + public val fontGetStyleNameName: MethodStringName1 = + MethodStringName1("font_get_style_name") + + @JvmStatic + public val fontSetWeightName: MethodStringName2 = + MethodStringName2("font_set_weight") + + @JvmStatic + public val fontGetWeightName: MethodStringName1 = + MethodStringName1("font_get_weight") + + @JvmStatic + public val fontSetStretchName: MethodStringName2 = + MethodStringName2("font_set_stretch") + + @JvmStatic + public val fontGetStretchName: MethodStringName1 = + MethodStringName1("font_get_stretch") + + @JvmStatic + public val fontSetAntialiasingName: MethodStringName2 = + MethodStringName2("font_set_antialiasing") + + @JvmStatic + public val fontGetAntialiasingName: MethodStringName1 = + MethodStringName1("font_get_antialiasing") + + @JvmStatic + public val fontSetDisableEmbeddedBitmapsName: MethodStringName2 + = MethodStringName2("font_set_disable_embedded_bitmaps") + + @JvmStatic + public val fontGetDisableEmbeddedBitmapsName: MethodStringName1 = + MethodStringName1("font_get_disable_embedded_bitmaps") + + @JvmStatic + public val fontSetGenerateMipmapsName: MethodStringName2 = + MethodStringName2("font_set_generate_mipmaps") + + @JvmStatic + public val fontGetGenerateMipmapsName: MethodStringName1 = + MethodStringName1("font_get_generate_mipmaps") + + @JvmStatic + public val fontSetMultichannelSignedDistanceFieldName: + MethodStringName2 = + MethodStringName2("font_set_multichannel_signed_distance_field") + + @JvmStatic + public val fontIsMultichannelSignedDistanceFieldName: + MethodStringName1 = + MethodStringName1("font_is_multichannel_signed_distance_field") + + @JvmStatic + public val fontSetMsdfPixelRangeName: MethodStringName2 = + MethodStringName2("font_set_msdf_pixel_range") + + @JvmStatic + public val fontGetMsdfPixelRangeName: MethodStringName1 = + MethodStringName1("font_get_msdf_pixel_range") + + @JvmStatic + public val fontSetMsdfSizeName: MethodStringName2 = + MethodStringName2("font_set_msdf_size") + + @JvmStatic + public val fontGetMsdfSizeName: MethodStringName1 = + MethodStringName1("font_get_msdf_size") + + @JvmStatic + public val fontSetFixedSizeName: MethodStringName2 = + MethodStringName2("font_set_fixed_size") + + @JvmStatic + public val fontGetFixedSizeName: MethodStringName1 = + MethodStringName1("font_get_fixed_size") + + @JvmStatic + public val fontSetFixedSizeScaleModeName: + MethodStringName2 = + MethodStringName2("font_set_fixed_size_scale_mode") + + @JvmStatic + public val fontGetFixedSizeScaleModeName: MethodStringName1 + = MethodStringName1("font_get_fixed_size_scale_mode") + + @JvmStatic + public val fontSetAllowSystemFallbackName: MethodStringName2 = + MethodStringName2("font_set_allow_system_fallback") + + @JvmStatic + public val fontIsAllowSystemFallbackName: MethodStringName1 = + MethodStringName1("font_is_allow_system_fallback") + + @JvmStatic + public val fontSetForceAutohinterName: MethodStringName2 = + MethodStringName2("font_set_force_autohinter") + + @JvmStatic + public val fontIsForceAutohinterName: MethodStringName1 = + MethodStringName1("font_is_force_autohinter") + + @JvmStatic + public val fontSetHintingName: MethodStringName2 = + MethodStringName2("font_set_hinting") + + @JvmStatic + public val fontGetHintingName: MethodStringName1 = + MethodStringName1("font_get_hinting") + + @JvmStatic + public val fontSetSubpixelPositioningName: + MethodStringName2 = + MethodStringName2("font_set_subpixel_positioning") + + @JvmStatic + public val fontGetSubpixelPositioningName: + MethodStringName1 = + MethodStringName1("font_get_subpixel_positioning") + + @JvmStatic + public val fontSetKeepRoundingRemaindersName: MethodStringName2 + = MethodStringName2("font_set_keep_rounding_remainders") + + @JvmStatic + public val fontGetKeepRoundingRemaindersName: MethodStringName1 = + MethodStringName1("font_get_keep_rounding_remainders") + + @JvmStatic + public val fontSetEmboldenName: MethodStringName2 = + MethodStringName2("font_set_embolden") + + @JvmStatic + public val fontGetEmboldenName: MethodStringName1 = + MethodStringName1("font_get_embolden") + + @JvmStatic + public val fontSetSpacingName: MethodStringName3 = + MethodStringName3("font_set_spacing") + + @JvmStatic + public val fontGetSpacingName: MethodStringName2 = + MethodStringName2("font_get_spacing") + + @JvmStatic + public val fontSetBaselineOffsetName: MethodStringName2 = + MethodStringName2("font_set_baseline_offset") + + @JvmStatic + public val fontGetBaselineOffsetName: MethodStringName1 = + MethodStringName1("font_get_baseline_offset") + + @JvmStatic + public val fontSetTransformName: MethodStringName2 = + MethodStringName2("font_set_transform") + + @JvmStatic + public val fontGetTransformName: MethodStringName1 = + MethodStringName1("font_get_transform") + + @JvmStatic + public val fontSetVariationCoordinatesName: + MethodStringName2> = + MethodStringName2>("font_set_variation_coordinates") + + @JvmStatic + public val fontGetVariationCoordinatesName: + MethodStringName1, RID> = + MethodStringName1, RID>("font_get_variation_coordinates") + + @JvmStatic + public val fontSetOversamplingName: MethodStringName2 = + MethodStringName2("font_set_oversampling") + + @JvmStatic + public val fontGetOversamplingName: MethodStringName1 = + MethodStringName1("font_get_oversampling") + + @JvmStatic + public val fontGetSizeCacheListName: MethodStringName1, RID> + = MethodStringName1, RID>("font_get_size_cache_list") + + @JvmStatic + public val fontClearSizeCacheName: MethodStringName1 = + MethodStringName1("font_clear_size_cache") + + @JvmStatic + public val fontRemoveSizeCacheName: MethodStringName2 = + MethodStringName2("font_remove_size_cache") + + @JvmStatic + public val fontSetAscentName: MethodStringName3 = + MethodStringName3("font_set_ascent") + + @JvmStatic + public val fontGetAscentName: MethodStringName2 = + MethodStringName2("font_get_ascent") + + @JvmStatic + public val fontSetDescentName: MethodStringName3 = + MethodStringName3("font_set_descent") + + @JvmStatic + public val fontGetDescentName: MethodStringName2 = + MethodStringName2("font_get_descent") + + @JvmStatic + public val fontSetUnderlinePositionName: MethodStringName3 + = MethodStringName3("font_set_underline_position") + + @JvmStatic + public val fontGetUnderlinePositionName: MethodStringName2 = + MethodStringName2("font_get_underline_position") + + @JvmStatic + public val fontSetUnderlineThicknessName: MethodStringName3 + = MethodStringName3("font_set_underline_thickness") + + @JvmStatic + public val fontGetUnderlineThicknessName: MethodStringName2 = + MethodStringName2("font_get_underline_thickness") + + @JvmStatic + public val fontSetScaleName: MethodStringName3 = + MethodStringName3("font_set_scale") + + @JvmStatic + public val fontGetScaleName: MethodStringName2 = + MethodStringName2("font_get_scale") + + @JvmStatic + public val fontGetTextureCountName: MethodStringName2 = + MethodStringName2("font_get_texture_count") + + @JvmStatic + public val fontClearTexturesName: MethodStringName2 = + MethodStringName2("font_clear_textures") + + @JvmStatic + public val fontRemoveTextureName: MethodStringName3 = + MethodStringName3("font_remove_texture") + + @JvmStatic + public val fontSetTextureImageName: + MethodStringName4 = + MethodStringName4("font_set_texture_image") + + @JvmStatic + public val fontGetTextureImageName: MethodStringName3 = + MethodStringName3("font_get_texture_image") + + @JvmStatic + public val fontSetTextureOffsetsName: + MethodStringName4 = + MethodStringName4("font_set_texture_offsets") + + @JvmStatic + public val fontGetTextureOffsetsName: + MethodStringName3 = + MethodStringName3("font_get_texture_offsets") + + @JvmStatic + public val fontGetGlyphListName: MethodStringName2 + = MethodStringName2("font_get_glyph_list") + + @JvmStatic + public val fontClearGlyphsName: MethodStringName2 = + MethodStringName2("font_clear_glyphs") + + @JvmStatic + public val fontRemoveGlyphName: MethodStringName3 = + MethodStringName3("font_remove_glyph") + + @JvmStatic + public val fontGetGlyphAdvanceName: MethodStringName3 = + MethodStringName3("font_get_glyph_advance") + + @JvmStatic + public val fontSetGlyphAdvanceName: + MethodStringName4 = + MethodStringName4("font_set_glyph_advance") + + @JvmStatic + public val fontGetGlyphOffsetName: MethodStringName3 = + MethodStringName3("font_get_glyph_offset") + + @JvmStatic + public val fontSetGlyphOffsetName: + MethodStringName4 = + MethodStringName4("font_set_glyph_offset") + + @JvmStatic + public val fontGetGlyphSizeName: MethodStringName3 = + MethodStringName3("font_get_glyph_size") + + @JvmStatic + public val fontSetGlyphSizeName: + MethodStringName4 = + MethodStringName4("font_set_glyph_size") + + @JvmStatic + public val fontGetGlyphUvRectName: MethodStringName3 = + MethodStringName3("font_get_glyph_uv_rect") + + @JvmStatic + public val fontSetGlyphUvRectName: + MethodStringName4 = + MethodStringName4("font_set_glyph_uv_rect") + + @JvmStatic + public val fontGetGlyphTextureIdxName: MethodStringName3 + = MethodStringName3("font_get_glyph_texture_idx") + + @JvmStatic + public val fontSetGlyphTextureIdxName: + MethodStringName4 = + MethodStringName4("font_set_glyph_texture_idx") + + @JvmStatic + public val fontGetGlyphTextureRidName: MethodStringName3 = + MethodStringName3("font_get_glyph_texture_rid") + + @JvmStatic + public val fontGetGlyphTextureSizeName: + MethodStringName3 = + MethodStringName3("font_get_glyph_texture_size") + + @JvmStatic + public val fontGetGlyphContoursName: + MethodStringName3, RID, Long, Long> = + MethodStringName3, RID, Long, Long>("font_get_glyph_contours") + + @JvmStatic + public val fontGetKerningListName: + MethodStringName2, RID, Long> = + MethodStringName2, RID, Long>("font_get_kerning_list") + + @JvmStatic + public val fontClearKerningMapName: MethodStringName2 = + MethodStringName2("font_clear_kerning_map") + + @JvmStatic + public val fontRemoveKerningName: MethodStringName3 = + MethodStringName3("font_remove_kerning") + + @JvmStatic + public val fontSetKerningName: MethodStringName4 + = MethodStringName4("font_set_kerning") + + @JvmStatic + public val fontGetKerningName: MethodStringName3 = + MethodStringName3("font_get_kerning") + + @JvmStatic + public val fontGetGlyphIndexName: MethodStringName4 = + MethodStringName4("font_get_glyph_index") + + @JvmStatic + public val fontGetCharFromGlyphIndexName: MethodStringName3 = + MethodStringName3("font_get_char_from_glyph_index") + + @JvmStatic + public val fontHasCharName: MethodStringName2 = + MethodStringName2("font_has_char") + + @JvmStatic + public val fontGetSupportedCharsName: MethodStringName1 = + MethodStringName1("font_get_supported_chars") + + @JvmStatic + public val fontGetSupportedGlyphsName: MethodStringName1 = + MethodStringName1("font_get_supported_glyphs") + + @JvmStatic + public val fontRenderRangeName: MethodStringName4 = + MethodStringName4("font_render_range") + + @JvmStatic + public val fontRenderGlyphName: MethodStringName3 = + MethodStringName3("font_render_glyph") + + @JvmStatic + public val fontDrawGlyphName: + MethodStringName6 = + MethodStringName6("font_draw_glyph") + + @JvmStatic + public val fontDrawGlyphOutlineName: + MethodStringName7 = + MethodStringName7("font_draw_glyph_outline") + + @JvmStatic + public val fontIsLanguageSupportedName: MethodStringName2 = + MethodStringName2("font_is_language_supported") + + @JvmStatic + public val fontSetLanguageSupportOverrideName: + MethodStringName3 = + MethodStringName3("font_set_language_support_override") + + @JvmStatic + public val fontGetLanguageSupportOverrideName: + MethodStringName2 = + MethodStringName2("font_get_language_support_override") + + @JvmStatic + public val fontRemoveLanguageSupportOverrideName: + MethodStringName2 = + MethodStringName2("font_remove_language_support_override") + + @JvmStatic + public val fontGetLanguageSupportOverridesName: + MethodStringName1 = + MethodStringName1("font_get_language_support_overrides") + + @JvmStatic + public val fontIsScriptSupportedName: MethodStringName2 = + MethodStringName2("font_is_script_supported") + + @JvmStatic + public val fontSetScriptSupportOverrideName: + MethodStringName3 = + MethodStringName3("font_set_script_support_override") + + @JvmStatic + public val fontGetScriptSupportOverrideName: MethodStringName2 + = MethodStringName2("font_get_script_support_override") + + @JvmStatic + public val fontRemoveScriptSupportOverrideName: MethodStringName2 + = MethodStringName2("font_remove_script_support_override") + + @JvmStatic + public val fontGetScriptSupportOverridesName: + MethodStringName1 = + MethodStringName1("font_get_script_support_overrides") + + @JvmStatic + public val fontSetOpentypeFeatureOverridesName: + MethodStringName2> = + MethodStringName2>("font_set_opentype_feature_overrides") + + @JvmStatic + public val fontGetOpentypeFeatureOverridesName: + MethodStringName1, RID> = + MethodStringName1, RID>("font_get_opentype_feature_overrides") + + @JvmStatic + public val fontSupportedFeatureListName: + MethodStringName1, RID> = + MethodStringName1, RID>("font_supported_feature_list") + + @JvmStatic + public val fontSupportedVariationListName: + MethodStringName1, RID> = + MethodStringName1, RID>("font_supported_variation_list") + + @JvmStatic + public val fontGetGlobalOversamplingName: MethodStringName0 = + MethodStringName0("font_get_global_oversampling") + + @JvmStatic + public val fontSetGlobalOversamplingName: MethodStringName1 = + MethodStringName1("font_set_global_oversampling") + + @JvmStatic + public val getHexCodeBoxSizeName: MethodStringName2 = + MethodStringName2("get_hex_code_box_size") + + @JvmStatic + public val drawHexCodeBoxName: + MethodStringName5 = + MethodStringName5("draw_hex_code_box") + + @JvmStatic + public val createShapedTextName: MethodStringName2 = + MethodStringName2("create_shaped_text") + + @JvmStatic + public val shapedTextClearName: MethodStringName1 = + MethodStringName1("shaped_text_clear") + + @JvmStatic + public val shapedTextSetDirectionName: MethodStringName2 = + MethodStringName2("shaped_text_set_direction") + + @JvmStatic + public val shapedTextGetDirectionName: MethodStringName1 = + MethodStringName1("shaped_text_get_direction") + + @JvmStatic + public val shapedTextGetInferredDirectionName: MethodStringName1 = + MethodStringName1("shaped_text_get_inferred_direction") + + @JvmStatic + public val shapedTextSetBidiOverrideName: + MethodStringName2> = + MethodStringName2>("shaped_text_set_bidi_override") + + @JvmStatic + public val shapedTextSetCustomPunctuationName: MethodStringName2 + = MethodStringName2("shaped_text_set_custom_punctuation") + + @JvmStatic + public val shapedTextGetCustomPunctuationName: MethodStringName1 = + MethodStringName1("shaped_text_get_custom_punctuation") + + @JvmStatic + public val shapedTextSetCustomEllipsisName: MethodStringName2 = + MethodStringName2("shaped_text_set_custom_ellipsis") + + @JvmStatic + public val shapedTextGetCustomEllipsisName: MethodStringName1 = + MethodStringName1("shaped_text_get_custom_ellipsis") + + @JvmStatic + public val shapedTextSetOrientationName: MethodStringName2 = + MethodStringName2("shaped_text_set_orientation") + + @JvmStatic + public val shapedTextGetOrientationName: MethodStringName1 = + MethodStringName1("shaped_text_get_orientation") + + @JvmStatic + public val shapedTextSetPreserveInvalidName: MethodStringName2 = + MethodStringName2("shaped_text_set_preserve_invalid") + + @JvmStatic + public val shapedTextGetPreserveInvalidName: MethodStringName1 = + MethodStringName1("shaped_text_get_preserve_invalid") + + @JvmStatic + public val shapedTextSetPreserveControlName: MethodStringName2 = + MethodStringName2("shaped_text_set_preserve_control") + + @JvmStatic + public val shapedTextGetPreserveControlName: MethodStringName1 = + MethodStringName1("shaped_text_get_preserve_control") + + @JvmStatic + public val shapedTextSetSpacingName: MethodStringName3 + = MethodStringName3("shaped_text_set_spacing") + + @JvmStatic + public val shapedTextGetSpacingName: MethodStringName2 = + MethodStringName2("shaped_text_get_spacing") + + @JvmStatic + public val shapedTextAddStringName: + MethodStringName7, Long, Dictionary, String, Any?> + = + MethodStringName7, Long, Dictionary, String, Any?>("shaped_text_add_string") + + @JvmStatic + public val shapedTextAddObjectName: + MethodStringName6 = + MethodStringName6("shaped_text_add_object") + + @JvmStatic + public val shapedTextResizeObjectName: + MethodStringName5 = + MethodStringName5("shaped_text_resize_object") + + @JvmStatic + public val shapedGetSpanCountName: MethodStringName1 = + MethodStringName1("shaped_get_span_count") + + @JvmStatic + public val shapedGetSpanMetaName: MethodStringName2 = + MethodStringName2("shaped_get_span_meta") + + @JvmStatic + public val shapedGetSpanEmbeddedObjectName: MethodStringName2 = + MethodStringName2("shaped_get_span_embedded_object") + + @JvmStatic + public val shapedSetSpanUpdateFontName: + MethodStringName5, Long, Dictionary> + = + MethodStringName5, Long, Dictionary>("shaped_set_span_update_font") + + @JvmStatic + public val shapedTextSubstrName: MethodStringName3 = + MethodStringName3("shaped_text_substr") + + @JvmStatic + public val shapedTextGetParentName: MethodStringName1 = + MethodStringName1("shaped_text_get_parent") + + @JvmStatic + public val shapedTextFitToWidthName: + MethodStringName3 = + MethodStringName3("shaped_text_fit_to_width") + + @JvmStatic + public val shapedTextTabAlignName: + MethodStringName2 = + MethodStringName2("shaped_text_tab_align") + + @JvmStatic + public val shapedTextShapeName: MethodStringName1 = + MethodStringName1("shaped_text_shape") + + @JvmStatic + public val shapedTextIsReadyName: MethodStringName1 = + MethodStringName1("shaped_text_is_ready") + + @JvmStatic + public val shapedTextHasVisibleCharsName: MethodStringName1 = + MethodStringName1("shaped_text_has_visible_chars") + + @JvmStatic + public val shapedTextGetGlyphsName: + MethodStringName1>, RID> = + MethodStringName1>, RID>("shaped_text_get_glyphs") + + @JvmStatic + public val shapedTextSortLogicalName: + MethodStringName1>, RID> = + MethodStringName1>, RID>("shaped_text_sort_logical") + + @JvmStatic + public val shapedTextGetGlyphCountName: MethodStringName1 = + MethodStringName1("shaped_text_get_glyph_count") + + @JvmStatic + public val shapedTextGetRangeName: MethodStringName1 = + MethodStringName1("shaped_text_get_range") + + @JvmStatic + public val shapedTextGetLineBreaksAdvName: + MethodStringName5 + = + MethodStringName5("shaped_text_get_line_breaks_adv") + + @JvmStatic + public val shapedTextGetLineBreaksName: + MethodStringName4 = + MethodStringName4("shaped_text_get_line_breaks") + + @JvmStatic + public val shapedTextGetWordBreaksName: + MethodStringName3 = + MethodStringName3("shaped_text_get_word_breaks") + + @JvmStatic + public val shapedTextGetTrimPosName: MethodStringName1 = + MethodStringName1("shaped_text_get_trim_pos") + + @JvmStatic + public val shapedTextGetEllipsisPosName: MethodStringName1 = + MethodStringName1("shaped_text_get_ellipsis_pos") + + @JvmStatic + public val shapedTextGetEllipsisGlyphsName: + MethodStringName1>, RID> = + MethodStringName1>, RID>("shaped_text_get_ellipsis_glyphs") + + @JvmStatic + public val shapedTextGetEllipsisGlyphCountName: MethodStringName1 = + MethodStringName1("shaped_text_get_ellipsis_glyph_count") + + @JvmStatic + public val shapedTextOverrunTrimToWidthName: + MethodStringName3 = + MethodStringName3("shaped_text_overrun_trim_to_width") + + @JvmStatic + public val shapedTextGetObjectsName: MethodStringName1, RID> = + MethodStringName1, RID>("shaped_text_get_objects") + + @JvmStatic + public val shapedTextGetObjectRectName: MethodStringName2 = + MethodStringName2("shaped_text_get_object_rect") + + @JvmStatic + public val shapedTextGetObjectRangeName: MethodStringName2 = + MethodStringName2("shaped_text_get_object_range") + + @JvmStatic + public val shapedTextGetObjectGlyphName: MethodStringName2 = + MethodStringName2("shaped_text_get_object_glyph") + + @JvmStatic + public val shapedTextGetSizeName: MethodStringName1 = + MethodStringName1("shaped_text_get_size") + + @JvmStatic + public val shapedTextGetAscentName: MethodStringName1 = + MethodStringName1("shaped_text_get_ascent") + + @JvmStatic + public val shapedTextGetDescentName: MethodStringName1 = + MethodStringName1("shaped_text_get_descent") + + @JvmStatic + public val shapedTextGetWidthName: MethodStringName1 = + MethodStringName1("shaped_text_get_width") + + @JvmStatic + public val shapedTextGetUnderlinePositionName: MethodStringName1 = + MethodStringName1("shaped_text_get_underline_position") + + @JvmStatic + public val shapedTextGetUnderlineThicknessName: MethodStringName1 = + MethodStringName1("shaped_text_get_underline_thickness") + + @JvmStatic + public val shapedTextGetCaretsName: + MethodStringName2, RID, Long> = + MethodStringName2, RID, Long>("shaped_text_get_carets") + + @JvmStatic + public val shapedTextGetSelectionName: + MethodStringName3 = + MethodStringName3("shaped_text_get_selection") + + @JvmStatic + public val shapedTextHitTestGraphemeName: MethodStringName2 = + MethodStringName2("shaped_text_hit_test_grapheme") + + @JvmStatic + public val shapedTextHitTestPositionName: MethodStringName2 = + MethodStringName2("shaped_text_hit_test_position") + + @JvmStatic + public val shapedTextGetGraphemeBoundsName: MethodStringName2 = + MethodStringName2("shaped_text_get_grapheme_bounds") + + @JvmStatic + public val shapedTextNextGraphemePosName: MethodStringName2 = + MethodStringName2("shaped_text_next_grapheme_pos") + + @JvmStatic + public val shapedTextPrevGraphemePosName: MethodStringName2 = + MethodStringName2("shaped_text_prev_grapheme_pos") + + @JvmStatic + public val shapedTextGetCharacterBreaksName: + MethodStringName1 = + MethodStringName1("shaped_text_get_character_breaks") + + @JvmStatic + public val shapedTextNextCharacterPosName: MethodStringName2 = + MethodStringName2("shaped_text_next_character_pos") + + @JvmStatic + public val shapedTextPrevCharacterPosName: MethodStringName2 = + MethodStringName2("shaped_text_prev_character_pos") + + @JvmStatic + public val shapedTextClosestCharacterPosName: MethodStringName2 = + MethodStringName2("shaped_text_closest_character_pos") + + @JvmStatic + public val shapedTextDrawName: + MethodStringName6 = + MethodStringName6("shaped_text_draw") + + @JvmStatic + public val shapedTextDrawOutlineName: + MethodStringName7 = + MethodStringName7("shaped_text_draw_outline") + + @JvmStatic + public val shapedTextGetDominantDirectionInRangeName: + MethodStringName3 = + MethodStringName3("shaped_text_get_dominant_direction_in_range") + + @JvmStatic + public val formatNumberName: MethodStringName2 = + MethodStringName2("format_number") + + @JvmStatic + public val parseNumberName: MethodStringName2 = + MethodStringName2("parse_number") + + @JvmStatic + public val percentSignName: MethodStringName1 = + MethodStringName1("percent_sign") + + @JvmStatic + public val stringGetWordBreaksName: + MethodStringName3 = + MethodStringName3("string_get_word_breaks") + + @JvmStatic + public val stringGetCharacterBreaksName: + MethodStringName2 = + MethodStringName2("string_get_character_breaks") + + @JvmStatic + public val isConfusableName: MethodStringName2 = + MethodStringName2("is_confusable") + + @JvmStatic + public val spoofCheckName: MethodStringName1 = + MethodStringName1("spoof_check") + + @JvmStatic + public val stripDiacriticsName: MethodStringName1 = + MethodStringName1("strip_diacritics") + + @JvmStatic + public val isValidIdentifierName: MethodStringName1 = + MethodStringName1("is_valid_identifier") + + @JvmStatic + public val isValidLetterName: MethodStringName1 = + MethodStringName1("is_valid_letter") + + @JvmStatic + public val stringToUpperName: MethodStringName2 = + MethodStringName2("string_to_upper") + + @JvmStatic + public val stringToLowerName: MethodStringName2 = + MethodStringName2("string_to_lower") + + @JvmStatic + public val stringToTitleName: MethodStringName2 = + MethodStringName2("string_to_title") + + @JvmStatic + public val parseStructuredTextName: + MethodStringName3, StructuredTextParser, VariantArray, String> + = + MethodStringName3, StructuredTextParser, VariantArray, String>("parse_structured_text") + } public object MethodBindings { internal val hasFeaturePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextServerManager.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextServerManager.kt index bb0e7a880..08d0aaa52 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextServerManager.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextServerManager.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal1 import godot.core.StringName import godot.core.VariantArray @@ -35,6 +37,39 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object TextServerManager : Object() { + @JvmStatic + public val addInterfaceName: MethodStringName1 = + MethodStringName1("add_interface") + + @JvmStatic + public val getInterfaceCountName: MethodStringName0 = + MethodStringName0("get_interface_count") + + @JvmStatic + public val removeInterfaceName: MethodStringName1 = + MethodStringName1("remove_interface") + + @JvmStatic + public val getInterfaceName: MethodStringName1 = + MethodStringName1("get_interface") + + @JvmStatic + public val getInterfacesName: + MethodStringName0>> = + MethodStringName0>>("get_interfaces") + + @JvmStatic + public val findInterfaceName: MethodStringName1 = + MethodStringName1("find_interface") + + @JvmStatic + public val setPrimaryInterfaceName: MethodStringName1 = + MethodStringName1("set_primary_interface") + + @JvmStatic + public val getPrimaryInterfaceName: MethodStringName0 = + MethodStringName0("get_primary_interface") + /** * Emitted when a new interface has been added. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Texture2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Texture2D.kt index 5d1a44648..74acc6e0e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Texture2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Texture2D.kt @@ -11,6 +11,10 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName4 +import godot.core.MethodStringName5 +import godot.core.MethodStringName6 import godot.core.RID import godot.core.Rect2 import godot.core.VariantParser.BOOL @@ -29,6 +33,7 @@ import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A texture works by registering an image in the video hardware, which then can be used in 3D @@ -236,7 +241,44 @@ public open class Texture2D : Texture() { return (TransferContext.readReturnValue(OBJECT) as Resource?) } - public companion object + public companion object { + @JvmStatic + public val getWidthName: MethodStringName0 = + MethodStringName0("get_width") + + @JvmStatic + public val getHeightName: MethodStringName0 = + MethodStringName0("get_height") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val hasAlphaName: MethodStringName0 = + MethodStringName0("has_alpha") + + @JvmStatic + public val drawName: MethodStringName4 = + MethodStringName4("draw") + + @JvmStatic + public val drawRectName: MethodStringName5 + = MethodStringName5("draw_rect") + + @JvmStatic + public val drawRectRegionName: + MethodStringName6 = + MethodStringName6("draw_rect_region") + + @JvmStatic + public val getImageName: MethodStringName0 = + MethodStringName0("get_image") + + @JvmStatic + public val createPlaceholderName: MethodStringName0 = + MethodStringName0("create_placeholder") + } public object MethodBindings { internal val getWidthPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Texture2DArray.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Texture2DArray.kt index 475ee951b..a15e7e0e4 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Texture2DArray.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Texture2DArray.kt @@ -10,10 +10,12 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 import godot.core.VariantParser.OBJECT import kotlin.Int import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * A Texture2DArray is different from a Texture3D: The Texture2DArray does not support trilinear @@ -45,7 +47,11 @@ public open class Texture2DArray : ImageTextureLayered() { return (TransferContext.readReturnValue(OBJECT) as Resource?) } - public companion object + public companion object { + @JvmStatic + public val createPlaceholderName: MethodStringName0 = + MethodStringName0("create_placeholder") + } public object MethodBindings { internal val createPlaceholderPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Texture2DRD.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Texture2DRD.kt index 9158e73fc..b1f9355e2 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Texture2DRD.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Texture2DRD.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.RID import godot.core.VariantParser.NIL import godot.core.VariantParser._RID @@ -17,6 +19,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This texture class allows you to use a 2D texture created directly on the [RenderingDevice] as a @@ -50,7 +53,15 @@ public open class Texture2DRD : Texture2D() { return (TransferContext.readReturnValue(_RID) as RID) } - public companion object + public companion object { + @JvmStatic + public val setTextureRdRidName: MethodStringName1 = + MethodStringName1("set_texture_rd_rid") + + @JvmStatic + public val getTextureRdRidName: MethodStringName0 = + MethodStringName0("get_texture_rd_rid") + } public object MethodBindings { internal val setTextureRdRidPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Texture3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Texture3D.kt index eeb308bc7..678af6e39 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Texture3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Texture3D.kt @@ -10,6 +10,7 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 import godot.core.VariantArray import godot.core.VariantParser.ARRAY import godot.core.VariantParser.BOOL @@ -21,6 +22,7 @@ import kotlin.Long import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * Base class for [ImageTexture3D] and [CompressedTexture3D]. Cannot be used directly, but contains @@ -145,7 +147,35 @@ public open class Texture3D : Texture() { return (TransferContext.readReturnValue(OBJECT) as Resource?) } - public companion object + public companion object { + @JvmStatic + public val getFormatName: MethodStringName0 = + MethodStringName0("get_format") + + @JvmStatic + public val getWidthName: MethodStringName0 = + MethodStringName0("get_width") + + @JvmStatic + public val getHeightName: MethodStringName0 = + MethodStringName0("get_height") + + @JvmStatic + public val getDepthName: MethodStringName0 = + MethodStringName0("get_depth") + + @JvmStatic + public val hasMipmapsName: MethodStringName0 = + MethodStringName0("has_mipmaps") + + @JvmStatic + public val getDataName: MethodStringName0> = + MethodStringName0>("get_data") + + @JvmStatic + public val createPlaceholderName: MethodStringName0 = + MethodStringName0("create_placeholder") + } public object MethodBindings { internal val getFormatPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Texture3DRD.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Texture3DRD.kt index 65cd5b1a9..d993bdb91 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Texture3DRD.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Texture3DRD.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.RID import godot.core.VariantParser.NIL import godot.core.VariantParser._RID @@ -17,6 +19,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This texture class allows you to use a 3D texture created directly on the [RenderingDevice] as a @@ -50,7 +53,15 @@ public open class Texture3DRD : Texture3D() { return (TransferContext.readReturnValue(_RID) as RID) } - public companion object + public companion object { + @JvmStatic + public val setTextureRdRidName: MethodStringName1 = + MethodStringName1("set_texture_rd_rid") + + @JvmStatic + public val getTextureRdRidName: MethodStringName0 = + MethodStringName0("get_texture_rd_rid") + } public object MethodBindings { internal val setTextureRdRidPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextureButton.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextureButton.kt index 0214366de..2e582438c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextureButton.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextureButton.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [TextureButton] has the same functionality as [Button], except it uses sprites instead of Godot's @@ -318,7 +321,87 @@ public open class TextureButton : BaseButton() { } } - public companion object + public companion object { + @JvmStatic + public val setTextureNormalName: MethodStringName1 = + MethodStringName1("set_texture_normal") + + @JvmStatic + public val setTexturePressedName: MethodStringName1 = + MethodStringName1("set_texture_pressed") + + @JvmStatic + public val setTextureHoverName: MethodStringName1 = + MethodStringName1("set_texture_hover") + + @JvmStatic + public val setTextureDisabledName: MethodStringName1 = + MethodStringName1("set_texture_disabled") + + @JvmStatic + public val setTextureFocusedName: MethodStringName1 = + MethodStringName1("set_texture_focused") + + @JvmStatic + public val setClickMaskName: MethodStringName1 = + MethodStringName1("set_click_mask") + + @JvmStatic + public val setIgnoreTextureSizeName: MethodStringName1 = + MethodStringName1("set_ignore_texture_size") + + @JvmStatic + public val setStretchModeName: MethodStringName1 = + MethodStringName1("set_stretch_mode") + + @JvmStatic + public val setFlipHName: MethodStringName1 = + MethodStringName1("set_flip_h") + + @JvmStatic + public val isFlippedHName: MethodStringName0 = + MethodStringName0("is_flipped_h") + + @JvmStatic + public val setFlipVName: MethodStringName1 = + MethodStringName1("set_flip_v") + + @JvmStatic + public val isFlippedVName: MethodStringName0 = + MethodStringName0("is_flipped_v") + + @JvmStatic + public val getTextureNormalName: MethodStringName0 = + MethodStringName0("get_texture_normal") + + @JvmStatic + public val getTexturePressedName: MethodStringName0 = + MethodStringName0("get_texture_pressed") + + @JvmStatic + public val getTextureHoverName: MethodStringName0 = + MethodStringName0("get_texture_hover") + + @JvmStatic + public val getTextureDisabledName: MethodStringName0 = + MethodStringName0("get_texture_disabled") + + @JvmStatic + public val getTextureFocusedName: MethodStringName0 = + MethodStringName0("get_texture_focused") + + @JvmStatic + public val getClickMaskName: MethodStringName0 = + MethodStringName0("get_click_mask") + + @JvmStatic + public val getIgnoreTextureSizeName: MethodStringName0 = + MethodStringName0("get_ignore_texture_size") + + @JvmStatic + public val getStretchModeName: MethodStringName0 = + MethodStringName0("get_stretch_mode") + } public object MethodBindings { internal val setTextureNormalPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextureLayered.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextureLayered.kt index 9cbc72ced..88b3a84db 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextureLayered.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextureLayered.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.OBJECT @@ -19,6 +21,7 @@ import kotlin.Long import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * Base class for [ImageTextureLayered] and [CompressedTextureLayered]. Cannot be used directly, but @@ -179,7 +182,35 @@ public open class TextureLayered : Texture() { } } - public companion object + public companion object { + @JvmStatic + public val getFormatName: MethodStringName0 = + MethodStringName0("get_format") + + @JvmStatic + public val getLayeredTypeName: MethodStringName0 = + MethodStringName0("get_layered_type") + + @JvmStatic + public val getWidthName: MethodStringName0 = + MethodStringName0("get_width") + + @JvmStatic + public val getHeightName: MethodStringName0 = + MethodStringName0("get_height") + + @JvmStatic + public val getLayersName: MethodStringName0 = + MethodStringName0("get_layers") + + @JvmStatic + public val hasMipmapsName: MethodStringName0 = + MethodStringName0("has_mipmaps") + + @JvmStatic + public val getLayerDataName: MethodStringName1 = + MethodStringName1("get_layer_data") + } public object MethodBindings { internal val getFormatPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextureLayeredRD.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextureLayeredRD.kt index 19babbe65..48d9f2cd3 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextureLayeredRD.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextureLayeredRD.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.RID import godot.core.VariantParser.NIL import godot.core.VariantParser._RID @@ -17,6 +19,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Base class for [Texture2DArrayRD], [TextureCubemapRD] and [TextureCubemapArrayRD]. Cannot be used @@ -50,7 +53,15 @@ public open class TextureLayeredRD internal constructor() : TextureLayered() { return (TransferContext.readReturnValue(_RID) as RID) } - public companion object + public companion object { + @JvmStatic + public val setTextureRdRidName: MethodStringName1 = + MethodStringName1("set_texture_rd_rid") + + @JvmStatic + public val getTextureRdRidName: MethodStringName0 = + MethodStringName0("get_texture_rd_rid") + } public object MethodBindings { internal val setTextureRdRidPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextureProgressBar.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextureProgressBar.kt index 7c82b1cca..286e692f1 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextureProgressBar.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextureProgressBar.kt @@ -13,6 +13,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.Side import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR @@ -30,6 +33,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * TextureProgressBar works like [ProgressBar], but uses up to 3 textures instead of Godot's [Theme] @@ -595,7 +599,111 @@ public open class TextureProgressBar : Range() { } } - public companion object + public companion object { + @JvmStatic + public val setUnderTextureName: MethodStringName1 = + MethodStringName1("set_under_texture") + + @JvmStatic + public val getUnderTextureName: MethodStringName0 = + MethodStringName0("get_under_texture") + + @JvmStatic + public val setProgressTextureName: MethodStringName1 = + MethodStringName1("set_progress_texture") + + @JvmStatic + public val getProgressTextureName: MethodStringName0 = + MethodStringName0("get_progress_texture") + + @JvmStatic + public val setOverTextureName: MethodStringName1 = + MethodStringName1("set_over_texture") + + @JvmStatic + public val getOverTextureName: MethodStringName0 = + MethodStringName0("get_over_texture") + + @JvmStatic + public val setFillModeName: MethodStringName1 = + MethodStringName1("set_fill_mode") + + @JvmStatic + public val getFillModeName: MethodStringName0 = + MethodStringName0("get_fill_mode") + + @JvmStatic + public val setTintUnderName: MethodStringName1 = + MethodStringName1("set_tint_under") + + @JvmStatic + public val getTintUnderName: MethodStringName0 = + MethodStringName0("get_tint_under") + + @JvmStatic + public val setTintProgressName: MethodStringName1 = + MethodStringName1("set_tint_progress") + + @JvmStatic + public val getTintProgressName: MethodStringName0 = + MethodStringName0("get_tint_progress") + + @JvmStatic + public val setTintOverName: MethodStringName1 = + MethodStringName1("set_tint_over") + + @JvmStatic + public val getTintOverName: MethodStringName0 = + MethodStringName0("get_tint_over") + + @JvmStatic + public val setTextureProgressOffsetName: MethodStringName1 = + MethodStringName1("set_texture_progress_offset") + + @JvmStatic + public val getTextureProgressOffsetName: MethodStringName0 = + MethodStringName0("get_texture_progress_offset") + + @JvmStatic + public val setRadialInitialAngleName: MethodStringName1 = + MethodStringName1("set_radial_initial_angle") + + @JvmStatic + public val getRadialInitialAngleName: MethodStringName0 = + MethodStringName0("get_radial_initial_angle") + + @JvmStatic + public val setRadialCenterOffsetName: MethodStringName1 = + MethodStringName1("set_radial_center_offset") + + @JvmStatic + public val getRadialCenterOffsetName: MethodStringName0 = + MethodStringName0("get_radial_center_offset") + + @JvmStatic + public val setFillDegreesName: MethodStringName1 = + MethodStringName1("set_fill_degrees") + + @JvmStatic + public val getFillDegreesName: MethodStringName0 = + MethodStringName0("get_fill_degrees") + + @JvmStatic + public val setStretchMarginName: MethodStringName2 = + MethodStringName2("set_stretch_margin") + + @JvmStatic + public val getStretchMarginName: MethodStringName1 = + MethodStringName1("get_stretch_margin") + + @JvmStatic + public val setNinePatchStretchName: MethodStringName1 = + MethodStringName1("set_nine_patch_stretch") + + @JvmStatic + public val getNinePatchStretchName: MethodStringName0 = + MethodStringName0("get_nine_patch_stretch") + } public object MethodBindings { internal val setUnderTexturePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextureRect.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextureRect.kt index 6f66c0af4..6adc378ff 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextureRect.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TextureRect.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A control that displays a texture, for example an icon inside a GUI. The texture's placement can @@ -232,7 +235,47 @@ public open class TextureRect : Control() { } } - public companion object + public companion object { + @JvmStatic + public val setTextureName: MethodStringName1 = + MethodStringName1("set_texture") + + @JvmStatic + public val getTextureName: MethodStringName0 = + MethodStringName0("get_texture") + + @JvmStatic + public val setExpandModeName: MethodStringName1 = + MethodStringName1("set_expand_mode") + + @JvmStatic + public val getExpandModeName: MethodStringName0 = + MethodStringName0("get_expand_mode") + + @JvmStatic + public val setFlipHName: MethodStringName1 = + MethodStringName1("set_flip_h") + + @JvmStatic + public val isFlippedHName: MethodStringName0 = + MethodStringName0("is_flipped_h") + + @JvmStatic + public val setFlipVName: MethodStringName1 = + MethodStringName1("set_flip_v") + + @JvmStatic + public val isFlippedVName: MethodStringName0 = + MethodStringName0("is_flipped_v") + + @JvmStatic + public val setStretchModeName: MethodStringName1 = + MethodStringName1("set_stretch_mode") + + @JvmStatic + public val getStretchModeName: MethodStringName0 = + MethodStringName0("get_stretch_mode") + } public object MethodBindings { internal val setTexturePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Theme.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Theme.kt index 61a8c1446..e2f05612c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Theme.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Theme.kt @@ -11,6 +11,11 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 import godot.core.PackedStringArray import godot.core.StringName import godot.core.VariantCaster.ANY @@ -34,6 +39,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A resource used for styling/skinning [Control] and [Window] nodes. While individual controls can @@ -1355,7 +1361,283 @@ public open class Theme : Resource() { } } - public companion object + public companion object { + @JvmStatic + public val setIconName: MethodStringName3 = + MethodStringName3("set_icon") + + @JvmStatic + public val getIconName: MethodStringName2 = + MethodStringName2("get_icon") + + @JvmStatic + public val hasIconName: MethodStringName2 = + MethodStringName2("has_icon") + + @JvmStatic + public val renameIconName: MethodStringName3 = + MethodStringName3("rename_icon") + + @JvmStatic + public val clearIconName: MethodStringName2 = + MethodStringName2("clear_icon") + + @JvmStatic + public val getIconListName: MethodStringName1 = + MethodStringName1("get_icon_list") + + @JvmStatic + public val getIconTypeListName: MethodStringName0 = + MethodStringName0("get_icon_type_list") + + @JvmStatic + public val setStyleboxName: MethodStringName3 = + MethodStringName3("set_stylebox") + + @JvmStatic + public val getStyleboxName: MethodStringName2 = + MethodStringName2("get_stylebox") + + @JvmStatic + public val hasStyleboxName: MethodStringName2 = + MethodStringName2("has_stylebox") + + @JvmStatic + public val renameStyleboxName: + MethodStringName3 = + MethodStringName3("rename_stylebox") + + @JvmStatic + public val clearStyleboxName: MethodStringName2 = + MethodStringName2("clear_stylebox") + + @JvmStatic + public val getStyleboxListName: MethodStringName1 = + MethodStringName1("get_stylebox_list") + + @JvmStatic + public val getStyleboxTypeListName: MethodStringName0 = + MethodStringName0("get_stylebox_type_list") + + @JvmStatic + public val setFontName: MethodStringName3 = + MethodStringName3("set_font") + + @JvmStatic + public val getFontName: MethodStringName2 = + MethodStringName2("get_font") + + @JvmStatic + public val hasFontName: MethodStringName2 = + MethodStringName2("has_font") + + @JvmStatic + public val renameFontName: MethodStringName3 = + MethodStringName3("rename_font") + + @JvmStatic + public val clearFontName: MethodStringName2 = + MethodStringName2("clear_font") + + @JvmStatic + public val getFontListName: MethodStringName1 = + MethodStringName1("get_font_list") + + @JvmStatic + public val getFontTypeListName: MethodStringName0 = + MethodStringName0("get_font_type_list") + + @JvmStatic + public val setFontSizeName: MethodStringName3 = + MethodStringName3("set_font_size") + + @JvmStatic + public val getFontSizeName: MethodStringName2 = + MethodStringName2("get_font_size") + + @JvmStatic + public val hasFontSizeName: MethodStringName2 = + MethodStringName2("has_font_size") + + @JvmStatic + public val renameFontSizeName: + MethodStringName3 = + MethodStringName3("rename_font_size") + + @JvmStatic + public val clearFontSizeName: MethodStringName2 = + MethodStringName2("clear_font_size") + + @JvmStatic + public val getFontSizeListName: MethodStringName1 = + MethodStringName1("get_font_size_list") + + @JvmStatic + public val getFontSizeTypeListName: MethodStringName0 = + MethodStringName0("get_font_size_type_list") + + @JvmStatic + public val setColorName: MethodStringName3 = + MethodStringName3("set_color") + + @JvmStatic + public val getColorName: MethodStringName2 = + MethodStringName2("get_color") + + @JvmStatic + public val hasColorName: MethodStringName2 = + MethodStringName2("has_color") + + @JvmStatic + public val renameColorName: MethodStringName3 = + MethodStringName3("rename_color") + + @JvmStatic + public val clearColorName: MethodStringName2 = + MethodStringName2("clear_color") + + @JvmStatic + public val getColorListName: MethodStringName1 = + MethodStringName1("get_color_list") + + @JvmStatic + public val getColorTypeListName: MethodStringName0 = + MethodStringName0("get_color_type_list") + + @JvmStatic + public val setConstantName: MethodStringName3 = + MethodStringName3("set_constant") + + @JvmStatic + public val getConstantName: MethodStringName2 = + MethodStringName2("get_constant") + + @JvmStatic + public val hasConstantName: MethodStringName2 = + MethodStringName2("has_constant") + + @JvmStatic + public val renameConstantName: + MethodStringName3 = + MethodStringName3("rename_constant") + + @JvmStatic + public val clearConstantName: MethodStringName2 = + MethodStringName2("clear_constant") + + @JvmStatic + public val getConstantListName: MethodStringName1 = + MethodStringName1("get_constant_list") + + @JvmStatic + public val getConstantTypeListName: MethodStringName0 = + MethodStringName0("get_constant_type_list") + + @JvmStatic + public val setDefaultBaseScaleName: MethodStringName1 = + MethodStringName1("set_default_base_scale") + + @JvmStatic + public val getDefaultBaseScaleName: MethodStringName0 = + MethodStringName0("get_default_base_scale") + + @JvmStatic + public val hasDefaultBaseScaleName: MethodStringName0 = + MethodStringName0("has_default_base_scale") + + @JvmStatic + public val setDefaultFontName: MethodStringName1 = + MethodStringName1("set_default_font") + + @JvmStatic + public val getDefaultFontName: MethodStringName0 = + MethodStringName0("get_default_font") + + @JvmStatic + public val hasDefaultFontName: MethodStringName0 = + MethodStringName0("has_default_font") + + @JvmStatic + public val setDefaultFontSizeName: MethodStringName1 = + MethodStringName1("set_default_font_size") + + @JvmStatic + public val getDefaultFontSizeName: MethodStringName0 = + MethodStringName0("get_default_font_size") + + @JvmStatic + public val hasDefaultFontSizeName: MethodStringName0 = + MethodStringName0("has_default_font_size") + + @JvmStatic + public val setThemeItemName: + MethodStringName4 = + MethodStringName4("set_theme_item") + + @JvmStatic + public val getThemeItemName: MethodStringName3 = + MethodStringName3("get_theme_item") + + @JvmStatic + public val hasThemeItemName: MethodStringName3 + = MethodStringName3("has_theme_item") + + @JvmStatic + public val renameThemeItemName: + MethodStringName4 = + MethodStringName4("rename_theme_item") + + @JvmStatic + public val clearThemeItemName: MethodStringName3 + = MethodStringName3("clear_theme_item") + + @JvmStatic + public val getThemeItemListName: MethodStringName2 = + MethodStringName2("get_theme_item_list") + + @JvmStatic + public val getThemeItemTypeListName: MethodStringName1 = + MethodStringName1("get_theme_item_type_list") + + @JvmStatic + public val setTypeVariationName: MethodStringName2 = + MethodStringName2("set_type_variation") + + @JvmStatic + public val isTypeVariationName: MethodStringName2 = + MethodStringName2("is_type_variation") + + @JvmStatic + public val clearTypeVariationName: MethodStringName1 = + MethodStringName1("clear_type_variation") + + @JvmStatic + public val getTypeVariationBaseName: MethodStringName1 = + MethodStringName1("get_type_variation_base") + + @JvmStatic + public val getTypeVariationListName: MethodStringName1 = + MethodStringName1("get_type_variation_list") + + @JvmStatic + public val addTypeName: MethodStringName1 = + MethodStringName1("add_type") + + @JvmStatic + public val removeTypeName: MethodStringName1 = + MethodStringName1("remove_type") + + @JvmStatic + public val getTypeListName: MethodStringName0 = + MethodStringName0("get_type_list") + + @JvmStatic + public val mergeWithName: MethodStringName1 = + MethodStringName1("merge_with") + + @JvmStatic + public val clearName: MethodStringName0 = MethodStringName0("clear") + } public object MethodBindings { internal val setIconPtr: VoidPtr = TypeManager.getMethodBindPtr("Theme", "set_icon", 2188371082) diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ThemeDB.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ThemeDB.kt index 6009224fd..f842e1e99 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ThemeDB.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ThemeDB.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal0 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -33,6 +35,54 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object ThemeDB : Object() { + @JvmStatic + public val getDefaultThemeName: MethodStringName0 = + MethodStringName0("get_default_theme") + + @JvmStatic + public val getProjectThemeName: MethodStringName0 = + MethodStringName0("get_project_theme") + + @JvmStatic + public val setFallbackBaseScaleName: MethodStringName1 = + MethodStringName1("set_fallback_base_scale") + + @JvmStatic + public val getFallbackBaseScaleName: MethodStringName0 = + MethodStringName0("get_fallback_base_scale") + + @JvmStatic + public val setFallbackFontName: MethodStringName1 = + MethodStringName1("set_fallback_font") + + @JvmStatic + public val getFallbackFontName: MethodStringName0 = + MethodStringName0("get_fallback_font") + + @JvmStatic + public val setFallbackFontSizeName: MethodStringName1 = + MethodStringName1("set_fallback_font_size") + + @JvmStatic + public val getFallbackFontSizeName: MethodStringName0 = + MethodStringName0("get_fallback_font_size") + + @JvmStatic + public val setFallbackIconName: MethodStringName1 = + MethodStringName1("set_fallback_icon") + + @JvmStatic + public val getFallbackIconName: MethodStringName0 = + MethodStringName0("get_fallback_icon") + + @JvmStatic + public val setFallbackStyleboxName: MethodStringName1 = + MethodStringName1("set_fallback_stylebox") + + @JvmStatic + public val getFallbackStyleboxName: MethodStringName0 = + MethodStringName0("get_fallback_stylebox") + /** * Emitted when one of the fallback values had been changed. Use it to refresh the look of * controls that may rely on the fallback theme items. diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Thread.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Thread.kt index ad860ecb9..ec9349bbb 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Thread.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Thread.kt @@ -12,6 +12,9 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Callable import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantCaster.ANY import godot.core.VariantParser.BOOL import godot.core.VariantParser.CALLABLE @@ -142,6 +145,30 @@ public open class Thread : RefCounted() { } public companion object { + @JvmStatic + public val startName: MethodStringName2 = + MethodStringName2("start") + + @JvmStatic + public val getIdName: MethodStringName0 = + MethodStringName0("get_id") + + @JvmStatic + public val isStartedName: MethodStringName0 = + MethodStringName0("is_started") + + @JvmStatic + public val isAliveName: MethodStringName0 = + MethodStringName0("is_alive") + + @JvmStatic + public val waitToFinishName: MethodStringName0 = + MethodStringName0("wait_to_finish") + + @JvmStatic + public val setThreadSafetyChecksEnabledName: MethodStringName1 = + MethodStringName1("set_thread_safety_checks_enabled") + /** * Sets whether the thread safety checks the engine normally performs in methods of certain * classes (e.g., [Node]) should happen **on the current thread**. diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileData.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileData.kt index e2af63496..dd2e07479 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileData.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileData.kt @@ -13,6 +13,12 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName5 import godot.core.PackedVector2Array import godot.core.Signal0 import godot.core.VariantCaster.ANY @@ -39,6 +45,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * [TileData] object represents a single tile in a [TileSet]. It is usually edited using the tileset @@ -682,7 +689,232 @@ public open class TileData : Object() { return (TransferContext.readReturnValue(ANY) as Any?) } - public companion object + public companion object { + @JvmStatic + public val setFlipHName: MethodStringName1 = + MethodStringName1("set_flip_h") + + @JvmStatic + public val getFlipHName: MethodStringName0 = + MethodStringName0("get_flip_h") + + @JvmStatic + public val setFlipVName: MethodStringName1 = + MethodStringName1("set_flip_v") + + @JvmStatic + public val getFlipVName: MethodStringName0 = + MethodStringName0("get_flip_v") + + @JvmStatic + public val setTransposeName: MethodStringName1 = + MethodStringName1("set_transpose") + + @JvmStatic + public val getTransposeName: MethodStringName0 = + MethodStringName0("get_transpose") + + @JvmStatic + public val setMaterialName: MethodStringName1 = + MethodStringName1("set_material") + + @JvmStatic + public val getMaterialName: MethodStringName0 = + MethodStringName0("get_material") + + @JvmStatic + public val setTextureOriginName: MethodStringName1 = + MethodStringName1("set_texture_origin") + + @JvmStatic + public val getTextureOriginName: MethodStringName0 = + MethodStringName0("get_texture_origin") + + @JvmStatic + public val setModulateName: MethodStringName1 = + MethodStringName1("set_modulate") + + @JvmStatic + public val getModulateName: MethodStringName0 = + MethodStringName0("get_modulate") + + @JvmStatic + public val setZIndexName: MethodStringName1 = + MethodStringName1("set_z_index") + + @JvmStatic + public val getZIndexName: MethodStringName0 = + MethodStringName0("get_z_index") + + @JvmStatic + public val setYSortOriginName: MethodStringName1 = + MethodStringName1("set_y_sort_origin") + + @JvmStatic + public val getYSortOriginName: MethodStringName0 = + MethodStringName0("get_y_sort_origin") + + @JvmStatic + public val setOccluderPolygonsCountName: MethodStringName2 = + MethodStringName2("set_occluder_polygons_count") + + @JvmStatic + public val getOccluderPolygonsCountName: MethodStringName1 = + MethodStringName1("get_occluder_polygons_count") + + @JvmStatic + public val addOccluderPolygonName: MethodStringName1 = + MethodStringName1("add_occluder_polygon") + + @JvmStatic + public val removeOccluderPolygonName: MethodStringName2 = + MethodStringName2("remove_occluder_polygon") + + @JvmStatic + public val setOccluderPolygonName: + MethodStringName3 = + MethodStringName3("set_occluder_polygon") + + @JvmStatic + public val getOccluderPolygonName: + MethodStringName5 = + MethodStringName5("get_occluder_polygon") + + @JvmStatic + public val setOccluderName: MethodStringName2 = + MethodStringName2("set_occluder") + + @JvmStatic + public val getOccluderName: + MethodStringName4 = + MethodStringName4("get_occluder") + + @JvmStatic + public val setConstantLinearVelocityName: MethodStringName2 = + MethodStringName2("set_constant_linear_velocity") + + @JvmStatic + public val getConstantLinearVelocityName: MethodStringName1 = + MethodStringName1("get_constant_linear_velocity") + + @JvmStatic + public val setConstantAngularVelocityName: MethodStringName2 = + MethodStringName2("set_constant_angular_velocity") + + @JvmStatic + public val getConstantAngularVelocityName: MethodStringName1 = + MethodStringName1("get_constant_angular_velocity") + + @JvmStatic + public val setCollisionPolygonsCountName: MethodStringName2 = + MethodStringName2("set_collision_polygons_count") + + @JvmStatic + public val getCollisionPolygonsCountName: MethodStringName1 = + MethodStringName1("get_collision_polygons_count") + + @JvmStatic + public val addCollisionPolygonName: MethodStringName1 = + MethodStringName1("add_collision_polygon") + + @JvmStatic + public val removeCollisionPolygonName: MethodStringName2 = + MethodStringName2("remove_collision_polygon") + + @JvmStatic + public val setCollisionPolygonPointsName: + MethodStringName3 = + MethodStringName3("set_collision_polygon_points") + + @JvmStatic + public val getCollisionPolygonPointsName: + MethodStringName2 = + MethodStringName2("get_collision_polygon_points") + + @JvmStatic + public val setCollisionPolygonOneWayName: MethodStringName3 = + MethodStringName3("set_collision_polygon_one_way") + + @JvmStatic + public val isCollisionPolygonOneWayName: MethodStringName2 = + MethodStringName2("is_collision_polygon_one_way") + + @JvmStatic + public val setCollisionPolygonOneWayMarginName: + MethodStringName3 = + MethodStringName3("set_collision_polygon_one_way_margin") + + @JvmStatic + public val getCollisionPolygonOneWayMarginName: MethodStringName2 = + MethodStringName2("get_collision_polygon_one_way_margin") + + @JvmStatic + public val setTerrainSetName: MethodStringName1 = + MethodStringName1("set_terrain_set") + + @JvmStatic + public val getTerrainSetName: MethodStringName0 = + MethodStringName0("get_terrain_set") + + @JvmStatic + public val setTerrainName: MethodStringName1 = + MethodStringName1("set_terrain") + + @JvmStatic + public val getTerrainName: MethodStringName0 = + MethodStringName0("get_terrain") + + @JvmStatic + public val setTerrainPeeringBitName: + MethodStringName2 = + MethodStringName2("set_terrain_peering_bit") + + @JvmStatic + public val getTerrainPeeringBitName: MethodStringName1 = + MethodStringName1("get_terrain_peering_bit") + + @JvmStatic + public val isValidTerrainPeeringBitName: + MethodStringName1 = + MethodStringName1("is_valid_terrain_peering_bit") + + @JvmStatic + public val setNavigationPolygonName: MethodStringName2 + = MethodStringName2("set_navigation_polygon") + + @JvmStatic + public val getNavigationPolygonName: + MethodStringName4 = + MethodStringName4("get_navigation_polygon") + + @JvmStatic + public val setProbabilityName: MethodStringName1 = + MethodStringName1("set_probability") + + @JvmStatic + public val getProbabilityName: MethodStringName0 = + MethodStringName0("get_probability") + + @JvmStatic + public val setCustomDataName: MethodStringName2 = + MethodStringName2("set_custom_data") + + @JvmStatic + public val getCustomDataName: MethodStringName1 = + MethodStringName1("get_custom_data") + + @JvmStatic + public val hasCustomDataName: MethodStringName1 = + MethodStringName1("has_custom_data") + + @JvmStatic + public val setCustomDataByLayerIdName: MethodStringName2 = + MethodStringName2("set_custom_data_by_layer_id") + + @JvmStatic + public val getCustomDataByLayerIdName: MethodStringName1 = + MethodStringName1("get_custom_data_by_layer_id") + } public object MethodBindings { internal val setFlipHPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileMap.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileMap.kt index e2019b217..dca143170 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileMap.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileMap.kt @@ -11,6 +11,12 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName5 import godot.core.RID import godot.core.Rect2i import godot.core.Signal0 @@ -37,6 +43,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Node for 2D tile-based maps. Tilemaps use a [TileSet] which contain a list of tiles which are @@ -942,7 +949,257 @@ public open class TileMap : Node2D() { } } - public companion object + public companion object { + @JvmStatic + public val setNavigationMapName: MethodStringName2 = + MethodStringName2("set_navigation_map") + + @JvmStatic + public val getNavigationMapName: MethodStringName1 = + MethodStringName1("get_navigation_map") + + @JvmStatic + public val forceUpdateName: MethodStringName1 = + MethodStringName1("force_update") + + @JvmStatic + public val setTilesetName: MethodStringName1 = + MethodStringName1("set_tileset") + + @JvmStatic + public val getTilesetName: MethodStringName0 = + MethodStringName0("get_tileset") + + @JvmStatic + public val setRenderingQuadrantSizeName: MethodStringName1 = + MethodStringName1("set_rendering_quadrant_size") + + @JvmStatic + public val getRenderingQuadrantSizeName: MethodStringName0 = + MethodStringName0("get_rendering_quadrant_size") + + @JvmStatic + public val getLayersCountName: MethodStringName0 = + MethodStringName0("get_layers_count") + + @JvmStatic + public val addLayerName: MethodStringName1 = + MethodStringName1("add_layer") + + @JvmStatic + public val moveLayerName: MethodStringName2 = + MethodStringName2("move_layer") + + @JvmStatic + public val removeLayerName: MethodStringName1 = + MethodStringName1("remove_layer") + + @JvmStatic + public val setLayerNameName: MethodStringName2 = + MethodStringName2("set_layer_name") + + @JvmStatic + public val getLayerNameName: MethodStringName1 = + MethodStringName1("get_layer_name") + + @JvmStatic + public val setLayerEnabledName: MethodStringName2 = + MethodStringName2("set_layer_enabled") + + @JvmStatic + public val isLayerEnabledName: MethodStringName1 = + MethodStringName1("is_layer_enabled") + + @JvmStatic + public val setLayerModulateName: MethodStringName2 = + MethodStringName2("set_layer_modulate") + + @JvmStatic + public val getLayerModulateName: MethodStringName1 = + MethodStringName1("get_layer_modulate") + + @JvmStatic + public val setLayerYSortEnabledName: MethodStringName2 = + MethodStringName2("set_layer_y_sort_enabled") + + @JvmStatic + public val isLayerYSortEnabledName: MethodStringName1 = + MethodStringName1("is_layer_y_sort_enabled") + + @JvmStatic + public val setLayerYSortOriginName: MethodStringName2 = + MethodStringName2("set_layer_y_sort_origin") + + @JvmStatic + public val getLayerYSortOriginName: MethodStringName1 = + MethodStringName1("get_layer_y_sort_origin") + + @JvmStatic + public val setLayerZIndexName: MethodStringName2 = + MethodStringName2("set_layer_z_index") + + @JvmStatic + public val getLayerZIndexName: MethodStringName1 = + MethodStringName1("get_layer_z_index") + + @JvmStatic + public val setLayerNavigationEnabledName: MethodStringName2 = + MethodStringName2("set_layer_navigation_enabled") + + @JvmStatic + public val isLayerNavigationEnabledName: MethodStringName1 = + MethodStringName1("is_layer_navigation_enabled") + + @JvmStatic + public val setLayerNavigationMapName: MethodStringName2 = + MethodStringName2("set_layer_navigation_map") + + @JvmStatic + public val getLayerNavigationMapName: MethodStringName1 = + MethodStringName1("get_layer_navigation_map") + + @JvmStatic + public val setCollisionAnimatableName: MethodStringName1 = + MethodStringName1("set_collision_animatable") + + @JvmStatic + public val isCollisionAnimatableName: MethodStringName0 = + MethodStringName0("is_collision_animatable") + + @JvmStatic + public val setCollisionVisibilityModeName: MethodStringName1 = + MethodStringName1("set_collision_visibility_mode") + + @JvmStatic + public val getCollisionVisibilityModeName: MethodStringName0 = + MethodStringName0("get_collision_visibility_mode") + + @JvmStatic + public val setNavigationVisibilityModeName: MethodStringName1 = + MethodStringName1("set_navigation_visibility_mode") + + @JvmStatic + public val getNavigationVisibilityModeName: MethodStringName0 = + MethodStringName0("get_navigation_visibility_mode") + + @JvmStatic + public val setCellName: MethodStringName5 = + MethodStringName5("set_cell") + + @JvmStatic + public val eraseCellName: MethodStringName2 = + MethodStringName2("erase_cell") + + @JvmStatic + public val getCellSourceIdName: MethodStringName3 = + MethodStringName3("get_cell_source_id") + + @JvmStatic + public val getCellAtlasCoordsName: MethodStringName3 + = MethodStringName3("get_cell_atlas_coords") + + @JvmStatic + public val getCellAlternativeTileName: MethodStringName3 = + MethodStringName3("get_cell_alternative_tile") + + @JvmStatic + public val getCellTileDataName: MethodStringName3 = + MethodStringName3("get_cell_tile_data") + + @JvmStatic + public val isCellFlippedHName: MethodStringName3 = + MethodStringName3("is_cell_flipped_h") + + @JvmStatic + public val isCellFlippedVName: MethodStringName3 = + MethodStringName3("is_cell_flipped_v") + + @JvmStatic + public val isCellTransposedName: MethodStringName3 = + MethodStringName3("is_cell_transposed") + + @JvmStatic + public val getCoordsForBodyRidName: MethodStringName1 = + MethodStringName1("get_coords_for_body_rid") + + @JvmStatic + public val getLayerForBodyRidName: MethodStringName1 = + MethodStringName1("get_layer_for_body_rid") + + @JvmStatic + public val getPatternName: + MethodStringName2> = + MethodStringName2>("get_pattern") + + @JvmStatic + public val mapPatternName: + MethodStringName3 = + MethodStringName3("map_pattern") + + @JvmStatic + public val setPatternName: MethodStringName3 = + MethodStringName3("set_pattern") + + @JvmStatic + public val setCellsTerrainConnectName: + MethodStringName5, Int, Int, Boolean> = + MethodStringName5, Int, Int, Boolean>("set_cells_terrain_connect") + + @JvmStatic + public val setCellsTerrainPathName: + MethodStringName5, Int, Int, Boolean> = + MethodStringName5, Int, Int, Boolean>("set_cells_terrain_path") + + @JvmStatic + public val fixInvalidTilesName: MethodStringName0 = + MethodStringName0("fix_invalid_tiles") + + @JvmStatic + public val clearLayerName: MethodStringName1 = + MethodStringName1("clear_layer") + + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + + @JvmStatic + public val updateInternalsName: MethodStringName0 = + MethodStringName0("update_internals") + + @JvmStatic + public val notifyRuntimeTileDataUpdateName: MethodStringName1 = + MethodStringName1("notify_runtime_tile_data_update") + + @JvmStatic + public val getSurroundingCellsName: MethodStringName1, Vector2i> + = MethodStringName1, Vector2i>("get_surrounding_cells") + + @JvmStatic + public val getUsedCellsName: MethodStringName1, Int> = + MethodStringName1, Int>("get_used_cells") + + @JvmStatic + public val getUsedCellsByIdName: + MethodStringName4, Int, Int, Vector2i, Int> = + MethodStringName4, Int, Int, Vector2i, Int>("get_used_cells_by_id") + + @JvmStatic + public val getUsedRectName: MethodStringName0 = + MethodStringName0("get_used_rect") + + @JvmStatic + public val mapToLocalName: MethodStringName1 = + MethodStringName1("map_to_local") + + @JvmStatic + public val localToMapName: MethodStringName1 = + MethodStringName1("local_to_map") + + @JvmStatic + public val getNeighborCellName: + MethodStringName2 = + MethodStringName2("get_neighbor_cell") + } public object MethodBindings { internal val setNavigationMapPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileMapLayer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileMapLayer.kt index bccda60d1..07eb024a4 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileMapLayer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileMapLayer.kt @@ -12,6 +12,11 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 import godot.core.PackedByteArray import godot.core.RID import godot.core.Rect2i @@ -38,6 +43,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Node for 2D tile-based maps. A [TileMapLayer] uses a [TileSet] which contain a list of tiles @@ -853,7 +859,228 @@ public open class TileMapLayer : Node2D() { } } - public companion object + public companion object { + @JvmStatic + public val setCellName: MethodStringName4 = + MethodStringName4("set_cell") + + @JvmStatic + public val eraseCellName: MethodStringName1 = + MethodStringName1("erase_cell") + + @JvmStatic + public val fixInvalidTilesName: MethodStringName0 = + MethodStringName0("fix_invalid_tiles") + + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + + @JvmStatic + public val getCellSourceIdName: MethodStringName1 = + MethodStringName1("get_cell_source_id") + + @JvmStatic + public val getCellAtlasCoordsName: MethodStringName1 = + MethodStringName1("get_cell_atlas_coords") + + @JvmStatic + public val getCellAlternativeTileName: MethodStringName1 = + MethodStringName1("get_cell_alternative_tile") + + @JvmStatic + public val getCellTileDataName: MethodStringName1 = + MethodStringName1("get_cell_tile_data") + + @JvmStatic + public val isCellFlippedHName: MethodStringName1 = + MethodStringName1("is_cell_flipped_h") + + @JvmStatic + public val isCellFlippedVName: MethodStringName1 = + MethodStringName1("is_cell_flipped_v") + + @JvmStatic + public val isCellTransposedName: MethodStringName1 = + MethodStringName1("is_cell_transposed") + + @JvmStatic + public val getUsedCellsName: MethodStringName0> = + MethodStringName0>("get_used_cells") + + @JvmStatic + public val getUsedCellsByIdName: + MethodStringName3, Int, Vector2i, Int> = + MethodStringName3, Int, Vector2i, Int>("get_used_cells_by_id") + + @JvmStatic + public val getUsedRectName: MethodStringName0 = + MethodStringName0("get_used_rect") + + @JvmStatic + public val getPatternName: + MethodStringName1> = + MethodStringName1>("get_pattern") + + @JvmStatic + public val setPatternName: MethodStringName2 = + MethodStringName2("set_pattern") + + @JvmStatic + public val setCellsTerrainConnectName: + MethodStringName4, Int, Int, Boolean> = + MethodStringName4, Int, Int, Boolean>("set_cells_terrain_connect") + + @JvmStatic + public val setCellsTerrainPathName: + MethodStringName4, Int, Int, Boolean> = + MethodStringName4, Int, Int, Boolean>("set_cells_terrain_path") + + @JvmStatic + public val hasBodyRidName: MethodStringName1 = + MethodStringName1("has_body_rid") + + @JvmStatic + public val getCoordsForBodyRidName: MethodStringName1 = + MethodStringName1("get_coords_for_body_rid") + + @JvmStatic + public val updateInternalsName: MethodStringName0 = + MethodStringName0("update_internals") + + @JvmStatic + public val notifyRuntimeTileDataUpdateName: MethodStringName0 = + MethodStringName0("notify_runtime_tile_data_update") + + @JvmStatic + public val mapPatternName: + MethodStringName3 = + MethodStringName3("map_pattern") + + @JvmStatic + public val getSurroundingCellsName: + MethodStringName1, Vector2i> = + MethodStringName1, Vector2i>("get_surrounding_cells") + + @JvmStatic + public val getNeighborCellName: + MethodStringName2 = + MethodStringName2("get_neighbor_cell") + + @JvmStatic + public val mapToLocalName: MethodStringName1 = + MethodStringName1("map_to_local") + + @JvmStatic + public val localToMapName: MethodStringName1 = + MethodStringName1("local_to_map") + + @JvmStatic + public val setTileMapDataFromArrayName: MethodStringName1 = + MethodStringName1("set_tile_map_data_from_array") + + @JvmStatic + public val getTileMapDataAsArrayName: MethodStringName0 = + MethodStringName0("get_tile_map_data_as_array") + + @JvmStatic + public val setEnabledName: MethodStringName1 = + MethodStringName1("set_enabled") + + @JvmStatic + public val isEnabledName: MethodStringName0 = + MethodStringName0("is_enabled") + + @JvmStatic + public val setTileSetName: MethodStringName1 = + MethodStringName1("set_tile_set") + + @JvmStatic + public val getTileSetName: MethodStringName0 = + MethodStringName0("get_tile_set") + + @JvmStatic + public val setYSortOriginName: MethodStringName1 = + MethodStringName1("set_y_sort_origin") + + @JvmStatic + public val getYSortOriginName: MethodStringName0 = + MethodStringName0("get_y_sort_origin") + + @JvmStatic + public val setXDrawOrderReversedName: MethodStringName1 = + MethodStringName1("set_x_draw_order_reversed") + + @JvmStatic + public val isXDrawOrderReversedName: MethodStringName0 = + MethodStringName0("is_x_draw_order_reversed") + + @JvmStatic + public val setRenderingQuadrantSizeName: MethodStringName1 = + MethodStringName1("set_rendering_quadrant_size") + + @JvmStatic + public val getRenderingQuadrantSizeName: MethodStringName0 = + MethodStringName0("get_rendering_quadrant_size") + + @JvmStatic + public val setCollisionEnabledName: MethodStringName1 = + MethodStringName1("set_collision_enabled") + + @JvmStatic + public val isCollisionEnabledName: MethodStringName0 = + MethodStringName0("is_collision_enabled") + + @JvmStatic + public val setUseKinematicBodiesName: MethodStringName1 = + MethodStringName1("set_use_kinematic_bodies") + + @JvmStatic + public val isUsingKinematicBodiesName: MethodStringName0 = + MethodStringName0("is_using_kinematic_bodies") + + @JvmStatic + public val setCollisionVisibilityModeName: + MethodStringName1 = + MethodStringName1("set_collision_visibility_mode") + + @JvmStatic + public val getCollisionVisibilityModeName: MethodStringName0 + = MethodStringName0("get_collision_visibility_mode") + + @JvmStatic + public val setOcclusionEnabledName: MethodStringName1 = + MethodStringName1("set_occlusion_enabled") + + @JvmStatic + public val isOcclusionEnabledName: MethodStringName0 = + MethodStringName0("is_occlusion_enabled") + + @JvmStatic + public val setNavigationEnabledName: MethodStringName1 = + MethodStringName1("set_navigation_enabled") + + @JvmStatic + public val isNavigationEnabledName: MethodStringName0 = + MethodStringName0("is_navigation_enabled") + + @JvmStatic + public val setNavigationMapName: MethodStringName1 = + MethodStringName1("set_navigation_map") + + @JvmStatic + public val getNavigationMapName: MethodStringName0 = + MethodStringName0("get_navigation_map") + + @JvmStatic + public val setNavigationVisibilityModeName: + MethodStringName1 = + MethodStringName1("set_navigation_visibility_mode") + + @JvmStatic + public val getNavigationVisibilityModeName: MethodStringName0 + = MethodStringName0("get_navigation_visibility_mode") + } public object MethodBindings { internal val setCellPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileMapPattern.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileMapPattern.kt index 4b64a1503..259dbe486 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileMapPattern.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileMapPattern.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName4 import godot.core.VariantArray import godot.core.VariantParser.ARRAY import godot.core.VariantParser.BOOL @@ -23,6 +27,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * This resource holds a set of cells to help bulk manipulations of [TileMap]. @@ -129,7 +134,47 @@ public open class TileMapPattern : Resource() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setCellName: MethodStringName4 = + MethodStringName4("set_cell") + + @JvmStatic + public val hasCellName: MethodStringName1 = + MethodStringName1("has_cell") + + @JvmStatic + public val removeCellName: MethodStringName2 = + MethodStringName2("remove_cell") + + @JvmStatic + public val getCellSourceIdName: MethodStringName1 = + MethodStringName1("get_cell_source_id") + + @JvmStatic + public val getCellAtlasCoordsName: MethodStringName1 = + MethodStringName1("get_cell_atlas_coords") + + @JvmStatic + public val getCellAlternativeTileName: MethodStringName1 = + MethodStringName1("get_cell_alternative_tile") + + @JvmStatic + public val getUsedCellsName: MethodStringName0> = + MethodStringName0>("get_used_cells") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val isEmptyName: MethodStringName0 = + MethodStringName0("is_empty") + } public object MethodBindings { internal val setCellPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileSet.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileSet.kt index ade92ec51..5a6da846a 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileSet.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileSet.kt @@ -13,6 +13,12 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName6 import godot.core.VariantArray import godot.core.VariantParser.ARRAY import godot.core.VariantParser.BOOL @@ -36,6 +42,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A TileSet is a library of tiles for a [TileMapLayer]. A TileSet handles a list of @@ -1210,7 +1217,370 @@ public open class TileSet : Resource() { } } - public companion object + public companion object { + @JvmStatic + public val getNextSourceIdName: MethodStringName0 = + MethodStringName0("get_next_source_id") + + @JvmStatic + public val addSourceName: MethodStringName2 = + MethodStringName2("add_source") + + @JvmStatic + public val removeSourceName: MethodStringName1 = + MethodStringName1("remove_source") + + @JvmStatic + public val setSourceIdName: MethodStringName2 = + MethodStringName2("set_source_id") + + @JvmStatic + public val getSourceCountName: MethodStringName0 = + MethodStringName0("get_source_count") + + @JvmStatic + public val getSourceIdName: MethodStringName1 = + MethodStringName1("get_source_id") + + @JvmStatic + public val hasSourceName: MethodStringName1 = + MethodStringName1("has_source") + + @JvmStatic + public val getSourceName: MethodStringName1 = + MethodStringName1("get_source") + + @JvmStatic + public val setTileShapeName: MethodStringName1 = + MethodStringName1("set_tile_shape") + + @JvmStatic + public val getTileShapeName: MethodStringName0 = + MethodStringName0("get_tile_shape") + + @JvmStatic + public val setTileLayoutName: MethodStringName1 = + MethodStringName1("set_tile_layout") + + @JvmStatic + public val getTileLayoutName: MethodStringName0 = + MethodStringName0("get_tile_layout") + + @JvmStatic + public val setTileOffsetAxisName: MethodStringName1 = + MethodStringName1("set_tile_offset_axis") + + @JvmStatic + public val getTileOffsetAxisName: MethodStringName0 = + MethodStringName0("get_tile_offset_axis") + + @JvmStatic + public val setTileSizeName: MethodStringName1 = + MethodStringName1("set_tile_size") + + @JvmStatic + public val getTileSizeName: MethodStringName0 = + MethodStringName0("get_tile_size") + + @JvmStatic + public val setUvClippingName: MethodStringName1 = + MethodStringName1("set_uv_clipping") + + @JvmStatic + public val isUvClippingName: MethodStringName0 = + MethodStringName0("is_uv_clipping") + + @JvmStatic + public val getOcclusionLayersCountName: MethodStringName0 = + MethodStringName0("get_occlusion_layers_count") + + @JvmStatic + public val addOcclusionLayerName: MethodStringName1 = + MethodStringName1("add_occlusion_layer") + + @JvmStatic + public val moveOcclusionLayerName: MethodStringName2 = + MethodStringName2("move_occlusion_layer") + + @JvmStatic + public val removeOcclusionLayerName: MethodStringName1 = + MethodStringName1("remove_occlusion_layer") + + @JvmStatic + public val setOcclusionLayerLightMaskName: MethodStringName2 = + MethodStringName2("set_occlusion_layer_light_mask") + + @JvmStatic + public val getOcclusionLayerLightMaskName: MethodStringName1 = + MethodStringName1("get_occlusion_layer_light_mask") + + @JvmStatic + public val setOcclusionLayerSdfCollisionName: MethodStringName2 = + MethodStringName2("set_occlusion_layer_sdf_collision") + + @JvmStatic + public val getOcclusionLayerSdfCollisionName: MethodStringName1 = + MethodStringName1("get_occlusion_layer_sdf_collision") + + @JvmStatic + public val getPhysicsLayersCountName: MethodStringName0 = + MethodStringName0("get_physics_layers_count") + + @JvmStatic + public val addPhysicsLayerName: MethodStringName1 = + MethodStringName1("add_physics_layer") + + @JvmStatic + public val movePhysicsLayerName: MethodStringName2 = + MethodStringName2("move_physics_layer") + + @JvmStatic + public val removePhysicsLayerName: MethodStringName1 = + MethodStringName1("remove_physics_layer") + + @JvmStatic + public val setPhysicsLayerCollisionLayerName: MethodStringName2 = + MethodStringName2("set_physics_layer_collision_layer") + + @JvmStatic + public val getPhysicsLayerCollisionLayerName: MethodStringName1 = + MethodStringName1("get_physics_layer_collision_layer") + + @JvmStatic + public val setPhysicsLayerCollisionMaskName: MethodStringName2 = + MethodStringName2("set_physics_layer_collision_mask") + + @JvmStatic + public val getPhysicsLayerCollisionMaskName: MethodStringName1 = + MethodStringName1("get_physics_layer_collision_mask") + + @JvmStatic + public val setPhysicsLayerCollisionPriorityName: MethodStringName2 = + MethodStringName2("set_physics_layer_collision_priority") + + @JvmStatic + public val getPhysicsLayerCollisionPriorityName: MethodStringName1 = + MethodStringName1("get_physics_layer_collision_priority") + + @JvmStatic + public val setPhysicsLayerPhysicsMaterialName: + MethodStringName2 = + MethodStringName2("set_physics_layer_physics_material") + + @JvmStatic + public val getPhysicsLayerPhysicsMaterialName: MethodStringName1 + = MethodStringName1("get_physics_layer_physics_material") + + @JvmStatic + public val getTerrainSetsCountName: MethodStringName0 = + MethodStringName0("get_terrain_sets_count") + + @JvmStatic + public val addTerrainSetName: MethodStringName1 = + MethodStringName1("add_terrain_set") + + @JvmStatic + public val moveTerrainSetName: MethodStringName2 = + MethodStringName2("move_terrain_set") + + @JvmStatic + public val removeTerrainSetName: MethodStringName1 = + MethodStringName1("remove_terrain_set") + + @JvmStatic + public val setTerrainSetModeName: MethodStringName2 = + MethodStringName2("set_terrain_set_mode") + + @JvmStatic + public val getTerrainSetModeName: MethodStringName1 = + MethodStringName1("get_terrain_set_mode") + + @JvmStatic + public val getTerrainsCountName: MethodStringName1 = + MethodStringName1("get_terrains_count") + + @JvmStatic + public val addTerrainName: MethodStringName2 = + MethodStringName2("add_terrain") + + @JvmStatic + public val moveTerrainName: MethodStringName3 = + MethodStringName3("move_terrain") + + @JvmStatic + public val removeTerrainName: MethodStringName2 = + MethodStringName2("remove_terrain") + + @JvmStatic + public val setTerrainNameName: MethodStringName3 = + MethodStringName3("set_terrain_name") + + @JvmStatic + public val getTerrainNameName: MethodStringName2 = + MethodStringName2("get_terrain_name") + + @JvmStatic + public val setTerrainColorName: MethodStringName3 = + MethodStringName3("set_terrain_color") + + @JvmStatic + public val getTerrainColorName: MethodStringName2 = + MethodStringName2("get_terrain_color") + + @JvmStatic + public val getNavigationLayersCountName: MethodStringName0 = + MethodStringName0("get_navigation_layers_count") + + @JvmStatic + public val addNavigationLayerName: MethodStringName1 = + MethodStringName1("add_navigation_layer") + + @JvmStatic + public val moveNavigationLayerName: MethodStringName2 = + MethodStringName2("move_navigation_layer") + + @JvmStatic + public val removeNavigationLayerName: MethodStringName1 = + MethodStringName1("remove_navigation_layer") + + @JvmStatic + public val setNavigationLayerLayersName: MethodStringName2 = + MethodStringName2("set_navigation_layer_layers") + + @JvmStatic + public val getNavigationLayerLayersName: MethodStringName1 = + MethodStringName1("get_navigation_layer_layers") + + @JvmStatic + public val setNavigationLayerLayerValueName: MethodStringName3 + = MethodStringName3("set_navigation_layer_layer_value") + + @JvmStatic + public val getNavigationLayerLayerValueName: MethodStringName2 = + MethodStringName2("get_navigation_layer_layer_value") + + @JvmStatic + public val getCustomDataLayersCountName: MethodStringName0 = + MethodStringName0("get_custom_data_layers_count") + + @JvmStatic + public val addCustomDataLayerName: MethodStringName1 = + MethodStringName1("add_custom_data_layer") + + @JvmStatic + public val moveCustomDataLayerName: MethodStringName2 = + MethodStringName2("move_custom_data_layer") + + @JvmStatic + public val removeCustomDataLayerName: MethodStringName1 = + MethodStringName1("remove_custom_data_layer") + + @JvmStatic + public val getCustomDataLayerByNameName: MethodStringName1 = + MethodStringName1("get_custom_data_layer_by_name") + + @JvmStatic + public val setCustomDataLayerNameName: MethodStringName2 = + MethodStringName2("set_custom_data_layer_name") + + @JvmStatic + public val hasCustomDataLayerByNameName: MethodStringName1 = + MethodStringName1("has_custom_data_layer_by_name") + + @JvmStatic + public val getCustomDataLayerNameName: MethodStringName1 = + MethodStringName1("get_custom_data_layer_name") + + @JvmStatic + public val setCustomDataLayerTypeName: MethodStringName2 = + MethodStringName2("set_custom_data_layer_type") + + @JvmStatic + public val getCustomDataLayerTypeName: MethodStringName1 = + MethodStringName1("get_custom_data_layer_type") + + @JvmStatic + public val setSourceLevelTileProxyName: MethodStringName2 = + MethodStringName2("set_source_level_tile_proxy") + + @JvmStatic + public val getSourceLevelTileProxyName: MethodStringName1 = + MethodStringName1("get_source_level_tile_proxy") + + @JvmStatic + public val hasSourceLevelTileProxyName: MethodStringName1 = + MethodStringName1("has_source_level_tile_proxy") + + @JvmStatic + public val removeSourceLevelTileProxyName: MethodStringName1 = + MethodStringName1("remove_source_level_tile_proxy") + + @JvmStatic + public val setCoordsLevelTileProxyName: + MethodStringName4 = + MethodStringName4("set_coords_level_tile_proxy") + + @JvmStatic + public val getCoordsLevelTileProxyName: + MethodStringName2, Int, Vector2i> = + MethodStringName2, Int, Vector2i>("get_coords_level_tile_proxy") + + @JvmStatic + public val hasCoordsLevelTileProxyName: MethodStringName2 = + MethodStringName2("has_coords_level_tile_proxy") + + @JvmStatic + public val removeCoordsLevelTileProxyName: MethodStringName2 = + MethodStringName2("remove_coords_level_tile_proxy") + + @JvmStatic + public val setAlternativeLevelTileProxyName: + MethodStringName6 = + MethodStringName6("set_alternative_level_tile_proxy") + + @JvmStatic + public val getAlternativeLevelTileProxyName: + MethodStringName3, Int, Vector2i, Int> = + MethodStringName3, Int, Vector2i, Int>("get_alternative_level_tile_proxy") + + @JvmStatic + public val hasAlternativeLevelTileProxyName: + MethodStringName3 = + MethodStringName3("has_alternative_level_tile_proxy") + + @JvmStatic + public val removeAlternativeLevelTileProxyName: + MethodStringName3 = + MethodStringName3("remove_alternative_level_tile_proxy") + + @JvmStatic + public val mapTileProxyName: MethodStringName3, Int, Vector2i, Int> + = MethodStringName3, Int, Vector2i, Int>("map_tile_proxy") + + @JvmStatic + public val cleanupInvalidTileProxiesName: MethodStringName0 = + MethodStringName0("cleanup_invalid_tile_proxies") + + @JvmStatic + public val clearTileProxiesName: MethodStringName0 = + MethodStringName0("clear_tile_proxies") + + @JvmStatic + public val addPatternName: MethodStringName2 = + MethodStringName2("add_pattern") + + @JvmStatic + public val getPatternName: MethodStringName1 = + MethodStringName1("get_pattern") + + @JvmStatic + public val removePatternName: MethodStringName1 = + MethodStringName1("remove_pattern") + + @JvmStatic + public val getPatternsCountName: MethodStringName0 = + MethodStringName0("get_patterns_count") + } public object MethodBindings { internal val getNextSourceIdPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileSetAtlasSource.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileSetAtlasSource.kt index 6810c4a30..f1c2a4ac8 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileSetAtlasSource.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileSetAtlasSource.kt @@ -12,6 +12,12 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName6 import godot.core.PackedVector2Array import godot.core.Rect2i import godot.core.VariantParser.BOOL @@ -32,6 +38,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * An atlas is a grid of tiles laid out on a texture. Each tile in the grid must be exposed using @@ -621,6 +628,188 @@ public open class TileSetAtlasSource : TileSetSource() { } public companion object { + @JvmStatic + public val setTextureName: MethodStringName1 = + MethodStringName1("set_texture") + + @JvmStatic + public val getTextureName: MethodStringName0 = + MethodStringName0("get_texture") + + @JvmStatic + public val setMarginsName: MethodStringName1 = + MethodStringName1("set_margins") + + @JvmStatic + public val getMarginsName: MethodStringName0 = + MethodStringName0("get_margins") + + @JvmStatic + public val setSeparationName: MethodStringName1 = + MethodStringName1("set_separation") + + @JvmStatic + public val getSeparationName: MethodStringName0 = + MethodStringName0("get_separation") + + @JvmStatic + public val setTextureRegionSizeName: MethodStringName1 = + MethodStringName1("set_texture_region_size") + + @JvmStatic + public val getTextureRegionSizeName: MethodStringName0 = + MethodStringName0("get_texture_region_size") + + @JvmStatic + public val setUseTexturePaddingName: MethodStringName1 = + MethodStringName1("set_use_texture_padding") + + @JvmStatic + public val getUseTexturePaddingName: MethodStringName0 = + MethodStringName0("get_use_texture_padding") + + @JvmStatic + public val createTileName: MethodStringName2 = + MethodStringName2("create_tile") + + @JvmStatic + public val removeTileName: MethodStringName1 = + MethodStringName1("remove_tile") + + @JvmStatic + public val moveTileInAtlasName: + MethodStringName3 = + MethodStringName3("move_tile_in_atlas") + + @JvmStatic + public val getTileSizeInAtlasName: MethodStringName1 = + MethodStringName1("get_tile_size_in_atlas") + + @JvmStatic + public val hasRoomForTileName: + MethodStringName6 + = + MethodStringName6("has_room_for_tile") + + @JvmStatic + public val getTilesToBeRemovedOnChangeName: + MethodStringName4 + = + MethodStringName4("get_tiles_to_be_removed_on_change") + + @JvmStatic + public val getTileAtCoordsName: MethodStringName1 = + MethodStringName1("get_tile_at_coords") + + @JvmStatic + public val hasTilesOutsideTextureName: MethodStringName0 = + MethodStringName0("has_tiles_outside_texture") + + @JvmStatic + public val clearTilesOutsideTextureName: MethodStringName0 = + MethodStringName0("clear_tiles_outside_texture") + + @JvmStatic + public val setTileAnimationColumnsName: + MethodStringName2 = + MethodStringName2("set_tile_animation_columns") + + @JvmStatic + public val getTileAnimationColumnsName: MethodStringName1 = + MethodStringName1("get_tile_animation_columns") + + @JvmStatic + public val setTileAnimationSeparationName: + MethodStringName2 = + MethodStringName2("set_tile_animation_separation") + + @JvmStatic + public val getTileAnimationSeparationName: + MethodStringName1 = + MethodStringName1("get_tile_animation_separation") + + @JvmStatic + public val setTileAnimationSpeedName: + MethodStringName2 = + MethodStringName2("set_tile_animation_speed") + + @JvmStatic + public val getTileAnimationSpeedName: MethodStringName1 = + MethodStringName1("get_tile_animation_speed") + + @JvmStatic + public val setTileAnimationModeName: + MethodStringName2 = + MethodStringName2("set_tile_animation_mode") + + @JvmStatic + public val getTileAnimationModeName: + MethodStringName1 = + MethodStringName1("get_tile_animation_mode") + + @JvmStatic + public val setTileAnimationFramesCountName: + MethodStringName2 = + MethodStringName2("set_tile_animation_frames_count") + + @JvmStatic + public val getTileAnimationFramesCountName: MethodStringName1 + = MethodStringName1("get_tile_animation_frames_count") + + @JvmStatic + public val setTileAnimationFrameDurationName: + MethodStringName3 = + MethodStringName3("set_tile_animation_frame_duration") + + @JvmStatic + public val getTileAnimationFrameDurationName: + MethodStringName2 = + MethodStringName2("get_tile_animation_frame_duration") + + @JvmStatic + public val getTileAnimationTotalDurationName: + MethodStringName1 = + MethodStringName1("get_tile_animation_total_duration") + + @JvmStatic + public val createAlternativeTileName: MethodStringName2 + = MethodStringName2("create_alternative_tile") + + @JvmStatic + public val removeAlternativeTileName: MethodStringName2 + = MethodStringName2("remove_alternative_tile") + + @JvmStatic + public val setAlternativeTileIdName: + MethodStringName3 = + MethodStringName3("set_alternative_tile_id") + + @JvmStatic + public val getNextAlternativeTileIdName: MethodStringName1 = + MethodStringName1("get_next_alternative_tile_id") + + @JvmStatic + public val getTileDataName: MethodStringName2 = + MethodStringName2("get_tile_data") + + @JvmStatic + public val getAtlasGridSizeName: MethodStringName0 = + MethodStringName0("get_atlas_grid_size") + + @JvmStatic + public val getTileTextureRegionName: + MethodStringName2 = + MethodStringName2("get_tile_texture_region") + + @JvmStatic + public val getRuntimeTextureName: MethodStringName0 = + MethodStringName0("get_runtime_texture") + + @JvmStatic + public val getRuntimeTileTextureRegionName: + MethodStringName2 = + MethodStringName2("get_runtime_tile_texture_region") + /** * Represents cell's horizontal flip flag. Should be used directly with [TileMap] to flip placed * tiles by altering their alternative IDs. diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileSetScenesCollectionSource.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileSetScenesCollectionSource.kt index 343b07f43..b390a39b0 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileSetScenesCollectionSource.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileSetScenesCollectionSource.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +23,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * When placed on a [TileMap], tiles from [TileSetScenesCollectionSource] will automatically @@ -168,7 +172,56 @@ public open class TileSetScenesCollectionSource : TileSetSource() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val getSceneTilesCountName: MethodStringName0 = + MethodStringName0("get_scene_tiles_count") + + @JvmStatic + public val getSceneTileIdName: MethodStringName1 = + MethodStringName1("get_scene_tile_id") + + @JvmStatic + public val hasSceneTileIdName: MethodStringName1 = + MethodStringName1("has_scene_tile_id") + + @JvmStatic + public val createSceneTileName: + MethodStringName2 = + MethodStringName2("create_scene_tile") + + @JvmStatic + public val setSceneTileIdName: MethodStringName2 + = MethodStringName2("set_scene_tile_id") + + @JvmStatic + public val setSceneTileSceneName: + MethodStringName2 = + MethodStringName2("set_scene_tile_scene") + + @JvmStatic + public val getSceneTileSceneName: + MethodStringName1 = + MethodStringName1("get_scene_tile_scene") + + @JvmStatic + public val setSceneTileDisplayPlaceholderName: + MethodStringName2 = + MethodStringName2("set_scene_tile_display_placeholder") + + @JvmStatic + public val getSceneTileDisplayPlaceholderName: + MethodStringName1 = + MethodStringName1("get_scene_tile_display_placeholder") + + @JvmStatic + public val removeSceneTileName: MethodStringName1 = + MethodStringName1("remove_scene_tile") + + @JvmStatic + public val getNextSceneTileIdName: MethodStringName0 = + MethodStringName0("get_next_scene_tile_id") + } public object MethodBindings { internal val getSceneTilesCountPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileSetSource.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileSetSource.kt index 87cc421bf..d9f9a7424 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileSetSource.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TileSetSource.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.VECTOR2I @@ -19,6 +22,7 @@ import kotlin.Int import kotlin.Long import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * Exposes a set of tiles for a [TileSet] resource. @@ -102,7 +106,31 @@ public open class TileSetSource internal constructor() : Resource() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val getTilesCountName: MethodStringName0 = + MethodStringName0("get_tiles_count") + + @JvmStatic + public val getTileIdName: MethodStringName1 = + MethodStringName1("get_tile_id") + + @JvmStatic + public val hasTileName: MethodStringName1 = + MethodStringName1("has_tile") + + @JvmStatic + public val getAlternativeTilesCountName: MethodStringName1 = + MethodStringName1("get_alternative_tiles_count") + + @JvmStatic + public val getAlternativeTileIdName: MethodStringName2 = + MethodStringName2("get_alternative_tile_id") + + @JvmStatic + public val hasAlternativeTileName: MethodStringName2 = + MethodStringName2("has_alternative_tile") + } public object MethodBindings { internal val getTilesCountPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Time.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Time.kt index fe677bbe1..8700125fa 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Time.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Time.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DICTIONARY import godot.core.VariantParser.DOUBLE @@ -52,6 +55,92 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object Time : Object() { + @JvmStatic + public val getDatetimeDictFromUnixTimeName: MethodStringName1, Long> + = MethodStringName1, Long>("get_datetime_dict_from_unix_time") + + @JvmStatic + public val getDateDictFromUnixTimeName: MethodStringName1, Long> = + MethodStringName1, Long>("get_date_dict_from_unix_time") + + @JvmStatic + public val getTimeDictFromUnixTimeName: MethodStringName1, Long> = + MethodStringName1, Long>("get_time_dict_from_unix_time") + + @JvmStatic + public val getDatetimeStringFromUnixTimeName: MethodStringName2 = + MethodStringName2("get_datetime_string_from_unix_time") + + @JvmStatic + public val getDateStringFromUnixTimeName: MethodStringName1 = + MethodStringName1("get_date_string_from_unix_time") + + @JvmStatic + public val getTimeStringFromUnixTimeName: MethodStringName1 = + MethodStringName1("get_time_string_from_unix_time") + + @JvmStatic + public val getDatetimeDictFromDatetimeStringName: + MethodStringName2, String, Boolean> = + MethodStringName2, String, Boolean>("get_datetime_dict_from_datetime_string") + + @JvmStatic + public val getDatetimeStringFromDatetimeDictName: + MethodStringName2, Boolean> = + MethodStringName2, Boolean>("get_datetime_string_from_datetime_dict") + + @JvmStatic + public val getUnixTimeFromDatetimeDictName: MethodStringName1> + = MethodStringName1>("get_unix_time_from_datetime_dict") + + @JvmStatic + public val getUnixTimeFromDatetimeStringName: MethodStringName1 = + MethodStringName1("get_unix_time_from_datetime_string") + + @JvmStatic + public val getOffsetStringFromOffsetMinutesName: MethodStringName1 = + MethodStringName1("get_offset_string_from_offset_minutes") + + @JvmStatic + public val getDatetimeDictFromSystemName: MethodStringName1, Boolean> + = MethodStringName1, Boolean>("get_datetime_dict_from_system") + + @JvmStatic + public val getDateDictFromSystemName: MethodStringName1, Boolean> = + MethodStringName1, Boolean>("get_date_dict_from_system") + + @JvmStatic + public val getTimeDictFromSystemName: MethodStringName1, Boolean> = + MethodStringName1, Boolean>("get_time_dict_from_system") + + @JvmStatic + public val getDatetimeStringFromSystemName: MethodStringName2 = + MethodStringName2("get_datetime_string_from_system") + + @JvmStatic + public val getDateStringFromSystemName: MethodStringName1 = + MethodStringName1("get_date_string_from_system") + + @JvmStatic + public val getTimeStringFromSystemName: MethodStringName1 = + MethodStringName1("get_time_string_from_system") + + @JvmStatic + public val getTimeZoneFromSystemName: MethodStringName0> = + MethodStringName0>("get_time_zone_from_system") + + @JvmStatic + public val getUnixTimeFromSystemName: MethodStringName0 = + MethodStringName0("get_unix_time_from_system") + + @JvmStatic + public val getTicksMsecName: MethodStringName0 = + MethodStringName0("get_ticks_msec") + + @JvmStatic + public val getTicksUsecName: MethodStringName0 = + MethodStringName0("get_ticks_usec") + public override fun new(scriptIndex: Int): Unit { getSingleton(32) } diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Timer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Timer.kt index 8a3ae1374..c6a66395c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Timer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Timer.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal0 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -23,6 +25,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * The [Timer] node is a countdown timer and is the simplest way to handle time-based logic in the @@ -268,7 +271,70 @@ public open class Timer : Node() { } } - public companion object + public companion object { + @JvmStatic + public val setWaitTimeName: MethodStringName1 = + MethodStringName1("set_wait_time") + + @JvmStatic + public val getWaitTimeName: MethodStringName0 = + MethodStringName0("get_wait_time") + + @JvmStatic + public val setOneShotName: MethodStringName1 = + MethodStringName1("set_one_shot") + + @JvmStatic + public val isOneShotName: MethodStringName0 = + MethodStringName0("is_one_shot") + + @JvmStatic + public val setAutostartName: MethodStringName1 = + MethodStringName1("set_autostart") + + @JvmStatic + public val hasAutostartName: MethodStringName0 = + MethodStringName0("has_autostart") + + @JvmStatic + public val startName: MethodStringName1 = + MethodStringName1("start") + + @JvmStatic + public val stopName: MethodStringName0 = MethodStringName0("stop") + + @JvmStatic + public val setPausedName: MethodStringName1 = + MethodStringName1("set_paused") + + @JvmStatic + public val isPausedName: MethodStringName0 = + MethodStringName0("is_paused") + + @JvmStatic + public val setIgnoreTimeScaleName: MethodStringName1 = + MethodStringName1("set_ignore_time_scale") + + @JvmStatic + public val isIgnoringTimeScaleName: MethodStringName0 = + MethodStringName0("is_ignoring_time_scale") + + @JvmStatic + public val isStoppedName: MethodStringName0 = + MethodStringName0("is_stopped") + + @JvmStatic + public val getTimeLeftName: MethodStringName0 = + MethodStringName0("get_time_left") + + @JvmStatic + public val setTimerProcessCallbackName: MethodStringName1 = + MethodStringName1("set_timer_process_callback") + + @JvmStatic + public val getTimerProcessCallbackName: MethodStringName0 = + MethodStringName0("get_timer_process_callback") + } public object MethodBindings { internal val setWaitTimePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TorusMesh.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TorusMesh.kt index 3daeba623..516aa2f74 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TorusMesh.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TorusMesh.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Class representing a torus [PrimitiveMesh]. @@ -118,7 +121,39 @@ public open class TorusMesh : PrimitiveMesh() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val setInnerRadiusName: MethodStringName1 = + MethodStringName1("set_inner_radius") + + @JvmStatic + public val getInnerRadiusName: MethodStringName0 = + MethodStringName0("get_inner_radius") + + @JvmStatic + public val setOuterRadiusName: MethodStringName1 = + MethodStringName1("set_outer_radius") + + @JvmStatic + public val getOuterRadiusName: MethodStringName0 = + MethodStringName0("get_outer_radius") + + @JvmStatic + public val setRingsName: MethodStringName1 = + MethodStringName1("set_rings") + + @JvmStatic + public val getRingsName: MethodStringName0 = + MethodStringName0("get_rings") + + @JvmStatic + public val setRingSegmentsName: MethodStringName1 = + MethodStringName1("set_ring_segments") + + @JvmStatic + public val getRingSegmentsName: MethodStringName0 = + MethodStringName0("get_ring_segments") + } public object MethodBindings { internal val setInnerRadiusPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TouchScreenButton.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TouchScreenButton.kt index f09294645..3345bdada 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TouchScreenButton.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TouchScreenButton.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal0 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG @@ -23,6 +25,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * TouchScreenButton allows you to create on-screen buttons for touch devices. It's intended for @@ -289,7 +292,83 @@ public open class TouchScreenButton : Node2D() { } } - public companion object + public companion object { + @JvmStatic + public val setTextureNormalName: MethodStringName1 = + MethodStringName1("set_texture_normal") + + @JvmStatic + public val getTextureNormalName: MethodStringName0 = + MethodStringName0("get_texture_normal") + + @JvmStatic + public val setTexturePressedName: MethodStringName1 = + MethodStringName1("set_texture_pressed") + + @JvmStatic + public val getTexturePressedName: MethodStringName0 = + MethodStringName0("get_texture_pressed") + + @JvmStatic + public val setBitmaskName: MethodStringName1 = + MethodStringName1("set_bitmask") + + @JvmStatic + public val getBitmaskName: MethodStringName0 = + MethodStringName0("get_bitmask") + + @JvmStatic + public val setShapeName: MethodStringName1 = + MethodStringName1("set_shape") + + @JvmStatic + public val getShapeName: MethodStringName0 = + MethodStringName0("get_shape") + + @JvmStatic + public val setShapeCenteredName: MethodStringName1 = + MethodStringName1("set_shape_centered") + + @JvmStatic + public val isShapeCenteredName: MethodStringName0 = + MethodStringName0("is_shape_centered") + + @JvmStatic + public val setShapeVisibleName: MethodStringName1 = + MethodStringName1("set_shape_visible") + + @JvmStatic + public val isShapeVisibleName: MethodStringName0 = + MethodStringName0("is_shape_visible") + + @JvmStatic + public val setActionName: MethodStringName1 = + MethodStringName1("set_action") + + @JvmStatic + public val getActionName: MethodStringName0 = + MethodStringName0("get_action") + + @JvmStatic + public val setVisibilityModeName: MethodStringName1 = + MethodStringName1("set_visibility_mode") + + @JvmStatic + public val getVisibilityModeName: MethodStringName0 = + MethodStringName0("get_visibility_mode") + + @JvmStatic + public val setPassbyPressName: MethodStringName1 = + MethodStringName1("set_passby_press") + + @JvmStatic + public val isPassbyPressEnabledName: MethodStringName0 = + MethodStringName0("is_passby_press_enabled") + + @JvmStatic + public val isPressedName: MethodStringName0 = + MethodStringName0("is_pressed") + } public object MethodBindings { internal val setTextureNormalPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Translation.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Translation.kt index 13036ea14..892293501 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Translation.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Translation.kt @@ -10,6 +10,11 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 import godot.core.PackedStringArray import godot.core.StringName import godot.core.VariantParser.LONG @@ -25,6 +30,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [Translation]s are resources that can be loaded and unloaded on demand. They map a collection of @@ -223,7 +229,50 @@ public open class Translation : Resource() { public final fun eraseMessage(srcMessage: String, context: String) = eraseMessage(srcMessage.asCachedStringName(), context.asCachedStringName()) - public companion object + public companion object { + @JvmStatic + public val setLocaleName: MethodStringName1 = + MethodStringName1("set_locale") + + @JvmStatic + public val getLocaleName: MethodStringName0 = + MethodStringName0("get_locale") + + @JvmStatic + public val addMessageName: + MethodStringName3 = + MethodStringName3("add_message") + + @JvmStatic + public val addPluralMessageName: + MethodStringName3 = + MethodStringName3("add_plural_message") + + @JvmStatic + public val getMessageName: MethodStringName2 = + MethodStringName2("get_message") + + @JvmStatic + public val getPluralMessageName: + MethodStringName4 = + MethodStringName4("get_plural_message") + + @JvmStatic + public val eraseMessageName: MethodStringName2 = + MethodStringName2("erase_message") + + @JvmStatic + public val getMessageListName: MethodStringName0 = + MethodStringName0("get_message_list") + + @JvmStatic + public val getTranslatedMessageListName: MethodStringName0 = + MethodStringName0("get_translated_message_list") + + @JvmStatic + public val getMessageCountName: MethodStringName0 = + MethodStringName0("get_message_count") + } public object MethodBindings { internal val setLocalePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TranslationDomain.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TranslationDomain.kt index fa3ac119c..5f7d434bd 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TranslationDomain.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TranslationDomain.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName4 import godot.core.StringName import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -27,6 +31,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [TranslationDomain] is a self-contained collection of [Translation] resources. Translations can @@ -380,7 +385,119 @@ public open class TranslationDomain : RefCounted() { public final fun pseudolocalize(message: String): StringName = pseudolocalize(message.asCachedStringName()) - public companion object + public companion object { + @JvmStatic + public val getTranslationObjectName: MethodStringName1 + = MethodStringName1("get_translation_object") + + @JvmStatic + public val addTranslationName: MethodStringName1 = + MethodStringName1("add_translation") + + @JvmStatic + public val removeTranslationName: MethodStringName1 = + MethodStringName1("remove_translation") + + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + + @JvmStatic + public val translateName: + MethodStringName2 = + MethodStringName2("translate") + + @JvmStatic + public val translatePluralName: + MethodStringName4 = + MethodStringName4("translate_plural") + + @JvmStatic + public val isPseudolocalizationEnabledName: MethodStringName0 = + MethodStringName0("is_pseudolocalization_enabled") + + @JvmStatic + public val setPseudolocalizationEnabledName: MethodStringName1 + = MethodStringName1("set_pseudolocalization_enabled") + + @JvmStatic + public val isPseudolocalizationAccentsEnabledName: MethodStringName0 + = MethodStringName0("is_pseudolocalization_accents_enabled") + + @JvmStatic + public val setPseudolocalizationAccentsEnabledName: + MethodStringName1 = + MethodStringName1("set_pseudolocalization_accents_enabled") + + @JvmStatic + public val isPseudolocalizationDoubleVowelsEnabledName: + MethodStringName0 = + MethodStringName0("is_pseudolocalization_double_vowels_enabled") + + @JvmStatic + public val setPseudolocalizationDoubleVowelsEnabledName: + MethodStringName1 = + MethodStringName1("set_pseudolocalization_double_vowels_enabled") + + @JvmStatic + public val isPseudolocalizationFakeBidiEnabledName: + MethodStringName0 = + MethodStringName0("is_pseudolocalization_fake_bidi_enabled") + + @JvmStatic + public val setPseudolocalizationFakeBidiEnabledName: + MethodStringName1 = + MethodStringName1("set_pseudolocalization_fake_bidi_enabled") + + @JvmStatic + public val isPseudolocalizationOverrideEnabledName: + MethodStringName0 = + MethodStringName0("is_pseudolocalization_override_enabled") + + @JvmStatic + public val setPseudolocalizationOverrideEnabledName: + MethodStringName1 = + MethodStringName1("set_pseudolocalization_override_enabled") + + @JvmStatic + public val isPseudolocalizationSkipPlaceholdersEnabledName: + MethodStringName0 = + MethodStringName0("is_pseudolocalization_skip_placeholders_enabled") + + @JvmStatic + public val setPseudolocalizationSkipPlaceholdersEnabledName: + MethodStringName1 = + MethodStringName1("set_pseudolocalization_skip_placeholders_enabled") + + @JvmStatic + public val getPseudolocalizationExpansionRatioName: MethodStringName0 + = MethodStringName0("get_pseudolocalization_expansion_ratio") + + @JvmStatic + public val setPseudolocalizationExpansionRatioName: + MethodStringName1 = + MethodStringName1("set_pseudolocalization_expansion_ratio") + + @JvmStatic + public val getPseudolocalizationPrefixName: MethodStringName0 = + MethodStringName0("get_pseudolocalization_prefix") + + @JvmStatic + public val setPseudolocalizationPrefixName: MethodStringName1 = + MethodStringName1("set_pseudolocalization_prefix") + + @JvmStatic + public val getPseudolocalizationSuffixName: MethodStringName0 = + MethodStringName0("get_pseudolocalization_suffix") + + @JvmStatic + public val setPseudolocalizationSuffixName: MethodStringName1 = + MethodStringName1("set_pseudolocalization_suffix") + + @JvmStatic + public val pseudolocalizeName: MethodStringName1 = + MethodStringName1("pseudolocalize") + } public object MethodBindings { internal val getTranslationObjectPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TranslationServer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TranslationServer.kt index a8ef701f0..bfcb7c28c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TranslationServer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TranslationServer.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName4 import godot.core.PackedStringArray import godot.core.StringName import godot.core.VariantParser.BOOL @@ -42,6 +46,112 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object TranslationServer : Object() { + @JvmStatic + public val setLocaleName: MethodStringName1 = + MethodStringName1("set_locale") + + @JvmStatic + public val getLocaleName: MethodStringName0 = + MethodStringName0("get_locale") + + @JvmStatic + public val getToolLocaleName: MethodStringName0 = + MethodStringName0("get_tool_locale") + + @JvmStatic + public val compareLocalesName: MethodStringName2 = + MethodStringName2("compare_locales") + + @JvmStatic + public val standardizeLocaleName: MethodStringName2 = + MethodStringName2("standardize_locale") + + @JvmStatic + public val getAllLanguagesName: MethodStringName0 = + MethodStringName0("get_all_languages") + + @JvmStatic + public val getLanguageNameName: MethodStringName1 = + MethodStringName1("get_language_name") + + @JvmStatic + public val getAllScriptsName: MethodStringName0 = + MethodStringName0("get_all_scripts") + + @JvmStatic + public val getScriptNameName: MethodStringName1 = + MethodStringName1("get_script_name") + + @JvmStatic + public val getAllCountriesName: MethodStringName0 = + MethodStringName0("get_all_countries") + + @JvmStatic + public val getCountryNameName: MethodStringName1 = + MethodStringName1("get_country_name") + + @JvmStatic + public val getLocaleNameName: MethodStringName1 = + MethodStringName1("get_locale_name") + + @JvmStatic + public val translateName: MethodStringName2 + = MethodStringName2("translate") + + @JvmStatic + public val translatePluralName: + MethodStringName4 = + MethodStringName4("translate_plural") + + @JvmStatic + public val addTranslationName: MethodStringName1 = + MethodStringName1("add_translation") + + @JvmStatic + public val removeTranslationName: MethodStringName1 = + MethodStringName1("remove_translation") + + @JvmStatic + public val getTranslationObjectName: MethodStringName1 = + MethodStringName1("get_translation_object") + + @JvmStatic + public val hasDomainName: MethodStringName1 = + MethodStringName1("has_domain") + + @JvmStatic + public val getOrAddDomainName: + MethodStringName1 = + MethodStringName1("get_or_add_domain") + + @JvmStatic + public val removeDomainName: MethodStringName1 = + MethodStringName1("remove_domain") + + @JvmStatic + public val clearName: MethodStringName0 = + MethodStringName0("clear") + + @JvmStatic + public val getLoadedLocalesName: MethodStringName0 = + MethodStringName0("get_loaded_locales") + + @JvmStatic + public val isPseudolocalizationEnabledName: MethodStringName0 = + MethodStringName0("is_pseudolocalization_enabled") + + @JvmStatic + public val setPseudolocalizationEnabledName: MethodStringName1 = + MethodStringName1("set_pseudolocalization_enabled") + + @JvmStatic + public val reloadPseudolocalizationName: MethodStringName0 = + MethodStringName0("reload_pseudolocalization") + + @JvmStatic + public val pseudolocalizeName: MethodStringName1 = + MethodStringName1("pseudolocalize") + /** * If `true`, enables the use of pseudolocalization on the main translation domain. See * [ProjectSettings.internationalization/pseudolocalization/usePseudolocalization] for details. diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Tree.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Tree.kt index 7b1667b25..b332e91d7 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Tree.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Tree.kt @@ -11,6 +11,10 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.HorizontalAlignment +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.Rect2 import godot.core.Signal0 import godot.core.Signal1 @@ -33,6 +37,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A control used to show a set of internal [TreeItem]s in a hierarchical structure. The tree items @@ -936,7 +941,259 @@ public open class Tree : Control() { } } - public companion object + public companion object { + @JvmStatic + public val clearName: MethodStringName0 = MethodStringName0("clear") + + @JvmStatic + public val createItemName: MethodStringName2 = + MethodStringName2("create_item") + + @JvmStatic + public val getRootName: MethodStringName0 = + MethodStringName0("get_root") + + @JvmStatic + public val setColumnCustomMinimumWidthName: MethodStringName2 = + MethodStringName2("set_column_custom_minimum_width") + + @JvmStatic + public val setColumnExpandName: MethodStringName2 = + MethodStringName2("set_column_expand") + + @JvmStatic + public val setColumnExpandRatioName: MethodStringName2 = + MethodStringName2("set_column_expand_ratio") + + @JvmStatic + public val setColumnClipContentName: MethodStringName2 = + MethodStringName2("set_column_clip_content") + + @JvmStatic + public val isColumnExpandingName: MethodStringName1 = + MethodStringName1("is_column_expanding") + + @JvmStatic + public val isColumnClippingContentName: MethodStringName1 = + MethodStringName1("is_column_clipping_content") + + @JvmStatic + public val getColumnExpandRatioName: MethodStringName1 = + MethodStringName1("get_column_expand_ratio") + + @JvmStatic + public val getColumnWidthName: MethodStringName1 = + MethodStringName1("get_column_width") + + @JvmStatic + public val setHideRootName: MethodStringName1 = + MethodStringName1("set_hide_root") + + @JvmStatic + public val isRootHiddenName: MethodStringName0 = + MethodStringName0("is_root_hidden") + + @JvmStatic + public val getNextSelectedName: MethodStringName1 = + MethodStringName1("get_next_selected") + + @JvmStatic + public val getSelectedName: MethodStringName0 = + MethodStringName0("get_selected") + + @JvmStatic + public val setSelectedName: MethodStringName2 = + MethodStringName2("set_selected") + + @JvmStatic + public val getSelectedColumnName: MethodStringName0 = + MethodStringName0("get_selected_column") + + @JvmStatic + public val getPressedButtonName: MethodStringName0 = + MethodStringName0("get_pressed_button") + + @JvmStatic + public val setSelectModeName: MethodStringName1 = + MethodStringName1("set_select_mode") + + @JvmStatic + public val getSelectModeName: MethodStringName0 = + MethodStringName0("get_select_mode") + + @JvmStatic + public val deselectAllName: MethodStringName0 = + MethodStringName0("deselect_all") + + @JvmStatic + public val setColumnsName: MethodStringName1 = + MethodStringName1("set_columns") + + @JvmStatic + public val getColumnsName: MethodStringName0 = + MethodStringName0("get_columns") + + @JvmStatic + public val getEditedName: MethodStringName0 = + MethodStringName0("get_edited") + + @JvmStatic + public val getEditedColumnName: MethodStringName0 = + MethodStringName0("get_edited_column") + + @JvmStatic + public val editSelectedName: MethodStringName1 = + MethodStringName1("edit_selected") + + @JvmStatic + public val getCustomPopupRectName: MethodStringName0 = + MethodStringName0("get_custom_popup_rect") + + @JvmStatic + public val getItemAreaRectName: MethodStringName3 = + MethodStringName3("get_item_area_rect") + + @JvmStatic + public val getItemAtPositionName: MethodStringName1 = + MethodStringName1("get_item_at_position") + + @JvmStatic + public val getColumnAtPositionName: MethodStringName1 = + MethodStringName1("get_column_at_position") + + @JvmStatic + public val getDropSectionAtPositionName: MethodStringName1 = + MethodStringName1("get_drop_section_at_position") + + @JvmStatic + public val getButtonIdAtPositionName: MethodStringName1 = + MethodStringName1("get_button_id_at_position") + + @JvmStatic + public val ensureCursorIsVisibleName: MethodStringName0 = + MethodStringName0("ensure_cursor_is_visible") + + @JvmStatic + public val setColumnTitlesVisibleName: MethodStringName1 = + MethodStringName1("set_column_titles_visible") + + @JvmStatic + public val areColumnTitlesVisibleName: MethodStringName0 = + MethodStringName0("are_column_titles_visible") + + @JvmStatic + public val setColumnTitleName: MethodStringName2 = + MethodStringName2("set_column_title") + + @JvmStatic + public val getColumnTitleName: MethodStringName1 = + MethodStringName1("get_column_title") + + @JvmStatic + public val setColumnTitleAlignmentName: MethodStringName2 + = MethodStringName2("set_column_title_alignment") + + @JvmStatic + public val getColumnTitleAlignmentName: MethodStringName1 = + MethodStringName1("get_column_title_alignment") + + @JvmStatic + public val setColumnTitleDirectionName: + MethodStringName2 = + MethodStringName2("set_column_title_direction") + + @JvmStatic + public val getColumnTitleDirectionName: MethodStringName1 = + MethodStringName1("get_column_title_direction") + + @JvmStatic + public val setColumnTitleLanguageName: MethodStringName2 = + MethodStringName2("set_column_title_language") + + @JvmStatic + public val getColumnTitleLanguageName: MethodStringName1 = + MethodStringName1("get_column_title_language") + + @JvmStatic + public val getScrollName: MethodStringName0 = + MethodStringName0("get_scroll") + + @JvmStatic + public val scrollToItemName: MethodStringName2 = + MethodStringName2("scroll_to_item") + + @JvmStatic + public val setHScrollEnabledName: MethodStringName1 = + MethodStringName1("set_h_scroll_enabled") + + @JvmStatic + public val isHScrollEnabledName: MethodStringName0 = + MethodStringName0("is_h_scroll_enabled") + + @JvmStatic + public val setVScrollEnabledName: MethodStringName1 = + MethodStringName1("set_v_scroll_enabled") + + @JvmStatic + public val isVScrollEnabledName: MethodStringName0 = + MethodStringName0("is_v_scroll_enabled") + + @JvmStatic + public val setHideFoldingName: MethodStringName1 = + MethodStringName1("set_hide_folding") + + @JvmStatic + public val isFoldingHiddenName: MethodStringName0 = + MethodStringName0("is_folding_hidden") + + @JvmStatic + public val setEnableRecursiveFoldingName: MethodStringName1 = + MethodStringName1("set_enable_recursive_folding") + + @JvmStatic + public val isRecursiveFoldingEnabledName: MethodStringName0 = + MethodStringName0("is_recursive_folding_enabled") + + @JvmStatic + public val setDropModeFlagsName: MethodStringName1 = + MethodStringName1("set_drop_mode_flags") + + @JvmStatic + public val getDropModeFlagsName: MethodStringName0 = + MethodStringName0("get_drop_mode_flags") + + @JvmStatic + public val setAllowRmbSelectName: MethodStringName1 = + MethodStringName1("set_allow_rmb_select") + + @JvmStatic + public val getAllowRmbSelectName: MethodStringName0 = + MethodStringName0("get_allow_rmb_select") + + @JvmStatic + public val setAllowReselectName: MethodStringName1 = + MethodStringName1("set_allow_reselect") + + @JvmStatic + public val getAllowReselectName: MethodStringName0 = + MethodStringName0("get_allow_reselect") + + @JvmStatic + public val setAllowSearchName: MethodStringName1 = + MethodStringName1("set_allow_search") + + @JvmStatic + public val getAllowSearchName: MethodStringName0 = + MethodStringName0("get_allow_search") + + @JvmStatic + public val setAutoTooltipName: MethodStringName1 = + MethodStringName1("set_auto_tooltip") + + @JvmStatic + public val isAutoTooltipEnabledName: MethodStringName0 = + MethodStringName0("is_auto_tooltip_enabled") + } public object MethodBindings { internal val clearPtr: VoidPtr = TypeManager.getMethodBindPtr("Tree", "clear", 3218959716) diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TreeItem.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TreeItem.kt index 5a1c52130..d3892ad45 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TreeItem.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TreeItem.kt @@ -14,6 +14,11 @@ import godot.core.Callable import godot.core.Color import godot.core.Dictionary import godot.core.HorizontalAlignment +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName5 import godot.core.Rect2 import godot.core.StringName import godot.core.VariantArray @@ -41,6 +46,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A single item of a [Tree] control. It can contain other [TreeItem]s as children, which allows it @@ -1266,7 +1272,476 @@ public open class TreeItem internal constructor() : Object() { } } - public companion object + public companion object { + @JvmStatic + public val setCellModeName: MethodStringName2 = + MethodStringName2("set_cell_mode") + + @JvmStatic + public val getCellModeName: MethodStringName1 = + MethodStringName1("get_cell_mode") + + @JvmStatic + public val setAutoTranslateModeName: + MethodStringName2 = + MethodStringName2("set_auto_translate_mode") + + @JvmStatic + public val getAutoTranslateModeName: MethodStringName1 = + MethodStringName1("get_auto_translate_mode") + + @JvmStatic + public val setEditMultilineName: MethodStringName2 = + MethodStringName2("set_edit_multiline") + + @JvmStatic + public val isEditMultilineName: MethodStringName1 = + MethodStringName1("is_edit_multiline") + + @JvmStatic + public val setCheckedName: MethodStringName2 = + MethodStringName2("set_checked") + + @JvmStatic + public val setIndeterminateName: MethodStringName2 = + MethodStringName2("set_indeterminate") + + @JvmStatic + public val isCheckedName: MethodStringName1 = + MethodStringName1("is_checked") + + @JvmStatic + public val isIndeterminateName: MethodStringName1 = + MethodStringName1("is_indeterminate") + + @JvmStatic + public val propagateCheckName: MethodStringName2 = + MethodStringName2("propagate_check") + + @JvmStatic + public val setTextName: MethodStringName2 = + MethodStringName2("set_text") + + @JvmStatic + public val getTextName: MethodStringName1 = + MethodStringName1("get_text") + + @JvmStatic + public val setTextDirectionName: MethodStringName2 = + MethodStringName2("set_text_direction") + + @JvmStatic + public val getTextDirectionName: MethodStringName1 = + MethodStringName1("get_text_direction") + + @JvmStatic + public val setAutowrapModeName: MethodStringName2 + = MethodStringName2("set_autowrap_mode") + + @JvmStatic + public val getAutowrapModeName: MethodStringName1 = + MethodStringName1("get_autowrap_mode") + + @JvmStatic + public val setTextOverrunBehaviorName: + MethodStringName2 = + MethodStringName2("set_text_overrun_behavior") + + @JvmStatic + public val getTextOverrunBehaviorName: + MethodStringName1 = + MethodStringName1("get_text_overrun_behavior") + + @JvmStatic + public val setStructuredTextBidiOverrideName: + MethodStringName2 = + MethodStringName2("set_structured_text_bidi_override") + + @JvmStatic + public val getStructuredTextBidiOverrideName: + MethodStringName1 = + MethodStringName1("get_structured_text_bidi_override") + + @JvmStatic + public val setStructuredTextBidiOverrideOptionsName: + MethodStringName2> = + MethodStringName2>("set_structured_text_bidi_override_options") + + @JvmStatic + public val getStructuredTextBidiOverrideOptionsName: + MethodStringName1, Int> = + MethodStringName1, Int>("get_structured_text_bidi_override_options") + + @JvmStatic + public val setLanguageName: MethodStringName2 = + MethodStringName2("set_language") + + @JvmStatic + public val getLanguageName: MethodStringName1 = + MethodStringName1("get_language") + + @JvmStatic + public val setSuffixName: MethodStringName2 = + MethodStringName2("set_suffix") + + @JvmStatic + public val getSuffixName: MethodStringName1 = + MethodStringName1("get_suffix") + + @JvmStatic + public val setIconName: MethodStringName2 = + MethodStringName2("set_icon") + + @JvmStatic + public val getIconName: MethodStringName1 = + MethodStringName1("get_icon") + + @JvmStatic + public val setIconOverlayName: MethodStringName2 = + MethodStringName2("set_icon_overlay") + + @JvmStatic + public val getIconOverlayName: MethodStringName1 = + MethodStringName1("get_icon_overlay") + + @JvmStatic + public val setIconRegionName: MethodStringName2 = + MethodStringName2("set_icon_region") + + @JvmStatic + public val getIconRegionName: MethodStringName1 = + MethodStringName1("get_icon_region") + + @JvmStatic + public val setIconMaxWidthName: MethodStringName2 = + MethodStringName2("set_icon_max_width") + + @JvmStatic + public val getIconMaxWidthName: MethodStringName1 = + MethodStringName1("get_icon_max_width") + + @JvmStatic + public val setIconModulateName: MethodStringName2 = + MethodStringName2("set_icon_modulate") + + @JvmStatic + public val getIconModulateName: MethodStringName1 = + MethodStringName1("get_icon_modulate") + + @JvmStatic + public val setRangeName: MethodStringName2 = + MethodStringName2("set_range") + + @JvmStatic + public val getRangeName: MethodStringName1 = + MethodStringName1("get_range") + + @JvmStatic + public val setRangeConfigName: + MethodStringName5 = + MethodStringName5("set_range_config") + + @JvmStatic + public val getRangeConfigName: MethodStringName1, Int> = + MethodStringName1, Int>("get_range_config") + + @JvmStatic + public val setMetadataName: MethodStringName2 = + MethodStringName2("set_metadata") + + @JvmStatic + public val getMetadataName: MethodStringName1 = + MethodStringName1("get_metadata") + + @JvmStatic + public val setCustomDrawName: MethodStringName3 = + MethodStringName3("set_custom_draw") + + @JvmStatic + public val setCustomDrawCallbackName: MethodStringName2 = + MethodStringName2("set_custom_draw_callback") + + @JvmStatic + public val getCustomDrawCallbackName: MethodStringName1 = + MethodStringName1("get_custom_draw_callback") + + @JvmStatic + public val setCollapsedName: MethodStringName1 = + MethodStringName1("set_collapsed") + + @JvmStatic + public val isCollapsedName: MethodStringName0 = + MethodStringName0("is_collapsed") + + @JvmStatic + public val setCollapsedRecursiveName: MethodStringName1 = + MethodStringName1("set_collapsed_recursive") + + @JvmStatic + public val isAnyCollapsedName: MethodStringName1 = + MethodStringName1("is_any_collapsed") + + @JvmStatic + public val setVisibleName: MethodStringName1 = + MethodStringName1("set_visible") + + @JvmStatic + public val isVisibleName: MethodStringName0 = + MethodStringName0("is_visible") + + @JvmStatic + public val isVisibleInTreeName: MethodStringName0 = + MethodStringName0("is_visible_in_tree") + + @JvmStatic + public val uncollapseTreeName: MethodStringName0 = + MethodStringName0("uncollapse_tree") + + @JvmStatic + public val setCustomMinimumHeightName: MethodStringName1 = + MethodStringName1("set_custom_minimum_height") + + @JvmStatic + public val getCustomMinimumHeightName: MethodStringName0 = + MethodStringName0("get_custom_minimum_height") + + @JvmStatic + public val setSelectableName: MethodStringName2 = + MethodStringName2("set_selectable") + + @JvmStatic + public val isSelectableName: MethodStringName1 = + MethodStringName1("is_selectable") + + @JvmStatic + public val isSelectedName: MethodStringName1 = + MethodStringName1("is_selected") + + @JvmStatic + public val selectName: MethodStringName1 = + MethodStringName1("select") + + @JvmStatic + public val deselectName: MethodStringName1 = + MethodStringName1("deselect") + + @JvmStatic + public val setEditableName: MethodStringName2 = + MethodStringName2("set_editable") + + @JvmStatic + public val isEditableName: MethodStringName1 = + MethodStringName1("is_editable") + + @JvmStatic + public val setCustomColorName: MethodStringName2 = + MethodStringName2("set_custom_color") + + @JvmStatic + public val getCustomColorName: MethodStringName1 = + MethodStringName1("get_custom_color") + + @JvmStatic + public val clearCustomColorName: MethodStringName1 = + MethodStringName1("clear_custom_color") + + @JvmStatic + public val setCustomFontName: MethodStringName2 = + MethodStringName2("set_custom_font") + + @JvmStatic + public val getCustomFontName: MethodStringName1 = + MethodStringName1("get_custom_font") + + @JvmStatic + public val setCustomFontSizeName: MethodStringName2 = + MethodStringName2("set_custom_font_size") + + @JvmStatic + public val getCustomFontSizeName: MethodStringName1 = + MethodStringName1("get_custom_font_size") + + @JvmStatic + public val setCustomBgColorName: MethodStringName3 = + MethodStringName3("set_custom_bg_color") + + @JvmStatic + public val clearCustomBgColorName: MethodStringName1 = + MethodStringName1("clear_custom_bg_color") + + @JvmStatic + public val getCustomBgColorName: MethodStringName1 = + MethodStringName1("get_custom_bg_color") + + @JvmStatic + public val setCustomAsButtonName: MethodStringName2 = + MethodStringName2("set_custom_as_button") + + @JvmStatic + public val isCustomSetAsButtonName: MethodStringName1 = + MethodStringName1("is_custom_set_as_button") + + @JvmStatic + public val clearButtonsName: MethodStringName0 = + MethodStringName0("clear_buttons") + + @JvmStatic + public val addButtonName: + MethodStringName5 = + MethodStringName5("add_button") + + @JvmStatic + public val getButtonCountName: MethodStringName1 = + MethodStringName1("get_button_count") + + @JvmStatic + public val getButtonTooltipTextName: MethodStringName2 = + MethodStringName2("get_button_tooltip_text") + + @JvmStatic + public val getButtonIdName: MethodStringName2 = + MethodStringName2("get_button_id") + + @JvmStatic + public val getButtonByIdName: MethodStringName2 = + MethodStringName2("get_button_by_id") + + @JvmStatic + public val getButtonColorName: MethodStringName2 = + MethodStringName2("get_button_color") + + @JvmStatic + public val getButtonName: MethodStringName2 = + MethodStringName2("get_button") + + @JvmStatic + public val setButtonTooltipTextName: MethodStringName3 = + MethodStringName3("set_button_tooltip_text") + + @JvmStatic + public val setButtonName: MethodStringName3 = + MethodStringName3("set_button") + + @JvmStatic + public val eraseButtonName: MethodStringName2 = + MethodStringName2("erase_button") + + @JvmStatic + public val setButtonDisabledName: MethodStringName3 = + MethodStringName3("set_button_disabled") + + @JvmStatic + public val setButtonColorName: MethodStringName3 = + MethodStringName3("set_button_color") + + @JvmStatic + public val isButtonDisabledName: MethodStringName2 = + MethodStringName2("is_button_disabled") + + @JvmStatic + public val setTooltipTextName: MethodStringName2 = + MethodStringName2("set_tooltip_text") + + @JvmStatic + public val getTooltipTextName: MethodStringName1 = + MethodStringName1("get_tooltip_text") + + @JvmStatic + public val setTextAlignmentName: MethodStringName2 = + MethodStringName2("set_text_alignment") + + @JvmStatic + public val getTextAlignmentName: MethodStringName1 = + MethodStringName1("get_text_alignment") + + @JvmStatic + public val setExpandRightName: MethodStringName2 = + MethodStringName2("set_expand_right") + + @JvmStatic + public val getExpandRightName: MethodStringName1 = + MethodStringName1("get_expand_right") + + @JvmStatic + public val setDisableFoldingName: MethodStringName1 = + MethodStringName1("set_disable_folding") + + @JvmStatic + public val isFoldingDisabledName: MethodStringName0 = + MethodStringName0("is_folding_disabled") + + @JvmStatic + public val createChildName: MethodStringName1 = + MethodStringName1("create_child") + + @JvmStatic + public val addChildName: MethodStringName1 = + MethodStringName1("add_child") + + @JvmStatic + public val removeChildName: MethodStringName1 = + MethodStringName1("remove_child") + + @JvmStatic + public val getTreeName: MethodStringName0 = + MethodStringName0("get_tree") + + @JvmStatic + public val getNextName: MethodStringName0 = + MethodStringName0("get_next") + + @JvmStatic + public val getPrevName: MethodStringName0 = + MethodStringName0("get_prev") + + @JvmStatic + public val getParentName: MethodStringName0 = + MethodStringName0("get_parent") + + @JvmStatic + public val getFirstChildName: MethodStringName0 = + MethodStringName0("get_first_child") + + @JvmStatic + public val getNextInTreeName: MethodStringName1 = + MethodStringName1("get_next_in_tree") + + @JvmStatic + public val getPrevInTreeName: MethodStringName1 = + MethodStringName1("get_prev_in_tree") + + @JvmStatic + public val getNextVisibleName: MethodStringName1 = + MethodStringName1("get_next_visible") + + @JvmStatic + public val getPrevVisibleName: MethodStringName1 = + MethodStringName1("get_prev_visible") + + @JvmStatic + public val getChildName: MethodStringName1 = + MethodStringName1("get_child") + + @JvmStatic + public val getChildCountName: MethodStringName0 = + MethodStringName0("get_child_count") + + @JvmStatic + public val getChildrenName: MethodStringName0> = + MethodStringName0>("get_children") + + @JvmStatic + public val getIndexName: MethodStringName0 = + MethodStringName0("get_index") + + @JvmStatic + public val moveBeforeName: MethodStringName1 = + MethodStringName1("move_before") + + @JvmStatic + public val moveAfterName: MethodStringName1 = + MethodStringName1("move_after") + } public object MethodBindings { internal val setCellModePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TubeTrailMesh.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TubeTrailMesh.kt index b4715527b..c70a0ee63 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TubeTrailMesh.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/TubeTrailMesh.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -23,6 +25,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [TubeTrailMesh] represents a straight tube-shaped mesh with variable width. The tube is composed @@ -221,7 +224,71 @@ public open class TubeTrailMesh : PrimitiveMesh() { return (TransferContext.readReturnValue(OBJECT) as Curve?) } - public companion object + public companion object { + @JvmStatic + public val setRadiusName: MethodStringName1 = + MethodStringName1("set_radius") + + @JvmStatic + public val getRadiusName: MethodStringName0 = + MethodStringName0("get_radius") + + @JvmStatic + public val setRadialStepsName: MethodStringName1 = + MethodStringName1("set_radial_steps") + + @JvmStatic + public val getRadialStepsName: MethodStringName0 = + MethodStringName0("get_radial_steps") + + @JvmStatic + public val setSectionsName: MethodStringName1 = + MethodStringName1("set_sections") + + @JvmStatic + public val getSectionsName: MethodStringName0 = + MethodStringName0("get_sections") + + @JvmStatic + public val setSectionLengthName: MethodStringName1 = + MethodStringName1("set_section_length") + + @JvmStatic + public val getSectionLengthName: MethodStringName0 = + MethodStringName0("get_section_length") + + @JvmStatic + public val setSectionRingsName: MethodStringName1 = + MethodStringName1("set_section_rings") + + @JvmStatic + public val getSectionRingsName: MethodStringName0 = + MethodStringName0("get_section_rings") + + @JvmStatic + public val setCapTopName: MethodStringName1 = + MethodStringName1("set_cap_top") + + @JvmStatic + public val isCapTopName: MethodStringName0 = + MethodStringName0("is_cap_top") + + @JvmStatic + public val setCapBottomName: MethodStringName1 = + MethodStringName1("set_cap_bottom") + + @JvmStatic + public val isCapBottomName: MethodStringName0 = + MethodStringName0("is_cap_bottom") + + @JvmStatic + public val setCurveName: MethodStringName1 = + MethodStringName1("set_curve") + + @JvmStatic + public val getCurveName: MethodStringName0 = + MethodStringName0("get_curve") + } public object MethodBindings { internal val setRadiusPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Tween.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Tween.kt index 73234677d..c249c8180 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Tween.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Tween.kt @@ -11,6 +11,10 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Callable +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName4 +import godot.core.MethodStringName6 import godot.core.NodePath import godot.core.Signal0 import godot.core.Signal1 @@ -957,6 +961,109 @@ public open class Tween : RefCounted() { } public companion object { + @JvmStatic + public val tweenPropertyName: + MethodStringName4 = + MethodStringName4("tween_property") + + @JvmStatic + public val tweenIntervalName: MethodStringName1 = + MethodStringName1("tween_interval") + + @JvmStatic + public val tweenCallbackName: MethodStringName1 = + MethodStringName1("tween_callback") + + @JvmStatic + public val tweenMethodName: + MethodStringName4 = + MethodStringName4("tween_method") + + @JvmStatic + public val tweenSubtweenName: MethodStringName1 = + MethodStringName1("tween_subtween") + + @JvmStatic + public val customStepName: MethodStringName1 = + MethodStringName1("custom_step") + + @JvmStatic + public val stopName: MethodStringName0 = MethodStringName0("stop") + + @JvmStatic + public val pauseName: MethodStringName0 = MethodStringName0("pause") + + @JvmStatic + public val playName: MethodStringName0 = MethodStringName0("play") + + @JvmStatic + public val killName: MethodStringName0 = MethodStringName0("kill") + + @JvmStatic + public val getTotalElapsedTimeName: MethodStringName0 = + MethodStringName0("get_total_elapsed_time") + + @JvmStatic + public val isRunningName: MethodStringName0 = + MethodStringName0("is_running") + + @JvmStatic + public val isValidName: MethodStringName0 = + MethodStringName0("is_valid") + + @JvmStatic + public val bindNodeName: MethodStringName1 = + MethodStringName1("bind_node") + + @JvmStatic + public val setProcessModeName: MethodStringName1 = + MethodStringName1("set_process_mode") + + @JvmStatic + public val setPauseModeName: MethodStringName1 = + MethodStringName1("set_pause_mode") + + @JvmStatic + public val setIgnoreTimeScaleName: MethodStringName1 = + MethodStringName1("set_ignore_time_scale") + + @JvmStatic + public val setParallelName: MethodStringName1 = + MethodStringName1("set_parallel") + + @JvmStatic + public val setLoopsName: MethodStringName1 = + MethodStringName1("set_loops") + + @JvmStatic + public val getLoopsLeftName: MethodStringName0 = + MethodStringName0("get_loops_left") + + @JvmStatic + public val setSpeedScaleName: MethodStringName1 = + MethodStringName1("set_speed_scale") + + @JvmStatic + public val setTransName: MethodStringName1 = + MethodStringName1("set_trans") + + @JvmStatic + public val setEaseName: MethodStringName1 = + MethodStringName1("set_ease") + + @JvmStatic + public val parallelName: MethodStringName0 = + MethodStringName0("parallel") + + @JvmStatic + public val chainName: MethodStringName0 = + MethodStringName0("chain") + + @JvmStatic + public val interpolateValueName: + MethodStringName6 = + MethodStringName6("interpolate_value") + /** * This method can be used for manual interpolation of a value, when you don't want [Tween] to * do animating for you. It's similar to [@GlobalScope.lerp], but with support for custom diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/UDPServer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/UDPServer.kt index bc7272655..c7e6ff178 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/UDPServer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/UDPServer.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -24,6 +27,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A simple server that opens a UDP socket and returns connected [PacketPeerUDP] upon receiving new @@ -257,7 +261,43 @@ public open class UDPServer : RefCounted() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val listenName: MethodStringName2 = + MethodStringName2("listen") + + @JvmStatic + public val pollName: MethodStringName0 = + MethodStringName0("poll") + + @JvmStatic + public val isConnectionAvailableName: MethodStringName0 = + MethodStringName0("is_connection_available") + + @JvmStatic + public val getLocalPortName: MethodStringName0 = + MethodStringName0("get_local_port") + + @JvmStatic + public val isListeningName: MethodStringName0 = + MethodStringName0("is_listening") + + @JvmStatic + public val takeConnectionName: MethodStringName0 = + MethodStringName0("take_connection") + + @JvmStatic + public val stopName: MethodStringName0 = + MethodStringName0("stop") + + @JvmStatic + public val setMaxPendingConnectionsName: MethodStringName1 = + MethodStringName1("set_max_pending_connections") + + @JvmStatic + public val getMaxPendingConnectionsName: MethodStringName0 = + MethodStringName0("get_max_pending_connections") + } public object MethodBindings { internal val listenPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/UPNP.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/UPNP.kt index 15294f60f..38582d8de 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/UPNP.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/UPNP.kt @@ -10,6 +10,11 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName5 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -23,6 +28,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * This class can be used to discover compatible [UPNPDevice]s on the local network and execute @@ -477,7 +483,75 @@ public open class UPNP : RefCounted() { } } - public companion object + public companion object { + @JvmStatic + public val getDeviceCountName: MethodStringName0 = + MethodStringName0("get_device_count") + + @JvmStatic + public val getDeviceName: MethodStringName1 = + MethodStringName1("get_device") + + @JvmStatic + public val addDeviceName: MethodStringName1 = + MethodStringName1("add_device") + + @JvmStatic + public val setDeviceName: MethodStringName2 = + MethodStringName2("set_device") + + @JvmStatic + public val removeDeviceName: MethodStringName1 = + MethodStringName1("remove_device") + + @JvmStatic + public val clearDevicesName: MethodStringName0 = + MethodStringName0("clear_devices") + + @JvmStatic + public val getGatewayName: MethodStringName0 = + MethodStringName0("get_gateway") + + @JvmStatic + public val discoverName: MethodStringName3 = + MethodStringName3("discover") + + @JvmStatic + public val queryExternalAddressName: MethodStringName0 = + MethodStringName0("query_external_address") + + @JvmStatic + public val addPortMappingName: MethodStringName5 = + MethodStringName5("add_port_mapping") + + @JvmStatic + public val deletePortMappingName: MethodStringName2 = + MethodStringName2("delete_port_mapping") + + @JvmStatic + public val setDiscoverMulticastIfName: MethodStringName1 = + MethodStringName1("set_discover_multicast_if") + + @JvmStatic + public val getDiscoverMulticastIfName: MethodStringName0 = + MethodStringName0("get_discover_multicast_if") + + @JvmStatic + public val setDiscoverLocalPortName: MethodStringName1 = + MethodStringName1("set_discover_local_port") + + @JvmStatic + public val getDiscoverLocalPortName: MethodStringName0 = + MethodStringName0("get_discover_local_port") + + @JvmStatic + public val setDiscoverIpv6Name: MethodStringName1 = + MethodStringName1("set_discover_ipv6") + + @JvmStatic + public val isDiscoverIpv6Name: MethodStringName0 = + MethodStringName0("is_discover_ipv6") + } public object MethodBindings { internal val getDeviceCountPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/UPNPDevice.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/UPNPDevice.kt index a9c918450..d415ef38c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/UPNPDevice.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/UPNPDevice.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName5 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -22,6 +26,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Universal Plug and Play (UPnP) device. See [UPNP] for UPnP discovery and utility functions. @@ -269,7 +274,71 @@ public open class UPNPDevice : RefCounted() { } } - public companion object + public companion object { + @JvmStatic + public val isValidGatewayName: MethodStringName0 = + MethodStringName0("is_valid_gateway") + + @JvmStatic + public val queryExternalAddressName: MethodStringName0 = + MethodStringName0("query_external_address") + + @JvmStatic + public val addPortMappingName: MethodStringName5 + = MethodStringName5("add_port_mapping") + + @JvmStatic + public val deletePortMappingName: MethodStringName2 = + MethodStringName2("delete_port_mapping") + + @JvmStatic + public val setDescriptionUrlName: MethodStringName1 = + MethodStringName1("set_description_url") + + @JvmStatic + public val getDescriptionUrlName: MethodStringName0 = + MethodStringName0("get_description_url") + + @JvmStatic + public val setServiceTypeName: MethodStringName1 = + MethodStringName1("set_service_type") + + @JvmStatic + public val getServiceTypeName: MethodStringName0 = + MethodStringName0("get_service_type") + + @JvmStatic + public val setIgdControlUrlName: MethodStringName1 = + MethodStringName1("set_igd_control_url") + + @JvmStatic + public val getIgdControlUrlName: MethodStringName0 = + MethodStringName0("get_igd_control_url") + + @JvmStatic + public val setIgdServiceTypeName: MethodStringName1 = + MethodStringName1("set_igd_service_type") + + @JvmStatic + public val getIgdServiceTypeName: MethodStringName0 = + MethodStringName0("get_igd_service_type") + + @JvmStatic + public val setIgdOurAddrName: MethodStringName1 = + MethodStringName1("set_igd_our_addr") + + @JvmStatic + public val getIgdOurAddrName: MethodStringName0 = + MethodStringName0("get_igd_our_addr") + + @JvmStatic + public val setIgdStatusName: MethodStringName1 = + MethodStringName1("set_igd_status") + + @JvmStatic + public val getIgdStatusName: MethodStringName0 = + MethodStringName0("get_igd_status") + } public object MethodBindings { internal val isValidGatewayPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/UndoRedo.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/UndoRedo.kt index d76afd9a1..3e685d7ae 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/UndoRedo.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/UndoRedo.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Callable +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName3 import godot.core.Signal0 import godot.core.StringName import godot.core.VariantCaster.ANY @@ -31,6 +34,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * UndoRedo works by registering methods and property changes inside "actions". You can create an @@ -456,7 +460,99 @@ public open class UndoRedo : Object() { } } - public companion object + public companion object { + @JvmStatic + public val createActionName: MethodStringName3 = + MethodStringName3("create_action") + + @JvmStatic + public val commitActionName: MethodStringName1 = + MethodStringName1("commit_action") + + @JvmStatic + public val isCommittingActionName: MethodStringName0 = + MethodStringName0("is_committing_action") + + @JvmStatic + public val addDoMethodName: MethodStringName1 = + MethodStringName1("add_do_method") + + @JvmStatic + public val addUndoMethodName: MethodStringName1 = + MethodStringName1("add_undo_method") + + @JvmStatic + public val addDoPropertyName: MethodStringName3 = + MethodStringName3("add_do_property") + + @JvmStatic + public val addUndoPropertyName: MethodStringName3 = + MethodStringName3("add_undo_property") + + @JvmStatic + public val addDoReferenceName: MethodStringName1 = + MethodStringName1("add_do_reference") + + @JvmStatic + public val addUndoReferenceName: MethodStringName1 = + MethodStringName1("add_undo_reference") + + @JvmStatic + public val startForceKeepInMergeEndsName: MethodStringName0 = + MethodStringName0("start_force_keep_in_merge_ends") + + @JvmStatic + public val endForceKeepInMergeEndsName: MethodStringName0 = + MethodStringName0("end_force_keep_in_merge_ends") + + @JvmStatic + public val getHistoryCountName: MethodStringName0 = + MethodStringName0("get_history_count") + + @JvmStatic + public val getCurrentActionName: MethodStringName0 = + MethodStringName0("get_current_action") + + @JvmStatic + public val getActionNameName: MethodStringName1 = + MethodStringName1("get_action_name") + + @JvmStatic + public val clearHistoryName: MethodStringName1 = + MethodStringName1("clear_history") + + @JvmStatic + public val getCurrentActionNameName: MethodStringName0 = + MethodStringName0("get_current_action_name") + + @JvmStatic + public val hasUndoName: MethodStringName0 = + MethodStringName0("has_undo") + + @JvmStatic + public val hasRedoName: MethodStringName0 = + MethodStringName0("has_redo") + + @JvmStatic + public val getVersionName: MethodStringName0 = + MethodStringName0("get_version") + + @JvmStatic + public val setMaxStepsName: MethodStringName1 = + MethodStringName1("set_max_steps") + + @JvmStatic + public val getMaxStepsName: MethodStringName0 = + MethodStringName0("get_max_steps") + + @JvmStatic + public val redoName: MethodStringName0 = + MethodStringName0("redo") + + @JvmStatic + public val undoName: MethodStringName0 = + MethodStringName0("undo") + } public object MethodBindings { internal val createActionPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/UniformSetCacheRD.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/UniformSetCacheRD.kt index 69f33be4a..5f1366454 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/UniformSetCacheRD.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/UniformSetCacheRD.kt @@ -10,6 +10,7 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName3 import godot.core.RID import godot.core.VariantArray import godot.core.VariantParser.ARRAY @@ -33,6 +34,11 @@ public open class UniformSetCacheRD : Object() { } public companion object { + @JvmStatic + public val getCacheName: + MethodStringName3> = + MethodStringName3>("get_cache") + /** * Creates/returns a cached uniform set based on the provided uniforms for a given shader. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VehicleBody3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VehicleBody3D.kt index 3864bfede..f2461a28a 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VehicleBody3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VehicleBody3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import kotlin.Double @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This physics body implements all the physics logic needed to simulate a car. It is based on the @@ -123,7 +126,31 @@ public open class VehicleBody3D : RigidBody3D() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setEngineForceName: MethodStringName1 = + MethodStringName1("set_engine_force") + + @JvmStatic + public val getEngineForceName: MethodStringName0 = + MethodStringName0("get_engine_force") + + @JvmStatic + public val setBrakeName: MethodStringName1 = + MethodStringName1("set_brake") + + @JvmStatic + public val getBrakeName: MethodStringName0 = + MethodStringName0("get_brake") + + @JvmStatic + public val setSteeringName: MethodStringName1 = + MethodStringName1("set_steering") + + @JvmStatic + public val getSteeringName: MethodStringName0 = + MethodStringName0("get_steering") + } public object MethodBindings { internal val setEngineForcePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VehicleWheel3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VehicleWheel3D.kt index 9e9be8ebc..8d46965d4 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VehicleWheel3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VehicleWheel3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL @@ -23,6 +25,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A node used as a child of a [VehicleBody3D] parent to simulate the behavior of one of its wheels. @@ -447,7 +450,143 @@ public open class VehicleWheel3D : Node3D() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setRadiusName: MethodStringName1 = + MethodStringName1("set_radius") + + @JvmStatic + public val getRadiusName: MethodStringName0 = + MethodStringName0("get_radius") + + @JvmStatic + public val setSuspensionRestLengthName: MethodStringName1 = + MethodStringName1("set_suspension_rest_length") + + @JvmStatic + public val getSuspensionRestLengthName: MethodStringName0 = + MethodStringName0("get_suspension_rest_length") + + @JvmStatic + public val setSuspensionTravelName: MethodStringName1 = + MethodStringName1("set_suspension_travel") + + @JvmStatic + public val getSuspensionTravelName: MethodStringName0 = + MethodStringName0("get_suspension_travel") + + @JvmStatic + public val setSuspensionStiffnessName: MethodStringName1 = + MethodStringName1("set_suspension_stiffness") + + @JvmStatic + public val getSuspensionStiffnessName: MethodStringName0 = + MethodStringName0("get_suspension_stiffness") + + @JvmStatic + public val setSuspensionMaxForceName: MethodStringName1 = + MethodStringName1("set_suspension_max_force") + + @JvmStatic + public val getSuspensionMaxForceName: MethodStringName0 = + MethodStringName0("get_suspension_max_force") + + @JvmStatic + public val setDampingCompressionName: MethodStringName1 = + MethodStringName1("set_damping_compression") + + @JvmStatic + public val getDampingCompressionName: MethodStringName0 = + MethodStringName0("get_damping_compression") + + @JvmStatic + public val setDampingRelaxationName: MethodStringName1 = + MethodStringName1("set_damping_relaxation") + + @JvmStatic + public val getDampingRelaxationName: MethodStringName0 = + MethodStringName0("get_damping_relaxation") + + @JvmStatic + public val setUseAsTractionName: MethodStringName1 = + MethodStringName1("set_use_as_traction") + + @JvmStatic + public val isUsedAsTractionName: MethodStringName0 = + MethodStringName0("is_used_as_traction") + + @JvmStatic + public val setUseAsSteeringName: MethodStringName1 = + MethodStringName1("set_use_as_steering") + + @JvmStatic + public val isUsedAsSteeringName: MethodStringName0 = + MethodStringName0("is_used_as_steering") + + @JvmStatic + public val setFrictionSlipName: MethodStringName1 = + MethodStringName1("set_friction_slip") + + @JvmStatic + public val getFrictionSlipName: MethodStringName0 = + MethodStringName0("get_friction_slip") + + @JvmStatic + public val isInContactName: MethodStringName0 = + MethodStringName0("is_in_contact") + + @JvmStatic + public val getContactBodyName: MethodStringName0 = + MethodStringName0("get_contact_body") + + @JvmStatic + public val getContactPointName: MethodStringName0 = + MethodStringName0("get_contact_point") + + @JvmStatic + public val getContactNormalName: MethodStringName0 = + MethodStringName0("get_contact_normal") + + @JvmStatic + public val setRollInfluenceName: MethodStringName1 = + MethodStringName1("set_roll_influence") + + @JvmStatic + public val getRollInfluenceName: MethodStringName0 = + MethodStringName0("get_roll_influence") + + @JvmStatic + public val getSkidinfoName: MethodStringName0 = + MethodStringName0("get_skidinfo") + + @JvmStatic + public val getRpmName: MethodStringName0 = + MethodStringName0("get_rpm") + + @JvmStatic + public val setEngineForceName: MethodStringName1 = + MethodStringName1("set_engine_force") + + @JvmStatic + public val getEngineForceName: MethodStringName0 = + MethodStringName0("get_engine_force") + + @JvmStatic + public val setBrakeName: MethodStringName1 = + MethodStringName1("set_brake") + + @JvmStatic + public val getBrakeName: MethodStringName0 = + MethodStringName0("get_brake") + + @JvmStatic + public val setSteeringName: MethodStringName1 = + MethodStringName1("set_steering") + + @JvmStatic + public val getSteeringName: MethodStringName0 = + MethodStringName0("get_steering") + } public object MethodBindings { internal val setRadiusPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VideoStream.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VideoStream.kt index 5f163856f..4ec97f9c4 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VideoStream.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VideoStream.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.STRING import kotlin.Int @@ -18,6 +20,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Base resource type for all video streams. Classes that derive from [VideoStream] can all be used @@ -62,7 +65,15 @@ public open class VideoStream : Resource() { return (TransferContext.readReturnValue(STRING) as String) } - public companion object + public companion object { + @JvmStatic + public val setFileName: MethodStringName1 = + MethodStringName1("set_file") + + @JvmStatic + public val getFileName: MethodStringName0 = + MethodStringName0("get_file") + } public object MethodBindings { internal val setFilePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VideoStreamPlayback.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VideoStreamPlayback.kt index 95abb3175..1fbb173ed 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VideoStreamPlayback.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VideoStreamPlayback.kt @@ -10,6 +10,7 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName3 import godot.core.PackedFloat32Array import godot.core.VariantParser.LONG import godot.core.VariantParser.PACKED_FLOAT_32_ARRAY @@ -21,6 +22,7 @@ import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * This class is intended to be overridden by video decoder extensions with custom implementations @@ -145,7 +147,12 @@ public open class VideoStreamPlayback : Resource() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val mixAudioName: + MethodStringName3 = + MethodStringName3("mix_audio") + } public object MethodBindings { internal val mixAudioPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VideoStreamPlayer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VideoStreamPlayer.kt index b12282a5e..d38c82433 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VideoStreamPlayer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VideoStreamPlayer.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal0 import godot.core.StringName import godot.core.VariantParser.BOOL @@ -29,6 +31,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A control used for playback of [VideoStream] resources. @@ -360,7 +363,119 @@ public open class VideoStreamPlayer : Control() { public final fun setBus(bus: String) = setBus(bus.asCachedStringName()) - public companion object + public companion object { + @JvmStatic + public val setStreamName: MethodStringName1 = + MethodStringName1("set_stream") + + @JvmStatic + public val getStreamName: MethodStringName0 = + MethodStringName0("get_stream") + + @JvmStatic + public val playName: MethodStringName0 = + MethodStringName0("play") + + @JvmStatic + public val stopName: MethodStringName0 = + MethodStringName0("stop") + + @JvmStatic + public val isPlayingName: MethodStringName0 = + MethodStringName0("is_playing") + + @JvmStatic + public val setPausedName: MethodStringName1 = + MethodStringName1("set_paused") + + @JvmStatic + public val isPausedName: MethodStringName0 = + MethodStringName0("is_paused") + + @JvmStatic + public val setLoopName: MethodStringName1 = + MethodStringName1("set_loop") + + @JvmStatic + public val hasLoopName: MethodStringName0 = + MethodStringName0("has_loop") + + @JvmStatic + public val setVolumeName: MethodStringName1 = + MethodStringName1("set_volume") + + @JvmStatic + public val getVolumeName: MethodStringName0 = + MethodStringName0("get_volume") + + @JvmStatic + public val setVolumeDbName: MethodStringName1 = + MethodStringName1("set_volume_db") + + @JvmStatic + public val getVolumeDbName: MethodStringName0 = + MethodStringName0("get_volume_db") + + @JvmStatic + public val setAudioTrackName: MethodStringName1 = + MethodStringName1("set_audio_track") + + @JvmStatic + public val getAudioTrackName: MethodStringName0 = + MethodStringName0("get_audio_track") + + @JvmStatic + public val getStreamNameName: MethodStringName0 = + MethodStringName0("get_stream_name") + + @JvmStatic + public val getStreamLengthName: MethodStringName0 = + MethodStringName0("get_stream_length") + + @JvmStatic + public val setStreamPositionName: MethodStringName1 = + MethodStringName1("set_stream_position") + + @JvmStatic + public val getStreamPositionName: MethodStringName0 = + MethodStringName0("get_stream_position") + + @JvmStatic + public val setAutoplayName: MethodStringName1 = + MethodStringName1("set_autoplay") + + @JvmStatic + public val hasAutoplayName: MethodStringName0 = + MethodStringName0("has_autoplay") + + @JvmStatic + public val setExpandName: MethodStringName1 = + MethodStringName1("set_expand") + + @JvmStatic + public val hasExpandName: MethodStringName0 = + MethodStringName0("has_expand") + + @JvmStatic + public val setBufferingMsecName: MethodStringName1 = + MethodStringName1("set_buffering_msec") + + @JvmStatic + public val getBufferingMsecName: MethodStringName0 = + MethodStringName0("get_buffering_msec") + + @JvmStatic + public val setBusName: MethodStringName1 = + MethodStringName1("set_bus") + + @JvmStatic + public val getBusName: MethodStringName0 = + MethodStringName0("get_bus") + + @JvmStatic + public val getVideoTextureName: MethodStringName0 = + MethodStringName0("get_video_texture") + } public object MethodBindings { internal val setStreamPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Viewport.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Viewport.kt index 0625c401b..b4958d67d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Viewport.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Viewport.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.RID import godot.core.Rect2 import godot.core.Signal0 @@ -42,6 +45,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A [Viewport] creates a different view into the screen, or a sub-view inside another viewport. @@ -2430,7 +2434,498 @@ public open class Viewport internal constructor() : Node() { } } - public companion object + public companion object { + @JvmStatic + public val setWorld2dName: MethodStringName1 = + MethodStringName1("set_world_2d") + + @JvmStatic + public val getWorld2dName: MethodStringName0 = + MethodStringName0("get_world_2d") + + @JvmStatic + public val findWorld2dName: MethodStringName0 = + MethodStringName0("find_world_2d") + + @JvmStatic + public val setCanvasTransformName: MethodStringName1 = + MethodStringName1("set_canvas_transform") + + @JvmStatic + public val getCanvasTransformName: MethodStringName0 = + MethodStringName0("get_canvas_transform") + + @JvmStatic + public val setGlobalCanvasTransformName: MethodStringName1 = + MethodStringName1("set_global_canvas_transform") + + @JvmStatic + public val getGlobalCanvasTransformName: MethodStringName0 = + MethodStringName0("get_global_canvas_transform") + + @JvmStatic + public val getStretchTransformName: MethodStringName0 = + MethodStringName0("get_stretch_transform") + + @JvmStatic + public val getFinalTransformName: MethodStringName0 = + MethodStringName0("get_final_transform") + + @JvmStatic + public val getScreenTransformName: MethodStringName0 = + MethodStringName0("get_screen_transform") + + @JvmStatic + public val getVisibleRectName: MethodStringName0 = + MethodStringName0("get_visible_rect") + + @JvmStatic + public val setTransparentBackgroundName: MethodStringName1 = + MethodStringName1("set_transparent_background") + + @JvmStatic + public val hasTransparentBackgroundName: MethodStringName0 = + MethodStringName0("has_transparent_background") + + @JvmStatic + public val setUseHdr2dName: MethodStringName1 = + MethodStringName1("set_use_hdr_2d") + + @JvmStatic + public val isUsingHdr2dName: MethodStringName0 = + MethodStringName0("is_using_hdr_2d") + + @JvmStatic + public val setMsaa2dName: MethodStringName1 = + MethodStringName1("set_msaa_2d") + + @JvmStatic + public val getMsaa2dName: MethodStringName0 = + MethodStringName0("get_msaa_2d") + + @JvmStatic + public val setMsaa3dName: MethodStringName1 = + MethodStringName1("set_msaa_3d") + + @JvmStatic + public val getMsaa3dName: MethodStringName0 = + MethodStringName0("get_msaa_3d") + + @JvmStatic + public val setScreenSpaceAaName: MethodStringName1 = + MethodStringName1("set_screen_space_aa") + + @JvmStatic + public val getScreenSpaceAaName: MethodStringName0 = + MethodStringName0("get_screen_space_aa") + + @JvmStatic + public val setUseTaaName: MethodStringName1 = + MethodStringName1("set_use_taa") + + @JvmStatic + public val isUsingTaaName: MethodStringName0 = + MethodStringName0("is_using_taa") + + @JvmStatic + public val setUseDebandingName: MethodStringName1 = + MethodStringName1("set_use_debanding") + + @JvmStatic + public val isUsingDebandingName: MethodStringName0 = + MethodStringName0("is_using_debanding") + + @JvmStatic + public val setUseOcclusionCullingName: MethodStringName1 = + MethodStringName1("set_use_occlusion_culling") + + @JvmStatic + public val isUsingOcclusionCullingName: MethodStringName0 = + MethodStringName0("is_using_occlusion_culling") + + @JvmStatic + public val setDebugDrawName: MethodStringName1 = + MethodStringName1("set_debug_draw") + + @JvmStatic + public val getDebugDrawName: MethodStringName0 = + MethodStringName0("get_debug_draw") + + @JvmStatic + public val getRenderInfoName: MethodStringName2 = + MethodStringName2("get_render_info") + + @JvmStatic + public val getTextureName: MethodStringName0 = + MethodStringName0("get_texture") + + @JvmStatic + public val setPhysicsObjectPickingName: MethodStringName1 = + MethodStringName1("set_physics_object_picking") + + @JvmStatic + public val getPhysicsObjectPickingName: MethodStringName0 = + MethodStringName0("get_physics_object_picking") + + @JvmStatic + public val setPhysicsObjectPickingSortName: MethodStringName1 = + MethodStringName1("set_physics_object_picking_sort") + + @JvmStatic + public val getPhysicsObjectPickingSortName: MethodStringName0 = + MethodStringName0("get_physics_object_picking_sort") + + @JvmStatic + public val setPhysicsObjectPickingFirstOnlyName: MethodStringName1 = + MethodStringName1("set_physics_object_picking_first_only") + + @JvmStatic + public val getPhysicsObjectPickingFirstOnlyName: MethodStringName0 = + MethodStringName0("get_physics_object_picking_first_only") + + @JvmStatic + public val getViewportRidName: MethodStringName0 = + MethodStringName0("get_viewport_rid") + + @JvmStatic + public val pushTextInputName: MethodStringName1 = + MethodStringName1("push_text_input") + + @JvmStatic + public val pushInputName: MethodStringName2 = + MethodStringName2("push_input") + + @JvmStatic + public val pushUnhandledInputName: MethodStringName2 = + MethodStringName2("push_unhandled_input") + + @JvmStatic + public val notifyMouseEnteredName: MethodStringName0 = + MethodStringName0("notify_mouse_entered") + + @JvmStatic + public val notifyMouseExitedName: MethodStringName0 = + MethodStringName0("notify_mouse_exited") + + @JvmStatic + public val getMousePositionName: MethodStringName0 = + MethodStringName0("get_mouse_position") + + @JvmStatic + public val warpMouseName: MethodStringName1 = + MethodStringName1("warp_mouse") + + @JvmStatic + public val updateMouseCursorStateName: MethodStringName0 = + MethodStringName0("update_mouse_cursor_state") + + @JvmStatic + public val guiCancelDragName: MethodStringName0 = + MethodStringName0("gui_cancel_drag") + + @JvmStatic + public val guiGetDragDataName: MethodStringName0 = + MethodStringName0("gui_get_drag_data") + + @JvmStatic + public val guiIsDraggingName: MethodStringName0 = + MethodStringName0("gui_is_dragging") + + @JvmStatic + public val guiIsDragSuccessfulName: MethodStringName0 = + MethodStringName0("gui_is_drag_successful") + + @JvmStatic + public val guiReleaseFocusName: MethodStringName0 = + MethodStringName0("gui_release_focus") + + @JvmStatic + public val guiGetFocusOwnerName: MethodStringName0 = + MethodStringName0("gui_get_focus_owner") + + @JvmStatic + public val guiGetHoveredControlName: MethodStringName0 = + MethodStringName0("gui_get_hovered_control") + + @JvmStatic + public val setDisableInputName: MethodStringName1 = + MethodStringName1("set_disable_input") + + @JvmStatic + public val isInputDisabledName: MethodStringName0 = + MethodStringName0("is_input_disabled") + + @JvmStatic + public val setPositionalShadowAtlasSizeName: MethodStringName1 = + MethodStringName1("set_positional_shadow_atlas_size") + + @JvmStatic + public val getPositionalShadowAtlasSizeName: MethodStringName0 = + MethodStringName0("get_positional_shadow_atlas_size") + + @JvmStatic + public val setPositionalShadowAtlas16BitsName: MethodStringName1 = + MethodStringName1("set_positional_shadow_atlas_16_bits") + + @JvmStatic + public val getPositionalShadowAtlas16BitsName: MethodStringName0 = + MethodStringName0("get_positional_shadow_atlas_16_bits") + + @JvmStatic + public val setSnapControlsToPixelsName: MethodStringName1 = + MethodStringName1("set_snap_controls_to_pixels") + + @JvmStatic + public val isSnapControlsToPixelsEnabledName: MethodStringName0 = + MethodStringName0("is_snap_controls_to_pixels_enabled") + + @JvmStatic + public val setSnap2dTransformsToPixelName: MethodStringName1 = + MethodStringName1("set_snap_2d_transforms_to_pixel") + + @JvmStatic + public val isSnap2dTransformsToPixelEnabledName: MethodStringName0 = + MethodStringName0("is_snap_2d_transforms_to_pixel_enabled") + + @JvmStatic + public val setSnap2dVerticesToPixelName: MethodStringName1 = + MethodStringName1("set_snap_2d_vertices_to_pixel") + + @JvmStatic + public val isSnap2dVerticesToPixelEnabledName: MethodStringName0 = + MethodStringName0("is_snap_2d_vertices_to_pixel_enabled") + + @JvmStatic + public val setPositionalShadowAtlasQuadrantSubdivName: + MethodStringName2 = + MethodStringName2("set_positional_shadow_atlas_quadrant_subdiv") + + @JvmStatic + public val getPositionalShadowAtlasQuadrantSubdivName: + MethodStringName1 = + MethodStringName1("get_positional_shadow_atlas_quadrant_subdiv") + + @JvmStatic + public val setInputAsHandledName: MethodStringName0 = + MethodStringName0("set_input_as_handled") + + @JvmStatic + public val isInputHandledName: MethodStringName0 = + MethodStringName0("is_input_handled") + + @JvmStatic + public val setHandleInputLocallyName: MethodStringName1 = + MethodStringName1("set_handle_input_locally") + + @JvmStatic + public val isHandlingInputLocallyName: MethodStringName0 = + MethodStringName0("is_handling_input_locally") + + @JvmStatic + public val setDefaultCanvasItemTextureFilterName: + MethodStringName1 = + MethodStringName1("set_default_canvas_item_texture_filter") + + @JvmStatic + public val getDefaultCanvasItemTextureFilterName: + MethodStringName0 = + MethodStringName0("get_default_canvas_item_texture_filter") + + @JvmStatic + public val setEmbeddingSubwindowsName: MethodStringName1 = + MethodStringName1("set_embedding_subwindows") + + @JvmStatic + public val isEmbeddingSubwindowsName: MethodStringName0 = + MethodStringName0("is_embedding_subwindows") + + @JvmStatic + public val getEmbeddedSubwindowsName: MethodStringName0> = + MethodStringName0>("get_embedded_subwindows") + + @JvmStatic + public val setCanvasCullMaskName: MethodStringName1 = + MethodStringName1("set_canvas_cull_mask") + + @JvmStatic + public val getCanvasCullMaskName: MethodStringName0 = + MethodStringName0("get_canvas_cull_mask") + + @JvmStatic + public val setCanvasCullMaskBitName: MethodStringName2 = + MethodStringName2("set_canvas_cull_mask_bit") + + @JvmStatic + public val getCanvasCullMaskBitName: MethodStringName1 = + MethodStringName1("get_canvas_cull_mask_bit") + + @JvmStatic + public val setDefaultCanvasItemTextureRepeatName: + MethodStringName1 = + MethodStringName1("set_default_canvas_item_texture_repeat") + + @JvmStatic + public val getDefaultCanvasItemTextureRepeatName: + MethodStringName0 = + MethodStringName0("get_default_canvas_item_texture_repeat") + + @JvmStatic + public val setSdfOversizeName: MethodStringName1 = + MethodStringName1("set_sdf_oversize") + + @JvmStatic + public val getSdfOversizeName: MethodStringName0 = + MethodStringName0("get_sdf_oversize") + + @JvmStatic + public val setSdfScaleName: MethodStringName1 = + MethodStringName1("set_sdf_scale") + + @JvmStatic + public val getSdfScaleName: MethodStringName0 = + MethodStringName0("get_sdf_scale") + + @JvmStatic + public val setMeshLodThresholdName: MethodStringName1 = + MethodStringName1("set_mesh_lod_threshold") + + @JvmStatic + public val getMeshLodThresholdName: MethodStringName0 = + MethodStringName0("get_mesh_lod_threshold") + + @JvmStatic + public val setAsAudioListener2dName: MethodStringName1 = + MethodStringName1("set_as_audio_listener_2d") + + @JvmStatic + public val isAudioListener2dName: MethodStringName0 = + MethodStringName0("is_audio_listener_2d") + + @JvmStatic + public val getAudioListener2dName: MethodStringName0 = + MethodStringName0("get_audio_listener_2d") + + @JvmStatic + public val getCamera2dName: MethodStringName0 = + MethodStringName0("get_camera_2d") + + @JvmStatic + public val setWorld3dName: MethodStringName1 = + MethodStringName1("set_world_3d") + + @JvmStatic + public val getWorld3dName: MethodStringName0 = + MethodStringName0("get_world_3d") + + @JvmStatic + public val findWorld3dName: MethodStringName0 = + MethodStringName0("find_world_3d") + + @JvmStatic + public val setUseOwnWorld3dName: MethodStringName1 = + MethodStringName1("set_use_own_world_3d") + + @JvmStatic + public val isUsingOwnWorld3dName: MethodStringName0 = + MethodStringName0("is_using_own_world_3d") + + @JvmStatic + public val getAudioListener3dName: MethodStringName0 = + MethodStringName0("get_audio_listener_3d") + + @JvmStatic + public val getCamera3dName: MethodStringName0 = + MethodStringName0("get_camera_3d") + + @JvmStatic + public val setAsAudioListener3dName: MethodStringName1 = + MethodStringName1("set_as_audio_listener_3d") + + @JvmStatic + public val isAudioListener3dName: MethodStringName0 = + MethodStringName0("is_audio_listener_3d") + + @JvmStatic + public val setDisable3dName: MethodStringName1 = + MethodStringName1("set_disable_3d") + + @JvmStatic + public val is3dDisabledName: MethodStringName0 = + MethodStringName0("is_3d_disabled") + + @JvmStatic + public val setUseXrName: MethodStringName1 = + MethodStringName1("set_use_xr") + + @JvmStatic + public val isUsingXrName: MethodStringName0 = + MethodStringName0("is_using_xr") + + @JvmStatic + public val setScaling3dModeName: MethodStringName1 = + MethodStringName1("set_scaling_3d_mode") + + @JvmStatic + public val getScaling3dModeName: MethodStringName0 = + MethodStringName0("get_scaling_3d_mode") + + @JvmStatic + public val setScaling3dScaleName: MethodStringName1 = + MethodStringName1("set_scaling_3d_scale") + + @JvmStatic + public val getScaling3dScaleName: MethodStringName0 = + MethodStringName0("get_scaling_3d_scale") + + @JvmStatic + public val setFsrSharpnessName: MethodStringName1 = + MethodStringName1("set_fsr_sharpness") + + @JvmStatic + public val getFsrSharpnessName: MethodStringName0 = + MethodStringName0("get_fsr_sharpness") + + @JvmStatic + public val setTextureMipmapBiasName: MethodStringName1 = + MethodStringName1("set_texture_mipmap_bias") + + @JvmStatic + public val getTextureMipmapBiasName: MethodStringName0 = + MethodStringName0("get_texture_mipmap_bias") + + @JvmStatic + public val setAnisotropicFilteringLevelName: + MethodStringName1 = + MethodStringName1("set_anisotropic_filtering_level") + + @JvmStatic + public val getAnisotropicFilteringLevelName: MethodStringName0 = + MethodStringName0("get_anisotropic_filtering_level") + + @JvmStatic + public val setVrsModeName: MethodStringName1 = + MethodStringName1("set_vrs_mode") + + @JvmStatic + public val getVrsModeName: MethodStringName0 = + MethodStringName0("get_vrs_mode") + + @JvmStatic + public val setVrsUpdateModeName: MethodStringName1 = + MethodStringName1("set_vrs_update_mode") + + @JvmStatic + public val getVrsUpdateModeName: MethodStringName0 = + MethodStringName0("get_vrs_update_mode") + + @JvmStatic + public val setVrsTextureName: MethodStringName1 = + MethodStringName1("set_vrs_texture") + + @JvmStatic + public val getVrsTextureName: MethodStringName0 = + MethodStringName0("get_vrs_texture") + } public object MethodBindings { internal val setWorld2dPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ViewportTexture.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ViewportTexture.kt index 26bca212c..38273e5ab 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ViewportTexture.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ViewportTexture.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.NodePath import godot.core.VariantParser.NIL import godot.core.VariantParser.NODE_PATH @@ -19,6 +21,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A [ViewportTexture] provides the content of a [Viewport] as a dynamic [Texture2D]. This can be @@ -84,7 +87,15 @@ public open class ViewportTexture : Texture2D() { public final fun setViewportPathInScene(path: String) = setViewportPathInScene(path.asCachedNodePath()) - public companion object + public companion object { + @JvmStatic + public val setViewportPathInSceneName: MethodStringName1 = + MethodStringName1("set_viewport_path_in_scene") + + @JvmStatic + public val getViewportPathInSceneName: MethodStringName0 = + MethodStringName0("get_viewport_path_in_scene") + } public object MethodBindings { internal val setViewportPathInScenePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisibleOnScreenEnabler2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisibleOnScreenEnabler2D.kt index ef551d4a1..f1b252e2f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisibleOnScreenEnabler2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisibleOnScreenEnabler2D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.NodePath import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -21,6 +23,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [VisibleOnScreenEnabler2D] contains a rectangular region of 2D space and a target node. The @@ -117,7 +120,23 @@ public open class VisibleOnScreenEnabler2D : VisibleOnScreenNotifier2D() { } } - public companion object + public companion object { + @JvmStatic + public val setEnableModeName: MethodStringName1 = + MethodStringName1("set_enable_mode") + + @JvmStatic + public val getEnableModeName: MethodStringName0 = + MethodStringName0("get_enable_mode") + + @JvmStatic + public val setEnableNodePathName: MethodStringName1 = + MethodStringName1("set_enable_node_path") + + @JvmStatic + public val getEnableNodePathName: MethodStringName0 = + MethodStringName0("get_enable_node_path") + } public object MethodBindings { internal val setEnableModePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisibleOnScreenEnabler3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisibleOnScreenEnabler3D.kt index 34325643a..a8168b6c5 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisibleOnScreenEnabler3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisibleOnScreenEnabler3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.NodePath import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -21,6 +23,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [VisibleOnScreenEnabler3D] contains a box-shaped region of 3D space and a target node. The target @@ -118,7 +121,23 @@ public open class VisibleOnScreenEnabler3D : VisibleOnScreenNotifier3D() { } } - public companion object + public companion object { + @JvmStatic + public val setEnableModeName: MethodStringName1 = + MethodStringName1("set_enable_mode") + + @JvmStatic + public val getEnableModeName: MethodStringName0 = + MethodStringName0("get_enable_mode") + + @JvmStatic + public val setEnableNodePathName: MethodStringName1 = + MethodStringName1("set_enable_node_path") + + @JvmStatic + public val getEnableNodePathName: MethodStringName0 = + MethodStringName0("get_enable_node_path") + } public object MethodBindings { internal val setEnableModePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisibleOnScreenNotifier2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisibleOnScreenNotifier2D.kt index 482436cea..5b7fe683f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisibleOnScreenNotifier2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisibleOnScreenNotifier2D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Rect2 import godot.core.Signal0 import godot.core.VariantParser.BOOL @@ -22,6 +24,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [VisibleOnScreenNotifier2D] represents a rectangular region of 2D space. When any part of this @@ -112,7 +115,19 @@ public open class VisibleOnScreenNotifier2D : Node2D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setRectName: MethodStringName1 = + MethodStringName1("set_rect") + + @JvmStatic + public val getRectName: MethodStringName0 = + MethodStringName0("get_rect") + + @JvmStatic + public val isOnScreenName: MethodStringName0 = + MethodStringName0("is_on_screen") + } public object MethodBindings { internal val setRectPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisibleOnScreenNotifier3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisibleOnScreenNotifier3D.kt index dc6d98efc..7da8b0bdb 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisibleOnScreenNotifier3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisibleOnScreenNotifier3D.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.AABB +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal0 import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL @@ -21,6 +23,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [VisibleOnScreenNotifier3D] represents a box-shaped region of 3D space. When any part of this @@ -107,7 +110,15 @@ public open class VisibleOnScreenNotifier3D : VisualInstance3D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setAabbName: MethodStringName1 = + MethodStringName1("set_aabb") + + @JvmStatic + public val isOnScreenName: MethodStringName0 = + MethodStringName0("is_on_screen") + } public object MethodBindings { internal val setAabbPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualInstance3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualInstance3D.kt index db6ca4c38..d29c0e253 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualInstance3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualInstance3D.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.AABB +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.RID import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -26,6 +29,7 @@ import kotlin.NotImplementedError import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * The [VisualInstance3D] is used to connect a resource to a visual representation. All visual 3D @@ -193,7 +197,55 @@ public open class VisualInstance3D : Node3D() { return (TransferContext.readReturnValue(godot.core.VariantParser.AABB) as AABB) } - public companion object + public companion object { + @JvmStatic + public val setBaseName: MethodStringName1 = + MethodStringName1("set_base") + + @JvmStatic + public val getBaseName: MethodStringName0 = + MethodStringName0("get_base") + + @JvmStatic + public val getInstanceName: MethodStringName0 = + MethodStringName0("get_instance") + + @JvmStatic + public val setLayerMaskName: MethodStringName1 = + MethodStringName1("set_layer_mask") + + @JvmStatic + public val getLayerMaskName: MethodStringName0 = + MethodStringName0("get_layer_mask") + + @JvmStatic + public val setLayerMaskValueName: MethodStringName2 = + MethodStringName2("set_layer_mask_value") + + @JvmStatic + public val getLayerMaskValueName: MethodStringName1 = + MethodStringName1("get_layer_mask_value") + + @JvmStatic + public val setSortingOffsetName: MethodStringName1 = + MethodStringName1("set_sorting_offset") + + @JvmStatic + public val getSortingOffsetName: MethodStringName0 = + MethodStringName0("get_sorting_offset") + + @JvmStatic + public val setSortingUseAabbCenterName: MethodStringName1 = + MethodStringName1("set_sorting_use_aabb_center") + + @JvmStatic + public val isSortingUseAabbCenterName: MethodStringName0 = + MethodStringName0("is_sorting_use_aabb_center") + + @JvmStatic + public val getAabbName: MethodStringName0 = + MethodStringName0("get_aabb") + } public object MethodBindings { internal val setBasePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShader.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShader.kt index 63630d721..4fbb191f7 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShader.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShader.kt @@ -14,6 +14,12 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 +import godot.core.MethodStringName5 import godot.core.PackedInt32Array import godot.core.StringName import godot.core.VariantArray @@ -36,6 +42,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This class provides a graph-like visual editor for creating a [Shader]. Although [VisualShader]s @@ -467,6 +474,100 @@ public open class VisualShader : Shader() { } public companion object { + @JvmStatic + public val setModeName: MethodStringName1 = + MethodStringName1("set_mode") + + @JvmStatic + public val addNodeName: + MethodStringName4 = + MethodStringName4("add_node") + + @JvmStatic + public val getNodeName: MethodStringName2 = + MethodStringName2("get_node") + + @JvmStatic + public val setNodePositionName: MethodStringName3 = + MethodStringName3("set_node_position") + + @JvmStatic + public val getNodePositionName: MethodStringName2 = + MethodStringName2("get_node_position") + + @JvmStatic + public val getNodeListName: MethodStringName1 = + MethodStringName1("get_node_list") + + @JvmStatic + public val getValidNodeIdName: MethodStringName1 = + MethodStringName1("get_valid_node_id") + + @JvmStatic + public val removeNodeName: MethodStringName2 = + MethodStringName2("remove_node") + + @JvmStatic + public val replaceNodeName: MethodStringName3 = + MethodStringName3("replace_node") + + @JvmStatic + public val isNodeConnectionName: + MethodStringName5 = + MethodStringName5("is_node_connection") + + @JvmStatic + public val canConnectNodesName: + MethodStringName5 = + MethodStringName5("can_connect_nodes") + + @JvmStatic + public val connectNodesName: MethodStringName5 = + MethodStringName5("connect_nodes") + + @JvmStatic + public val disconnectNodesName: MethodStringName5 + = MethodStringName5("disconnect_nodes") + + @JvmStatic + public val connectNodesForcedName: + MethodStringName5 = + MethodStringName5("connect_nodes_forced") + + @JvmStatic + public val getNodeConnectionsName: + MethodStringName1>, Type> = + MethodStringName1>, Type>("get_node_connections") + + @JvmStatic + public val setGraphOffsetName: MethodStringName1 = + MethodStringName1("set_graph_offset") + + @JvmStatic + public val getGraphOffsetName: MethodStringName0 = + MethodStringName0("get_graph_offset") + + @JvmStatic + public val attachNodeToFrameName: MethodStringName3 = + MethodStringName3("attach_node_to_frame") + + @JvmStatic + public val detachNodeFromFrameName: MethodStringName2 = + MethodStringName2("detach_node_from_frame") + + @JvmStatic + public val addVaryingName: + MethodStringName3 = + MethodStringName3("add_varying") + + @JvmStatic + public val removeVaryingName: MethodStringName1 = + MethodStringName1("remove_varying") + + @JvmStatic + public val hasVaryingName: MethodStringName1 = + MethodStringName1("has_varying") + /** * Indicates an invalid [VisualShader] node. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNode.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNode.kt index 40ba04914..061c2a48e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNode.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNode.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName3 import godot.core.VariantArray import godot.core.VariantCaster.ANY import godot.core.VariantParser.ARRAY @@ -22,6 +25,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Visual shader graphs consist of various nodes. Each node in the graph is a separate object and @@ -214,7 +218,53 @@ public open class VisualShaderNode internal constructor() : Resource() { } } - public companion object + public companion object { + @JvmStatic + public val getDefaultInputPortName: MethodStringName1 = + MethodStringName1("get_default_input_port") + + @JvmStatic + public val setOutputPortForPreviewName: MethodStringName1 = + MethodStringName1("set_output_port_for_preview") + + @JvmStatic + public val getOutputPortForPreviewName: MethodStringName0 = + MethodStringName0("get_output_port_for_preview") + + @JvmStatic + public val setInputPortDefaultValueName: + MethodStringName3 = + MethodStringName3("set_input_port_default_value") + + @JvmStatic + public val getInputPortDefaultValueName: MethodStringName1 = + MethodStringName1("get_input_port_default_value") + + @JvmStatic + public val removeInputPortDefaultValueName: MethodStringName1 = + MethodStringName1("remove_input_port_default_value") + + @JvmStatic + public val clearDefaultInputValuesName: MethodStringName0 = + MethodStringName0("clear_default_input_values") + + @JvmStatic + public val setDefaultInputValuesName: + MethodStringName1> = + MethodStringName1>("set_default_input_values") + + @JvmStatic + public val getDefaultInputValuesName: MethodStringName0> = + MethodStringName0>("get_default_input_values") + + @JvmStatic + public val setFrameName: MethodStringName1 = + MethodStringName1("set_frame") + + @JvmStatic + public val getFrameName: MethodStringName0 = + MethodStringName0("get_frame") + } public object MethodBindings { internal val getDefaultInputPortPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeBillboard.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeBillboard.kt index 2595a50ec..8202b159e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeBillboard.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeBillboard.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -19,6 +21,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * The output port of this node needs to be connected to `Model View Matrix` port of @@ -110,7 +113,24 @@ public open class VisualShaderNodeBillboard : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setBillboardTypeName: + MethodStringName1 = + MethodStringName1("set_billboard_type") + + @JvmStatic + public val getBillboardTypeName: MethodStringName0 = + MethodStringName0("get_billboard_type") + + @JvmStatic + public val setKeepScaleEnabledName: MethodStringName1 + = MethodStringName1("set_keep_scale_enabled") + + @JvmStatic + public val isKeepScaleEnabledName: MethodStringName0 = + MethodStringName0("is_keep_scale_enabled") + } public object MethodBindings { internal val setBillboardTypePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeBooleanConstant.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeBooleanConstant.kt index 308fcef32..41e9db1ff 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeBooleanConstant.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeBooleanConstant.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL import kotlin.Boolean @@ -17,6 +19,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Has only one output port and no inputs. @@ -51,7 +54,15 @@ public open class VisualShaderNodeBooleanConstant : VisualShaderNodeConstant() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setConstantName: MethodStringName1 = + MethodStringName1("set_constant") + + @JvmStatic + public val getConstantName: MethodStringName0 = + MethodStringName0("get_constant") + } public object MethodBindings { internal val setConstantPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeBooleanParameter.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeBooleanParameter.kt index c2951b327..91ab6f75f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeBooleanParameter.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeBooleanParameter.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL import kotlin.Boolean @@ -17,6 +19,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Translated to `uniform bool` in the shader language. @@ -71,7 +74,26 @@ public open class VisualShaderNodeBooleanParameter : VisualShaderNodeParameter() return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setDefaultValueEnabledName: + MethodStringName1 = + MethodStringName1("set_default_value_enabled") + + @JvmStatic + public val isDefaultValueEnabledName: + MethodStringName0 = + MethodStringName0("is_default_value_enabled") + + @JvmStatic + public val setDefaultValueName: + MethodStringName1 = + MethodStringName1("set_default_value") + + @JvmStatic + public val getDefaultValueName: MethodStringName0 = + MethodStringName0("get_default_value") + } public object MethodBindings { internal val setDefaultValueEnabledPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeClamp.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeClamp.kt index 5868a243a..fbb9b9387 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeClamp.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeClamp.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Constrains a value to lie between `min` and `max` values. @@ -92,7 +95,15 @@ public open class VisualShaderNodeClamp : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setOpTypeName: MethodStringName1 = + MethodStringName1("set_op_type") + + @JvmStatic + public val getOpTypeName: MethodStringName0 = + MethodStringName0("get_op_type") + } public object MethodBindings { internal val setOpTypePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeColorConstant.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeColorConstant.kt index 482abc59d..d84ca38f6 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeColorConstant.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeColorConstant.kt @@ -13,12 +13,15 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.COLOR import godot.core.VariantParser.NIL import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Has two output ports representing RGB and alpha channels of [Color]. @@ -80,7 +83,15 @@ public open class VisualShaderNodeColorConstant : VisualShaderNodeConstant() { return (TransferContext.readReturnValue(COLOR) as Color) } - public companion object + public companion object { + @JvmStatic + public val setConstantName: MethodStringName1 = + MethodStringName1("set_constant") + + @JvmStatic + public val getConstantName: MethodStringName0 = + MethodStringName0("get_constant") + } public object MethodBindings { internal val setConstantPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeColorFunc.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeColorFunc.kt index a374b57ab..edecb5e21 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeColorFunc.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeColorFunc.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Accept a [Color] to the input port and transform it according to [function]. @@ -135,7 +138,15 @@ public open class VisualShaderNodeColorFunc : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setFunctionName: MethodStringName1 = + MethodStringName1("set_function") + + @JvmStatic + public val getFunctionName: MethodStringName0 = + MethodStringName0("get_function") + } public object MethodBindings { internal val setFunctionPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeColorOp.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeColorOp.kt index 9172d75b6..934db63be 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeColorOp.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeColorOp.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Applies [operator] to two color inputs. @@ -164,7 +167,15 @@ public open class VisualShaderNodeColorOp : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setOperatorName: MethodStringName1 = + MethodStringName1("set_operator") + + @JvmStatic + public val getOperatorName: MethodStringName0 = + MethodStringName0("get_operator") + } public object MethodBindings { internal val setOperatorPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeColorParameter.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeColorParameter.kt index 2e05fdf4d..d6678e64a 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeColorParameter.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeColorParameter.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR import godot.core.VariantParser.NIL @@ -21,6 +23,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Translated to `uniform vec4` in the shader language. @@ -102,7 +105,24 @@ public open class VisualShaderNodeColorParameter : VisualShaderNodeParameter() { return (TransferContext.readReturnValue(COLOR) as Color) } - public companion object + public companion object { + @JvmStatic + public val setDefaultValueEnabledName: + MethodStringName1 = + MethodStringName1("set_default_value_enabled") + + @JvmStatic + public val isDefaultValueEnabledName: MethodStringName0 + = MethodStringName0("is_default_value_enabled") + + @JvmStatic + public val setDefaultValueName: MethodStringName1 = + MethodStringName1("set_default_value") + + @JvmStatic + public val getDefaultValueName: MethodStringName0 = + MethodStringName0("get_default_value") + } public object MethodBindings { internal val setDefaultValueEnabledPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeComment.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeComment.kt index 9390dc179..4f53ff665 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeComment.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeComment.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.STRING import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This node was replaced by [VisualShaderNodeFrame] and only exists to preserve compatibility. In @@ -51,7 +54,15 @@ public open class VisualShaderNodeComment : VisualShaderNodeFrame() { return (TransferContext.readReturnValue(STRING) as String) } - public companion object + public companion object { + @JvmStatic + public val setDescriptionName: MethodStringName1 = + MethodStringName1("set_description") + + @JvmStatic + public val getDescriptionName: MethodStringName0 = + MethodStringName0("get_description") + } public object MethodBindings { internal val setDescriptionPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeCompare.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeCompare.kt index 9b37fb828..ac6883798 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeCompare.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeCompare.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Compares `a` and `b` of [type] by [function]. Returns a boolean scalar. Translates to `if` @@ -219,7 +222,32 @@ public open class VisualShaderNodeCompare : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setComparisonTypeName: + MethodStringName1 = + MethodStringName1("set_comparison_type") + + @JvmStatic + public val getComparisonTypeName: MethodStringName0 = + MethodStringName0("get_comparison_type") + + @JvmStatic + public val setFunctionName: MethodStringName1 = + MethodStringName1("set_function") + + @JvmStatic + public val getFunctionName: MethodStringName0 = + MethodStringName0("get_function") + + @JvmStatic + public val setConditionName: MethodStringName1 = + MethodStringName1("set_condition") + + @JvmStatic + public val getConditionName: MethodStringName0 = + MethodStringName0("get_condition") + } public object MethodBindings { internal val setComparisonTypePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeCubemap.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeCubemap.kt index babc9bbb3..74fd3f5d9 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeCubemap.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeCubemap.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT @@ -18,6 +20,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Translated to `texture(cubemap, vec3)` in the shader language. Returns a color vector and alpha @@ -156,7 +159,31 @@ public open class VisualShaderNodeCubemap : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setSourceName: MethodStringName1 = + MethodStringName1("set_source") + + @JvmStatic + public val getSourceName: MethodStringName0 = + MethodStringName0("get_source") + + @JvmStatic + public val setCubeMapName: MethodStringName1 = + MethodStringName1("set_cube_map") + + @JvmStatic + public val getCubeMapName: MethodStringName0 = + MethodStringName0("get_cube_map") + + @JvmStatic + public val setTextureTypeName: MethodStringName1 = + MethodStringName1("set_texture_type") + + @JvmStatic + public val getTextureTypeName: MethodStringName0 = + MethodStringName0("get_texture_type") + } public object MethodBindings { internal val setSourcePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeCurveTexture.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeCurveTexture.kt index 45d2fc25a..45e36ea38 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeCurveTexture.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeCurveTexture.kt @@ -10,12 +10,15 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Comes with a built-in editor for texture's curves. @@ -48,7 +51,15 @@ public open class VisualShaderNodeCurveTexture : VisualShaderNodeResizableBase() return (TransferContext.readReturnValue(OBJECT) as CurveTexture?) } - public companion object + public companion object { + @JvmStatic + public val setTextureName: MethodStringName1 + = MethodStringName1("set_texture") + + @JvmStatic + public val getTextureName: MethodStringName0 = + MethodStringName0("get_texture") + } public object MethodBindings { internal val setTexturePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeCurveXYZTexture.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeCurveXYZTexture.kt index bacbc881d..3cadd7bff 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeCurveXYZTexture.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeCurveXYZTexture.kt @@ -10,12 +10,15 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Comes with a built-in editor for texture's curves. @@ -48,7 +51,16 @@ public open class VisualShaderNodeCurveXYZTexture : VisualShaderNodeResizableBas return (TransferContext.readReturnValue(OBJECT) as CurveXYZTexture?) } - public companion object + public companion object { + @JvmStatic + public val setTextureName: + MethodStringName1 = + MethodStringName1("set_texture") + + @JvmStatic + public val getTextureName: MethodStringName0 + = MethodStringName0("get_texture") + } public object MethodBindings { internal val setTexturePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeCustom.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeCustom.kt index 77122db8d..80308e6fa 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeCustom.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeCustom.kt @@ -10,6 +10,7 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName1 import godot.core.PackedStringArray import godot.core.VariantArray import godot.core.VariantParser.LONG @@ -21,6 +22,7 @@ import kotlin.NotImplementedError import kotlin.String import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * By inheriting this class you can create a custom [VisualShader] script addon which will be @@ -296,7 +298,11 @@ public open class VisualShaderNodeCustom : VisualShaderNode() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val getOptionIndexName: MethodStringName1 = + MethodStringName1("get_option_index") + } public object MethodBindings { internal val getOptionIndexPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeDerivativeFunc.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeDerivativeFunc.kt index bfd7cbdfe..5c6e62392 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeDerivativeFunc.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeDerivativeFunc.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This node is only available in `Fragment` and `Light` visual shaders. @@ -198,7 +201,31 @@ public open class VisualShaderNodeDerivativeFunc : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setOpTypeName: MethodStringName1 = + MethodStringName1("set_op_type") + + @JvmStatic + public val getOpTypeName: MethodStringName0 = + MethodStringName0("get_op_type") + + @JvmStatic + public val setFunctionName: MethodStringName1 = + MethodStringName1("set_function") + + @JvmStatic + public val getFunctionName: MethodStringName0 = + MethodStringName0("get_function") + + @JvmStatic + public val setPrecisionName: MethodStringName1 + = MethodStringName1("set_precision") + + @JvmStatic + public val getPrecisionName: MethodStringName0 = + MethodStringName0("get_precision") + } public object MethodBindings { internal val setOpTypePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeExpression.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeExpression.kt index a9ddf7c8f..008eca890 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeExpression.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeExpression.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.STRING import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Custom Godot Shading Language expression, with a custom number of input and output ports. @@ -55,7 +58,15 @@ public open class VisualShaderNodeExpression : VisualShaderNodeGroupBase() { return (TransferContext.readReturnValue(STRING) as String) } - public companion object + public companion object { + @JvmStatic + public val setExpressionName: MethodStringName1 = + MethodStringName1("set_expression") + + @JvmStatic + public val getExpressionName: MethodStringName0 = + MethodStringName0("get_expression") + } public object MethodBindings { internal val setExpressionPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeFloatConstant.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeFloatConstant.kt index 8e52a50d7..65253f1c6 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeFloatConstant.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeFloatConstant.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import kotlin.Double @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Translated to [code skip-lint]float[/code] in the shader language. @@ -50,7 +53,15 @@ public open class VisualShaderNodeFloatConstant : VisualShaderNodeConstant() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setConstantName: MethodStringName1 = + MethodStringName1("set_constant") + + @JvmStatic + public val getConstantName: MethodStringName0 = + MethodStringName0("get_constant") + } public object MethodBindings { internal val setConstantPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeFloatFunc.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeFloatFunc.kt index b08272d5f..63754d5c1 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeFloatFunc.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeFloatFunc.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Accept a floating-point scalar (`x`) to the input port and transform it according to [function]. @@ -219,7 +222,15 @@ public open class VisualShaderNodeFloatFunc : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setFunctionName: MethodStringName1 = + MethodStringName1("set_function") + + @JvmStatic + public val getFunctionName: MethodStringName0 = + MethodStringName0("get_function") + } public object MethodBindings { internal val setFunctionPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeFloatOp.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeFloatOp.kt index d33e7e659..f8b873137 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeFloatOp.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeFloatOp.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Applies [operator] to two floating-point inputs: `a` and `b`. @@ -111,7 +114,15 @@ public open class VisualShaderNodeFloatOp : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setOperatorName: MethodStringName1 = + MethodStringName1("set_operator") + + @JvmStatic + public val getOperatorName: MethodStringName0 = + MethodStringName0("get_operator") + } public object MethodBindings { internal val setOperatorPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeFloatParameter.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeFloatParameter.kt index 615492405..7675cdf04 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeFloatParameter.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeFloatParameter.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -22,6 +24,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Translated to `uniform float` in the shader language. @@ -200,7 +203,56 @@ public open class VisualShaderNodeFloatParameter : VisualShaderNodeParameter() { } } - public companion object + public companion object { + @JvmStatic + public val setHintName: MethodStringName1 = + MethodStringName1("set_hint") + + @JvmStatic + public val getHintName: MethodStringName0 = + MethodStringName0("get_hint") + + @JvmStatic + public val setMinName: MethodStringName1 = + MethodStringName1("set_min") + + @JvmStatic + public val getMinName: MethodStringName0 = + MethodStringName0("get_min") + + @JvmStatic + public val setMaxName: MethodStringName1 = + MethodStringName1("set_max") + + @JvmStatic + public val getMaxName: MethodStringName0 = + MethodStringName0("get_max") + + @JvmStatic + public val setStepName: MethodStringName1 = + MethodStringName1("set_step") + + @JvmStatic + public val getStepName: MethodStringName0 = + MethodStringName0("get_step") + + @JvmStatic + public val setDefaultValueEnabledName: + MethodStringName1 = + MethodStringName1("set_default_value_enabled") + + @JvmStatic + public val isDefaultValueEnabledName: MethodStringName0 + = MethodStringName0("is_default_value_enabled") + + @JvmStatic + public val setDefaultValueName: MethodStringName1 = + MethodStringName1("set_default_value") + + @JvmStatic + public val getDefaultValueName: MethodStringName0 = + MethodStringName0("get_default_value") + } public object MethodBindings { internal val setHintPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeFrame.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeFrame.kt index be440a957..7e0492866 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeFrame.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeFrame.kt @@ -13,6 +13,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedInt32Array import godot.core.VariantParser.BOOL import godot.core.VariantParser.COLOR @@ -26,6 +28,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A rectangular frame that can be used to group visual shader nodes together to improve @@ -242,7 +245,56 @@ public open class VisualShaderNodeFrame : VisualShaderNodeResizableBase() { return (TransferContext.readReturnValue(PACKED_INT_32_ARRAY) as PackedInt32Array) } - public companion object + public companion object { + @JvmStatic + public val setTitleName: MethodStringName1 = + MethodStringName1("set_title") + + @JvmStatic + public val getTitleName: MethodStringName0 = + MethodStringName0("get_title") + + @JvmStatic + public val setTintColorEnabledName: MethodStringName1 = + MethodStringName1("set_tint_color_enabled") + + @JvmStatic + public val isTintColorEnabledName: MethodStringName0 = + MethodStringName0("is_tint_color_enabled") + + @JvmStatic + public val setTintColorName: MethodStringName1 = + MethodStringName1("set_tint_color") + + @JvmStatic + public val getTintColorName: MethodStringName0 = + MethodStringName0("get_tint_color") + + @JvmStatic + public val setAutoshrinkEnabledName: MethodStringName1 = + MethodStringName1("set_autoshrink_enabled") + + @JvmStatic + public val isAutoshrinkEnabledName: MethodStringName0 = + MethodStringName0("is_autoshrink_enabled") + + @JvmStatic + public val addAttachedNodeName: MethodStringName1 = + MethodStringName1("add_attached_node") + + @JvmStatic + public val removeAttachedNodeName: MethodStringName1 = + MethodStringName1("remove_attached_node") + + @JvmStatic + public val setAttachedNodesName: + MethodStringName1 = + MethodStringName1("set_attached_nodes") + + @JvmStatic + public val getAttachedNodesName: MethodStringName0 = + MethodStringName0("get_attached_nodes") + } public object MethodBindings { internal val setTitlePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeGroupBase.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeGroupBase.kt index bfa52cd26..d3f2ca692 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeGroupBase.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeGroupBase.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +24,7 @@ import kotlin.Long import kotlin.String import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * Currently, has no direct usage, use the derived classes instead. @@ -221,7 +226,94 @@ public open class VisualShaderNodeGroupBase internal constructor() : VisualShade return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val setInputsName: MethodStringName1 = + MethodStringName1("set_inputs") + + @JvmStatic + public val getInputsName: MethodStringName0 = + MethodStringName0("get_inputs") + + @JvmStatic + public val setOutputsName: MethodStringName1 = + MethodStringName1("set_outputs") + + @JvmStatic + public val getOutputsName: MethodStringName0 = + MethodStringName0("get_outputs") + + @JvmStatic + public val isValidPortNameName: MethodStringName1 = + MethodStringName1("is_valid_port_name") + + @JvmStatic + public val addInputPortName: + MethodStringName3 = + MethodStringName3("add_input_port") + + @JvmStatic + public val removeInputPortName: MethodStringName1 = + MethodStringName1("remove_input_port") + + @JvmStatic + public val getInputPortCountName: MethodStringName0 = + MethodStringName0("get_input_port_count") + + @JvmStatic + public val hasInputPortName: MethodStringName1 = + MethodStringName1("has_input_port") + + @JvmStatic + public val clearInputPortsName: MethodStringName0 = + MethodStringName0("clear_input_ports") + + @JvmStatic + public val addOutputPortName: + MethodStringName3 = + MethodStringName3("add_output_port") + + @JvmStatic + public val removeOutputPortName: MethodStringName1 = + MethodStringName1("remove_output_port") + + @JvmStatic + public val getOutputPortCountName: MethodStringName0 = + MethodStringName0("get_output_port_count") + + @JvmStatic + public val hasOutputPortName: MethodStringName1 = + MethodStringName1("has_output_port") + + @JvmStatic + public val clearOutputPortsName: MethodStringName0 = + MethodStringName0("clear_output_ports") + + @JvmStatic + public val setInputPortNameName: MethodStringName2 + = MethodStringName2("set_input_port_name") + + @JvmStatic + public val setInputPortTypeName: MethodStringName2 = + MethodStringName2("set_input_port_type") + + @JvmStatic + public val setOutputPortNameName: + MethodStringName2 = + MethodStringName2("set_output_port_name") + + @JvmStatic + public val setOutputPortTypeName: MethodStringName2 = + MethodStringName2("set_output_port_type") + + @JvmStatic + public val getFreeInputPortIdName: MethodStringName0 = + MethodStringName0("get_free_input_port_id") + + @JvmStatic + public val getFreeOutputPortIdName: MethodStringName0 = + MethodStringName0("get_free_output_port_id") + } public object MethodBindings { internal val setInputsPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeInput.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeInput.kt index 0a88da0ef..e633290b6 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeInput.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeInput.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal0 import godot.core.VariantParser.NIL import godot.core.VariantParser.STRING @@ -18,6 +20,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Gives access to input variables (built-ins) available for the shader. See the shading reference @@ -67,7 +70,19 @@ public open class VisualShaderNodeInput : VisualShaderNode() { return (TransferContext.readReturnValue(STRING) as String) } - public companion object + public companion object { + @JvmStatic + public val setInputNameName: MethodStringName1 = + MethodStringName1("set_input_name") + + @JvmStatic + public val getInputNameName: MethodStringName0 = + MethodStringName0("get_input_name") + + @JvmStatic + public val getInputRealNameName: MethodStringName0 = + MethodStringName0("get_input_real_name") + } public object MethodBindings { internal val setInputNamePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeIntConstant.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeIntConstant.kt index 8ed1f2f74..7289e1445 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeIntConstant.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeIntConstant.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Translated to [code skip-lint]int[/code] in the shader language. @@ -49,7 +52,15 @@ public open class VisualShaderNodeIntConstant : VisualShaderNodeConstant() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val setConstantName: MethodStringName1 = + MethodStringName1("set_constant") + + @JvmStatic + public val getConstantName: MethodStringName0 = + MethodStringName0("get_constant") + } public object MethodBindings { internal val setConstantPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeIntFunc.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeIntFunc.kt index 02901d4fa..9782c0094 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeIntFunc.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeIntFunc.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Accept an integer scalar (`x`) to the input port and transform it according to [function]. @@ -86,7 +89,15 @@ public open class VisualShaderNodeIntFunc : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setFunctionName: MethodStringName1 = + MethodStringName1("set_function") + + @JvmStatic + public val getFunctionName: MethodStringName0 = + MethodStringName0("get_function") + } public object MethodBindings { internal val setFunctionPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeIntOp.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeIntOp.kt index 1eeb74ba1..7c89f2ae8 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeIntOp.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeIntOp.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Applies [operator] to two integer inputs: `a` and `b`. @@ -121,7 +124,15 @@ public open class VisualShaderNodeIntOp : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setOperatorName: MethodStringName1 = + MethodStringName1("set_operator") + + @JvmStatic + public val getOperatorName: MethodStringName0 = + MethodStringName0("get_operator") + } public object MethodBindings { internal val setOperatorPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeIntParameter.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeIntParameter.kt index c127446aa..cdc54594c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeIntParameter.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeIntParameter.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedStringArray import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG @@ -24,6 +26,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A [VisualShaderNodeParameter] of type [int]. Offers additional customization for range of @@ -277,7 +280,65 @@ public open class VisualShaderNodeIntParameter : VisualShaderNodeParameter() { } } - public companion object + public companion object { + @JvmStatic + public val setHintName: MethodStringName1 = + MethodStringName1("set_hint") + + @JvmStatic + public val getHintName: MethodStringName0 = + MethodStringName0("get_hint") + + @JvmStatic + public val setMinName: MethodStringName1 = + MethodStringName1("set_min") + + @JvmStatic + public val getMinName: MethodStringName0 = + MethodStringName0("get_min") + + @JvmStatic + public val setMaxName: MethodStringName1 = + MethodStringName1("set_max") + + @JvmStatic + public val getMaxName: MethodStringName0 = + MethodStringName0("get_max") + + @JvmStatic + public val setStepName: MethodStringName1 = + MethodStringName1("set_step") + + @JvmStatic + public val getStepName: MethodStringName0 = + MethodStringName0("get_step") + + @JvmStatic + public val setEnumNamesName: + MethodStringName1 = + MethodStringName1("set_enum_names") + + @JvmStatic + public val getEnumNamesName: MethodStringName0 + = MethodStringName0("get_enum_names") + + @JvmStatic + public val setDefaultValueEnabledName: + MethodStringName1 = + MethodStringName1("set_default_value_enabled") + + @JvmStatic + public val isDefaultValueEnabledName: MethodStringName0 = + MethodStringName0("is_default_value_enabled") + + @JvmStatic + public val setDefaultValueName: MethodStringName1 = + MethodStringName1("set_default_value") + + @JvmStatic + public val getDefaultValueName: MethodStringName0 = + MethodStringName0("get_default_value") + } public object MethodBindings { internal val setHintPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeIs.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeIs.kt index af0e69f24..6bc319753 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeIs.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeIs.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Returns the boolean result of the comparison between `INF` or `NaN` and a scalar parameter. @@ -77,7 +80,15 @@ public open class VisualShaderNodeIs : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setFunctionName: MethodStringName1 = + MethodStringName1("set_function") + + @JvmStatic + public val getFunctionName: MethodStringName0 = + MethodStringName0("get_function") + } public object MethodBindings { internal val setFunctionPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeMix.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeMix.kt index 0a2415314..6c6c4f3b9 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeMix.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeMix.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Translates to `mix(a, b, weight)` in the shader language. @@ -96,7 +99,15 @@ public open class VisualShaderNodeMix : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setOpTypeName: MethodStringName1 = + MethodStringName1("set_op_type") + + @JvmStatic + public val getOpTypeName: MethodStringName0 = + MethodStringName0("get_op_type") + } public object MethodBindings { internal val setOpTypePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeMultiplyAdd.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeMultiplyAdd.kt index 6a6144b9f..bc73fba97 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeMultiplyAdd.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeMultiplyAdd.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Uses three operands to compute `(a * b + c)` expression. @@ -84,7 +87,15 @@ public open class VisualShaderNodeMultiplyAdd : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setOpTypeName: MethodStringName1 = + MethodStringName1("set_op_type") + + @JvmStatic + public val getOpTypeName: MethodStringName0 = + MethodStringName0("get_op_type") + } public object MethodBindings { internal val setOpTypePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParameter.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParameter.kt index 641e17adb..39a6e4313 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParameter.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParameter.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import godot.core.VariantParser.STRING @@ -19,6 +21,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A parameter represents a variable in the shader which is set externally, i.e. from the @@ -106,7 +109,23 @@ public open class VisualShaderNodeParameter internal constructor() : VisualShade } } - public companion object + public companion object { + @JvmStatic + public val setParameterNameName: MethodStringName1 = + MethodStringName1("set_parameter_name") + + @JvmStatic + public val getParameterNameName: MethodStringName0 = + MethodStringName0("get_parameter_name") + + @JvmStatic + public val setQualifierName: MethodStringName1 = + MethodStringName1("set_qualifier") + + @JvmStatic + public val getQualifierName: MethodStringName0 = + MethodStringName0("get_qualifier") + } public object MethodBindings { internal val setParameterNamePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParameterRef.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParameterRef.kt index d0734d2eb..1971f273f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParameterRef.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParameterRef.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.STRING import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Creating a reference to a [VisualShaderNodeParameter] allows you to reuse this parameter in @@ -50,7 +53,15 @@ public open class VisualShaderNodeParameterRef : VisualShaderNode() { return (TransferContext.readReturnValue(STRING) as String) } - public companion object + public companion object { + @JvmStatic + public val setParameterNameName: MethodStringName1 = + MethodStringName1("set_parameter_name") + + @JvmStatic + public val getParameterNameName: MethodStringName0 = + MethodStringName0("get_parameter_name") + } public object MethodBindings { internal val setParameterNamePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParticleAccelerator.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParticleAccelerator.kt index 1789352ac..e7e60ba1a 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParticleAccelerator.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParticleAccelerator.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Particle accelerator can be used in "process" step of particle shader. It will accelerate the @@ -82,7 +85,15 @@ public open class VisualShaderNodeParticleAccelerator : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setModeName: MethodStringName1 = + MethodStringName1("set_mode") + + @JvmStatic + public val getModeName: MethodStringName0 = + MethodStringName0("get_mode") + } public object MethodBindings { internal val setModePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParticleEmit.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParticleEmit.kt index 12e6a4afc..12cc44792 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParticleEmit.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParticleEmit.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This node internally calls `emit_subparticle` shader method. It will emit a particle from the @@ -86,7 +89,15 @@ public open class VisualShaderNodeParticleEmit : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setFlagsName: MethodStringName1 = + MethodStringName1("set_flags") + + @JvmStatic + public val getFlagsName: MethodStringName0 = + MethodStringName0("get_flags") + } public object MethodBindings { internal val setFlagsPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParticleEmitter.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParticleEmitter.kt index ee61b8ea5..933754105 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParticleEmitter.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParticleEmitter.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL import kotlin.Boolean @@ -17,6 +19,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Particle emitter nodes can be used in "start" step of particle shaders and they define the @@ -51,7 +54,15 @@ public open class VisualShaderNodeParticleEmitter internal constructor() : Visua return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setMode2dName: MethodStringName1 = + MethodStringName1("set_mode_2d") + + @JvmStatic + public val isMode2dName: MethodStringName0 = + MethodStringName0("is_mode_2d") + } public object MethodBindings { internal val setMode2dPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParticleMeshEmitter.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParticleMeshEmitter.kt index d9ca626e1..5c4c61411 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParticleMeshEmitter.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParticleMeshEmitter.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [VisualShaderNodeParticleEmitter] that makes the particles emitted in a shape of the assigned @@ -98,7 +101,33 @@ public open class VisualShaderNodeParticleMeshEmitter : VisualShaderNodeParticle return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val setMeshName: MethodStringName1 = + MethodStringName1("set_mesh") + + @JvmStatic + public val getMeshName: MethodStringName0 = + MethodStringName0("get_mesh") + + @JvmStatic + public val setUseAllSurfacesName: + MethodStringName1 = + MethodStringName1("set_use_all_surfaces") + + @JvmStatic + public val isUseAllSurfacesName: MethodStringName0 + = MethodStringName0("is_use_all_surfaces") + + @JvmStatic + public val setSurfaceIndexName: + MethodStringName1 = + MethodStringName1("set_surface_index") + + @JvmStatic + public val getSurfaceIndexName: MethodStringName0 = + MethodStringName0("get_surface_index") + } public object MethodBindings { internal val setMeshPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParticleMultiplyByAxisAngle.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParticleMultiplyByAxisAngle.kt index aacb77fcc..79c8b0f52 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParticleMultiplyByAxisAngle.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParticleMultiplyByAxisAngle.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL import kotlin.Boolean @@ -17,6 +19,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This node helps to multiply a position input vector by rotation using specific axis. Intended to @@ -50,7 +53,17 @@ public open class VisualShaderNodeParticleMultiplyByAxisAngle : VisualShaderNode return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setDegreesModeName: + MethodStringName1 = + MethodStringName1("set_degrees_mode") + + @JvmStatic + public val isDegreesModeName: + MethodStringName0 = + MethodStringName0("is_degrees_mode") + } public object MethodBindings { internal val setDegreesModePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParticleRandomness.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParticleRandomness.kt index 416a8d4ee..5a3f69e34 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParticleRandomness.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeParticleRandomness.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Randomness node will output pseudo-random values of the given type based on the specified minimum @@ -85,7 +88,15 @@ public open class VisualShaderNodeParticleRandomness : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setOpTypeName: MethodStringName1 = + MethodStringName1("set_op_type") + + @JvmStatic + public val getOpTypeName: MethodStringName0 = + MethodStringName0("get_op_type") + } public object MethodBindings { internal val setOpTypePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeRemap.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeRemap.kt index c4a2200e1..6406ce47e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeRemap.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeRemap.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Remap will transform the input range into output range, e.g. you can change a `0..1` value to @@ -97,7 +100,15 @@ public open class VisualShaderNodeRemap : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setOpTypeName: MethodStringName1 = + MethodStringName1("set_op_type") + + @JvmStatic + public val getOpTypeName: MethodStringName0 = + MethodStringName0("get_op_type") + } public object MethodBindings { internal val setOpTypePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeReroute.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeReroute.kt index 2304465dc..1e1a7db69 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeReroute.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeReroute.kt @@ -10,12 +10,14 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 import godot.core.VariantParser.LONG import kotlin.Int import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Automatically adapts its port type to the type of the incoming connection and ensures valid @@ -40,7 +42,12 @@ public open class VisualShaderNodeReroute : VisualShaderNode() { return VisualShaderNode.PortType.from(TransferContext.readReturnValue(LONG) as Long) } - public companion object + public companion object { + @JvmStatic + public val getPortTypeName: + MethodStringName0 = + MethodStringName0("get_port_type") + } public object MethodBindings { internal val getPortTypePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeResizableBase.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeResizableBase.kt index 75850e7ab..c945423df 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeResizableBase.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeResizableBase.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR2 import godot.core.Vector2 @@ -19,6 +21,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Resizable nodes have a handle that allows the user to adjust their size as needed. @@ -78,7 +81,15 @@ public open class VisualShaderNodeResizableBase internal constructor() : VisualS return (TransferContext.readReturnValue(VECTOR2) as Vector2) } - public companion object + public companion object { + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + } public object MethodBindings { internal val setSizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeSample3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeSample3D.kt index 1a683a2e1..3440421e3 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeSample3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeSample3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A virtual class, use the descendants instead. @@ -76,7 +79,15 @@ public open class VisualShaderNodeSample3D internal constructor() : VisualShader } } - public companion object + public companion object { + @JvmStatic + public val setSourceName: MethodStringName1 = + MethodStringName1("set_source") + + @JvmStatic + public val getSourceName: MethodStringName0 = + MethodStringName0("get_source") + } public object MethodBindings { internal val setSourcePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeSmoothStep.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeSmoothStep.kt index 51c179324..d06b75054 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeSmoothStep.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeSmoothStep.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Translates to `smoothstep(edge0, edge1, x)` in the shader language. @@ -99,7 +102,15 @@ public open class VisualShaderNodeSmoothStep : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setOpTypeName: MethodStringName1 = + MethodStringName1("set_op_type") + + @JvmStatic + public val getOpTypeName: MethodStringName0 = + MethodStringName0("get_op_type") + } public object MethodBindings { internal val setOpTypePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeStep.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeStep.kt index 3995a7443..dd3f04d03 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeStep.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeStep.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Translates to `step(edge, x)` in the shader language. @@ -98,7 +101,15 @@ public open class VisualShaderNodeStep : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setOpTypeName: MethodStringName1 = + MethodStringName1("set_op_type") + + @JvmStatic + public val getOpTypeName: MethodStringName0 = + MethodStringName0("get_op_type") + } public object MethodBindings { internal val setOpTypePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeSwitch.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeSwitch.kt index b9104c82c..c04cf4b7a 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeSwitch.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeSwitch.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Returns an associated value of the [opType] type if the provided boolean value is `true` or @@ -101,7 +104,15 @@ public open class VisualShaderNodeSwitch : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setOpTypeName: MethodStringName1 = + MethodStringName1("set_op_type") + + @JvmStatic + public val getOpTypeName: MethodStringName0 = + MethodStringName0("get_op_type") + } public object MethodBindings { internal val setOpTypePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTexture.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTexture.kt index 29960d443..2b640f43d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTexture.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTexture.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT @@ -18,6 +20,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Performs a lookup operation on the provided texture, with support for multiple texture sources to @@ -182,7 +185,31 @@ public open class VisualShaderNodeTexture : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setSourceName: MethodStringName1 = + MethodStringName1("set_source") + + @JvmStatic + public val getSourceName: MethodStringName0 = + MethodStringName0("get_source") + + @JvmStatic + public val setTextureName: MethodStringName1 = + MethodStringName1("set_texture") + + @JvmStatic + public val getTextureName: MethodStringName0 = + MethodStringName0("get_texture") + + @JvmStatic + public val setTextureTypeName: MethodStringName1 = + MethodStringName1("set_texture_type") + + @JvmStatic + public val getTextureTypeName: MethodStringName0 = + MethodStringName0("get_texture_type") + } public object MethodBindings { internal val setSourcePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTexture2DArray.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTexture2DArray.kt index 1d8cb2986..bf3fa720e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTexture2DArray.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTexture2DArray.kt @@ -10,12 +10,15 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Translated to `uniform sampler2DArray` in the shader language. @@ -49,7 +52,17 @@ public open class VisualShaderNodeTexture2DArray : VisualShaderNodeSample3D() { return (TransferContext.readReturnValue(OBJECT) as TextureLayered?) } - public companion object + public companion object { + @JvmStatic + public val setTextureArrayName: + MethodStringName1 = + MethodStringName1("set_texture_array") + + @JvmStatic + public val getTextureArrayName: + MethodStringName0 = + MethodStringName0("get_texture_array") + } public object MethodBindings { internal val setTextureArrayPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTexture3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTexture3D.kt index c0eb89997..f80ea0dc4 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTexture3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTexture3D.kt @@ -10,12 +10,15 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Performs a lookup operation on the provided texture, with support for multiple texture sources to @@ -50,7 +53,15 @@ public open class VisualShaderNodeTexture3D : VisualShaderNodeSample3D() { return (TransferContext.readReturnValue(OBJECT) as Texture3D?) } - public companion object + public companion object { + @JvmStatic + public val setTextureName: MethodStringName1 = + MethodStringName1("set_texture") + + @JvmStatic + public val getTextureName: MethodStringName0 = + MethodStringName0("get_texture") + } public object MethodBindings { internal val setTexturePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTextureParameter.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTextureParameter.kt index 0553d5de9..2ed5721cf 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTextureParameter.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTextureParameter.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Performs a lookup operation on the texture provided as a uniform for the shader. @@ -353,7 +356,56 @@ public open class VisualShaderNodeTextureParameter internal constructor() : } } - public companion object + public companion object { + @JvmStatic + public val setTextureTypeName: + MethodStringName1 = + MethodStringName1("set_texture_type") + + @JvmStatic + public val getTextureTypeName: MethodStringName0 + = MethodStringName0("get_texture_type") + + @JvmStatic + public val setColorDefaultName: + MethodStringName1 = + MethodStringName1("set_color_default") + + @JvmStatic + public val getColorDefaultName: + MethodStringName0 = + MethodStringName0("get_color_default") + + @JvmStatic + public val setTextureFilterName: + MethodStringName1 = + MethodStringName1("set_texture_filter") + + @JvmStatic + public val getTextureFilterName: + MethodStringName0 = + MethodStringName0("get_texture_filter") + + @JvmStatic + public val setTextureRepeatName: + MethodStringName1 = + MethodStringName1("set_texture_repeat") + + @JvmStatic + public val getTextureRepeatName: + MethodStringName0 = + MethodStringName0("get_texture_repeat") + + @JvmStatic + public val setTextureSourceName: + MethodStringName1 = + MethodStringName1("set_texture_source") + + @JvmStatic + public val getTextureSourceName: + MethodStringName0 = + MethodStringName0("get_texture_source") + } public object MethodBindings { internal val setTextureTypePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTransformConstant.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTransformConstant.kt index ec978fc48..b2b84c12c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTransformConstant.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTransformConstant.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Transform3D import godot.core.VariantParser.NIL import godot.core.VariantParser.TRANSFORM3D @@ -19,6 +21,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A constant [Transform3D], which can be used as an input node. @@ -78,7 +81,16 @@ public open class VisualShaderNodeTransformConstant : VisualShaderNodeConstant() return (TransferContext.readReturnValue(TRANSFORM3D) as Transform3D) } - public companion object + public companion object { + @JvmStatic + public val setConstantName: + MethodStringName1 = + MethodStringName1("set_constant") + + @JvmStatic + public val getConstantName: MethodStringName0 = + MethodStringName0("get_constant") + } public object MethodBindings { internal val setConstantPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTransformFunc.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTransformFunc.kt index 95bf85e8a..93ab62b46 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTransformFunc.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTransformFunc.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Computes an inverse or transpose function on the provided [Transform3D]. @@ -76,7 +79,15 @@ public open class VisualShaderNodeTransformFunc : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setFunctionName: MethodStringName1 = + MethodStringName1("set_function") + + @JvmStatic + public val getFunctionName: MethodStringName0 = + MethodStringName0("get_function") + } public object MethodBindings { internal val setFunctionPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTransformOp.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTransformOp.kt index 953bbf1b8..233c04b78 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTransformOp.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTransformOp.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Applies [operator] to two transform (4×4 matrices) inputs. @@ -104,7 +107,15 @@ public open class VisualShaderNodeTransformOp : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setOperatorName: MethodStringName1 = + MethodStringName1("set_operator") + + @JvmStatic + public val getOperatorName: MethodStringName0 = + MethodStringName0("get_operator") + } public object MethodBindings { internal val setOperatorPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTransformParameter.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTransformParameter.kt index c4d1361a9..02026eea8 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTransformParameter.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTransformParameter.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Transform3D import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL @@ -21,6 +23,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Translated to `uniform mat4` in the shader language. @@ -103,7 +106,27 @@ public open class VisualShaderNodeTransformParameter : VisualShaderNodeParameter return (TransferContext.readReturnValue(TRANSFORM3D) as Transform3D) } - public companion object + public companion object { + @JvmStatic + public val setDefaultValueEnabledName: + MethodStringName1 = + MethodStringName1("set_default_value_enabled") + + @JvmStatic + public val isDefaultValueEnabledName: + MethodStringName0 = + MethodStringName0("is_default_value_enabled") + + @JvmStatic + public val setDefaultValueName: + MethodStringName1 = + MethodStringName1("set_default_value") + + @JvmStatic + public val getDefaultValueName: + MethodStringName0 = + MethodStringName0("get_default_value") + } public object MethodBindings { internal val setDefaultValueEnabledPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTransformVecMult.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTransformVecMult.kt index dd693e546..67b7b64e2 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTransformVecMult.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeTransformVecMult.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A multiplication operation on a transform (4×4 matrix) and a vector, with support for different @@ -87,7 +90,15 @@ public open class VisualShaderNodeTransformVecMult : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setOperatorName: MethodStringName1 + = MethodStringName1("set_operator") + + @JvmStatic + public val getOperatorName: MethodStringName0 = + MethodStringName0("get_operator") + } public object MethodBindings { internal val setOperatorPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeUIntConstant.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeUIntConstant.kt index a5d991c28..b81149407 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeUIntConstant.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeUIntConstant.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Translated to `uint` in the shader language. @@ -49,7 +52,15 @@ public open class VisualShaderNodeUIntConstant : VisualShaderNodeConstant() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val setConstantName: MethodStringName1 = + MethodStringName1("set_constant") + + @JvmStatic + public val getConstantName: MethodStringName0 = + MethodStringName0("get_constant") + } public object MethodBindings { internal val setConstantPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeUIntFunc.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeUIntFunc.kt index 7e36baeb9..c44435c2f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeUIntFunc.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeUIntFunc.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Accept an unsigned integer scalar (`x`) to the input port and transform it according to @@ -78,7 +81,15 @@ public open class VisualShaderNodeUIntFunc : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setFunctionName: MethodStringName1 = + MethodStringName1("set_function") + + @JvmStatic + public val getFunctionName: MethodStringName0 = + MethodStringName0("get_function") + } public object MethodBindings { internal val setFunctionPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeUIntOp.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeUIntOp.kt index a74360c91..a5b6c48e9 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeUIntOp.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeUIntOp.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Applies [operator] to two unsigned integer inputs: `a` and `b`. @@ -121,7 +124,15 @@ public open class VisualShaderNodeUIntOp : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setOperatorName: MethodStringName1 = + MethodStringName1("set_operator") + + @JvmStatic + public val getOperatorName: MethodStringName0 = + MethodStringName0("get_operator") + } public object MethodBindings { internal val setOperatorPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeUIntParameter.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeUIntParameter.kt index f90e29d8d..b30e897a1 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeUIntParameter.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeUIntParameter.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -19,6 +21,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A [VisualShaderNodeParameter] of type unsigned [int]. Offers additional customization for range @@ -75,7 +78,24 @@ public open class VisualShaderNodeUIntParameter : VisualShaderNodeParameter() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val setDefaultValueEnabledName: + MethodStringName1 = + MethodStringName1("set_default_value_enabled") + + @JvmStatic + public val isDefaultValueEnabledName: MethodStringName0 + = MethodStringName0("is_default_value_enabled") + + @JvmStatic + public val setDefaultValueName: MethodStringName1 = + MethodStringName1("set_default_value") + + @JvmStatic + public val getDefaultValueName: MethodStringName0 = + MethodStringName0("get_default_value") + } public object MethodBindings { internal val setDefaultValueEnabledPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeUVFunc.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeUVFunc.kt index 38896e363..a70a076f9 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeUVFunc.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeUVFunc.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * UV functions are similar to [Vector2] functions, but the input port of this node uses the @@ -79,7 +82,15 @@ public open class VisualShaderNodeUVFunc : VisualShaderNode() { } } - public companion object + public companion object { + @JvmStatic + public val setFunctionName: MethodStringName1 = + MethodStringName1("set_function") + + @JvmStatic + public val getFunctionName: MethodStringName0 = + MethodStringName0("get_function") + } public object MethodBindings { internal val setFunctionPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVarying.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVarying.kt index bc49e477a..53a09df12 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVarying.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVarying.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import godot.core.VariantParser.STRING @@ -19,6 +21,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Varying values are shader variables that can be passed between shader functions, e.g. from Vertex @@ -74,7 +77,25 @@ public open class VisualShaderNodeVarying internal constructor() : VisualShaderN return VisualShader.VaryingType.from(TransferContext.readReturnValue(LONG) as Long) } - public companion object + public companion object { + @JvmStatic + public val setVaryingNameName: MethodStringName1 = + MethodStringName1("set_varying_name") + + @JvmStatic + public val getVaryingNameName: MethodStringName0 = + MethodStringName0("get_varying_name") + + @JvmStatic + public val setVaryingTypeName: + MethodStringName1 = + MethodStringName1("set_varying_type") + + @JvmStatic + public val getVaryingTypeName: + MethodStringName0 = + MethodStringName0("get_varying_type") + } public object MethodBindings { internal val setVaryingNamePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVec2Constant.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVec2Constant.kt index 3dcb68b9d..081b71bc3 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVec2Constant.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVec2Constant.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR2 import godot.core.Vector2 @@ -19,6 +21,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A constant [Vector2], which can be used as an input node. @@ -78,7 +81,15 @@ public open class VisualShaderNodeVec2Constant : VisualShaderNodeConstant() { return (TransferContext.readReturnValue(VECTOR2) as Vector2) } - public companion object + public companion object { + @JvmStatic + public val setConstantName: MethodStringName1 = + MethodStringName1("set_constant") + + @JvmStatic + public val getConstantName: MethodStringName0 = + MethodStringName0("get_constant") + } public object MethodBindings { internal val setConstantPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVec2Parameter.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVec2Parameter.kt index da7283752..848e7abb8 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVec2Parameter.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVec2Parameter.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR2 @@ -21,6 +23,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Translated to `uniform vec2` in the shader language. @@ -102,7 +105,24 @@ public open class VisualShaderNodeVec2Parameter : VisualShaderNodeParameter() { return (TransferContext.readReturnValue(VECTOR2) as Vector2) } - public companion object + public companion object { + @JvmStatic + public val setDefaultValueEnabledName: + MethodStringName1 = + MethodStringName1("set_default_value_enabled") + + @JvmStatic + public val isDefaultValueEnabledName: MethodStringName0 + = MethodStringName0("is_default_value_enabled") + + @JvmStatic + public val setDefaultValueName: MethodStringName1 + = MethodStringName1("set_default_value") + + @JvmStatic + public val getDefaultValueName: MethodStringName0 = + MethodStringName0("get_default_value") + } public object MethodBindings { internal val setDefaultValueEnabledPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVec3Constant.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVec3Constant.kt index 6cf727ad7..790582a33 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVec3Constant.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVec3Constant.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR3 import godot.core.Vector3 @@ -19,6 +21,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A constant [Vector3], which can be used as an input node. @@ -78,7 +81,15 @@ public open class VisualShaderNodeVec3Constant : VisualShaderNodeConstant() { return (TransferContext.readReturnValue(VECTOR3) as Vector3) } - public companion object + public companion object { + @JvmStatic + public val setConstantName: MethodStringName1 = + MethodStringName1("set_constant") + + @JvmStatic + public val getConstantName: MethodStringName0 = + MethodStringName0("get_constant") + } public object MethodBindings { internal val setConstantPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVec3Parameter.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVec3Parameter.kt index f44f1d0fb..0d52e8352 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVec3Parameter.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVec3Parameter.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR3 @@ -21,6 +23,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Translated to `uniform vec3` in the shader language. @@ -102,7 +105,24 @@ public open class VisualShaderNodeVec3Parameter : VisualShaderNodeParameter() { return (TransferContext.readReturnValue(VECTOR3) as Vector3) } - public companion object + public companion object { + @JvmStatic + public val setDefaultValueEnabledName: + MethodStringName1 = + MethodStringName1("set_default_value_enabled") + + @JvmStatic + public val isDefaultValueEnabledName: MethodStringName0 + = MethodStringName0("is_default_value_enabled") + + @JvmStatic + public val setDefaultValueName: MethodStringName1 + = MethodStringName1("set_default_value") + + @JvmStatic + public val getDefaultValueName: MethodStringName0 = + MethodStringName0("get_default_value") + } public object MethodBindings { internal val setDefaultValueEnabledPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVec4Constant.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVec4Constant.kt index d3822d6e0..1582fb02f 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVec4Constant.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVec4Constant.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Quaternion import godot.core.VariantParser.NIL import godot.core.VariantParser.QUATERNION @@ -19,6 +21,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A constant 4D vector, which can be used as an input node. @@ -78,7 +81,15 @@ public open class VisualShaderNodeVec4Constant : VisualShaderNodeConstant() { return (TransferContext.readReturnValue(QUATERNION) as Quaternion) } - public companion object + public companion object { + @JvmStatic + public val setConstantName: MethodStringName1 = + MethodStringName1("set_constant") + + @JvmStatic + public val getConstantName: MethodStringName0 = + MethodStringName0("get_constant") + } public object MethodBindings { internal val setConstantPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVec4Parameter.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVec4Parameter.kt index 4adb834bd..a844ee981 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVec4Parameter.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVec4Parameter.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR4 @@ -21,6 +23,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Translated to `uniform vec4` in the shader language. @@ -102,7 +105,24 @@ public open class VisualShaderNodeVec4Parameter : VisualShaderNodeParameter() { return (TransferContext.readReturnValue(VECTOR4) as Vector4) } - public companion object + public companion object { + @JvmStatic + public val setDefaultValueEnabledName: + MethodStringName1 = + MethodStringName1("set_default_value_enabled") + + @JvmStatic + public val isDefaultValueEnabledName: MethodStringName0 + = MethodStringName0("is_default_value_enabled") + + @JvmStatic + public val setDefaultValueName: MethodStringName1 + = MethodStringName1("set_default_value") + + @JvmStatic + public val getDefaultValueName: MethodStringName0 = + MethodStringName0("get_default_value") + } public object MethodBindings { internal val setDefaultValueEnabledPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVectorBase.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVectorBase.kt index d6b51ecc4..02a1f2a62 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVectorBase.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVectorBase.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This is an abstract class. See the derived types for descriptions of the possible operations. @@ -80,7 +83,15 @@ public open class VisualShaderNodeVectorBase internal constructor() : VisualShad } } - public companion object + public companion object { + @JvmStatic + public val setOpTypeName: MethodStringName1 = + MethodStringName1("set_op_type") + + @JvmStatic + public val getOpTypeName: MethodStringName0 = + MethodStringName0("get_op_type") + } public object MethodBindings { internal val setOpTypePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVectorFunc.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVectorFunc.kt index dc88ab5a8..60c0391ef 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVectorFunc.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVectorFunc.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A visual shader node able to perform different functions using vectors. @@ -202,7 +205,15 @@ public open class VisualShaderNodeVectorFunc : VisualShaderNodeVectorBase() { } } - public companion object + public companion object { + @JvmStatic + public val setFunctionName: MethodStringName1 = + MethodStringName1("set_function") + + @JvmStatic + public val getFunctionName: MethodStringName0 = + MethodStringName0("get_function") + } public object MethodBindings { internal val setFunctionPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVectorOp.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVectorOp.kt index f64d2cb28..836082494 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVectorOp.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VisualShaderNodeVectorOp.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL import kotlin.Int @@ -17,6 +19,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A visual shader node for use of vector operators. Operates on vector `a` and vector `b`. @@ -118,7 +121,15 @@ public open class VisualShaderNodeVectorOp : VisualShaderNodeVectorBase() { } } - public companion object + public companion object { + @JvmStatic + public val setOperatorName: MethodStringName1 = + MethodStringName1("set_operator") + + @JvmStatic + public val getOperatorName: MethodStringName0 = + MethodStringName0("get_operator") + } public object MethodBindings { internal val setOperatorPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VoxelGI.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VoxelGI.kt index 541f01d4b..251c4a79e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VoxelGI.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VoxelGI.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -25,6 +28,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * [VoxelGI]s are used to provide high-quality real-time indirect light and reflections to scenes. @@ -254,7 +258,47 @@ public open class VoxelGI : VisualInstance3D() { } } - public companion object + public companion object { + @JvmStatic + public val setProbeDataName: MethodStringName1 = + MethodStringName1("set_probe_data") + + @JvmStatic + public val getProbeDataName: MethodStringName0 = + MethodStringName0("get_probe_data") + + @JvmStatic + public val setSubdivName: MethodStringName1 = + MethodStringName1("set_subdiv") + + @JvmStatic + public val getSubdivName: MethodStringName0 = + MethodStringName0("get_subdiv") + + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val setCameraAttributesName: MethodStringName1 = + MethodStringName1("set_camera_attributes") + + @JvmStatic + public val getCameraAttributesName: MethodStringName0 = + MethodStringName0("get_camera_attributes") + + @JvmStatic + public val bakeName: MethodStringName2 = + MethodStringName2("bake") + + @JvmStatic + public val debugBakeName: MethodStringName0 = + MethodStringName0("debug_bake") + } public object MethodBindings { internal val setProbeDataPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VoxelGIData.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VoxelGIData.kt index 52b670c2c..a55175c5b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VoxelGIData.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/VoxelGIData.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.AABB +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName7 import godot.core.PackedByteArray import godot.core.PackedInt32Array import godot.core.Transform3D @@ -29,6 +32,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * [VoxelGIData] contains baked voxel global illumination for use in a [VoxelGI] node. [VoxelGIData] @@ -277,7 +281,93 @@ public open class VoxelGIData : Resource() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val allocateName: + MethodStringName7 + = + MethodStringName7("allocate") + + @JvmStatic + public val getBoundsName: MethodStringName0 = + MethodStringName0("get_bounds") + + @JvmStatic + public val getOctreeSizeName: MethodStringName0 = + MethodStringName0("get_octree_size") + + @JvmStatic + public val getToCellXformName: MethodStringName0 = + MethodStringName0("get_to_cell_xform") + + @JvmStatic + public val getOctreeCellsName: MethodStringName0 = + MethodStringName0("get_octree_cells") + + @JvmStatic + public val getDataCellsName: MethodStringName0 = + MethodStringName0("get_data_cells") + + @JvmStatic + public val getLevelCountsName: MethodStringName0 = + MethodStringName0("get_level_counts") + + @JvmStatic + public val setDynamicRangeName: MethodStringName1 = + MethodStringName1("set_dynamic_range") + + @JvmStatic + public val getDynamicRangeName: MethodStringName0 = + MethodStringName0("get_dynamic_range") + + @JvmStatic + public val setEnergyName: MethodStringName1 = + MethodStringName1("set_energy") + + @JvmStatic + public val getEnergyName: MethodStringName0 = + MethodStringName0("get_energy") + + @JvmStatic + public val setBiasName: MethodStringName1 = + MethodStringName1("set_bias") + + @JvmStatic + public val getBiasName: MethodStringName0 = + MethodStringName0("get_bias") + + @JvmStatic + public val setNormalBiasName: MethodStringName1 = + MethodStringName1("set_normal_bias") + + @JvmStatic + public val getNormalBiasName: MethodStringName0 = + MethodStringName0("get_normal_bias") + + @JvmStatic + public val setPropagationName: MethodStringName1 = + MethodStringName1("set_propagation") + + @JvmStatic + public val getPropagationName: MethodStringName0 = + MethodStringName0("get_propagation") + + @JvmStatic + public val setInteriorName: MethodStringName1 = + MethodStringName1("set_interior") + + @JvmStatic + public val isInteriorName: MethodStringName0 = + MethodStringName0("is_interior") + + @JvmStatic + public val setUseTwoBouncesName: MethodStringName1 = + MethodStringName1("set_use_two_bounces") + + @JvmStatic + public val isUsingTwoBouncesName: MethodStringName0 = + MethodStringName0("is_using_two_bounces") + } public object MethodBindings { internal val allocatePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WeakRef.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WeakRef.kt index 1f52f6241..ae8669e28 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WeakRef.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WeakRef.kt @@ -10,11 +10,13 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 import godot.core.VariantCaster.ANY import kotlin.Any import kotlin.Int import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * A weakref can hold a [RefCounted] without contributing to the reference counter. A weakref can be @@ -41,7 +43,11 @@ public open class WeakRef : RefCounted() { return (TransferContext.readReturnValue(ANY) as Any?) } - public companion object + public companion object { + @JvmStatic + public val getRefName: MethodStringName0 = + MethodStringName0("get_ref") + } public object MethodBindings { internal val getRefPtr: VoidPtr = TypeManager.getMethodBindPtr("WeakRef", "get_ref", 1214101251) diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WebRTCDataChannel.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WebRTCDataChannel.kt index faad01944..d74fdafe4 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WebRTCDataChannel.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WebRTCDataChannel.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -22,6 +24,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic @GodotBaseType public open class WebRTCDataChannel internal constructor() : PacketPeer() { @@ -223,7 +226,63 @@ public open class WebRTCDataChannel internal constructor() : PacketPeer() { } } - public companion object + public companion object { + @JvmStatic + public val pollName: MethodStringName0 = + MethodStringName0("poll") + + @JvmStatic + public val closeName: MethodStringName0 = + MethodStringName0("close") + + @JvmStatic + public val wasStringPacketName: MethodStringName0 = + MethodStringName0("was_string_packet") + + @JvmStatic + public val setWriteModeName: MethodStringName1 = + MethodStringName1("set_write_mode") + + @JvmStatic + public val getWriteModeName: MethodStringName0 = + MethodStringName0("get_write_mode") + + @JvmStatic + public val getReadyStateName: MethodStringName0 = + MethodStringName0("get_ready_state") + + @JvmStatic + public val getLabelName: MethodStringName0 = + MethodStringName0("get_label") + + @JvmStatic + public val isOrderedName: MethodStringName0 = + MethodStringName0("is_ordered") + + @JvmStatic + public val getIdName: MethodStringName0 = + MethodStringName0("get_id") + + @JvmStatic + public val getMaxPacketLifeTimeName: MethodStringName0 = + MethodStringName0("get_max_packet_life_time") + + @JvmStatic + public val getMaxRetransmitsName: MethodStringName0 = + MethodStringName0("get_max_retransmits") + + @JvmStatic + public val getProtocolName: MethodStringName0 = + MethodStringName0("get_protocol") + + @JvmStatic + public val isNegotiatedName: MethodStringName0 = + MethodStringName0("is_negotiated") + + @JvmStatic + public val getBufferedAmountName: MethodStringName0 = + MethodStringName0("get_buffered_amount") + } public object MethodBindings { internal val pollPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WebRTCMultiplayerPeer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WebRTCMultiplayerPeer.kt index f180f9b6b..f180ed407 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WebRTCMultiplayerPeer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WebRTCMultiplayerPeer.kt @@ -12,6 +12,10 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.VariantArray import godot.core.VariantParser.ARRAY import godot.core.VariantParser.BOOL @@ -26,6 +30,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * This class constructs a full mesh of [WebRTCPeerConnection] (one connection for each peer) that @@ -155,7 +160,42 @@ public open class WebRTCMultiplayerPeer : MultiplayerPeer() { return (TransferContext.readReturnValue(DICTIONARY) as Dictionary) } - public companion object + public companion object { + @JvmStatic + public val createServerName: MethodStringName1> + = MethodStringName1>("create_server") + + @JvmStatic + public val createClientName: + MethodStringName2> = + MethodStringName2>("create_client") + + @JvmStatic + public val createMeshName: + MethodStringName2> = + MethodStringName2>("create_mesh") + + @JvmStatic + public val addPeerName: + MethodStringName3 = + MethodStringName3("add_peer") + + @JvmStatic + public val removePeerName: MethodStringName1 = + MethodStringName1("remove_peer") + + @JvmStatic + public val hasPeerName: MethodStringName1 = + MethodStringName1("has_peer") + + @JvmStatic + public val getPeerName: MethodStringName1, Int> = + MethodStringName1, Int>("get_peer") + + @JvmStatic + public val getPeersName: MethodStringName0> = + MethodStringName0>("get_peers") + } public object MethodBindings { internal val createServerPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WebRTCPeerConnection.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WebRTCPeerConnection.kt index 5e4deb817..9f5304d10 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WebRTCPeerConnection.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WebRTCPeerConnection.kt @@ -12,6 +12,10 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.Signal1 import godot.core.Signal2 import godot.core.Signal3 @@ -369,6 +373,60 @@ public open class WebRTCPeerConnection : RefCounted() { } public companion object { + @JvmStatic + public val setDefaultExtensionName: MethodStringName1 = + MethodStringName1("set_default_extension") + + @JvmStatic + public val initializeName: + MethodStringName1> = + MethodStringName1>("initialize") + + @JvmStatic + public val createDataChannelName: + MethodStringName2> + = + MethodStringName2>("create_data_channel") + + @JvmStatic + public val createOfferName: MethodStringName0 = + MethodStringName0("create_offer") + + @JvmStatic + public val setLocalDescriptionName: + MethodStringName2 = + MethodStringName2("set_local_description") + + @JvmStatic + public val setRemoteDescriptionName: + MethodStringName2 = + MethodStringName2("set_remote_description") + + @JvmStatic + public val addIceCandidateName: + MethodStringName3 = + MethodStringName3("add_ice_candidate") + + @JvmStatic + public val pollName: MethodStringName0 = + MethodStringName0("poll") + + @JvmStatic + public val closeName: MethodStringName0 = + MethodStringName0("close") + + @JvmStatic + public val getConnectionStateName: MethodStringName0 = + MethodStringName0("get_connection_state") + + @JvmStatic + public val getGatheringStateName: MethodStringName0 = + MethodStringName0("get_gathering_state") + + @JvmStatic + public val getSignalingStateName: MethodStringName0 = + MethodStringName0("get_signaling_state") + /** * Sets the [extensionClass] as the default [WebRTCPeerConnectionExtension] returned when * creating a new [WebRTCPeerConnection]. diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WebSocketMultiplayerPeer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WebSocketMultiplayerPeer.kt index 9ace54ed5..0346ea954 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WebSocketMultiplayerPeer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WebSocketMultiplayerPeer.kt @@ -13,6 +13,10 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.PackedStringArray import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -29,6 +33,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * Base class for WebSocket server and client, allowing them to be used as multiplayer peer for the @@ -330,7 +335,81 @@ public open class WebSocketMultiplayerPeer : MultiplayerPeer() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val createClientName: + MethodStringName2 = + MethodStringName2("create_client") + + @JvmStatic + public val createServerName: + MethodStringName3 = + MethodStringName3("create_server") + + @JvmStatic + public val getPeerName: MethodStringName1 = + MethodStringName1("get_peer") + + @JvmStatic + public val getPeerAddressName: MethodStringName1 = + MethodStringName1("get_peer_address") + + @JvmStatic + public val getPeerPortName: MethodStringName1 = + MethodStringName1("get_peer_port") + + @JvmStatic + public val getSupportedProtocolsName: + MethodStringName0 = + MethodStringName0("get_supported_protocols") + + @JvmStatic + public val setSupportedProtocolsName: + MethodStringName1 = + MethodStringName1("set_supported_protocols") + + @JvmStatic + public val getHandshakeHeadersName: + MethodStringName0 = + MethodStringName0("get_handshake_headers") + + @JvmStatic + public val setHandshakeHeadersName: + MethodStringName1 = + MethodStringName1("set_handshake_headers") + + @JvmStatic + public val getInboundBufferSizeName: MethodStringName0 = + MethodStringName0("get_inbound_buffer_size") + + @JvmStatic + public val setInboundBufferSizeName: MethodStringName1 = + MethodStringName1("set_inbound_buffer_size") + + @JvmStatic + public val getOutboundBufferSizeName: MethodStringName0 = + MethodStringName0("get_outbound_buffer_size") + + @JvmStatic + public val setOutboundBufferSizeName: MethodStringName1 = + MethodStringName1("set_outbound_buffer_size") + + @JvmStatic + public val getHandshakeTimeoutName: MethodStringName0 = + MethodStringName0("get_handshake_timeout") + + @JvmStatic + public val setHandshakeTimeoutName: MethodStringName1 = + MethodStringName1("set_handshake_timeout") + + @JvmStatic + public val setMaxQueuedPacketsName: MethodStringName1 = + MethodStringName1("set_max_queued_packets") + + @JvmStatic + public val getMaxQueuedPacketsName: MethodStringName0 = + MethodStringName0("get_max_queued_packets") + } public object MethodBindings { internal val createClientPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WebSocketPeer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WebSocketPeer.kt index 26d97e453..91db5d2c1 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WebSocketPeer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WebSocketPeer.kt @@ -13,6 +13,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedByteArray import godot.core.PackedStringArray import godot.core.VariantParser.BOOL @@ -32,6 +35,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * This class represents WebSocket connection, and can be used as a WebSocket client (RFC @@ -556,7 +560,119 @@ public open class WebSocketPeer : PacketPeer() { } } - public companion object + public companion object { + @JvmStatic + public val connectToUrlName: MethodStringName2 = + MethodStringName2("connect_to_url") + + @JvmStatic + public val acceptStreamName: MethodStringName1 = + MethodStringName1("accept_stream") + + @JvmStatic + public val sendName: MethodStringName2 = + MethodStringName2("send") + + @JvmStatic + public val sendTextName: MethodStringName1 = + MethodStringName1("send_text") + + @JvmStatic + public val wasStringPacketName: MethodStringName0 = + MethodStringName0("was_string_packet") + + @JvmStatic + public val pollName: MethodStringName0 = + MethodStringName0("poll") + + @JvmStatic + public val closeName: MethodStringName2 = + MethodStringName2("close") + + @JvmStatic + public val getConnectedHostName: MethodStringName0 = + MethodStringName0("get_connected_host") + + @JvmStatic + public val getConnectedPortName: MethodStringName0 = + MethodStringName0("get_connected_port") + + @JvmStatic + public val getSelectedProtocolName: MethodStringName0 = + MethodStringName0("get_selected_protocol") + + @JvmStatic + public val getRequestedUrlName: MethodStringName0 = + MethodStringName0("get_requested_url") + + @JvmStatic + public val setNoDelayName: MethodStringName1 = + MethodStringName1("set_no_delay") + + @JvmStatic + public val getCurrentOutboundBufferedAmountName: MethodStringName0 = + MethodStringName0("get_current_outbound_buffered_amount") + + @JvmStatic + public val getReadyStateName: MethodStringName0 = + MethodStringName0("get_ready_state") + + @JvmStatic + public val getCloseCodeName: MethodStringName0 = + MethodStringName0("get_close_code") + + @JvmStatic + public val getCloseReasonName: MethodStringName0 = + MethodStringName0("get_close_reason") + + @JvmStatic + public val getSupportedProtocolsName: MethodStringName0 = + MethodStringName0("get_supported_protocols") + + @JvmStatic + public val setSupportedProtocolsName: MethodStringName1 + = MethodStringName1("set_supported_protocols") + + @JvmStatic + public val getHandshakeHeadersName: MethodStringName0 = + MethodStringName0("get_handshake_headers") + + @JvmStatic + public val setHandshakeHeadersName: MethodStringName1 = + MethodStringName1("set_handshake_headers") + + @JvmStatic + public val getInboundBufferSizeName: MethodStringName0 = + MethodStringName0("get_inbound_buffer_size") + + @JvmStatic + public val setInboundBufferSizeName: MethodStringName1 = + MethodStringName1("set_inbound_buffer_size") + + @JvmStatic + public val getOutboundBufferSizeName: MethodStringName0 = + MethodStringName0("get_outbound_buffer_size") + + @JvmStatic + public val setOutboundBufferSizeName: MethodStringName1 = + MethodStringName1("set_outbound_buffer_size") + + @JvmStatic + public val setMaxQueuedPacketsName: MethodStringName1 = + MethodStringName1("set_max_queued_packets") + + @JvmStatic + public val getMaxQueuedPacketsName: MethodStringName0 = + MethodStringName0("get_max_queued_packets") + + @JvmStatic + public val setHeartbeatIntervalName: MethodStringName1 = + MethodStringName1("set_heartbeat_interval") + + @JvmStatic + public val getHeartbeatIntervalName: MethodStringName0 = + MethodStringName0("get_heartbeat_interval") + } public object MethodBindings { internal val connectToUrlPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WebXRInterface.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WebXRInterface.kt index e48ea1547..3dc29e787 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WebXRInterface.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WebXRInterface.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal0 import godot.core.Signal1 import godot.core.Signal2 @@ -31,6 +33,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * WebXR is an open standard that allows creating VR and AR applications that run in the web @@ -559,7 +562,82 @@ public open class WebXRInterface internal constructor() : XRInterface() { } } - public companion object + public companion object { + @JvmStatic + public val isSessionSupportedName: MethodStringName1 = + MethodStringName1("is_session_supported") + + @JvmStatic + public val setSessionModeName: MethodStringName1 = + MethodStringName1("set_session_mode") + + @JvmStatic + public val getSessionModeName: MethodStringName0 = + MethodStringName0("get_session_mode") + + @JvmStatic + public val setRequiredFeaturesName: MethodStringName1 = + MethodStringName1("set_required_features") + + @JvmStatic + public val getRequiredFeaturesName: MethodStringName0 = + MethodStringName0("get_required_features") + + @JvmStatic + public val setOptionalFeaturesName: MethodStringName1 = + MethodStringName1("set_optional_features") + + @JvmStatic + public val getOptionalFeaturesName: MethodStringName0 = + MethodStringName0("get_optional_features") + + @JvmStatic + public val getReferenceSpaceTypeName: MethodStringName0 = + MethodStringName0("get_reference_space_type") + + @JvmStatic + public val getEnabledFeaturesName: MethodStringName0 = + MethodStringName0("get_enabled_features") + + @JvmStatic + public val setRequestedReferenceSpaceTypesName: MethodStringName1 + = MethodStringName1("set_requested_reference_space_types") + + @JvmStatic + public val getRequestedReferenceSpaceTypesName: MethodStringName0 = + MethodStringName0("get_requested_reference_space_types") + + @JvmStatic + public val isInputSourceActiveName: MethodStringName1 = + MethodStringName1("is_input_source_active") + + @JvmStatic + public val getInputSourceTrackerName: + MethodStringName1 = + MethodStringName1("get_input_source_tracker") + + @JvmStatic + public val getInputSourceTargetRayModeName: + MethodStringName1 = + MethodStringName1("get_input_source_target_ray_mode") + + @JvmStatic + public val getVisibilityStateName: MethodStringName0 = + MethodStringName0("get_visibility_state") + + @JvmStatic + public val getDisplayRefreshRateName: MethodStringName0 = + MethodStringName0("get_display_refresh_rate") + + @JvmStatic + public val setDisplayRefreshRateName: MethodStringName1 = + MethodStringName1("set_display_refresh_rate") + + @JvmStatic + public val getAvailableDisplayRefreshRatesName: + MethodStringName0> = + MethodStringName0>("get_available_display_refresh_rates") + } public object MethodBindings { internal val isSessionSupportedPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Window.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Window.kt index 5c5bee7e5..065b6e514 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Window.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/Window.kt @@ -13,6 +13,10 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Color +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 import godot.core.PackedStringArray import godot.core.PackedVector2Array import godot.core.Rect2i @@ -45,6 +49,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * A node that creates a window. The window can either be a native system window or embedded inside @@ -2577,6 +2582,489 @@ public open class Window : Viewport() { } public companion object { + @JvmStatic + public val setTitleName: MethodStringName1 = + MethodStringName1("set_title") + + @JvmStatic + public val getTitleName: MethodStringName0 = + MethodStringName0("get_title") + + @JvmStatic + public val getWindowIdName: MethodStringName0 = + MethodStringName0("get_window_id") + + @JvmStatic + public val setInitialPositionName: MethodStringName1 = + MethodStringName1("set_initial_position") + + @JvmStatic + public val getInitialPositionName: MethodStringName0 = + MethodStringName0("get_initial_position") + + @JvmStatic + public val setCurrentScreenName: MethodStringName1 = + MethodStringName1("set_current_screen") + + @JvmStatic + public val getCurrentScreenName: MethodStringName0 = + MethodStringName0("get_current_screen") + + @JvmStatic + public val setPositionName: MethodStringName1 = + MethodStringName1("set_position") + + @JvmStatic + public val getPositionName: MethodStringName0 = + MethodStringName0("get_position") + + @JvmStatic + public val moveToCenterName: MethodStringName0 = + MethodStringName0("move_to_center") + + @JvmStatic + public val setSizeName: MethodStringName1 = + MethodStringName1("set_size") + + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val resetSizeName: MethodStringName0 = + MethodStringName0("reset_size") + + @JvmStatic + public val getPositionWithDecorationsName: MethodStringName0 = + MethodStringName0("get_position_with_decorations") + + @JvmStatic + public val getSizeWithDecorationsName: MethodStringName0 = + MethodStringName0("get_size_with_decorations") + + @JvmStatic + public val setMaxSizeName: MethodStringName1 = + MethodStringName1("set_max_size") + + @JvmStatic + public val getMaxSizeName: MethodStringName0 = + MethodStringName0("get_max_size") + + @JvmStatic + public val setMinSizeName: MethodStringName1 = + MethodStringName1("set_min_size") + + @JvmStatic + public val getMinSizeName: MethodStringName0 = + MethodStringName0("get_min_size") + + @JvmStatic + public val setModeName: MethodStringName1 = + MethodStringName1("set_mode") + + @JvmStatic + public val getModeName: MethodStringName0 = + MethodStringName0("get_mode") + + @JvmStatic + public val setFlagName: MethodStringName2 = + MethodStringName2("set_flag") + + @JvmStatic + public val getFlagName: MethodStringName1 = + MethodStringName1("get_flag") + + @JvmStatic + public val isMaximizeAllowedName: MethodStringName0 = + MethodStringName0("is_maximize_allowed") + + @JvmStatic + public val requestAttentionName: MethodStringName0 = + MethodStringName0("request_attention") + + @JvmStatic + public val moveToForegroundName: MethodStringName0 = + MethodStringName0("move_to_foreground") + + @JvmStatic + public val setVisibleName: MethodStringName1 = + MethodStringName1("set_visible") + + @JvmStatic + public val isVisibleName: MethodStringName0 = + MethodStringName0("is_visible") + + @JvmStatic + public val hideName: MethodStringName0 = MethodStringName0("hide") + + @JvmStatic + public val showName: MethodStringName0 = MethodStringName0("show") + + @JvmStatic + public val setTransientName: MethodStringName1 = + MethodStringName1("set_transient") + + @JvmStatic + public val isTransientName: MethodStringName0 = + MethodStringName0("is_transient") + + @JvmStatic + public val setTransientToFocusedName: MethodStringName1 = + MethodStringName1("set_transient_to_focused") + + @JvmStatic + public val isTransientToFocusedName: MethodStringName0 = + MethodStringName0("is_transient_to_focused") + + @JvmStatic + public val setExclusiveName: MethodStringName1 = + MethodStringName1("set_exclusive") + + @JvmStatic + public val isExclusiveName: MethodStringName0 = + MethodStringName0("is_exclusive") + + @JvmStatic + public val setUnparentWhenInvisibleName: MethodStringName1 = + MethodStringName1("set_unparent_when_invisible") + + @JvmStatic + public val canDrawName: MethodStringName0 = + MethodStringName0("can_draw") + + @JvmStatic + public val hasFocusName: MethodStringName0 = + MethodStringName0("has_focus") + + @JvmStatic + public val grabFocusName: MethodStringName0 = + MethodStringName0("grab_focus") + + @JvmStatic + public val startDragName: MethodStringName0 = + MethodStringName0("start_drag") + + @JvmStatic + public val startResizeName: MethodStringName1 = + MethodStringName1("start_resize") + + @JvmStatic + public val setImeActiveName: MethodStringName1 = + MethodStringName1("set_ime_active") + + @JvmStatic + public val setImePositionName: MethodStringName1 = + MethodStringName1("set_ime_position") + + @JvmStatic + public val isEmbeddedName: MethodStringName0 = + MethodStringName0("is_embedded") + + @JvmStatic + public val getContentsMinimumSizeName: MethodStringName0 = + MethodStringName0("get_contents_minimum_size") + + @JvmStatic + public val setForceNativeName: MethodStringName1 = + MethodStringName1("set_force_native") + + @JvmStatic + public val getForceNativeName: MethodStringName0 = + MethodStringName0("get_force_native") + + @JvmStatic + public val setContentScaleSizeName: MethodStringName1 = + MethodStringName1("set_content_scale_size") + + @JvmStatic + public val getContentScaleSizeName: MethodStringName0 = + MethodStringName0("get_content_scale_size") + + @JvmStatic + public val setContentScaleModeName: MethodStringName1 = + MethodStringName1("set_content_scale_mode") + + @JvmStatic + public val getContentScaleModeName: MethodStringName0 = + MethodStringName0("get_content_scale_mode") + + @JvmStatic + public val setContentScaleAspectName: MethodStringName1 = + MethodStringName1("set_content_scale_aspect") + + @JvmStatic + public val getContentScaleAspectName: MethodStringName0 = + MethodStringName0("get_content_scale_aspect") + + @JvmStatic + public val setContentScaleStretchName: MethodStringName1 = + MethodStringName1("set_content_scale_stretch") + + @JvmStatic + public val getContentScaleStretchName: MethodStringName0 = + MethodStringName0("get_content_scale_stretch") + + @JvmStatic + public val setKeepTitleVisibleName: MethodStringName1 = + MethodStringName1("set_keep_title_visible") + + @JvmStatic + public val getKeepTitleVisibleName: MethodStringName0 = + MethodStringName0("get_keep_title_visible") + + @JvmStatic + public val setContentScaleFactorName: MethodStringName1 = + MethodStringName1("set_content_scale_factor") + + @JvmStatic + public val getContentScaleFactorName: MethodStringName0 = + MethodStringName0("get_content_scale_factor") + + @JvmStatic + public val setUseFontOversamplingName: MethodStringName1 = + MethodStringName1("set_use_font_oversampling") + + @JvmStatic + public val isUsingFontOversamplingName: MethodStringName0 = + MethodStringName0("is_using_font_oversampling") + + @JvmStatic + public val setMousePassthroughPolygonName: MethodStringName1 = + MethodStringName1("set_mouse_passthrough_polygon") + + @JvmStatic + public val getMousePassthroughPolygonName: MethodStringName0 = + MethodStringName0("get_mouse_passthrough_polygon") + + @JvmStatic + public val setWrapControlsName: MethodStringName1 = + MethodStringName1("set_wrap_controls") + + @JvmStatic + public val isWrappingControlsName: MethodStringName0 = + MethodStringName0("is_wrapping_controls") + + @JvmStatic + public val childControlsChangedName: MethodStringName0 = + MethodStringName0("child_controls_changed") + + @JvmStatic + public val setThemeName: MethodStringName1 = + MethodStringName1("set_theme") + + @JvmStatic + public val getThemeName: MethodStringName0 = + MethodStringName0("get_theme") + + @JvmStatic + public val setThemeTypeVariationName: MethodStringName1 = + MethodStringName1("set_theme_type_variation") + + @JvmStatic + public val getThemeTypeVariationName: MethodStringName0 = + MethodStringName0("get_theme_type_variation") + + @JvmStatic + public val beginBulkThemeOverrideName: MethodStringName0 = + MethodStringName0("begin_bulk_theme_override") + + @JvmStatic + public val endBulkThemeOverrideName: MethodStringName0 = + MethodStringName0("end_bulk_theme_override") + + @JvmStatic + public val addThemeIconOverrideName: MethodStringName2 = + MethodStringName2("add_theme_icon_override") + + @JvmStatic + public val addThemeStyleboxOverrideName: MethodStringName2 + = MethodStringName2("add_theme_stylebox_override") + + @JvmStatic + public val addThemeFontOverrideName: MethodStringName2 = + MethodStringName2("add_theme_font_override") + + @JvmStatic + public val addThemeFontSizeOverrideName: MethodStringName2 = + MethodStringName2("add_theme_font_size_override") + + @JvmStatic + public val addThemeColorOverrideName: MethodStringName2 = + MethodStringName2("add_theme_color_override") + + @JvmStatic + public val addThemeConstantOverrideName: MethodStringName2 = + MethodStringName2("add_theme_constant_override") + + @JvmStatic + public val removeThemeIconOverrideName: MethodStringName1 = + MethodStringName1("remove_theme_icon_override") + + @JvmStatic + public val removeThemeStyleboxOverrideName: MethodStringName1 = + MethodStringName1("remove_theme_stylebox_override") + + @JvmStatic + public val removeThemeFontOverrideName: MethodStringName1 = + MethodStringName1("remove_theme_font_override") + + @JvmStatic + public val removeThemeFontSizeOverrideName: MethodStringName1 = + MethodStringName1("remove_theme_font_size_override") + + @JvmStatic + public val removeThemeColorOverrideName: MethodStringName1 = + MethodStringName1("remove_theme_color_override") + + @JvmStatic + public val removeThemeConstantOverrideName: MethodStringName1 = + MethodStringName1("remove_theme_constant_override") + + @JvmStatic + public val getThemeIconName: MethodStringName2 = + MethodStringName2("get_theme_icon") + + @JvmStatic + public val getThemeStyleboxName: MethodStringName2 = + MethodStringName2("get_theme_stylebox") + + @JvmStatic + public val getThemeFontName: MethodStringName2 = + MethodStringName2("get_theme_font") + + @JvmStatic + public val getThemeFontSizeName: MethodStringName2 = + MethodStringName2("get_theme_font_size") + + @JvmStatic + public val getThemeColorName: MethodStringName2 = + MethodStringName2("get_theme_color") + + @JvmStatic + public val getThemeConstantName: MethodStringName2 = + MethodStringName2("get_theme_constant") + + @JvmStatic + public val hasThemeIconOverrideName: MethodStringName1 = + MethodStringName1("has_theme_icon_override") + + @JvmStatic + public val hasThemeStyleboxOverrideName: MethodStringName1 = + MethodStringName1("has_theme_stylebox_override") + + @JvmStatic + public val hasThemeFontOverrideName: MethodStringName1 = + MethodStringName1("has_theme_font_override") + + @JvmStatic + public val hasThemeFontSizeOverrideName: MethodStringName1 = + MethodStringName1("has_theme_font_size_override") + + @JvmStatic + public val hasThemeColorOverrideName: MethodStringName1 = + MethodStringName1("has_theme_color_override") + + @JvmStatic + public val hasThemeConstantOverrideName: MethodStringName1 = + MethodStringName1("has_theme_constant_override") + + @JvmStatic + public val hasThemeIconName: MethodStringName2 = + MethodStringName2("has_theme_icon") + + @JvmStatic + public val hasThemeStyleboxName: MethodStringName2 = + MethodStringName2("has_theme_stylebox") + + @JvmStatic + public val hasThemeFontName: MethodStringName2 = + MethodStringName2("has_theme_font") + + @JvmStatic + public val hasThemeFontSizeName: MethodStringName2 = + MethodStringName2("has_theme_font_size") + + @JvmStatic + public val hasThemeColorName: MethodStringName2 = + MethodStringName2("has_theme_color") + + @JvmStatic + public val hasThemeConstantName: MethodStringName2 = + MethodStringName2("has_theme_constant") + + @JvmStatic + public val getThemeDefaultBaseScaleName: MethodStringName0 = + MethodStringName0("get_theme_default_base_scale") + + @JvmStatic + public val getThemeDefaultFontName: MethodStringName0 = + MethodStringName0("get_theme_default_font") + + @JvmStatic + public val getThemeDefaultFontSizeName: MethodStringName0 = + MethodStringName0("get_theme_default_font_size") + + @JvmStatic + public val setLayoutDirectionName: MethodStringName1 = + MethodStringName1("set_layout_direction") + + @JvmStatic + public val getLayoutDirectionName: MethodStringName0 = + MethodStringName0("get_layout_direction") + + @JvmStatic + public val isLayoutRtlName: MethodStringName0 = + MethodStringName0("is_layout_rtl") + + @JvmStatic + public val setAutoTranslateName: MethodStringName1 = + MethodStringName1("set_auto_translate") + + @JvmStatic + public val isAutoTranslatingName: MethodStringName0 = + MethodStringName0("is_auto_translating") + + @JvmStatic + public val popupName: MethodStringName1 = + MethodStringName1("popup") + + @JvmStatic + public val popupOnParentName: MethodStringName1 = + MethodStringName1("popup_on_parent") + + @JvmStatic + public val popupCenteredName: MethodStringName1 = + MethodStringName1("popup_centered") + + @JvmStatic + public val popupCenteredRatioName: MethodStringName1 = + MethodStringName1("popup_centered_ratio") + + @JvmStatic + public val popupCenteredClampedName: MethodStringName2 = + MethodStringName2("popup_centered_clamped") + + @JvmStatic + public val popupExclusiveName: MethodStringName2 = + MethodStringName2("popup_exclusive") + + @JvmStatic + public val popupExclusiveOnParentName: MethodStringName2 = + MethodStringName2("popup_exclusive_on_parent") + + @JvmStatic + public val popupExclusiveCenteredName: MethodStringName2 = + MethodStringName2("popup_exclusive_centered") + + @JvmStatic + public val popupExclusiveCenteredRatioName: MethodStringName2 = + MethodStringName2("popup_exclusive_centered_ratio") + + @JvmStatic + public val popupExclusiveCenteredClampedName: + MethodStringName3 = + MethodStringName3("popup_exclusive_centered_clamped") + /** * Emitted when [Window]'s visibility changes, right before [signal visibility_changed]. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WorkerThreadPool.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WorkerThreadPool.kt index 2861598be..791188cfa 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WorkerThreadPool.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WorkerThreadPool.kt @@ -12,6 +12,9 @@ import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Callable import godot.core.Error +import godot.core.MethodStringName1 +import godot.core.MethodStringName3 +import godot.core.MethodStringName5 import godot.core.VariantParser.BOOL import godot.core.VariantParser.CALLABLE import godot.core.VariantParser.LONG @@ -81,6 +84,35 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object WorkerThreadPool : Object() { + @JvmStatic + public val addTaskName: MethodStringName3 = + MethodStringName3("add_task") + + @JvmStatic + public val isTaskCompletedName: MethodStringName1 = + MethodStringName1("is_task_completed") + + @JvmStatic + public val waitForTaskCompletionName: MethodStringName1 = + MethodStringName1("wait_for_task_completion") + + @JvmStatic + public val addGroupTaskName: + MethodStringName5 = + MethodStringName5("add_group_task") + + @JvmStatic + public val isGroupTaskCompletedName: MethodStringName1 = + MethodStringName1("is_group_task_completed") + + @JvmStatic + public val getGroupProcessedElementCountName: MethodStringName1 = + MethodStringName1("get_group_processed_element_count") + + @JvmStatic + public val waitForGroupTaskCompletionName: MethodStringName1 = + MethodStringName1("wait_for_group_task_completion") + public override fun new(scriptIndex: Int): Unit { getSingleton(34) } diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/World2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/World2D.kt index a1051e12a..e0e2cc9a8 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/World2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/World2D.kt @@ -10,6 +10,7 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 import godot.core.RID import godot.core.VariantParser.OBJECT import godot.core.VariantParser._RID @@ -17,6 +18,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Class that has everything pertaining to a 2D world: A physics space, a canvas, and a sound space. @@ -83,7 +85,23 @@ public open class World2D : Resource() { return (TransferContext.readReturnValue(OBJECT) as PhysicsDirectSpaceState2D?) } - public companion object + public companion object { + @JvmStatic + public val getCanvasName: MethodStringName0 = + MethodStringName0("get_canvas") + + @JvmStatic + public val getSpaceName: MethodStringName0 = + MethodStringName0("get_space") + + @JvmStatic + public val getNavigationMapName: MethodStringName0 = + MethodStringName0("get_navigation_map") + + @JvmStatic + public val getDirectSpaceStateName: MethodStringName0 = + MethodStringName0("get_direct_space_state") + } public object MethodBindings { internal val getCanvasPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/World3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/World3D.kt index a57fd526a..c9854bd38 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/World3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/World3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.RID import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT @@ -18,6 +20,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * Class that has everything pertaining to a world: A physics space, a visual scenario, and a sound @@ -149,7 +152,47 @@ public open class World3D : Resource() { return (TransferContext.readReturnValue(OBJECT) as PhysicsDirectSpaceState3D?) } - public companion object + public companion object { + @JvmStatic + public val getSpaceName: MethodStringName0 = + MethodStringName0("get_space") + + @JvmStatic + public val getNavigationMapName: MethodStringName0 = + MethodStringName0("get_navigation_map") + + @JvmStatic + public val getScenarioName: MethodStringName0 = + MethodStringName0("get_scenario") + + @JvmStatic + public val setEnvironmentName: MethodStringName1 = + MethodStringName1("set_environment") + + @JvmStatic + public val getEnvironmentName: MethodStringName0 = + MethodStringName0("get_environment") + + @JvmStatic + public val setFallbackEnvironmentName: MethodStringName1 = + MethodStringName1("set_fallback_environment") + + @JvmStatic + public val getFallbackEnvironmentName: MethodStringName0 = + MethodStringName0("get_fallback_environment") + + @JvmStatic + public val setCameraAttributesName: MethodStringName1 = + MethodStringName1("set_camera_attributes") + + @JvmStatic + public val getCameraAttributesName: MethodStringName0 = + MethodStringName0("get_camera_attributes") + + @JvmStatic + public val getDirectSpaceStateName: MethodStringName0 = + MethodStringName0("get_direct_space_state") + } public object MethodBindings { internal val getSpacePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WorldBoundaryShape2D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WorldBoundaryShape2D.kt index 84bb7661a..d735d4214 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WorldBoundaryShape2D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WorldBoundaryShape2D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL import godot.core.VariantParser.VECTOR2 @@ -22,6 +24,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A 2D world boundary shape, intended for use in physics. [WorldBoundaryShape2D] works like an @@ -113,7 +116,23 @@ public open class WorldBoundaryShape2D : Shape2D() { return (TransferContext.readReturnValue(DOUBLE) as Double).toFloat() } - public companion object + public companion object { + @JvmStatic + public val setNormalName: MethodStringName1 = + MethodStringName1("set_normal") + + @JvmStatic + public val getNormalName: MethodStringName0 = + MethodStringName0("get_normal") + + @JvmStatic + public val setDistanceName: MethodStringName1 = + MethodStringName1("set_distance") + + @JvmStatic + public val getDistanceName: MethodStringName0 = + MethodStringName0("get_distance") + } public object MethodBindings { internal val setNormalPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WorldBoundaryShape3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WorldBoundaryShape3D.kt index 4f7c0f607..0a8448df4 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WorldBoundaryShape3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WorldBoundaryShape3D.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Plane import godot.core.VariantParser.NIL import godot.core.VariantParser.PLANE @@ -19,6 +21,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * A 3D world boundary shape, intended for use in physics. [WorldBoundaryShape3D] works like an @@ -86,7 +89,15 @@ public open class WorldBoundaryShape3D : Shape3D() { return (TransferContext.readReturnValue(PLANE) as Plane) } - public companion object + public companion object { + @JvmStatic + public val setPlaneName: MethodStringName1 = + MethodStringName1("set_plane") + + @JvmStatic + public val getPlaneName: MethodStringName0 = + MethodStringName0("get_plane") + } public object MethodBindings { internal val setPlanePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WorldEnvironment.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WorldEnvironment.kt index e01c09f47..86b420583 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WorldEnvironment.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/WorldEnvironment.kt @@ -10,12 +10,15 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.NIL import godot.core.VariantParser.OBJECT import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * The [WorldEnvironment] node is used to configure the default [Environment] for the scene. @@ -101,7 +104,31 @@ public open class WorldEnvironment : Node() { return (TransferContext.readReturnValue(OBJECT) as Compositor?) } - public companion object + public companion object { + @JvmStatic + public val setEnvironmentName: MethodStringName1 = + MethodStringName1("set_environment") + + @JvmStatic + public val getEnvironmentName: MethodStringName0 = + MethodStringName0("get_environment") + + @JvmStatic + public val setCameraAttributesName: MethodStringName1 + = MethodStringName1("set_camera_attributes") + + @JvmStatic + public val getCameraAttributesName: MethodStringName0 = + MethodStringName0("get_camera_attributes") + + @JvmStatic + public val setCompositorName: MethodStringName1 = + MethodStringName1("set_compositor") + + @JvmStatic + public val getCompositorName: MethodStringName0 = + MethodStringName0("get_compositor") + } public object MethodBindings { internal val setEnvironmentPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/X509Certificate.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/X509Certificate.kt index c34c7ac40..d8af0bd3b 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/X509Certificate.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/X509Certificate.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.LONG import godot.core.VariantParser.STRING import kotlin.Int @@ -18,6 +20,7 @@ import kotlin.Long import kotlin.String import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * The X509Certificate class represents an X509 certificate. Certificates can be loaded and saved @@ -70,7 +73,23 @@ public open class X509Certificate : Resource() { return Error.from(TransferContext.readReturnValue(LONG) as Long) } - public companion object + public companion object { + @JvmStatic + public val saveName: MethodStringName1 = + MethodStringName1("save") + + @JvmStatic + public val loadName: MethodStringName1 = + MethodStringName1("load") + + @JvmStatic + public val saveToStringName: MethodStringName0 = + MethodStringName0("save_to_string") + + @JvmStatic + public val loadFromStringName: MethodStringName1 = + MethodStringName1("load_from_string") + } public object MethodBindings { internal val savePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XMLParser.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XMLParser.kt index 2d39c8c0e..04827072d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XMLParser.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XMLParser.kt @@ -11,6 +11,8 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.PackedByteArray import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG @@ -23,6 +25,7 @@ import kotlin.Long import kotlin.String import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * Provides a low-level interface for creating parsers for @@ -283,7 +286,75 @@ public open class XMLParser : RefCounted() { } } - public companion object + public companion object { + @JvmStatic + public val readName: MethodStringName0 = + MethodStringName0("read") + + @JvmStatic + public val getNodeTypeName: MethodStringName0 = + MethodStringName0("get_node_type") + + @JvmStatic + public val getNodeNameName: MethodStringName0 = + MethodStringName0("get_node_name") + + @JvmStatic + public val getNodeDataName: MethodStringName0 = + MethodStringName0("get_node_data") + + @JvmStatic + public val getNodeOffsetName: MethodStringName0 = + MethodStringName0("get_node_offset") + + @JvmStatic + public val getAttributeCountName: MethodStringName0 = + MethodStringName0("get_attribute_count") + + @JvmStatic + public val getAttributeNameName: MethodStringName1 = + MethodStringName1("get_attribute_name") + + @JvmStatic + public val getAttributeValueName: MethodStringName1 = + MethodStringName1("get_attribute_value") + + @JvmStatic + public val hasAttributeName: MethodStringName1 = + MethodStringName1("has_attribute") + + @JvmStatic + public val getNamedAttributeValueName: MethodStringName1 = + MethodStringName1("get_named_attribute_value") + + @JvmStatic + public val getNamedAttributeValueSafeName: MethodStringName1 = + MethodStringName1("get_named_attribute_value_safe") + + @JvmStatic + public val isEmptyName: MethodStringName0 = + MethodStringName0("is_empty") + + @JvmStatic + public val getCurrentLineName: MethodStringName0 = + MethodStringName0("get_current_line") + + @JvmStatic + public val skipSectionName: MethodStringName0 = + MethodStringName0("skip_section") + + @JvmStatic + public val seekName: MethodStringName1 = + MethodStringName1("seek") + + @JvmStatic + public val openName: MethodStringName1 = + MethodStringName1("open") + + @JvmStatic + public val openBufferName: MethodStringName1 = + MethodStringName1("open_buffer") + } public object MethodBindings { internal val readPtr: VoidPtr = TypeManager.getMethodBindPtr("XMLParser", "read", 166280745) diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRAnchor3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRAnchor3D.kt index 2ab458d51..dbf364fce 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRAnchor3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRAnchor3D.kt @@ -10,6 +10,7 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 import godot.core.Plane import godot.core.VariantParser.PLANE import godot.core.VariantParser.VECTOR3 @@ -17,6 +18,7 @@ import godot.core.Vector3 import kotlin.Int import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * The [XRAnchor3D] point is an [XRNode3D] that maps a real world location identified by the AR @@ -57,7 +59,15 @@ public open class XRAnchor3D : XRNode3D() { return (TransferContext.readReturnValue(PLANE) as Plane) } - public companion object + public companion object { + @JvmStatic + public val getSizeName: MethodStringName0 = + MethodStringName0("get_size") + + @JvmStatic + public val getPlaneName: MethodStringName0 = + MethodStringName0("get_plane") + } public object MethodBindings { internal val getSizePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRBodyModifier3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRBodyModifier3D.kt index 332065813..9750bf6eb 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRBodyModifier3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRBodyModifier3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.StringName import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -22,6 +24,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmField import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic public infix fun Long.or(other: XRBodyModifier3D.BodyUpdate): Long = this.or(other.flag) @@ -191,7 +194,31 @@ public open class XRBodyModifier3D : SkeletonModifier3D() { } } - public companion object + public companion object { + @JvmStatic + public val setBodyTrackerName: MethodStringName1 = + MethodStringName1("set_body_tracker") + + @JvmStatic + public val getBodyTrackerName: MethodStringName0 = + MethodStringName0("get_body_tracker") + + @JvmStatic + public val setBodyUpdateName: MethodStringName1 = + MethodStringName1("set_body_update") + + @JvmStatic + public val getBodyUpdateName: MethodStringName0 = + MethodStringName0("get_body_update") + + @JvmStatic + public val setBoneUpdateName: MethodStringName1 = + MethodStringName1("set_bone_update") + + @JvmStatic + public val getBoneUpdateName: MethodStringName0 = + MethodStringName0("get_bone_update") + } public object MethodBindings { internal val setBodyTrackerPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRBodyTracker.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRBodyTracker.kt index dd90e05b5..ed4fe4326 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRBodyTracker.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRBodyTracker.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.Transform3D import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG @@ -22,6 +25,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmField import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic public infix fun Long.or(other: XRBodyTracker.BodyFlags): Long = this.or(other.flag) @@ -554,7 +558,39 @@ public open class XRBodyTracker : XRPositionalTracker() { } } - public companion object + public companion object { + @JvmStatic + public val setHasTrackingDataName: MethodStringName1 = + MethodStringName1("set_has_tracking_data") + + @JvmStatic + public val getHasTrackingDataName: MethodStringName0 = + MethodStringName0("get_has_tracking_data") + + @JvmStatic + public val setBodyFlagsName: MethodStringName1 = + MethodStringName1("set_body_flags") + + @JvmStatic + public val getBodyFlagsName: MethodStringName0 = + MethodStringName0("get_body_flags") + + @JvmStatic + public val setJointFlagsName: MethodStringName2 = + MethodStringName2("set_joint_flags") + + @JvmStatic + public val getJointFlagsName: MethodStringName1 = + MethodStringName1("get_joint_flags") + + @JvmStatic + public val setJointTransformName: MethodStringName2 = + MethodStringName2("set_joint_transform") + + @JvmStatic + public val getJointTransformName: MethodStringName1 = + MethodStringName1("get_joint_transform") + } public object MethodBindings { internal val setHasTrackingDataPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRController3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRController3D.kt index 5efe27a6e..dcd82e01d 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRController3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRController3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.Signal1 import godot.core.Signal2 import godot.core.StringName @@ -30,6 +32,7 @@ import kotlin.Long import kotlin.String import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * This is a helper 3D node that is linked to the tracking of controllers. It also offers several @@ -149,7 +152,28 @@ public open class XRController3D : XRNode3D() { */ public final fun getVector2(name: String): Vector2 = getVector2(name.asCachedStringName()) - public companion object + public companion object { + @JvmStatic + public val isButtonPressedName: MethodStringName1 = + MethodStringName1("is_button_pressed") + + @JvmStatic + public val getInputName: MethodStringName1 = + MethodStringName1("get_input") + + @JvmStatic + public val getFloatName: MethodStringName1 = + MethodStringName1("get_float") + + @JvmStatic + public val getVector2Name: MethodStringName1 = + MethodStringName1("get_vector2") + + @JvmStatic + public val getTrackerHandName: + MethodStringName0 = + MethodStringName0("get_tracker_hand") + } public object MethodBindings { internal val isButtonPressedPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRFaceModifier3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRFaceModifier3D.kt index b7abab4e8..f9e979c33 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRFaceModifier3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRFaceModifier3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.NodePath import godot.core.StringName import godot.core.VariantParser.NIL @@ -22,6 +24,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This node applies weights from a [XRFaceTracker] to a mesh with supporting face blend shapes. @@ -90,7 +93,23 @@ public open class XRFaceModifier3D : Node3D() { public final fun setTarget(target: String) = setTarget(target.asCachedNodePath()) - public companion object + public companion object { + @JvmStatic + public val setFaceTrackerName: MethodStringName1 = + MethodStringName1("set_face_tracker") + + @JvmStatic + public val getFaceTrackerName: MethodStringName0 = + MethodStringName0("get_face_tracker") + + @JvmStatic + public val setTargetName: MethodStringName1 = + MethodStringName1("set_target") + + @JvmStatic + public val getTargetName: MethodStringName0 = + MethodStringName0("get_target") + } public object MethodBindings { internal val setFaceTrackerPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRFaceTracker.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRFaceTracker.kt index 737796fb0..297df872e 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRFaceTracker.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRFaceTracker.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedFloat32Array import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.LONG @@ -24,6 +27,7 @@ import kotlin.Long import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * An instance of this object represents a tracked face and its corresponding blend shapes. The @@ -718,7 +722,23 @@ public open class XRFaceTracker : XRTracker() { } } - public companion object + public companion object { + @JvmStatic + public val getBlendShapeName: MethodStringName1 = + MethodStringName1("get_blend_shape") + + @JvmStatic + public val setBlendShapeName: MethodStringName2 = + MethodStringName2("set_blend_shape") + + @JvmStatic + public val getBlendShapesName: MethodStringName0 = + MethodStringName0("get_blend_shapes") + + @JvmStatic + public val setBlendShapesName: MethodStringName1 = + MethodStringName1("set_blend_shapes") + } public object MethodBindings { internal val getBlendShapePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRHandModifier3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRHandModifier3D.kt index 49b280659..45ce40889 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRHandModifier3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRHandModifier3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.StringName import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -21,6 +23,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This node uses hand tracking data from an [XRHandTracker] to pose the skeleton of a hand mesh. @@ -114,7 +117,23 @@ public open class XRHandModifier3D : SkeletonModifier3D() { } } - public companion object + public companion object { + @JvmStatic + public val setHandTrackerName: MethodStringName1 = + MethodStringName1("set_hand_tracker") + + @JvmStatic + public val getHandTrackerName: MethodStringName0 = + MethodStringName0("get_hand_tracker") + + @JvmStatic + public val setBoneUpdateName: MethodStringName1 = + MethodStringName1("set_bone_update") + + @JvmStatic + public val getBoneUpdateName: MethodStringName0 = + MethodStringName0("get_bone_update") + } public object MethodBindings { internal val setHandTrackerPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRHandTracker.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRHandTracker.kt index 324e55418..5df16fefc 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRHandTracker.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRHandTracker.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.Transform3D import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE @@ -27,6 +30,7 @@ import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmField import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic public infix fun Long.or(other: XRHandTracker.HandJointFlags): Long = this.or(other.flag) @@ -408,7 +412,67 @@ public open class XRHandTracker : XRPositionalTracker() { } } - public companion object + public companion object { + @JvmStatic + public val setHasTrackingDataName: MethodStringName1 = + MethodStringName1("set_has_tracking_data") + + @JvmStatic + public val getHasTrackingDataName: MethodStringName0 = + MethodStringName0("get_has_tracking_data") + + @JvmStatic + public val setHandTrackingSourceName: MethodStringName1 + = MethodStringName1("set_hand_tracking_source") + + @JvmStatic + public val getHandTrackingSourceName: MethodStringName0 = + MethodStringName0("get_hand_tracking_source") + + @JvmStatic + public val setHandJointFlagsName: + MethodStringName2 = + MethodStringName2("set_hand_joint_flags") + + @JvmStatic + public val getHandJointFlagsName: MethodStringName1 = + MethodStringName1("get_hand_joint_flags") + + @JvmStatic + public val setHandJointTransformName: + MethodStringName2 = + MethodStringName2("set_hand_joint_transform") + + @JvmStatic + public val getHandJointTransformName: MethodStringName1 = + MethodStringName1("get_hand_joint_transform") + + @JvmStatic + public val setHandJointRadiusName: MethodStringName2 = + MethodStringName2("set_hand_joint_radius") + + @JvmStatic + public val getHandJointRadiusName: MethodStringName1 = + MethodStringName1("get_hand_joint_radius") + + @JvmStatic + public val setHandJointLinearVelocityName: + MethodStringName2 = + MethodStringName2("set_hand_joint_linear_velocity") + + @JvmStatic + public val getHandJointLinearVelocityName: MethodStringName1 + = MethodStringName1("get_hand_joint_linear_velocity") + + @JvmStatic + public val setHandJointAngularVelocityName: + MethodStringName2 = + MethodStringName2("set_hand_joint_angular_velocity") + + @JvmStatic + public val getHandJointAngularVelocityName: MethodStringName1 + = MethodStringName1("get_hand_joint_angular_velocity") + } public object MethodBindings { internal val setHasTrackingDataPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRInterface.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRInterface.kt index d3d304e7f..f870771fe 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRInterface.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRInterface.kt @@ -11,6 +11,11 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName4 +import godot.core.MethodStringName6 import godot.core.PackedVector3Array import godot.core.Projection import godot.core.Signal1 @@ -40,6 +45,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This class needs to be implemented to make an AR or VR platform available to Godot and these @@ -595,7 +601,124 @@ public open class XRInterface internal constructor() : RefCounted() { } } - public companion object + public companion object { + @JvmStatic + public val getNameName: MethodStringName0 = + MethodStringName0("get_name") + + @JvmStatic + public val getCapabilitiesName: MethodStringName0 = + MethodStringName0("get_capabilities") + + @JvmStatic + public val isPrimaryName: MethodStringName0 = + MethodStringName0("is_primary") + + @JvmStatic + public val setPrimaryName: MethodStringName1 = + MethodStringName1("set_primary") + + @JvmStatic + public val isInitializedName: MethodStringName0 = + MethodStringName0("is_initialized") + + @JvmStatic + public val initializeName: MethodStringName0 = + MethodStringName0("initialize") + + @JvmStatic + public val uninitializeName: MethodStringName0 = + MethodStringName0("uninitialize") + + @JvmStatic + public val getSystemInfoName: MethodStringName0> = + MethodStringName0>("get_system_info") + + @JvmStatic + public val getTrackingStatusName: MethodStringName0 = + MethodStringName0("get_tracking_status") + + @JvmStatic + public val getRenderTargetSizeName: MethodStringName0 = + MethodStringName0("get_render_target_size") + + @JvmStatic + public val getViewCountName: MethodStringName0 = + MethodStringName0("get_view_count") + + @JvmStatic + public val triggerHapticPulseName: + MethodStringName6 = + MethodStringName6("trigger_haptic_pulse") + + @JvmStatic + public val supportsPlayAreaModeName: MethodStringName1 = + MethodStringName1("supports_play_area_mode") + + @JvmStatic + public val getPlayAreaModeName: MethodStringName0 = + MethodStringName0("get_play_area_mode") + + @JvmStatic + public val setPlayAreaModeName: MethodStringName1 = + MethodStringName1("set_play_area_mode") + + @JvmStatic + public val getPlayAreaName: MethodStringName0 = + MethodStringName0("get_play_area") + + @JvmStatic + public val getAnchorDetectionIsEnabledName: MethodStringName0 = + MethodStringName0("get_anchor_detection_is_enabled") + + @JvmStatic + public val setAnchorDetectionIsEnabledName: MethodStringName1 = + MethodStringName1("set_anchor_detection_is_enabled") + + @JvmStatic + public val getCameraFeedIdName: MethodStringName0 = + MethodStringName0("get_camera_feed_id") + + @JvmStatic + public val isPassthroughSupportedName: MethodStringName0 = + MethodStringName0("is_passthrough_supported") + + @JvmStatic + public val isPassthroughEnabledName: MethodStringName0 = + MethodStringName0("is_passthrough_enabled") + + @JvmStatic + public val startPassthroughName: MethodStringName0 = + MethodStringName0("start_passthrough") + + @JvmStatic + public val stopPassthroughName: MethodStringName0 = + MethodStringName0("stop_passthrough") + + @JvmStatic + public val getTransformForViewName: + MethodStringName2 = + MethodStringName2("get_transform_for_view") + + @JvmStatic + public val getProjectionForViewName: + MethodStringName4 = + MethodStringName4("get_projection_for_view") + + @JvmStatic + public val getSupportedEnvironmentBlendModesName: + MethodStringName0> = + MethodStringName0>("get_supported_environment_blend_modes") + + @JvmStatic + public val setEnvironmentBlendModeName: + MethodStringName1 = + MethodStringName1("set_environment_blend_mode") + + @JvmStatic + public val getEnvironmentBlendModeName: MethodStringName0 = + MethodStringName0("get_environment_blend_mode") + } public object MethodBindings { internal val getNamePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRInterfaceExtension.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRInterfaceExtension.kt index 5250083da..6ca11f896 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRInterfaceExtension.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRInterfaceExtension.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName11 import godot.core.PackedFloat64Array import godot.core.PackedStringArray import godot.core.PackedVector3Array @@ -37,6 +40,7 @@ import kotlin.NotImplementedError import kotlin.String import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * External XR interface plugins should inherit from this class. @@ -330,7 +334,29 @@ public open class XRInterfaceExtension : XRInterface() { return (TransferContext.readReturnValue(_RID) as RID) } - public companion object + public companion object { + @JvmStatic + public val getColorTextureName: MethodStringName0 = + MethodStringName0("get_color_texture") + + @JvmStatic + public val getDepthTextureName: MethodStringName0 = + MethodStringName0("get_depth_texture") + + @JvmStatic + public val getVelocityTextureName: MethodStringName0 = + MethodStringName0("get_velocity_texture") + + @JvmStatic + public val addBlitName: + MethodStringName11 + = + MethodStringName11("add_blit") + + @JvmStatic + public val getRenderTargetTextureName: MethodStringName1 = + MethodStringName1("get_render_target_texture") + } public object MethodBindings { internal val getColorTexturePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRNode3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRNode3D.kt index 6c3a2a135..10a202ba8 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRNode3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRNode3D.kt @@ -10,6 +10,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName5 import godot.core.Signal1 import godot.core.StringName import godot.core.VariantParser.BOOL @@ -26,6 +29,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This node can be bound to a specific pose of a [XRPositionalTracker] and will automatically have @@ -175,7 +179,48 @@ public open class XRNode3D : Node3D() { public final fun setPoseName(pose: String) = setPoseName(pose.asCachedStringName()) - public companion object + public companion object { + @JvmStatic + public val setTrackerName: MethodStringName1 = + MethodStringName1("set_tracker") + + @JvmStatic + public val getTrackerName: MethodStringName0 = + MethodStringName0("get_tracker") + + @JvmStatic + public val setPoseNameName: MethodStringName1 = + MethodStringName1("set_pose_name") + + @JvmStatic + public val getPoseNameName: MethodStringName0 = + MethodStringName0("get_pose_name") + + @JvmStatic + public val setShowWhenTrackedName: MethodStringName1 = + MethodStringName1("set_show_when_tracked") + + @JvmStatic + public val getShowWhenTrackedName: MethodStringName0 = + MethodStringName0("get_show_when_tracked") + + @JvmStatic + public val getIsActiveName: MethodStringName0 = + MethodStringName0("get_is_active") + + @JvmStatic + public val getHasTrackingDataName: MethodStringName0 = + MethodStringName0("get_has_tracking_data") + + @JvmStatic + public val getPoseName: MethodStringName0 = + MethodStringName0("get_pose") + + @JvmStatic + public val triggerHapticPulseName: + MethodStringName5 = + MethodStringName5("trigger_haptic_pulse") + } public object MethodBindings { internal val setTrackerPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XROrigin3D.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XROrigin3D.kt index 7362c62ae..614231a75 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XROrigin3D.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XROrigin3D.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.VariantParser.BOOL import godot.core.VariantParser.DOUBLE import godot.core.VariantParser.NIL @@ -20,6 +22,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This is a special node within the AR/VR system that maps the physical location of the center of @@ -90,7 +93,23 @@ public open class XROrigin3D : Node3D() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val setWorldScaleName: MethodStringName1 = + MethodStringName1("set_world_scale") + + @JvmStatic + public val getWorldScaleName: MethodStringName0 = + MethodStringName0("get_world_scale") + + @JvmStatic + public val setCurrentName: MethodStringName1 = + MethodStringName1("set_current") + + @JvmStatic + public val isCurrentName: MethodStringName0 = + MethodStringName0("is_current") + } public object MethodBindings { internal val setWorldScalePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRPose.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRPose.kt index 34005ccfe..a65aeee44 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRPose.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRPose.kt @@ -12,6 +12,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.StringName import godot.core.Transform3D import godot.core.VariantParser.BOOL @@ -29,6 +31,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * XR runtimes often identify multiple locations on devices such as controllers that are spatially @@ -310,7 +313,59 @@ public open class XRPose : RefCounted() { } } - public companion object + public companion object { + @JvmStatic + public val setHasTrackingDataName: MethodStringName1 = + MethodStringName1("set_has_tracking_data") + + @JvmStatic + public val getHasTrackingDataName: MethodStringName0 = + MethodStringName0("get_has_tracking_data") + + @JvmStatic + public val setNameName: MethodStringName1 = + MethodStringName1("set_name") + + @JvmStatic + public val getNameName: MethodStringName0 = + MethodStringName0("get_name") + + @JvmStatic + public val setTransformName: MethodStringName1 = + MethodStringName1("set_transform") + + @JvmStatic + public val getTransformName: MethodStringName0 = + MethodStringName0("get_transform") + + @JvmStatic + public val getAdjustedTransformName: MethodStringName0 = + MethodStringName0("get_adjusted_transform") + + @JvmStatic + public val setLinearVelocityName: MethodStringName1 = + MethodStringName1("set_linear_velocity") + + @JvmStatic + public val getLinearVelocityName: MethodStringName0 = + MethodStringName0("get_linear_velocity") + + @JvmStatic + public val setAngularVelocityName: MethodStringName1 = + MethodStringName1("set_angular_velocity") + + @JvmStatic + public val getAngularVelocityName: MethodStringName0 = + MethodStringName0("get_angular_velocity") + + @JvmStatic + public val setTrackingConfidenceName: MethodStringName1 = + MethodStringName1("set_tracking_confidence") + + @JvmStatic + public val getTrackingConfidenceName: MethodStringName0 = + MethodStringName0("get_tracking_confidence") + } public object MethodBindings { internal val setHasTrackingDataPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRPositionalTracker.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRPositionalTracker.kt index eb4f3b06d..fcc35e3a0 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRPositionalTracker.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRPositionalTracker.kt @@ -10,6 +10,10 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName5 import godot.core.Signal1 import godot.core.Signal2 import godot.core.StringName @@ -35,6 +39,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * An instance of this object represents a device that is tracked, such as a controller or anchor @@ -270,7 +275,49 @@ public open class XRPositionalTracker : XRTracker() { } } - public companion object + public companion object { + @JvmStatic + public val getTrackerProfileName: MethodStringName0 = + MethodStringName0("get_tracker_profile") + + @JvmStatic + public val setTrackerProfileName: MethodStringName1 = + MethodStringName1("set_tracker_profile") + + @JvmStatic + public val getTrackerHandName: MethodStringName0 = + MethodStringName0("get_tracker_hand") + + @JvmStatic + public val setTrackerHandName: MethodStringName1 = + MethodStringName1("set_tracker_hand") + + @JvmStatic + public val hasPoseName: MethodStringName1 = + MethodStringName1("has_pose") + + @JvmStatic + public val getPoseName: MethodStringName1 = + MethodStringName1("get_pose") + + @JvmStatic + public val invalidatePoseName: MethodStringName1 = + MethodStringName1("invalidate_pose") + + @JvmStatic + public val setPoseName: + MethodStringName5 + = + MethodStringName5("set_pose") + + @JvmStatic + public val getInputName: MethodStringName1 = + MethodStringName1("get_input") + + @JvmStatic + public val setInputName: MethodStringName2 = + MethodStringName2("set_input") + } public object MethodBindings { internal val getTrackerProfilePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRServer.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRServer.kt index e2d33f436..8f111a010 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRServer.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRServer.kt @@ -13,6 +13,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Dictionary +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.Signal0 import godot.core.Signal1 import godot.core.Signal2 @@ -47,6 +50,94 @@ import kotlin.jvm.JvmStatic */ @GodotBaseType public object XRServer : Object() { + @JvmStatic + public val getWorldScaleName: MethodStringName0 = + MethodStringName0("get_world_scale") + + @JvmStatic + public val setWorldScaleName: MethodStringName1 = + MethodStringName1("set_world_scale") + + @JvmStatic + public val getWorldOriginName: MethodStringName0 = + MethodStringName0("get_world_origin") + + @JvmStatic + public val setWorldOriginName: MethodStringName1 = + MethodStringName1("set_world_origin") + + @JvmStatic + public val getReferenceFrameName: MethodStringName0 = + MethodStringName0("get_reference_frame") + + @JvmStatic + public val clearReferenceFrameName: MethodStringName0 = + MethodStringName0("clear_reference_frame") + + @JvmStatic + public val centerOnHmdName: MethodStringName2 = + MethodStringName2("center_on_hmd") + + @JvmStatic + public val getHmdTransformName: MethodStringName0 = + MethodStringName0("get_hmd_transform") + + @JvmStatic + public val setCameraLockedToOriginName: MethodStringName1 = + MethodStringName1("set_camera_locked_to_origin") + + @JvmStatic + public val isCameraLockedToOriginName: MethodStringName0 = + MethodStringName0("is_camera_locked_to_origin") + + @JvmStatic + public val addInterfaceName: MethodStringName1 = + MethodStringName1("add_interface") + + @JvmStatic + public val getInterfaceCountName: MethodStringName0 = + MethodStringName0("get_interface_count") + + @JvmStatic + public val removeInterfaceName: MethodStringName1 = + MethodStringName1("remove_interface") + + @JvmStatic + public val getInterfaceName: MethodStringName1 = + MethodStringName1("get_interface") + + @JvmStatic + public val getInterfacesName: MethodStringName0>> = + MethodStringName0>>("get_interfaces") + + @JvmStatic + public val findInterfaceName: MethodStringName1 = + MethodStringName1("find_interface") + + @JvmStatic + public val addTrackerName: MethodStringName1 = + MethodStringName1("add_tracker") + + @JvmStatic + public val removeTrackerName: MethodStringName1 = + MethodStringName1("remove_tracker") + + @JvmStatic + public val getTrackersName: MethodStringName1, Int> = + MethodStringName1, Int>("get_trackers") + + @JvmStatic + public val getTrackerName: MethodStringName1 = + MethodStringName1("get_tracker") + + @JvmStatic + public val getPrimaryInterfaceName: MethodStringName0 = + MethodStringName0("get_primary_interface") + + @JvmStatic + public val setPrimaryInterfaceName: MethodStringName1 = + MethodStringName1("set_primary_interface") + /** * Emitted when the reference frame transform changes. */ diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRTracker.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRTracker.kt index 0fc33334d..755607a30 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRTracker.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRTracker.kt @@ -10,6 +10,8 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 import godot.core.StringName import godot.core.VariantParser.LONG import godot.core.VariantParser.NIL @@ -22,6 +24,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This object is the base of all XR trackers. @@ -116,7 +119,31 @@ public open class XRTracker internal constructor() : RefCounted() { public final fun setTrackerName(name: String) = setTrackerName(name.asCachedStringName()) - public companion object + public companion object { + @JvmStatic + public val getTrackerTypeName: MethodStringName0 = + MethodStringName0("get_tracker_type") + + @JvmStatic + public val setTrackerTypeName: MethodStringName1 = + MethodStringName1("set_tracker_type") + + @JvmStatic + public val getTrackerNameName: MethodStringName0 = + MethodStringName0("get_tracker_name") + + @JvmStatic + public val setTrackerNameName: MethodStringName1 = + MethodStringName1("set_tracker_name") + + @JvmStatic + public val getTrackerDescName: MethodStringName0 = + MethodStringName0("get_tracker_desc") + + @JvmStatic + public val setTrackerDescName: MethodStringName1 = + MethodStringName1("set_tracker_desc") + } public object MethodBindings { internal val getTrackerTypePtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRVRS.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRVRS.kt index 219fb9d85..98c999811 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRVRS.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/XRVRS.kt @@ -12,6 +12,9 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedVector2Array import godot.core.RID import godot.core.Rect2i @@ -28,6 +31,7 @@ import kotlin.Int import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmName +import kotlin.jvm.JvmStatic /** * This class is used by various XR interfaces to generate VRS textures that can be used to speed up @@ -147,7 +151,35 @@ public open class XRVRS : Object() { return (TransferContext.readReturnValue(_RID) as RID) } - public companion object + public companion object { + @JvmStatic + public val getVrsMinRadiusName: MethodStringName0 = + MethodStringName0("get_vrs_min_radius") + + @JvmStatic + public val setVrsMinRadiusName: MethodStringName1 = + MethodStringName1("set_vrs_min_radius") + + @JvmStatic + public val getVrsStrengthName: MethodStringName0 = + MethodStringName0("get_vrs_strength") + + @JvmStatic + public val setVrsStrengthName: MethodStringName1 = + MethodStringName1("set_vrs_strength") + + @JvmStatic + public val getVrsRenderRegionName: MethodStringName0 = + MethodStringName0("get_vrs_render_region") + + @JvmStatic + public val setVrsRenderRegionName: MethodStringName1 = + MethodStringName1("set_vrs_render_region") + + @JvmStatic + public val makeVrsTextureName: MethodStringName2 = + MethodStringName2("make_vrs_texture") + } public object MethodBindings { internal val getVrsMinRadiusPtr: VoidPtr = diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ZIPPacker.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ZIPPacker.kt index 470cc096e..1870c2ded 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ZIPPacker.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ZIPPacker.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedByteArray import godot.core.VariantParser.LONG import godot.core.VariantParser.PACKED_BYTE_ARRAY @@ -21,6 +24,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * This class implements a writer that allows storing the multiple blobs in a ZIP archive. See also @@ -129,7 +133,27 @@ public open class ZIPPacker : RefCounted() { } } - public companion object + public companion object { + @JvmStatic + public val openName: MethodStringName2 = + MethodStringName2("open") + + @JvmStatic + public val startFileName: MethodStringName1 = + MethodStringName1("start_file") + + @JvmStatic + public val writeFileName: MethodStringName1 = + MethodStringName1("write_file") + + @JvmStatic + public val closeFileName: MethodStringName0 = + MethodStringName0("close_file") + + @JvmStatic + public val closeName: MethodStringName0 = + MethodStringName0("close") + } public object MethodBindings { internal val openPtr: VoidPtr = TypeManager.getMethodBindPtr("ZIPPacker", "open", 1936816515) diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ZIPReader.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ZIPReader.kt index 653961adb..0f90de2e9 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ZIPReader.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/ZIPReader.kt @@ -11,6 +11,9 @@ import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr import godot.core.Error +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 import godot.core.PackedByteArray import godot.core.PackedStringArray import godot.core.VariantParser.BOOL @@ -25,6 +28,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * This class implements a reader that can extract the content of individual files inside a ZIP @@ -129,7 +133,27 @@ public open class ZIPReader : RefCounted() { return (TransferContext.readReturnValue(BOOL) as Boolean) } - public companion object + public companion object { + @JvmStatic + public val openName: MethodStringName1 = + MethodStringName1("open") + + @JvmStatic + public val closeName: MethodStringName0 = + MethodStringName0("close") + + @JvmStatic + public val getFilesName: MethodStringName0 = + MethodStringName0("get_files") + + @JvmStatic + public val readFileName: MethodStringName2 = + MethodStringName2("read_file") + + @JvmStatic + public val fileExistsName: MethodStringName2 = + MethodStringName2("file_exists") + } public object MethodBindings { internal val openPtr: VoidPtr = TypeManager.getMethodBindPtr("ZIPReader", "open", 166001499) diff --git a/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/api/Object.kt b/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/api/Object.kt index 592aa1163..7498feca1 100644 --- a/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/api/Object.kt +++ b/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/api/Object.kt @@ -14,6 +14,11 @@ import godot.core.Callable import godot.core.Dictionary import godot.core.Error import godot.core.KtObject +import godot.core.MethodStringName0 +import godot.core.MethodStringName1 +import godot.core.MethodStringName2 +import godot.core.MethodStringName3 +import godot.core.MethodStringName4 import godot.core.NodePath import godot.core.Signal0 import godot.core.StringName @@ -37,6 +42,7 @@ import kotlin.String import kotlin.Suppress import kotlin.Unit import kotlin.jvm.JvmOverloads +import kotlin.jvm.JvmStatic /** * An advanced [Variant] type. All classes in the engine inherit from Object. Each class may define @@ -1864,6 +1870,192 @@ public open class Object : KtObject() { } public companion object { + @JvmStatic + public val getClassName: MethodStringName0 = + MethodStringName0("get_class") + + @JvmStatic + public val isClassName: MethodStringName1 = + MethodStringName1("is_class") + + @JvmStatic + public val setName: MethodStringName2 = + MethodStringName2("set") + + @JvmStatic + public val getName: MethodStringName1 = + MethodStringName1("get") + + @JvmStatic + public val setIndexedName: MethodStringName2 = + MethodStringName2("set_indexed") + + @JvmStatic + public val getIndexedName: MethodStringName1 = + MethodStringName1("get_indexed") + + @JvmStatic + public val getPropertyListName: MethodStringName0>> + = MethodStringName0>>("get_property_list") + + @JvmStatic + public val getMethodListName: MethodStringName0>> = + MethodStringName0>>("get_method_list") + + @JvmStatic + public val propertyCanRevertName: MethodStringName1 = + MethodStringName1("property_can_revert") + + @JvmStatic + public val propertyGetRevertName: MethodStringName1 = + MethodStringName1("property_get_revert") + + @JvmStatic + public val notificationName: MethodStringName2 = + MethodStringName2("notification") + + @JvmStatic + public val toStringName: MethodStringName0 = + MethodStringName0("to_string") + + @JvmStatic + public val getInstanceIdName: MethodStringName0 = + MethodStringName0("get_instance_id") + + @JvmStatic + public val setScriptName: MethodStringName1 = + MethodStringName1("set_script") + + @JvmStatic + public val getScriptName: MethodStringName0 = + MethodStringName0("get_script") + + @JvmStatic + public val setMetaName: MethodStringName2 = + MethodStringName2("set_meta") + + @JvmStatic + public val removeMetaName: MethodStringName1 = + MethodStringName1("remove_meta") + + @JvmStatic + public val getMetaName: MethodStringName2 = + MethodStringName2("get_meta") + + @JvmStatic + public val hasMetaName: MethodStringName1 = + MethodStringName1("has_meta") + + @JvmStatic + public val getMetaListName: MethodStringName0> = + MethodStringName0>("get_meta_list") + + @JvmStatic + public val addUserSignalName: MethodStringName2> = + MethodStringName2>("add_user_signal") + + @JvmStatic + public val hasUserSignalName: MethodStringName1 = + MethodStringName1("has_user_signal") + + @JvmStatic + public val removeUserSignalName: MethodStringName1 = + MethodStringName1("remove_user_signal") + + @JvmStatic + public val setDeferredName: MethodStringName2 = + MethodStringName2("set_deferred") + + @JvmStatic + public val callvName: MethodStringName2> = + MethodStringName2>("callv") + + @JvmStatic + public val hasMethodName: MethodStringName1 = + MethodStringName1("has_method") + + @JvmStatic + public val getMethodArgumentCountName: MethodStringName1 = + MethodStringName1("get_method_argument_count") + + @JvmStatic + public val hasSignalName: MethodStringName1 = + MethodStringName1("has_signal") + + @JvmStatic + public val getSignalListName: MethodStringName0>> = + MethodStringName0>>("get_signal_list") + + @JvmStatic + public val getSignalConnectionListName: + MethodStringName1>, StringName> = + MethodStringName1>, StringName>("get_signal_connection_list") + + @JvmStatic + public val getIncomingConnectionsName: + MethodStringName0>> = + MethodStringName0>>("get_incoming_connections") + + @JvmStatic + public val connectName: MethodStringName3 = + MethodStringName3("connect") + + @JvmStatic + public val disconnectName: MethodStringName2 = + MethodStringName2("disconnect") + + @JvmStatic + public val isConnectedName: MethodStringName2 = + MethodStringName2("is_connected") + + @JvmStatic + public val hasConnectionsName: MethodStringName1 = + MethodStringName1("has_connections") + + @JvmStatic + public val setBlockSignalsName: MethodStringName1 = + MethodStringName1("set_block_signals") + + @JvmStatic + public val isBlockingSignalsName: MethodStringName0 = + MethodStringName0("is_blocking_signals") + + @JvmStatic + public val notifyPropertyListChangedName: MethodStringName0 = + MethodStringName0("notify_property_list_changed") + + @JvmStatic + public val setMessageTranslationName: MethodStringName1 = + MethodStringName1("set_message_translation") + + @JvmStatic + public val canTranslateMessagesName: MethodStringName0 = + MethodStringName0("can_translate_messages") + + @JvmStatic + public val trName: MethodStringName2 = + MethodStringName2("tr") + + @JvmStatic + public val trNName: MethodStringName4 = + MethodStringName4("tr_n") + + @JvmStatic + public val getTranslationDomainName: MethodStringName0 = + MethodStringName0("get_translation_domain") + + @JvmStatic + public val setTranslationDomainName: MethodStringName1 = + MethodStringName1("set_translation_domain") + + @JvmStatic + public val isQueuedForDeletionName: MethodStringName0 = + MethodStringName0("is_queued_for_deletion") + + @JvmStatic + public val cancelFreeName: MethodStringName0 = + MethodStringName0("cancel_free") + /** * Notification received when the object is initialized, before its script is attached. Used * internally. diff --git a/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/api/RefCounted.kt b/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/api/RefCounted.kt index 511cebcb2..4efe68a9c 100644 --- a/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/api/RefCounted.kt +++ b/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/api/RefCounted.kt @@ -10,6 +10,7 @@ import godot.`annotation`.GodotBaseType import godot.`internal`.memory.TransferContext import godot.`internal`.reflection.TypeManager import godot.common.interop.VoidPtr +import godot.core.MethodStringName0 import godot.core.VariantParser.BOOL import godot.core.VariantParser.LONG import kotlin.Boolean @@ -17,6 +18,7 @@ import kotlin.Int import kotlin.Long import kotlin.Suppress import kotlin.Unit +import kotlin.jvm.JvmStatic /** * Base class for any object that keeps a reference count. [Resource] and many other helper objects @@ -94,7 +96,23 @@ public open class RefCounted : Object() { return (TransferContext.readReturnValue(LONG) as Long).toInt() } - public companion object + public companion object { + @JvmStatic + public val initRefName: MethodStringName0 = + MethodStringName0("init_ref") + + @JvmStatic + public val referenceName: MethodStringName0 = + MethodStringName0("reference") + + @JvmStatic + public val unreferenceName: MethodStringName0 = + MethodStringName0("unreference") + + @JvmStatic + public val getReferenceCountName: MethodStringName0 = + MethodStringName0("get_reference_count") + } public object MethodBindings { internal val initRefPtr: VoidPtr = diff --git a/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/core/MethodCallables.kt b/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/core/MethodCallables.kt index d6d867916..26fb6ab01 100644 --- a/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/core/MethodCallables.kt +++ b/kt/godot-library/godot-core-library/src/main/kotlin/gen/godot/core/MethodCallables.kt @@ -10,17 +10,45 @@ import godot.api.Object import kotlin.Any import kotlin.Array import kotlin.PublishedApi +import kotlin.String import kotlin.Suppress +import kotlin.jvm.JvmStatic import kotlin.reflect.KCallable +public class MethodStringName0 private constructor( + public val methodName: StringName, +) { + public constructor(methodName: String) : this(methodName.asStringName()) + + internal fun toCallable(godotObject: T) = MethodCallable0(godotObject, methodName) +} + public class MethodCallable0 @PublishedApi internal constructor( target: Object, methodName: StringName, boundArgs: Array = emptyArray(), -) : MethodCallable(target, methodName, boundArgs), Callable0 +) : MethodCallable(target, methodName, boundArgs), Callable0 { + public companion object { + @JvmStatic + public fun createUnsafe(godotObject: Object, methodName: String): MethodCallable0 = + MethodCallable0(godotObject, methodName.toGodotName()) + + @JvmStatic + public fun create(godotObject: T, methodName: MethodStringName0): + MethodCallable0 = methodName.toCallable(godotObject) + } +} + +public fun callable0(target: T, callable: T.() -> R) = + MethodCallable0(target, (callable as KCallable).name.toGodotName()) -public fun T.callable0(callable: T.() -> R) = - MethodCallable0(this, (callable as KCallable).name.toGodotName()) +public class MethodStringName1 private constructor( + public val methodName: StringName, +) { + public constructor(methodName: String) : this(methodName.asStringName()) + + internal fun toCallable(godotObject: T) = MethodCallable1(godotObject, methodName) +} public class MethodCallable1 @PublishedApi internal constructor( target: Object, @@ -29,10 +57,28 @@ public class MethodCallable1 @PublishedApi internal constructor( ) : MethodCallable(target, methodName, boundArgs), Callable1 { public override fun bind(p0: P0) = MethodCallable0(target, methodName, arrayOf(p0, *boundArgs)) + + public companion object { + @JvmStatic + public fun createUnsafe(godotObject: Object, methodName: String): MethodCallable1 + = MethodCallable1(godotObject, methodName.toGodotName()) + + @JvmStatic + public fun create(godotObject: T, methodName: MethodStringName1): + MethodCallable1 = methodName.toCallable(godotObject) + } } -public fun T.callable1(callable: T.(p0: P0) -> R) = - MethodCallable1(this, (callable as KCallable).name.toGodotName()) +public fun callable1(target: T, callable: T.(p0: P0) -> R) = + MethodCallable1(target, (callable as KCallable).name.toGodotName()) + +public class MethodStringName2 private constructor( + public val methodName: StringName, +) { + public constructor(methodName: String) : this(methodName.asStringName()) + + internal fun toCallable(godotObject: T) = MethodCallable2(godotObject, methodName) +} public class MethodCallable2 @PublishedApi internal constructor( target: Object, @@ -44,10 +90,30 @@ public class MethodCallable2 @PublishedApi internal constructor( public override fun bind(p0: P0, p1: P1) = MethodCallable0(target, methodName, arrayOf(p0, p1, *boundArgs)) + + public companion object { + @JvmStatic + public fun createUnsafe(godotObject: Object, methodName: String): + MethodCallable2 = + MethodCallable2(godotObject, methodName.toGodotName()) + + @JvmStatic + public fun create(godotObject: T, + methodName: MethodStringName2): MethodCallable2 = + methodName.toCallable(godotObject) + } } -public fun T.callable2(callable: T.(p0: P0, p1: P1) -> R) = - MethodCallable2(this, (callable as KCallable).name.toGodotName()) +public fun callable2(target: T, callable: T.(p0: P0, p1: P1) -> R) = + MethodCallable2(target, (callable as KCallable).name.toGodotName()) + +public class MethodStringName3 private constructor( + public val methodName: StringName, +) { + public constructor(methodName: String) : this(methodName.asStringName()) + + internal fun toCallable(godotObject: T) = MethodCallable3(godotObject, methodName) +} public class MethodCallable3 @PublishedApi internal constructor( target: Object, @@ -65,13 +131,34 @@ public class MethodCallable3 @PublishedApi internal constructor( p1: P1, p2: P2, ) = MethodCallable0(target, methodName, arrayOf(p0, p1, p2, *boundArgs)) + + public companion object { + @JvmStatic + public fun createUnsafe(godotObject: Object, methodName: String): + MethodCallable3 = + MethodCallable3(godotObject, methodName.toGodotName()) + + @JvmStatic + public fun create(godotObject: T, + methodName: MethodStringName3): MethodCallable3 = + methodName.toCallable(godotObject) + } } -public fun T.callable3(callable: T.( +public fun callable3(target: T, callable: T.( p0: P0, p1: P1, p2: P2, -) -> R) = MethodCallable3(this, (callable as KCallable).name.toGodotName()) +) -> R) = MethodCallable3(target, (callable as KCallable).name.toGodotName()) + +public class MethodStringName4 private constructor( + public val methodName: StringName, +) { + public constructor(methodName: String) : this(methodName.asStringName()) + + internal fun toCallable(godotObject: T) = MethodCallable4(godotObject, + methodName) +} public class MethodCallable4 @PublishedApi internal constructor( target: Object, @@ -96,14 +183,35 @@ public class MethodCallable4 @PublishedApi internal construct p2: P2, p3: P3, ) = MethodCallable0(target, methodName, arrayOf(p0, p1, p2, p3, *boundArgs)) + + public companion object { + @JvmStatic + public fun createUnsafe(godotObject: Object, methodName: String): + MethodCallable4 = + MethodCallable4(godotObject, methodName.toGodotName()) + + @JvmStatic + public fun create(godotObject: T, + methodName: MethodStringName4): MethodCallable4 = + methodName.toCallable(godotObject) + } } -public fun T.callable4(callable: T.( +public fun callable4(target: T, callable: T.( p0: P0, p1: P1, p2: P2, p3: P3, -) -> R) = MethodCallable4(this, (callable as KCallable).name.toGodotName()) +) -> R) = MethodCallable4(target, (callable as KCallable).name.toGodotName()) + +public class MethodStringName5 private constructor( + public val methodName: StringName, +) { + public constructor(methodName: String) : this(methodName.asStringName()) + + internal fun toCallable(godotObject: T) = MethodCallable5(godotObject, + methodName) +} public class MethodCallable5 @PublishedApi internal constructor( target: Object, @@ -136,16 +244,37 @@ public class MethodCallable5 @PublishedApi internal const p3: P3, p4: P4, ) = MethodCallable0(target, methodName, arrayOf(p0, p1, p2, p3, p4, *boundArgs)) + + public companion object { + @JvmStatic + public fun createUnsafe(godotObject: Object, methodName: String): + MethodCallable5 = + MethodCallable5(godotObject, methodName.toGodotName()) + + @JvmStatic + public fun create(godotObject: T, + methodName: MethodStringName5): + MethodCallable5 = methodName.toCallable(godotObject) + } } -public fun T.callable5(callable: T.( +public fun callable5(target: T, callable: T.( p0: P0, p1: P1, p2: P2, p3: P3, p4: P4, ) -> R) = - MethodCallable5(this, (callable as KCallable).name.toGodotName()) + MethodCallable5(target, (callable as KCallable).name.toGodotName()) + +public class MethodStringName6 private constructor( + public val methodName: StringName, +) { + public constructor(methodName: String) : this(methodName.asStringName()) + + internal fun toCallable(godotObject: T) = MethodCallable6(godotObject, + methodName) +} public class MethodCallable6 @PublishedApi internal constructor( target: Object, @@ -187,9 +316,21 @@ public class MethodCallable6 @PublishedApi internal c p4: P4, p5: P5, ) = MethodCallable0(target, methodName, arrayOf(p0, p1, p2, p3, p4, p5, *boundArgs)) + + public companion object { + @JvmStatic + public fun createUnsafe(godotObject: Object, methodName: String): + MethodCallable6 = + MethodCallable6(godotObject, methodName.toGodotName()) + + @JvmStatic + public fun create(godotObject: T, + methodName: MethodStringName6): + MethodCallable6 = methodName.toCallable(godotObject) + } } -public fun T.callable6(callable: T.( +public fun callable6(target: T, callable: T.( p0: P0, p1: P1, p2: P2, @@ -197,7 +338,16 @@ public fun T.callable6(callable: T.( p4: P4, p5: P5, ) -> R) = - MethodCallable6(this, (callable as KCallable).name.toGodotName()) + MethodCallable6(target, (callable as KCallable).name.toGodotName()) + +public class MethodStringName7 private constructor( + public val methodName: StringName, +) { + public constructor(methodName: String) : this(methodName.asStringName()) + + internal fun toCallable(godotObject: T) = + MethodCallable7(godotObject, methodName) +} public class MethodCallable7 @PublishedApi internal constructor( target: Object, @@ -249,9 +399,21 @@ public class MethodCallable7 @PublishedApi intern p5: P5, p6: P6, ) = MethodCallable0(target, methodName, arrayOf(p0, p1, p2, p3, p4, p5, p6, *boundArgs)) + + public companion object { + @JvmStatic + public fun createUnsafe(godotObject: Object, + methodName: String): MethodCallable7 = + MethodCallable7(godotObject, methodName.toGodotName()) + + @JvmStatic + public fun create(godotObject: T, + methodName: MethodStringName7): + MethodCallable7 = methodName.toCallable(godotObject) + } } -public fun T.callable7(callable: T.( +public fun callable7(target: T, callable: T.( p0: P0, p1: P1, p2: P2, @@ -260,7 +422,16 @@ public fun T.callable7(callable: T.( p5: P5, p6: P6, ) -> R) = - MethodCallable7(this, (callable as KCallable).name.toGodotName()) + MethodCallable7(target, (callable as KCallable).name.toGodotName()) + +public class MethodStringName8 private constructor( + public val methodName: StringName, +) { + public constructor(methodName: String) : this(methodName.asStringName()) + + internal fun toCallable(godotObject: T) = + MethodCallable8(godotObject, methodName) +} public class MethodCallable8 @PublishedApi internal constructor( target: Object, @@ -329,9 +500,21 @@ public class MethodCallable8 @PublishedApi in p7: P7, ) = MethodCallable0(target, methodName, arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, *boundArgs)) + + public companion object { + @JvmStatic + public fun createUnsafe(godotObject: Object, + methodName: String): MethodCallable8 = + MethodCallable8(godotObject, methodName.toGodotName()) + + @JvmStatic + public fun create(godotObject: T, + methodName: MethodStringName8): + MethodCallable8 = methodName.toCallable(godotObject) + } } -public fun T.callable8(callable: T.( +public fun callable8(target: T, callable: T.( p0: P0, p1: P1, p2: P2, @@ -341,7 +524,17 @@ public fun T.callable8(callable: p6: P6, p7: P7, ) -> R) = - MethodCallable8(this, (callable as KCallable).name.toGodotName()) + MethodCallable8(target, (callable as KCallable).name.toGodotName()) + +public class MethodStringName9 private + constructor( + public val methodName: StringName, +) { + public constructor(methodName: String) : this(methodName.asStringName()) + + internal fun toCallable(godotObject: T) = + MethodCallable9(godotObject, methodName) +} public class MethodCallable9 @PublishedApi internal constructor( @@ -425,9 +618,21 @@ public class MethodCallable9 @PublishedAp p8: P8, ) = MethodCallable0(target, methodName, arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, *boundArgs)) + + public companion object { + @JvmStatic + public fun createUnsafe(godotObject: Object, + methodName: String): MethodCallable9 = + MethodCallable9(godotObject, methodName.toGodotName()) + + @JvmStatic + public fun create(godotObject: T, + methodName: MethodStringName9): + MethodCallable9 = methodName.toCallable(godotObject) + } } -public fun T.callable9(callable: T.( +public fun callable9(target: T, callable: T.( p0: P0, p1: P1, p2: P2, @@ -438,7 +643,17 @@ public fun T.callable9(calla p7: P7, p8: P8, ) -> R) = - MethodCallable9(this, (callable as KCallable).name.toGodotName()) + MethodCallable9(target, (callable as KCallable).name.toGodotName()) + +public class MethodStringName10 private + constructor( + public val methodName: StringName, +) { + public constructor(methodName: String) : this(methodName.asStringName()) + + internal fun toCallable(godotObject: T) = + MethodCallable10(godotObject, methodName) +} public class MethodCallable10 @PublishedApi internal constructor( @@ -537,9 +752,23 @@ public class MethodCallable10 @Publis p9: P9, ) = MethodCallable0(target, methodName, arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, *boundArgs)) + + public companion object { + @JvmStatic + public fun createUnsafe(godotObject: Object, + methodName: String): MethodCallable10 = + MethodCallable10(godotObject, methodName.toGodotName()) + + @JvmStatic + public fun create(godotObject: T, + methodName: MethodStringName10): + MethodCallable10 = + methodName.toCallable(godotObject) + } } -public fun T.callable10(callable: T.( +public fun callable10(target: T, + callable: T.( p0: P0, p1: P1, p2: P2, @@ -551,7 +780,17 @@ public fun T.callable10( p8: P8, p9: P9, ) -> R) = - MethodCallable10(this, (callable as KCallable).name.toGodotName()) + MethodCallable10(target, (callable as KCallable).name.toGodotName()) + +public class MethodStringName11 private + constructor( + public val methodName: StringName, +) { + public constructor(methodName: String) : this(methodName.asStringName()) + + internal fun toCallable(godotObject: T) = + MethodCallable11(godotObject, methodName) +} public class MethodCallable11 @PublishedApi internal constructor( @@ -666,9 +905,23 @@ public class MethodCallable11 @P p10: P10, ) = MethodCallable0(target, methodName, arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, *boundArgs)) + + public companion object { + @JvmStatic + public fun createUnsafe(godotObject: Object, + methodName: String): MethodCallable11 = + MethodCallable11(godotObject, methodName.toGodotName()) + + @JvmStatic + public fun create(godotObject: T, + methodName: MethodStringName11): + MethodCallable11 = + methodName.toCallable(godotObject) + } } -public fun T.callable11(callable: T.( +public fun callable11(target: T, + callable: T.( p0: P0, p1: P1, p2: P2, @@ -681,7 +934,17 @@ public fun T.callab p9: P9, p10: P10, ) -> R) = - MethodCallable11(this, (callable as KCallable).name.toGodotName()) + MethodCallable11(target, (callable as KCallable).name.toGodotName()) + +public class MethodStringName12 + private constructor( + public val methodName: StringName, +) { + public constructor(methodName: String) : this(methodName.asStringName()) + + internal fun toCallable(godotObject: T) = + MethodCallable12(godotObject, methodName) +} public class MethodCallable12 @PublishedApi internal constructor( @@ -812,10 +1075,25 @@ public class MethodCallable12(target, methodName, arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, *boundArgs)) + + public companion object { + @JvmStatic + public fun + createUnsafe(godotObject: Object, methodName: String): + MethodCallable12 = + MethodCallable12(godotObject, methodName.toGodotName()) + + @JvmStatic + public fun + create(godotObject: T, + methodName: MethodStringName12): + MethodCallable12 = + methodName.toCallable(godotObject) + } } -public fun - T.callable12(callable: T.( +public fun callable12(target: T, + callable: T.( p0: P0, p1: P1, p2: P2, @@ -829,7 +1107,18 @@ public fun p10: P10, p11: P11, ) -> R) = - MethodCallable12(this, (callable as KCallable).name.toGodotName()) + MethodCallable12(target, (callable as KCallable).name.toGodotName()) + +public class MethodStringName13 private constructor( + public val methodName: StringName, +) { + public constructor(methodName: String) : this(methodName.asStringName()) + + internal fun toCallable(godotObject: T) = + MethodCallable13(godotObject, + methodName) +} public class MethodCallable13 @PublishedApi internal constructor( @@ -977,10 +1266,25 @@ public class MethodCallable13(target, methodName, arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, *boundArgs)) + + public companion object { + @JvmStatic + public fun + createUnsafe(godotObject: Object, methodName: String): + MethodCallable13 = + MethodCallable13(godotObject, methodName.toGodotName()) + + @JvmStatic + public fun + create(godotObject: T, + methodName: MethodStringName13): + MethodCallable13 = + methodName.toCallable(godotObject) + } } public fun - T.callable13(callable: T.( + callable13(target: T, callable: T.( p0: P0, p1: P1, p2: P2, @@ -995,7 +1299,18 @@ public fun R) = - MethodCallable13(this, (callable as KCallable).name.toGodotName()) + MethodCallable13(target, (callable as KCallable).name.toGodotName()) + +public class MethodStringName14 private constructor( + public val methodName: StringName, +) { + public constructor(methodName: String) : this(methodName.asStringName()) + + internal fun toCallable(godotObject: T) = + MethodCallable14(godotObject, + methodName) +} public class MethodCallable14 @PublishedApi internal constructor( @@ -1161,10 +1476,25 @@ public class MethodCallable14(target, methodName, arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, *boundArgs)) + + public companion object { + @JvmStatic + public fun + createUnsafe(godotObject: Object, methodName: String): + MethodCallable14 = + MethodCallable14(godotObject, methodName.toGodotName()) + + @JvmStatic + public fun + create(godotObject: T, + methodName: MethodStringName14): + MethodCallable14 = + methodName.toCallable(godotObject) + } } public fun - T.callable14(callable: T.( + callable14(target: T, callable: T.( p0: P0, p1: P1, p2: P2, @@ -1180,7 +1510,18 @@ public fun R) = - MethodCallable14(this, (callable as KCallable).name.toGodotName()) + MethodCallable14(target, (callable as KCallable).name.toGodotName()) + +public class MethodStringName15 private constructor( + public val methodName: StringName, +) { + public constructor(methodName: String) : this(methodName.asStringName()) + + internal fun toCallable(godotObject: T) = + MethodCallable15(godotObject, + methodName) +} public class MethodCallable15 @PublishedApi internal constructor( @@ -1365,10 +1706,25 @@ public class MethodCallable15(target, methodName, arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, *boundArgs)) + + public companion object { + @JvmStatic + public fun + createUnsafe(godotObject: Object, methodName: String): + MethodCallable15 = + MethodCallable15(godotObject, methodName.toGodotName()) + + @JvmStatic + public fun + create(godotObject: T, + methodName: MethodStringName15): + MethodCallable15 = + methodName.toCallable(godotObject) + } } public fun - T.callable15(callable: T.( + callable15(target: T, callable: T.( p0: P0, p1: P1, p2: P2, @@ -1385,7 +1741,18 @@ public fun R) = - MethodCallable15(this, (callable as KCallable).name.toGodotName()) + MethodCallable15(target, (callable as KCallable).name.toGodotName()) + +public class MethodStringName16 private constructor( + public val methodName: StringName, +) { + public constructor(methodName: String) : this(methodName.asStringName()) + + internal fun toCallable(godotObject: T) = + MethodCallable16(godotObject, + methodName) +} public class MethodCallable16 @PublishedApi internal constructor( @@ -1591,10 +1958,25 @@ public class MethodCallable16(target, methodName, arrayOf(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, *boundArgs)) + + public companion object { + @JvmStatic + public fun + createUnsafe(godotObject: Object, methodName: String): + MethodCallable16 = + MethodCallable16(godotObject, methodName.toGodotName()) + + @JvmStatic + public fun + create(godotObject: T, + methodName: MethodStringName16): + MethodCallable16 = + methodName.toCallable(godotObject) + } } public fun - T.callable16(callable: T.( + callable16(target: T, callable: T.( p0: P0, p1: P1, p2: P2, @@ -1612,4 +1994,4 @@ public fun R) = - MethodCallable16(this, (callable as KCallable).name.toGodotName()) + MethodCallable16(target, (callable as KCallable).name.toGodotName()) diff --git a/kt/tools-common/src/main/kotlin/godot/tools/common/constants/Functions.kt b/kt/tools-common/src/main/kotlin/godot/tools/common/constants/Functions.kt index cfae45d49..02e3f02c5 100644 --- a/kt/tools-common/src/main/kotlin/godot/tools/common/constants/Functions.kt +++ b/kt/tools-common/src/main/kotlin/godot/tools/common/constants/Functions.kt @@ -10,10 +10,11 @@ object KotlinFunctions { object GodotFunctions { const val notification = "_notification" const val toGodotName = "toGodotName" - const val asCachedStringName = "asCachedStringName" + const val asStringName = "asStringName" const val asCallable = "asCallable" } val KOTLIN_LIST_OF = MemberName(kotlinCollectionsPackage, KotlinFunctions.listOf) val TO_GODOT_NAME_UTIL_FUNCTION = MemberName(godotCorePackage, GodotFunctions.toGodotName) +val AS_STRING_NAME_UTIL_FUNCTION = MemberName(godotCorePackage, GodotFunctions.asStringName) val AS_CALLABLE_UTIL_FUNCTION = MemberName(godotCorePackage, GodotFunctions.asCallable) From 7f6febe594977149951f658bd38dcd999176002e Mon Sep 17 00:00:00 2001 From: CedNaru Date: Tue, 13 May 2025 23:03:56 +0200 Subject: [PATCH 6/6] Improve Native Structure handling --- .../codegen/generation/GenerationContext.kt | 2 -- .../godot/codegen/generation/rule/ClassRule.kt | 18 ++++-------------- .../codegen/models/enriched/EnrichedMethod.kt | 13 +++++++++++++ .../codegen/models/traits/GenerationType.kt | 3 ++- .../kotlin/godot/api/OpenXRAPIExtension.kt | 9 --------- 5 files changed, 19 insertions(+), 26 deletions(-) diff --git a/kt/api-generator/src/main/kotlin/godot/codegen/generation/GenerationContext.kt b/kt/api-generator/src/main/kotlin/godot/codegen/generation/GenerationContext.kt index 69c35c3a0..6d7f8327b 100644 --- a/kt/api-generator/src/main/kotlin/godot/codegen/generation/GenerationContext.kt +++ b/kt/api-generator/src/main/kotlin/godot/codegen/generation/GenerationContext.kt @@ -30,8 +30,6 @@ class GenerationContext( return nextSingletonIndex++ } - fun isNativeStructure(name: String) = name in nativeStructureMap - fun generateEnumDefaultValue(type: GenerationType, value: Long): String { val simpleNames = type.className.simpleNames val className: String diff --git a/kt/api-generator/src/main/kotlin/godot/codegen/generation/rule/ClassRule.kt b/kt/api-generator/src/main/kotlin/godot/codegen/generation/rule/ClassRule.kt index a8c63e3dd..4ada3afc9 100644 --- a/kt/api-generator/src/main/kotlin/godot/codegen/generation/rule/ClassRule.kt +++ b/kt/api-generator/src/main/kotlin/godot/codegen/generation/rule/ClassRule.kt @@ -36,17 +36,8 @@ class MemberRule : GodotApiRule() { } for (method in clazz.methods) { - if (context.isNativeStructure(method.type.identifier)) { - continue - } - var shouldGenerate = true - for (argument in method.arguments) { - if (context.isNativeStructure(argument.type.identifier)) { - shouldGenerate = false - break - } - } - if (!shouldGenerate) { + + if (!method.canGenerate) { continue } @@ -126,6 +117,7 @@ class BindingRule : GodotApiRule() { clazz.methods .filter { !it.isVirtual } .onEach { + if(!it.canGenerate) return@onEach classTask.bindings.addProperty( PropertySpec .builder("${it.name}Ptr", VOID_PTR) @@ -145,17 +137,15 @@ class BindingRule : GodotApiRule() { class MethodNameRule : GodotApiRule() { - override fun apply(classTask: EnrichedClassTask, context: GenerationContext) = configure(classTask.builder) { val clazz = classTask.clazz clazz.methods .filter { !it.isVirtual } .onEach { if (it.isVararg) return@onEach - + if(!it.canGenerate) return@onEach val argCount = it.arguments.size - val methodStringClassName = ClassName( godotCorePackage, "MethodStringName$argCount" diff --git a/kt/api-generator/src/main/kotlin/godot/codegen/models/enriched/EnrichedMethod.kt b/kt/api-generator/src/main/kotlin/godot/codegen/models/enriched/EnrichedMethod.kt index 895bb927d..bbee74762 100644 --- a/kt/api-generator/src/main/kotlin/godot/codegen/models/enriched/EnrichedMethod.kt +++ b/kt/api-generator/src/main/kotlin/godot/codegen/models/enriched/EnrichedMethod.kt @@ -6,6 +6,7 @@ import godot.codegen.models.Method import godot.codegen.models.traits.CallableGeneratorTrait import godot.codegen.models.traits.DocumentedGenerationTrait import godot.codegen.models.traits.GenerationType +import godot.codegen.models.traits.Nature import godot.codegen.workarounds.sanitizeApiType import godot.common.constants.Constraints import godot.common.extensions.convertToCamelCase @@ -32,6 +33,18 @@ class EnrichedMethod(model: Method) : CallableGeneratorTrait, DocumentedGenerati val isStatic = model.isStatic val godotName = model.name + val canGenerate: Boolean = run{ + if (type.isNativeType()) { + return@run false + } + for (argument in arguments) { + if (argument.type.isNativeType()) { + return@run false + } + } + return@run true + } + init { if (arguments.size > Constraints.MAX_FUNCTION_ARG_COUNT) { throw TooManyMethodArgument(model) diff --git a/kt/api-generator/src/main/kotlin/godot/codegen/models/traits/GenerationType.kt b/kt/api-generator/src/main/kotlin/godot/codegen/models/traits/GenerationType.kt index c0b3fdbc0..7e42aa9a4 100644 --- a/kt/api-generator/src/main/kotlin/godot/codegen/models/traits/GenerationType.kt +++ b/kt/api-generator/src/main/kotlin/godot/codegen/models/traits/GenerationType.kt @@ -78,7 +78,6 @@ interface TypeGenerationTrait { else -> VARIANT_PARSER_OBJECT } - fun isVoid() = nature == Nature.VOID fun isCoreType() = nature == Nature.CORE || nature == Nature.TYPED_ARRAY fun isPrimitive() = nature == Nature.PRIMITIVE @@ -90,6 +89,7 @@ interface TypeGenerationTrait { fun isObjectSubClass() = nature == Nature.CLASS fun isVariant() = isCoreType() && identifier == GodotTypes.variant fun isCoreClass() = identifier == GodotTypes.godotObject || identifier == GodotTypes.refCounted + fun isNativeType() = nature == Nature.NATIVE } fun ClassName.Companion.from(type: TypeGenerationTrait) = when { @@ -156,6 +156,7 @@ class GenerationType(rawIdentifier: String) : TypeGenerationTrait { identifier.startsWith(enumPrefix) -> Nature.ENUM identifier.startsWith(bitfieldPrefix) -> Nature.BITFIELD identifier.startsWith(GodotTypes.typedArray) == true -> Nature.TYPED_ARRAY + identifier.contains("*") -> Nature.NATIVE else -> Nature.CLASS } } diff --git a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRAPIExtension.kt b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRAPIExtension.kt index 747ba1e18..c8b4e784c 100644 --- a/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRAPIExtension.kt +++ b/kt/godot-library/godot-api-library/src/main/kotlin/godot/api/OpenXRAPIExtension.kt @@ -18,7 +18,6 @@ import godot.core.MethodStringName7 import godot.core.PackedInt64Array import godot.core.RID import godot.core.Rect2i -import godot.core.Transform3D import godot.core.VariantArray import godot.core.VariantParser.ARRAY import godot.core.VariantParser.BOOL @@ -495,11 +494,6 @@ public open class OpenXRAPIExtension : RefCounted() { public val getSessionName: MethodStringName0 = MethodStringName0("get_session") - @JvmStatic - public val transformFromPoseName: - MethodStringName1 = - MethodStringName1("transform_from_pose") - @JvmStatic public val xrResultName: MethodStringName3> = @@ -682,9 +676,6 @@ public open class OpenXRAPIExtension : RefCounted() { internal val getSessionPtr: VoidPtr = TypeManager.getMethodBindPtr("OpenXRAPIExtension", "get_session", 2455072627) - internal val transformFromPosePtr: VoidPtr = - TypeManager.getMethodBindPtr("OpenXRAPIExtension", "transform_from_pose", 2963875352) - internal val xrResultPtr: VoidPtr = TypeManager.getMethodBindPtr("OpenXRAPIExtension", "xr_result", 3886436197)