├── .clang-format ├── .clang-tidy ├── .clangd ├── .editorconfig ├── .git-blame-ignore-revs ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md ├── actions │ ├── download-artifact │ │ └── action.yml │ ├── godot-build │ │ └── action.yml │ ├── godot-cache-restore │ │ └── action.yml │ ├── godot-cache-save │ │ └── action.yml │ ├── godot-converter-test │ │ └── action.yml │ ├── godot-cpp-build │ │ └── action.yml │ ├── godot-deps │ │ └── action.yml │ ├── godot-project-test │ │ └── action.yml │ ├── redot-cpp-build │ │ └── action.yml │ └── upload-artifact │ │ └── action.yml ├── assets │ └── cover.png └── workflows │ ├── android_builds.yml │ ├── cache_cleanup.yml │ ├── ios_builds.yml │ ├── linux_builds.yml │ ├── macos_builds.yml │ ├── release.yml │ ├── runner.yml │ ├── sonarcloud.yml │ ├── static_checks.yml │ ├── web_builds.yml │ └── windows_builds.yml ├── .gitignore ├── .mailmap ├── .pre-commit-config.yaml ├── AUTHORS.md ├── CHANGELOG.md ├── CONTRIBUTING.md ├── COPYRIGHT.txt ├── DONORS.md ├── LICENSE.txt ├── LOGO_LICENSE.txt ├── README.md ├── REDOT_AUTHORS.md ├── SConstruct ├── core ├── SCsub ├── config │ ├── SCsub │ ├── engine.cpp │ ├── engine.h │ ├── project_settings.cpp │ └── project_settings.h ├── core_bind.compat.inc ├── core_bind.cpp ├── core_bind.h ├── core_builders.py ├── core_constants.cpp ├── core_constants.h ├── core_globals.h ├── core_string_names.h ├── crypto │ ├── SCsub │ ├── aes_context.cpp │ ├── aes_context.h │ ├── crypto.cpp │ ├── crypto.h │ ├── crypto_core.cpp │ ├── crypto_core.h │ ├── hashing_context.cpp │ └── hashing_context.h ├── debugger │ ├── SCsub │ ├── debugger_marshalls.cpp │ ├── debugger_marshalls.h │ ├── engine_debugger.cpp │ ├── engine_debugger.h │ ├── engine_profiler.cpp │ ├── engine_profiler.h │ ├── local_debugger.cpp │ ├── local_debugger.h │ ├── remote_debugger.cpp │ ├── remote_debugger.h │ ├── remote_debugger_peer.cpp │ ├── remote_debugger_peer.h │ ├── script_debugger.cpp │ └── script_debugger.h ├── doc_data.cpp ├── doc_data.h ├── error │ ├── SCsub │ ├── error_list.cpp │ ├── error_list.h │ ├── error_macros.cpp │ └── error_macros.h ├── extension │ ├── SCsub │ ├── extension_api_dump.cpp │ ├── extension_api_dump.h │ ├── gdextension.compat.inc │ ├── gdextension.cpp │ ├── gdextension.h │ ├── gdextension_interface.cpp │ ├── gdextension_interface.h │ ├── gdextension_library_loader.cpp │ ├── gdextension_library_loader.h │ ├── gdextension_loader.h │ ├── gdextension_manager.cpp │ ├── gdextension_manager.h │ ├── gdextension_special_compat_hashes.cpp │ ├── gdextension_special_compat_hashes.h │ ├── make_interface_dumper.py │ └── make_wrappers.py ├── input │ ├── SCsub │ ├── default_controller_mappings.h │ ├── gamecontrollerdb.txt │ ├── godotcontrollerdb.txt │ ├── input.compat.inc │ ├── input.cpp │ ├── input.h │ ├── input_builders.py │ ├── input_enums.h │ ├── input_event.cpp │ ├── input_event.h │ ├── input_map.compat.inc │ ├── input_map.cpp │ ├── input_map.h │ ├── shortcut.cpp │ └── shortcut.h ├── io │ ├── SCsub │ ├── compression.cpp │ ├── compression.h │ ├── config_file.cpp │ ├── config_file.h │ ├── dir_access.cpp │ ├── dir_access.h │ ├── dtls_server.cpp │ ├── dtls_server.h │ ├── file_access.compat.inc │ ├── file_access.cpp │ ├── file_access.h │ ├── file_access_compressed.cpp │ ├── file_access_compressed.h │ ├── file_access_encrypted.cpp │ ├── file_access_encrypted.h │ ├── file_access_memory.cpp │ ├── file_access_memory.h │ ├── file_access_pack.cpp │ ├── file_access_pack.h │ ├── file_access_zip.cpp │ ├── file_access_zip.h │ ├── http_client.cpp │ ├── http_client.h │ ├── http_client_tcp.cpp │ ├── http_client_tcp.h │ ├── image.cpp │ ├── image.h │ ├── image_loader.cpp │ ├── image_loader.h │ ├── ip.cpp │ ├── ip.h │ ├── ip_address.cpp │ ├── ip_address.h │ ├── json.cpp │ ├── json.h │ ├── logger.cpp │ ├── logger.h │ ├── marshalls.cpp │ ├── marshalls.h │ ├── missing_resource.cpp │ ├── missing_resource.h │ ├── net_socket.cpp │ ├── net_socket.h │ ├── packed_data_container.cpp │ ├── packed_data_container.h │ ├── packet_peer.cpp │ ├── packet_peer.h │ ├── packet_peer_dtls.cpp │ ├── packet_peer_dtls.h │ ├── packet_peer_udp.cpp │ ├── packet_peer_udp.h │ ├── pck_packer.cpp │ ├── pck_packer.h │ ├── plist.cpp │ ├── plist.h │ ├── remote_filesystem_client.cpp │ ├── remote_filesystem_client.h │ ├── resource.cpp │ ├── resource.h │ ├── resource_format_binary.cpp │ ├── resource_format_binary.h │ ├── resource_importer.cpp │ ├── resource_importer.h │ ├── resource_loader.cpp │ ├── resource_loader.h │ ├── resource_saver.cpp │ ├── resource_saver.h │ ├── resource_uid.cpp │ ├── resource_uid.h │ ├── stream_peer.cpp │ ├── stream_peer.h │ ├── stream_peer_gzip.cpp │ ├── stream_peer_gzip.h │ ├── stream_peer_tcp.cpp │ ├── stream_peer_tcp.h │ ├── stream_peer_tls.cpp │ ├── stream_peer_tls.h │ ├── tcp_server.cpp │ ├── tcp_server.h │ ├── translation_loader_po.cpp │ ├── translation_loader_po.h │ ├── udp_server.cpp │ ├── udp_server.h │ ├── xml_parser.cpp │ ├── xml_parser.h │ ├── zip_io.cpp │ └── zip_io.h ├── math │ ├── SCsub │ ├── a_star.compat.inc │ ├── a_star.cpp │ ├── a_star.h │ ├── a_star_grid_2d.compat.inc │ ├── a_star_grid_2d.cpp │ ├── a_star_grid_2d.h │ ├── aabb.cpp │ ├── aabb.h │ ├── audio_frame.h │ ├── basis.cpp │ ├── basis.h │ ├── bvh.h │ ├── bvh_abb.h │ ├── bvh_cull.inc │ ├── bvh_debug.inc │ ├── bvh_integrity.inc │ ├── bvh_logic.inc │ ├── bvh_misc.inc │ ├── bvh_pair.inc │ ├── bvh_public.inc │ ├── bvh_refit.inc │ ├── bvh_split.inc │ ├── bvh_structs.inc │ ├── bvh_tree.h │ ├── color.cpp │ ├── color.h │ ├── color_names.inc │ ├── convex_hull.cpp │ ├── convex_hull.h │ ├── delaunay_2d.h │ ├── delaunay_3d.h │ ├── disjoint_set.h │ ├── dynamic_bvh.cpp │ ├── dynamic_bvh.h │ ├── expression.cpp │ ├── expression.h │ ├── face3.cpp │ ├── face3.h │ ├── geometry_2d.cpp │ ├── geometry_2d.h │ ├── geometry_3d.cpp │ ├── geometry_3d.h │ ├── math_defs.h │ ├── math_fieldwise.cpp │ ├── math_fieldwise.h │ ├── math_funcs.cpp │ ├── math_funcs.h │ ├── plane.cpp │ ├── plane.h │ ├── projection.cpp │ ├── projection.h │ ├── quaternion.cpp │ ├── quaternion.h │ ├── quick_hull.cpp │ ├── quick_hull.h │ ├── random_number_generator.cpp │ ├── random_number_generator.h │ ├── random_pcg.cpp │ ├── random_pcg.h │ ├── rect2.cpp │ ├── rect2.h │ ├── rect2i.cpp │ ├── rect2i.h │ ├── static_raycaster.cpp │ ├── static_raycaster.h │ ├── transform_2d.cpp │ ├── transform_2d.h │ ├── transform_3d.cpp │ ├── transform_3d.h │ ├── transform_interpolator.cpp │ ├── transform_interpolator.h │ ├── triangle_mesh.cpp │ ├── triangle_mesh.h │ ├── triangulate.cpp │ ├── triangulate.h │ ├── vector2.cpp │ ├── vector2.h │ ├── vector2i.cpp │ ├── vector2i.h │ ├── vector3.cpp │ ├── vector3.h │ ├── vector3i.cpp │ ├── vector3i.h │ ├── vector4.cpp │ ├── vector4.h │ ├── vector4i.cpp │ └── vector4i.h ├── object │ ├── SCsub │ ├── callable_method_pointer.cpp │ ├── callable_method_pointer.h │ ├── class_db.cpp │ ├── class_db.h │ ├── make_virtuals.py │ ├── message_queue.cpp │ ├── message_queue.h │ ├── method_bind.cpp │ ├── method_bind.h │ ├── object.cpp │ ├── object.h │ ├── object_id.h │ ├── ref_counted.cpp │ ├── ref_counted.h │ ├── script_backtrace.cpp │ ├── script_backtrace.h │ ├── script_instance.cpp │ ├── script_instance.h │ ├── script_language.cpp │ ├── script_language.h │ ├── script_language_extension.cpp │ ├── script_language_extension.h │ ├── undo_redo.cpp │ ├── undo_redo.h │ ├── worker_thread_pool.cpp │ └── worker_thread_pool.h ├── os │ ├── SCsub │ ├── condition_variable.h │ ├── keyboard.cpp │ ├── keyboard.h │ ├── main_loop.cpp │ ├── main_loop.h │ ├── memory.cpp │ ├── memory.h │ ├── midi_driver.cpp │ ├── midi_driver.h │ ├── mutex.cpp │ ├── mutex.h │ ├── os.cpp │ ├── os.h │ ├── rw_lock.h │ ├── safe_binary_mutex.h │ ├── semaphore.h │ ├── shared_object.h │ ├── spin_lock.h │ ├── thread.cpp │ ├── thread.h │ ├── thread_safe.cpp │ ├── thread_safe.h │ ├── time.cpp │ ├── time.h │ └── time_enums.h ├── register_core_types.cpp ├── register_core_types.h ├── string │ ├── SCsub │ ├── char_range.inc │ ├── char_utils.h │ ├── fuzzy_search.cpp │ ├── fuzzy_search.h │ ├── locales.h │ ├── node_path.cpp │ ├── node_path.h │ ├── optimized_translation.cpp │ ├── optimized_translation.h │ ├── print_string.cpp │ ├── print_string.h │ ├── string_buffer.h │ ├── string_builder.cpp │ ├── string_builder.h │ ├── string_name.cpp │ ├── string_name.h │ ├── translation.cpp │ ├── translation.h │ ├── translation_domain.cpp │ ├── translation_domain.h │ ├── translation_po.cpp │ ├── translation_po.h │ ├── translation_server.compat.inc │ ├── translation_server.cpp │ ├── translation_server.h │ ├── ucaps.h │ ├── ustring.cpp │ └── ustring.h ├── templates │ ├── SCsub │ ├── a_hash_map.cpp │ ├── a_hash_map.h │ ├── bin_sorted_array.h │ ├── bit_field.h │ ├── command_queue_mt.cpp │ ├── command_queue_mt.h │ ├── cowdata.h │ ├── fixed_vector.h │ ├── hash_map.cpp │ ├── hash_map.h │ ├── hash_set.h │ ├── hashfuncs.h │ ├── interpolated_property.cpp │ ├── interpolated_property.h │ ├── list.h │ ├── local_vector.h │ ├── lru.h │ ├── oa_hash_map.h │ ├── paged_allocator.h │ ├── paged_array.h │ ├── pair.h │ ├── pass_func.h │ ├── pooled_list.h │ ├── rb_map.h │ ├── rb_set.h │ ├── rid.h │ ├── rid_owner.cpp │ ├── rid_owner.h │ ├── ring_buffer.h │ ├── safe_list.h │ ├── safe_refcount.h │ ├── search_array.h │ ├── self_list.h │ ├── simple_type.h │ ├── sort_array.h │ ├── span.h │ ├── tuple.h │ ├── vector.h │ ├── vmap.h │ └── vset.h ├── typedefs.h ├── variant │ ├── SCsub │ ├── array.cpp │ ├── array.h │ ├── binder_common.h │ ├── callable.cpp │ ├── callable.h │ ├── callable_bind.cpp │ ├── callable_bind.h │ ├── container_type_validate.h │ ├── dictionary.cpp │ ├── dictionary.h │ ├── method_ptrcall.h │ ├── native_ptr.h │ ├── type_info.h │ ├── typed_array.h │ ├── typed_dictionary.h │ ├── variant.cpp │ ├── variant.h │ ├── variant_call.cpp │ ├── variant_callable.cpp │ ├── variant_callable.h │ ├── variant_construct.cpp │ ├── variant_construct.h │ ├── variant_destruct.cpp │ ├── variant_destruct.h │ ├── variant_internal.h │ ├── variant_op.cpp │ ├── variant_op.h │ ├── variant_parser.cpp │ ├── variant_parser.h │ ├── variant_setget.cpp │ ├── variant_setget.h │ ├── variant_utility.cpp │ └── variant_utility.h └── version.h ├── custom_dict.txt ├── doc ├── Doxyfile ├── Makefile ├── class.xsd ├── classes │ ├── @GlobalScope.xml │ ├── AABB.xml │ ├── AESContext.xml │ ├── AStar2D.xml │ ├── AStar3D.xml │ ├── AStarGrid2D.xml │ ├── AcceptDialog.xml │ ├── AnimatableBody2D.xml │ ├── AnimatableBody3D.xml │ ├── AnimatedSprite2D.xml │ ├── AnimatedSprite3D.xml │ ├── AnimatedTexture.xml │ ├── Animation.xml │ ├── AnimationLibrary.xml │ ├── AnimationMixer.xml │ ├── AnimationNode.xml │ ├── AnimationNodeAdd2.xml │ ├── AnimationNodeAdd3.xml │ ├── AnimationNodeAnimation.xml │ ├── AnimationNodeBlend2.xml │ ├── AnimationNodeBlend3.xml │ ├── AnimationNodeBlendSpace1D.xml │ ├── AnimationNodeBlendSpace2D.xml │ ├── AnimationNodeBlendTree.xml │ ├── AnimationNodeExtension.xml │ ├── AnimationNodeOneShot.xml │ ├── AnimationNodeOutput.xml │ ├── AnimationNodeStateMachine.xml │ ├── AnimationNodeStateMachinePlayback.xml │ ├── AnimationNodeStateMachineTransition.xml │ ├── AnimationNodeSub2.xml │ ├── AnimationNodeSync.xml │ ├── AnimationNodeTimeScale.xml │ ├── AnimationNodeTimeSeek.xml │ ├── AnimationNodeTransition.xml │ ├── AnimationPlayer.xml │ ├── AnimationRootNode.xml │ ├── AnimationTree.xml │ ├── Area2D.xml │ ├── Area3D.xml │ ├── Array.xml │ ├── ArrayMesh.xml │ ├── ArrayOccluder3D.xml │ ├── AspectRatioContainer.xml │ ├── AtlasTexture.xml │ ├── AudioBusLayout.xml │ ├── AudioEffect.xml │ ├── AudioEffectAmplify.xml │ ├── AudioEffectBandLimitFilter.xml │ ├── AudioEffectBandPassFilter.xml │ ├── AudioEffectCapture.xml │ ├── AudioEffectChorus.xml │ ├── AudioEffectCompressor.xml │ ├── AudioEffectDelay.xml │ ├── AudioEffectDistortion.xml │ ├── AudioEffectEQ.xml │ ├── AudioEffectEQ10.xml │ ├── AudioEffectEQ21.xml │ ├── AudioEffectEQ6.xml │ ├── AudioEffectFilter.xml │ ├── AudioEffectHardLimiter.xml │ ├── AudioEffectHighPassFilter.xml │ ├── AudioEffectHighShelfFilter.xml │ ├── AudioEffectInstance.xml │ ├── AudioEffectLimiter.xml │ ├── AudioEffectLowPassFilter.xml │ ├── AudioEffectLowShelfFilter.xml │ ├── AudioEffectNotchFilter.xml │ ├── AudioEffectPanner.xml │ ├── AudioEffectPhaser.xml │ ├── AudioEffectPitchShift.xml │ ├── AudioEffectRecord.xml │ ├── AudioEffectReverb.xml │ ├── AudioEffectSpectrumAnalyzer.xml │ ├── AudioEffectSpectrumAnalyzerInstance.xml │ ├── AudioEffectStereoEnhance.xml │ ├── AudioListener2D.xml │ ├── AudioListener3D.xml │ ├── AudioSample.xml │ ├── AudioSamplePlayback.xml │ ├── AudioServer.xml │ ├── AudioStream.xml │ ├── AudioStreamGenerator.xml │ ├── AudioStreamGeneratorPlayback.xml │ ├── AudioStreamMicrophone.xml │ ├── AudioStreamPlayback.xml │ ├── AudioStreamPlaybackPolyphonic.xml │ ├── AudioStreamPlaybackResampled.xml │ ├── AudioStreamPlayer.xml │ ├── AudioStreamPlayer2D.xml │ ├── AudioStreamPlayer3D.xml │ ├── AudioStreamPolyphonic.xml │ ├── AudioStreamRandomizer.xml │ ├── AudioStreamWAV.xml │ ├── BackBufferCopy.xml │ ├── BaseButton.xml │ ├── BaseMaterial3D.xml │ ├── Basis.xml │ ├── BitMap.xml │ ├── Bone2D.xml │ ├── BoneAttachment3D.xml │ ├── BoneMap.xml │ ├── BoxContainer.xml │ ├── BoxMesh.xml │ ├── BoxOccluder3D.xml │ ├── BoxShape3D.xml │ ├── Button.xml │ ├── ButtonGroup.xml │ ├── CPUParticles2D.xml │ ├── CPUParticles3D.xml │ ├── Callable.xml │ ├── CallbackTweener.xml │ ├── Camera2D.xml │ ├── Camera3D.xml │ ├── CameraAttributes.xml │ ├── CameraAttributesPhysical.xml │ ├── CameraAttributesPractical.xml │ ├── CameraFeed.xml │ ├── CameraServer.xml │ ├── CameraTexture.xml │ ├── CanvasGroup.xml │ ├── CanvasItem.xml │ ├── CanvasItemMaterial.xml │ ├── CanvasLayer.xml │ ├── CanvasModulate.xml │ ├── CanvasTexture.xml │ ├── CapsuleMesh.xml │ ├── CapsuleShape2D.xml │ ├── CapsuleShape3D.xml │ ├── CenterContainer.xml │ ├── CharFXTransform.xml │ ├── CharacterBody2D.xml │ ├── CharacterBody3D.xml │ ├── CheckBox.xml │ ├── CheckButton.xml │ ├── CircleShape2D.xml │ ├── ClassDB.xml │ ├── CodeEdit.xml │ ├── CodeHighlighter.xml │ ├── CollisionObject2D.xml │ ├── CollisionObject3D.xml │ ├── CollisionPolygon2D.xml │ ├── CollisionPolygon3D.xml │ ├── CollisionShape2D.xml │ ├── CollisionShape3D.xml │ ├── Color.xml │ ├── ColorPalette.xml │ ├── ColorPicker.xml │ ├── ColorPickerButton.xml │ ├── ColorRect.xml │ ├── Compositor.xml │ ├── CompositorEffect.xml │ ├── CompressedCubemap.xml │ ├── CompressedCubemapArray.xml │ ├── CompressedTexture2D.xml │ ├── CompressedTexture2DArray.xml │ ├── CompressedTexture3D.xml │ ├── CompressedTextureLayered.xml │ ├── ConcavePolygonShape2D.xml │ ├── ConcavePolygonShape3D.xml │ ├── ConeTwistJoint3D.xml │ ├── ConfigFile.xml │ ├── ConfirmationDialog.xml │ ├── Container.xml │ ├── Control.xml │ ├── ConvexPolygonShape2D.xml │ ├── ConvexPolygonShape3D.xml │ ├── Crypto.xml │ ├── CryptoKey.xml │ ├── Cubemap.xml │ ├── CubemapArray.xml │ ├── Curve.xml │ ├── Curve2D.xml │ ├── Curve3D.xml │ ├── CurveTexture.xml │ ├── CurveXYZTexture.xml │ ├── CylinderMesh.xml │ ├── CylinderShape3D.xml │ ├── DTLSServer.xml │ ├── DampedSpringJoint2D.xml │ ├── Decal.xml │ ├── Dictionary.xml │ ├── DirAccess.xml │ ├── DirectionalLight2D.xml │ ├── DirectionalLight3D.xml │ ├── DisplayServer.xml │ ├── EditorCommandPalette.xml │ ├── EditorContextMenuPlugin.xml │ ├── EditorDebuggerPlugin.xml │ ├── EditorDebuggerSession.xml │ ├── EditorExportPlatform.xml │ ├── EditorExportPlatformExtension.xml │ ├── EditorExportPlatformPC.xml │ ├── EditorExportPlugin.xml │ ├── EditorExportPreset.xml │ ├── EditorFeatureProfile.xml │ ├── EditorFileDialog.xml │ ├── EditorFileSystem.xml │ ├── EditorFileSystemDirectory.xml │ ├── EditorFileSystemImportFormatSupportQuery.xml │ ├── EditorImportPlugin.xml │ ├── EditorInspector.xml │ ├── EditorInspectorPlugin.xml │ ├── EditorInterface.xml │ ├── EditorNode3DGizmo.xml │ ├── EditorNode3DGizmoPlugin.xml │ ├── EditorPaths.xml │ ├── EditorPlugin.xml │ ├── EditorProperty.xml │ ├── EditorResourceConversionPlugin.xml │ ├── EditorResourcePicker.xml │ ├── EditorResourcePreview.xml │ ├── EditorResourcePreviewGenerator.xml │ ├── EditorResourceTooltipPlugin.xml │ ├── EditorSceneFormatImporter.xml │ ├── EditorScenePostImport.xml │ ├── EditorScenePostImportPlugin.xml │ ├── EditorScript.xml │ ├── EditorScriptPicker.xml │ ├── EditorSelection.xml │ ├── EditorSettings.xml │ ├── EditorSpinSlider.xml │ ├── EditorSyntaxHighlighter.xml │ ├── EditorToaster.xml │ ├── EditorTranslationParserPlugin.xml │ ├── EditorUndoRedoManager.xml │ ├── EditorVCSInterface.xml │ ├── EncodedObjectAsID.xml │ ├── Engine.xml │ ├── EngineDebugger.xml │ ├── EngineProfiler.xml │ ├── Environment.xml │ ├── Expression.xml │ ├── ExternalTexture.xml │ ├── FileAccess.xml │ ├── FileDialog.xml │ ├── FileSystemDock.xml │ ├── FlowContainer.xml │ ├── FogMaterial.xml │ ├── FogVolume.xml │ ├── FoldableContainer.xml │ ├── FoldableGroup.xml │ ├── Font.xml │ ├── FontFile.xml │ ├── FontVariation.xml │ ├── FramebufferCacheRD.xml │ ├── GDExtension.xml │ ├── GDExtensionManager.xml │ ├── GPUParticles2D.xml │ ├── GPUParticles3D.xml │ ├── GPUParticlesAttractor3D.xml │ ├── GPUParticlesAttractorBox3D.xml │ ├── GPUParticlesAttractorSphere3D.xml │ ├── GPUParticlesAttractorVectorField3D.xml │ ├── GPUParticlesCollision3D.xml │ ├── GPUParticlesCollisionBox3D.xml │ ├── GPUParticlesCollisionHeightField3D.xml │ ├── GPUParticlesCollisionSDF3D.xml │ ├── GPUParticlesCollisionSphere3D.xml │ ├── Generic6DOFJoint3D.xml │ ├── Geometry2D.xml │ ├── Geometry3D.xml │ ├── GeometryInstance3D.xml │ ├── Gradient.xml │ ├── GradientTexture1D.xml │ ├── GradientTexture2D.xml │ ├── GraphEdit.xml │ ├── GraphElement.xml │ ├── GraphFrame.xml │ ├── GraphNode.xml │ ├── GridContainer.xml │ ├── GrooveJoint2D.xml │ ├── HBoxContainer.xml │ ├── HFlowContainer.xml │ ├── HMACContext.xml │ ├── HScrollBar.xml │ ├── HSeparator.xml │ ├── HSlider.xml │ ├── HSplitContainer.xml │ ├── HTTPClient.xml │ ├── HTTPRequest.xml │ ├── HashingContext.xml │ ├── HeightMapShape3D.xml │ ├── HingeJoint3D.xml │ ├── IP.xml │ ├── Image.xml │ ├── ImageFormatLoader.xml │ ├── ImageFormatLoaderExtension.xml │ ├── ImageTexture.xml │ ├── ImageTexture3D.xml │ ├── ImageTextureLayered.xml │ ├── ImmediateMesh.xml │ ├── ImporterMesh.xml │ ├── ImporterMeshInstance3D.xml │ ├── Input.xml │ ├── InputEvent.xml │ ├── InputEventAction.xml │ ├── InputEventFromWindow.xml │ ├── InputEventGesture.xml │ ├── InputEventJoypadButton.xml │ ├── InputEventJoypadMotion.xml │ ├── InputEventKey.xml │ ├── InputEventMIDI.xml │ ├── InputEventMagnifyGesture.xml │ ├── InputEventMouse.xml │ ├── InputEventMouseButton.xml │ ├── InputEventMouseMotion.xml │ ├── InputEventPanGesture.xml │ ├── InputEventScreenDrag.xml │ ├── InputEventScreenTouch.xml │ ├── InputEventShortcut.xml │ ├── InputEventWithModifiers.xml │ ├── InputMap.xml │ ├── InstancePlaceholder.xml │ ├── IntervalTweener.xml │ ├── ItemList.xml │ ├── JNISingleton.xml │ ├── JSON.xml │ ├── JSONRPC.xml │ ├── JavaClass.xml │ ├── JavaClassWrapper.xml │ ├── JavaObject.xml │ ├── JavaScriptBridge.xml │ ├── JavaScriptObject.xml │ ├── Joint2D.xml │ ├── Joint3D.xml │ ├── KinematicCollision2D.xml │ ├── KinematicCollision3D.xml │ ├── Label.xml │ ├── Label3D.xml │ ├── LabelSettings.xml │ ├── Light2D.xml │ ├── Light3D.xml │ ├── LightOccluder2D.xml │ ├── LightmapGI.xml │ ├── LightmapGIData.xml │ ├── LightmapProbe.xml │ ├── Lightmapper.xml │ ├── LightmapperRD.xml │ ├── Line2D.xml │ ├── LineEdit.xml │ ├── LinkButton.xml │ ├── Logger.xml │ ├── LookAtModifier3D.xml │ ├── MainLoop.xml │ ├── MarginContainer.xml │ ├── Marker2D.xml │ ├── Marker3D.xml │ ├── Marshalls.xml │ ├── Material.xml │ ├── MenuBar.xml │ ├── MenuButton.xml │ ├── Mesh.xml │ ├── MeshConvexDecompositionSettings.xml │ ├── MeshDataTool.xml │ ├── MeshInstance2D.xml │ ├── MeshInstance3D.xml │ ├── MeshLibrary.xml │ ├── MeshTexture.xml │ ├── MethodTweener.xml │ ├── MissingNode.xml │ ├── MissingResource.xml │ ├── MovieWriter.xml │ ├── MultiMesh.xml │ ├── MultiMeshInstance2D.xml │ ├── MultiMeshInstance3D.xml │ ├── MultiplayerAPI.xml │ ├── MultiplayerAPIExtension.xml │ ├── MultiplayerPeer.xml │ ├── MultiplayerPeerExtension.xml │ ├── Mutex.xml │ ├── NativeMenu.xml │ ├── NavigationAgent2D.xml │ ├── NavigationAgent3D.xml │ ├── NavigationLink2D.xml │ ├── NavigationLink3D.xml │ ├── NavigationMesh.xml │ ├── NavigationMeshGenerator.xml │ ├── NavigationMeshSourceGeometryData2D.xml │ ├── NavigationMeshSourceGeometryData3D.xml │ ├── NavigationObstacle2D.xml │ ├── NavigationObstacle3D.xml │ ├── NavigationPathQueryParameters2D.xml │ ├── NavigationPathQueryParameters3D.xml │ ├── NavigationPathQueryResult2D.xml │ ├── NavigationPathQueryResult3D.xml │ ├── NavigationPolygon.xml │ ├── NavigationRegion2D.xml │ ├── NavigationRegion3D.xml │ ├── NavigationServer2D.xml │ ├── NavigationServer3D.xml │ ├── NinePatchRect.xml │ ├── Node.xml │ ├── Node2D.xml │ ├── Node3D.xml │ ├── Node3DGizmo.xml │ ├── NodePath.xml │ ├── ORMMaterial3D.xml │ ├── OS.xml │ ├── Object.xml │ ├── Occluder3D.xml │ ├── OccluderInstance3D.xml │ ├── OccluderPolygon2D.xml │ ├── OmniLight3D.xml │ ├── OptimizedTranslation.xml │ ├── OptionButton.xml │ ├── PCKPacker.xml │ ├── PackedByteArray.xml │ ├── PackedColorArray.xml │ ├── PackedDataContainer.xml │ ├── PackedDataContainerRef.xml │ ├── PackedFloat32Array.xml │ ├── PackedFloat64Array.xml │ ├── PackedInt32Array.xml │ ├── PackedInt64Array.xml │ ├── PackedScene.xml │ ├── PackedStringArray.xml │ ├── PackedVector2Array.xml │ ├── PackedVector3Array.xml │ ├── PackedVector4Array.xml │ ├── PacketPeer.xml │ ├── PacketPeerDTLS.xml │ ├── PacketPeerExtension.xml │ ├── PacketPeerStream.xml │ ├── PacketPeerUDP.xml │ ├── Panel.xml │ ├── PanelContainer.xml │ ├── PanoramaSkyMaterial.xml │ ├── Parallax2D.xml │ ├── ParallaxBackground.xml │ ├── ParallaxLayer.xml │ ├── ParticleProcessMaterial.xml │ ├── Path2D.xml │ ├── Path3D.xml │ ├── PathFollow2D.xml │ ├── PathFollow3D.xml │ ├── Performance.xml │ ├── PhysicalBone2D.xml │ ├── PhysicalBone3D.xml │ ├── PhysicalBoneSimulator3D.xml │ ├── PhysicalSkyMaterial.xml │ ├── PhysicsBody2D.xml │ ├── PhysicsBody3D.xml │ ├── PhysicsDirectBodyState2D.xml │ ├── PhysicsDirectBodyState2DExtension.xml │ ├── PhysicsDirectBodyState3D.xml │ ├── PhysicsDirectBodyState3DExtension.xml │ ├── PhysicsDirectSpaceState2D.xml │ ├── PhysicsDirectSpaceState2DExtension.xml │ ├── PhysicsDirectSpaceState3D.xml │ ├── PhysicsDirectSpaceState3DExtension.xml │ ├── PhysicsMaterial.xml │ ├── PhysicsPointQueryParameters2D.xml │ ├── PhysicsPointQueryParameters3D.xml │ ├── PhysicsRayQueryParameters2D.xml │ ├── PhysicsRayQueryParameters3D.xml │ ├── PhysicsServer2D.xml │ ├── PhysicsServer2DExtension.xml │ ├── PhysicsServer2DManager.xml │ ├── PhysicsServer3D.xml │ ├── PhysicsServer3DExtension.xml │ ├── PhysicsServer3DManager.xml │ ├── PhysicsServer3DRenderingServerHandler.xml │ ├── PhysicsShapeQueryParameters2D.xml │ ├── PhysicsShapeQueryParameters3D.xml │ ├── PhysicsTestMotionParameters2D.xml │ ├── PhysicsTestMotionParameters3D.xml │ ├── PhysicsTestMotionResult2D.xml │ ├── PhysicsTestMotionResult3D.xml │ ├── PinJoint2D.xml │ ├── PinJoint3D.xml │ ├── PlaceholderCubemap.xml │ ├── PlaceholderCubemapArray.xml │ ├── PlaceholderMaterial.xml │ ├── PlaceholderMesh.xml │ ├── PlaceholderTexture2D.xml │ ├── PlaceholderTexture2DArray.xml │ ├── PlaceholderTexture3D.xml │ ├── PlaceholderTextureLayered.xml │ ├── Plane.xml │ ├── PlaneMesh.xml │ ├── PointLight2D.xml │ ├── PointMesh.xml │ ├── Polygon2D.xml │ ├── PolygonOccluder3D.xml │ ├── PolygonPathFinder.xml │ ├── Popup.xml │ ├── PopupMenu.xml │ ├── PopupPanel.xml │ ├── PortableCompressedTexture2D.xml │ ├── PrimitiveMesh.xml │ ├── PrismMesh.xml │ ├── ProceduralSkyMaterial.xml │ ├── ProgressBar.xml │ ├── ProjectSettings.xml │ ├── Projection.xml │ ├── PropertyTweener.xml │ ├── QuadMesh.xml │ ├── QuadOccluder3D.xml │ ├── Quaternion.xml │ ├── RDAttachmentFormat.xml │ ├── RDFramebufferPass.xml │ ├── RDPipelineColorBlendState.xml │ ├── RDPipelineColorBlendStateAttachment.xml │ ├── RDPipelineDepthStencilState.xml │ ├── RDPipelineMultisampleState.xml │ ├── RDPipelineRasterizationState.xml │ ├── RDPipelineSpecializationConstant.xml │ ├── RDSamplerState.xml │ ├── RDShaderFile.xml │ ├── RDShaderSPIRV.xml │ ├── RDShaderSource.xml │ ├── RDTextureFormat.xml │ ├── RDTextureView.xml │ ├── RDUniform.xml │ ├── RDVertexAttribute.xml │ ├── RID.xml │ ├── RandomNumberGenerator.xml │ ├── Range.xml │ ├── RayCast2D.xml │ ├── RayCast3D.xml │ ├── Rect2.xml │ ├── Rect2i.xml │ ├── RectangleShape2D.xml │ ├── RefCounted.xml │ ├── ReferenceRect.xml │ ├── ReflectionProbe.xml │ ├── RemoteTransform2D.xml │ ├── RemoteTransform3D.xml │ ├── RenderData.xml │ ├── RenderDataExtension.xml │ ├── RenderDataRD.xml │ ├── RenderSceneBuffers.xml │ ├── RenderSceneBuffersConfiguration.xml │ ├── RenderSceneBuffersExtension.xml │ ├── RenderSceneBuffersRD.xml │ ├── RenderSceneData.xml │ ├── RenderSceneDataExtension.xml │ ├── RenderSceneDataRD.xml │ ├── RenderingDevice.xml │ ├── RenderingServer.xml │ ├── Resource.xml │ ├── ResourceFormatLoader.xml │ ├── ResourceFormatSaver.xml │ ├── ResourceImporter.xml │ ├── ResourceImporterBMFont.xml │ ├── ResourceImporterBitMap.xml │ ├── ResourceImporterCSVTranslation.xml │ ├── ResourceImporterDynamicFont.xml │ ├── ResourceImporterImage.xml │ ├── ResourceImporterImageFont.xml │ ├── ResourceImporterLayeredTexture.xml │ ├── ResourceImporterOBJ.xml │ ├── ResourceImporterSVG.xml │ ├── ResourceImporterScene.xml │ ├── ResourceImporterShaderFile.xml │ ├── ResourceImporterTexture.xml │ ├── ResourceImporterTextureAtlas.xml │ ├── ResourceImporterWAV.xml │ ├── ResourceLoader.xml │ ├── ResourcePreloader.xml │ ├── ResourceSaver.xml │ ├── ResourceUID.xml │ ├── RetargetModifier3D.xml │ ├── RibbonTrailMesh.xml │ ├── RichTextEffect.xml │ ├── RichTextLabel.xml │ ├── RigidBody2D.xml │ ├── RigidBody3D.xml │ ├── RootMotionView.xml │ ├── SVGTexture.xml │ ├── SceneState.xml │ ├── SceneTree.xml │ ├── SceneTreeTimer.xml │ ├── Script.xml │ ├── ScriptBacktrace.xml │ ├── ScriptCreateDialog.xml │ ├── ScriptEditor.xml │ ├── ScriptEditorBase.xml │ ├── ScriptExtension.xml │ ├── ScriptLanguage.xml │ ├── ScriptLanguageExtension.xml │ ├── ScrollBar.xml │ ├── ScrollContainer.xml │ ├── SegmentShape2D.xml │ ├── Semaphore.xml │ ├── SeparationRayShape2D.xml │ ├── SeparationRayShape3D.xml │ ├── Separator.xml │ ├── Shader.xml │ ├── ShaderGlobalsOverride.xml │ ├── ShaderInclude.xml │ ├── ShaderIncludeDB.xml │ ├── ShaderMaterial.xml │ ├── Shape2D.xml │ ├── Shape3D.xml │ ├── ShapeCast2D.xml │ ├── ShapeCast3D.xml │ ├── Shortcut.xml │ ├── Signal.xml │ ├── Skeleton2D.xml │ ├── Skeleton3D.xml │ ├── SkeletonIK3D.xml │ ├── SkeletonModification2D.xml │ ├── SkeletonModification2DCCDIK.xml │ ├── SkeletonModification2DFABRIK.xml │ ├── SkeletonModification2DJiggle.xml │ ├── SkeletonModification2DLookAt.xml │ ├── SkeletonModification2DPhysicalBones.xml │ ├── SkeletonModification2DStackHolder.xml │ ├── SkeletonModification2DTwoBoneIK.xml │ ├── SkeletonModificationStack2D.xml │ ├── SkeletonModifier3D.xml │ ├── SkeletonProfile.xml │ ├── SkeletonProfileHumanoid.xml │ ├── Skin.xml │ ├── SkinReference.xml │ ├── Sky.xml │ ├── Slider.xml │ ├── SliderJoint3D.xml │ ├── SoftBody3D.xml │ ├── SphereMesh.xml │ ├── SphereOccluder3D.xml │ ├── SphereShape3D.xml │ ├── SpinBox.xml │ ├── SplitContainer.xml │ ├── SpotLight3D.xml │ ├── SpringArm3D.xml │ ├── SpringBoneCollision3D.xml │ ├── SpringBoneCollisionCapsule3D.xml │ ├── SpringBoneCollisionPlane3D.xml │ ├── SpringBoneCollisionSphere3D.xml │ ├── SpringBoneSimulator3D.xml │ ├── Sprite2D.xml │ ├── Sprite3D.xml │ ├── SpriteBase3D.xml │ ├── SpriteFrames.xml │ ├── StandardMaterial3D.xml │ ├── StaticBody2D.xml │ ├── StaticBody3D.xml │ ├── StatusIndicator.xml │ ├── StreamPeer.xml │ ├── StreamPeerBuffer.xml │ ├── StreamPeerExtension.xml │ ├── StreamPeerGZIP.xml │ ├── StreamPeerTCP.xml │ ├── StreamPeerTLS.xml │ ├── String.xml │ ├── StringName.xml │ ├── StyleBox.xml │ ├── StyleBoxEmpty.xml │ ├── StyleBoxFlat.xml │ ├── StyleBoxLine.xml │ ├── StyleBoxTexture.xml │ ├── SubViewport.xml │ ├── SubViewportContainer.xml │ ├── SubtweenTweener.xml │ ├── SurfaceTool.xml │ ├── SyntaxHighlighter.xml │ ├── SystemFont.xml │ ├── TCPServer.xml │ ├── TLSOptions.xml │ ├── TabBar.xml │ ├── TabContainer.xml │ ├── TextEdit.xml │ ├── TextLine.xml │ ├── TextMesh.xml │ ├── TextParagraph.xml │ ├── TextServer.xml │ ├── TextServerDummy.xml │ ├── TextServerExtension.xml │ ├── TextServerManager.xml │ ├── Texture.xml │ ├── Texture2D.xml │ ├── Texture2DArray.xml │ ├── Texture2DArrayRD.xml │ ├── Texture2DRD.xml │ ├── Texture3D.xml │ ├── Texture3DRD.xml │ ├── TextureButton.xml │ ├── TextureCubemapArrayRD.xml │ ├── TextureCubemapRD.xml │ ├── TextureLayered.xml │ ├── TextureLayeredRD.xml │ ├── TextureProgressBar.xml │ ├── TextureRect.xml │ ├── Theme.xml │ ├── ThemeDB.xml │ ├── Thread.xml │ ├── TileData.xml │ ├── TileMap.xml │ ├── TileMapLayer.xml │ ├── TileMapPattern.xml │ ├── TileSet.xml │ ├── TileSetAtlasSource.xml │ ├── TileSetScenesCollectionSource.xml │ ├── TileSetSource.xml │ ├── Time.xml │ ├── Timer.xml │ ├── TorusMesh.xml │ ├── TouchScreenButton.xml │ ├── Transform2D.xml │ ├── Transform3D.xml │ ├── Translation.xml │ ├── TranslationDomain.xml │ ├── TranslationServer.xml │ ├── Tree.xml │ ├── TreeItem.xml │ ├── TriangleMesh.xml │ ├── TubeTrailMesh.xml │ ├── Tween.xml │ ├── Tweener.xml │ ├── UDPServer.xml │ ├── UndoRedo.xml │ ├── UniformSetCacheRD.xml │ ├── VBoxContainer.xml │ ├── VFlowContainer.xml │ ├── VScrollBar.xml │ ├── VSeparator.xml │ ├── VSlider.xml │ ├── VSplitContainer.xml │ ├── Variant.xml │ ├── Vector2.xml │ ├── Vector2i.xml │ ├── Vector3.xml │ ├── Vector3i.xml │ ├── Vector4.xml │ ├── Vector4i.xml │ ├── VehicleBody3D.xml │ ├── VehicleWheel3D.xml │ ├── VideoStream.xml │ ├── VideoStreamPlayback.xml │ ├── VideoStreamPlayer.xml │ ├── Viewport.xml │ ├── ViewportTexture.xml │ ├── VisibleOnScreenEnabler2D.xml │ ├── VisibleOnScreenEnabler3D.xml │ ├── VisibleOnScreenNotifier2D.xml │ ├── VisibleOnScreenNotifier3D.xml │ ├── VisualInstance3D.xml │ ├── VisualShader.xml │ ├── VisualShaderNode.xml │ ├── VisualShaderNodeBillboard.xml │ ├── VisualShaderNodeBooleanConstant.xml │ ├── VisualShaderNodeBooleanParameter.xml │ ├── VisualShaderNodeClamp.xml │ ├── VisualShaderNodeColorConstant.xml │ ├── VisualShaderNodeColorFunc.xml │ ├── VisualShaderNodeColorOp.xml │ ├── VisualShaderNodeColorParameter.xml │ ├── VisualShaderNodeComment.xml │ ├── VisualShaderNodeCompare.xml │ ├── VisualShaderNodeConstant.xml │ ├── VisualShaderNodeCubemap.xml │ ├── VisualShaderNodeCubemapParameter.xml │ ├── VisualShaderNodeCurveTexture.xml │ ├── VisualShaderNodeCurveXYZTexture.xml │ ├── VisualShaderNodeCustom.xml │ ├── VisualShaderNodeDerivativeFunc.xml │ ├── VisualShaderNodeDeterminant.xml │ ├── VisualShaderNodeDistanceFade.xml │ ├── VisualShaderNodeDotProduct.xml │ ├── VisualShaderNodeExpression.xml │ ├── VisualShaderNodeFaceForward.xml │ ├── VisualShaderNodeFloatConstant.xml │ ├── VisualShaderNodeFloatFunc.xml │ ├── VisualShaderNodeFloatOp.xml │ ├── VisualShaderNodeFloatParameter.xml │ ├── VisualShaderNodeFrame.xml │ ├── VisualShaderNodeFresnel.xml │ ├── VisualShaderNodeGlobalExpression.xml │ ├── VisualShaderNodeGroupBase.xml │ ├── VisualShaderNodeIf.xml │ ├── VisualShaderNodeInput.xml │ ├── VisualShaderNodeIntConstant.xml │ ├── VisualShaderNodeIntFunc.xml │ ├── VisualShaderNodeIntOp.xml │ ├── VisualShaderNodeIntParameter.xml │ ├── VisualShaderNodeIs.xml │ ├── VisualShaderNodeLinearSceneDepth.xml │ ├── VisualShaderNodeMix.xml │ ├── VisualShaderNodeMultiplyAdd.xml │ ├── VisualShaderNodeOuterProduct.xml │ ├── VisualShaderNodeOutput.xml │ ├── VisualShaderNodeParameter.xml │ ├── VisualShaderNodeParameterRef.xml │ ├── VisualShaderNodeParticleAccelerator.xml │ ├── VisualShaderNodeParticleBoxEmitter.xml │ ├── VisualShaderNodeParticleConeVelocity.xml │ ├── VisualShaderNodeParticleEmit.xml │ ├── VisualShaderNodeParticleEmitter.xml │ ├── VisualShaderNodeParticleMeshEmitter.xml │ ├── VisualShaderNodeParticleMultiplyByAxisAngle.xml │ ├── VisualShaderNodeParticleOutput.xml │ ├── VisualShaderNodeParticleRandomness.xml │ ├── VisualShaderNodeParticleRingEmitter.xml │ ├── VisualShaderNodeParticleSphereEmitter.xml │ ├── VisualShaderNodeProximityFade.xml │ ├── VisualShaderNodeRandomRange.xml │ ├── VisualShaderNodeRemap.xml │ ├── VisualShaderNodeReroute.xml │ ├── VisualShaderNodeResizableBase.xml │ ├── VisualShaderNodeRotationByAxis.xml │ ├── VisualShaderNodeSDFRaymarch.xml │ ├── VisualShaderNodeSDFToScreenUV.xml │ ├── VisualShaderNodeSample3D.xml │ ├── VisualShaderNodeScreenNormalWorldSpace.xml │ ├── VisualShaderNodeScreenUVToSDF.xml │ ├── VisualShaderNodeSmoothStep.xml │ ├── VisualShaderNodeStep.xml │ ├── VisualShaderNodeSwitch.xml │ ├── VisualShaderNodeTexture.xml │ ├── VisualShaderNodeTexture2DArray.xml │ ├── VisualShaderNodeTexture2DArrayParameter.xml │ ├── VisualShaderNodeTexture2DParameter.xml │ ├── VisualShaderNodeTexture3D.xml │ ├── VisualShaderNodeTexture3DParameter.xml │ ├── VisualShaderNodeTextureParameter.xml │ ├── VisualShaderNodeTextureParameterTriplanar.xml │ ├── VisualShaderNodeTextureSDF.xml │ ├── VisualShaderNodeTextureSDFNormal.xml │ ├── VisualShaderNodeTransformCompose.xml │ ├── VisualShaderNodeTransformConstant.xml │ ├── VisualShaderNodeTransformDecompose.xml │ ├── VisualShaderNodeTransformFunc.xml │ ├── VisualShaderNodeTransformOp.xml │ ├── VisualShaderNodeTransformParameter.xml │ ├── VisualShaderNodeTransformVecMult.xml │ ├── VisualShaderNodeUIntConstant.xml │ ├── VisualShaderNodeUIntFunc.xml │ ├── VisualShaderNodeUIntOp.xml │ ├── VisualShaderNodeUIntParameter.xml │ ├── VisualShaderNodeUVFunc.xml │ ├── VisualShaderNodeUVPolarCoord.xml │ ├── VisualShaderNodeVarying.xml │ ├── VisualShaderNodeVaryingGetter.xml │ ├── VisualShaderNodeVaryingSetter.xml │ ├── VisualShaderNodeVec2Constant.xml │ ├── VisualShaderNodeVec2Parameter.xml │ ├── VisualShaderNodeVec3Constant.xml │ ├── VisualShaderNodeVec3Parameter.xml │ ├── VisualShaderNodeVec4Constant.xml │ ├── VisualShaderNodeVec4Parameter.xml │ ├── VisualShaderNodeVectorBase.xml │ ├── VisualShaderNodeVectorCompose.xml │ ├── VisualShaderNodeVectorDecompose.xml │ ├── VisualShaderNodeVectorDistance.xml │ ├── VisualShaderNodeVectorFunc.xml │ ├── VisualShaderNodeVectorLen.xml │ ├── VisualShaderNodeVectorOp.xml │ ├── VisualShaderNodeVectorRefract.xml │ ├── VisualShaderNodeWorldPositionFromDepth.xml │ ├── VoxelGI.xml │ ├── VoxelGIData.xml │ ├── WeakRef.xml │ ├── Window.xml │ ├── WorkerThreadPool.xml │ ├── World2D.xml │ ├── World3D.xml │ ├── WorldBoundaryShape2D.xml │ ├── WorldBoundaryShape3D.xml │ ├── WorldEnvironment.xml │ ├── X509Certificate.xml │ ├── XMLParser.xml │ ├── XRAnchor3D.xml │ ├── XRBodyModifier3D.xml │ ├── XRBodyTracker.xml │ ├── XRCamera3D.xml │ ├── XRController3D.xml │ ├── XRControllerTracker.xml │ ├── XRFaceModifier3D.xml │ ├── XRFaceTracker.xml │ ├── XRHandModifier3D.xml │ ├── XRHandTracker.xml │ ├── XRInterface.xml │ ├── XRInterfaceExtension.xml │ ├── XRNode3D.xml │ ├── XROrigin3D.xml │ ├── XRPose.xml │ ├── XRPositionalTracker.xml │ ├── XRServer.xml │ ├── XRTracker.xml │ ├── XRVRS.xml │ ├── bool.xml │ ├── float.xml │ ├── int.xml │ ├── module_AES.xml │ └── module_RSA.xml ├── tools │ ├── doc_status.py │ └── make_rst.py └── translations │ ├── de.po │ ├── es.po │ ├── fr.po │ ├── ga.po │ ├── it.po │ ├── ru.po │ ├── ta.po │ ├── uk.po │ ├── zh_CN.po │ └── zh_TW.po ├── drivers ├── SCsub ├── accesskit │ ├── SCsub │ ├── accessibility_driver_accesskit.cpp │ ├── accessibility_driver_accesskit.h │ └── dynwrappers │ │ ├── accesskit-dll_wrap.c │ │ ├── accesskit-dll_wrap.h │ │ ├── accesskit-dylib_wrap.c │ │ ├── accesskit-dylib_wrap.h │ │ ├── accesskit-so_wrap.c │ │ └── accesskit-so_wrap.h ├── alsa │ ├── SCsub │ ├── asound-so_wrap.c │ ├── asound-so_wrap.h │ ├── audio_driver_alsa.cpp │ └── audio_driver_alsa.h ├── alsamidi │ ├── SCsub │ ├── midi_driver_alsamidi.cpp │ └── midi_driver_alsamidi.h ├── apple │ ├── SCsub │ ├── joypad_apple.h │ ├── joypad_apple.mm │ ├── thread_apple.cpp │ └── thread_apple.h ├── backtrace │ └── SCsub ├── coreaudio │ ├── SCsub │ ├── audio_driver_coreaudio.h │ └── audio_driver_coreaudio.mm ├── coremidi │ ├── SCsub │ ├── midi_driver_coremidi.h │ └── midi_driver_coremidi.mm ├── d3d12 │ ├── SCsub │ ├── d3d12_godot_nir_bridge.h │ ├── d3d12_hooks.cpp │ ├── d3d12_hooks.h │ ├── d3d12ma.cpp │ ├── dxil_hash.cpp │ ├── dxil_hash.h │ ├── rendering_context_driver_d3d12.cpp │ ├── rendering_context_driver_d3d12.h │ ├── rendering_device_driver_d3d12.cpp │ └── rendering_device_driver_d3d12.h ├── egl │ ├── SCsub │ ├── egl_manager.cpp │ └── egl_manager.h ├── gl_context │ └── SCsub ├── gles3 │ ├── SCsub │ ├── effects │ │ ├── SCsub │ │ ├── copy_effects.cpp │ │ ├── copy_effects.h │ │ ├── cubemap_filter.cpp │ │ ├── cubemap_filter.h │ │ ├── feed_effects.cpp │ │ ├── feed_effects.h │ │ ├── glow.cpp │ │ ├── glow.h │ │ ├── post_effects.cpp │ │ └── post_effects.h │ ├── environment │ │ ├── SCsub │ │ ├── fog.cpp │ │ ├── fog.h │ │ ├── gi.cpp │ │ └── gi.h │ ├── rasterizer_canvas_gles3.cpp │ ├── rasterizer_canvas_gles3.h │ ├── rasterizer_gles3.cpp │ ├── rasterizer_gles3.h │ ├── rasterizer_scene_gles3.cpp │ ├── rasterizer_scene_gles3.h │ ├── shader_gles3.cpp │ ├── shader_gles3.h │ ├── shaders │ │ ├── SCsub │ │ ├── canvas.glsl │ │ ├── canvas_occlusion.glsl │ │ ├── canvas_sdf.glsl │ │ ├── canvas_uniforms_inc.glsl │ │ ├── cube_to_dp.glsl │ │ ├── effect_blur.glsl │ │ ├── effects │ │ │ ├── SCsub │ │ │ ├── copy.glsl │ │ │ ├── cubemap_filter.glsl │ │ │ ├── glow.glsl │ │ │ └── post.glsl │ │ ├── feed.glsl │ │ ├── lens_distorted.glsl │ │ ├── particles.glsl │ │ ├── particles_copy.glsl │ │ ├── scene.glsl │ │ ├── skeleton.glsl │ │ ├── sky.glsl │ │ ├── stdlib_inc.glsl │ │ └── tonemap_inc.glsl │ └── storage │ │ ├── SCsub │ │ ├── config.cpp │ │ ├── config.h │ │ ├── light_storage.cpp │ │ ├── light_storage.h │ │ ├── material_storage.cpp │ │ ├── material_storage.h │ │ ├── mesh_storage.cpp │ │ ├── mesh_storage.h │ │ ├── particles_storage.cpp │ │ ├── particles_storage.h │ │ ├── render_scene_buffers_gles3.cpp │ │ ├── render_scene_buffers_gles3.h │ │ ├── texture_storage.cpp │ │ ├── texture_storage.h │ │ ├── utilities.cpp │ │ └── utilities.h ├── metal │ ├── README.md │ ├── SCsub │ ├── inflection_map.h │ ├── metal_device_properties.h │ ├── metal_device_properties.mm │ ├── metal_objects.h │ ├── metal_objects.mm │ ├── metal_utils.h │ ├── pixel_formats.h │ ├── pixel_formats.mm │ ├── rendering_context_driver_metal.h │ ├── rendering_context_driver_metal.mm │ ├── rendering_device_driver_metal.h │ └── rendering_device_driver_metal.mm ├── png │ ├── SCsub │ ├── image_loader_png.cpp │ ├── image_loader_png.h │ ├── png_driver_common.cpp │ ├── png_driver_common.h │ ├── resource_saver_png.cpp │ └── resource_saver_png.h ├── pulseaudio │ ├── SCsub │ ├── audio_driver_pulseaudio.cpp │ ├── audio_driver_pulseaudio.h │ ├── pulse-so_wrap.c │ └── pulse-so_wrap.h ├── register_driver_types.cpp ├── register_driver_types.h ├── unix │ ├── SCsub │ ├── dir_access_unix.cpp │ ├── dir_access_unix.h │ ├── file_access_unix.cpp │ ├── file_access_unix.h │ ├── file_access_unix_pipe.cpp │ ├── file_access_unix_pipe.h │ ├── ip_unix.cpp │ ├── ip_unix.h │ ├── net_socket_unix.cpp │ ├── net_socket_unix.h │ ├── os_unix.cpp │ ├── os_unix.h │ ├── syslog_logger.cpp │ ├── syslog_logger.h │ ├── thread_posix.cpp │ └── thread_posix.h ├── vulkan │ ├── SCsub │ ├── godot_vulkan.h │ ├── rendering_context_driver_vulkan.cpp │ ├── rendering_context_driver_vulkan.h │ ├── rendering_device_driver_vulkan.cpp │ ├── rendering_device_driver_vulkan.h │ ├── vulkan_hooks.cpp │ └── vulkan_hooks.h ├── wasapi │ ├── SCsub │ ├── audio_driver_wasapi.cpp │ └── audio_driver_wasapi.h ├── windows │ ├── SCsub │ ├── dir_access_windows.cpp │ ├── dir_access_windows.h │ ├── file_access_windows.cpp │ ├── file_access_windows.h │ ├── file_access_windows_pipe.cpp │ ├── file_access_windows_pipe.h │ ├── ip_windows.cpp │ ├── ip_windows.h │ ├── net_socket_winsock.cpp │ ├── net_socket_winsock.h │ ├── thread_windows.cpp │ └── thread_windows.h ├── winmidi │ ├── SCsub │ ├── midi_driver_winmidi.cpp │ └── midi_driver_winmidi.h └── xaudio2 │ ├── SCsub │ ├── audio_driver_xaudio2.cpp │ └── audio_driver_xaudio2.h ├── editor ├── SCsub ├── action_map_editor.cpp ├── action_map_editor.h ├── add_metadata_dialog.cpp ├── add_metadata_dialog.h ├── animation_bezier_editor.cpp ├── animation_bezier_editor.h ├── animation_track_editor.cpp ├── animation_track_editor.h ├── animation_track_editor_plugins.cpp ├── animation_track_editor_plugins.h ├── audio_stream_preview.cpp ├── audio_stream_preview.h ├── code_editor.cpp ├── code_editor.h ├── connections_dialog.cpp ├── connections_dialog.h ├── create_dialog.cpp ├── create_dialog.h ├── credits_roll.cpp ├── credits_roll.h ├── debugger │ ├── SCsub │ ├── debug_adapter │ │ ├── SCsub │ │ ├── debug_adapter_parser.cpp │ │ ├── debug_adapter_parser.h │ │ ├── debug_adapter_protocol.cpp │ │ ├── debug_adapter_protocol.h │ │ ├── debug_adapter_server.cpp │ │ ├── debug_adapter_server.h │ │ └── debug_adapter_types.h │ ├── editor_debugger_inspector.cpp │ ├── editor_debugger_inspector.h │ ├── editor_debugger_node.cpp │ ├── editor_debugger_node.h │ ├── editor_debugger_server.cpp │ ├── editor_debugger_server.h │ ├── editor_debugger_tree.cpp │ ├── editor_debugger_tree.h │ ├── editor_expression_evaluator.cpp │ ├── editor_expression_evaluator.h │ ├── editor_file_server.cpp │ ├── editor_file_server.h │ ├── editor_performance_profiler.cpp │ ├── editor_performance_profiler.h │ ├── editor_profiler.cpp │ ├── editor_profiler.h │ ├── editor_visual_profiler.cpp │ ├── editor_visual_profiler.h │ ├── script_editor_debugger.cpp │ └── script_editor_debugger.h ├── dependency_editor.cpp ├── dependency_editor.h ├── directory_create_dialog.cpp ├── directory_create_dialog.h ├── doc_tools.cpp ├── doc_tools.h ├── editor_about.cpp ├── editor_about.h ├── editor_asset_installer.cpp ├── editor_asset_installer.h ├── editor_atlas_packer.cpp ├── editor_atlas_packer.h ├── editor_audio_buses.cpp ├── editor_audio_buses.h ├── editor_autoload_settings.cpp ├── editor_autoload_settings.h ├── editor_build_profile.cpp ├── editor_build_profile.h ├── editor_builders.py ├── editor_command_palette.cpp ├── editor_command_palette.h ├── editor_data.cpp ├── editor_data.h ├── editor_dock_manager.cpp ├── editor_dock_manager.h ├── editor_feature_profile.cpp ├── editor_feature_profile.h ├── editor_file_system.cpp ├── editor_file_system.h ├── editor_folding.cpp ├── editor_folding.h ├── editor_help.cpp ├── editor_help.h ├── editor_help_search.cpp ├── editor_help_search.h ├── editor_inspector.compat.inc ├── editor_inspector.cpp ├── editor_inspector.h ├── editor_interface.compat.inc ├── editor_interface.cpp ├── editor_interface.h ├── editor_layouts_dialog.cpp ├── editor_layouts_dialog.h ├── editor_locale_dialog.cpp ├── editor_locale_dialog.h ├── editor_log.cpp ├── editor_log.h ├── editor_main_screen.cpp ├── editor_main_screen.h ├── editor_native_shader_source_visualizer.cpp ├── editor_native_shader_source_visualizer.h ├── editor_node.cpp ├── editor_node.h ├── editor_paths.cpp ├── editor_paths.h ├── editor_properties.cpp ├── editor_properties.h ├── editor_properties_array_dict.cpp ├── editor_properties_array_dict.h ├── editor_properties_vector.cpp ├── editor_properties_vector.h ├── editor_property_name_processor.cpp ├── editor_property_name_processor.h ├── editor_resource_picker.cpp ├── editor_resource_picker.h ├── editor_resource_preview.cpp ├── editor_resource_preview.h ├── editor_run.cpp ├── editor_run.h ├── editor_run_native.cpp ├── editor_run_native.h ├── editor_script.cpp ├── editor_script.h ├── editor_sectioned_inspector.cpp ├── editor_sectioned_inspector.h ├── editor_settings.cpp ├── editor_settings.h ├── editor_settings_dialog.cpp ├── editor_settings_dialog.h ├── editor_string_names.h ├── editor_translation.cpp ├── editor_translation.h ├── editor_translation_parser.cpp ├── editor_translation_parser.h ├── editor_undo_redo_manager.cpp ├── editor_undo_redo_manager.h ├── editor_vcs_interface.cpp ├── editor_vcs_interface.h ├── engine_update_label.cpp ├── engine_update_label.h ├── event_listener_line_edit.cpp ├── event_listener_line_edit.h ├── export │ ├── SCsub │ ├── codesign.cpp │ ├── codesign.h │ ├── editor_export.cpp │ ├── editor_export.h │ ├── editor_export_platform.compat.inc │ ├── editor_export_platform.cpp │ ├── editor_export_platform.h │ ├── editor_export_platform_extension.cpp │ ├── editor_export_platform_extension.h │ ├── editor_export_platform_pc.cpp │ ├── editor_export_platform_pc.h │ ├── editor_export_plugin.cpp │ ├── editor_export_plugin.h │ ├── editor_export_preset.cpp │ ├── editor_export_preset.h │ ├── export_template_manager.cpp │ ├── export_template_manager.h │ ├── lipo.cpp │ ├── lipo.h │ ├── macho.cpp │ ├── macho.h │ ├── project_export.cpp │ ├── project_export.h │ ├── project_zip_packer.cpp │ └── project_zip_packer.h ├── fbx_importer_manager.cpp ├── fbx_importer_manager.h ├── file_info.cpp ├── file_info.h ├── filesystem_dock.cpp ├── filesystem_dock.h ├── find_in_files.cpp ├── find_in_files.h ├── group_settings_editor.cpp ├── group_settings_editor.h ├── groups_editor.cpp ├── groups_editor.h ├── gui │ ├── SCsub │ ├── editor_bottom_panel.cpp │ ├── editor_bottom_panel.h │ ├── editor_dir_dialog.cpp │ ├── editor_dir_dialog.h │ ├── editor_file_dialog.cpp │ ├── editor_file_dialog.h │ ├── editor_object_selector.cpp │ ├── editor_object_selector.h │ ├── editor_quick_open_dialog.cpp │ ├── editor_quick_open_dialog.h │ ├── editor_run_bar.cpp │ ├── editor_run_bar.h │ ├── editor_scene_tabs.cpp │ ├── editor_scene_tabs.h │ ├── editor_spin_slider.cpp │ ├── editor_spin_slider.h │ ├── editor_title_bar.cpp │ ├── editor_title_bar.h │ ├── editor_toaster.cpp │ ├── editor_toaster.h │ ├── editor_validation_panel.cpp │ ├── editor_validation_panel.h │ ├── editor_version_button.cpp │ ├── editor_version_button.h │ ├── editor_zoom_widget.cpp │ ├── editor_zoom_widget.h │ ├── scene_tree_editor.cpp │ ├── scene_tree_editor.h │ ├── touch_actions_panel.cpp │ └── touch_actions_panel.h ├── history_dock.cpp ├── history_dock.h ├── icons │ ├── 2D.svg │ ├── 2DNodes.svg │ ├── 3D.svg │ ├── AABB.svg │ ├── AcceptDialog.svg │ ├── ActionCopy.svg │ ├── ActionCut.svg │ ├── ActionPaste.svg │ ├── Add.svg │ ├── Anchor.svg │ ├── AnimatableBody2D.svg │ ├── AnimatableBody3D.svg │ ├── AnimatedSprite2D.svg │ ├── AnimatedSprite3D.svg │ ├── AnimatedTexture.svg │ ├── Animation.svg │ ├── AnimationAutoFit.svg │ ├── AnimationAutoFitBezier.svg │ ├── AnimationFilter.svg │ ├── AnimationLibrary.svg │ ├── AnimationMixer.svg │ ├── AnimationPlayer.svg │ ├── AnimationTrackGroup.svg │ ├── AnimationTrackList.svg │ ├── AnimationTree.svg │ ├── Area2D.svg │ ├── Area3D.svg │ ├── Array.svg │ ├── ArrayMesh.svg │ ├── ArrayOccluder3D.svg │ ├── ArrowDown.svg │ ├── ArrowLeft.svg │ ├── ArrowRight.svg │ ├── ArrowUp.svg │ ├── AspectRatioContainer.svg │ ├── AssetLib.svg │ ├── AtlasTexture.svg │ ├── AudioBusBypass.svg │ ├── AudioBusLayout.svg │ ├── AudioBusMute.svg │ ├── AudioBusSolo.svg │ ├── AudioListener2D.svg │ ├── AudioListener3D.svg │ ├── AudioMute.svg │ ├── AudioStream.svg │ ├── AudioStreamGenerator.svg │ ├── AudioStreamMP3.svg │ ├── AudioStreamMicrophone.svg │ ├── AudioStreamOggVorbis.svg │ ├── AudioStreamPlayer.svg │ ├── AudioStreamPlayer2D.svg │ ├── AudioStreamPlayer3D.svg │ ├── AudioStreamPolyphonic.svg │ ├── AudioStreamRandomizer.svg │ ├── AudioStreamWAV.svg │ ├── AutoEnd.svg │ ├── AutoKey.svg │ ├── AutoPlay.svg │ ├── AutoTriangle.svg │ ├── Back.svg │ ├── BackBufferCopy.svg │ ├── Bake.svg │ ├── BaseButton.svg │ ├── Basis.svg │ ├── BezierHandlesBalanced.svg │ ├── BezierHandlesFree.svg │ ├── BezierHandlesLinear.svg │ ├── BezierHandlesMirror.svg │ ├── BitMap.svg │ ├── Blend.svg │ ├── Bone.svg │ ├── Bone2D.svg │ ├── BoneAttachment3D.svg │ ├── BoneMapHumanBody.svg │ ├── BoneMapHumanFace.svg │ ├── BoneMapHumanLeftHand.svg │ ├── BoneMapHumanRightHand.svg │ ├── BoneMapperHandle.svg │ ├── BoneMapperHandleCircle.svg │ ├── BoneMapperHandleSelected.svg │ ├── BoxContainer.svg │ ├── BoxMesh.svg │ ├── BoxOccluder3D.svg │ ├── BoxShape3D.svg │ ├── Breakpoint.svg │ ├── Bucket.svg │ ├── BusVuActive.svg │ ├── BusVuFrozen.svg │ ├── Button.svg │ ├── ButtonGroup.svg │ ├── CPUParticles2D.svg │ ├── CPUParticles3D.svg │ ├── Callable.svg │ ├── Camera.svg │ ├── Camera2D.svg │ ├── Camera3D.svg │ ├── CameraAttributes.svg │ ├── CameraAttributesPhysical.svg │ ├── CameraAttributesPractical.svg │ ├── CameraTexture.svg │ ├── CanvasGroup.svg │ ├── CanvasItem.svg │ ├── CanvasItemMaterial.svg │ ├── CanvasLayer.svg │ ├── CanvasModulate.svg │ ├── CanvasTexture.svg │ ├── CapsuleMesh.svg │ ├── CapsuleShape2D.svg │ ├── CapsuleShape3D.svg │ ├── CenterContainer.svg │ ├── CenterView.svg │ ├── CharacterBody2D.svg │ ├── CharacterBody3D.svg │ ├── CheckBox.svg │ ├── CheckButton.svg │ ├── Checkerboard.svg │ ├── CircleShape2D.svg │ ├── ClassList.svg │ ├── Clear.svg │ ├── Close.svg │ ├── CodeEdit.svg │ ├── CodeFoldDownArrow.svg │ ├── CodeFoldedRightArrow.svg │ ├── CodeHighlighter.svg │ ├── CodeRegionFoldDownArrow.svg │ ├── CodeRegionFoldedRightArrow.svg │ ├── Collapse.svg │ ├── CollapseTree.svg │ ├── CollisionPolygon2D.svg │ ├── CollisionPolygon3D.svg │ ├── CollisionShape2D.svg │ ├── CollisionShape3D.svg │ ├── Color.svg │ ├── ColorPick.svg │ ├── ColorPicker.svg │ ├── ColorPickerBarArrow.svg │ ├── ColorPickerButton.svg │ ├── ColorRect.svg │ ├── ColorTrackVu.svg │ ├── CombineLines.svg │ ├── CompressedTexture2D.svg │ ├── CompressedTexture3D.svg │ ├── ConcavePolygonShape2D.svg │ ├── ConcavePolygonShape3D.svg │ ├── ConeTwistJoint3D.svg │ ├── ConfirmationDialog.svg │ ├── Container.svg │ ├── ContainerLayout.svg │ ├── Control.svg │ ├── ControlAlignBottomLeft.svg │ ├── ControlAlignBottomRight.svg │ ├── ControlAlignBottomWide.svg │ ├── ControlAlignCenter.svg │ ├── ControlAlignCenterBottom.svg │ ├── ControlAlignCenterLeft.svg │ ├── ControlAlignCenterRight.svg │ ├── ControlAlignCenterTop.svg │ ├── ControlAlignFullRect.svg │ ├── ControlAlignHCenterWide.svg │ ├── ControlAlignLeftWide.svg │ ├── ControlAlignRightWide.svg │ ├── ControlAlignTopLeft.svg │ ├── ControlAlignTopRight.svg │ ├── ControlAlignTopWide.svg │ ├── ControlAlignVCenterWide.svg │ ├── ControlLayout.svg │ ├── ConvexPolygonShape2D.svg │ ├── ConvexPolygonShape3D.svg │ ├── CopyNodePath.svg │ ├── CreateNewSceneFrom.svg │ ├── CryptoKey.svg │ ├── Cubemap.svg │ ├── CubemapArray.svg │ ├── Curve.svg │ ├── Curve2D.svg │ ├── Curve3D.svg │ ├── CurveClose.svg │ ├── CurveConstant.svg │ ├── CurveCreate.svg │ ├── CurveCurve.svg │ ├── CurveDelete.svg │ ├── CurveEdit.svg │ ├── CurveIn.svg │ ├── CurveInOut.svg │ ├── CurveLinear.svg │ ├── CurveOut.svg │ ├── CurveOutIn.svg │ ├── CurveTexture.svg │ ├── CurveTilt.svg │ ├── CurveXYZTexture.svg │ ├── CylinderMesh.svg │ ├── CylinderShape3D.svg │ ├── DampedSpringJoint2D.svg │ ├── Debug.svg │ ├── DebugContinue.svg │ ├── DebugNext.svg │ ├── DebugSkipBreakpointsOff.svg │ ├── DebugSkipBreakpointsOn.svg │ ├── DebugStep.svg │ ├── Decal.svg │ ├── DefaultProjectIcon.svg │ ├── Dictionary.svg │ ├── DirAccess.svg │ ├── DirectionalLight2D.svg │ ├── DirectionalLight3D.svg │ ├── DistractionFree.svg │ ├── DragHandle.svg │ ├── Duplicate.svg │ ├── Edit.svg │ ├── EditAddRemove.svg │ ├── EditBezier.svg │ ├── EditInternal.svg │ ├── EditKey.svg │ ├── EditPivot.svg │ ├── Editor3DHandle.svg │ ├── EditorBoneHandle.svg │ ├── EditorControlAnchor.svg │ ├── EditorCurveHandle.svg │ ├── EditorFileDialog.svg │ ├── EditorHandle.svg │ ├── EditorHandleAdd.svg │ ├── EditorHandleDisabled.svg │ ├── EditorPathSharpHandle.svg │ ├── EditorPathSmoothHandle.svg │ ├── EditorPivot.svg │ ├── EditorPlugin.svg │ ├── EditorPosition.svg │ ├── EditorPositionPrevious.svg │ ├── EditorPositionUnselected.svg │ ├── Enum.svg │ ├── Environment.svg │ ├── Eraser.svg │ ├── Error.svg │ ├── ErrorWarning.svg │ ├── ExpandBottomDock.svg │ ├── ExpandTree.svg │ ├── ExternalLink.svg │ ├── FPS.svg │ ├── FadeCross.svg │ ├── FadeDisabled.svg │ ├── FadeIn.svg │ ├── FadeOut.svg │ ├── Favorites.svg │ ├── File.svg │ ├── FileAccess.svg │ ├── FileBigThumb.svg │ ├── FileBroken.svg │ ├── FileBrokenBigThumb.svg │ ├── FileBrowse.svg │ ├── FileDead.svg │ ├── FileDeadBigThumb.svg │ ├── FileDeadMediumThumb.svg │ ├── FileDialog.svg │ ├── FileList.svg │ ├── FileMediumThumb.svg │ ├── FileThumbnail.svg │ ├── FileTree.svg │ ├── FilenameFilter.svg │ ├── Filesystem.svg │ ├── FixedSize.svg │ ├── FlipWinding.svg │ ├── FlowContainer.svg │ ├── FogMaterial.svg │ ├── FogVolume.svg │ ├── FoldableContainer.svg │ ├── Folder.svg │ ├── FolderBigThumb.svg │ ├── FolderBrowse.svg │ ├── FolderCreate.svg │ ├── FolderMediumThumb.svg │ ├── Font.svg │ ├── FontFile.svg │ ├── FontItem.svg │ ├── FontSize.svg │ ├── FontVariation.svg │ ├── Forward.svg │ ├── GPUParticles2D.svg │ ├── GPUParticles3D.svg │ ├── GPUParticlesAttractorBox3D.svg │ ├── GPUParticlesAttractorSphere3D.svg │ ├── GPUParticlesAttractorVectorField3D.svg │ ├── GPUParticlesCollisionBox3D.svg │ ├── GPUParticlesCollisionHeightField3D.svg │ ├── GPUParticlesCollisionSDF3D.svg │ ├── GPUParticlesCollisionSphere3D.svg │ ├── Game.svg │ ├── Generic6DOFJoint3D.svg │ ├── GeometryInstance3D.svg │ ├── Gizmo3DSamplePlayer.svg │ ├── GizmoAudioListener3D.svg │ ├── GizmoCPUParticles3D.svg │ ├── GizmoCamera3D.svg │ ├── GizmoDecal.svg │ ├── GizmoDirectionalLight.svg │ ├── GizmoFogVolume.svg │ ├── GizmoGPUParticles3D.svg │ ├── GizmoLight.svg │ ├── GizmoLightmapGI.svg │ ├── GizmoLightmapProbe.svg │ ├── GizmoReflectionProbe.svg │ ├── GizmoSpotLight.svg │ ├── GizmoVoxelGI.svg │ ├── Godot.svg │ ├── GodotFile.svg │ ├── GodotMonochrome.svg │ ├── Gradient.svg │ ├── GradientTexture1D.svg │ ├── GradientTexture2D.svg │ ├── GraphEdit.svg │ ├── GraphElement.svg │ ├── GraphFrame.svg │ ├── GraphNode.svg │ ├── Grid.svg │ ├── GridContainer.svg │ ├── GridLayout.svg │ ├── GridMinimap.svg │ ├── GridToggle.svg │ ├── GrooveJoint2D.svg │ ├── Group.svg │ ├── GroupViewport.svg │ ├── Groups.svg │ ├── GuiArrowUp.svg │ ├── GuiChecked.svg │ ├── GuiCheckedDisabled.svg │ ├── GuiClose.svg │ ├── GuiDropdown.svg │ ├── GuiEllipsis.svg │ ├── GuiGraphNodePort.svg │ ├── GuiHsplitter.svg │ ├── GuiIndeterminate.svg │ ├── GuiIndeterminateDisabled.svg │ ├── GuiMiniCheckerboard.svg │ ├── GuiOptionArrow.svg │ ├── GuiProgressBar.svg │ ├── GuiProgressFill.svg │ ├── GuiRadioChecked.svg │ ├── GuiRadioCheckedDisabled.svg │ ├── GuiRadioUnchecked.svg │ ├── GuiRadioUncheckedDisabled.svg │ ├── GuiResizer.svg │ ├── GuiResizerTopLeft.svg │ ├── GuiScrollArrowLeft.svg │ ├── GuiScrollArrowLeftHl.svg │ ├── GuiScrollArrowRight.svg │ ├── GuiScrollArrowRightHl.svg │ ├── GuiScrollBg.svg │ ├── GuiScrollGrabber.svg │ ├── GuiScrollGrabberHl.svg │ ├── GuiScrollGrabberPressed.svg │ ├── GuiSliderGrabber.svg │ ├── GuiSliderGrabberHl.svg │ ├── GuiSpace.svg │ ├── GuiSpinboxDown.svg │ ├── GuiSpinboxUp.svg │ ├── GuiSpinboxUpdown.svg │ ├── GuiSpinboxUpdownDisabled.svg │ ├── GuiTab.svg │ ├── GuiTabDropMark.svg │ ├── GuiTabMenu.svg │ ├── GuiTabMenuHl.svg │ ├── GuiToggleOff.svg │ ├── GuiToggleOffDisabled.svg │ ├── GuiToggleOffDisabledMirrored.svg │ ├── GuiToggleOffMirrored.svg │ ├── GuiToggleOn.svg │ ├── GuiToggleOnDisabled.svg │ ├── GuiToggleOnDisabledMirrored.svg │ ├── GuiToggleOnMirrored.svg │ ├── GuiTreeArrowDown.svg │ ├── GuiTreeArrowLeft.svg │ ├── GuiTreeArrowRight.svg │ ├── GuiTreeUpdown.svg │ ├── GuiUnchecked.svg │ ├── GuiUncheckedDisabled.svg │ ├── GuiViewportHdiagsplitter.svg │ ├── GuiViewportVdiagsplitter.svg │ ├── GuiViewportVhsplitter.svg │ ├── GuiVisibilityHidden.svg │ ├── GuiVisibilityVisible.svg │ ├── GuiVisibilityXray.svg │ ├── GuiVsplitter.svg │ ├── HBoxContainer.svg │ ├── HFlowContainer.svg │ ├── HScrollBar.svg │ ├── HSeparator.svg │ ├── HSlider.svg │ ├── HSplitContainer.svg │ ├── HTTPRequest.svg │ ├── Heart.svg │ ├── HeightMapShape3D.svg │ ├── Help.svg │ ├── HelpSearch.svg │ ├── HingeJoint3D.svg │ ├── History.svg │ ├── Hsize.svg │ ├── IOSDeviceWired.svg │ ├── IOSDeviceWireless.svg │ ├── IOSSimulator.svg │ ├── Image.svg │ ├── ImageTexture.svg │ ├── ImageTexture3D.svg │ ├── ImmediateMesh.svg │ ├── ImportCheck.svg │ ├── ImportFail.svg │ ├── ImporterMeshInstance3D.svg │ ├── Info.svg │ ├── InputEventAction.svg │ ├── InputEventJoypadButton.svg │ ├── InputEventJoypadMotion.svg │ ├── InputEventKey.svg │ ├── InputEventMIDI.svg │ ├── InputEventMagnifyGesture.svg │ ├── InputEventMouseButton.svg │ ├── InputEventMouseMotion.svg │ ├── InputEventPanGesture.svg │ ├── InputEventScreenDrag.svg │ ├── InputEventScreenTouch.svg │ ├── InputEventShortcut.svg │ ├── InsertAfter.svg │ ├── InsertBefore.svg │ ├── Instance.svg │ ├── InstanceOptions.svg │ ├── InterpCubic.svg │ ├── InterpCubicAngle.svg │ ├── InterpLinear.svg │ ├── InterpLinearAngle.svg │ ├── InterpRaw.svg │ ├── InterpWrapClamp.svg │ ├── InterpWrapLoop.svg │ ├── ItemList.svg │ ├── JoyAxis.svg │ ├── JoyButton.svg │ ├── Joypad.svg │ ├── KeepAspect.svg │ ├── Key.svg │ ├── KeyAnimation.svg │ ├── KeyAudio.svg │ ├── KeyBezier.svg │ ├── KeyBezierHandle.svg │ ├── KeyBezierPoint.svg │ ├── KeyBezierSelected.svg │ ├── KeyBlendShape.svg │ ├── KeyCall.svg │ ├── KeyEasedSelected.svg │ ├── KeyInvalid.svg │ ├── KeyNext.svg │ ├── KeyPosition.svg │ ├── KeyRotation.svg │ ├── KeyScale.svg │ ├── KeySelected.svg │ ├── KeyTrackBlendShape.svg │ ├── KeyTrackPosition.svg │ ├── KeyTrackRotation.svg │ ├── KeyTrackScale.svg │ ├── KeyValue.svg │ ├── KeyValueEased.svg │ ├── KeyXPosition.svg │ ├── KeyXRotation.svg │ ├── KeyXScale.svg │ ├── Keyboard.svg │ ├── KeyboardError.svg │ ├── KeyboardLabel.svg │ ├── KeyboardPhysical.svg │ ├── Label.svg │ ├── Label3D.svg │ ├── LabelSettings.svg │ ├── LightOccluder2D.svg │ ├── LightmapGI.svg │ ├── LightmapGIData.svg │ ├── LightmapProbe.svg │ ├── Line.svg │ ├── Line2D.svg │ ├── LineEdit.svg │ ├── LinkButton.svg │ ├── LinkOverlay.svg │ ├── ListSelect.svg │ ├── Load.svg │ ├── LocalVariable.svg │ ├── Lock.svg │ ├── LockViewport.svg │ ├── Logo.svg │ ├── LookAtModifier3D.svg │ ├── Loop.svg │ ├── MainMovieWrite.svg │ ├── MainPlay.svg │ ├── MakeFloating.svg │ ├── MarginContainer.svg │ ├── Marker.svg │ ├── Marker2D.svg │ ├── Marker3D.svg │ ├── MarkerSelected.svg │ ├── MatchCase.svg │ ├── MaterialPreviewCube.svg │ ├── MaterialPreviewLight1.svg │ ├── MaterialPreviewLight2.svg │ ├── MaterialPreviewQuad.svg │ ├── MaterialPreviewSphere.svg │ ├── MemberAnnotation.svg │ ├── MemberConstant.svg │ ├── MemberConstructor.svg │ ├── MemberMethod.svg │ ├── MemberOperator.svg │ ├── MemberProperty.svg │ ├── MemberSignal.svg │ ├── MemberTheme.svg │ ├── MenuBar.svg │ ├── MenuButton.svg │ ├── Mesh.svg │ ├── MeshInstance2D.svg │ ├── MeshInstance3D.svg │ ├── MeshItem.svg │ ├── MeshLibrary.svg │ ├── MeshTexture.svg │ ├── MethodOverride.svg │ ├── MethodOverrideAndSlot.svg │ ├── MiniObject.svg │ ├── MirrorX.svg │ ├── MirrorY.svg │ ├── MissingNode.svg │ ├── MissingResource.svg │ ├── Modifiers.svg │ ├── Mouse.svg │ ├── MoveDown.svg │ ├── MoveLeft.svg │ ├── MovePoint.svg │ ├── MoveRight.svg │ ├── MoveUp.svg │ ├── MultiMesh.svg │ ├── MultiMeshInstance2D.svg │ ├── MultiMeshInstance3D.svg │ ├── MultiplayerSpawner.svg │ ├── MultiplayerSynchronizer.svg │ ├── NavigationAgent2D.svg │ ├── NavigationAgent3D.svg │ ├── NavigationLink2D.svg │ ├── NavigationLink3D.svg │ ├── NavigationMesh.svg │ ├── NavigationObstacle2D.svg │ ├── NavigationObstacle3D.svg │ ├── NavigationPolygon.svg │ ├── NavigationRegion2D.svg │ ├── NavigationRegion3D.svg │ ├── New.svg │ ├── NewKey.svg │ ├── NewRoot.svg │ ├── NextFrame.svg │ ├── Nil.svg │ ├── NinePatchRect.svg │ ├── Node.svg │ ├── Node2D.svg │ ├── Node3D.svg │ ├── NodeDisabled.svg │ ├── NodeInfo.svg │ ├── NodePath.svg │ ├── NodeWarning.svg │ ├── NodeWarnings2.svg │ ├── NodeWarnings3.svg │ ├── NodeWarnings4Plus.svg │ ├── NonFavorite.svg │ ├── Notification.svg │ ├── NotificationDisabled.svg │ ├── ORMMaterial3D.svg │ ├── Object.svg │ ├── ObjectDisabled.svg │ ├── Occluder3D.svg │ ├── OccluderInstance3D.svg │ ├── OccluderPolygon2D.svg │ ├── OmniLight3D.svg │ ├── OneWayTile.svg │ ├── Onion.svg │ ├── OptionButton.svg │ ├── Orientation.svg │ ├── OverbrightIndicator.svg │ ├── Override.svg │ ├── PackedByteArray.svg │ ├── PackedColorArray.svg │ ├── PackedDataContainer.svg │ ├── PackedFloat32Array.svg │ ├── PackedFloat64Array.svg │ ├── PackedInt32Array.svg │ ├── PackedInt64Array.svg │ ├── PackedScene.svg │ ├── PackedStringArray.svg │ ├── PackedVector2Array.svg │ ├── PackedVector3Array.svg │ ├── PackedVector4Array.svg │ ├── PageFirst.svg │ ├── PageLast.svg │ ├── PageNext.svg │ ├── PagePrevious.svg │ ├── Paint.svg │ ├── Panel.svg │ ├── PanelContainer.svg │ ├── Panels1.svg │ ├── Panels2.svg │ ├── Panels2Alt.svg │ ├── Panels3.svg │ ├── Panels3Alt.svg │ ├── Panels4.svg │ ├── PanoramaSkyMaterial.svg │ ├── Parallax2D.svg │ ├── ParallaxBackground.svg │ ├── ParallaxLayer.svg │ ├── ParticleProcessMaterial.svg │ ├── Path2D.svg │ ├── Path3D.svg │ ├── PathFollow2D.svg │ ├── PathFollow3D.svg │ ├── Pause.svg │ ├── Performance.svg │ ├── PhysicalBone2D.svg │ ├── PhysicalBone3D.svg │ ├── PhysicalBoneSimulator3D.svg │ ├── PhysicalSkyMaterial.svg │ ├── PhysicsMaterial.svg │ ├── PickerCursor.svg │ ├── PickerCursorBg.svg │ ├── PickerShapeCircle.svg │ ├── PickerShapeRectangle.svg │ ├── PickerShapeRectangleWheel.svg │ ├── Pin.svg │ ├── PinJoint2D.svg │ ├── PinJoint3D.svg │ ├── PinPressed.svg │ ├── PingPongLoop.svg │ ├── PlaceholderMaterial.svg │ ├── PlaceholderMesh.svg │ ├── PlaceholderTexture2D.svg │ ├── PlaceholderTexture3D.svg │ ├── Plane.svg │ ├── PlaneMesh.svg │ ├── Play.svg │ ├── PlayBackwards.svg │ ├── PlayCustom.svg │ ├── PlayOverlay.svg │ ├── PlayRemote.svg │ ├── PlayScene.svg │ ├── PlayStart.svg │ ├── PlayStartBackwards.svg │ ├── PlayTravel.svg │ ├── PluginScript.svg │ ├── PointLight2D.svg │ ├── PointMesh.svg │ ├── Polygon2D.svg │ ├── PolygonOccluder3D.svg │ ├── PolygonPathFinder.svg │ ├── Popup.svg │ ├── PopupMenu.svg │ ├── PopupPanel.svg │ ├── PortableCompressedTexture2D.svg │ ├── PreviewEnvironment.svg │ ├── PreviewRotate.svg │ ├── PreviewSun.svg │ ├── PrismMesh.svg │ ├── ProceduralSkyMaterial.svg │ ├── ProfilerAutostartWarning.svg │ ├── Progress1.svg │ ├── Progress2.svg │ ├── Progress3.svg │ ├── Progress4.svg │ ├── Progress5.svg │ ├── Progress6.svg │ ├── Progress7.svg │ ├── Progress8.svg │ ├── ProgressBar.svg │ ├── ProjectIconLoading.svg │ ├── ProjectList.svg │ ├── Projection.svg │ ├── Quad.svg │ ├── QuadMesh.svg │ ├── QuadOccluder3D.svg │ ├── Quaternion.svg │ ├── README.md │ ├── RID.svg │ ├── RandomNumberGenerator.svg │ ├── Range.svg │ ├── RangeSliderLeft.svg │ ├── RangeSliderRight.svg │ ├── RayCast2D.svg │ ├── RayCast3D.svg │ ├── Rect2.svg │ ├── Rect2i.svg │ ├── Rectangle.svg │ ├── RectangleShape2D.svg │ ├── Redo.svg │ ├── ReferenceRect.svg │ ├── ReflectionProbe.svg │ ├── RegionEdit.svg │ ├── Reload.svg │ ├── ReloadSmall.svg │ ├── RemoteTransform2D.svg │ ├── RemoteTransform3D.svg │ ├── Remove.svg │ ├── RemoveInternal.svg │ ├── Rename.svg │ ├── Reparent.svg │ ├── ReparentToNewNode.svg │ ├── ResourcePreloader.svg │ ├── RetargetModifier3D.svg │ ├── ReverseGradient.svg │ ├── RibbonTrailMesh.svg │ ├── RichTextEffect.svg │ ├── RichTextLabel.svg │ ├── RigidBody2D.svg │ ├── RigidBody3D.svg │ ├── RootMotionView.svg │ ├── RotateLeft.svg │ ├── RotateRight.svg │ ├── Ruler.svg │ ├── SCsub │ ├── SVGTexture.svg │ ├── SampleLibrary.svg │ ├── Save.svg │ ├── SceneUniqueName.svg │ ├── Script.svg │ ├── ScriptCreate.svg │ ├── ScriptCreateDialog.svg │ ├── ScriptExtend.svg │ ├── ScriptRemove.svg │ ├── ScrollContainer.svg │ ├── Search.svg │ ├── SegmentShape2D.svg │ ├── SeparationRayShape2D.svg │ ├── SeparationRayShape3D.svg │ ├── Shader.svg │ ├── ShaderGlobalsOverride.svg │ ├── ShaderInclude.svg │ ├── ShaderMaterial.svg │ ├── ShapeCast2D.svg │ ├── ShapeCast3D.svg │ ├── Shortcut.svg │ ├── ShowInFileSystem.svg │ ├── Signal.svg │ ├── Signals.svg │ ├── SignalsAndGroups.svg │ ├── Skeleton2D.svg │ ├── Skeleton3D.svg │ ├── SkeletonIK3D.svg │ ├── SkeletonModifier3D.svg │ ├── SkeletonPreview.svg │ ├── Sky.svg │ ├── SliderJoint3D.svg │ ├── Slot.svg │ ├── Snap.svg │ ├── SnapDisable.svg │ ├── SnapGrid.svg │ ├── SnapHalf.svg │ ├── SnapKeys.svg │ ├── SnapOne.svg │ ├── SnapTimeline.svg │ ├── SoftBody3D.svg │ ├── Sort.svg │ ├── SphereMesh.svg │ ├── SphereOccluder3D.svg │ ├── SphereShape3D.svg │ ├── SpinBox.svg │ ├── SplitContainer.svg │ ├── SpotLight3D.svg │ ├── SpringArm3D.svg │ ├── SpringBoneCollision3D.svg │ ├── SpringBoneCollisionCapsule3D.svg │ ├── SpringBoneCollisionPlane3D.svg │ ├── SpringBoneCollisionSphere3D.svg │ ├── SpringBoneSimulator3D.svg │ ├── Sprite2D.svg │ ├── Sprite3D.svg │ ├── SpriteFrames.svg │ ├── SpriteSheet.svg │ ├── StandardMaterial3D.svg │ ├── StaticBody2D.svg │ ├── StaticBody3D.svg │ ├── StatusError.svg │ ├── StatusIndicator.svg │ ├── StatusSuccess.svg │ ├── StatusWarning.svg │ ├── Stop.svg │ ├── Stretch.svg │ ├── String.svg │ ├── StringName.svg │ ├── StyleBoxEmpty.svg │ ├── StyleBoxFlat.svg │ ├── StyleBoxGrid.svg │ ├── StyleBoxLine.svg │ ├── StyleBoxTexture.svg │ ├── SubViewport.svg │ ├── SubViewportContainer.svg │ ├── SyntaxHighlighter.svg │ ├── SystemFont.svg │ ├── TabBar.svg │ ├── TabContainer.svg │ ├── Terminal.svg │ ├── TerrainConnect.svg │ ├── TerrainMatchCorners.svg │ ├── TerrainMatchCornersAndSides.svg │ ├── TerrainMatchSides.svg │ ├── TerrainPath.svg │ ├── TextEdit.svg │ ├── TextEditorPlay.svg │ ├── TextFile.svg │ ├── TextMesh.svg │ ├── Texture2D.svg │ ├── Texture2DArray.svg │ ├── Texture3D.svg │ ├── TextureButton.svg │ ├── TexturePreviewChannels.svg │ ├── TextureProgressBar.svg │ ├── TextureRect.svg │ ├── Theme.svg │ ├── ThemeDeselectAll.svg │ ├── ThemeRemoveAllItems.svg │ ├── ThemeRemoveCustomItems.svg │ ├── ThemeSelectAll.svg │ ├── ThemeSelectFull.svg │ ├── ThumbnailWait.svg │ ├── TileChecked.svg │ ├── TileMap.svg │ ├── TileMapHighlightSelected.svg │ ├── TileMapLayer.svg │ ├── TileSelection.svg │ ├── TileSet.svg │ ├── TileUnchecked.svg │ ├── Time.svg │ ├── TimelineIndicator.svg │ ├── Timer.svg │ ├── TitleBarLogo.svg │ ├── ToolAddNode.svg │ ├── ToolBoneSelect.svg │ ├── ToolConnect.svg │ ├── ToolMove.svg │ ├── ToolPan.svg │ ├── ToolRotate.svg │ ├── ToolScale.svg │ ├── ToolSelect.svg │ ├── ToolTriangle.svg │ ├── Tools.svg │ ├── TorusMesh.svg │ ├── TouchScreenButton.svg │ ├── TrackCapture.svg │ ├── TrackColor.svg │ ├── TrackContinuous.svg │ ├── TrackDiscrete.svg │ ├── Transform2D.svg │ ├── Transform3D.svg │ ├── TransitionEnd.svg │ ├── TransitionEndAuto.svg │ ├── TransitionEndAutoBig.svg │ ├── TransitionEndBig.svg │ ├── TransitionImmediate.svg │ ├── TransitionImmediateAuto.svg │ ├── TransitionImmediateAutoBig.svg │ ├── TransitionImmediateBig.svg │ ├── TransitionSync.svg │ ├── TransitionSyncAuto.svg │ ├── TransitionSyncAutoBig.svg │ ├── TransitionSyncBig.svg │ ├── Translation.svg │ ├── Tree.svg │ ├── TripleBar.svg │ ├── TubeTrailMesh.svg │ ├── Tween.svg │ ├── UndoRedo.svg │ ├── Unfavorite.svg │ ├── Ungroup.svg │ ├── Unlinked.svg │ ├── Unlock.svg │ ├── UseBlendDisable.svg │ ├── UseBlendEnable.svg │ ├── Uv.svg │ ├── VBoxContainer.svg │ ├── VFlowContainer.svg │ ├── VScrollBar.svg │ ├── VSeparator.svg │ ├── VSlider.svg │ ├── VSplitContainer.svg │ ├── Variant.svg │ ├── VcsBranches.svg │ ├── Vector2.svg │ ├── Vector2i.svg │ ├── Vector3.svg │ ├── Vector3i.svg │ ├── Vector4.svg │ ├── Vector4i.svg │ ├── VehicleBody3D.svg │ ├── VehicleWheel3D.svg │ ├── VideoStream.svg │ ├── VideoStreamPlayer.svg │ ├── VideoStreamTheora.svg │ ├── Viewport.svg │ ├── ViewportSpeed.svg │ ├── ViewportTexture.svg │ ├── ViewportZoom.svg │ ├── VisibleOnScreenEnabler2D.svg │ ├── VisibleOnScreenEnabler3D.svg │ ├── VisibleOnScreenNotifier2D.svg │ ├── VisibleOnScreenNotifier3D.svg │ ├── VisualInstance3D.svg │ ├── VisualShader.svg │ ├── VisualShaderGraphTextureUniform.svg │ ├── VisualShaderNodeBooleanUniform.svg │ ├── VisualShaderNodeColorConstant.svg │ ├── VisualShaderNodeColorOp.svg │ ├── VisualShaderNodeColorUniform.svg │ ├── VisualShaderNodeComment.svg │ ├── VisualShaderNodeCubemap.svg │ ├── VisualShaderNodeCubemapUniform.svg │ ├── VisualShaderNodeCurveTexture.svg │ ├── VisualShaderNodeCurveXYZTexture.svg │ ├── VisualShaderNodeExpression.svg │ ├── VisualShaderNodeFloatFunc.svg │ ├── VisualShaderNodeFloatOp.svg │ ├── VisualShaderNodeFloatUniform.svg │ ├── VisualShaderNodeGlobalExpression.svg │ ├── VisualShaderNodeInput.svg │ ├── VisualShaderNodeIntFunc.svg │ ├── VisualShaderNodeIntOp.svg │ ├── VisualShaderNodeIntUniform.svg │ ├── VisualShaderNodeTexture2DArrayUniform.svg │ ├── VisualShaderNodeTexture3DUniform.svg │ ├── VisualShaderNodeTextureUniform.svg │ ├── VisualShaderNodeTextureUniformTriplanar.svg │ ├── VisualShaderNodeTransformCompose.svg │ ├── VisualShaderNodeTransformDecompose.svg │ ├── VisualShaderNodeTransformUniform.svg │ ├── VisualShaderNodeTransformVecMult.svg │ ├── VisualShaderNodeVec3Uniform.svg │ ├── VisualShaderNodeVectorCompose.svg │ ├── VisualShaderNodeVectorDecompose.svg │ ├── VisualShaderNodeVectorDistance.svg │ ├── VisualShaderNodeVectorFunc.svg │ ├── VisualShaderNodeVectorLen.svg │ ├── VisualShaderPort.svg │ ├── VoxelGI.svg │ ├── VoxelGIData.svg │ ├── Warning.svg │ ├── WarningPattern.svg │ ├── WheelPickerCursor.svg │ ├── Window.svg │ ├── World2D.svg │ ├── World3D.svg │ ├── WorldBoundaryShape2D.svg │ ├── WorldBoundaryShape3D.svg │ ├── WorldEnvironment.svg │ ├── X509Certificate.svg │ ├── XRAnchor3D.svg │ ├── XRBodyModifier3D.svg │ ├── XRCamera3D.svg │ ├── XRController3D.svg │ ├── XRFaceModifier3D.svg │ ├── XRHandModifier3D.svg │ ├── XRNode3D.svg │ ├── XROrigin3D.svg │ ├── YSort.svg │ ├── Zoom.svg │ ├── ZoomLess.svg │ ├── ZoomMore.svg │ ├── ZoomReset.svg │ ├── bool.svg │ ├── editor_icons_builders.py │ ├── float.svg │ ├── int.svg │ └── uint.svg ├── import │ ├── 3d │ │ ├── collada.cpp │ │ ├── collada.h │ │ ├── editor_import_collada.cpp │ │ ├── editor_import_collada.h │ │ ├── post_import_plugin_skeleton_renamer.cpp │ │ ├── post_import_plugin_skeleton_renamer.h │ │ ├── post_import_plugin_skeleton_rest_fixer.cpp │ │ ├── post_import_plugin_skeleton_rest_fixer.h │ │ ├── post_import_plugin_skeleton_track_organizer.cpp │ │ ├── post_import_plugin_skeleton_track_organizer.h │ │ ├── resource_importer_obj.cpp │ │ ├── resource_importer_obj.h │ │ ├── resource_importer_scene.cpp │ │ ├── resource_importer_scene.h │ │ ├── scene_import_settings.cpp │ │ └── scene_import_settings.h │ ├── SCsub │ ├── atlas_import_failed.xpm │ ├── audio_stream_import_settings.cpp │ ├── audio_stream_import_settings.h │ ├── dynamic_font_import_settings.cpp │ ├── dynamic_font_import_settings.h │ ├── editor_import_plugin.cpp │ ├── editor_import_plugin.h │ ├── resource_importer_bitmask.cpp │ ├── resource_importer_bitmask.h │ ├── resource_importer_bmfont.cpp │ ├── resource_importer_bmfont.h │ ├── resource_importer_csv_translation.cpp │ ├── resource_importer_csv_translation.h │ ├── resource_importer_dynamic_font.cpp │ ├── resource_importer_dynamic_font.h │ ├── resource_importer_image.cpp │ ├── resource_importer_image.h │ ├── resource_importer_imagefont.cpp │ ├── resource_importer_imagefont.h │ ├── resource_importer_layered_texture.cpp │ ├── resource_importer_layered_texture.h │ ├── resource_importer_shader_file.cpp │ ├── resource_importer_shader_file.h │ ├── resource_importer_svg.cpp │ ├── resource_importer_svg.h │ ├── resource_importer_texture.cpp │ ├── resource_importer_texture.h │ ├── resource_importer_texture_atlas.cpp │ ├── resource_importer_texture_atlas.h │ ├── resource_importer_texture_settings.cpp │ ├── resource_importer_texture_settings.h │ ├── resource_importer_wav.cpp │ └── resource_importer_wav.h ├── import_defaults_editor.cpp ├── import_defaults_editor.h ├── import_dock.cpp ├── import_dock.h ├── input_event_configuration_dialog.cpp ├── input_event_configuration_dialog.h ├── inspector_dock.cpp ├── inspector_dock.h ├── localization_editor.cpp ├── localization_editor.h ├── multi_node_edit.cpp ├── multi_node_edit.h ├── node_dock.cpp ├── node_dock.h ├── plugins │ ├── SCsub │ ├── abstract_polygon_2d_editor.cpp │ ├── abstract_polygon_2d_editor.h │ ├── animation_blend_space_1d_editor.cpp │ ├── animation_blend_space_1d_editor.h │ ├── animation_blend_space_2d_editor.cpp │ ├── animation_blend_space_2d_editor.h │ ├── animation_blend_tree_editor_plugin.cpp │ ├── animation_blend_tree_editor_plugin.h │ ├── animation_library_editor.cpp │ ├── animation_library_editor.h │ ├── animation_player_editor_plugin.cpp │ ├── animation_player_editor_plugin.h │ ├── animation_state_machine_editor.cpp │ ├── animation_state_machine_editor.h │ ├── animation_tree_editor_plugin.cpp │ ├── animation_tree_editor_plugin.h │ ├── asset_library_editor_plugin.cpp │ ├── asset_library_editor_plugin.h │ ├── audio_stream_editor_plugin.cpp │ ├── audio_stream_editor_plugin.h │ ├── audio_stream_randomizer_editor_plugin.cpp │ ├── audio_stream_randomizer_editor_plugin.h │ ├── bit_map_editor_plugin.cpp │ ├── bit_map_editor_plugin.h │ ├── bone_map_editor_plugin.cpp │ ├── bone_map_editor_plugin.h │ ├── camera_2d_editor_plugin.cpp │ ├── camera_2d_editor_plugin.h │ ├── camera_3d_editor_plugin.cpp │ ├── camera_3d_editor_plugin.h │ ├── canvas_item_editor_plugin.cpp │ ├── canvas_item_editor_plugin.h │ ├── cast_2d_editor_plugin.cpp │ ├── cast_2d_editor_plugin.h │ ├── collision_polygon_2d_editor_plugin.cpp │ ├── collision_polygon_2d_editor_plugin.h │ ├── collision_shape_2d_editor_plugin.cpp │ ├── collision_shape_2d_editor_plugin.h │ ├── color_channel_selector.cpp │ ├── color_channel_selector.h │ ├── control_editor_plugin.cpp │ ├── control_editor_plugin.h │ ├── curve_editor_plugin.cpp │ ├── curve_editor_plugin.h │ ├── debugger_editor_plugin.cpp │ ├── debugger_editor_plugin.h │ ├── dedicated_server_export_plugin.cpp │ ├── dedicated_server_export_plugin.h │ ├── editor_context_menu_plugin.cpp │ ├── editor_context_menu_plugin.h │ ├── editor_debugger_plugin.cpp │ ├── editor_debugger_plugin.h │ ├── editor_plugin.compat.inc │ ├── editor_plugin.cpp │ ├── editor_plugin.h │ ├── editor_plugin_settings.cpp │ ├── editor_plugin_settings.h │ ├── editor_preview_plugins.cpp │ ├── editor_preview_plugins.h │ ├── editor_resource_conversion_plugin.cpp │ ├── editor_resource_conversion_plugin.h │ ├── editor_resource_tooltip_plugins.cpp │ ├── editor_resource_tooltip_plugins.h │ ├── embedded_process.cpp │ ├── embedded_process.h │ ├── font_config_plugin.cpp │ ├── font_config_plugin.h │ ├── game_view_plugin.cpp │ ├── game_view_plugin.h │ ├── gdextension_export_plugin.h │ ├── gizmos │ │ ├── SCsub │ │ ├── audio_listener_3d_gizmo_plugin.cpp │ │ ├── audio_listener_3d_gizmo_plugin.h │ │ ├── audio_stream_player_3d_gizmo_plugin.cpp │ │ ├── audio_stream_player_3d_gizmo_plugin.h │ │ ├── camera_3d_gizmo_plugin.cpp │ │ ├── camera_3d_gizmo_plugin.h │ │ ├── collision_object_3d_gizmo_plugin.cpp │ │ ├── collision_object_3d_gizmo_plugin.h │ │ ├── collision_polygon_3d_gizmo_plugin.cpp │ │ ├── collision_polygon_3d_gizmo_plugin.h │ │ ├── collision_shape_3d_gizmo_plugin.cpp │ │ ├── collision_shape_3d_gizmo_plugin.h │ │ ├── cpu_particles_3d_gizmo_plugin.cpp │ │ ├── cpu_particles_3d_gizmo_plugin.h │ │ ├── decal_gizmo_plugin.cpp │ │ ├── decal_gizmo_plugin.h │ │ ├── fog_volume_gizmo_plugin.cpp │ │ ├── fog_volume_gizmo_plugin.h │ │ ├── geometry_instance_3d_gizmo_plugin.cpp │ │ ├── geometry_instance_3d_gizmo_plugin.h │ │ ├── gizmo_3d_helper.cpp │ │ ├── gizmo_3d_helper.h │ │ ├── gpu_particles_3d_gizmo_plugin.cpp │ │ ├── gpu_particles_3d_gizmo_plugin.h │ │ ├── gpu_particles_collision_3d_gizmo_plugin.cpp │ │ ├── gpu_particles_collision_3d_gizmo_plugin.h │ │ ├── joint_3d_gizmo_plugin.cpp │ │ ├── joint_3d_gizmo_plugin.h │ │ ├── label_3d_gizmo_plugin.cpp │ │ ├── label_3d_gizmo_plugin.h │ │ ├── light_3d_gizmo_plugin.cpp │ │ ├── light_3d_gizmo_plugin.h │ │ ├── lightmap_gi_gizmo_plugin.cpp │ │ ├── lightmap_gi_gizmo_plugin.h │ │ ├── lightmap_probe_gizmo_plugin.cpp │ │ ├── lightmap_probe_gizmo_plugin.h │ │ ├── marker_3d_gizmo_plugin.cpp │ │ ├── marker_3d_gizmo_plugin.h │ │ ├── mesh_instance_3d_gizmo_plugin.cpp │ │ ├── mesh_instance_3d_gizmo_plugin.h │ │ ├── navigation_link_3d_gizmo_plugin.cpp │ │ ├── navigation_link_3d_gizmo_plugin.h │ │ ├── navigation_region_3d_gizmo_plugin.cpp │ │ ├── navigation_region_3d_gizmo_plugin.h │ │ ├── occluder_instance_3d_gizmo_plugin.cpp │ │ ├── occluder_instance_3d_gizmo_plugin.h │ │ ├── particles_3d_emission_shape_gizmo_plugin.cpp │ │ ├── particles_3d_emission_shape_gizmo_plugin.h │ │ ├── physics_bone_3d_gizmo_plugin.cpp │ │ ├── physics_bone_3d_gizmo_plugin.h │ │ ├── ray_cast_3d_gizmo_plugin.cpp │ │ ├── ray_cast_3d_gizmo_plugin.h │ │ ├── reflection_probe_gizmo_plugin.cpp │ │ ├── reflection_probe_gizmo_plugin.h │ │ ├── shape_cast_3d_gizmo_plugin.cpp │ │ ├── shape_cast_3d_gizmo_plugin.h │ │ ├── soft_body_3d_gizmo_plugin.cpp │ │ ├── soft_body_3d_gizmo_plugin.h │ │ ├── spring_arm_3d_gizmo_plugin.cpp │ │ ├── spring_arm_3d_gizmo_plugin.h │ │ ├── spring_bone_3d_gizmo_plugin.cpp │ │ ├── spring_bone_3d_gizmo_plugin.h │ │ ├── sprite_base_3d_gizmo_plugin.cpp │ │ ├── sprite_base_3d_gizmo_plugin.h │ │ ├── vehicle_body_3d_gizmo_plugin.cpp │ │ ├── vehicle_body_3d_gizmo_plugin.h │ │ ├── visible_on_screen_notifier_3d_gizmo_plugin.cpp │ │ ├── visible_on_screen_notifier_3d_gizmo_plugin.h │ │ ├── voxel_gi_gizmo_plugin.cpp │ │ └── voxel_gi_gizmo_plugin.h │ ├── gpu_particles_collision_sdf_editor_plugin.cpp │ ├── gpu_particles_collision_sdf_editor_plugin.h │ ├── gradient_editor_plugin.cpp │ ├── gradient_editor_plugin.h │ ├── gradient_texture_2d_editor_plugin.cpp │ ├── gradient_texture_2d_editor_plugin.h │ ├── input_event_editor_plugin.cpp │ ├── input_event_editor_plugin.h │ ├── light_occluder_2d_editor_plugin.cpp │ ├── light_occluder_2d_editor_plugin.h │ ├── lightmap_gi_editor_plugin.cpp │ ├── lightmap_gi_editor_plugin.h │ ├── line_2d_editor_plugin.cpp │ ├── line_2d_editor_plugin.h │ ├── material_editor_plugin.cpp │ ├── material_editor_plugin.h │ ├── mesh_editor_plugin.cpp │ ├── mesh_editor_plugin.h │ ├── mesh_instance_3d_editor_plugin.cpp │ ├── mesh_instance_3d_editor_plugin.h │ ├── mesh_library_editor_plugin.cpp │ ├── mesh_library_editor_plugin.h │ ├── multimesh_editor_plugin.cpp │ ├── multimesh_editor_plugin.h │ ├── navigation_link_2d_editor_plugin.cpp │ ├── navigation_link_2d_editor_plugin.h │ ├── navigation_obstacle_2d_editor_plugin.cpp │ ├── navigation_obstacle_2d_editor_plugin.h │ ├── navigation_obstacle_3d_editor_plugin.cpp │ ├── navigation_obstacle_3d_editor_plugin.h │ ├── navigation_polygon_editor_plugin.cpp │ ├── navigation_polygon_editor_plugin.h │ ├── node_3d_editor_gizmos.cpp │ ├── node_3d_editor_gizmos.h │ ├── node_3d_editor_plugin.cpp │ ├── node_3d_editor_plugin.h │ ├── occluder_instance_3d_editor_plugin.cpp │ ├── occluder_instance_3d_editor_plugin.h │ ├── packed_scene_editor_plugin.cpp │ ├── packed_scene_editor_plugin.h │ ├── packed_scene_translation_parser_plugin.cpp │ ├── packed_scene_translation_parser_plugin.h │ ├── parallax_background_editor_plugin.cpp │ ├── parallax_background_editor_plugin.h │ ├── particle_process_material_editor_plugin.cpp │ ├── particle_process_material_editor_plugin.h │ ├── particles_editor_plugin.cpp │ ├── particles_editor_plugin.h │ ├── path_2d_editor_plugin.cpp │ ├── path_2d_editor_plugin.h │ ├── path_3d_editor_plugin.cpp │ ├── path_3d_editor_plugin.h │ ├── physical_bone_3d_editor_plugin.cpp │ ├── physical_bone_3d_editor_plugin.h │ ├── plugin_config_dialog.cpp │ ├── plugin_config_dialog.h │ ├── polygon_2d_editor_plugin.cpp │ ├── polygon_2d_editor_plugin.h │ ├── polygon_3d_editor_plugin.cpp │ ├── polygon_3d_editor_plugin.h │ ├── resource_preloader_editor_plugin.cpp │ ├── resource_preloader_editor_plugin.h │ ├── root_motion_editor_plugin.cpp │ ├── root_motion_editor_plugin.h │ ├── script_editor_plugin.cpp │ ├── script_editor_plugin.h │ ├── script_text_editor.cpp │ ├── script_text_editor.h │ ├── shader │ │ └── shader_editor.h │ ├── shader_editor_plugin.cpp │ ├── shader_editor_plugin.h │ ├── shader_file_editor_plugin.cpp │ ├── shader_file_editor_plugin.h │ ├── skeleton_2d_editor_plugin.cpp │ ├── skeleton_2d_editor_plugin.h │ ├── skeleton_3d_editor_plugin.cpp │ ├── skeleton_3d_editor_plugin.h │ ├── skeleton_ik_3d_editor_plugin.cpp │ ├── skeleton_ik_3d_editor_plugin.h │ ├── sprite_2d_editor_plugin.cpp │ ├── sprite_2d_editor_plugin.h │ ├── sprite_frames_editor_plugin.cpp │ ├── sprite_frames_editor_plugin.h │ ├── style_box_editor_plugin.cpp │ ├── style_box_editor_plugin.h │ ├── sub_viewport_preview_editor_plugin.cpp │ ├── sub_viewport_preview_editor_plugin.h │ ├── text_editor.cpp │ ├── text_editor.h │ ├── text_shader_editor.cpp │ ├── text_shader_editor.h │ ├── texture_3d_editor_plugin.cpp │ ├── texture_3d_editor_plugin.h │ ├── texture_editor_plugin.cpp │ ├── texture_editor_plugin.h │ ├── texture_layered_editor_plugin.cpp │ ├── texture_layered_editor_plugin.h │ ├── texture_region_editor_plugin.cpp │ ├── texture_region_editor_plugin.h │ ├── theme_editor_plugin.cpp │ ├── theme_editor_plugin.h │ ├── theme_editor_preview.cpp │ ├── theme_editor_preview.h │ ├── tiles │ │ ├── SCsub │ │ ├── atlas_merging_dialog.cpp │ │ ├── atlas_merging_dialog.h │ │ ├── tile_atlas_view.cpp │ │ ├── tile_atlas_view.h │ │ ├── tile_data_editors.cpp │ │ ├── tile_data_editors.h │ │ ├── tile_map_layer_editor.cpp │ │ ├── tile_map_layer_editor.h │ │ ├── tile_proxies_manager_dialog.cpp │ │ ├── tile_proxies_manager_dialog.h │ │ ├── tile_set_atlas_source_editor.cpp │ │ ├── tile_set_atlas_source_editor.h │ │ ├── tile_set_editor.cpp │ │ ├── tile_set_editor.h │ │ ├── tile_set_scenes_collection_source_editor.cpp │ │ ├── tile_set_scenes_collection_source_editor.h │ │ ├── tiles_editor_plugin.cpp │ │ └── tiles_editor_plugin.h │ ├── tool_button_editor_plugin.cpp │ ├── tool_button_editor_plugin.h │ ├── version_control_editor_plugin.cpp │ ├── version_control_editor_plugin.h │ ├── visual_shader_editor_plugin.cpp │ ├── visual_shader_editor_plugin.h │ ├── voxel_gi_editor_plugin.cpp │ └── voxel_gi_editor_plugin.h ├── pot_generator.cpp ├── pot_generator.h ├── progress_dialog.cpp ├── progress_dialog.h ├── project_converter_3_to_4.cpp ├── project_converter_3_to_4.h ├── project_manager.cpp ├── project_manager.h ├── project_manager │ ├── SCsub │ ├── project_dialog.cpp │ ├── project_dialog.h │ ├── project_list.cpp │ ├── project_list.h │ ├── project_tag.cpp │ ├── project_tag.h │ ├── quick_settings_dialog.cpp │ └── quick_settings_dialog.h ├── project_settings_editor.cpp ├── project_settings_editor.h ├── project_upgrade_tool.cpp ├── project_upgrade_tool.h ├── property_selector.cpp ├── property_selector.h ├── register_editor_types.cpp ├── register_editor_types.h ├── register_exporters.h ├── rename_dialog.cpp ├── rename_dialog.h ├── renames_map_3_to_4.cpp ├── renames_map_3_to_4.h ├── reparent_dialog.cpp ├── reparent_dialog.h ├── run_instances_dialog.cpp ├── run_instances_dialog.h ├── scene_create_dialog.cpp ├── scene_create_dialog.h ├── scene_tree_dock.cpp ├── scene_tree_dock.h ├── script_create_dialog.cpp ├── script_create_dialog.h ├── shader_create_dialog.cpp ├── shader_create_dialog.h ├── shader_globals_editor.cpp ├── shader_globals_editor.h ├── template_builders.py ├── themes │ ├── SCsub │ ├── editor_color_map.cpp │ ├── editor_color_map.h │ ├── editor_fonts.cpp │ ├── editor_fonts.h │ ├── editor_icons.cpp │ ├── editor_icons.h │ ├── editor_scale.cpp │ ├── editor_scale.h │ ├── editor_theme.cpp │ ├── editor_theme.h │ ├── editor_theme_builders.py │ ├── editor_theme_manager.cpp │ └── editor_theme_manager.h ├── translations │ ├── editor │ │ ├── ar.po │ │ ├── bg.po │ │ ├── bn.po │ │ ├── ca.po │ │ ├── cs.po │ │ ├── de.po │ │ ├── el.po │ │ ├── eo.po │ │ ├── es.po │ │ ├── es_AR.po │ │ ├── et.po │ │ ├── fa.po │ │ ├── fi.po │ │ ├── fr.po │ │ ├── ga.po │ │ ├── gl.po │ │ ├── he.po │ │ ├── hu.po │ │ ├── id.po │ │ ├── it.po │ │ ├── ja.po │ │ ├── ka.po │ │ ├── ko.po │ │ ├── lv.po │ │ ├── ms.po │ │ ├── nb.po │ │ ├── nl.po │ │ ├── pl.po │ │ ├── pt.po │ │ ├── pt_BR.po │ │ ├── ro.po │ │ ├── ru.po │ │ ├── sk.po │ │ ├── sv.po │ │ ├── th.po │ │ ├── tok.po │ │ ├── tr.po │ │ ├── uk.po │ │ ├── vi.po │ │ ├── zh_CN.po │ │ └── zh_TW.po │ ├── extractable │ │ ├── af.po │ │ ├── ar.po │ │ ├── bg.po │ │ ├── bn.po │ │ ├── ca.po │ │ ├── cs.po │ │ ├── cy.po │ │ ├── da.po │ │ ├── de.po │ │ ├── el.po │ │ ├── eo.po │ │ ├── es.po │ │ ├── es_AR.po │ │ ├── et.po │ │ ├── eu.po │ │ ├── extractable.pot │ │ ├── fa.po │ │ ├── fi.po │ │ ├── fr.po │ │ ├── gl.po │ │ ├── he.po │ │ ├── hi.po │ │ ├── hr.po │ │ ├── hu.po │ │ ├── id.po │ │ ├── it.po │ │ ├── ja.po │ │ ├── ka.po │ │ ├── ko.po │ │ ├── lv.po │ │ ├── ms.po │ │ ├── nb.po │ │ ├── nl.po │ │ ├── pl.po │ │ ├── pt.po │ │ ├── pt_BR.po │ │ ├── ro.po │ │ ├── ru.po │ │ ├── sk.po │ │ ├── sl.po │ │ ├── sq.po │ │ ├── sr_Cyrl.po │ │ ├── sv.po │ │ ├── th.po │ │ ├── tl.po │ │ ├── tr.po │ │ ├── uk.po │ │ ├── vi.po │ │ ├── zh_CN.po │ │ ├── zh_HK.po │ │ └── zh_TW.po │ └── properties │ │ ├── ar.po │ │ ├── cs.po │ │ ├── de.po │ │ ├── es.po │ │ ├── et.po │ │ ├── fa.po │ │ ├── fr.po │ │ ├── ga.po │ │ ├── id.po │ │ ├── it.po │ │ ├── ja.po │ │ ├── ka.po │ │ ├── ko.po │ │ ├── pl.po │ │ ├── pt.po │ │ ├── pt_BR.po │ │ ├── ru.po │ │ ├── ta.po │ │ ├── tr.po │ │ ├── uk.po │ │ ├── vi.po │ │ ├── zh_CN.po │ │ └── zh_TW.po ├── window_wrapper.cpp └── window_wrapper.h ├── gles3_builders.py ├── glsl_builders.py ├── godot.manifest ├── icon.png ├── icon.svg ├── icon_outlined.png ├── icon_outlined.svg ├── logo.png ├── logo.svg ├── logo_outlined.png ├── logo_outlined.svg ├── main ├── SCsub ├── app_icon.png ├── main.cpp ├── main.h ├── main_builders.py ├── main_timer_sync.cpp ├── main_timer_sync.h ├── performance.cpp ├── performance.h ├── splash.png ├── steam_tracker.cpp └── steam_tracker.h ├── methods.py ├── misc ├── dist │ ├── document_icons │ │ ├── gdscript.svg │ │ ├── gdscript_extra_small.svg │ │ ├── gdscript_small.svg │ │ ├── project.svg │ │ ├── project_extra_small.svg │ │ ├── project_small.svg │ │ ├── resource.svg │ │ ├── resource_extra_small.svg │ │ ├── resource_small.svg │ │ ├── scene.svg │ │ ├── scene_extra_small.svg │ │ ├── scene_small.svg │ │ ├── shader.svg │ │ ├── shader_extra_small.svg │ │ └── shader_small.svg │ ├── html │ │ ├── editor.html │ │ ├── full-size.html │ │ ├── logo.svg │ │ ├── manifest.json │ │ ├── offline-export.html │ │ ├── offline.html │ │ └── service-worker.js │ ├── icon_console.svg │ ├── ios_xcode │ │ ├── PrivacyInfo.xcprivacy │ │ ├── data.pck │ │ ├── godot_ios.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── godot_ios.xcscheme │ │ ├── godot_ios │ │ │ ├── Images.xcassets │ │ │ │ └── SplashImage.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── splash@2x.png │ │ │ │ │ └── splash@3x.png │ │ │ ├── Launch Screen.storyboard │ │ │ ├── dummy.cpp │ │ │ ├── dummy.h │ │ │ ├── dummy.swift │ │ │ ├── dylibs │ │ │ │ └── empty │ │ │ ├── en.lproj │ │ │ │ └── InfoPlist.strings │ │ │ ├── export_options.plist │ │ │ ├── godot_ios-Info.plist │ │ │ └── godot_ios.entitlements │ │ ├── libgodot.ios.debug.xcframework │ │ │ ├── Info.plist │ │ │ ├── ios-arm64 │ │ │ │ └── empty │ │ │ └── ios-arm64_x86_64-simulator │ │ │ │ └── empty │ │ └── libgodot.ios.release.xcframework │ │ │ ├── Info.plist │ │ │ ├── ios-arm64 │ │ │ └── empty │ │ │ └── ios-arm64_x86_64-simulator │ │ │ └── empty │ ├── linux │ │ ├── org.redotengine.Redot.appdata.xml │ │ ├── org.redotengine.Redot.desktop │ │ ├── org.redotengine.Redot.xml │ │ └── redot.6 │ ├── macos │ │ ├── editor.entitlements │ │ ├── editor_debug.entitlements │ │ └── editor_info_plist.template │ ├── macos_template.app │ │ └── Contents │ │ │ ├── Info.plist │ │ │ ├── PkgInfo │ │ │ └── Resources │ │ │ ├── PrivacyInfo.xcprivacy │ │ │ └── icon.icns │ ├── macos_tools.app │ │ └── Contents │ │ │ ├── Info.plist │ │ │ ├── PkgInfo │ │ │ └── Resources │ │ │ ├── GDScript.icns │ │ │ ├── Project.icns │ │ │ ├── Redot.icns │ │ │ ├── Resource.icns │ │ │ ├── Scene.icns │ │ │ ├── Shader.icns │ │ │ ├── af.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── ar.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── az.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── bg.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── bn.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── br.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── ca.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── cs.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── da.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── de.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── el.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── en.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── eo.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── es.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── es_AR.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── et.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── eu.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── fa.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── fi.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── fil.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── fr.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── ga.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── gl.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── he.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── hi.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── hr.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── hu.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── id.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── is.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── it.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── ja.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── ka.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── km.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── ko.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── lt.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── lv.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── mi.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── mk.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── ml.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── mr.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── ms.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── nb.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── nl.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── or.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── pl.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── pt.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── pt_BR.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── ro.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── ru.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── si.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── sk.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── sl.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── sq.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── sr-Cyrl.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── sr-Latn.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── sv.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── ta.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── te.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── th.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── tr.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── tt.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── tzm.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── uk.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── ur_PK.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── vi.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── zh_CN.lproj │ │ │ └── InfoPlist.strings │ │ │ ├── zh_HK.lproj │ │ │ └── InfoPlist.strings │ │ │ └── zh_TW.lproj │ │ │ └── InfoPlist.strings │ ├── shell │ │ ├── _godot.zsh-completion │ │ ├── godot.bash-completion │ │ └── godot.fish │ └── windows │ │ ├── .gitignore │ │ ├── README.md │ │ ├── godot.iss │ │ └── modpath.pas ├── error_suppressions │ ├── tsan.txt │ └── ubsan.txt ├── extension_api_validation │ ├── 4.0-stable_4.1-stable.expected │ ├── 4.1-stable_4.2-stable.expected │ ├── 4.2-stable_4.3-stable.expected │ ├── 4.3-stable_4.4-stable.expected │ └── 4.4-stable.expected ├── msvs │ ├── nmake.substitution.props │ ├── props.template │ ├── sln.template │ ├── vcxproj.filters.template │ └── vcxproj.template ├── scripts │ ├── char_range_fetch.py │ ├── check_ci_log.py │ ├── copyright_headers.py │ ├── dotnet_format.py │ ├── file_format.py │ ├── gitignore_check.sh │ ├── header_guards.py │ ├── install_d3d12_sdk_windows.py │ ├── install_vulkan_sdk_macos.sh │ ├── make_icons.sh │ ├── make_tarball.sh │ ├── purge_cache.py │ ├── ucaps_fetch.py │ └── validate_extension_api.sh └── utility │ ├── clang_format_glsl.yml │ ├── color.py │ ├── godot_gdb_pretty_print.py │ ├── problem-matchers.json │ ├── scons_hints.py │ └── svgo.config.mjs ├── modules ├── SCsub ├── astcenc │ ├── SCsub │ ├── config.py │ ├── image_compress_astcenc.cpp │ ├── image_compress_astcenc.h │ ├── register_types.cpp │ └── register_types.h ├── basis_universal │ ├── SCsub │ ├── config.py │ ├── image_compress_basisu.cpp │ ├── image_compress_basisu.h │ ├── register_types.cpp │ └── register_types.h ├── bcdec │ ├── SCsub │ ├── config.py │ ├── image_decompress_bcdec.cpp │ ├── image_decompress_bcdec.h │ ├── register_types.cpp │ └── register_types.h ├── betsy │ ├── LICENSE.Betsy.md │ ├── SCsub │ ├── alpha_stitch.glsl │ ├── bc1.glsl │ ├── bc4.glsl │ ├── bc6h.glsl │ ├── betsy_bc1.h │ ├── config.py │ ├── image_compress_betsy.cpp │ ├── image_compress_betsy.h │ ├── register_types.cpp │ └── register_types.h ├── bmp │ ├── SCsub │ ├── config.py │ ├── image_loader_bmp.cpp │ ├── image_loader_bmp.h │ ├── register_types.cpp │ └── register_types.h ├── camera │ ├── SCsub │ ├── buffer_decoder.cpp │ ├── buffer_decoder.h │ ├── camera_feed_linux.cpp │ ├── camera_feed_linux.h │ ├── camera_linux.cpp │ ├── camera_linux.h │ ├── camera_macos.h │ ├── camera_macos.mm │ ├── camera_win.cpp │ ├── camera_win.h │ ├── config.py │ ├── register_types.cpp │ └── register_types.h ├── cryptography │ ├── SCsub │ ├── config.py │ ├── module_AES.cpp │ ├── module_AES.h │ ├── module_RSA.cpp │ ├── module_RSA.h │ ├── register_types.cpp │ └── register_types.h ├── csg │ ├── SCsub │ ├── config.py │ ├── csg.cpp │ ├── csg.h │ ├── csg_shape.cpp │ ├── csg_shape.h │ ├── doc_classes │ │ ├── CSGBox3D.xml │ │ ├── CSGCombiner3D.xml │ │ ├── CSGCylinder3D.xml │ │ ├── CSGMesh3D.xml │ │ ├── CSGPolygon3D.xml │ │ ├── CSGPrimitive3D.xml │ │ ├── CSGShape3D.xml │ │ ├── CSGSphere3D.xml │ │ └── CSGTorus3D.xml │ ├── editor │ │ ├── csg_gizmos.cpp │ │ └── csg_gizmos.h │ ├── icons │ │ ├── CSGBox3D.svg │ │ ├── CSGCapsule3D.svg │ │ ├── CSGCombiner3D.svg │ │ ├── CSGCylinder3D.svg │ │ ├── CSGMesh3D.svg │ │ ├── CSGPolygon3D.svg │ │ ├── CSGSphere3D.svg │ │ └── CSGTorus3D.svg │ ├── register_types.cpp │ ├── register_types.h │ └── tests │ │ └── test_csg.h ├── cvtt │ ├── SCsub │ ├── config.py │ ├── image_compress_cvtt.cpp │ ├── image_compress_cvtt.h │ ├── register_types.cpp │ └── register_types.h ├── dds │ ├── SCsub │ ├── config.py │ ├── dds_enums.h │ ├── image_saver_dds.cpp │ ├── image_saver_dds.h │ ├── register_types.cpp │ ├── register_types.h │ ├── tests │ │ └── test_dds.h │ ├── texture_loader_dds.cpp │ └── texture_loader_dds.h ├── enet │ ├── SCsub │ ├── config.py │ ├── doc_classes │ │ ├── ENetConnection.xml │ │ ├── ENetMultiplayerPeer.xml │ │ └── ENetPacketPeer.xml │ ├── enet_connection.cpp │ ├── enet_connection.h │ ├── enet_multiplayer_peer.cpp │ ├── enet_multiplayer_peer.h │ ├── enet_packet_peer.cpp │ ├── enet_packet_peer.h │ ├── register_types.cpp │ └── register_types.h ├── etcpak │ ├── SCsub │ ├── config.py │ ├── image_compress_etcpak.cpp │ ├── image_compress_etcpak.h │ ├── image_decompress_etcpak.cpp │ ├── image_decompress_etcpak.h │ ├── register_types.cpp │ └── register_types.h ├── fbx │ ├── SCsub │ ├── config.py │ ├── doc_classes │ │ ├── EditorSceneFormatImporterFBX2GLTF.xml │ │ ├── EditorSceneFormatImporterUFBX.xml │ │ ├── FBXDocument.xml │ │ └── FBXState.xml │ ├── editor │ │ ├── editor_scene_importer_fbx2gltf.cpp │ │ ├── editor_scene_importer_fbx2gltf.h │ │ ├── editor_scene_importer_ufbx.cpp │ │ └── editor_scene_importer_ufbx.h │ ├── extensions │ │ └── SCsub │ ├── fbx_document.cpp │ ├── fbx_document.h │ ├── fbx_state.cpp │ ├── fbx_state.h │ ├── register_types.cpp │ └── register_types.h ├── freetype │ ├── SCsub │ ├── config.py │ ├── register_types.cpp │ └── register_types.h ├── gdscript │ ├── README.md │ ├── SCsub │ ├── config.py │ ├── doc_classes │ │ ├── @GDScript.xml │ │ ├── GDScript.xml │ │ ├── GDScriptSyntaxHighlighter.xml │ │ └── GDScriptTrait.xml │ ├── editor │ │ ├── gdscript_docgen.cpp │ │ ├── gdscript_docgen.h │ │ ├── gdscript_highlighter.cpp │ │ ├── gdscript_highlighter.h │ │ ├── gdscript_translation_parser_plugin.cpp │ │ ├── gdscript_translation_parser_plugin.h │ │ └── script_templates │ │ │ ├── CharacterBody2D │ │ │ └── basic_movement.gd │ │ │ ├── CharacterBody3D │ │ │ └── basic_movement.gd │ │ │ ├── EditorPlugin │ │ │ └── plugin.gd │ │ │ ├── EditorScenePostImport │ │ │ ├── basic_import_script.gd │ │ │ └── no_comments.gd │ │ │ ├── EditorScript │ │ │ └── basic_editor_script.gd │ │ │ ├── Node │ │ │ └── default.gd │ │ │ ├── Object │ │ │ └── empty.gd │ │ │ ├── RichTextEffect │ │ │ └── default.gd │ │ │ ├── SCsub │ │ │ └── VisualShaderNodeCustom │ │ │ └── basic.gd │ ├── gdscript.cpp │ ├── gdscript.h │ ├── gdscript_analyzer.cpp │ ├── gdscript_analyzer.h │ ├── gdscript_byte_codegen.cpp │ ├── gdscript_byte_codegen.h │ ├── gdscript_cache.cpp │ ├── gdscript_cache.h │ ├── gdscript_codegen.h │ ├── gdscript_compiler.cpp │ ├── gdscript_compiler.h │ ├── gdscript_disassembler.cpp │ ├── gdscript_editor.cpp │ ├── gdscript_function.cpp │ ├── gdscript_function.h │ ├── gdscript_lambda_callable.cpp │ ├── gdscript_lambda_callable.h │ ├── gdscript_parser.cpp │ ├── gdscript_parser.h │ ├── gdscript_rpc_callable.cpp │ ├── gdscript_rpc_callable.h │ ├── gdscript_tokenizer.cpp │ ├── gdscript_tokenizer.h │ ├── gdscript_tokenizer_buffer.cpp │ ├── gdscript_tokenizer_buffer.h │ ├── gdscript_utility_callable.cpp │ ├── gdscript_utility_callable.h │ ├── gdscript_utility_functions.cpp │ ├── gdscript_utility_functions.h │ ├── gdscript_vm.cpp │ ├── gdscript_warning.cpp │ ├── gdscript_warning.h │ ├── icons │ │ ├── GDScript.svg │ │ ├── GDScriptInternal.svg │ │ └── GDScriptTrait.svg │ ├── language_server │ │ ├── gdscript_extend_parser.cpp │ │ ├── gdscript_extend_parser.h │ │ ├── gdscript_language_protocol.cpp │ │ ├── gdscript_language_protocol.h │ │ ├── gdscript_language_server.cpp │ │ ├── gdscript_language_server.h │ │ ├── gdscript_text_document.cpp │ │ ├── gdscript_text_document.h │ │ ├── gdscript_workspace.cpp │ │ ├── gdscript_workspace.h │ │ └── godot_lsp.h │ ├── register_types.cpp │ ├── register_types.h │ └── tests │ │ ├── README.md │ │ ├── gdscript_test_runner.cpp │ │ ├── gdscript_test_runner.h │ │ ├── gdscript_test_runner_suite.h │ │ ├── scripts │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── Traits │ │ │ ├── analyzer │ │ │ │ ├── errors │ │ │ │ │ ├── class_extends_trait.gd │ │ │ │ │ ├── class_extends_trait.out │ │ │ │ │ ├── class_trait_extends_mismatch .gd │ │ │ │ │ ├── class_trait_extends_mismatch .out │ │ │ │ │ ├── class_using_class.gd │ │ │ │ │ ├── class_using_class.out │ │ │ │ │ ├── invalid_overridding_trait_function.gd │ │ │ │ │ ├── invalid_overridding_trait_function.out │ │ │ │ │ ├── invalid_overridding_trait_signal.gd │ │ │ │ │ ├── invalid_overridding_trait_signal.out │ │ │ │ │ ├── invalid_overridding_trait_variable.gd │ │ │ │ │ ├── invalid_overridding_trait_variable.out │ │ │ │ │ ├── invalid_trait_access.gd │ │ │ │ │ ├── invalid_trait_access.out │ │ │ │ │ ├── trait_cohesion_mismatch.gd │ │ │ │ │ ├── trait_cohesion_mismatch.out │ │ │ │ │ ├── trait_member_shadowing.gd │ │ │ │ │ ├── trait_member_shadowing.out │ │ │ │ │ ├── trait_typed_array_invalid_assign.gd │ │ │ │ │ ├── trait_typed_array_invalid_assign.out │ │ │ │ │ ├── trait_typed_dictionary_invalid_assign.gd │ │ │ │ │ ├── trait_typed_dictionary_invalid_assign.out │ │ │ │ │ ├── trait_unimplemented_func.gd │ │ │ │ │ └── trait_unimplemented_func.out │ │ │ │ └── features │ │ │ │ │ ├── class_trait_extends_match.gd │ │ │ │ │ ├── class_trait_extends_match.out │ │ │ │ │ ├── class_using_trait.gd │ │ │ │ │ ├── class_using_trait.out │ │ │ │ │ ├── copying_over_trait_members.gd │ │ │ │ │ ├── copying_over_trait_members.out │ │ │ │ │ ├── extending_trait_enum.gd │ │ │ │ │ ├── extending_trait_enum.out │ │ │ │ │ ├── extending_trait_inner_class.gd │ │ │ │ │ ├── extending_trait_inner_class.out │ │ │ │ │ ├── inferred_from_external_trait_type.norun.gd │ │ │ │ │ ├── inferred_from_external_trait_type.norun.out │ │ │ │ │ ├── overridding_trait_function.gd │ │ │ │ │ ├── overridding_trait_function.out │ │ │ │ │ ├── overridding_trait_signal.gd │ │ │ │ │ ├── overridding_trait_signal.out │ │ │ │ │ ├── overridding_trait_variable.gd │ │ │ │ │ ├── overridding_trait_variable.out │ │ │ │ │ ├── static_from_trait.gd │ │ │ │ │ ├── static_from_trait.out │ │ │ │ │ ├── trait_by_inheritance.gd │ │ │ │ │ ├── trait_by_inheritance.out │ │ │ │ │ ├── trait_by_uses_chain.gd │ │ │ │ │ ├── trait_by_uses_chain.out │ │ │ │ │ ├── trait_class_cyclic_dependancies.gd │ │ │ │ │ ├── trait_class_cyclic_dependancies.out │ │ │ │ │ ├── trait_class_dependancies.gdt │ │ │ │ │ ├── trait_cohesion_match.gd │ │ │ │ │ ├── trait_cohesion_match.out │ │ │ │ │ ├── trait_type_casting.gd │ │ │ │ │ ├── trait_type_casting.out │ │ │ │ │ ├── trait_type_test.gd │ │ │ │ │ ├── trait_type_test.out │ │ │ │ │ ├── trait_typed_array.gd │ │ │ │ │ ├── trait_typed_array.out │ │ │ │ │ ├── trait_typed_dictionary.gd │ │ │ │ │ ├── trait_typed_dictionary.out │ │ │ │ │ ├── trait_typed_paramaters.gd │ │ │ │ │ ├── trait_typed_paramaters.out │ │ │ │ │ ├── trait_typed_return.gd │ │ │ │ │ ├── trait_typed_return.out │ │ │ │ │ ├── trait_typed_variable.gd │ │ │ │ │ └── trait_typed_variable.out │ │ │ ├── global_trait_a.gdt │ │ │ ├── global_trait_b.gdt │ │ │ └── global_trait_c.gdt │ │ ├── analyzer │ │ │ ├── errors │ │ │ │ ├── abstract_class_instantiate.gd │ │ │ │ ├── abstract_class_instantiate.out │ │ │ │ ├── annotation_non_constant_parameter.gd │ │ │ │ ├── annotation_non_constant_parameter.out │ │ │ │ ├── assign_enum.gd │ │ │ │ ├── assign_enum.out │ │ │ │ ├── assign_named_enum.gd │ │ │ │ ├── assign_named_enum.out │ │ │ │ ├── assign_signal.gd │ │ │ │ ├── assign_signal.out │ │ │ │ ├── assign_to_read_only_property.gd │ │ │ │ ├── assign_to_read_only_property.out │ │ │ │ ├── assign_to_read_only_property_indirectly.gd │ │ │ │ ├── assign_to_read_only_property_indirectly.out │ │ │ │ ├── assymetric_assignment_bad.gd │ │ │ │ ├── assymetric_assignment_bad.out │ │ │ │ ├── await_signal_no_infer.gd │ │ │ │ ├── await_signal_no_infer.out │ │ │ │ ├── bitwise_float_left_operand.gd │ │ │ │ ├── bitwise_float_left_operand.out │ │ │ │ ├── bitwise_float_right_operand.gd │ │ │ │ ├── bitwise_float_right_operand.out │ │ │ │ ├── call_not_existing_static_method.gd │ │ │ │ ├── call_not_existing_static_method.out │ │ │ │ ├── cast_int_to_array.gd │ │ │ │ ├── cast_int_to_array.out │ │ │ │ ├── cast_int_to_object.gd │ │ │ │ ├── cast_int_to_object.out │ │ │ │ ├── cast_object_to_int.gd │ │ │ │ ├── cast_object_to_int.out │ │ │ │ ├── class_name_shadows_builtin_type.gd │ │ │ │ ├── class_name_shadows_builtin_type.out │ │ │ │ ├── constant_array_index_assign.gd │ │ │ │ ├── constant_array_index_assign.out │ │ │ │ ├── constant_dictionary_index_assign.gd │ │ │ │ ├── constant_dictionary_index_assign.out │ │ │ │ ├── constant_name_shadows_builtin_type.gd │ │ │ │ ├── constant_name_shadows_builtin_type.out │ │ │ │ ├── constant_subscript_type.gd │ │ │ │ ├── constant_subscript_type.out │ │ │ │ ├── constant_used_as_function.gd │ │ │ │ ├── constant_used_as_function.out │ │ │ │ ├── constructor_call_type.gd │ │ │ │ ├── constructor_call_type.out │ │ │ │ ├── cyclic_inheritance.gd │ │ │ │ ├── cyclic_inheritance.out │ │ │ │ ├── cyclic_ref_const.gd │ │ │ │ ├── cyclic_ref_const.out │ │ │ │ ├── cyclic_ref_enum.gd │ │ │ │ ├── cyclic_ref_enum.out │ │ │ │ ├── cyclic_ref_enum_value.gd │ │ │ │ ├── cyclic_ref_enum_value.out │ │ │ │ ├── cyclic_ref_external.gd │ │ │ │ ├── cyclic_ref_external.out │ │ │ │ ├── cyclic_ref_external_a.notest.gd │ │ │ │ ├── cyclic_ref_func.gd │ │ │ │ ├── cyclic_ref_func.out │ │ │ │ ├── cyclic_ref_override.gd │ │ │ │ ├── cyclic_ref_override.out │ │ │ │ ├── cyclic_ref_var.gd │ │ │ │ ├── cyclic_ref_var.out │ │ │ │ ├── cyclic_ref_var_self.gd │ │ │ │ ├── cyclic_ref_var_self.out │ │ │ │ ├── dictionary_duplicate_key_lua.gd │ │ │ │ ├── dictionary_duplicate_key_lua.out │ │ │ │ ├── dictionary_duplicate_key_lua_with_string.gd │ │ │ │ ├── dictionary_duplicate_key_lua_with_string.out │ │ │ │ ├── dictionary_duplicate_key_python.gd │ │ │ │ ├── dictionary_duplicate_key_python.out │ │ │ │ ├── dictionary_string_stringname_equivalent.gd │ │ │ │ ├── dictionary_string_stringname_equivalent.out │ │ │ │ ├── engine_singleton_instantiate.gd │ │ │ │ ├── engine_singleton_instantiate.out │ │ │ │ ├── enum_bad_method.gd │ │ │ │ ├── enum_bad_method.out │ │ │ │ ├── enum_bad_value.gd │ │ │ │ ├── enum_bad_value.out │ │ │ │ ├── enum_builtin_access.gd │ │ │ │ ├── enum_builtin_access.out │ │ │ │ ├── enum_class_var_assign_with_wrong_enum_type.gd │ │ │ │ ├── enum_class_var_assign_with_wrong_enum_type.out │ │ │ │ ├── enum_class_var_init_with_wrong_enum_type.gd │ │ │ │ ├── enum_class_var_init_with_wrong_enum_type.out │ │ │ │ ├── enum_duplicate_bad_method.gd │ │ │ │ ├── enum_duplicate_bad_method.out │ │ │ │ ├── enum_float_value.gd │ │ │ │ ├── enum_float_value.out │ │ │ │ ├── enum_function_parameter_wrong_type.gd │ │ │ │ ├── enum_function_parameter_wrong_type.out │ │ │ │ ├── enum_function_return_wrong_type.gd │ │ │ │ ├── enum_function_return_wrong_type.out │ │ │ │ ├── enum_global_access.gd │ │ │ │ ├── enum_global_access.out │ │ │ │ ├── enum_local_var_assign_outer_with_wrong_enum_type.gd │ │ │ │ ├── enum_local_var_assign_outer_with_wrong_enum_type.out │ │ │ │ ├── enum_local_var_assign_with_wrong_enum_type.gd │ │ │ │ ├── enum_local_var_assign_with_wrong_enum_type.out │ │ │ │ ├── enum_local_var_init_with_wrong_enum_type.gd │ │ │ │ ├── enum_local_var_init_with_wrong_enum_type.out │ │ │ │ ├── enum_name_shadows_builtin_type.gd │ │ │ │ ├── enum_name_shadows_builtin_type.out │ │ │ │ ├── enum_native_access.gd │ │ │ │ ├── enum_native_access.out │ │ │ │ ├── enum_native_bad_value.gd │ │ │ │ ├── enum_native_bad_value.out │ │ │ │ ├── enum_preload_unnamed_assign_to_named.gd │ │ │ │ ├── enum_preload_unnamed_assign_to_named.out │ │ │ │ ├── enum_shadows_base_enum.gd │ │ │ │ ├── enum_shadows_base_enum.out │ │ │ │ ├── enum_string_value.gd │ │ │ │ ├── enum_string_value.out │ │ │ │ ├── enum_unnamed_assign_to_named.gd │ │ │ │ ├── enum_unnamed_assign_to_named.out │ │ │ │ ├── export_node_in_non_node_derived_class_1.gd │ │ │ │ ├── export_node_in_non_node_derived_class_1.out │ │ │ │ ├── export_node_in_non_node_derived_class_2.gd │ │ │ │ ├── export_node_in_non_node_derived_class_2.out │ │ │ │ ├── export_node_in_non_node_derived_class_3.gd │ │ │ │ ├── export_node_in_non_node_derived_class_3.out │ │ │ │ ├── extend_engine_singleton.gd │ │ │ │ ├── extend_engine_singleton.out │ │ │ │ ├── extend_non_class_constant_1.gd │ │ │ │ ├── extend_non_class_constant_1.out │ │ │ │ ├── extend_non_class_constant_2.gd │ │ │ │ ├── extend_non_class_constant_2.out │ │ │ │ ├── extend_non_gdscript_nested.gd │ │ │ │ ├── extend_non_gdscript_nested.out │ │ │ │ ├── extend_unknown.gd │ │ │ │ ├── extend_unknown.out │ │ │ │ ├── extend_variable.gd │ │ │ │ ├── extend_variable.out │ │ │ │ ├── for_loop_on_constant_float.gd │ │ │ │ ├── for_loop_on_constant_float.out │ │ │ │ ├── for_loop_on_constant_int.gd │ │ │ │ ├── for_loop_on_constant_int.out │ │ │ │ ├── for_loop_on_enum_value.gd │ │ │ │ ├── for_loop_on_enum_value.out │ │ │ │ ├── for_loop_on_hard_float.gd │ │ │ │ ├── for_loop_on_hard_float.out │ │ │ │ ├── for_loop_on_hard_int.gd │ │ │ │ ├── for_loop_on_hard_int.out │ │ │ │ ├── for_loop_on_hard_iterator.gd │ │ │ │ ├── for_loop_on_hard_iterator.out │ │ │ │ ├── for_loop_on_hard_string.gd │ │ │ │ ├── for_loop_on_hard_string.out │ │ │ │ ├── for_loop_on_literal_bool.gd │ │ │ │ ├── for_loop_on_literal_bool.out │ │ │ │ ├── for_loop_on_literal_int.gd │ │ │ │ ├── for_loop_on_literal_int.out │ │ │ │ ├── for_loop_wrong_specified_type.gd │ │ │ │ ├── for_loop_wrong_specified_type.out │ │ │ │ ├── for_loop_wrong_specified_type_with_literal_array.gd │ │ │ │ ├── for_loop_wrong_specified_type_with_literal_array.out │ │ │ │ ├── for_loop_wrong_specified_type_with_literal_dictionary.gd │ │ │ │ ├── for_loop_wrong_specified_type_with_literal_dictionary.out │ │ │ │ ├── function_dont_match_parent_signature_parameter_count_less.gd │ │ │ │ ├── function_dont_match_parent_signature_parameter_count_less.out │ │ │ │ ├── function_dont_match_parent_signature_parameter_count_more.gd │ │ │ │ ├── function_dont_match_parent_signature_parameter_count_more.out │ │ │ │ ├── function_dont_match_parent_signature_parameter_default_values.gd │ │ │ │ ├── function_dont_match_parent_signature_parameter_default_values.out │ │ │ │ ├── function_dont_match_parent_signature_parameter_type.gd │ │ │ │ ├── function_dont_match_parent_signature_parameter_type.out │ │ │ │ ├── function_dont_match_parent_signature_return_type.gd │ │ │ │ ├── function_dont_match_parent_signature_return_type.out │ │ │ │ ├── function_param_type_invalid_contravariance_1.gd │ │ │ │ ├── function_param_type_invalid_contravariance_1.out │ │ │ │ ├── function_param_type_invalid_contravariance_2.gd │ │ │ │ ├── function_param_type_invalid_contravariance_2.out │ │ │ │ ├── function_param_type_invalid_contravariance_3.gd │ │ │ │ ├── function_param_type_invalid_contravariance_3.out │ │ │ │ ├── function_return_type_invalid_covariance_1.gd │ │ │ │ ├── function_return_type_invalid_covariance_1.out │ │ │ │ ├── function_return_type_invalid_covariance_2.gd │ │ │ │ ├── function_return_type_invalid_covariance_2.out │ │ │ │ ├── function_return_type_invalid_covariance_3.gd │ │ │ │ ├── function_return_type_invalid_covariance_3.out │ │ │ │ ├── function_return_type_invalid_covariance_4.gd │ │ │ │ ├── function_return_type_invalid_covariance_4.out │ │ │ │ ├── function_used_as_property.gd │ │ │ │ ├── function_used_as_property.out │ │ │ │ ├── gd_utility_function_wrong_arg.gd │ │ │ │ ├── gd_utility_function_wrong_arg.out │ │ │ │ ├── get_node_shorthand_in_static_function.gd │ │ │ │ ├── get_node_shorthand_in_static_function.out │ │ │ │ ├── get_node_shorthand_within_non_node.gd │ │ │ │ ├── get_node_shorthand_within_non_node.out │ │ │ │ ├── incompatible_assignment.gd │ │ │ │ ├── incompatible_assignment.out │ │ │ │ ├── inferring_with_weak_type_local_variable.gd │ │ │ │ ├── inferring_with_weak_type_local_variable.out │ │ │ │ ├── inferring_with_weak_type_member_variable.gd │ │ │ │ ├── inferring_with_weak_type_member_variable.out │ │ │ │ ├── inferring_with_weak_type_parameter.gd │ │ │ │ ├── inferring_with_weak_type_parameter.out │ │ │ │ ├── invalid_array_index.gd │ │ │ │ ├── invalid_array_index.out │ │ │ │ ├── invalid_concatenation_bool.gd │ │ │ │ ├── invalid_concatenation_bool.out │ │ │ │ ├── invalid_concatenation_dictionary.gd │ │ │ │ ├── invalid_concatenation_dictionary.out │ │ │ │ ├── invalid_concatenation_mixed.gd │ │ │ │ ├── invalid_concatenation_mixed.out │ │ │ │ ├── invalid_constant.gd │ │ │ │ ├── invalid_constant.out │ │ │ │ ├── lambda_cyclic_ref_call_arg.gd │ │ │ │ ├── lambda_cyclic_ref_call_arg.out │ │ │ │ ├── lambda_cyclic_ref_param.gd │ │ │ │ ├── lambda_cyclic_ref_param.out │ │ │ │ ├── lambda_no_return.gd │ │ │ │ ├── lambda_no_return.out │ │ │ │ ├── lambda_wrong_return.gd │ │ │ │ ├── lambda_wrong_return.out │ │ │ │ ├── leading_number_separator.gd │ │ │ │ ├── leading_number_separator.out │ │ │ │ ├── local_const_as_type_use_before_declared.gd │ │ │ │ ├── local_const_as_type_use_before_declared.out │ │ │ │ ├── local_const_as_type_use_not_const.gd │ │ │ │ ├── local_const_as_type_use_not_const.out │ │ │ │ ├── local_const_as_type_use_not_type.gd │ │ │ │ ├── local_const_as_type_use_not_type.out │ │ │ │ ├── match_guard_invalid_expression.gd │ │ │ │ ├── match_guard_invalid_expression.out │ │ │ │ ├── match_with_subscript.gd │ │ │ │ ├── match_with_subscript.out │ │ │ │ ├── match_with_variable_expression.gd │ │ │ │ ├── match_with_variable_expression.out │ │ │ │ ├── missing_argument.gd │ │ │ │ ├── missing_argument.out │ │ │ │ ├── native_type_errors.gd │ │ │ │ ├── native_type_errors.out │ │ │ │ ├── not_found_type.gd │ │ │ │ ├── not_found_type.out │ │ │ │ ├── object_invalid_constructor.gd │ │ │ │ ├── object_invalid_constructor.out │ │ │ │ ├── onready_within_non_node.gd │ │ │ │ ├── onready_within_non_node.out │ │ │ │ ├── onready_within_non_node_inner_class.gd │ │ │ │ ├── onready_within_non_node_inner_class.out │ │ │ │ ├── outer_class_lookup.gd │ │ │ │ ├── outer_class_lookup.out │ │ │ │ ├── overload_script_variable.gd │ │ │ │ ├── overload_script_variable.out │ │ │ │ ├── params_default_forward_reference.gd │ │ │ │ ├── params_default_forward_reference.out │ │ │ │ ├── preload_enum_error.gd │ │ │ │ ├── preload_enum_error.out │ │ │ │ ├── prints_base_type_not_found.gd │ │ │ │ ├── prints_base_type_not_found.out │ │ │ │ ├── property_function_get_type_error.gd │ │ │ │ ├── property_function_get_type_error.out │ │ │ │ ├── property_function_set_type_error.gd │ │ │ │ ├── property_function_set_type_error.out │ │ │ │ ├── property_inline_get_type_error.gd │ │ │ │ ├── property_inline_get_type_error.out │ │ │ │ ├── property_inline_set_type_error.gd │ │ │ │ ├── property_inline_set_type_error.out │ │ │ │ ├── property_used_as_function.gd │ │ │ │ ├── property_used_as_function.out │ │ │ │ ├── redefine_class_constant.gd │ │ │ │ ├── redefine_class_constant.out │ │ │ │ ├── redefine_local_constant.gd │ │ │ │ ├── redefine_local_constant.out │ │ │ │ ├── return_null_in_void_func.gd │ │ │ │ ├── return_null_in_void_func.out │ │ │ │ ├── return_variant_in_void_func.gd │ │ │ │ ├── return_variant_in_void_func.out │ │ │ │ ├── setter_parameter_uses_property_type.gd │ │ │ │ ├── setter_parameter_uses_property_type.out │ │ │ │ ├── static_constructor_with_return_type.gd │ │ │ │ ├── static_constructor_with_return_type.out │ │ │ │ ├── static_func_access_non_static.gd │ │ │ │ ├── static_func_access_non_static.out │ │ │ │ ├── static_func_access_non_static_in_lambda_param.gd │ │ │ │ ├── static_func_access_non_static_in_lambda_param.out │ │ │ │ ├── static_func_call_non_static.gd │ │ │ │ ├── static_func_call_non_static.out │ │ │ │ ├── static_func_call_non_static_in_lambda.gd │ │ │ │ ├── static_func_call_non_static_in_lambda.out │ │ │ │ ├── static_func_call_non_static_in_lambda_param.gd │ │ │ │ ├── static_func_call_non_static_in_lambda_param.out │ │ │ │ ├── static_var_export_annotation.gd │ │ │ │ ├── static_var_export_annotation.out │ │ │ │ ├── static_var_init_access_non_static_in_lambda.gd │ │ │ │ ├── static_var_init_access_non_static_in_lambda.out │ │ │ │ ├── static_var_init_access_non_static_in_lambda_setter.gd │ │ │ │ ├── static_var_init_access_non_static_in_lambda_setter.out │ │ │ │ ├── static_var_init_call_non_static_in_lambda.gd │ │ │ │ ├── static_var_init_call_non_static_in_lambda.out │ │ │ │ ├── static_var_init_call_non_static_in_lambda_setter.gd │ │ │ │ ├── static_var_init_call_non_static_in_lambda_setter.out │ │ │ │ ├── static_var_init_non_static_access.gd │ │ │ │ ├── static_var_init_non_static_access.out │ │ │ │ ├── static_var_init_non_static_call.gd │ │ │ │ ├── static_var_init_non_static_call.out │ │ │ │ ├── super_nonexistent_base_method.gd │ │ │ │ ├── super_nonexistent_base_method.out │ │ │ │ ├── ternary_weak_infer.gd │ │ │ │ ├── ternary_weak_infer.out │ │ │ │ ├── typed_array_assign_differently_typed.gd │ │ │ │ ├── typed_array_assign_differently_typed.out │ │ │ │ ├── typed_array_assignment.gd │ │ │ │ ├── typed_array_assignment.out │ │ │ │ ├── typed_array_init_with_unconvertable_in_literal.gd │ │ │ │ ├── typed_array_init_with_unconvertable_in_literal.out │ │ │ │ ├── typed_array_pass_differently_to_typed.gd │ │ │ │ ├── typed_array_pass_differently_to_typed.out │ │ │ │ ├── typed_dictionary_assign_differently_typed.gd │ │ │ │ ├── typed_dictionary_assign_differently_typed.out │ │ │ │ ├── typed_dictionary_assignment.gd │ │ │ │ ├── typed_dictionary_assignment.out │ │ │ │ ├── typed_dictionary_init_with_unconvertible_in_literal.gd │ │ │ │ ├── typed_dictionary_init_with_unconvertible_in_literal.out │ │ │ │ ├── typed_dictionary_pass_differently_to_typed.gd │ │ │ │ ├── typed_dictionary_pass_differently_to_typed.out │ │ │ │ ├── use_value_of_void_function_builtin_method.gd │ │ │ │ ├── use_value_of_void_function_builtin_method.out │ │ │ │ ├── use_value_of_void_function_custom_method.gd │ │ │ │ ├── use_value_of_void_function_custom_method.out │ │ │ │ ├── use_value_of_void_function_gd_utility.gd │ │ │ │ ├── use_value_of_void_function_gd_utility.out │ │ │ │ ├── use_value_of_void_function_native_method.gd │ │ │ │ ├── use_value_of_void_function_native_method.out │ │ │ │ ├── use_value_of_void_function_utility.gd │ │ │ │ ├── use_value_of_void_function_utility.out │ │ │ │ ├── utility_function_wrong_arg.gd │ │ │ │ ├── utility_function_wrong_arg.out │ │ │ │ ├── variable_name_shadows_builtin_type.gd │ │ │ │ ├── variable_name_shadows_builtin_type.out │ │ │ │ ├── variable_overloads_superclass_function.gd │ │ │ │ ├── variable_overloads_superclass_function.out │ │ │ │ ├── virtual_super_not_implemented.gd │ │ │ │ └── virtual_super_not_implemented.out │ │ │ ├── features │ │ │ │ ├── allow_get_node_with_onready.gd │ │ │ │ ├── allow_get_node_with_onready.out │ │ │ │ ├── allow_void_function_to_return_void.gd │ │ │ │ ├── allow_void_function_to_return_void.out │ │ │ │ ├── annotation_constant_expression_parameters.gd │ │ │ │ ├── annotation_constant_expression_parameters.out │ │ │ │ ├── array_string_stringname_equivalent.gd │ │ │ │ ├── array_string_stringname_equivalent.out │ │ │ │ ├── as.gd │ │ │ │ ├── as.out │ │ │ │ ├── assert_literal_false.gd │ │ │ │ ├── assert_literal_false.out │ │ │ │ ├── assign_to_native_enum_property.gd │ │ │ │ ├── assign_to_native_enum_property.out │ │ │ │ ├── assignments_with_untyped.gd │ │ │ │ ├── assignments_with_untyped.out │ │ │ │ ├── assymetric_assignment_good.gd │ │ │ │ ├── assymetric_assignment_good.out │ │ │ │ ├── auto_inferred_type_dont_error.gd │ │ │ │ ├── auto_inferred_type_dont_error.out │ │ │ │ ├── await_type_inference.gd │ │ │ │ ├── await_type_inference.out │ │ │ │ ├── await_with_signals_no_warning.gd │ │ │ │ ├── await_with_signals_no_warning.out │ │ │ │ ├── base_outer_resolution.gd │ │ │ │ ├── base_outer_resolution.out │ │ │ │ ├── base_outer_resolution_a.notest.gd │ │ │ │ ├── base_outer_resolution_b.notest.gd │ │ │ │ ├── base_outer_resolution_base.notest.gd │ │ │ │ ├── base_outer_resolution_c.notest.gd │ │ │ │ ├── base_outer_resolution_extend.notest.gd │ │ │ │ ├── boolean_operators_for_all_types.gd │ │ │ │ ├── boolean_operators_for_all_types.out │ │ │ │ ├── call_self_get_name.gd │ │ │ │ ├── call_self_get_name.out │ │ │ │ ├── call_static_builtin_function.gd │ │ │ │ ├── call_static_builtin_function.out │ │ │ │ ├── cast_enum_to_int.gd │ │ │ │ ├── cast_enum_to_int.out │ │ │ │ ├── cast_non_null.gd │ │ │ │ ├── cast_non_null.out │ │ │ │ ├── class_from_parent.gd │ │ │ │ ├── class_from_parent.out │ │ │ │ ├── class_inference_is_weak.gd │ │ │ │ ├── class_inference_is_weak.out │ │ │ │ ├── const_array_and_dictionary_constructors.gd │ │ │ │ ├── const_array_and_dictionary_constructors.out │ │ │ │ ├── const_conversions.gd │ │ │ │ ├── const_conversions.out │ │ │ │ ├── constants_from_parent.gd │ │ │ │ ├── constants_from_parent.out │ │ │ │ ├── default_arg_convertable.gd │ │ │ │ ├── default_arg_convertable.out │ │ │ │ ├── enum_access_types.gd │ │ │ │ ├── enum_access_types.out │ │ │ │ ├── enum_as_const.gd │ │ │ │ ├── enum_as_const.out │ │ │ │ ├── enum_assign_enum_to_int_typed_var.gd │ │ │ │ ├── enum_assign_enum_to_int_typed_var.out │ │ │ │ ├── enum_assign_int_cast_to_same_enum.gd │ │ │ │ ├── enum_assign_int_cast_to_same_enum.out │ │ │ │ ├── enum_assign_other_enum_cast_to_same_enum.gd │ │ │ │ ├── enum_assign_other_enum_cast_to_same_enum.out │ │ │ │ ├── enum_assign_same_enum.gd │ │ │ │ ├── enum_assign_same_enum.out │ │ │ │ ├── enum_duplicate_into_dict.gd │ │ │ │ ├── enum_duplicate_into_dict.out │ │ │ │ ├── enum_from_base.gd │ │ │ │ ├── enum_from_base.out │ │ │ │ ├── enum_from_outer.gd │ │ │ │ ├── enum_from_outer.out │ │ │ │ ├── enum_function_typecheck.gd │ │ │ │ ├── enum_function_typecheck.out │ │ │ │ ├── enum_is_treated_as_int.gd │ │ │ │ ├── enum_is_treated_as_int.out │ │ │ │ ├── enum_named_no_shadow.gd │ │ │ │ ├── enum_named_no_shadow.out │ │ │ │ ├── enum_native_access_types.gd │ │ │ │ ├── enum_native_access_types.out │ │ │ │ ├── enum_type_is_treated_as_dictionary.gd │ │ │ │ ├── enum_type_is_treated_as_dictionary.out │ │ │ │ ├── enum_typecheck_inner_class.gd │ │ │ │ ├── enum_typecheck_inner_class.out │ │ │ │ ├── enum_unnamed_depend.gd │ │ │ │ ├── enum_unnamed_depend.out │ │ │ │ ├── enum_value_from_parent.gd │ │ │ │ ├── enum_value_from_parent.out │ │ │ │ ├── enums_in_range_call.gd │ │ │ │ ├── enums_in_range_call.out │ │ │ │ ├── export_enum_as_dictionary.gd │ │ │ │ ├── export_enum_as_dictionary.out │ │ │ │ ├── extend_abstract_class.gd │ │ │ │ ├── extend_abstract_class.out │ │ │ │ ├── external_enum_as_constant.gd │ │ │ │ ├── external_enum_as_constant.out │ │ │ │ ├── external_enum_as_constant_external.notest.gd │ │ │ │ ├── external_inner_base.gd │ │ │ │ ├── external_inner_base.out │ │ │ │ ├── external_inner_class_as_constant.gd │ │ │ │ ├── external_inner_class_as_constant.out │ │ │ │ ├── external_inner_class_as_constant_external.notest.gd │ │ │ │ ├── external_parser.gd │ │ │ │ ├── external_parser.out │ │ │ │ ├── external_parser_base1.notest.gd │ │ │ │ ├── external_parser_base2.notest.gd │ │ │ │ ├── external_parser_script1.notest.gd │ │ │ │ ├── external_parser_script1_base.notest.gd │ │ │ │ ├── external_parser_script1c.notest.gd │ │ │ │ ├── external_parser_script1d.notest.gd │ │ │ │ ├── external_parser_script1e.notest.gd │ │ │ │ ├── external_parser_script1f.notest.gd │ │ │ │ ├── external_parser_script2.notest.gd │ │ │ │ ├── external_parser_script3.notest.gd │ │ │ │ ├── for_loop_on_variant.gd │ │ │ │ ├── for_loop_on_variant.out │ │ │ │ ├── for_range_usage.gd │ │ │ │ ├── for_range_usage.out │ │ │ │ ├── function_match_parent_signature_with_default_dict_void.gd │ │ │ │ ├── function_match_parent_signature_with_default_dict_void.out │ │ │ │ ├── function_match_parent_signature_with_extra_parameters.gd │ │ │ │ ├── function_match_parent_signature_with_extra_parameters.out │ │ │ │ ├── function_param_type_contravariance.gd │ │ │ │ ├── function_param_type_contravariance.out │ │ │ │ ├── function_return_type_covariance.gd │ │ │ │ ├── function_return_type_covariance.out │ │ │ │ ├── gdscript_to_preload.notest.gd │ │ │ │ ├── getter_return_type.gd │ │ │ │ ├── getter_return_type.out │ │ │ │ ├── global_builtin_and_native_enums.gd │ │ │ │ ├── global_builtin_and_native_enums.out │ │ │ │ ├── global_enums.gd │ │ │ │ ├── global_enums.out │ │ │ │ ├── hard_variants.gd │ │ │ │ ├── hard_variants.out │ │ │ │ ├── infer_type_on_string_format.gd │ │ │ │ ├── infer_type_on_string_format.out │ │ │ │ ├── inferred_return_type.gd │ │ │ │ ├── inferred_return_type.out │ │ │ │ ├── inheritance_signature_check_no_meta.gd │ │ │ │ ├── inheritance_signature_check_no_meta.out │ │ │ │ ├── inner_base.gd │ │ │ │ ├── inner_base.out │ │ │ │ ├── inner_class_access_from_inside.gd │ │ │ │ ├── inner_class_access_from_inside.out │ │ │ │ ├── inner_class_as_return_type.gd │ │ │ │ ├── inner_class_as_return_type.out │ │ │ │ ├── lambda_cyclic_ref_body.gd │ │ │ │ ├── lambda_cyclic_ref_body.out │ │ │ │ ├── lambda_typed.gd │ │ │ │ ├── lambda_typed.out │ │ │ │ ├── local_const_as_type.gd │ │ │ │ ├── local_const_as_type.notest.gd │ │ │ │ ├── local_const_as_type.out │ │ │ │ ├── local_inference_is_weak.gd │ │ │ │ ├── local_inference_is_weak.out │ │ │ │ ├── lookup_class.gd │ │ │ │ ├── lookup_class.out │ │ │ │ ├── lookup_class_external.notest.gd │ │ │ │ ├── lookup_signal.gd │ │ │ │ ├── lookup_signal.out │ │ │ │ ├── native_typed_assign_null.gd │ │ │ │ ├── native_typed_assign_null.out │ │ │ │ ├── null_initializer.gd │ │ │ │ ├── null_initializer.out │ │ │ │ ├── onready_on_inner_class_with_non_node_outer.gd │ │ │ │ ├── onready_on_inner_class_with_non_node_outer.out │ │ │ │ ├── out_of_order.gd │ │ │ │ ├── out_of_order.out │ │ │ │ ├── out_of_order_external.gd │ │ │ │ ├── out_of_order_external.out │ │ │ │ ├── out_of_order_external_a.notest.gd │ │ │ │ ├── preload_constant_types_are_inferred.gd │ │ │ │ ├── preload_constant_types_are_inferred.out │ │ │ │ ├── preload_cyclic_reference.gd │ │ │ │ ├── preload_cyclic_reference.out │ │ │ │ ├── preload_cyclic_reference_a.notest.gd │ │ │ │ ├── preload_cyclic_reference_b.notest.gd │ │ │ │ ├── preload_script_native_type.gd │ │ │ │ ├── preload_script_native_type.notest.gd │ │ │ │ ├── preload_script_native_type.out │ │ │ │ ├── property_functions.gd │ │ │ │ ├── property_functions.out │ │ │ │ ├── property_inline.gd │ │ │ │ ├── property_inline.out │ │ │ │ ├── return_conversions.gd │ │ │ │ ├── return_conversions.out │ │ │ │ ├── return_variant_typed.gd │ │ │ │ ├── return_variant_typed.out │ │ │ │ ├── script_typed_assign_null.gd │ │ │ │ ├── script_typed_assign_null.out │ │ │ │ ├── static_method_builtin_type.gd │ │ │ │ ├── static_method_builtin_type.out │ │ │ │ ├── static_non_static_access.gd │ │ │ │ ├── static_non_static_access.out │ │ │ │ ├── subscript_self.gd │ │ │ │ ├── subscript_self.out │ │ │ │ ├── ternary_hard_infer.gd │ │ │ │ ├── ternary_hard_infer.out │ │ │ │ ├── type_test_usage.gd │ │ │ │ ├── type_test_usage.out │ │ │ │ ├── typed_array_as_default_parameter.gd │ │ │ │ ├── typed_array_as_default_parameter.out │ │ │ │ ├── typed_array_dont_make_literal_typed_with_weak_type.gd │ │ │ │ ├── typed_array_dont_make_literal_typed_with_weak_type.out │ │ │ │ ├── typed_array_inferred_access_isnt_constant.gd │ │ │ │ ├── typed_array_inferred_access_isnt_constant.out │ │ │ │ ├── typed_array_usage.gd │ │ │ │ ├── typed_array_usage.out │ │ │ │ ├── typed_array_with_custom_class.gd │ │ │ │ ├── typed_array_with_custom_class.out │ │ │ │ ├── typed_dictionary_as_default_parameter.gd │ │ │ │ ├── typed_dictionary_as_default_parameter.out │ │ │ │ ├── typed_dictionary_inferred_access_isnt_constant.gd │ │ │ │ ├── typed_dictionary_inferred_access_isnt_constant.out │ │ │ │ ├── typed_dictionary_usage.gd │ │ │ │ ├── typed_dictionary_usage.out │ │ │ │ ├── typed_dictionary_with_custom_class.gd │ │ │ │ ├── typed_dictionary_with_custom_class.out │ │ │ │ ├── unassigned_builtin_typed.gd │ │ │ │ ├── unassigned_builtin_typed.out │ │ │ │ ├── use_preload_script_as_type.gd │ │ │ │ ├── use_preload_script_as_type.out │ │ │ │ ├── vararg_call.gd │ │ │ │ ├── vararg_call.out │ │ │ │ ├── variant_arg_in_virtual_method.gd │ │ │ │ ├── variant_arg_in_virtual_method.out │ │ │ │ ├── virtual_method_implemented.gd │ │ │ │ ├── virtual_method_implemented.out │ │ │ │ ├── warning_ignore_targets.gd │ │ │ │ ├── warning_ignore_targets.out │ │ │ │ ├── warning_ignore_warnings.gd │ │ │ │ ├── warning_ignore_warnings.out │ │ │ │ ├── weak_initializer.gd │ │ │ │ └── weak_initializer.out │ │ │ └── warnings │ │ │ │ ├── cast_enum_bad_enum.gd │ │ │ │ ├── cast_enum_bad_enum.out │ │ │ │ ├── cast_enum_bad_int.gd │ │ │ │ ├── cast_enum_bad_int.out │ │ │ │ ├── confusable_capture_reassignment.gd │ │ │ │ ├── confusable_capture_reassignment.out │ │ │ │ ├── confusable_local_declaration.gd │ │ │ │ ├── confusable_local_declaration.out │ │ │ │ ├── confusable_local_usage.gd │ │ │ │ ├── confusable_local_usage.out │ │ │ │ ├── confusable_local_usage_initializer.gd │ │ │ │ ├── confusable_local_usage_initializer.out │ │ │ │ ├── confusable_local_usage_loop.gd │ │ │ │ ├── confusable_local_usage_loop.out │ │ │ │ ├── enum_without_default_value.gd │ │ │ │ ├── enum_without_default_value.out │ │ │ │ ├── get_node_without_onready.gd │ │ │ │ ├── get_node_without_onready.out │ │ │ │ ├── inference_with_variant.gd │ │ │ │ ├── inference_with_variant.out │ │ │ │ ├── lambda_shadowing_arg.gd │ │ │ │ ├── lambda_shadowing_arg.out │ │ │ │ ├── lambda_unused_arg.gd │ │ │ │ ├── lambda_unused_arg.out │ │ │ │ ├── non_tool_extends_tool.gd │ │ │ │ ├── non_tool_extends_tool.notest.gd │ │ │ │ ├── non_tool_extends_tool.out │ │ │ │ ├── non_tool_extends_tool_ignored.gd │ │ │ │ ├── non_tool_extends_tool_ignored.out │ │ │ │ ├── onready_with_export.gd │ │ │ │ ├── onready_with_export.out │ │ │ │ ├── overriding_native_method.gd │ │ │ │ ├── overriding_native_method.out │ │ │ │ ├── redundant_await.gd │ │ │ │ ├── redundant_await.out │ │ │ │ ├── shadowing_base.notest.gd │ │ │ │ ├── shadowning.gd │ │ │ │ ├── shadowning.out │ │ │ │ ├── unsafe_call_argument.gd │ │ │ │ ├── unsafe_call_argument.out │ │ │ │ ├── unsafe_cast.gd │ │ │ │ ├── unsafe_cast.out │ │ │ │ ├── unused_private_class_variable.gd │ │ │ │ ├── unused_private_class_variable.out │ │ │ │ ├── unused_signal.gd │ │ │ │ └── unused_signal.out │ │ ├── completion │ │ │ ├── argument_options │ │ │ │ ├── argument_options.tscn │ │ │ │ ├── connect.cfg │ │ │ │ ├── connect.gd │ │ │ │ ├── play_inferred.cfg │ │ │ │ ├── play_inferred.gd │ │ │ │ ├── play_typed.cfg │ │ │ │ ├── play_typed.gd │ │ │ │ ├── play_untyped.cfg │ │ │ │ ├── play_untyped.gd │ │ │ │ └── string_literals │ │ │ │ │ ├── add_node_path_tween.cfg │ │ │ │ │ ├── add_node_path_tween.gd │ │ │ │ │ ├── add_string_name_input_event.cfg │ │ │ │ │ ├── add_string_name_input_event.gd │ │ │ │ │ ├── argument_options_inside_string_literal.cfg │ │ │ │ │ ├── argument_options_inside_string_literal.gd │ │ │ │ │ ├── dont_add_node_path_tween.cfg │ │ │ │ │ ├── dont_add_node_path_tween.gd │ │ │ │ │ ├── dont_add_string_name_input_event.cfg │ │ │ │ │ └── dont_add_string_name_input_event.gd │ │ │ ├── assignment_options │ │ │ │ ├── enum_attribute.cfg │ │ │ │ ├── enum_attribute.gd │ │ │ │ ├── enum_attribute_identifier.cfg │ │ │ │ ├── enum_attribute_identifier.gd │ │ │ │ ├── enum_identifier.cfg │ │ │ │ ├── enum_identifier.gd │ │ │ │ ├── enum_no_identifier.cfg │ │ │ │ └── enum_no_identifier.gd │ │ │ ├── builtin_enum │ │ │ │ ├── builtin_enum_autocomplete.cfg │ │ │ │ ├── builtin_enum_autocomplete.gd │ │ │ │ ├── builtin_enum_values_autocompletion.cfg │ │ │ │ └── builtin_enum_values_autocompletion.gd │ │ │ ├── class_a.notest.gd │ │ │ ├── common │ │ │ │ ├── identifiers_in_call.cfg │ │ │ │ ├── identifiers_in_call.gd │ │ │ │ ├── identifiers_in_function_body.cfg │ │ │ │ ├── identifiers_in_function_body.gd │ │ │ │ ├── identifiers_in_unclosed_call.cfg │ │ │ │ ├── identifiers_in_unclosed_call.gd │ │ │ │ ├── infer_return_type_without_value.cfg │ │ │ │ ├── infer_return_type_without_value.gd │ │ │ │ ├── invalid_super_call_1.cfg │ │ │ │ ├── invalid_super_call_1.gd │ │ │ │ ├── invalid_super_call_2.cfg │ │ │ │ ├── invalid_super_call_2.gd │ │ │ │ ├── no_completion_in_string.cfg │ │ │ │ ├── no_completion_in_string.gd │ │ │ │ ├── self.cfg │ │ │ │ └── self.gd │ │ │ ├── enum_values_in_dictionary │ │ │ │ ├── lua_key_1.cfg │ │ │ │ ├── lua_key_1.gd │ │ │ │ ├── lua_key_2.cfg │ │ │ │ ├── lua_key_2.gd │ │ │ │ ├── lua_value_1.cfg │ │ │ │ ├── lua_value_1.gd │ │ │ │ ├── lua_value_2.cfg │ │ │ │ ├── lua_value_2.gd │ │ │ │ ├── lua_value_3.cfg │ │ │ │ ├── lua_value_3.gd │ │ │ │ ├── lua_value_4.cfg │ │ │ │ ├── lua_value_4.gd │ │ │ │ ├── lua_value_5.cfg │ │ │ │ ├── lua_value_5.gd │ │ │ │ ├── py_key_1.cfg │ │ │ │ ├── py_key_1.gd │ │ │ │ ├── py_key_2.cfg │ │ │ │ ├── py_key_2.gd │ │ │ │ ├── py_key_3.cfg │ │ │ │ ├── py_key_3.gd │ │ │ │ ├── py_key_4.cfg │ │ │ │ ├── py_key_4.gd │ │ │ │ ├── py_value_1.cfg │ │ │ │ ├── py_value_1.gd │ │ │ │ ├── py_value_2.cfg │ │ │ │ ├── py_value_2.gd │ │ │ │ ├── py_value_3.cfg │ │ │ │ └── py_value_3.gd │ │ │ ├── filter │ │ │ │ ├── organized_export.cfg │ │ │ │ ├── organized_export.gd │ │ │ │ ├── usage_internal.cfg │ │ │ │ └── usage_internal.gd │ │ │ ├── get_node │ │ │ │ ├── get_node.tscn │ │ │ │ ├── literal │ │ │ │ │ ├── dollar.cfg │ │ │ │ │ ├── dollar.gd │ │ │ │ │ ├── percent.cfg │ │ │ │ │ └── percent.gd │ │ │ │ ├── literal_scene │ │ │ │ │ ├── dollar_class_scene.cfg │ │ │ │ │ ├── dollar_class_scene.gd │ │ │ │ │ ├── dollar_native_scene.cfg │ │ │ │ │ ├── dollar_native_scene.gd │ │ │ │ │ ├── dollar_unique.cfg │ │ │ │ │ ├── dollar_unique.gd │ │ │ │ │ ├── percent_class_scene.cfg │ │ │ │ │ ├── percent_class_scene.gd │ │ │ │ │ ├── percent_native_scene.cfg │ │ │ │ │ └── percent_native_scene.gd │ │ │ │ ├── local │ │ │ │ │ ├── local.cfg │ │ │ │ │ └── local.gd │ │ │ │ ├── local_inferred │ │ │ │ │ ├── local_inferred.cfg │ │ │ │ │ └── local_inferred.gd │ │ │ │ ├── local_inferred_scene │ │ │ │ │ ├── class_local_inferred_scene.cfg │ │ │ │ │ ├── class_local_inferred_scene.gd │ │ │ │ │ ├── native_local_inferred_scene.cfg │ │ │ │ │ └── native_local_inferred_scene.gd │ │ │ │ ├── local_scene │ │ │ │ │ ├── class_local_scene.cfg │ │ │ │ │ ├── class_local_scene.gd │ │ │ │ │ ├── native_local_scene.cfg │ │ │ │ │ └── native_local_scene.gd │ │ │ │ ├── local_typehint │ │ │ │ │ ├── class_local_typehint.cfg │ │ │ │ │ ├── class_local_typehint.gd │ │ │ │ │ ├── native_local_typehint.cfg │ │ │ │ │ └── native_local_typehint.gd │ │ │ │ ├── local_typehint_scene │ │ │ │ │ ├── class_local_typehint_scene.cfg │ │ │ │ │ ├── class_local_typehint_scene.gd │ │ │ │ │ ├── native_local_typehint_scene.cfg │ │ │ │ │ └── native_local_typehint_scene.gd │ │ │ │ ├── local_typehint_scene_broad │ │ │ │ │ ├── class_local_typehint_scene_broad.cfg │ │ │ │ │ ├── class_local_typehint_scene_broad.notest.gd │ │ │ │ │ ├── native_local_typehint_scene_broad.cfg │ │ │ │ │ └── native_local_typehint_scene_broad.notest.gd │ │ │ │ ├── local_typehint_scene_incompatible │ │ │ │ │ ├── class_local_typehint_scene_incompatible.cfg │ │ │ │ │ ├── class_local_typehint_scene_incompatible.gd │ │ │ │ │ ├── native_local_typehint_scene_incompatible.cfg │ │ │ │ │ └── native_local_typehint_scene_incompatible.gd │ │ │ │ ├── member │ │ │ │ │ ├── member.cfg │ │ │ │ │ └── member.gd │ │ │ │ ├── member_inferred │ │ │ │ │ ├── member_inferred.cfg │ │ │ │ │ └── member_inferred.gd │ │ │ │ ├── member_inferred_scene │ │ │ │ │ ├── class_member_inferred_scene.cfg │ │ │ │ │ ├── class_member_inferred_scene.gd │ │ │ │ │ ├── native_member_inferred_scene.cfg │ │ │ │ │ └── native_member_inferred_scene.gd │ │ │ │ ├── member_scene │ │ │ │ │ ├── class_member_scene.cfg │ │ │ │ │ ├── class_member_scene.gd │ │ │ │ │ ├── native_member_scene.cfg │ │ │ │ │ └── native_member_scene.gd │ │ │ │ ├── member_typehint │ │ │ │ │ ├── class_member_typehint.cfg │ │ │ │ │ ├── class_member_typehint.gd │ │ │ │ │ ├── native_member_typehint.cfg │ │ │ │ │ └── native_member_typehint.gd │ │ │ │ ├── member_typehint_scene │ │ │ │ │ ├── class_member_typehint_scene.cfg │ │ │ │ │ ├── class_member_typehint_scene.gd │ │ │ │ │ ├── native_member_typehint_scene.cfg │ │ │ │ │ └── native_member_typehint_scene.gd │ │ │ │ ├── member_typehint_scene_broad │ │ │ │ │ ├── class_member_typehint_scene_broad.cfg │ │ │ │ │ ├── class_member_typehint_scene_broad.gd │ │ │ │ │ ├── native_member_typehint_scene_broad.cfg │ │ │ │ │ └── native_member_typehint_scene_broad.gd │ │ │ │ └── member_typehint_scene_incompatible │ │ │ │ │ ├── class_member_typehint_scene_incompatible.cfg │ │ │ │ │ ├── class_member_typehint_scene_incompatible.gd │ │ │ │ │ ├── native_member_typehint_scene_incompatible.cfg │ │ │ │ │ └── native_member_typehint_scene_incompatible.gd │ │ │ ├── index │ │ │ │ ├── array_type.cfg │ │ │ │ ├── array_type.gd │ │ │ │ ├── array_value.cfg │ │ │ │ ├── array_value.gd │ │ │ │ ├── const_dictionary_keys.cfg │ │ │ │ ├── const_dictionary_keys.gd │ │ │ │ ├── dictionary_type.cfg │ │ │ │ ├── dictionary_type.gd │ │ │ │ ├── dictionary_value.cfg │ │ │ │ ├── dictionary_value.gd │ │ │ │ ├── local_dictionary_keys.cfg │ │ │ │ ├── local_dictionary_keys.gd │ │ │ │ ├── property_dictionary_keys.cfg │ │ │ │ ├── property_dictionary_keys.gd │ │ │ │ ├── untyped_local.cfg │ │ │ │ ├── untyped_local.gd │ │ │ │ ├── untyped_property.cfg │ │ │ │ └── untyped_property.gd │ │ │ ├── no_parenthesis_when_callable_is_expected │ │ │ │ ├── builtin_complete_braces.cfg │ │ │ │ ├── builtin_complete_braces.gd │ │ │ │ ├── builtin_incomplete_braces.cfg │ │ │ │ ├── builtin_incomplete_braces.gd │ │ │ │ ├── local_method_callable_arg_0.cfg │ │ │ │ ├── local_method_callable_arg_0.gd │ │ │ │ ├── local_method_callable_arg_1.cfg │ │ │ │ ├── local_method_callable_arg_1.gd │ │ │ │ ├── local_method_variant_arg_0.cfg │ │ │ │ ├── local_method_variant_arg_0.gd │ │ │ │ ├── native.cfg │ │ │ │ └── native.gd │ │ │ └── types │ │ │ │ ├── local │ │ │ │ ├── inferred.cfg │ │ │ │ ├── inferred.gd │ │ │ │ ├── no_type.cfg │ │ │ │ ├── no_type.gd │ │ │ │ ├── typehint.cfg │ │ │ │ ├── typehint.gd │ │ │ │ ├── typehint_broad.cfg │ │ │ │ ├── typehint_broad.gd │ │ │ │ ├── typehint_incompatible.cfg │ │ │ │ └── typehint_incompatible.gd │ │ │ │ └── member │ │ │ │ ├── inferred.cfg │ │ │ │ ├── inferred.gd │ │ │ │ ├── no_type.cfg │ │ │ │ ├── no_type.gd │ │ │ │ ├── typehint.cfg │ │ │ │ ├── typehint.gd │ │ │ │ ├── typehint_broad.cfg │ │ │ │ ├── typehint_broad.gd │ │ │ │ ├── typehint_incompatible.cfg │ │ │ │ └── typehint_incompatible.gd │ │ ├── lsp │ │ │ ├── class.gd │ │ │ ├── enums.gd │ │ │ ├── first_line_class_name.gd │ │ │ ├── first_line_comment.gd │ │ │ ├── indentation.gd │ │ │ ├── lambdas.gd │ │ │ ├── local_variables.gd │ │ │ ├── properties.gd │ │ │ ├── scopes.gd │ │ │ └── shadowing_initializer.gd │ │ ├── parser │ │ │ ├── errors │ │ │ │ ├── annotation_deprecated.gd │ │ │ │ ├── annotation_deprecated.out │ │ │ │ ├── annotation_experimental.gd │ │ │ │ ├── annotation_experimental.out │ │ │ │ ├── annotation_extra_comma.gd │ │ │ │ ├── annotation_extra_comma.out │ │ │ │ ├── annotation_inapplicable.gd │ │ │ │ ├── annotation_inapplicable.out │ │ │ │ ├── annotation_tutorial.gd │ │ │ │ ├── annotation_tutorial.out │ │ │ │ ├── annotation_unrecognized.gd │ │ │ │ ├── annotation_unrecognized.out │ │ │ │ ├── array_consecutive_commas.gd │ │ │ │ ├── array_consecutive_commas.out │ │ │ │ ├── assignment_2_equal_signs.gd │ │ │ │ ├── assignment_2_equal_signs.out │ │ │ │ ├── assignment_3_equal_signs.gd │ │ │ │ ├── assignment_3_equal_signs.out │ │ │ │ ├── assignment_empty_assignee.gd │ │ │ │ ├── assignment_empty_assignee.out │ │ │ │ ├── assignment_in_if.gd │ │ │ │ ├── assignment_in_if.out │ │ │ │ ├── assignment_in_var.gd │ │ │ │ ├── assignment_in_var.out │ │ │ │ ├── assignment_in_var_if.gd │ │ │ │ ├── assignment_in_var_if.out │ │ │ │ ├── assignment_without_identifier.gd │ │ │ │ ├── assignment_without_identifier.out │ │ │ │ ├── bad_continue_in_lambda.gd │ │ │ │ ├── bad_continue_in_lambda.out │ │ │ │ ├── bad_r_string_1.gd │ │ │ │ ├── bad_r_string_1.out │ │ │ │ ├── bad_r_string_2.gd │ │ │ │ ├── bad_r_string_2.out │ │ │ │ ├── bad_r_string_3.gd │ │ │ │ ├── bad_r_string_3.out │ │ │ │ ├── binary_complement_without_argument.gd │ │ │ │ ├── binary_complement_without_argument.out │ │ │ │ ├── boolean_negation_without_argument.gd │ │ │ │ ├── boolean_negation_without_argument.out │ │ │ │ ├── boolean_negation_without_argument_using_bang.gd │ │ │ │ ├── boolean_negation_without_argument_using_bang.out │ │ │ │ ├── brace_syntax.gd │ │ │ │ ├── brace_syntax.out │ │ │ │ ├── class_name_after_annotation.gd │ │ │ │ ├── class_name_after_annotation.out │ │ │ │ ├── constant_conflicts_variable.gd │ │ │ │ ├── constant_conflicts_variable.out │ │ │ │ ├── default_value_in_function_call.gd │ │ │ │ ├── default_value_in_function_call.out │ │ │ │ ├── dollar_assignment_bug_53696.gd │ │ │ │ ├── dollar_assignment_bug_53696.out │ │ │ │ ├── double_dictionary_comma.gd │ │ │ │ ├── double_dictionary_comma.out │ │ │ │ ├── duplicate_icon.gd │ │ │ │ ├── duplicate_icon.out │ │ │ │ ├── duplicate_tool.gd │ │ │ │ ├── duplicate_tool.out │ │ │ │ ├── export_enum_wrong_array_type.gd │ │ │ │ ├── export_enum_wrong_array_type.out │ │ │ │ ├── export_enum_wrong_type.gd │ │ │ │ ├── export_enum_wrong_type.out │ │ │ │ ├── export_godot3_syntax.gd │ │ │ │ ├── export_godot3_syntax.out │ │ │ │ ├── export_godot3_syntax_with_args.gd │ │ │ │ ├── export_godot3_syntax_with_args.out │ │ │ │ ├── export_tool_button_requires_tool_mode.gd │ │ │ │ ├── export_tool_button_requires_tool_mode.out │ │ │ │ ├── function_conflicts_constant.gd │ │ │ │ ├── function_conflicts_constant.out │ │ │ │ ├── function_conflicts_variable.gd │ │ │ │ ├── function_conflicts_variable.out │ │ │ │ ├── identifier_similar_to_keyword.gd │ │ │ │ ├── identifier_similar_to_keyword.out │ │ │ │ ├── invalid_escape_sequence.gd │ │ │ │ ├── invalid_escape_sequence.out │ │ │ │ ├── invalid_identifier_number.gd │ │ │ │ ├── invalid_identifier_number.out │ │ │ │ ├── invalid_identifier_string.gd │ │ │ │ ├── invalid_identifier_string.out │ │ │ │ ├── invalid_ternary_operator.gd │ │ │ │ ├── invalid_ternary_operator.out │ │ │ │ ├── lambda_no_continue_on_new_line.gd │ │ │ │ ├── lambda_no_continue_on_new_line.out │ │ │ │ ├── lambda_standalone.gd │ │ │ │ ├── lambda_standalone.out │ │ │ │ ├── match_guard_with_assignment.gd │ │ │ │ ├── match_guard_with_assignment.out │ │ │ │ ├── match_multiple_variable_binds_in_branch.gd │ │ │ │ ├── match_multiple_variable_binds_in_branch.out │ │ │ │ ├── missing_closing_expr_paren.gd │ │ │ │ ├── missing_closing_expr_paren.out │ │ │ │ ├── missing_colon.gd │ │ │ │ ├── missing_colon.out │ │ │ │ ├── missing_expression_after_ternary_else.gd │ │ │ │ ├── missing_expression_after_ternary_else.out │ │ │ │ ├── missing_paren_after_args.gd │ │ │ │ ├── missing_paren_after_args.out │ │ │ │ ├── mistaken_decrement_operator.gd │ │ │ │ ├── mistaken_decrement_operator.out │ │ │ │ ├── mistaken_increment_operator.gd │ │ │ │ ├── mistaken_increment_operator.out │ │ │ │ ├── mixing_tabs_spaces.textonly.gd │ │ │ │ ├── mixing_tabs_spaces.textonly.out │ │ │ │ ├── multiple_number_separators.gd │ │ │ │ ├── multiple_number_separators.out │ │ │ │ ├── multiple_number_separators_after_decimal.gd │ │ │ │ ├── multiple_number_separators_after_decimal.out │ │ │ │ ├── nothing_after_dollar.gd │ │ │ │ ├── nothing_after_dollar.out │ │ │ │ ├── redefine_keyword.gd │ │ │ │ ├── redefine_keyword.out │ │ │ │ ├── redefine_local_constant_with_keyword.gd │ │ │ │ ├── redefine_local_constant_with_keyword.out │ │ │ │ ├── static_constructor_not_static.gd │ │ │ │ ├── static_constructor_not_static.out │ │ │ │ ├── static_constructor_returning_something.gd │ │ │ │ ├── static_constructor_returning_something.out │ │ │ │ ├── subscript_without_index.gd │ │ │ │ ├── subscript_without_index.out │ │ │ │ ├── unexpected_token_in_class_body.gd │ │ │ │ ├── unexpected_token_in_class_body.out │ │ │ │ ├── variable_conflicts_constant.gd │ │ │ │ ├── variable_conflicts_constant.out │ │ │ │ ├── variable_conflicts_for_variable.gd │ │ │ │ ├── variable_conflicts_for_variable.out │ │ │ │ ├── variable_conflicts_function.gd │ │ │ │ ├── variable_conflicts_function.out │ │ │ │ ├── variable_conflicts_variable.gd │ │ │ │ ├── variable_conflicts_variable.out │ │ │ │ ├── vcs_conflict_marker.gd │ │ │ │ ├── vcs_conflict_marker.out │ │ │ │ ├── warning_ignore_extra_start.gd │ │ │ │ ├── warning_ignore_extra_start.out │ │ │ │ ├── warning_ignore_restore_without_start.gd │ │ │ │ ├── warning_ignore_restore_without_start.out │ │ │ │ ├── wrong_value_after_dollar.gd │ │ │ │ ├── wrong_value_after_dollar.out │ │ │ │ ├── wrong_value_after_dollar_slash.gd │ │ │ │ ├── wrong_value_after_dollar_slash.out │ │ │ │ ├── yield_instead_of_await.gd │ │ │ │ └── yield_instead_of_await.out │ │ │ ├── features │ │ │ │ ├── advanced_expression_matching.gd │ │ │ │ ├── advanced_expression_matching.out │ │ │ │ ├── allow_id_similar_to_keyword_in_ascii.gd │ │ │ │ ├── allow_id_similar_to_keyword_in_ascii.out │ │ │ │ ├── allow_strings_as_comments.gd │ │ │ │ ├── allow_strings_as_comments.out │ │ │ │ ├── allowed_keywords_as_identifiers.gd │ │ │ │ ├── allowed_keywords_as_identifiers.out │ │ │ │ ├── annotations.gd │ │ │ │ ├── annotations.out │ │ │ │ ├── array.gd │ │ │ │ ├── array.out │ │ │ │ ├── arrays_dictionaries_nested_const.gd │ │ │ │ ├── arrays_dictionaries_nested_const.out │ │ │ │ ├── basic_expression_matching.gd │ │ │ │ ├── basic_expression_matching.out │ │ │ │ ├── bitwise_operators.gd │ │ │ │ ├── bitwise_operators.out │ │ │ │ ├── class.gd │ │ │ │ ├── class.out │ │ │ │ ├── class_inheritance.gd │ │ │ │ ├── class_inheritance.out │ │ │ │ ├── class_inheritance_access.gd │ │ │ │ ├── class_inheritance_access.out │ │ │ │ ├── class_name.gd │ │ │ │ ├── class_name.out │ │ │ │ ├── concatenation.gd │ │ │ │ ├── concatenation.out │ │ │ │ ├── constants.gd │ │ │ │ ├── constants.out │ │ │ │ ├── continuation_lines_comments.bin.gd │ │ │ │ ├── continuation_lines_comments.bin.out │ │ │ │ ├── dictionary.gd │ │ │ │ ├── dictionary.out │ │ │ │ ├── dictionary_lua_style.gd │ │ │ │ ├── dictionary_lua_style.out │ │ │ │ ├── dictionary_mixed_syntax.gd │ │ │ │ ├── dictionary_mixed_syntax.out │ │ │ │ ├── dollar_and_percent_get_node.gd │ │ │ │ ├── dollar_and_percent_get_node.out │ │ │ │ ├── dollar_node_paths.gd │ │ │ │ ├── dollar_node_paths.out │ │ │ │ ├── enum.gd │ │ │ │ ├── enum.out │ │ │ │ ├── export_arrays.gd │ │ │ │ ├── export_arrays.out │ │ │ │ ├── export_enum.gd │ │ │ │ ├── export_enum.out │ │ │ │ ├── export_variable.gd │ │ │ │ ├── export_variable.out │ │ │ │ ├── export_variable_global.notest.gd │ │ │ │ ├── export_variable_unnamed.notest.gd │ │ │ │ ├── float_notation.gd │ │ │ │ ├── float_notation.out │ │ │ │ ├── for_range.gd │ │ │ │ ├── for_range.out │ │ │ │ ├── function_default_parameter_type_inference.gd │ │ │ │ ├── function_default_parameter_type_inference.out │ │ │ │ ├── function_many_parameters.gd │ │ │ │ ├── function_many_parameters.out │ │ │ │ ├── good_continue_in_lambda.gd │ │ │ │ ├── good_continue_in_lambda.out │ │ │ │ ├── if_after_lambda.gd │ │ │ │ ├── if_after_lambda.out │ │ │ │ ├── in.gd │ │ │ │ ├── in.out │ │ │ │ ├── is_not_operator.gd │ │ │ │ ├── is_not_operator.out │ │ │ │ ├── lambda_callable.gd │ │ │ │ ├── lambda_callable.out │ │ │ │ ├── lambda_capture_callable.gd │ │ │ │ ├── lambda_capture_callable.out │ │ │ │ ├── lambda_default_parameter_capture.gd │ │ │ │ ├── lambda_default_parameter_capture.out │ │ │ │ ├── lambda_ends_with_new_line.gd │ │ │ │ ├── lambda_ends_with_new_line.out │ │ │ │ ├── lambda_named_callable.gd │ │ │ │ ├── lambda_named_callable.out │ │ │ │ ├── match.gd │ │ │ │ ├── match.out │ │ │ │ ├── match_array.gd │ │ │ │ ├── match_array.out │ │ │ │ ├── match_bind_unused.gd │ │ │ │ ├── match_bind_unused.out │ │ │ │ ├── match_dictionary.gd │ │ │ │ ├── match_dictionary.out │ │ │ │ ├── match_multiple_patterns_with_array.gd │ │ │ │ ├── match_multiple_patterns_with_array.out │ │ │ │ ├── match_multiple_variable_binds_in_pattern.gd │ │ │ │ ├── match_multiple_variable_binds_in_pattern.out │ │ │ │ ├── match_with_variables.gd │ │ │ │ ├── match_with_variables.out │ │ │ │ ├── mixed_indentation_on_blank_lines.gd │ │ │ │ ├── mixed_indentation_on_blank_lines.out │ │ │ │ ├── multiline_arrays.gd │ │ │ │ ├── multiline_arrays.out │ │ │ │ ├── multiline_assert.gd │ │ │ │ ├── multiline_assert.out │ │ │ │ ├── multiline_dictionaries.gd │ │ │ │ ├── multiline_dictionaries.out │ │ │ │ ├── multiline_if.gd │ │ │ │ ├── multiline_if.out │ │ │ │ ├── multiline_strings.gd │ │ │ │ ├── multiline_strings.out │ │ │ │ ├── multiline_vector.gd │ │ │ │ ├── multiline_vector.out │ │ │ │ ├── nested_arithmetic.gd │ │ │ │ ├── nested_arithmetic.out │ │ │ │ ├── nested_array.gd │ │ │ │ ├── nested_array.out │ │ │ │ ├── nested_dictionary.gd │ │ │ │ ├── nested_dictionary.out │ │ │ │ ├── nested_function_calls.gd │ │ │ │ ├── nested_function_calls.out │ │ │ │ ├── nested_if.gd │ │ │ │ ├── nested_if.out │ │ │ │ ├── nested_match.gd │ │ │ │ ├── nested_match.out │ │ │ │ ├── nested_parentheses.gd │ │ │ │ ├── nested_parentheses.out │ │ │ │ ├── number_literals_with_sign.gd │ │ │ │ ├── number_literals_with_sign.out │ │ │ │ ├── number_separators.gd │ │ │ │ ├── number_separators.out │ │ │ │ ├── operator_assign.gd │ │ │ │ ├── operator_assign.out │ │ │ │ ├── property_setter_getter.gd │ │ │ │ ├── property_setter_getter.out │ │ │ │ ├── r_strings.gd │ │ │ │ ├── r_strings.out │ │ │ │ ├── reserved_keywords_as_attribute.gd │ │ │ │ ├── reserved_keywords_as_attribute.out │ │ │ │ ├── semicolon_as_end_statement.gd │ │ │ │ ├── semicolon_as_end_statement.out │ │ │ │ ├── semicolon_as_terminator.gd │ │ │ │ ├── semicolon_as_terminator.out │ │ │ │ ├── signal_declaration.gd │ │ │ │ ├── signal_declaration.out │ │ │ │ ├── single_line_declaration.gd │ │ │ │ ├── single_line_declaration.out │ │ │ │ ├── space_indentation.gd │ │ │ │ ├── space_indentation.out │ │ │ │ ├── static_typing.gd │ │ │ │ ├── static_typing.out │ │ │ │ ├── str_preserves_case.gd │ │ │ │ ├── str_preserves_case.out │ │ │ │ ├── string_formatting.gd │ │ │ │ ├── string_formatting.out │ │ │ │ ├── super.gd │ │ │ │ ├── super.out │ │ │ │ ├── trailing_comma_in_function_args.gd │ │ │ │ ├── trailing_comma_in_function_args.out │ │ │ │ ├── truthiness.gd │ │ │ │ ├── truthiness.out │ │ │ │ ├── typed_arrays.gd │ │ │ │ ├── typed_arrays.out │ │ │ │ ├── typed_dictionaries.gd │ │ │ │ ├── typed_dictionaries.out │ │ │ │ ├── unicode_identifiers.gd │ │ │ │ ├── unicode_identifiers.out │ │ │ │ ├── unnamed_enums_outer_conflicts.gd │ │ │ │ ├── unnamed_enums_outer_conflicts.out │ │ │ │ ├── variable_declaration.gd │ │ │ │ ├── variable_declaration.out │ │ │ │ ├── vector_inf.gd │ │ │ │ ├── vector_inf.out │ │ │ │ ├── warning_ignore_regions.gd │ │ │ │ ├── warning_ignore_regions.out │ │ │ │ ├── while.gd │ │ │ │ └── while.out │ │ │ └── warnings │ │ │ │ ├── assert_always_true.gd │ │ │ │ ├── assert_always_true.out │ │ │ │ ├── confusable_identifier.gd │ │ │ │ ├── confusable_identifier.out │ │ │ │ ├── deprecated_operators.gd │ │ │ │ ├── deprecated_operators.out │ │ │ │ ├── empty_file.norun.gd │ │ │ │ ├── empty_file.norun.out │ │ │ │ ├── empty_file_comment.norun.gd │ │ │ │ ├── empty_file_comment.norun.out │ │ │ │ ├── empty_file_newline.norun.gd │ │ │ │ ├── empty_file_newline.norun.out │ │ │ │ ├── empty_file_newline_comment.norun.gd │ │ │ │ ├── empty_file_newline_comment.norun.out │ │ │ │ ├── enum_assign_int_without_casting.gd │ │ │ │ ├── enum_assign_int_without_casting.out │ │ │ │ ├── incompatible_ternary.gd │ │ │ │ ├── incompatible_ternary.out │ │ │ │ ├── integer_division.gd │ │ │ │ ├── integer_division.out │ │ │ │ ├── match_default_not_at_end.gd │ │ │ │ ├── match_default_not_at_end.out │ │ │ │ ├── narrowing_conversion.gd │ │ │ │ ├── narrowing_conversion.out │ │ │ │ ├── return_value_discarded.gd │ │ │ │ ├── return_value_discarded.out │ │ │ │ ├── shadowed_constant.gd │ │ │ │ ├── shadowed_constant.out │ │ │ │ ├── shadowed_global_identifier.gd │ │ │ │ ├── shadowed_global_identifier.out │ │ │ │ ├── shadowed_variable_class.gd │ │ │ │ ├── shadowed_variable_class.out │ │ │ │ ├── shadowed_variable_function.gd │ │ │ │ ├── shadowed_variable_function.out │ │ │ │ ├── standalone_expression.gd │ │ │ │ ├── standalone_expression.out │ │ │ │ ├── standalone_ternary.gd │ │ │ │ ├── standalone_ternary.out │ │ │ │ ├── static_called_on_instance.gd │ │ │ │ ├── static_called_on_instance.out │ │ │ │ ├── unassigned_variable.gd │ │ │ │ ├── unassigned_variable.out │ │ │ │ ├── unassigned_variable_op_assign.gd │ │ │ │ ├── unassigned_variable_op_assign.out │ │ │ │ ├── unreachable_code_after_return.gd │ │ │ │ ├── unreachable_code_after_return.out │ │ │ │ ├── unreachable_code_after_return_bug_55154.gd │ │ │ │ ├── unreachable_code_after_return_bug_55154.out │ │ │ │ ├── unused_argument.gd │ │ │ │ ├── unused_argument.out │ │ │ │ ├── unused_constant.gd │ │ │ │ ├── unused_constant.out │ │ │ │ ├── unused_variable.gd │ │ │ │ └── unused_variable.out │ │ ├── project.godot │ │ ├── runtime │ │ │ ├── errors │ │ │ │ ├── assign_freed_instance.gd │ │ │ │ ├── assign_freed_instance.out │ │ │ │ ├── assign_to_read_only_property.gd │ │ │ │ ├── assign_to_read_only_property.out │ │ │ │ ├── bad_conversion_for_default_parameter.gd │ │ │ │ ├── bad_conversion_for_default_parameter.out │ │ │ │ ├── callable_call_after_free_object.gd │ │ │ │ ├── callable_call_after_free_object.out │ │ │ │ ├── cast_freed_object.gd │ │ │ │ ├── cast_freed_object.out │ │ │ │ ├── cast_int_to_array.gd │ │ │ │ ├── cast_int_to_array.out │ │ │ │ ├── cast_int_to_object.gd │ │ │ │ ├── cast_int_to_object.out │ │ │ │ ├── cast_object_to_int.gd │ │ │ │ ├── cast_object_to_int.out │ │ │ │ ├── constant_array_is_deep.gd │ │ │ │ ├── constant_array_is_deep.out │ │ │ │ ├── constant_dictionary_is_deep.gd │ │ │ │ ├── constant_dictionary_is_deep.out │ │ │ │ ├── division_by_zero.gd │ │ │ │ ├── division_by_zero.out │ │ │ │ ├── for_loop_iterator_type_not_match_specified.gd │ │ │ │ ├── for_loop_iterator_type_not_match_specified.out │ │ │ │ ├── gd_utility_function_wrong_arg.gd │ │ │ │ ├── gd_utility_function_wrong_arg.out │ │ │ │ ├── invalid_property_assignment.gd │ │ │ │ ├── invalid_property_assignment.out │ │ │ │ ├── modulo_by_zero.gd │ │ │ │ ├── modulo_by_zero.out │ │ │ │ ├── non_static_method_call_on_native_class.gd │ │ │ │ ├── non_static_method_call_on_native_class.out │ │ │ │ ├── outer_class_constants.gd │ │ │ │ ├── outer_class_constants.out │ │ │ │ ├── read_only_dictionary.gd │ │ │ │ ├── read_only_dictionary.out │ │ │ │ ├── reload_suspended_function.notest.gd │ │ │ │ ├── reload_suspended_function.out │ │ │ │ ├── reload_suspended_function_helper.notest.gd │ │ │ │ ├── typed_array_assign_basic_to_typed.gd │ │ │ │ ├── typed_array_assign_basic_to_typed.out │ │ │ │ ├── typed_array_assign_differently_typed.gd │ │ │ │ ├── typed_array_assign_differently_typed.out │ │ │ │ ├── typed_array_assign_wrong_to_typed.gd │ │ │ │ ├── typed_array_assign_wrong_to_typed.out │ │ │ │ ├── typed_array_pass_basic_to_typed.gd │ │ │ │ ├── typed_array_pass_basic_to_typed.out │ │ │ │ ├── typed_array_pass_differently_to_typed.gd │ │ │ │ ├── typed_array_pass_differently_to_typed.out │ │ │ │ ├── typed_dictionary_assign_basic_to_typed.gd │ │ │ │ ├── typed_dictionary_assign_basic_to_typed.out │ │ │ │ ├── typed_dictionary_assign_differently_typed.gd │ │ │ │ ├── typed_dictionary_assign_differently_typed.out │ │ │ │ ├── typed_dictionary_assign_differently_typed_key.gd │ │ │ │ ├── typed_dictionary_assign_differently_typed_key.out │ │ │ │ ├── typed_dictionary_assign_differently_typed_value.gd │ │ │ │ ├── typed_dictionary_assign_differently_typed_value.out │ │ │ │ ├── typed_dictionary_assign_wrong_to_typed.gd │ │ │ │ ├── typed_dictionary_assign_wrong_to_typed.out │ │ │ │ ├── typed_dictionary_pass_basic_to_typed.gd │ │ │ │ ├── typed_dictionary_pass_basic_to_typed.out │ │ │ │ ├── typed_dictionary_pass_differently_to_typed.gd │ │ │ │ ├── typed_dictionary_pass_differently_to_typed.out │ │ │ │ ├── use_return_value_of_free_call.gd │ │ │ │ ├── use_return_value_of_free_call.out │ │ │ │ ├── use_return_value_of_void_builtin_method_call.gd │ │ │ │ ├── use_return_value_of_void_builtin_method_call.out │ │ │ │ ├── use_return_value_of_void_native_method_call.gd │ │ │ │ ├── use_return_value_of_void_native_method_call.out │ │ │ │ ├── utility_function_wrong_arg.gd │ │ │ │ └── utility_function_wrong_arg.out │ │ │ └── features │ │ │ │ ├── argument_count.gd │ │ │ │ ├── argument_count.out │ │ │ │ ├── array_string_stringname_equivalent.gd │ │ │ │ ├── array_string_stringname_equivalent.out │ │ │ │ ├── arrays_arent_shared.gd │ │ │ │ ├── arrays_arent_shared.out │ │ │ │ ├── assign_member_with_operation.gd │ │ │ │ ├── assign_member_with_operation.out │ │ │ │ ├── assign_operator.gd │ │ │ │ ├── assign_operator.out │ │ │ │ ├── await_on_void.gd │ │ │ │ ├── await_on_void.out │ │ │ │ ├── await_signal_with_parameters.gd │ │ │ │ ├── await_signal_with_parameters.out │ │ │ │ ├── await_without_coroutine.gd │ │ │ │ ├── await_without_coroutine.out │ │ │ │ ├── builtin_method_as_callable.gd │ │ │ │ ├── builtin_method_as_callable.out │ │ │ │ ├── call_native_static_method_validated.gd │ │ │ │ ├── call_native_static_method_validated.out │ │ │ │ ├── callv_readonly_array.gd │ │ │ │ ├── callv_readonly_array.out │ │ │ │ ├── chain_assignment_works.gd │ │ │ │ ├── chain_assignment_works.out │ │ │ │ ├── compare_builtin_equals_null.gd │ │ │ │ ├── compare_builtin_equals_null.out │ │ │ │ ├── compare_builtin_not_equals_null.gd │ │ │ │ ├── compare_builtin_not_equals_null.out │ │ │ │ ├── compare_null_equals_builtin.gd │ │ │ │ ├── compare_null_equals_builtin.out │ │ │ │ ├── compare_null_not_equals_builtin.gd │ │ │ │ ├── compare_null_not_equals_builtin.out │ │ │ │ ├── const_class_reference.gd │ │ │ │ ├── const_class_reference.out │ │ │ │ ├── const_class_reference_external.notest.gd │ │ │ │ ├── constants_are_read_only.gd │ │ │ │ ├── constants_are_read_only.out │ │ │ │ ├── conversion_for_default_parameter.gd │ │ │ │ ├── conversion_for_default_parameter.out │ │ │ │ ├── conversions_from_native_members.gd │ │ │ │ ├── conversions_from_native_members.out │ │ │ │ ├── ctor_as_callable.gd │ │ │ │ ├── ctor_as_callable.out │ │ │ │ ├── default_set_beforehand.gd │ │ │ │ ├── default_set_beforehand.out │ │ │ │ ├── dictionaries_arent_shared.gd │ │ │ │ ├── dictionaries_arent_shared.out │ │ │ │ ├── dictionary_string_stringname_equivalent.gd │ │ │ │ ├── dictionary_string_stringname_equivalent.out │ │ │ │ ├── does_not_override_temp_values.gd │ │ │ │ ├── does_not_override_temp_values.out │ │ │ │ ├── emit_after_await.gd │ │ │ │ ├── emit_after_await.out │ │ │ │ ├── emit_one_shot_is_non_recursive.gd │ │ │ │ ├── emit_one_shot_is_non_recursive.out │ │ │ │ ├── export_group_no_name_conflict_with_properties.gd │ │ │ │ ├── export_group_no_name_conflict_with_properties.out │ │ │ │ ├── first_class_callable_and_signal.gd │ │ │ │ ├── first_class_callable_and_signal.out │ │ │ │ ├── for_loop_iterator_specified_types.gd │ │ │ │ ├── for_loop_iterator_specified_types.out │ │ │ │ ├── for_loop_iterator_types.gd │ │ │ │ ├── for_loop_iterator_types.out │ │ │ │ ├── free_is_callable.gd │ │ │ │ ├── free_is_callable.out │ │ │ │ ├── gdscript.gd │ │ │ │ ├── gdscript.out │ │ │ │ ├── gdscript_utility_implicit_conversion.gd │ │ │ │ ├── gdscript_utility_implicit_conversion.out │ │ │ │ ├── getter_with_freed_object.gd │ │ │ │ ├── getter_with_freed_object.out │ │ │ │ ├── lambda_bind_argument_count.gd │ │ │ │ ├── lambda_bind_argument_count.out │ │ │ │ ├── lambda_captures.gd │ │ │ │ ├── lambda_captures.out │ │ │ │ ├── lambda_get_method.gd │ │ │ │ ├── lambda_get_method.out │ │ │ │ ├── lambda_use_self.gd │ │ │ │ ├── lambda_use_self.out │ │ │ │ ├── lua_assign.gd │ │ │ │ ├── lua_assign.out │ │ │ │ ├── match_test_null.gd │ │ │ │ ├── match_test_null.out │ │ │ │ ├── match_with_pattern_guards.gd │ │ │ │ ├── match_with_pattern_guards.out │ │ │ │ ├── member_info.gd │ │ │ │ ├── member_info.out │ │ │ │ ├── member_info_inheritance.gd │ │ │ │ ├── member_info_inheritance.out │ │ │ │ ├── metatypes.gd │ │ │ │ ├── metatypes.notest.gd │ │ │ │ ├── metatypes.out │ │ │ │ ├── native_static_method_as_callable.gd │ │ │ │ ├── native_static_method_as_callable.out │ │ │ │ ├── object_constructor.gd │ │ │ │ ├── object_constructor.out │ │ │ │ ├── object_iterators.gd │ │ │ │ ├── object_iterators.out │ │ │ │ ├── onready_base_before_subclass.gd │ │ │ │ ├── onready_base_before_subclass.out │ │ │ │ ├── parameter_shadowing.gd │ │ │ │ ├── parameter_shadowing.out │ │ │ │ ├── params_default_values.gd │ │ │ │ ├── params_default_values.out │ │ │ │ ├── property_with_operator_assignment.gd │ │ │ │ ├── property_with_operator_assignment.out │ │ │ │ ├── range_optimized_in_for_has_int_iterator.gd │ │ │ │ ├── range_optimized_in_for_has_int_iterator.out │ │ │ │ ├── range_returns_ints.gd │ │ │ │ ├── range_returns_ints.out │ │ │ │ ├── recursion.gd │ │ │ │ ├── recursion.out │ │ │ │ ├── reset_local_var_on_exit_block.gd │ │ │ │ ├── reset_local_var_on_exit_block.out │ │ │ │ ├── reset_unassigned_variables_in_loops.gd │ │ │ │ ├── reset_unassigned_variables_in_loops.out │ │ │ │ ├── reset_uninit_local_vars.gd │ │ │ │ ├── reset_uninit_local_vars.out │ │ │ │ ├── self_destruction.gd │ │ │ │ ├── self_destruction.out │ │ │ │ ├── set_does_not_leak.gd │ │ │ │ ├── set_does_not_leak.out │ │ │ │ ├── setter_chain_shared_types.gd │ │ │ │ ├── setter_chain_shared_types.out │ │ │ │ ├── simple_setter_chain_call_setter.gd │ │ │ │ ├── simple_setter_chain_call_setter.out │ │ │ │ ├── single_underscore_node_name.gd │ │ │ │ ├── single_underscore_node_name.out │ │ │ │ ├── standalone_calls_do_not_write_to_nil.gd │ │ │ │ ├── standalone_calls_do_not_write_to_nil.out │ │ │ │ ├── static_access_via_instance.gd │ │ │ │ ├── static_access_via_instance.out │ │ │ │ ├── static_constructor.gd │ │ │ │ ├── static_constructor.out │ │ │ │ ├── static_func_as_callable.gd │ │ │ │ ├── static_func_as_callable.out │ │ │ │ ├── static_method_as_callable.gd │ │ │ │ ├── static_method_as_callable.out │ │ │ │ ├── static_variables.gd │ │ │ │ ├── static_variables.out │ │ │ │ ├── static_variables_2.gd │ │ │ │ ├── static_variables_2.out │ │ │ │ ├── static_variables_load.gd │ │ │ │ ├── static_variables_load.out │ │ │ │ ├── static_variables_other.gd │ │ │ │ ├── static_variables_other.out │ │ │ │ ├── string_stringname_equivalent.gd │ │ │ │ ├── string_stringname_equivalent.out │ │ │ │ ├── stringify.gd │ │ │ │ ├── stringify.out │ │ │ │ ├── type_casting.gd │ │ │ │ ├── type_casting.out │ │ │ │ ├── typed_argument_is_null.gd │ │ │ │ ├── typed_argument_is_null.out │ │ │ │ ├── typed_array_concatenation.gd │ │ │ │ ├── typed_array_concatenation.out │ │ │ │ ├── typed_array_implicit_cast_param.gd │ │ │ │ ├── typed_array_implicit_cast_param.out │ │ │ │ ├── typed_array_init_with_untyped_in_literal.gd │ │ │ │ ├── typed_array_init_with_untyped_in_literal.out │ │ │ │ ├── typed_assignment.gd │ │ │ │ ├── typed_assignment.out │ │ │ │ ├── typed_dictionary_implicit_cast_param.gd │ │ │ │ ├── typed_dictionary_implicit_cast_param.out │ │ │ │ ├── typed_dictionary_init_with_untyped_in_literal.gd │ │ │ │ ├── typed_dictionary_init_with_untyped_in_literal.out │ │ │ │ ├── use_conversion_assign_with_variant_value.gd │ │ │ │ ├── use_conversion_assign_with_variant_value.out │ │ │ │ ├── utility_func_as_callable.gd │ │ │ │ └── utility_func_as_callable.out │ │ └── utils.notest.gd │ │ ├── test_completion.h │ │ ├── test_gdscript.cpp │ │ ├── test_gdscript.h │ │ └── test_lsp.h ├── glslang │ ├── SCsub │ ├── config.py │ ├── register_types.cpp │ └── register_types.h ├── gltf │ ├── README.md │ ├── SCsub │ ├── config.py │ ├── doc_classes │ │ ├── EditorSceneFormatImporterBlend.xml │ │ ├── EditorSceneFormatImporterGLTF.xml │ │ ├── GLTFAccessor.xml │ │ ├── GLTFAnimation.xml │ │ ├── GLTFBufferView.xml │ │ ├── GLTFCamera.xml │ │ ├── GLTFDocument.xml │ │ ├── GLTFDocumentExtension.xml │ │ ├── GLTFDocumentExtensionConvertImporterMesh.xml │ │ ├── GLTFLight.xml │ │ ├── GLTFMesh.xml │ │ ├── GLTFNode.xml │ │ ├── GLTFObjectModelProperty.xml │ │ ├── GLTFPhysicsBody.xml │ │ ├── GLTFPhysicsShape.xml │ │ ├── GLTFSkeleton.xml │ │ ├── GLTFSkin.xml │ │ ├── GLTFSpecGloss.xml │ │ ├── GLTFState.xml │ │ ├── GLTFTexture.xml │ │ └── GLTFTextureSampler.xml │ ├── editor │ │ ├── editor_import_blend_runner.cpp │ │ ├── editor_import_blend_runner.h │ │ ├── editor_scene_exporter_gltf_plugin.cpp │ │ ├── editor_scene_exporter_gltf_plugin.h │ │ ├── editor_scene_exporter_gltf_settings.cpp │ │ ├── editor_scene_exporter_gltf_settings.h │ │ ├── editor_scene_importer_blend.cpp │ │ ├── editor_scene_importer_blend.h │ │ ├── editor_scene_importer_gltf.cpp │ │ └── editor_scene_importer_gltf.h │ ├── extensions │ │ ├── SCsub │ │ ├── gltf_document_extension.cpp │ │ ├── gltf_document_extension.h │ │ ├── gltf_document_extension_convert_importer_mesh.cpp │ │ ├── gltf_document_extension_convert_importer_mesh.h │ │ ├── gltf_document_extension_texture_ktx.cpp │ │ ├── gltf_document_extension_texture_ktx.h │ │ ├── gltf_document_extension_texture_webp.cpp │ │ ├── gltf_document_extension_texture_webp.h │ │ ├── gltf_light.cpp │ │ ├── gltf_light.h │ │ ├── gltf_spec_gloss.cpp │ │ ├── gltf_spec_gloss.h │ │ └── physics │ │ │ ├── gltf_document_extension_physics.cpp │ │ │ ├── gltf_document_extension_physics.h │ │ │ ├── gltf_physics_body.cpp │ │ │ ├── gltf_physics_body.h │ │ │ ├── gltf_physics_shape.cpp │ │ │ └── gltf_physics_shape.h │ ├── gltf_defines.h │ ├── gltf_document.cpp │ ├── gltf_document.h │ ├── gltf_state.cpp │ ├── gltf_state.h │ ├── gltf_template_convert.h │ ├── register_types.cpp │ ├── register_types.h │ ├── skin_tool.cpp │ ├── skin_tool.h │ ├── structures │ │ ├── gltf_accessor.cpp │ │ ├── gltf_accessor.h │ │ ├── gltf_animation.cpp │ │ ├── gltf_animation.h │ │ ├── gltf_buffer_view.compat.inc │ │ ├── gltf_buffer_view.cpp │ │ ├── gltf_buffer_view.h │ │ ├── gltf_camera.cpp │ │ ├── gltf_camera.h │ │ ├── gltf_mesh.cpp │ │ ├── gltf_mesh.h │ │ ├── gltf_node.cpp │ │ ├── gltf_node.h │ │ ├── gltf_object_model_property.cpp │ │ ├── gltf_object_model_property.h │ │ ├── gltf_skeleton.cpp │ │ ├── gltf_skeleton.h │ │ ├── gltf_skin.cpp │ │ ├── gltf_skin.h │ │ ├── gltf_texture.cpp │ │ ├── gltf_texture.h │ │ ├── gltf_texture_sampler.cpp │ │ └── gltf_texture_sampler.h │ └── tests │ │ ├── data │ │ ├── gltf_embedded_texture │ │ │ └── embedded_texture.gltf │ │ ├── gltf_placed_in_dot_godot_imported │ │ │ ├── gltf_placed_in_dot_godot_imported.gltf │ │ │ └── texture.png │ │ └── gltf_pointing_to_texture_outside_of_res_folder │ │ │ ├── gltf_pointing_to_texture_outside_of_res_folder.gltf │ │ │ └── texture_source.png │ │ ├── test_gltf.h │ │ ├── test_gltf_extras.h │ │ └── test_gltf_images.h ├── godot_physics_2d │ ├── SCsub │ ├── config.py │ ├── godot_area_2d.cpp │ ├── godot_area_2d.h │ ├── godot_area_pair_2d.cpp │ ├── godot_area_pair_2d.h │ ├── godot_body_2d.cpp │ ├── godot_body_2d.h │ ├── godot_body_direct_state_2d.cpp │ ├── godot_body_direct_state_2d.h │ ├── godot_body_pair_2d.cpp │ ├── godot_body_pair_2d.h │ ├── godot_broad_phase_2d.cpp │ ├── godot_broad_phase_2d.h │ ├── godot_broad_phase_2d_bvh.cpp │ ├── godot_broad_phase_2d_bvh.h │ ├── godot_collision_object_2d.cpp │ ├── godot_collision_object_2d.h │ ├── godot_collision_solver_2d.cpp │ ├── godot_collision_solver_2d.h │ ├── godot_collision_solver_2d_sat.cpp │ ├── godot_collision_solver_2d_sat.h │ ├── godot_constraint_2d.h │ ├── godot_joints_2d.cpp │ ├── godot_joints_2d.h │ ├── godot_physics_server_2d.cpp │ ├── godot_physics_server_2d.h │ ├── godot_shape_2d.cpp │ ├── godot_shape_2d.h │ ├── godot_space_2d.cpp │ ├── godot_space_2d.h │ ├── godot_step_2d.cpp │ ├── godot_step_2d.h │ ├── register_types.cpp │ └── register_types.h ├── godot_physics_3d │ ├── SCsub │ ├── config.py │ ├── gjk_epa.cpp │ ├── gjk_epa.h │ ├── godot_area_3d.cpp │ ├── godot_area_3d.h │ ├── godot_area_pair_3d.cpp │ ├── godot_area_pair_3d.h │ ├── godot_body_3d.cpp │ ├── godot_body_3d.h │ ├── godot_body_direct_state_3d.cpp │ ├── godot_body_direct_state_3d.h │ ├── godot_body_pair_3d.cpp │ ├── godot_body_pair_3d.h │ ├── godot_broad_phase_3d.cpp │ ├── godot_broad_phase_3d.h │ ├── godot_broad_phase_3d_bvh.cpp │ ├── godot_broad_phase_3d_bvh.h │ ├── godot_collision_object_3d.cpp │ ├── godot_collision_object_3d.h │ ├── godot_collision_solver_3d.cpp │ ├── godot_collision_solver_3d.h │ ├── godot_collision_solver_3d_sat.cpp │ ├── godot_collision_solver_3d_sat.h │ ├── godot_constraint_3d.h │ ├── godot_joint_3d.h │ ├── godot_physics_server_3d.cpp │ ├── godot_physics_server_3d.h │ ├── godot_shape_3d.cpp │ ├── godot_shape_3d.h │ ├── godot_soft_body_3d.cpp │ ├── godot_soft_body_3d.h │ ├── godot_space_3d.cpp │ ├── godot_space_3d.h │ ├── godot_step_3d.cpp │ ├── godot_step_3d.h │ ├── joints │ │ ├── SCsub │ │ ├── godot_cone_twist_joint_3d.cpp │ │ ├── godot_cone_twist_joint_3d.h │ │ ├── godot_generic_6dof_joint_3d.cpp │ │ ├── godot_generic_6dof_joint_3d.h │ │ ├── godot_hinge_joint_3d.cpp │ │ ├── godot_hinge_joint_3d.h │ │ ├── godot_jacobian_entry_3d.h │ │ ├── godot_pin_joint_3d.cpp │ │ ├── godot_pin_joint_3d.h │ │ ├── godot_slider_joint_3d.cpp │ │ └── godot_slider_joint_3d.h │ ├── register_types.cpp │ └── register_types.h ├── gridmap │ ├── SCsub │ ├── config.py │ ├── doc_classes │ │ ├── GridMap.xml │ │ ├── GridMapEditorPlugin.xml │ │ └── README.md │ ├── editor │ │ ├── grid_map_editor_plugin.cpp │ │ └── grid_map_editor_plugin.h │ ├── grid_map.cpp │ ├── grid_map.h │ ├── icons │ │ └── GridMap.svg │ ├── register_types.cpp │ └── register_types.h ├── hdr │ ├── SCsub │ ├── config.py │ ├── image_loader_hdr.cpp │ ├── image_loader_hdr.h │ ├── register_types.cpp │ └── register_types.h ├── interactive_music │ ├── SCsub │ ├── audio_stream_interactive.cpp │ ├── audio_stream_interactive.h │ ├── audio_stream_playlist.cpp │ ├── audio_stream_playlist.h │ ├── audio_stream_synchronized.cpp │ ├── audio_stream_synchronized.h │ ├── config.py │ ├── doc_classes │ │ ├── AudioStreamInteractive.xml │ │ ├── AudioStreamPlaybackInteractive.xml │ │ ├── AudioStreamPlaybackPlaylist.xml │ │ ├── AudioStreamPlaybackSynchronized.xml │ │ ├── AudioStreamPlaylist.xml │ │ └── AudioStreamSynchronized.xml │ ├── editor │ │ ├── audio_stream_interactive_editor_plugin.cpp │ │ └── audio_stream_interactive_editor_plugin.h │ ├── register_types.cpp │ └── register_types.h ├── jolt_physics │ ├── SCsub │ ├── config.py │ ├── joints │ │ ├── jolt_cone_twist_joint_3d.cpp │ │ ├── jolt_cone_twist_joint_3d.h │ │ ├── jolt_generic_6dof_joint_3d.cpp │ │ ├── jolt_generic_6dof_joint_3d.h │ │ ├── jolt_hinge_joint_3d.cpp │ │ ├── jolt_hinge_joint_3d.h │ │ ├── jolt_joint_3d.cpp │ │ ├── jolt_joint_3d.h │ │ ├── jolt_pin_joint_3d.cpp │ │ ├── jolt_pin_joint_3d.h │ │ ├── jolt_slider_joint_3d.cpp │ │ └── jolt_slider_joint_3d.h │ ├── jolt_globals.cpp │ ├── jolt_globals.h │ ├── jolt_physics_server_3d.cpp │ ├── jolt_physics_server_3d.h │ ├── jolt_project_settings.cpp │ ├── jolt_project_settings.h │ ├── misc │ │ ├── jolt_math_funcs.cpp │ │ ├── jolt_math_funcs.h │ │ ├── jolt_stream_wrappers.h │ │ └── jolt_type_conversions.h │ ├── objects │ │ ├── jolt_area_3d.cpp │ │ ├── jolt_area_3d.h │ │ ├── jolt_body_3d.cpp │ │ ├── jolt_body_3d.h │ │ ├── jolt_group_filter.cpp │ │ ├── jolt_group_filter.h │ │ ├── jolt_object_3d.cpp │ │ ├── jolt_object_3d.h │ │ ├── jolt_physics_direct_body_state_3d.cpp │ │ ├── jolt_physics_direct_body_state_3d.h │ │ ├── jolt_shaped_object_3d.cpp │ │ ├── jolt_shaped_object_3d.h │ │ ├── jolt_soft_body_3d.cpp │ │ └── jolt_soft_body_3d.h │ ├── register_types.cpp │ ├── register_types.h │ ├── shapes │ │ ├── jolt_box_shape_3d.cpp │ │ ├── jolt_box_shape_3d.h │ │ ├── jolt_capsule_shape_3d.cpp │ │ ├── jolt_capsule_shape_3d.h │ │ ├── jolt_concave_polygon_shape_3d.cpp │ │ ├── jolt_concave_polygon_shape_3d.h │ │ ├── jolt_convex_polygon_shape_3d.cpp │ │ ├── jolt_convex_polygon_shape_3d.h │ │ ├── jolt_custom_decorated_shape.h │ │ ├── jolt_custom_double_sided_shape.cpp │ │ ├── jolt_custom_double_sided_shape.h │ │ ├── jolt_custom_motion_shape.cpp │ │ ├── jolt_custom_motion_shape.h │ │ ├── jolt_custom_ray_shape.cpp │ │ ├── jolt_custom_ray_shape.h │ │ ├── jolt_custom_shape_type.h │ │ ├── jolt_custom_user_data_shape.cpp │ │ ├── jolt_custom_user_data_shape.h │ │ ├── jolt_cylinder_shape_3d.cpp │ │ ├── jolt_cylinder_shape_3d.h │ │ ├── jolt_height_map_shape_3d.cpp │ │ ├── jolt_height_map_shape_3d.h │ │ ├── jolt_separation_ray_shape_3d.cpp │ │ ├── jolt_separation_ray_shape_3d.h │ │ ├── jolt_shape_3d.cpp │ │ ├── jolt_shape_3d.h │ │ ├── jolt_shape_instance_3d.cpp │ │ ├── jolt_shape_instance_3d.h │ │ ├── jolt_sphere_shape_3d.cpp │ │ ├── jolt_sphere_shape_3d.h │ │ ├── jolt_world_boundary_shape_3d.cpp │ │ └── jolt_world_boundary_shape_3d.h │ └── spaces │ │ ├── jolt_body_accessor_3d.cpp │ │ ├── jolt_body_accessor_3d.h │ │ ├── jolt_broad_phase_layer.h │ │ ├── jolt_contact_listener_3d.cpp │ │ ├── jolt_contact_listener_3d.h │ │ ├── jolt_job_system.cpp │ │ ├── jolt_job_system.h │ │ ├── jolt_layers.cpp │ │ ├── jolt_layers.h │ │ ├── jolt_motion_filter_3d.cpp │ │ ├── jolt_motion_filter_3d.h │ │ ├── jolt_physics_direct_space_state_3d.cpp │ │ ├── jolt_physics_direct_space_state_3d.h │ │ ├── jolt_query_collectors.h │ │ ├── jolt_query_filter_3d.cpp │ │ ├── jolt_query_filter_3d.h │ │ ├── jolt_space_3d.cpp │ │ ├── jolt_space_3d.h │ │ ├── jolt_temp_allocator.cpp │ │ └── jolt_temp_allocator.h ├── jpg │ ├── SCsub │ ├── config.py │ ├── image_loader_jpegd.cpp │ ├── image_loader_jpegd.h │ ├── register_types.cpp │ └── register_types.h ├── jsonrpc │ ├── SCsub │ ├── config.py │ ├── jsonrpc.compat.inc │ ├── jsonrpc.cpp │ ├── jsonrpc.h │ ├── register_types.cpp │ ├── register_types.h │ └── tests │ │ ├── test_jsonrpc.cpp │ │ └── test_jsonrpc.h ├── ktx │ ├── SCsub │ ├── config.py │ ├── register_types.cpp │ ├── register_types.h │ ├── texture_loader_ktx.cpp │ └── texture_loader_ktx.h ├── lightmapper_rd │ ├── SCsub │ ├── config.py │ ├── lightmapper_rd.cpp │ ├── lightmapper_rd.h │ ├── lm_blendseams.glsl │ ├── lm_common_inc.glsl │ ├── lm_compute.glsl │ ├── lm_raster.glsl │ ├── register_types.cpp │ └── register_types.h ├── mbedtls │ ├── SCsub │ ├── config.py │ ├── crypto_mbedtls.cpp │ ├── crypto_mbedtls.h │ ├── dtls_server_mbedtls.cpp │ ├── dtls_server_mbedtls.h │ ├── packet_peer_mbed_dtls.cpp │ ├── packet_peer_mbed_dtls.h │ ├── register_types.cpp │ ├── register_types.h │ ├── stream_peer_mbedtls.cpp │ ├── stream_peer_mbedtls.h │ ├── tests │ │ ├── test_crypto_mbedtls.cpp │ │ └── test_crypto_mbedtls.h │ ├── tls_context_mbedtls.cpp │ └── tls_context_mbedtls.h ├── meshoptimizer │ ├── SCsub │ ├── config.py │ ├── register_types.cpp │ └── register_types.h ├── minimp3 │ ├── SCsub │ ├── audio_stream_mp3.cpp │ ├── audio_stream_mp3.h │ ├── config.py │ ├── doc_classes │ │ ├── AudioStreamMP3.xml │ │ └── ResourceImporterMP3.xml │ ├── register_types.cpp │ ├── register_types.h │ ├── resource_importer_mp3.cpp │ └── resource_importer_mp3.h ├── mobile_vr │ ├── SCsub │ ├── config.py │ ├── doc_classes │ │ └── MobileVRInterface.xml │ ├── mobile_vr_interface.cpp │ ├── mobile_vr_interface.h │ ├── register_types.cpp │ └── register_types.h ├── modules_builders.py ├── mono │ ├── .editorconfig │ ├── .gitignore │ ├── Directory.Build.props │ ├── Directory.Build.targets │ ├── README.md │ ├── SCsub │ ├── __init__.py │ ├── build_scripts │ │ ├── __init__.py │ │ ├── build_assemblies.py │ │ └── mono_configure.py │ ├── class_db_api_json.cpp │ ├── class_db_api_json.h │ ├── config.py │ ├── csharp_script.cpp │ ├── csharp_script.h │ ├── doc_classes │ │ └── CSharpScript.xml │ ├── editor │ │ ├── Godot.NET.Sdk │ │ │ ├── .gitignore │ │ │ ├── Godot.NET.Sdk.sln │ │ │ ├── Godot.NET.Sdk │ │ │ │ ├── Godot.NET.Sdk.csproj │ │ │ │ └── Sdk │ │ │ │ │ ├── Android.props │ │ │ │ │ ├── Sdk.props │ │ │ │ │ ├── Sdk.targets │ │ │ │ │ ├── iOSNativeAOT.props │ │ │ │ │ └── iOSNativeAOT.targets │ │ │ ├── Godot.SourceGenerators.Sample │ │ │ │ ├── Bar.cs │ │ │ │ ├── EventSignals.cs │ │ │ │ ├── ExportedComplexStrings.cs │ │ │ │ ├── ExportedFields.cs │ │ │ │ ├── ExportedProperties.cs │ │ │ │ ├── Foo.cs │ │ │ │ ├── Generic.cs │ │ │ │ ├── Generic1T.cs │ │ │ │ ├── Generic2T.cs │ │ │ │ ├── GlobalClass.cs │ │ │ │ ├── Godot.SourceGenerators.Sample.csproj │ │ │ │ ├── Methods.cs │ │ │ │ ├── MoreExportedFields.cs │ │ │ │ ├── MustBeVariantSamples.cs │ │ │ │ ├── NestedClass.cs │ │ │ │ ├── OneWayProperties │ │ │ │ │ ├── AllReadOnly.cs │ │ │ │ │ ├── AllWriteOnly.cs │ │ │ │ │ └── MixedReadOnlyWriteOnly.cs │ │ │ │ └── ScriptBoilerplate.cs │ │ │ ├── Godot.SourceGenerators.Tests │ │ │ │ ├── CSharpAnalyzerVerifier.cs │ │ │ │ ├── CSharpCodeFixVerifier.cs │ │ │ │ ├── CSharpSourceGeneratorVerifier.cs │ │ │ │ ├── ClassPartialModifierAnalyzerTest.cs │ │ │ │ ├── Constants.cs │ │ │ │ ├── ExportDiagnosticsTests.cs │ │ │ │ ├── Extensions.cs │ │ │ │ ├── GlobalClassAnalyzerTests.cs │ │ │ │ ├── Godot.SourceGenerators.Tests.csproj │ │ │ │ ├── MustBeVariantAnalyzerTests.cs │ │ │ │ ├── NestedInGenericTest.cs │ │ │ │ ├── ScriptMethodsGeneratorTests.cs │ │ │ │ ├── ScriptPathAttributeGeneratorTests.cs │ │ │ │ ├── ScriptPropertiesGeneratorTests.cs │ │ │ │ ├── ScriptPropertyDefValGeneratorTests.cs │ │ │ │ ├── ScriptSerializationGeneratorTests.cs │ │ │ │ ├── ScriptSignalsGeneratorTests.cs │ │ │ │ └── TestData │ │ │ │ │ ├── .editorconfig │ │ │ │ │ ├── GeneratedSources │ │ │ │ │ ├── AbstractGenericNode(Of T)_ScriptProperties.generated.cs │ │ │ │ │ ├── AllReadOnly_ScriptProperties.generated.cs │ │ │ │ │ ├── AllWriteOnly_ScriptProperties.generated.cs │ │ │ │ │ ├── Bar_ScriptPath.generated.cs │ │ │ │ │ ├── ClassPartialModifier.GD0001.fixed.cs │ │ │ │ │ ├── EventSignals_ScriptSignals.generated.cs │ │ │ │ │ ├── ExportDiagnostics_GD0101_ScriptPropertyDefVal.generated.cs │ │ │ │ │ ├── ExportDiagnostics_GD0102_ScriptPropertyDefVal.generated.cs │ │ │ │ │ ├── ExportDiagnostics_GD0103_ScriptPropertyDefVal.generated.cs │ │ │ │ │ ├── ExportDiagnostics_GD0104_ScriptPropertyDefVal.generated.cs │ │ │ │ │ ├── ExportDiagnostics_GD0105_ScriptPropertyDefVal.generated.cs │ │ │ │ │ ├── ExportDiagnostics_GD0106_KO_ScriptPropertyDefVal.generated.cs │ │ │ │ │ ├── ExportDiagnostics_GD0106_OK_ScriptPropertyDefVal.generated.cs │ │ │ │ │ ├── ExportDiagnostics_GD0107_KO_ScriptPropertyDefVal.generated.cs │ │ │ │ │ ├── ExportDiagnostics_GD0107_OK_ScriptPropertyDefVal.generated.cs │ │ │ │ │ ├── ExportDiagnostics_GD0108_ScriptProperties.generated.cs │ │ │ │ │ ├── ExportDiagnostics_GD0109_ScriptProperties.generated.cs │ │ │ │ │ ├── ExportDiagnostics_GD0110_ScriptProperties.generated.cs │ │ │ │ │ ├── ExportDiagnostics_GD0111_ScriptProperties.generated.cs │ │ │ │ │ ├── ExportedComplexStrings_ScriptPropertyDefVal.generated.cs │ │ │ │ │ ├── ExportedFields_ScriptProperties.generated.cs │ │ │ │ │ ├── ExportedFields_ScriptPropertyDefVal.generated.cs │ │ │ │ │ ├── ExportedProperties2_ScriptPropertyDefVal.generated.cs │ │ │ │ │ ├── ExportedProperties_ScriptProperties.generated.cs │ │ │ │ │ ├── ExportedProperties_ScriptPropertyDefVal.generated.cs │ │ │ │ │ ├── ExportedToolButtons_ScriptProperties.generated.cs │ │ │ │ │ ├── Foo_ScriptPath.generated.cs │ │ │ │ │ ├── Generic(Of T)_ScriptPath.generated.cs │ │ │ │ │ ├── GenericClass(Of T).NestedClass_ScriptMethods.generated.cs │ │ │ │ │ ├── Methods_ScriptMethods.generated.cs │ │ │ │ │ ├── MixedReadOnlyWriteOnly_ScriptProperties.generated.cs │ │ │ │ │ ├── NamespaceA.SameName_ScriptPath.generated.cs │ │ │ │ │ ├── OuterClass.NestedClass_ScriptMethods.generated.cs │ │ │ │ │ ├── OuterClass.NestedClass_ScriptProperties.generated.cs │ │ │ │ │ ├── OuterClass.NestedClass_ScriptSerialization.generated.cs │ │ │ │ │ ├── ScriptBoilerplate_ScriptMethods.generated.cs │ │ │ │ │ ├── ScriptBoilerplate_ScriptPath.generated.cs │ │ │ │ │ ├── ScriptBoilerplate_ScriptProperties.generated.cs │ │ │ │ │ └── ScriptBoilerplate_ScriptSerialization.generated.cs │ │ │ │ │ └── Sources │ │ │ │ │ ├── AbstractGenericNode.cs │ │ │ │ │ ├── AllReadOnly.cs │ │ │ │ │ ├── AllWriteOnly.cs │ │ │ │ │ ├── Bar.cs │ │ │ │ │ ├── ClassPartialModifier.GD0001.cs │ │ │ │ │ ├── EventSignals.cs │ │ │ │ │ ├── ExportDiagnostics_GD0101.cs │ │ │ │ │ ├── ExportDiagnostics_GD0102.cs │ │ │ │ │ ├── ExportDiagnostics_GD0103.cs │ │ │ │ │ ├── ExportDiagnostics_GD0104.cs │ │ │ │ │ ├── ExportDiagnostics_GD0105.cs │ │ │ │ │ ├── ExportDiagnostics_GD0106.cs │ │ │ │ │ ├── ExportDiagnostics_GD0107.cs │ │ │ │ │ ├── ExportDiagnostics_GD0108.cs │ │ │ │ │ ├── ExportDiagnostics_GD0109.cs │ │ │ │ │ ├── ExportDiagnostics_GD0110.cs │ │ │ │ │ ├── ExportDiagnostics_GD0111.cs │ │ │ │ │ ├── ExportedComplexStrings.cs │ │ │ │ │ ├── ExportedFields.cs │ │ │ │ │ ├── ExportedProperties.cs │ │ │ │ │ ├── ExportedProperties2.cs │ │ │ │ │ ├── ExportedToolButtons.cs │ │ │ │ │ ├── Foo.cs │ │ │ │ │ ├── Generic.GD0003.cs │ │ │ │ │ ├── Generic.cs │ │ │ │ │ ├── GlobalClass.GD0401.cs │ │ │ │ │ ├── GlobalClass.GD0402.cs │ │ │ │ │ ├── Methods.cs │ │ │ │ │ ├── MixedReadOnlyWriteOnly.cs │ │ │ │ │ ├── MoreExportedFields.cs │ │ │ │ │ ├── MustBeVariant.GD0301.cs │ │ │ │ │ ├── MustBeVariant.GD0302.cs │ │ │ │ │ ├── NestedInGeneric.cs │ │ │ │ │ ├── OuterClassPartialModifierAnalyzer.GD0002.cs │ │ │ │ │ ├── SameName.GD0003.cs │ │ │ │ │ └── ScriptBoilerplate.cs │ │ │ └── Godot.SourceGenerators │ │ │ │ ├── AnalyzerReleases.Shipped.md │ │ │ │ ├── AnalyzerReleases.Unshipped.md │ │ │ │ ├── ClassPartialModifierAnalyzer.cs │ │ │ │ ├── CodeAnalysisAttributes.cs │ │ │ │ ├── Common.cs │ │ │ │ ├── EventHandlerSuffixSuppressor.cs │ │ │ │ ├── ExtensionMethods.cs │ │ │ │ ├── GlobalClassAnalyzer.cs │ │ │ │ ├── Godot.SourceGenerators.csproj │ │ │ │ ├── Godot.SourceGenerators.props │ │ │ │ ├── GodotClasses.cs │ │ │ │ ├── GodotEnums.cs │ │ │ │ ├── GodotMemberData.cs │ │ │ │ ├── GodotPluginsInitializerGenerator.cs │ │ │ │ ├── Helper.cs │ │ │ │ ├── MarshalType.cs │ │ │ │ ├── MarshalUtils.cs │ │ │ │ ├── MethodInfo.cs │ │ │ │ ├── MustBeVariantAnalyzer.cs │ │ │ │ ├── PropertyInfo.cs │ │ │ │ ├── ScriptMethodsGenerator.cs │ │ │ │ ├── ScriptPathAttributeGenerator.cs │ │ │ │ ├── ScriptPropertiesGenerator.cs │ │ │ │ ├── ScriptPropertyDefValGenerator.cs │ │ │ │ ├── ScriptRegistrarGenerator.cs │ │ │ │ ├── ScriptSerializationGenerator.cs │ │ │ │ └── ScriptSignalsGenerator.cs │ │ ├── GodotTools │ │ │ ├── .gitignore │ │ │ ├── GodotTools.BuildLogger │ │ │ │ ├── GodotBuildLogger.cs │ │ │ │ └── GodotTools.BuildLogger.csproj │ │ │ ├── GodotTools.Core │ │ │ │ ├── FileUtils.cs │ │ │ │ ├── GodotTools.Core.csproj │ │ │ │ ├── ProcessExtensions.cs │ │ │ │ └── StringExtensions.cs │ │ │ ├── GodotTools.IdeMessaging.CLI │ │ │ │ ├── ForwarderMessageHandler.cs │ │ │ │ ├── GodotTools.IdeMessaging.CLI.csproj │ │ │ │ └── Program.cs │ │ │ ├── GodotTools.IdeMessaging │ │ │ │ ├── Client.cs │ │ │ │ ├── ClientHandshake.cs │ │ │ │ ├── ClientMessageHandler.cs │ │ │ │ ├── CodeAnalysisAttributes.cs │ │ │ │ ├── GodotIdeMetadata.cs │ │ │ │ ├── GodotTools.IdeMessaging.csproj │ │ │ │ ├── IHandshake.cs │ │ │ │ ├── ILogger.cs │ │ │ │ ├── IMessageHandler.cs │ │ │ │ ├── Message.cs │ │ │ │ ├── MessageDecoder.cs │ │ │ │ ├── Peer.cs │ │ │ │ ├── Requests │ │ │ │ │ └── Requests.cs │ │ │ │ ├── ResponseAwaiter.cs │ │ │ │ └── Utils │ │ │ │ │ ├── NotifyAwaiter.cs │ │ │ │ │ └── SemaphoreExtensions.cs │ │ │ ├── GodotTools.OpenVisualStudio │ │ │ │ ├── GodotTools.OpenVisualStudio.csproj │ │ │ │ └── Program.cs │ │ │ ├── GodotTools.ProjectEditor │ │ │ │ ├── DotNetSolution.cs │ │ │ │ ├── GodotTools.ProjectEditor.csproj │ │ │ │ ├── IdentifierUtils.cs │ │ │ │ ├── ProjectGenerator.cs │ │ │ │ └── ProjectUtils.cs │ │ │ ├── GodotTools.Shared │ │ │ │ ├── GenerateGodotNupkgsVersions.targets │ │ │ │ └── GodotTools.Shared.csproj │ │ │ ├── GodotTools.sln │ │ │ └── GodotTools │ │ │ │ ├── Build │ │ │ │ ├── BuildDiagnostic.cs │ │ │ │ ├── BuildInfo.cs │ │ │ │ ├── BuildManager.cs │ │ │ │ ├── BuildOutputView.cs │ │ │ │ ├── BuildProblemsFilter.cs │ │ │ │ ├── BuildProblemsView.cs │ │ │ │ ├── BuildResult.cs │ │ │ │ ├── BuildSystem.cs │ │ │ │ ├── DotNetFinder.cs │ │ │ │ └── MSBuildPanel.cs │ │ │ │ ├── CsProjOperations.cs │ │ │ │ ├── Export │ │ │ │ └── ExportPlugin.cs │ │ │ │ ├── ExternalEditorId.cs │ │ │ │ ├── GodotSharpEditor.cs │ │ │ │ ├── GodotTools.csproj │ │ │ │ ├── HotReloadAssemblyWatcher.cs │ │ │ │ ├── Ides │ │ │ │ ├── GodotIdeManager.cs │ │ │ │ ├── MessagingServer.cs │ │ │ │ ├── MonoDevelop │ │ │ │ │ ├── EditorId.cs │ │ │ │ │ └── Instance.cs │ │ │ │ └── Rider │ │ │ │ │ ├── RiderLocatorEnvironment.cs │ │ │ │ │ └── RiderPathManager.cs │ │ │ │ ├── Inspector │ │ │ │ ├── InspectorOutOfSyncWarning.cs │ │ │ │ └── InspectorPlugin.cs │ │ │ │ ├── Internals │ │ │ │ ├── EditorProgress.cs │ │ │ │ ├── Globals.cs │ │ │ │ ├── GodotSharpDirs.cs │ │ │ │ └── Internal.cs │ │ │ │ ├── Utils │ │ │ │ ├── CollectionExtensions.cs │ │ │ │ ├── Directory.cs │ │ │ │ ├── File.cs │ │ │ │ ├── FsPathUtils.cs │ │ │ │ ├── OS.cs │ │ │ │ └── User32Dll.cs │ │ │ │ └── VerbosityLevelId.cs │ │ ├── bindings_generator.cpp │ │ ├── bindings_generator.h │ │ ├── code_completion.cpp │ │ ├── code_completion.h │ │ ├── editor_internal_calls.cpp │ │ ├── editor_internal_calls.h │ │ ├── hostfxr_resolver.cpp │ │ ├── hostfxr_resolver.h │ │ ├── script_templates │ │ │ ├── CharacterBody2D │ │ │ │ └── basic_movement.cs │ │ │ ├── CharacterBody3D │ │ │ │ └── basic_movement.cs │ │ │ ├── EditorPlugin │ │ │ │ └── plugin.cs │ │ │ ├── EditorScenePostImport │ │ │ │ ├── basic_import_script.cs │ │ │ │ └── no_comments.cs │ │ │ ├── EditorScript │ │ │ │ └── basic_editor_script.cs │ │ │ ├── Node │ │ │ │ └── default.cs │ │ │ ├── Object │ │ │ │ └── empty.cs │ │ │ ├── SCsub │ │ │ └── VisualShaderNodeCustom │ │ │ │ └── basic.cs │ │ ├── semver.cpp │ │ └── semver.h │ ├── global.json │ ├── glue │ │ ├── GodotSharp │ │ │ ├── .editorconfig │ │ │ ├── .gitignore │ │ │ ├── ExternalAnnotations │ │ │ │ └── System.Runtime.InteropServices.xml │ │ │ ├── Godot.SourceGenerators.Internal │ │ │ │ ├── CallbacksInfo.cs │ │ │ │ ├── Common.cs │ │ │ │ ├── ExtensionMethods.cs │ │ │ │ ├── GeneratorClasses.cs │ │ │ │ ├── Godot.SourceGenerators.Internal.csproj │ │ │ │ └── UnmanagedCallbacksGenerator.cs │ │ │ ├── GodotPlugins │ │ │ │ ├── GodotPlugins.csproj │ │ │ │ ├── Main.cs │ │ │ │ └── PluginLoadContext.cs │ │ │ ├── GodotSharp.sln │ │ │ ├── GodotSharp.sln.DotSettings │ │ │ ├── GodotSharp │ │ │ │ ├── Compat.cs │ │ │ │ ├── Core │ │ │ │ │ ├── Aabb.cs │ │ │ │ │ ├── Array.cs │ │ │ │ │ ├── Attributes │ │ │ │ │ │ ├── AssemblyHasScriptsAttribute.cs │ │ │ │ │ │ ├── ExportAttribute.cs │ │ │ │ │ │ ├── ExportCategoryAttribute.cs │ │ │ │ │ │ ├── ExportGroupAttribute.cs │ │ │ │ │ │ ├── ExportSubgroupAttribute.cs │ │ │ │ │ │ ├── ExportToolButtonAttribute.cs │ │ │ │ │ │ ├── GlobalClassAttribute.cs │ │ │ │ │ │ ├── GodotClassNameAttribute.cs │ │ │ │ │ │ ├── IconAttribute.cs │ │ │ │ │ │ ├── MustBeVariantAttribute.cs │ │ │ │ │ │ ├── RpcAttribute.cs │ │ │ │ │ │ ├── ScriptPathAttribute.cs │ │ │ │ │ │ ├── SignalAttribute.cs │ │ │ │ │ │ └── ToolAttribute.cs │ │ │ │ │ ├── Basis.cs │ │ │ │ │ ├── Bridge │ │ │ │ │ │ ├── AlcReloadCfg.cs │ │ │ │ │ │ ├── CSharpInstanceBridge.cs │ │ │ │ │ │ ├── GCHandleBridge.cs │ │ │ │ │ │ ├── GodotSerializationInfo.cs │ │ │ │ │ │ ├── ManagedCallbacks.cs │ │ │ │ │ │ ├── MethodInfo.cs │ │ │ │ │ │ ├── PropertyInfo.cs │ │ │ │ │ │ ├── ScriptManagerBridge.cs │ │ │ │ │ │ └── ScriptManagerBridge.types.cs │ │ │ │ │ ├── Callable.cs │ │ │ │ │ ├── Callable.generics.cs │ │ │ │ │ ├── Color.cs │ │ │ │ │ ├── Colors.cs │ │ │ │ │ ├── CustomGCHandle.cs │ │ │ │ │ ├── DebugView.cs │ │ │ │ │ ├── DebuggingUtils.cs │ │ │ │ │ ├── DelegateUtils.cs │ │ │ │ │ ├── Dictionary.cs │ │ │ │ │ ├── Dispatcher.cs │ │ │ │ │ ├── DisposablesTracker.cs │ │ │ │ │ ├── Extensions │ │ │ │ │ │ ├── GodotObjectExtensions.cs │ │ │ │ │ │ ├── NodeExtensions.cs │ │ │ │ │ │ ├── PackedSceneExtensions.cs │ │ │ │ │ │ └── ResourceLoaderExtensions.cs │ │ │ │ │ ├── GD.cs │ │ │ │ │ ├── GodotObject.base.cs │ │ │ │ │ ├── GodotObject.exceptions.cs │ │ │ │ │ ├── GodotSynchronizationContext.cs │ │ │ │ │ ├── GodotTaskScheduler.cs │ │ │ │ │ ├── GodotTraceListener.cs │ │ │ │ │ ├── GodotUnhandledExceptionEvent.cs │ │ │ │ │ ├── Interfaces │ │ │ │ │ │ ├── IAwaitable.cs │ │ │ │ │ │ ├── IAwaiter.cs │ │ │ │ │ │ └── ISerializationListener.cs │ │ │ │ │ ├── Mathf.cs │ │ │ │ │ ├── MathfEx.cs │ │ │ │ │ ├── NativeInterop │ │ │ │ │ │ ├── CustomUnsafe.cs │ │ │ │ │ │ ├── ExceptionUtils.cs │ │ │ │ │ │ ├── GodotDllImportResolver.cs │ │ │ │ │ │ ├── InteropStructs.cs │ │ │ │ │ │ ├── InteropUtils.cs │ │ │ │ │ │ ├── Marshaling.cs │ │ │ │ │ │ ├── NativeFuncs.cs │ │ │ │ │ │ ├── NativeFuncs.extended.cs │ │ │ │ │ │ ├── NativeVariantPtrArgs.cs │ │ │ │ │ │ ├── VariantUtils.cs │ │ │ │ │ │ └── VariantUtils.generic.cs │ │ │ │ │ ├── NodePath.cs │ │ │ │ │ ├── Plane.cs │ │ │ │ │ ├── Projection.cs │ │ │ │ │ ├── Quaternion.cs │ │ │ │ │ ├── Rect2.cs │ │ │ │ │ ├── Rect2I.cs │ │ │ │ │ ├── ReflectionUtils.cs │ │ │ │ │ ├── Rid.cs │ │ │ │ │ ├── Signal.cs │ │ │ │ │ ├── SignalAwaiter.cs │ │ │ │ │ ├── StringExtensions.cs │ │ │ │ │ ├── StringName.cs │ │ │ │ │ ├── Transform2D.cs │ │ │ │ │ ├── Transform3D.cs │ │ │ │ │ ├── Variant.cs │ │ │ │ │ ├── Vector2.cs │ │ │ │ │ ├── Vector2I.cs │ │ │ │ │ ├── Vector3.cs │ │ │ │ │ ├── Vector3I.cs │ │ │ │ │ ├── Vector4.cs │ │ │ │ │ └── Vector4I.cs │ │ │ │ ├── GlobalUsings.cs │ │ │ │ ├── GodotSharp.csproj │ │ │ │ ├── GodotSharp.csproj.DotSettings │ │ │ │ └── Properties │ │ │ │ │ └── AssemblyInfo.cs │ │ │ └── GodotSharpEditor │ │ │ │ ├── Compat.cs │ │ │ │ ├── GodotSharpEditor.csproj │ │ │ │ └── GodotSharpEditor.csproj.DotSettings │ │ ├── runtime_interop.cpp │ │ └── runtime_interop.h │ ├── godotsharp_defs.h │ ├── godotsharp_dirs.cpp │ ├── godotsharp_dirs.h │ ├── icons │ │ ├── BuildCSharp.svg │ │ └── CSharpScript.svg │ ├── interop_types.h │ ├── managed_callable.cpp │ ├── managed_callable.h │ ├── mono_gc_handle.cpp │ ├── mono_gc_handle.h │ ├── mono_gd │ │ ├── gd_mono.cpp │ │ ├── gd_mono.h │ │ ├── gd_mono_cache.cpp │ │ └── gd_mono_cache.h │ ├── register_types.cpp │ ├── register_types.h │ ├── signal_awaiter_utils.cpp │ ├── signal_awaiter_utils.h │ ├── thirdparty │ │ ├── coreclr_delegates.h │ │ ├── hostfxr.h │ │ ├── libSystem.Security.Cryptography.Native.Android.jar │ │ ├── mono_delegates.h │ │ └── mono_types.h │ └── utils │ │ ├── macos_utils.cpp │ │ ├── macos_utils.h │ │ ├── macros.h │ │ ├── naming_utils.cpp │ │ ├── naming_utils.h │ │ ├── path_utils.cpp │ │ ├── path_utils.h │ │ ├── string_utils.cpp │ │ └── string_utils.h ├── msdfgen │ ├── SCsub │ ├── config.py │ ├── register_types.cpp │ └── register_types.h ├── multiplayer │ ├── SCsub │ ├── config.py │ ├── doc_classes │ │ ├── MultiplayerSpawner.xml │ │ ├── MultiplayerSynchronizer.xml │ │ ├── OfflineMultiplayerPeer.xml │ │ ├── SceneMultiplayer.xml │ │ └── SceneReplicationConfig.xml │ ├── editor │ │ ├── editor_network_profiler.cpp │ │ ├── editor_network_profiler.h │ │ ├── multiplayer_editor_plugin.cpp │ │ ├── multiplayer_editor_plugin.h │ │ ├── replication_editor.cpp │ │ └── replication_editor.h │ ├── multiplayer_debugger.cpp │ ├── multiplayer_debugger.h │ ├── multiplayer_spawner.cpp │ ├── multiplayer_spawner.h │ ├── multiplayer_synchronizer.cpp │ ├── multiplayer_synchronizer.h │ ├── register_types.cpp │ ├── register_types.h │ ├── scene_cache_interface.cpp │ ├── scene_cache_interface.h │ ├── scene_multiplayer.cpp │ ├── scene_multiplayer.h │ ├── scene_replication_config.cpp │ ├── scene_replication_config.h │ ├── scene_replication_interface.cpp │ ├── scene_replication_interface.h │ ├── scene_rpc_interface.cpp │ ├── scene_rpc_interface.h │ └── tests │ │ ├── test_multiplayer_spawner.h │ │ └── test_scene_multiplayer.h ├── navigation_2d │ ├── 2d │ │ ├── godot_navigation_server_2d.cpp │ │ ├── godot_navigation_server_2d.h │ │ ├── nav_base_iteration_2d.h │ │ ├── nav_map_builder_2d.cpp │ │ ├── nav_map_builder_2d.h │ │ ├── nav_map_iteration_2d.h │ │ ├── nav_mesh_generator_2d.cpp │ │ ├── nav_mesh_generator_2d.h │ │ ├── nav_mesh_queries_2d.cpp │ │ ├── nav_mesh_queries_2d.h │ │ └── nav_region_iteration_2d.h │ ├── SCsub │ ├── config.py │ ├── nav_agent_2d.cpp │ ├── nav_agent_2d.h │ ├── nav_base_2d.h │ ├── nav_link_2d.cpp │ ├── nav_link_2d.h │ ├── nav_map_2d.cpp │ ├── nav_map_2d.h │ ├── nav_obstacle_2d.cpp │ ├── nav_obstacle_2d.h │ ├── nav_region_2d.cpp │ ├── nav_region_2d.h │ ├── nav_rid_2d.h │ ├── nav_utils_2d.h │ ├── register_types.cpp │ ├── register_types.h │ ├── triangle2.cpp │ └── triangle2.h ├── navigation_3d │ ├── 3d │ │ ├── godot_navigation_server_3d.cpp │ │ ├── godot_navigation_server_3d.h │ │ ├── nav_base_iteration_3d.h │ │ ├── nav_map_builder_3d.cpp │ │ ├── nav_map_builder_3d.h │ │ ├── nav_map_iteration_3d.h │ │ ├── nav_mesh_generator_3d.cpp │ │ ├── nav_mesh_generator_3d.h │ │ ├── nav_mesh_queries_3d.cpp │ │ ├── nav_mesh_queries_3d.h │ │ ├── nav_region_iteration_3d.h │ │ ├── navigation_mesh_generator.cpp │ │ └── navigation_mesh_generator.h │ ├── SCsub │ ├── config.py │ ├── editor │ │ ├── navigation_mesh_editor_plugin.cpp │ │ └── navigation_mesh_editor_plugin.h │ ├── nav_agent_3d.cpp │ ├── nav_agent_3d.h │ ├── nav_base_3d.h │ ├── nav_link_3d.cpp │ ├── nav_link_3d.h │ ├── nav_map_3d.cpp │ ├── nav_map_3d.h │ ├── nav_obstacle_3d.cpp │ ├── nav_obstacle_3d.h │ ├── nav_region_3d.cpp │ ├── nav_region_3d.h │ ├── nav_rid_3d.h │ ├── nav_utils_3d.h │ ├── register_types.cpp │ └── register_types.h ├── noise │ ├── SCsub │ ├── config.py │ ├── doc_classes │ │ ├── FastNoiseLite.xml │ │ ├── Noise.xml │ │ ├── NoiseTexture2D.xml │ │ └── NoiseTexture3D.xml │ ├── editor │ │ ├── noise_editor_plugin.cpp │ │ └── noise_editor_plugin.h │ ├── fastnoise_lite.cpp │ ├── fastnoise_lite.h │ ├── icons │ │ ├── NoiseTexture2D.svg │ │ └── NoiseTexture3D.svg │ ├── noise.cpp │ ├── noise.h │ ├── noise_texture_2d.cpp │ ├── noise_texture_2d.h │ ├── noise_texture_3d.cpp │ ├── noise_texture_3d.h │ ├── register_types.cpp │ ├── register_types.h │ └── tests │ │ ├── test_fastnoise_lite.h │ │ ├── test_noise_texture_2d.h │ │ └── test_noise_texture_3d.h ├── ogg │ ├── SCsub │ ├── config.py │ ├── doc_classes │ │ ├── OggPacketSequence.xml │ │ └── OggPacketSequencePlayback.xml │ ├── ogg_packet_sequence.cpp │ ├── ogg_packet_sequence.h │ ├── register_types.cpp │ └── register_types.h ├── openxr │ ├── SCsub │ ├── action_map │ │ ├── SCsub │ │ ├── openxr_action.cpp │ │ ├── openxr_action.h │ │ ├── openxr_action_map.cpp │ │ ├── openxr_action_map.h │ │ ├── openxr_action_set.cpp │ │ ├── openxr_action_set.h │ │ ├── openxr_binding_modifier.cpp │ │ ├── openxr_binding_modifier.h │ │ ├── openxr_haptic_feedback.cpp │ │ ├── openxr_haptic_feedback.h │ │ ├── openxr_interaction_profile.cpp │ │ ├── openxr_interaction_profile.h │ │ ├── openxr_interaction_profile_metadata.cpp │ │ └── openxr_interaction_profile_metadata.h │ ├── config.py │ ├── doc_classes │ │ ├── OpenXRAPIExtension.xml │ │ ├── OpenXRAction.xml │ │ ├── OpenXRActionBindingModifier.xml │ │ ├── OpenXRActionMap.xml │ │ ├── OpenXRActionSet.xml │ │ ├── OpenXRAnalogThresholdModifier.xml │ │ ├── OpenXRBindingModifier.xml │ │ ├── OpenXRBindingModifierEditor.xml │ │ ├── OpenXRCompositionLayer.xml │ │ ├── OpenXRCompositionLayerCylinder.xml │ │ ├── OpenXRCompositionLayerEquirect.xml │ │ ├── OpenXRCompositionLayerQuad.xml │ │ ├── OpenXRDpadBindingModifier.xml │ │ ├── OpenXRExtensionWrapper.xml │ │ ├── OpenXRExtensionWrapperExtension.xml │ │ ├── OpenXRFutureExtension.xml │ │ ├── OpenXRFutureResult.xml │ │ ├── OpenXRHand.xml │ │ ├── OpenXRHapticBase.xml │ │ ├── OpenXRHapticVibration.xml │ │ ├── OpenXRIPBinding.xml │ │ ├── OpenXRIPBindingModifier.xml │ │ ├── OpenXRInteractionProfile.xml │ │ ├── OpenXRInteractionProfileEditor.xml │ │ ├── OpenXRInteractionProfileEditorBase.xml │ │ ├── OpenXRInteractionProfileMetadata.xml │ │ ├── OpenXRInterface.xml │ │ └── OpenXRVisibilityMask.xml │ ├── editor │ │ ├── SCsub │ │ ├── openxr_action_editor.cpp │ │ ├── openxr_action_editor.h │ │ ├── openxr_action_map_editor.cpp │ │ ├── openxr_action_map_editor.h │ │ ├── openxr_action_set_editor.cpp │ │ ├── openxr_action_set_editor.h │ │ ├── openxr_binding_modifier_editor.cpp │ │ ├── openxr_binding_modifier_editor.h │ │ ├── openxr_binding_modifiers_dialog.cpp │ │ ├── openxr_binding_modifiers_dialog.h │ │ ├── openxr_editor_plugin.cpp │ │ ├── openxr_editor_plugin.h │ │ ├── openxr_interaction_profile_editor.cpp │ │ ├── openxr_interaction_profile_editor.h │ │ ├── openxr_select_action_dialog.cpp │ │ ├── openxr_select_action_dialog.h │ │ ├── openxr_select_interaction_profile_dialog.cpp │ │ ├── openxr_select_interaction_profile_dialog.h │ │ ├── openxr_select_runtime.cpp │ │ └── openxr_select_runtime.h │ ├── extensions │ │ ├── SCsub │ │ ├── openxr_composition_layer_depth_extension.cpp │ │ ├── openxr_composition_layer_depth_extension.h │ │ ├── openxr_composition_layer_extension.cpp │ │ ├── openxr_composition_layer_extension.h │ │ ├── openxr_debug_utils_extension.cpp │ │ ├── openxr_debug_utils_extension.h │ │ ├── openxr_dpad_binding_extension.cpp │ │ ├── openxr_dpad_binding_extension.h │ │ ├── openxr_extension_wrapper.cpp │ │ ├── openxr_extension_wrapper.h │ │ ├── openxr_extension_wrapper_extension.h │ │ ├── openxr_eye_gaze_interaction.cpp │ │ ├── openxr_eye_gaze_interaction.h │ │ ├── openxr_fb_display_refresh_rate_extension.cpp │ │ ├── openxr_fb_display_refresh_rate_extension.h │ │ ├── openxr_fb_foveation_extension.cpp │ │ ├── openxr_fb_foveation_extension.h │ │ ├── openxr_fb_update_swapchain_extension.cpp │ │ ├── openxr_fb_update_swapchain_extension.h │ │ ├── openxr_future_extension.cpp │ │ ├── openxr_future_extension.h │ │ ├── openxr_hand_interaction_extension.cpp │ │ ├── openxr_hand_interaction_extension.h │ │ ├── openxr_hand_tracking_extension.cpp │ │ ├── openxr_hand_tracking_extension.h │ │ ├── openxr_htc_controller_extension.cpp │ │ ├── openxr_htc_controller_extension.h │ │ ├── openxr_htc_vive_tracker_extension.cpp │ │ ├── openxr_htc_vive_tracker_extension.h │ │ ├── openxr_huawei_controller_extension.cpp │ │ ├── openxr_huawei_controller_extension.h │ │ ├── openxr_local_floor_extension.cpp │ │ ├── openxr_local_floor_extension.h │ │ ├── openxr_meta_controller_extension.cpp │ │ ├── openxr_meta_controller_extension.h │ │ ├── openxr_ml2_controller_extension.cpp │ │ ├── openxr_ml2_controller_extension.h │ │ ├── openxr_mxink_extension.cpp │ │ ├── openxr_mxink_extension.h │ │ ├── openxr_palm_pose_extension.cpp │ │ ├── openxr_palm_pose_extension.h │ │ ├── openxr_performance_settings_extension.cpp │ │ ├── openxr_performance_settings_extension.h │ │ ├── openxr_pico_controller_extension.cpp │ │ ├── openxr_pico_controller_extension.h │ │ ├── openxr_valve_analog_threshold_extension.cpp │ │ ├── openxr_valve_analog_threshold_extension.h │ │ ├── openxr_visibility_mask_extension.cpp │ │ ├── openxr_visibility_mask_extension.h │ │ ├── openxr_wmr_controller_extension.cpp │ │ ├── openxr_wmr_controller_extension.h │ │ └── platform │ │ │ ├── openxr_android_extension.cpp │ │ │ ├── openxr_android_extension.h │ │ │ ├── openxr_d3d12_extension.cpp │ │ │ ├── openxr_d3d12_extension.h │ │ │ ├── openxr_metal_extension.h │ │ │ ├── openxr_metal_extension.mm │ │ │ ├── openxr_opengl_extension.cpp │ │ │ ├── openxr_opengl_extension.h │ │ │ ├── openxr_vulkan_extension.cpp │ │ │ └── openxr_vulkan_extension.h │ ├── openxr_api.cpp │ ├── openxr_api.h │ ├── openxr_api_extension.compat.inc │ ├── openxr_api_extension.cpp │ ├── openxr_api_extension.h │ ├── openxr_interface.cpp │ ├── openxr_interface.h │ ├── openxr_platform_inc.h │ ├── openxr_util.cpp │ ├── openxr_util.h │ ├── register_types.cpp │ ├── register_types.h │ ├── scene │ │ ├── SCsub │ │ ├── openxr_composition_layer.cpp │ │ ├── openxr_composition_layer.h │ │ ├── openxr_composition_layer_cylinder.cpp │ │ ├── openxr_composition_layer_cylinder.h │ │ ├── openxr_composition_layer_equirect.cpp │ │ ├── openxr_composition_layer_equirect.h │ │ ├── openxr_composition_layer_quad.cpp │ │ ├── openxr_composition_layer_quad.h │ │ ├── openxr_hand.cpp │ │ ├── openxr_hand.h │ │ ├── openxr_visibility_mask.cpp │ │ └── openxr_visibility_mask.h │ └── util.h ├── raycast │ ├── SCsub │ ├── config.py │ ├── godot_update_embree.py │ ├── lightmap_raycaster_embree.cpp │ ├── lightmap_raycaster_embree.h │ ├── raycast_occlusion_cull.cpp │ ├── raycast_occlusion_cull.h │ ├── register_types.cpp │ ├── register_types.h │ ├── static_raycaster_embree.cpp │ └── static_raycaster_embree.h ├── regex │ ├── SCsub │ ├── config.py │ ├── doc_classes │ │ ├── RegEx.xml │ │ └── RegExMatch.xml │ ├── icons │ │ ├── RegEx.svg │ │ └── RegExMatch.svg │ ├── regex.compat.inc │ ├── regex.cpp │ ├── regex.h │ ├── register_types.cpp │ ├── register_types.h │ └── tests │ │ └── test_regex.h ├── register_module_types.h ├── svg │ ├── SCsub │ ├── config.py │ ├── image_loader_svg.cpp │ ├── image_loader_svg.h │ ├── register_types.cpp │ └── register_types.h ├── text_server_adv │ ├── .gitignore │ ├── SCsub │ ├── config.py │ ├── doc_classes │ │ └── TextServerAdvanced.xml │ ├── gdextension_build │ │ ├── SConstruct │ │ ├── methods.py │ │ └── text_server_adv.gdextension │ ├── icu_data │ │ └── icudata_stub.cpp │ ├── register_types.cpp │ ├── register_types.h │ ├── script_iterator.cpp │ ├── script_iterator.h │ ├── text_server_adv.cpp │ ├── text_server_adv.h │ ├── text_server_adv_builders.py │ ├── thorvg_svg_in_ot.cpp │ └── thorvg_svg_in_ot.h ├── text_server_fb │ ├── .gitignore │ ├── SCsub │ ├── config.py │ ├── doc_classes │ │ └── TextServerFallback.xml │ ├── gdextension_build │ │ ├── SConstruct │ │ ├── methods.py │ │ └── text_server_fb.gdextension │ ├── register_types.cpp │ ├── register_types.h │ ├── text_server_fb.cpp │ ├── text_server_fb.h │ ├── thorvg_svg_in_ot.cpp │ └── thorvg_svg_in_ot.h ├── tga │ ├── SCsub │ ├── config.py │ ├── image_loader_tga.cpp │ ├── image_loader_tga.h │ ├── register_types.cpp │ └── register_types.h ├── theora │ ├── SCsub │ ├── config.py │ ├── doc_classes │ │ └── VideoStreamTheora.xml │ ├── register_types.cpp │ ├── register_types.h │ ├── video_stream_theora.cpp │ └── video_stream_theora.h ├── tinyexr │ ├── SCsub │ ├── config.py │ ├── image_loader_tinyexr.cpp │ ├── image_loader_tinyexr.h │ ├── image_saver_tinyexr.cpp │ ├── image_saver_tinyexr.h │ ├── register_types.cpp │ └── register_types.h ├── upnp │ ├── SCsub │ ├── config.py │ ├── doc_classes │ │ ├── UPNP.xml │ │ └── UPNPDevice.xml │ ├── register_types.cpp │ ├── register_types.h │ ├── upnp.cpp │ ├── upnp.h │ ├── upnp_device.cpp │ ├── upnp_device.h │ ├── upnp_device_miniupnp.cpp │ ├── upnp_device_miniupnp.h │ ├── upnp_miniupnp.cpp │ └── upnp_miniupnp.h ├── vhacd │ ├── SCsub │ ├── config.py │ ├── register_types.cpp │ └── register_types.h ├── vorbis │ ├── SCsub │ ├── audio_stream_ogg_vorbis.cpp │ ├── audio_stream_ogg_vorbis.h │ ├── config.py │ ├── doc_classes │ │ ├── AudioStreamOggVorbis.xml │ │ ├── AudioStreamPlaybackOggVorbis.xml │ │ └── ResourceImporterOggVorbis.xml │ ├── register_types.cpp │ ├── register_types.h │ ├── resource_importer_ogg_vorbis.cpp │ └── resource_importer_ogg_vorbis.h ├── webp │ ├── SCsub │ ├── config.py │ ├── image_loader_webp.cpp │ ├── image_loader_webp.h │ ├── register_types.cpp │ ├── register_types.h │ ├── resource_saver_webp.cpp │ ├── resource_saver_webp.h │ ├── webp_common.cpp │ └── webp_common.h ├── webrtc │ ├── SCsub │ ├── config.py │ ├── doc_classes │ │ ├── WebRTCDataChannel.xml │ │ ├── WebRTCDataChannelExtension.xml │ │ ├── WebRTCMultiplayerPeer.xml │ │ ├── WebRTCPeerConnection.xml │ │ └── WebRTCPeerConnectionExtension.xml │ ├── library_godot_webrtc.js │ ├── register_types.cpp │ ├── register_types.h │ ├── webrtc_data_channel.cpp │ ├── webrtc_data_channel.h │ ├── webrtc_data_channel_extension.cpp │ ├── webrtc_data_channel_extension.h │ ├── webrtc_data_channel_js.cpp │ ├── webrtc_data_channel_js.h │ ├── webrtc_multiplayer_peer.cpp │ ├── webrtc_multiplayer_peer.h │ ├── webrtc_peer_connection.cpp │ ├── webrtc_peer_connection.h │ ├── webrtc_peer_connection_extension.cpp │ ├── webrtc_peer_connection_extension.h │ ├── webrtc_peer_connection_js.cpp │ └── webrtc_peer_connection_js.h ├── websocket │ ├── SCsub │ ├── config.py │ ├── doc_classes │ │ ├── WebSocketMultiplayerPeer.xml │ │ └── WebSocketPeer.xml │ ├── editor │ │ ├── editor_debugger_server_websocket.cpp │ │ └── editor_debugger_server_websocket.h │ ├── emws_peer.cpp │ ├── emws_peer.h │ ├── library_godot_websocket.js │ ├── packet_buffer.h │ ├── register_types.cpp │ ├── register_types.h │ ├── remote_debugger_peer_websocket.cpp │ ├── remote_debugger_peer_websocket.h │ ├── websocket_multiplayer_peer.cpp │ ├── websocket_multiplayer_peer.h │ ├── websocket_peer.cpp │ ├── websocket_peer.h │ ├── wsl_peer.cpp │ └── wsl_peer.h ├── webxr │ ├── SCsub │ ├── config.py │ ├── doc_classes │ │ └── WebXRInterface.xml │ ├── godot_webxr.h │ ├── native │ │ ├── library_godot_webxr.js │ │ └── webxr.externs.js │ ├── register_types.cpp │ ├── register_types.h │ ├── webxr_interface.compat.inc │ ├── webxr_interface.cpp │ ├── webxr_interface.h │ ├── webxr_interface_js.cpp │ └── webxr_interface_js.h ├── xatlas_unwrap │ ├── SCsub │ ├── config.py │ ├── register_types.cpp │ └── register_types.h └── zip │ ├── SCsub │ ├── config.py │ ├── doc_classes │ ├── ZIPPacker.xml │ └── ZIPReader.xml │ ├── register_types.cpp │ ├── register_types.h │ ├── tests │ ├── data │ │ └── test.zip │ ├── test_zip.cpp │ └── test_zip.h │ ├── zip_packer.cpp │ ├── zip_packer.h │ ├── zip_reader.cpp │ └── zip_reader.h ├── platform ├── SCsub ├── android │ ├── .editorconfig │ ├── README.md │ ├── SCsub │ ├── android_input_handler.cpp │ ├── android_input_handler.h │ ├── android_keys_utils.cpp │ ├── android_keys_utils.h │ ├── api │ │ ├── api.cpp │ │ ├── api.h │ │ ├── java_class_wrapper.h │ │ └── jni_singleton.h │ ├── audio_driver_opensl.cpp │ ├── audio_driver_opensl.h │ ├── detect.py │ ├── dialog_utils_jni.cpp │ ├── dialog_utils_jni.h │ ├── dir_access_jandroid.cpp │ ├── dir_access_jandroid.h │ ├── display_server_android.cpp │ ├── display_server_android.h │ ├── doc_classes │ │ └── EditorExportPlatformAndroid.xml │ ├── export │ │ ├── export.cpp │ │ ├── export.h │ │ ├── export_plugin.cpp │ │ ├── export_plugin.h │ │ ├── godot_plugin_config.cpp │ │ ├── godot_plugin_config.h │ │ ├── gradle_export_util.cpp │ │ ├── gradle_export_util.h │ │ ├── logo.svg │ │ └── run_icon.svg │ ├── file_access_android.cpp │ ├── file_access_android.h │ ├── file_access_filesystem_jandroid.cpp │ ├── file_access_filesystem_jandroid.h │ ├── game_menu_utils_jni.cpp │ ├── game_menu_utils_jni.h │ ├── java │ │ ├── THIRDPARTY.md │ │ ├── app │ │ │ ├── AndroidManifest.xml │ │ │ ├── assetPacks │ │ │ │ └── installTime │ │ │ │ │ └── build.gradle │ │ │ ├── assets │ │ │ │ └── .gitignore │ │ │ ├── build.gradle │ │ │ ├── config.gradle │ │ │ ├── gradle.properties │ │ │ ├── res │ │ │ │ ├── values-ar │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-bg │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-ca │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-cs │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-da │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-de │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-el │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-en │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-es-rES │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-es │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-fa │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-fi │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-fr │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-hi │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-hr │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-hu │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-in │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-it │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-iw │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-ja │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-ko │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-lt │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-lv │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-nb │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-nl │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-pl │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-pt │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-ro │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-ru │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-sk │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-sl │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-sr │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-sv │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-th │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-tl │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-tr │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-uk │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-vi │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-zh-rHK │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-zh-rTW │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ ├── values-zh │ │ │ │ │ └── godot_project_name_string.xml │ │ │ │ └── values │ │ │ │ │ ├── godot_project_name_string.xml │ │ │ │ │ └── themes.xml │ │ │ ├── settings.gradle │ │ │ └── src │ │ │ │ └── com │ │ │ │ └── godot │ │ │ │ └── game │ │ │ │ └── GodotApp.java │ │ ├── build.gradle │ │ ├── editor │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ ├── .gitignore │ │ │ │ ├── android │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── godotengine │ │ │ │ │ └── editor │ │ │ │ │ └── GodotEditor.kt │ │ │ │ ├── horizonos │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── assets │ │ │ │ │ └── vr_splash.png │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── godotengine │ │ │ │ │ └── editor │ │ │ │ │ └── GodotEditor.kt │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── assets │ │ │ │ │ └── keystores │ │ │ │ │ │ └── debug.keystore │ │ │ │ ├── java │ │ │ │ │ ├── com │ │ │ │ │ │ └── android │ │ │ │ │ │ │ └── apksig │ │ │ │ │ │ │ ├── ApkSigner.java │ │ │ │ │ │ │ ├── ApkSignerEngine.java │ │ │ │ │ │ │ ├── ApkVerificationIssue.java │ │ │ │ │ │ │ ├── ApkVerifier.java │ │ │ │ │ │ │ ├── Constants.java │ │ │ │ │ │ │ ├── DefaultApkSignerEngine.java │ │ │ │ │ │ │ ├── Hints.java │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── SigningCertificateLineage.java │ │ │ │ │ │ │ ├── SourceStampVerifier.java │ │ │ │ │ │ │ ├── apk │ │ │ │ │ │ │ ├── ApkFormatException.java │ │ │ │ │ │ │ ├── ApkSigningBlockNotFoundException.java │ │ │ │ │ │ │ ├── ApkUtils.java │ │ │ │ │ │ │ ├── ApkUtilsLite.java │ │ │ │ │ │ │ ├── CodenameMinSdkVersionException.java │ │ │ │ │ │ │ └── MinSdkVersionException.java │ │ │ │ │ │ │ ├── internal │ │ │ │ │ │ │ ├── apk │ │ │ │ │ │ │ │ ├── AndroidBinXmlParser.java │ │ │ │ │ │ │ │ ├── ApkSigResult.java │ │ │ │ │ │ │ │ ├── ApkSignerInfo.java │ │ │ │ │ │ │ │ ├── ApkSigningBlockUtils.java │ │ │ │ │ │ │ │ ├── ApkSigningBlockUtilsLite.java │ │ │ │ │ │ │ │ ├── ApkSupportedSignature.java │ │ │ │ │ │ │ │ ├── ContentDigestAlgorithm.java │ │ │ │ │ │ │ │ ├── NoApkSupportedSignaturesException.java │ │ │ │ │ │ │ │ ├── SignatureAlgorithm.java │ │ │ │ │ │ │ │ ├── SignatureInfo.java │ │ │ │ │ │ │ │ ├── SignatureNotFoundException.java │ │ │ │ │ │ │ │ ├── stamp │ │ │ │ │ │ │ │ │ ├── SourceStampCertificateLineage.java │ │ │ │ │ │ │ │ │ ├── SourceStampConstants.java │ │ │ │ │ │ │ │ │ ├── SourceStampVerifier.java │ │ │ │ │ │ │ │ │ ├── V1SourceStampSigner.java │ │ │ │ │ │ │ │ │ ├── V1SourceStampVerifier.java │ │ │ │ │ │ │ │ │ ├── V2SourceStampSigner.java │ │ │ │ │ │ │ │ │ └── V2SourceStampVerifier.java │ │ │ │ │ │ │ │ ├── v1 │ │ │ │ │ │ │ │ │ ├── DigestAlgorithm.java │ │ │ │ │ │ │ │ │ ├── V1SchemeConstants.java │ │ │ │ │ │ │ │ │ ├── V1SchemeSigner.java │ │ │ │ │ │ │ │ │ └── V1SchemeVerifier.java │ │ │ │ │ │ │ │ ├── v2 │ │ │ │ │ │ │ │ │ ├── V2SchemeConstants.java │ │ │ │ │ │ │ │ │ ├── V2SchemeSigner.java │ │ │ │ │ │ │ │ │ └── V2SchemeVerifier.java │ │ │ │ │ │ │ │ ├── v3 │ │ │ │ │ │ │ │ │ ├── V3SchemeConstants.java │ │ │ │ │ │ │ │ │ ├── V3SchemeSigner.java │ │ │ │ │ │ │ │ │ ├── V3SchemeVerifier.java │ │ │ │ │ │ │ │ │ └── V3SigningCertificateLineage.java │ │ │ │ │ │ │ │ └── v4 │ │ │ │ │ │ │ │ │ ├── V4SchemeSigner.java │ │ │ │ │ │ │ │ │ ├── V4SchemeVerifier.java │ │ │ │ │ │ │ │ │ └── V4Signature.java │ │ │ │ │ │ │ ├── asn1 │ │ │ │ │ │ │ │ ├── Asn1BerParser.java │ │ │ │ │ │ │ │ ├── Asn1Class.java │ │ │ │ │ │ │ │ ├── Asn1DecodingException.java │ │ │ │ │ │ │ │ ├── Asn1DerEncoder.java │ │ │ │ │ │ │ │ ├── Asn1EncodingException.java │ │ │ │ │ │ │ │ ├── Asn1Field.java │ │ │ │ │ │ │ │ ├── Asn1OpaqueObject.java │ │ │ │ │ │ │ │ ├── Asn1TagClass.java │ │ │ │ │ │ │ │ ├── Asn1Tagging.java │ │ │ │ │ │ │ │ ├── Asn1Type.java │ │ │ │ │ │ │ │ └── ber │ │ │ │ │ │ │ │ │ ├── BerDataValue.java │ │ │ │ │ │ │ │ │ ├── BerDataValueFormatException.java │ │ │ │ │ │ │ │ │ ├── BerDataValueReader.java │ │ │ │ │ │ │ │ │ ├── BerEncoding.java │ │ │ │ │ │ │ │ │ ├── ByteBufferBerDataValueReader.java │ │ │ │ │ │ │ │ │ └── InputStreamBerDataValueReader.java │ │ │ │ │ │ │ ├── jar │ │ │ │ │ │ │ │ ├── ManifestParser.java │ │ │ │ │ │ │ │ ├── ManifestWriter.java │ │ │ │ │ │ │ │ └── SignatureFileWriter.java │ │ │ │ │ │ │ ├── oid │ │ │ │ │ │ │ │ └── OidConstants.java │ │ │ │ │ │ │ ├── pkcs7 │ │ │ │ │ │ │ │ ├── AlgorithmIdentifier.java │ │ │ │ │ │ │ │ ├── Attribute.java │ │ │ │ │ │ │ │ ├── ContentInfo.java │ │ │ │ │ │ │ │ ├── EncapsulatedContentInfo.java │ │ │ │ │ │ │ │ ├── IssuerAndSerialNumber.java │ │ │ │ │ │ │ │ ├── Pkcs7Constants.java │ │ │ │ │ │ │ │ ├── Pkcs7DecodingException.java │ │ │ │ │ │ │ │ ├── SignedData.java │ │ │ │ │ │ │ │ ├── SignerIdentifier.java │ │ │ │ │ │ │ │ └── SignerInfo.java │ │ │ │ │ │ │ ├── util │ │ │ │ │ │ │ │ ├── AndroidSdkVersion.java │ │ │ │ │ │ │ │ ├── ByteArrayDataSink.java │ │ │ │ │ │ │ │ ├── ByteBufferDataSource.java │ │ │ │ │ │ │ │ ├── ByteBufferSink.java │ │ │ │ │ │ │ │ ├── ByteBufferUtils.java │ │ │ │ │ │ │ │ ├── ByteStreams.java │ │ │ │ │ │ │ │ ├── ChainedDataSource.java │ │ │ │ │ │ │ │ ├── DelegatingX509Certificate.java │ │ │ │ │ │ │ │ ├── FileChannelDataSource.java │ │ │ │ │ │ │ │ ├── GuaranteedEncodedFormX509Certificate.java │ │ │ │ │ │ │ │ ├── InclusiveIntRange.java │ │ │ │ │ │ │ │ ├── MessageDigestSink.java │ │ │ │ │ │ │ │ ├── OutputStreamDataSink.java │ │ │ │ │ │ │ │ ├── Pair.java │ │ │ │ │ │ │ │ ├── RandomAccessFileDataSink.java │ │ │ │ │ │ │ │ ├── TeeDataSink.java │ │ │ │ │ │ │ │ ├── VerityTreeBuilder.java │ │ │ │ │ │ │ │ └── X509CertificateUtils.java │ │ │ │ │ │ │ ├── x509 │ │ │ │ │ │ │ │ ├── AttributeTypeAndValue.java │ │ │ │ │ │ │ │ ├── Certificate.java │ │ │ │ │ │ │ │ ├── Extension.java │ │ │ │ │ │ │ │ ├── Name.java │ │ │ │ │ │ │ │ ├── RSAPublicKey.java │ │ │ │ │ │ │ │ ├── RelativeDistinguishedName.java │ │ │ │ │ │ │ │ ├── SubjectPublicKeyInfo.java │ │ │ │ │ │ │ │ ├── TBSCertificate.java │ │ │ │ │ │ │ │ ├── Time.java │ │ │ │ │ │ │ │ └── Validity.java │ │ │ │ │ │ │ └── zip │ │ │ │ │ │ │ │ ├── CentralDirectoryRecord.java │ │ │ │ │ │ │ │ ├── EocdRecord.java │ │ │ │ │ │ │ │ ├── LocalFileRecord.java │ │ │ │ │ │ │ │ └── ZipUtils.java │ │ │ │ │ │ │ ├── util │ │ │ │ │ │ │ ├── DataSink.java │ │ │ │ │ │ │ ├── DataSinks.java │ │ │ │ │ │ │ ├── DataSource.java │ │ │ │ │ │ │ ├── DataSources.java │ │ │ │ │ │ │ ├── ReadableDataSink.java │ │ │ │ │ │ │ ├── RunnablesExecutor.java │ │ │ │ │ │ │ └── RunnablesProvider.java │ │ │ │ │ │ │ └── zip │ │ │ │ │ │ │ ├── ZipFormatException.java │ │ │ │ │ │ │ └── ZipSections.java │ │ │ │ │ └── org │ │ │ │ │ │ └── godotengine │ │ │ │ │ │ └── editor │ │ │ │ │ │ ├── BaseGodotEditor.kt │ │ │ │ │ │ ├── BaseGodotGame.kt │ │ │ │ │ │ ├── EditorMessageDispatcher.kt │ │ │ │ │ │ ├── EditorWindowInfo.kt │ │ │ │ │ │ ├── GodotGame.kt │ │ │ │ │ │ ├── GodotXRGame.kt │ │ │ │ │ │ ├── embed │ │ │ │ │ │ ├── EmbeddedGodotGame.kt │ │ │ │ │ │ └── GameMenuFragment.kt │ │ │ │ │ │ └── utils │ │ │ │ │ │ └── ApkSignerUtil.kt │ │ │ │ └── res │ │ │ │ │ ├── color │ │ │ │ │ └── game_menu_icons_color_state.xml │ │ │ │ │ ├── drawable │ │ │ │ │ ├── audio_player.xml │ │ │ │ │ ├── audio_player_icon_selector.xml │ │ │ │ │ ├── audio_player_muted.xml │ │ │ │ │ ├── baseline_close_24.xml │ │ │ │ │ ├── baseline_expand_less_24.xml │ │ │ │ │ ├── baseline_expand_more_48.xml │ │ │ │ │ ├── baseline_fullscreen_24.xml │ │ │ │ │ ├── baseline_fullscreen_exit_24.xml │ │ │ │ │ ├── baseline_fullscreen_selector.xml │ │ │ │ │ ├── baseline_minimize_24.xml │ │ │ │ │ ├── baseline_picture_in_picture_alt_24.xml │ │ │ │ │ ├── baseline_push_pin_24.xml │ │ │ │ │ ├── camera.xml │ │ │ │ │ ├── expand_more_bg.xml │ │ │ │ │ ├── game_menu_button_bg.xml │ │ │ │ │ ├── game_menu_message_bg.xml │ │ │ │ │ ├── game_menu_selected_bg.xml │ │ │ │ │ ├── game_menu_selected_button_bg.xml │ │ │ │ │ ├── gui_tab_menu.xml │ │ │ │ │ ├── gui_visibility_hidden.xml │ │ │ │ │ ├── gui_visibility_selector.xml │ │ │ │ │ ├── gui_visibility_visible.xml │ │ │ │ │ ├── ic_play_window_foreground.xml │ │ │ │ │ ├── input_event_joypad_motion.xml │ │ │ │ │ ├── list_select.xml │ │ │ │ │ ├── next_frame.xml │ │ │ │ │ ├── node_3d.xml │ │ │ │ │ ├── nodes_2d.xml │ │ │ │ │ ├── pause.xml │ │ │ │ │ ├── pause_play_selector.xml │ │ │ │ │ ├── play.xml │ │ │ │ │ ├── play_48dp.xml │ │ │ │ │ └── tool_select.xml │ │ │ │ │ ├── layout │ │ │ │ │ ├── game_menu_fragment_layout.xml │ │ │ │ │ ├── godot_editor_layout.xml │ │ │ │ │ ├── godot_game_layout.xml │ │ │ │ │ └── godot_xr_game_layout.xml │ │ │ │ │ ├── menu │ │ │ │ │ └── options_menu.xml │ │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ │ └── ic_play_window.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ └── ic_play_window.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ └── ic_play_window.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ └── ic_play_window.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ └── ic_play_window.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ └── ic_play_window.png │ │ │ │ │ └── values │ │ │ │ │ ├── colors.xml │ │ │ │ │ ├── dimens.xml │ │ │ │ │ ├── strings.xml │ │ │ │ │ └── themes.xml │ │ │ │ └── picoos │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── assets │ │ │ │ └── vr_splash.png │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── godotengine │ │ │ │ └── editor │ │ │ │ └── GodotEditor.kt │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── lib │ │ │ ├── AndroidManifest.xml │ │ │ ├── aidl │ │ │ │ └── com │ │ │ │ │ └── android │ │ │ │ │ └── vending │ │ │ │ │ └── licensing │ │ │ │ │ ├── ILicenseResultListener.aidl │ │ │ │ │ └── ILicensingService.aidl │ │ │ ├── build.gradle │ │ │ ├── patches │ │ │ │ ├── com.google.android.vending.expansion.downloader.patch │ │ │ │ └── com.google.android.vending.licensing.patch │ │ │ ├── res │ │ │ │ ├── layout │ │ │ │ │ ├── downloading_expansion.xml │ │ │ │ │ ├── godot_app_layout.xml │ │ │ │ │ ├── snackbar.xml │ │ │ │ │ └── status_bar_ongoing_event_progress_bar.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ │ ├── icon.xml │ │ │ │ │ └── themed_icon.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ ├── icon.png │ │ │ │ │ ├── icon_background.png │ │ │ │ │ ├── icon_foreground.png │ │ │ │ │ └── icon_monochrome.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ ├── icon.png │ │ │ │ │ ├── icon_background.png │ │ │ │ │ ├── icon_foreground.png │ │ │ │ │ └── icon_monochrome.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ ├── icon.png │ │ │ │ │ ├── icon_background.png │ │ │ │ │ ├── icon_foreground.png │ │ │ │ │ └── icon_monochrome.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ ├── icon.png │ │ │ │ │ ├── icon_background.png │ │ │ │ │ ├── icon_foreground.png │ │ │ │ │ └── icon_monochrome.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ ├── icon.png │ │ │ │ │ ├── icon_background.png │ │ │ │ │ ├── icon_foreground.png │ │ │ │ │ └── icon_monochrome.png │ │ │ │ ├── mipmap │ │ │ │ │ ├── icon.png │ │ │ │ │ ├── icon_background.png │ │ │ │ │ ├── icon_foreground.png │ │ │ │ │ └── icon_monochrome.png │ │ │ │ ├── values-fa │ │ │ │ │ └── strings.xml │ │ │ │ ├── values-ko │ │ │ │ │ └── strings.xml │ │ │ │ ├── values │ │ │ │ │ ├── dimens.xml │ │ │ │ │ ├── strings.xml │ │ │ │ │ └── styles.xml │ │ │ │ └── xml │ │ │ │ │ └── godot_provider_paths.xml │ │ │ ├── src │ │ │ │ ├── com │ │ │ │ │ └── google │ │ │ │ │ │ └── android │ │ │ │ │ │ └── vending │ │ │ │ │ │ ├── expansion │ │ │ │ │ │ └── downloader │ │ │ │ │ │ │ ├── Constants.java │ │ │ │ │ │ │ ├── DownloadProgressInfo.java │ │ │ │ │ │ │ ├── DownloaderClientMarshaller.java │ │ │ │ │ │ │ ├── DownloaderServiceMarshaller.java │ │ │ │ │ │ │ ├── Helpers.java │ │ │ │ │ │ │ ├── IDownloaderClient.java │ │ │ │ │ │ │ ├── IDownloaderService.java │ │ │ │ │ │ │ ├── IStub.java │ │ │ │ │ │ │ ├── SystemFacade.java │ │ │ │ │ │ │ └── impl │ │ │ │ │ │ │ ├── CustomIntentService.java │ │ │ │ │ │ │ ├── DownloadInfo.java │ │ │ │ │ │ │ ├── DownloadNotification.java │ │ │ │ │ │ │ ├── DownloadThread.java │ │ │ │ │ │ │ ├── DownloaderService.java │ │ │ │ │ │ │ ├── DownloadsDB.java │ │ │ │ │ │ │ └── HttpDateTime.java │ │ │ │ │ │ └── licensing │ │ │ │ │ │ ├── AESObfuscator.java │ │ │ │ │ │ ├── APKExpansionPolicy.java │ │ │ │ │ │ ├── DeviceLimiter.java │ │ │ │ │ │ ├── LicenseChecker.java │ │ │ │ │ │ ├── LicenseCheckerCallback.java │ │ │ │ │ │ ├── LicenseValidator.java │ │ │ │ │ │ ├── NullDeviceLimiter.java │ │ │ │ │ │ ├── Obfuscator.java │ │ │ │ │ │ ├── Policy.java │ │ │ │ │ │ ├── PreferenceObfuscator.java │ │ │ │ │ │ ├── ResponseData.java │ │ │ │ │ │ ├── ServerManagedPolicy.java │ │ │ │ │ │ ├── StrictPolicy.java │ │ │ │ │ │ ├── ValidationException.java │ │ │ │ │ │ └── util │ │ │ │ │ │ ├── Base64.java │ │ │ │ │ │ ├── Base64DecoderException.java │ │ │ │ │ │ └── URIQueryDecoder.java │ │ │ │ └── org │ │ │ │ │ └── godotengine │ │ │ │ │ └── godot │ │ │ │ │ ├── Dictionary.java │ │ │ │ │ ├── FullScreenGodotApp.java │ │ │ │ │ ├── Godot.kt │ │ │ │ │ ├── GodotActivity.kt │ │ │ │ │ ├── GodotDownloaderAlarmReceiver.java │ │ │ │ │ ├── GodotDownloaderService.java │ │ │ │ │ ├── GodotFragment.java │ │ │ │ │ ├── GodotGLRenderView.java │ │ │ │ │ ├── GodotHost.java │ │ │ │ │ ├── GodotIO.java │ │ │ │ │ ├── GodotLib.java │ │ │ │ │ ├── GodotRenderView.java │ │ │ │ │ ├── GodotService.kt │ │ │ │ │ ├── GodotVulkanRenderView.java │ │ │ │ │ ├── error │ │ │ │ │ └── Error.kt │ │ │ │ │ ├── gl │ │ │ │ │ ├── EGLLogWrapper.java │ │ │ │ │ ├── GLSurfaceView.java │ │ │ │ │ └── GodotRenderer.java │ │ │ │ │ ├── input │ │ │ │ │ ├── GodotEditText.java │ │ │ │ │ ├── GodotGestureHandler.kt │ │ │ │ │ ├── GodotInputHandler.java │ │ │ │ │ ├── GodotTextInputWrapper.java │ │ │ │ │ ├── InputEventRunnable.java │ │ │ │ │ └── Joystick.java │ │ │ │ │ ├── io │ │ │ │ │ ├── FilePicker.kt │ │ │ │ │ ├── StorageScope.kt │ │ │ │ │ ├── directory │ │ │ │ │ │ ├── AssetsDirectoryAccess.kt │ │ │ │ │ │ ├── DirectoryAccessHandler.kt │ │ │ │ │ │ └── FilesystemDirectoryAccess.kt │ │ │ │ │ └── file │ │ │ │ │ │ ├── AssetData.kt │ │ │ │ │ │ ├── DataAccess.kt │ │ │ │ │ │ ├── FileAccessFlags.kt │ │ │ │ │ │ ├── FileAccessHandler.kt │ │ │ │ │ │ ├── FileData.kt │ │ │ │ │ │ └── MediaStoreData.kt │ │ │ │ │ ├── plugin │ │ │ │ │ ├── AndroidRuntimePlugin.kt │ │ │ │ │ ├── GodotPlugin.java │ │ │ │ │ ├── GodotPluginRegistry.java │ │ │ │ │ ├── SignalInfo.java │ │ │ │ │ └── UsedByGodot.java │ │ │ │ │ ├── tts │ │ │ │ │ ├── GodotTTS.java │ │ │ │ │ └── GodotUtterance.java │ │ │ │ │ ├── utils │ │ │ │ │ ├── BenchmarkUtils.kt │ │ │ │ │ ├── CommandLineFileParser.kt │ │ │ │ │ ├── Crypt.java │ │ │ │ │ ├── DeviceUtils.kt │ │ │ │ │ ├── DialogUtils.kt │ │ │ │ │ ├── GLUtils.java │ │ │ │ │ ├── GameMenuUtils.kt │ │ │ │ │ ├── GodotNetUtils.java │ │ │ │ │ ├── PermissionsUtil.java │ │ │ │ │ └── ProcessPhoenix.java │ │ │ │ │ ├── variant │ │ │ │ │ └── Callable.kt │ │ │ │ │ ├── vulkan │ │ │ │ │ ├── VkRenderer.kt │ │ │ │ │ ├── VkSurfaceView.kt │ │ │ │ │ └── VkThread.kt │ │ │ │ │ └── xr │ │ │ │ │ ├── XRMode.java │ │ │ │ │ ├── ovr │ │ │ │ │ ├── OvrConfigChooser.java │ │ │ │ │ ├── OvrContextFactory.java │ │ │ │ │ └── OvrWindowSurfaceFactory.java │ │ │ │ │ └── regular │ │ │ │ │ ├── RegularConfigChooser.java │ │ │ │ │ ├── RegularContextFactory.java │ │ │ │ │ └── RegularFallbackConfigChooser.java │ │ │ └── srcTest │ │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── godotengine │ │ │ │ └── godot │ │ │ │ └── utils │ │ │ │ └── CommandLineFileParserTest.kt │ │ ├── nativeSrcsConfigs │ │ │ ├── AndroidManifest.xml │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ └── build.gradle │ │ ├── scripts │ │ │ ├── publish-module.gradle │ │ │ └── publish-root.gradle │ │ └── settings.gradle │ ├── java_class_wrapper.cpp │ ├── java_godot_io_wrapper.cpp │ ├── java_godot_io_wrapper.h │ ├── java_godot_lib_jni.cpp │ ├── java_godot_lib_jni.h │ ├── java_godot_view_wrapper.cpp │ ├── java_godot_view_wrapper.h │ ├── java_godot_wrapper.cpp │ ├── java_godot_wrapper.h │ ├── jni_utils.cpp │ ├── jni_utils.h │ ├── net_socket_android.cpp │ ├── net_socket_android.h │ ├── os_android.cpp │ ├── os_android.h │ ├── platform_android_builders.py │ ├── platform_config.h │ ├── platform_gl.h │ ├── plugin │ │ ├── godot_plugin_jni.cpp │ │ └── godot_plugin_jni.h │ ├── rendering_context_driver_vulkan_android.cpp │ ├── rendering_context_driver_vulkan_android.h │ ├── thread_jandroid.cpp │ ├── thread_jandroid.h │ ├── tts_android.cpp │ ├── tts_android.h │ └── variant │ │ ├── callable_jni.cpp │ │ └── callable_jni.h ├── ios │ ├── README.md │ ├── SCsub │ ├── api │ │ ├── api.cpp │ │ └── api.h │ ├── app_delegate.h │ ├── app_delegate.mm │ ├── detect.py │ ├── device_metrics.h │ ├── device_metrics.m │ ├── display_layer.h │ ├── display_layer.mm │ ├── display_server_ios.h │ ├── display_server_ios.mm │ ├── doc_classes │ │ └── EditorExportPlatformIOS.xml │ ├── export │ │ ├── export.cpp │ │ ├── export.h │ │ ├── export_plugin.cpp │ │ ├── export_plugin.h │ │ ├── godot_plugin_config.cpp │ │ ├── godot_plugin_config.h │ │ ├── logo.svg │ │ └── run_icon.svg │ ├── godot_app_delegate.h │ ├── godot_app_delegate.m │ ├── godot_ios.mm │ ├── godot_view.h │ ├── godot_view.mm │ ├── godot_view_renderer.h │ ├── godot_view_renderer.mm │ ├── ios.h │ ├── ios.mm │ ├── ios_terminal_logger.h │ ├── ios_terminal_logger.mm │ ├── key_mapping_ios.h │ ├── key_mapping_ios.mm │ ├── keyboard_input_view.h │ ├── keyboard_input_view.mm │ ├── main.m │ ├── os_ios.h │ ├── os_ios.mm │ ├── platform_config.h │ ├── platform_gl.h │ ├── platform_ios_builders.py │ ├── platform_thread.h │ ├── rendering_context_driver_vulkan_ios.h │ ├── rendering_context_driver_vulkan_ios.mm │ ├── tts_ios.h │ ├── tts_ios.mm │ ├── view_controller.h │ └── view_controller.mm ├── linuxbsd │ ├── README.md │ ├── SCsub │ ├── crash_handler_linuxbsd.cpp │ ├── crash_handler_linuxbsd.h │ ├── dbus-so_wrap.c │ ├── dbus-so_wrap.h │ ├── detect.py │ ├── doc_classes │ │ └── EditorExportPlatformLinuxBSD.xml │ ├── export │ │ ├── export.cpp │ │ ├── export.h │ │ ├── export_plugin.cpp │ │ ├── export_plugin.h │ │ ├── logo.svg │ │ └── run_icon.svg │ ├── fontconfig-so_wrap.c │ ├── fontconfig-so_wrap.h │ ├── freedesktop_at_spi_monitor.cpp │ ├── freedesktop_at_spi_monitor.h │ ├── freedesktop_portal_desktop.cpp │ ├── freedesktop_portal_desktop.h │ ├── freedesktop_screensaver.cpp │ ├── freedesktop_screensaver.h │ ├── godot_linuxbsd.cpp │ ├── joypad_linux.cpp │ ├── joypad_linux.h │ ├── libudev-so_wrap.c │ ├── libudev-so_wrap.h │ ├── msvs.py │ ├── os_linuxbsd.cpp │ ├── os_linuxbsd.h │ ├── platform_config.h │ ├── platform_gl.h │ ├── platform_linuxbsd_builders.py │ ├── speechd-so_wrap.c │ ├── speechd-so_wrap.h │ ├── tts_linux.cpp │ ├── tts_linux.h │ ├── wayland │ │ ├── SCsub │ │ ├── detect_prime_egl.cpp │ │ ├── detect_prime_egl.h │ │ ├── display_server_wayland.cpp │ │ ├── display_server_wayland.h │ │ ├── dynwrappers │ │ │ ├── libdecor-so_wrap.c │ │ │ ├── libdecor-so_wrap.h │ │ │ ├── wayland-client-core-so_wrap.c │ │ │ ├── wayland-client-core-so_wrap.h │ │ │ ├── wayland-cursor-so_wrap.c │ │ │ ├── wayland-cursor-so_wrap.h │ │ │ ├── wayland-egl-core-so_wrap.c │ │ │ └── wayland-egl-core-so_wrap.h │ │ ├── egl_manager_wayland.cpp │ │ ├── egl_manager_wayland.h │ │ ├── egl_manager_wayland_gles.cpp │ │ ├── egl_manager_wayland_gles.h │ │ ├── key_mapping_xkb.cpp │ │ ├── key_mapping_xkb.h │ │ ├── rendering_context_driver_vulkan_wayland.cpp │ │ ├── rendering_context_driver_vulkan_wayland.h │ │ ├── wayland_thread.cpp │ │ └── wayland_thread.h │ ├── x11 │ │ ├── SCsub │ │ ├── detect_prime_x11.cpp │ │ ├── detect_prime_x11.h │ │ ├── display_server_x11.cpp │ │ ├── display_server_x11.h │ │ ├── dynwrappers │ │ │ ├── xcursor-so_wrap.c │ │ │ ├── xcursor-so_wrap.h │ │ │ ├── xext-so_wrap.c │ │ │ ├── xext-so_wrap.h │ │ │ ├── xinerama-so_wrap.c │ │ │ ├── xinerama-so_wrap.h │ │ │ ├── xinput2-so_wrap.c │ │ │ ├── xinput2-so_wrap.h │ │ │ ├── xlib-so_wrap.c │ │ │ ├── xlib-so_wrap.h │ │ │ ├── xrandr-so_wrap.c │ │ │ ├── xrandr-so_wrap.h │ │ │ ├── xrender-so_wrap.c │ │ │ └── xrender-so_wrap.h │ │ ├── gl_manager_x11.cpp │ │ ├── gl_manager_x11.h │ │ ├── gl_manager_x11_egl.cpp │ │ ├── gl_manager_x11_egl.h │ │ ├── key_mapping_x11.cpp │ │ ├── key_mapping_x11.h │ │ ├── rendering_context_driver_vulkan_x11.cpp │ │ └── rendering_context_driver_vulkan_x11.h │ ├── xkbcommon-so_wrap.c │ └── xkbcommon-so_wrap.h ├── macos │ ├── README.md │ ├── SCsub │ ├── crash_handler_macos.h │ ├── crash_handler_macos.mm │ ├── detect.py │ ├── dir_access_macos.h │ ├── dir_access_macos.mm │ ├── display_server_macos.h │ ├── display_server_macos.mm │ ├── doc_classes │ │ └── EditorExportPlatformMacOS.xml │ ├── export │ │ ├── export.cpp │ │ ├── export.h │ │ ├── export_plugin.cpp │ │ ├── export_plugin.h │ │ ├── logo.svg │ │ └── run_icon.svg │ ├── gl_manager_macos_angle.h │ ├── gl_manager_macos_angle.mm │ ├── gl_manager_macos_legacy.h │ ├── gl_manager_macos_legacy.mm │ ├── godot_application.h │ ├── godot_application.mm │ ├── godot_application_delegate.h │ ├── godot_application_delegate.mm │ ├── godot_button_view.h │ ├── godot_button_view.mm │ ├── godot_content_view.h │ ├── godot_content_view.mm │ ├── godot_main_macos.mm │ ├── godot_menu_delegate.h │ ├── godot_menu_delegate.mm │ ├── godot_menu_item.h │ ├── godot_menu_item.mm │ ├── godot_open_save_delegate.h │ ├── godot_open_save_delegate.mm │ ├── godot_status_item.h │ ├── godot_status_item.mm │ ├── godot_window.h │ ├── godot_window.mm │ ├── godot_window_delegate.h │ ├── godot_window_delegate.mm │ ├── key_mapping_macos.h │ ├── key_mapping_macos.mm │ ├── macos_terminal_logger.h │ ├── macos_terminal_logger.mm │ ├── msvs.py │ ├── native_menu_macos.h │ ├── native_menu_macos.mm │ ├── os_macos.h │ ├── os_macos.mm │ ├── platform_config.h │ ├── platform_gl.h │ ├── platform_macos_builders.py │ ├── platform_thread.h │ ├── rendering_context_driver_vulkan_macos.h │ ├── rendering_context_driver_vulkan_macos.mm │ ├── tts_macos.h │ └── tts_macos.mm ├── platform_builders.py ├── register_platform_apis.h ├── web │ ├── README.md │ ├── SCsub │ ├── api │ │ ├── api.cpp │ │ ├── api.h │ │ └── javascript_bridge_singleton.h │ ├── audio_driver_web.cpp │ ├── audio_driver_web.h │ ├── detect.py │ ├── display_server_web.cpp │ ├── display_server_web.h │ ├── doc_classes │ │ └── EditorExportPlatformWeb.xml │ ├── dom_keys.inc │ ├── editor │ │ ├── web_tools_editor_plugin.cpp │ │ └── web_tools_editor_plugin.h │ ├── emscripten_helpers.py │ ├── eslint.config.cjs │ ├── export │ │ ├── editor_http_server.cpp │ │ ├── editor_http_server.h │ │ ├── export.cpp │ │ ├── export.h │ │ ├── export_plugin.cpp │ │ ├── export_plugin.h │ │ ├── logo.svg │ │ └── run_icon.svg │ ├── godot_audio.h │ ├── godot_js.h │ ├── godot_midi.h │ ├── godot_webgl2.h │ ├── http_client_web.cpp │ ├── http_client_web.h │ ├── ip_web.cpp │ ├── ip_web.h │ ├── javascript_bridge_singleton.cpp │ ├── js │ │ ├── engine │ │ │ ├── config.js │ │ │ ├── engine.externs.js │ │ │ ├── engine.js │ │ │ ├── features.js │ │ │ └── preloader.js │ │ ├── jsdoc2rst │ │ │ └── publish.js │ │ └── libs │ │ │ ├── audio.position.worklet.js │ │ │ ├── audio.worklet.js │ │ │ ├── library_godot_audio.js │ │ │ ├── library_godot_display.js │ │ │ ├── library_godot_fetch.js │ │ │ ├── library_godot_input.js │ │ │ ├── library_godot_javascript_singleton.js │ │ │ ├── library_godot_os.js │ │ │ ├── library_godot_runtime.js │ │ │ ├── library_godot_webgl2.externs.js │ │ │ ├── library_godot_webgl2.js │ │ │ └── library_godot_webmidi.js │ ├── net_socket_web.cpp │ ├── net_socket_web.h │ ├── os_web.cpp │ ├── os_web.h │ ├── package-lock.json │ ├── package.json │ ├── platform_config.h │ ├── platform_gl.h │ ├── serve.py │ ├── web_main.cpp │ ├── web_runtime.cpp │ ├── webmidi_driver.cpp │ └── webmidi_driver.h └── windows │ ├── README.md │ ├── SCsub │ ├── console_wrapper_windows.cpp │ ├── crash_handler_windows.h │ ├── crash_handler_windows_seh.cpp │ ├── crash_handler_windows_signal.cpp │ ├── detect.py │ ├── display_server_windows.cpp │ ├── display_server_windows.h │ ├── doc_classes │ └── EditorExportPlatformWindows.xml │ ├── drop_target_windows.cpp │ ├── drop_target_windows.h │ ├── export │ ├── export.cpp │ ├── export.h │ ├── export_plugin.cpp │ ├── export_plugin.h │ ├── logo.svg │ └── run_icon.svg │ ├── gl_manager_windows_angle.cpp │ ├── gl_manager_windows_angle.h │ ├── gl_manager_windows_native.cpp │ ├── gl_manager_windows_native.h │ ├── godot.natvis │ ├── godot_res.rc │ ├── godot_res_wrap.rc │ ├── godot_windows.cpp │ ├── joypad_windows.cpp │ ├── joypad_windows.h │ ├── key_mapping_windows.cpp │ ├── key_mapping_windows.h │ ├── lang_table.h │ ├── msvs.py │ ├── native_menu_windows.cpp │ ├── native_menu_windows.h │ ├── os_windows.cpp │ ├── os_windows.h │ ├── platform_config.h │ ├── platform_gl.h │ ├── platform_windows_builders.py │ ├── redot.ico │ ├── redot_console.ico │ ├── rendering_context_driver_vulkan_windows.cpp │ ├── rendering_context_driver_vulkan_windows.h │ ├── tts_windows.cpp │ ├── tts_windows.h │ ├── uiautomationcore.arm32.def │ ├── uiautomationcore.arm64.def │ ├── uiautomationcore.x86_32.def │ ├── uiautomationcore.x86_64.def │ ├── wgl_detect_version.cpp │ ├── wgl_detect_version.h │ ├── windows_terminal_logger.cpp │ ├── windows_terminal_logger.h │ ├── windows_utils.cpp │ └── windows_utils.h ├── platform_methods.py ├── pyproject.toml ├── scene ├── 2d │ ├── SCsub │ ├── animated_sprite_2d.cpp │ ├── animated_sprite_2d.h │ ├── audio_listener_2d.cpp │ ├── audio_listener_2d.h │ ├── audio_stream_player_2d.compat.inc │ ├── audio_stream_player_2d.cpp │ ├── audio_stream_player_2d.h │ ├── back_buffer_copy.cpp │ ├── back_buffer_copy.h │ ├── camera_2d.cpp │ ├── camera_2d.h │ ├── canvas_group.cpp │ ├── canvas_group.h │ ├── canvas_modulate.cpp │ ├── canvas_modulate.h │ ├── cpu_particles_2d.compat.inc │ ├── cpu_particles_2d.cpp │ ├── cpu_particles_2d.h │ ├── gpu_particles_2d.compat.inc │ ├── gpu_particles_2d.cpp │ ├── gpu_particles_2d.h │ ├── light_2d.cpp │ ├── light_2d.h │ ├── light_occluder_2d.cpp │ ├── light_occluder_2d.h │ ├── line_2d.cpp │ ├── line_2d.h │ ├── line_builder.cpp │ ├── line_builder.h │ ├── marker_2d.cpp │ ├── marker_2d.h │ ├── mesh_instance_2d.cpp │ ├── mesh_instance_2d.h │ ├── multimesh_instance_2d.cpp │ ├── multimesh_instance_2d.h │ ├── navigation │ │ ├── SCsub │ │ ├── navigation_agent_2d.cpp │ │ ├── navigation_agent_2d.h │ │ ├── navigation_link_2d.cpp │ │ ├── navigation_link_2d.h │ │ ├── navigation_obstacle_2d.cpp │ │ ├── navigation_obstacle_2d.h │ │ ├── navigation_region_2d.cpp │ │ └── navigation_region_2d.h │ ├── node_2d.cpp │ ├── node_2d.h │ ├── parallax_2d.cpp │ ├── parallax_2d.h │ ├── parallax_background.cpp │ ├── parallax_background.h │ ├── parallax_layer.cpp │ ├── parallax_layer.h │ ├── path_2d.cpp │ ├── path_2d.h │ ├── physics │ │ ├── SCsub │ │ ├── animatable_body_2d.cpp │ │ ├── animatable_body_2d.h │ │ ├── area_2d.cpp │ │ ├── area_2d.h │ │ ├── character_body_2d.cpp │ │ ├── character_body_2d.h │ │ ├── collision_object_2d.cpp │ │ ├── collision_object_2d.h │ │ ├── collision_polygon_2d.cpp │ │ ├── collision_polygon_2d.h │ │ ├── collision_shape_2d.cpp │ │ ├── collision_shape_2d.h │ │ ├── joints │ │ │ ├── SCsub │ │ │ ├── damped_spring_joint_2d.cpp │ │ │ ├── damped_spring_joint_2d.h │ │ │ ├── groove_joint_2d.cpp │ │ │ ├── groove_joint_2d.h │ │ │ ├── joint_2d.cpp │ │ │ ├── joint_2d.h │ │ │ ├── pin_joint_2d.cpp │ │ │ └── pin_joint_2d.h │ │ ├── kinematic_collision_2d.cpp │ │ ├── kinematic_collision_2d.h │ │ ├── physical_bone_2d.cpp │ │ ├── physical_bone_2d.h │ │ ├── physics_body_2d.cpp │ │ ├── physics_body_2d.h │ │ ├── ray_cast_2d.cpp │ │ ├── ray_cast_2d.h │ │ ├── rigid_body_2d.cpp │ │ ├── rigid_body_2d.h │ │ ├── shape_cast_2d.cpp │ │ ├── shape_cast_2d.h │ │ ├── static_body_2d.cpp │ │ ├── static_body_2d.h │ │ ├── touch_screen_button.cpp │ │ └── touch_screen_button.h │ ├── polygon_2d.cpp │ ├── polygon_2d.h │ ├── remote_transform_2d.cpp │ ├── remote_transform_2d.h │ ├── skeleton_2d.cpp │ ├── skeleton_2d.h │ ├── sprite_2d.cpp │ ├── sprite_2d.h │ ├── tile_map.compat.inc │ ├── tile_map.cpp │ ├── tile_map.h │ ├── tile_map_layer.cpp │ ├── tile_map_layer.h │ ├── visible_on_screen_notifier_2d.cpp │ └── visible_on_screen_notifier_2d.h ├── 3d │ ├── SCsub │ ├── audio_listener_3d.cpp │ ├── audio_listener_3d.h │ ├── audio_stream_player_3d.compat.inc │ ├── audio_stream_player_3d.cpp │ ├── audio_stream_player_3d.h │ ├── bone_attachment_3d.compat.inc │ ├── bone_attachment_3d.cpp │ ├── bone_attachment_3d.h │ ├── camera_3d.cpp │ ├── camera_3d.h │ ├── cpu_particles_3d.compat.inc │ ├── cpu_particles_3d.cpp │ ├── cpu_particles_3d.h │ ├── decal.cpp │ ├── decal.h │ ├── fog_volume.cpp │ ├── fog_volume.h │ ├── gpu_particles_3d.compat.inc │ ├── gpu_particles_3d.cpp │ ├── gpu_particles_3d.h │ ├── gpu_particles_collision_3d.cpp │ ├── gpu_particles_collision_3d.h │ ├── importer_mesh_instance_3d.cpp │ ├── importer_mesh_instance_3d.h │ ├── label_3d.cpp │ ├── label_3d.h │ ├── light_3d.cpp │ ├── light_3d.h │ ├── lightmap_gi.cpp │ ├── lightmap_gi.h │ ├── lightmap_probe.cpp │ ├── lightmap_probe.h │ ├── lightmapper.cpp │ ├── lightmapper.h │ ├── look_at_modifier_3d.cpp │ ├── look_at_modifier_3d.h │ ├── marker_3d.cpp │ ├── marker_3d.h │ ├── mesh_instance_3d.cpp │ ├── mesh_instance_3d.h │ ├── multimesh_instance_3d.cpp │ ├── multimesh_instance_3d.h │ ├── navigation │ │ ├── SCsub │ │ ├── navigation_agent_3d.cpp │ │ ├── navigation_agent_3d.h │ │ ├── navigation_link_3d.cpp │ │ ├── navigation_link_3d.h │ │ ├── navigation_obstacle_3d.cpp │ │ ├── navigation_obstacle_3d.h │ │ ├── navigation_region_3d.cpp │ │ └── navigation_region_3d.h │ ├── node_3d.cpp │ ├── node_3d.h │ ├── occluder_instance_3d.cpp │ ├── occluder_instance_3d.h │ ├── path_3d.cpp │ ├── path_3d.h │ ├── physics │ │ ├── SCsub │ │ ├── animatable_body_3d.cpp │ │ ├── animatable_body_3d.h │ │ ├── area_3d.cpp │ │ ├── area_3d.h │ │ ├── character_body_3d.cpp │ │ ├── character_body_3d.h │ │ ├── collision_object_3d.cpp │ │ ├── collision_object_3d.h │ │ ├── collision_polygon_3d.cpp │ │ ├── collision_polygon_3d.h │ │ ├── collision_shape_3d.cpp │ │ ├── collision_shape_3d.h │ │ ├── joints │ │ │ ├── SCsub │ │ │ ├── cone_twist_joint_3d.cpp │ │ │ ├── cone_twist_joint_3d.h │ │ │ ├── generic_6dof_joint_3d.cpp │ │ │ ├── generic_6dof_joint_3d.h │ │ │ ├── hinge_joint_3d.cpp │ │ │ ├── hinge_joint_3d.h │ │ │ ├── joint_3d.cpp │ │ │ ├── joint_3d.h │ │ │ ├── pin_joint_3d.cpp │ │ │ ├── pin_joint_3d.h │ │ │ ├── slider_joint_3d.cpp │ │ │ └── slider_joint_3d.h │ │ ├── kinematic_collision_3d.cpp │ │ ├── kinematic_collision_3d.h │ │ ├── physical_bone_3d.cpp │ │ ├── physical_bone_3d.h │ │ ├── physical_bone_simulator_3d.cpp │ │ ├── physical_bone_simulator_3d.h │ │ ├── physics_body_3d.cpp │ │ ├── physics_body_3d.h │ │ ├── ray_cast_3d.cpp │ │ ├── ray_cast_3d.h │ │ ├── rigid_body_3d.cpp │ │ ├── rigid_body_3d.h │ │ ├── shape_cast_3d.cpp │ │ ├── shape_cast_3d.h │ │ ├── soft_body_3d.compat.inc │ │ ├── soft_body_3d.cpp │ │ ├── soft_body_3d.h │ │ ├── spring_arm_3d.cpp │ │ ├── spring_arm_3d.h │ │ ├── static_body_3d.cpp │ │ ├── static_body_3d.h │ │ ├── vehicle_body_3d.cpp │ │ └── vehicle_body_3d.h │ ├── reflection_probe.cpp │ ├── reflection_probe.h │ ├── remote_transform_3d.cpp │ ├── remote_transform_3d.h │ ├── retarget_modifier_3d.cpp │ ├── retarget_modifier_3d.h │ ├── skeleton_3d.compat.inc │ ├── skeleton_3d.cpp │ ├── skeleton_3d.h │ ├── skeleton_ik_3d.cpp │ ├── skeleton_ik_3d.h │ ├── skeleton_modifier_3d.cpp │ ├── skeleton_modifier_3d.h │ ├── spring_bone_collision_3d.cpp │ ├── spring_bone_collision_3d.h │ ├── spring_bone_collision_capsule_3d.cpp │ ├── spring_bone_collision_capsule_3d.h │ ├── spring_bone_collision_plane_3d.cpp │ ├── spring_bone_collision_plane_3d.h │ ├── spring_bone_collision_sphere_3d.cpp │ ├── spring_bone_collision_sphere_3d.h │ ├── spring_bone_simulator_3d.cpp │ ├── spring_bone_simulator_3d.h │ ├── sprite_3d.cpp │ ├── sprite_3d.h │ ├── velocity_tracker_3d.cpp │ ├── velocity_tracker_3d.h │ ├── visible_on_screen_notifier_3d.cpp │ ├── visible_on_screen_notifier_3d.h │ ├── visual_instance_3d.cpp │ ├── visual_instance_3d.h │ ├── voxel_gi.cpp │ ├── voxel_gi.h │ ├── voxelizer.cpp │ ├── voxelizer.h │ ├── world_environment.cpp │ ├── world_environment.h │ └── xr │ │ ├── SCsub │ │ ├── xr_body_modifier_3d.cpp │ │ ├── xr_body_modifier_3d.h │ │ ├── xr_face_modifier_3d.cpp │ │ ├── xr_face_modifier_3d.h │ │ ├── xr_hand_modifier_3d.cpp │ │ ├── xr_hand_modifier_3d.h │ │ ├── xr_nodes.cpp │ │ └── xr_nodes.h ├── SCsub ├── animation │ ├── SCsub │ ├── animation_blend_space_1d.cpp │ ├── animation_blend_space_1d.h │ ├── animation_blend_space_2d.cpp │ ├── animation_blend_space_2d.h │ ├── animation_blend_tree.cpp │ ├── animation_blend_tree.h │ ├── animation_mixer.compat.inc │ ├── animation_mixer.cpp │ ├── animation_mixer.h │ ├── animation_node_extension.cpp │ ├── animation_node_extension.h │ ├── animation_node_state_machine.cpp │ ├── animation_node_state_machine.h │ ├── animation_player.compat.inc │ ├── animation_player.cpp │ ├── animation_player.h │ ├── animation_tree.compat.inc │ ├── animation_tree.cpp │ ├── animation_tree.h │ ├── easing_equations.h │ ├── root_motion_view.cpp │ ├── root_motion_view.h │ ├── tween.cpp │ └── tween.h ├── audio │ ├── SCsub │ ├── audio_stream_player.compat.inc │ ├── audio_stream_player.cpp │ ├── audio_stream_player.h │ ├── audio_stream_player_internal.cpp │ └── audio_stream_player_internal.h ├── debugger │ ├── SCsub │ ├── scene_debugger.cpp │ └── scene_debugger.h ├── gui │ ├── SCsub │ ├── aspect_ratio_container.cpp │ ├── aspect_ratio_container.h │ ├── base_button.cpp │ ├── base_button.h │ ├── box_container.cpp │ ├── box_container.h │ ├── button.cpp │ ├── button.h │ ├── center_container.cpp │ ├── center_container.h │ ├── check_box.cpp │ ├── check_box.h │ ├── check_button.cpp │ ├── check_button.h │ ├── code_edit.compat.inc │ ├── code_edit.cpp │ ├── code_edit.h │ ├── color_mode.cpp │ ├── color_mode.h │ ├── color_picker.cpp │ ├── color_picker.h │ ├── color_picker_shape.cpp │ ├── color_picker_shape.h │ ├── color_rect.cpp │ ├── color_rect.h │ ├── container.cpp │ ├── container.h │ ├── control.cpp │ ├── control.h │ ├── dialogs.compat.inc │ ├── dialogs.cpp │ ├── dialogs.h │ ├── file_dialog.cpp │ ├── file_dialog.h │ ├── flow_container.cpp │ ├── flow_container.h │ ├── foldable_container.cpp │ ├── foldable_container.h │ ├── graph_edit.compat.inc │ ├── graph_edit.cpp │ ├── graph_edit.h │ ├── graph_edit_arranger.cpp │ ├── graph_edit_arranger.h │ ├── graph_element.cpp │ ├── graph_element.h │ ├── graph_frame.cpp │ ├── graph_frame.h │ ├── graph_node.cpp │ ├── graph_node.h │ ├── grid_container.cpp │ ├── grid_container.h │ ├── item_list.cpp │ ├── item_list.h │ ├── label.cpp │ ├── label.h │ ├── line_edit.cpp │ ├── line_edit.h │ ├── link_button.cpp │ ├── link_button.h │ ├── margin_container.cpp │ ├── margin_container.h │ ├── menu_bar.cpp │ ├── menu_bar.h │ ├── menu_button.cpp │ ├── menu_button.h │ ├── nine_patch_rect.cpp │ ├── nine_patch_rect.h │ ├── option_button.cpp │ ├── option_button.h │ ├── panel.cpp │ ├── panel.h │ ├── panel_container.cpp │ ├── panel_container.h │ ├── popup.cpp │ ├── popup.h │ ├── popup_menu.compat.inc │ ├── popup_menu.cpp │ ├── popup_menu.h │ ├── progress_bar.cpp │ ├── progress_bar.h │ ├── range.cpp │ ├── range.h │ ├── reference_rect.cpp │ ├── reference_rect.h │ ├── rich_text_effect.cpp │ ├── rich_text_effect.h │ ├── rich_text_label.compat.inc │ ├── rich_text_label.cpp │ ├── rich_text_label.h │ ├── scroll_bar.cpp │ ├── scroll_bar.h │ ├── scroll_container.cpp │ ├── scroll_container.h │ ├── separator.cpp │ ├── separator.h │ ├── slider.cpp │ ├── slider.h │ ├── spin_box.cpp │ ├── spin_box.h │ ├── split_container.cpp │ ├── split_container.h │ ├── subviewport_container.cpp │ ├── subviewport_container.h │ ├── tab_bar.cpp │ ├── tab_bar.h │ ├── tab_container.cpp │ ├── tab_container.h │ ├── text_edit.compat.inc │ ├── text_edit.cpp │ ├── text_edit.h │ ├── texture_button.cpp │ ├── texture_button.h │ ├── texture_progress_bar.cpp │ ├── texture_progress_bar.h │ ├── texture_rect.cpp │ ├── texture_rect.h │ ├── tree.compat.inc │ ├── tree.cpp │ ├── tree.h │ ├── video_stream_player.cpp │ ├── video_stream_player.h │ ├── view_panner.cpp │ └── view_panner.h ├── main │ ├── SCsub │ ├── canvas_item.compat.inc │ ├── canvas_item.cpp │ ├── canvas_item.h │ ├── canvas_layer.cpp │ ├── canvas_layer.h │ ├── http_request.cpp │ ├── http_request.h │ ├── instance_placeholder.cpp │ ├── instance_placeholder.h │ ├── missing_node.cpp │ ├── missing_node.h │ ├── multiplayer_api.cpp │ ├── multiplayer_api.h │ ├── multiplayer_peer.cpp │ ├── multiplayer_peer.h │ ├── node.cpp │ ├── node.h │ ├── resource_preloader.cpp │ ├── resource_preloader.h │ ├── scene_tree.cpp │ ├── scene_tree.h │ ├── scene_tree_fti.cpp │ ├── scene_tree_fti.h │ ├── shader_globals_override.cpp │ ├── shader_globals_override.h │ ├── status_indicator.cpp │ ├── status_indicator.h │ ├── timer.cpp │ ├── timer.h │ ├── viewport.cpp │ ├── viewport.h │ ├── window.cpp │ └── window.h ├── property_list_helper.cpp ├── property_list_helper.h ├── property_utils.cpp ├── property_utils.h ├── register_scene_types.cpp ├── register_scene_types.h ├── resources │ ├── 2d │ │ ├── SCsub │ │ ├── capsule_shape_2d.cpp │ │ ├── capsule_shape_2d.h │ │ ├── circle_shape_2d.cpp │ │ ├── circle_shape_2d.h │ │ ├── concave_polygon_shape_2d.cpp │ │ ├── concave_polygon_shape_2d.h │ │ ├── convex_polygon_shape_2d.cpp │ │ ├── convex_polygon_shape_2d.h │ │ ├── navigation_mesh_source_geometry_data_2d.cpp │ │ ├── navigation_mesh_source_geometry_data_2d.h │ │ ├── navigation_polygon.cpp │ │ ├── navigation_polygon.h │ │ ├── polygon_path_finder.cpp │ │ ├── polygon_path_finder.h │ │ ├── rectangle_shape_2d.cpp │ │ ├── rectangle_shape_2d.h │ │ ├── segment_shape_2d.cpp │ │ ├── segment_shape_2d.h │ │ ├── separation_ray_shape_2d.cpp │ │ ├── separation_ray_shape_2d.h │ │ ├── shape_2d.cpp │ │ ├── shape_2d.h │ │ ├── skeleton │ │ │ ├── SCsub │ │ │ ├── skeleton_modification_2d.cpp │ │ │ ├── skeleton_modification_2d.h │ │ │ ├── skeleton_modification_2d_ccdik.cpp │ │ │ ├── skeleton_modification_2d_ccdik.h │ │ │ ├── skeleton_modification_2d_fabrik.cpp │ │ │ ├── skeleton_modification_2d_fabrik.h │ │ │ ├── skeleton_modification_2d_jiggle.cpp │ │ │ ├── skeleton_modification_2d_jiggle.h │ │ │ ├── skeleton_modification_2d_lookat.cpp │ │ │ ├── skeleton_modification_2d_lookat.h │ │ │ ├── skeleton_modification_2d_physicalbones.cpp │ │ │ ├── skeleton_modification_2d_physicalbones.h │ │ │ ├── skeleton_modification_2d_stackholder.cpp │ │ │ ├── skeleton_modification_2d_stackholder.h │ │ │ ├── skeleton_modification_2d_twoboneik.cpp │ │ │ ├── skeleton_modification_2d_twoboneik.h │ │ │ ├── skeleton_modification_stack_2d.cpp │ │ │ └── skeleton_modification_stack_2d.h │ │ ├── tile_set.compat.inc │ │ ├── tile_set.cpp │ │ ├── tile_set.h │ │ ├── world_boundary_shape_2d.cpp │ │ └── world_boundary_shape_2d.h │ ├── 3d │ │ ├── SCsub │ │ ├── box_shape_3d.cpp │ │ ├── box_shape_3d.h │ │ ├── capsule_shape_3d.cpp │ │ ├── capsule_shape_3d.h │ │ ├── concave_polygon_shape_3d.cpp │ │ ├── concave_polygon_shape_3d.h │ │ ├── convex_polygon_shape_3d.cpp │ │ ├── convex_polygon_shape_3d.h │ │ ├── cylinder_shape_3d.cpp │ │ ├── cylinder_shape_3d.h │ │ ├── fog_material.cpp │ │ ├── fog_material.h │ │ ├── height_map_shape_3d.cpp │ │ ├── height_map_shape_3d.h │ │ ├── importer_mesh.cpp │ │ ├── importer_mesh.h │ │ ├── mesh_library.cpp │ │ ├── mesh_library.h │ │ ├── navigation_mesh_source_geometry_data_3d.cpp │ │ ├── navigation_mesh_source_geometry_data_3d.h │ │ ├── primitive_meshes.cpp │ │ ├── primitive_meshes.h │ │ ├── separation_ray_shape_3d.cpp │ │ ├── separation_ray_shape_3d.h │ │ ├── shape_3d.cpp │ │ ├── shape_3d.h │ │ ├── skin.cpp │ │ ├── skin.h │ │ ├── sky_material.cpp │ │ ├── sky_material.h │ │ ├── sphere_shape_3d.cpp │ │ ├── sphere_shape_3d.h │ │ ├── world_3d.cpp │ │ ├── world_3d.h │ │ ├── world_boundary_shape_3d.cpp │ │ └── world_boundary_shape_3d.h │ ├── SCsub │ ├── animated_texture.cpp │ ├── animated_texture.h │ ├── animation.compat.inc │ ├── animation.cpp │ ├── animation.h │ ├── animation_library.cpp │ ├── animation_library.h │ ├── atlas_texture.cpp │ ├── atlas_texture.h │ ├── audio_stream_polyphonic.compat.inc │ ├── audio_stream_polyphonic.cpp │ ├── audio_stream_polyphonic.h │ ├── audio_stream_wav.cpp │ ├── audio_stream_wav.h │ ├── bit_map.cpp │ ├── bit_map.h │ ├── bone_map.cpp │ ├── bone_map.h │ ├── camera_attributes.cpp │ ├── camera_attributes.h │ ├── camera_texture.cpp │ ├── camera_texture.h │ ├── canvas_item_material.cpp │ ├── canvas_item_material.h │ ├── color_palette.cpp │ ├── color_palette.h │ ├── compositor.cpp │ ├── compositor.h │ ├── compressed_texture.cpp │ ├── compressed_texture.h │ ├── curve.cpp │ ├── curve.h │ ├── curve_texture.cpp │ ├── curve_texture.h │ ├── environment.cpp │ ├── environment.h │ ├── external_texture.cpp │ ├── external_texture.h │ ├── font.compat.inc │ ├── font.cpp │ ├── font.h │ ├── gradient.cpp │ ├── gradient.h │ ├── gradient_texture.cpp │ ├── gradient_texture.h │ ├── image_texture.cpp │ ├── image_texture.h │ ├── immediate_mesh.cpp │ ├── immediate_mesh.h │ ├── label_settings.cpp │ ├── label_settings.h │ ├── material.cpp │ ├── material.h │ ├── mesh.cpp │ ├── mesh.h │ ├── mesh_data_tool.compat.inc │ ├── mesh_data_tool.cpp │ ├── mesh_data_tool.h │ ├── mesh_texture.cpp │ ├── mesh_texture.h │ ├── multimesh.cpp │ ├── multimesh.h │ ├── navigation_mesh.cpp │ ├── navigation_mesh.h │ ├── packed_scene.cpp │ ├── packed_scene.h │ ├── particle_process_material.cpp │ ├── particle_process_material.h │ ├── physics_material.cpp │ ├── physics_material.h │ ├── placeholder_textures.cpp │ ├── placeholder_textures.h │ ├── portable_compressed_texture.cpp │ ├── portable_compressed_texture.h │ ├── resource_format_text.cpp │ ├── resource_format_text.h │ ├── shader.compat.inc │ ├── shader.cpp │ ├── shader.h │ ├── shader_include.cpp │ ├── shader_include.h │ ├── skeleton_profile.cpp │ ├── skeleton_profile.h │ ├── sky.cpp │ ├── sky.h │ ├── sprite_frames.cpp │ ├── sprite_frames.h │ ├── style_box.cpp │ ├── style_box.h │ ├── style_box_flat.cpp │ ├── style_box_flat.h │ ├── style_box_line.cpp │ ├── style_box_line.h │ ├── style_box_texture.cpp │ ├── style_box_texture.h │ ├── surface_tool.cpp │ ├── surface_tool.h │ ├── svg_texture.cpp │ ├── svg_texture.h │ ├── syntax_highlighter.cpp │ ├── syntax_highlighter.h │ ├── text_file.cpp │ ├── text_file.h │ ├── text_line.compat.inc │ ├── text_line.cpp │ ├── text_line.h │ ├── text_paragraph.compat.inc │ ├── text_paragraph.cpp │ ├── text_paragraph.h │ ├── texture.cpp │ ├── texture.h │ ├── texture_rd.cpp │ ├── texture_rd.h │ ├── theme.cpp │ ├── theme.h │ ├── video_stream.cpp │ ├── video_stream.h │ ├── visual_shader.cpp │ ├── visual_shader.h │ ├── visual_shader_nodes.compat.inc │ ├── visual_shader_nodes.cpp │ ├── visual_shader_nodes.h │ ├── visual_shader_particle_nodes.cpp │ ├── visual_shader_particle_nodes.h │ ├── visual_shader_sdf_nodes.cpp │ ├── visual_shader_sdf_nodes.h │ ├── world_2d.cpp │ └── world_2d.h ├── scene_string_names.h └── theme │ ├── SCsub │ ├── default_theme.cpp │ ├── default_theme.h │ ├── default_theme_builders.py │ ├── icons │ ├── SCsub │ ├── add.svg │ ├── arrow_down.svg │ ├── arrow_left.svg │ ├── arrow_right.svg │ ├── arrow_up.svg │ ├── bookmark.svg │ ├── breakpoint.svg │ ├── checked.svg │ ├── checked_disabled.svg │ ├── clear.svg │ ├── close.svg │ ├── close_hl.svg │ ├── color_picker_bar_arrow.svg │ ├── color_picker_cursor.svg │ ├── color_picker_cursor_bg.svg │ ├── color_picker_overbright.svg │ ├── color_picker_pipette.svg │ ├── color_picker_wheel_cursor.svg │ ├── default_theme_icons_builders.py │ ├── error_icon.svg │ ├── file.svg │ ├── folder.svg │ ├── folder_create.svg │ ├── folder_up.svg │ ├── graph_port.svg │ ├── grid_layout.svg │ ├── grid_minimap.svg │ ├── grid_snap.svg │ ├── grid_toggle.svg │ ├── hslider_tick.svg │ ├── hsplitter.svg │ ├── indeterminate.svg │ ├── indeterminate_disabled.svg │ ├── line_edit_clear.svg │ ├── load.svg │ ├── mini_checkerboard.svg │ ├── option_button_arrow.svg │ ├── picker_shape_circle.svg │ ├── picker_shape_rectangle.svg │ ├── picker_shape_rectangle_wheel.svg │ ├── popup_menu_arrow_left.svg │ ├── popup_menu_arrow_right.svg │ ├── radio_checked.svg │ ├── radio_checked_disabled.svg │ ├── radio_unchecked.svg │ ├── radio_unchecked_disabled.svg │ ├── region_folded.svg │ ├── region_unfolded.svg │ ├── reload.svg │ ├── resizer_nw.svg │ ├── resizer_se.svg │ ├── save.svg │ ├── scroll_button_left.svg │ ├── scroll_button_left_hl.svg │ ├── scroll_button_right.svg │ ├── scroll_button_right_hl.svg │ ├── slider_grabber.svg │ ├── slider_grabber_disabled.svg │ ├── slider_grabber_hl.svg │ ├── tabs_drop_mark.svg │ ├── tabs_menu.svg │ ├── tabs_menu_hl.svg │ ├── text_edit_ellipsis.svg │ ├── text_edit_space.svg │ ├── text_edit_tab.svg │ ├── toggle_filename_filter.svg │ ├── toggle_off.svg │ ├── toggle_off_disabled.svg │ ├── toggle_off_disabled_mirrored.svg │ ├── toggle_off_mirrored.svg │ ├── toggle_on.svg │ ├── toggle_on_disabled.svg │ ├── toggle_on_disabled_mirrored.svg │ ├── toggle_on_mirrored.svg │ ├── unchecked.svg │ ├── unchecked_disabled.svg │ ├── updown.svg │ ├── value_down.svg │ ├── value_up.svg │ ├── visibility_visible.svg │ ├── vslider_tick.svg │ ├── vsplitter.svg │ ├── zoom_less.svg │ ├── zoom_more.svg │ └── zoom_reset.svg │ ├── theme_db.cpp │ ├── theme_db.h │ ├── theme_owner.cpp │ └── theme_owner.h ├── screenshot.jpg ├── scu_builders.py ├── servers ├── SCsub ├── audio │ ├── SCsub │ ├── audio_driver_dummy.cpp │ ├── audio_driver_dummy.h │ ├── audio_effect.cpp │ ├── audio_effect.h │ ├── audio_filter_sw.cpp │ ├── audio_filter_sw.h │ ├── audio_rb_resampler.cpp │ ├── audio_rb_resampler.h │ ├── audio_stream.cpp │ ├── audio_stream.h │ └── effects │ │ ├── SCsub │ │ ├── audio_effect_amplify.cpp │ │ ├── audio_effect_amplify.h │ │ ├── audio_effect_capture.cpp │ │ ├── audio_effect_capture.h │ │ ├── audio_effect_chorus.cpp │ │ ├── audio_effect_chorus.h │ │ ├── audio_effect_compressor.cpp │ │ ├── audio_effect_compressor.h │ │ ├── audio_effect_delay.cpp │ │ ├── audio_effect_delay.h │ │ ├── audio_effect_distortion.cpp │ │ ├── audio_effect_distortion.h │ │ ├── audio_effect_eq.cpp │ │ ├── audio_effect_eq.h │ │ ├── audio_effect_filter.cpp │ │ ├── audio_effect_filter.h │ │ ├── audio_effect_hard_limiter.cpp │ │ ├── audio_effect_hard_limiter.h │ │ ├── audio_effect_limiter.cpp │ │ ├── audio_effect_limiter.h │ │ ├── audio_effect_panner.cpp │ │ ├── audio_effect_panner.h │ │ ├── audio_effect_phaser.cpp │ │ ├── audio_effect_phaser.h │ │ ├── audio_effect_pitch_shift.cpp │ │ ├── audio_effect_pitch_shift.h │ │ ├── audio_effect_record.cpp │ │ ├── audio_effect_record.h │ │ ├── audio_effect_reverb.cpp │ │ ├── audio_effect_reverb.h │ │ ├── audio_effect_spectrum_analyzer.cpp │ │ ├── audio_effect_spectrum_analyzer.h │ │ ├── audio_effect_stereo_enhance.cpp │ │ ├── audio_effect_stereo_enhance.h │ │ ├── audio_stream_generator.cpp │ │ ├── audio_stream_generator.h │ │ ├── eq_filter.cpp │ │ ├── eq_filter.h │ │ ├── reverb_filter.cpp │ │ └── reverb_filter.h ├── audio_server.cpp ├── audio_server.h ├── camera │ ├── SCsub │ ├── camera_feed.cpp │ └── camera_feed.h ├── camera_server.cpp ├── camera_server.h ├── debugger │ ├── SCsub │ ├── servers_debugger.cpp │ └── servers_debugger.h ├── display │ ├── SCsub │ ├── native_menu.cpp │ └── native_menu.h ├── display_server.compat.inc ├── display_server.cpp ├── display_server.h ├── display_server_headless.h ├── extensions │ ├── SCsub │ ├── physics_server_2d_extension.cpp │ ├── physics_server_2d_extension.h │ ├── physics_server_3d_extension.cpp │ └── physics_server_3d_extension.h ├── movie_writer │ ├── SCsub │ ├── movie_writer.cpp │ ├── movie_writer.h │ ├── movie_writer_mjpeg.cpp │ ├── movie_writer_mjpeg.h │ ├── movie_writer_pngwav.cpp │ └── movie_writer_pngwav.h ├── navigation │ ├── SCsub │ ├── nav_heap.h │ ├── navigation_globals.h │ ├── navigation_path_query_parameters_2d.cpp │ ├── navigation_path_query_parameters_2d.h │ ├── navigation_path_query_parameters_3d.cpp │ ├── navigation_path_query_parameters_3d.h │ ├── navigation_path_query_result_2d.cpp │ ├── navigation_path_query_result_2d.h │ ├── navigation_path_query_result_3d.cpp │ ├── navigation_path_query_result_3d.h │ └── navigation_utilities.h ├── navigation_server_2d.compat.inc ├── navigation_server_2d.cpp ├── navigation_server_2d.h ├── navigation_server_2d_dummy.h ├── navigation_server_3d.compat.inc ├── navigation_server_3d.cpp ├── navigation_server_3d.h ├── navigation_server_3d_dummy.h ├── physics_server_2d.cpp ├── physics_server_2d.h ├── physics_server_2d_dummy.h ├── physics_server_2d_wrap_mt.cpp ├── physics_server_2d_wrap_mt.h ├── physics_server_3d.cpp ├── physics_server_3d.h ├── physics_server_3d_dummy.h ├── physics_server_3d_wrap_mt.cpp ├── physics_server_3d_wrap_mt.h ├── register_server_types.cpp ├── register_server_types.h ├── rendering │ ├── SCsub │ ├── dummy │ │ ├── SCsub │ │ ├── environment │ │ │ ├── fog.h │ │ │ └── gi.h │ │ ├── rasterizer_canvas_dummy.h │ │ ├── rasterizer_dummy.h │ │ ├── rasterizer_scene_dummy.h │ │ └── storage │ │ │ ├── SCsub │ │ │ ├── light_storage.cpp │ │ │ ├── light_storage.h │ │ │ ├── material_storage.cpp │ │ │ ├── material_storage.h │ │ │ ├── mesh_storage.cpp │ │ │ ├── mesh_storage.h │ │ │ ├── particles_storage.h │ │ │ ├── texture_storage.cpp │ │ │ ├── texture_storage.h │ │ │ ├── utilities.cpp │ │ │ └── utilities.h │ ├── environment │ │ ├── renderer_fog.h │ │ └── renderer_gi.h │ ├── instance_uniforms.cpp │ ├── instance_uniforms.h │ ├── renderer_canvas_cull.cpp │ ├── renderer_canvas_cull.h │ ├── renderer_canvas_render.cpp │ ├── renderer_canvas_render.h │ ├── renderer_compositor.cpp │ ├── renderer_compositor.h │ ├── renderer_geometry_instance.cpp │ ├── renderer_geometry_instance.h │ ├── renderer_rd │ │ ├── SCsub │ │ ├── cluster_builder_rd.cpp │ │ ├── cluster_builder_rd.h │ │ ├── effects │ │ │ ├── SCsub │ │ │ ├── bokeh_dof.cpp │ │ │ ├── bokeh_dof.h │ │ │ ├── copy_effects.cpp │ │ │ ├── copy_effects.h │ │ │ ├── debug_effects.cpp │ │ │ ├── debug_effects.h │ │ │ ├── fsr.cpp │ │ │ ├── fsr.h │ │ │ ├── fsr2.cpp │ │ │ ├── fsr2.h │ │ │ ├── luminance.cpp │ │ │ ├── luminance.h │ │ │ ├── metal_fx.h │ │ │ ├── metal_fx.mm │ │ │ ├── motion_vectors_store.cpp │ │ │ ├── motion_vectors_store.h │ │ │ ├── resolve.cpp │ │ │ ├── resolve.h │ │ │ ├── roughness_limiter.cpp │ │ │ ├── roughness_limiter.h │ │ │ ├── sort_effects.cpp │ │ │ ├── sort_effects.h │ │ │ ├── spatial_upscaler.h │ │ │ ├── ss_effects.cpp │ │ │ ├── ss_effects.h │ │ │ ├── taa.cpp │ │ │ ├── taa.h │ │ │ ├── tone_mapper.cpp │ │ │ ├── tone_mapper.h │ │ │ ├── vrs.cpp │ │ │ └── vrs.h │ │ ├── environment │ │ │ ├── SCsub │ │ │ ├── fog.cpp │ │ │ ├── fog.h │ │ │ ├── gi.cpp │ │ │ ├── gi.h │ │ │ ├── sky.cpp │ │ │ └── sky.h │ │ ├── forward_clustered │ │ │ ├── SCsub │ │ │ ├── render_forward_clustered.cpp │ │ │ ├── render_forward_clustered.h │ │ │ ├── scene_shader_forward_clustered.cpp │ │ │ └── scene_shader_forward_clustered.h │ │ ├── forward_mobile │ │ │ ├── SCsub │ │ │ ├── render_forward_mobile.cpp │ │ │ ├── render_forward_mobile.h │ │ │ ├── scene_shader_forward_mobile.cpp │ │ │ └── scene_shader_forward_mobile.h │ │ ├── framebuffer_cache_rd.cpp │ │ ├── framebuffer_cache_rd.h │ │ ├── pipeline_cache_rd.cpp │ │ ├── pipeline_cache_rd.h │ │ ├── pipeline_hash_map_rd.h │ │ ├── renderer_canvas_render_rd.cpp │ │ ├── renderer_canvas_render_rd.h │ │ ├── renderer_compositor_rd.cpp │ │ ├── renderer_compositor_rd.h │ │ ├── renderer_scene_render_rd.cpp │ │ ├── renderer_scene_render_rd.h │ │ ├── shader_rd.cpp │ │ ├── shader_rd.h │ │ ├── shaders │ │ │ ├── SCsub │ │ │ ├── blit.glsl │ │ │ ├── canvas.glsl │ │ │ ├── canvas_occlusion.glsl │ │ │ ├── canvas_sdf.glsl │ │ │ ├── canvas_uniforms_inc.glsl │ │ │ ├── cluster_data_inc.glsl │ │ │ ├── cluster_debug.glsl │ │ │ ├── cluster_render.glsl │ │ │ ├── cluster_store.glsl │ │ │ ├── decal_data_inc.glsl │ │ │ ├── effects │ │ │ │ ├── SCsub │ │ │ │ ├── blur_raster.glsl │ │ │ │ ├── blur_raster_inc.glsl │ │ │ │ ├── bokeh_dof.glsl │ │ │ │ ├── bokeh_dof_inc.glsl │ │ │ │ ├── bokeh_dof_raster.glsl │ │ │ │ ├── copy.glsl │ │ │ │ ├── copy_to_fb.glsl │ │ │ │ ├── cube_to_dp.glsl │ │ │ │ ├── cubemap_downsampler.glsl │ │ │ │ ├── cubemap_downsampler_inc.glsl │ │ │ │ ├── cubemap_downsampler_raster.glsl │ │ │ │ ├── cubemap_filter.glsl │ │ │ │ ├── cubemap_filter_raster.glsl │ │ │ │ ├── cubemap_roughness.glsl │ │ │ │ ├── cubemap_roughness_inc.glsl │ │ │ │ ├── cubemap_roughness_raster.glsl │ │ │ │ ├── fsr2 │ │ │ │ │ ├── SCsub │ │ │ │ │ ├── fsr2_accumulate_pass.glsl │ │ │ │ │ ├── fsr2_autogen_reactive_pass.glsl │ │ │ │ │ ├── fsr2_compute_luminance_pyramid_pass.glsl │ │ │ │ │ ├── fsr2_depth_clip_pass.glsl │ │ │ │ │ ├── fsr2_lock_pass.glsl │ │ │ │ │ ├── fsr2_rcas_pass.glsl │ │ │ │ │ ├── fsr2_reconstruct_previous_depth_pass.glsl │ │ │ │ │ └── fsr2_tcr_autogen_pass.glsl │ │ │ │ ├── fsr_upscale.glsl │ │ │ │ ├── luminance_reduce.glsl │ │ │ │ ├── luminance_reduce_raster.glsl │ │ │ │ ├── luminance_reduce_raster_inc.glsl │ │ │ │ ├── motion_vector_inc.glsl │ │ │ │ ├── motion_vectors.glsl │ │ │ │ ├── motion_vectors_store.glsl │ │ │ │ ├── resolve.glsl │ │ │ │ ├── roughness_limiter.glsl │ │ │ │ ├── screen_space_reflection.glsl │ │ │ │ ├── screen_space_reflection_filter.glsl │ │ │ │ ├── screen_space_reflection_inc.glsl │ │ │ │ ├── screen_space_reflection_scale.glsl │ │ │ │ ├── shadow_frustum.glsl │ │ │ │ ├── sort.glsl │ │ │ │ ├── specular_merge.glsl │ │ │ │ ├── ss_effects_downsample.glsl │ │ │ │ ├── ssao.glsl │ │ │ │ ├── ssao_blur.glsl │ │ │ │ ├── ssao_importance_map.glsl │ │ │ │ ├── ssao_interleave.glsl │ │ │ │ ├── ssil.glsl │ │ │ │ ├── ssil_blur.glsl │ │ │ │ ├── ssil_importance_map.glsl │ │ │ │ ├── ssil_interleave.glsl │ │ │ │ ├── subsurface_scattering.glsl │ │ │ │ ├── taa_resolve.glsl │ │ │ │ ├── tonemap.glsl │ │ │ │ └── vrs.glsl │ │ │ ├── environment │ │ │ │ ├── SCsub │ │ │ │ ├── gi.glsl │ │ │ │ ├── sdfgi_debug.glsl │ │ │ │ ├── sdfgi_debug_probes.glsl │ │ │ │ ├── sdfgi_direct_light.glsl │ │ │ │ ├── sdfgi_integrate.glsl │ │ │ │ ├── sdfgi_preprocess.glsl │ │ │ │ ├── sky.glsl │ │ │ │ ├── volumetric_fog.glsl │ │ │ │ ├── volumetric_fog_process.glsl │ │ │ │ ├── voxel_gi.glsl │ │ │ │ ├── voxel_gi_debug.glsl │ │ │ │ └── voxel_gi_sdf.glsl │ │ │ ├── forward_clustered │ │ │ │ ├── SCsub │ │ │ │ ├── best_fit_normal.glsl │ │ │ │ ├── scene_forward_clustered.glsl │ │ │ │ └── scene_forward_clustered_inc.glsl │ │ │ ├── forward_mobile │ │ │ │ ├── SCsub │ │ │ │ ├── scene_forward_mobile.glsl │ │ │ │ └── scene_forward_mobile_inc.glsl │ │ │ ├── giprobe_write.glsl │ │ │ ├── light_data_inc.glsl │ │ │ ├── particles.glsl │ │ │ ├── particles_copy.glsl │ │ │ ├── samplers_inc.glsl │ │ │ ├── scene_data_inc.glsl │ │ │ ├── scene_forward_aa_inc.glsl │ │ │ ├── scene_forward_gi_inc.glsl │ │ │ ├── scene_forward_lights_inc.glsl │ │ │ ├── scene_forward_vertex_lights_inc.glsl │ │ │ └── skeleton.glsl │ │ ├── spirv-reflect │ │ │ └── SCsub │ │ ├── storage_rd │ │ │ ├── SCsub │ │ │ ├── forward_id_storage.cpp │ │ │ ├── forward_id_storage.h │ │ │ ├── light_storage.cpp │ │ │ ├── light_storage.h │ │ │ ├── material_storage.cpp │ │ │ ├── material_storage.h │ │ │ ├── mesh_storage.cpp │ │ │ ├── mesh_storage.h │ │ │ ├── particles_storage.cpp │ │ │ ├── particles_storage.h │ │ │ ├── render_buffer_custom_data_rd.h │ │ │ ├── render_data_rd.cpp │ │ │ ├── render_data_rd.h │ │ │ ├── render_scene_buffers_rd.compat.inc │ │ │ ├── render_scene_buffers_rd.cpp │ │ │ ├── render_scene_buffers_rd.h │ │ │ ├── render_scene_data_rd.cpp │ │ │ ├── render_scene_data_rd.h │ │ │ ├── texture_storage.cpp │ │ │ ├── texture_storage.h │ │ │ ├── utilities.cpp │ │ │ └── utilities.h │ │ ├── uniform_set_cache_rd.cpp │ │ └── uniform_set_cache_rd.h │ ├── renderer_scene_cull.cpp │ ├── renderer_scene_cull.h │ ├── renderer_scene_occlusion_cull.cpp │ ├── renderer_scene_occlusion_cull.h │ ├── renderer_scene_render.cpp │ ├── renderer_scene_render.h │ ├── renderer_viewport.cpp │ ├── renderer_viewport.h │ ├── rendering_context_driver.cpp │ ├── rendering_context_driver.h │ ├── rendering_device.compat.inc │ ├── rendering_device.cpp │ ├── rendering_device.h │ ├── rendering_device_binds.cpp │ ├── rendering_device_binds.h │ ├── rendering_device_commons.cpp │ ├── rendering_device_commons.h │ ├── rendering_device_driver.cpp │ ├── rendering_device_driver.h │ ├── rendering_device_graph.cpp │ ├── rendering_device_graph.h │ ├── rendering_light_culler.cpp │ ├── rendering_light_culler.h │ ├── rendering_method.cpp │ ├── rendering_method.h │ ├── rendering_server_constants.h │ ├── rendering_server_default.cpp │ ├── rendering_server_default.h │ ├── rendering_server_globals.cpp │ ├── rendering_server_globals.h │ ├── shader_compiler.cpp │ ├── shader_compiler.h │ ├── shader_include_db.cpp │ ├── shader_include_db.h │ ├── shader_language.cpp │ ├── shader_language.h │ ├── shader_preprocessor.cpp │ ├── shader_preprocessor.h │ ├── shader_types.cpp │ ├── shader_types.h │ ├── shader_warnings.cpp │ ├── shader_warnings.h │ └── storage │ │ ├── SCsub │ │ ├── camera_attributes_storage.cpp │ │ ├── camera_attributes_storage.h │ │ ├── compositor_storage.cpp │ │ ├── compositor_storage.h │ │ ├── environment_storage.cpp │ │ ├── environment_storage.h │ │ ├── light_storage.h │ │ ├── material_storage.h │ │ ├── mesh_storage.cpp │ │ ├── mesh_storage.h │ │ ├── particles_storage.h │ │ ├── render_data.cpp │ │ ├── render_data.h │ │ ├── render_scene_buffers.cpp │ │ ├── render_scene_buffers.h │ │ ├── render_scene_data.cpp │ │ ├── render_scene_data.h │ │ ├── texture_storage.h │ │ ├── utilities.cpp │ │ ├── utilities.h │ │ └── variant_converters.h ├── rendering_server.compat.inc ├── rendering_server.cpp ├── rendering_server.h ├── server_wrap_mt_common.h ├── text │ ├── SCsub │ ├── text_server_dummy.h │ ├── text_server_extension.cpp │ └── text_server_extension.h ├── text_server.compat.inc ├── text_server.cpp ├── text_server.h ├── xr │ ├── SCsub │ ├── xr_body_tracker.cpp │ ├── xr_body_tracker.h │ ├── xr_controller_tracker.cpp │ ├── xr_controller_tracker.h │ ├── xr_face_tracker.cpp │ ├── xr_face_tracker.h │ ├── xr_hand_tracker.cpp │ ├── xr_hand_tracker.h │ ├── xr_interface.cpp │ ├── xr_interface.h │ ├── xr_interface_extension.cpp │ ├── xr_interface_extension.h │ ├── xr_pose.cpp │ ├── xr_pose.h │ ├── xr_positional_tracker.cpp │ ├── xr_positional_tracker.h │ ├── xr_tracker.cpp │ ├── xr_tracker.h │ ├── xr_vrs.cpp │ └── xr_vrs.h ├── xr_server.compat.inc ├── xr_server.cpp └── xr_server.h ├── sonar-project.properties ├── tests ├── SCsub ├── core │ ├── config │ │ └── test_project_settings.h │ ├── input │ │ ├── test_input_event.h │ │ ├── test_input_event_key.h │ │ ├── test_input_event_mouse.h │ │ └── test_shortcut.h │ ├── io │ │ ├── test_config_file.h │ │ ├── test_file_access.h │ │ ├── test_http_client.h │ │ ├── test_image.h │ │ ├── test_ip.h │ │ ├── test_json.h │ │ ├── test_json_native.h │ │ ├── test_logger.h │ │ ├── test_marshalls.h │ │ ├── test_packet_peer.h │ │ ├── test_pck_packer.h │ │ ├── test_resource.h │ │ ├── test_resource_uid.h │ │ ├── test_stream_peer.h │ │ ├── test_stream_peer_buffer.h │ │ ├── test_stream_peer_gzip.h │ │ ├── test_tcp_server.h │ │ ├── test_udp_server.h │ │ └── test_xml_parser.h │ ├── math │ │ ├── test_aabb.h │ │ ├── test_astar.h │ │ ├── test_basis.h │ │ ├── test_color.h │ │ ├── test_expression.h │ │ ├── test_geometry_2d.h │ │ ├── test_geometry_3d.h │ │ ├── test_math_funcs.h │ │ ├── test_plane.h │ │ ├── test_projection.h │ │ ├── test_quaternion.h │ │ ├── test_random_number_generator.h │ │ ├── test_rect2.h │ │ ├── test_rect2i.h │ │ ├── test_transform_2d.h │ │ ├── test_transform_3d.h │ │ ├── test_triangle_mesh.h │ │ ├── test_vector2.h │ │ ├── test_vector2i.h │ │ ├── test_vector3.h │ │ ├── test_vector3i.h │ │ ├── test_vector4.h │ │ └── test_vector4i.h │ ├── object │ │ ├── test_class_db.h │ │ ├── test_method_bind.h │ │ ├── test_object.h │ │ └── test_undo_redo.h │ ├── os │ │ └── test_os.h │ ├── string │ │ ├── test_fuzzy_search.h │ │ ├── test_node_path.h │ │ ├── test_string.h │ │ ├── test_translation.h │ │ └── test_translation_server.h │ ├── templates │ │ ├── test_a_hash_map.h │ │ ├── test_command_queue.h │ │ ├── test_fixed_vector.h │ │ ├── test_hash_map.h │ │ ├── test_hash_set.h │ │ ├── test_list.h │ │ ├── test_local_vector.h │ │ ├── test_lru.h │ │ ├── test_oa_hash_map.h │ │ ├── test_paged_array.h │ │ ├── test_rid.h │ │ ├── test_span.h │ │ └── test_vector.h │ ├── test_crypto.h │ ├── test_hashing_context.h │ ├── test_time.h │ ├── threads │ │ └── test_worker_thread_pool.h │ └── variant │ │ ├── test_array.h │ │ ├── test_callable.h │ │ ├── test_dictionary.h │ │ ├── test_variant.h │ │ └── test_variant_utility.h ├── create_test.py ├── data │ ├── crypto │ │ ├── in.key │ │ └── in.pub │ ├── exactly_4096_bytes_fastlz.bin │ ├── floating_point_big_endian.bin │ ├── floating_point_little_endian.bin │ ├── fuzzy_search │ │ └── project_dir_tree.txt │ ├── half_precision_floating_point_big_endian.bin │ ├── half_precision_floating_point_little_endian.bin │ ├── images │ │ ├── icon.bmp │ │ ├── icon.jpg │ │ ├── icon.png │ │ ├── icon.tga │ │ └── icon.webp │ ├── line_endings_cr.test.txt │ ├── line_endings_crlf.test.txt │ ├── line_endings_lf.test.txt │ ├── models │ │ ├── cube.bin │ │ ├── cube.gltf │ │ └── suzanne.glb │ ├── testdata.csv │ └── translations.csv ├── display_server_mock.h ├── python_build │ ├── fixtures │ │ ├── gles3 │ │ │ ├── _included.glsl │ │ │ ├── vertex_fragment.glsl │ │ │ └── vertex_fragment.out │ │ ├── glsl │ │ │ ├── _included.glsl │ │ │ ├── compute.glsl │ │ │ ├── compute.out │ │ │ ├── vertex_fragment.glsl │ │ │ └── vertex_fragment.out │ │ └── rd_glsl │ │ │ ├── _included.glsl │ │ │ ├── compute.glsl │ │ │ ├── compute.out │ │ │ ├── vertex_fragment.glsl │ │ │ └── vertex_fragment.out │ └── validate_builders.py ├── scene │ ├── test_animation.h │ ├── test_arraymesh.h │ ├── test_audio_stream_wav.h │ ├── test_bit_map.h │ ├── test_button.h │ ├── test_camera_2d.h │ ├── test_camera_3d.h │ ├── test_code_edit.h │ ├── test_color_picker.h │ ├── test_control.h │ ├── test_curve.h │ ├── test_curve_2d.h │ ├── test_curve_3d.h │ ├── test_fontfile.h │ ├── test_gltf_document.h │ ├── test_gradient.h │ ├── test_gradient_texture.h │ ├── test_graph_node.h │ ├── test_height_map_shape_3d.h │ ├── test_image_texture.h │ ├── test_image_texture_3d.h │ ├── test_instance_placeholder.h │ ├── test_navigation_agent_2d.h │ ├── test_navigation_agent_3d.h │ ├── test_navigation_obstacle_2d.h │ ├── test_navigation_obstacle_3d.h │ ├── test_navigation_region_2d.h │ ├── test_navigation_region_3d.h │ ├── test_node.h │ ├── test_node_2d.h │ ├── test_option_button.h │ ├── test_packed_scene.h │ ├── test_parallax_2d.h │ ├── test_path_2d.h │ ├── test_path_3d.h │ ├── test_path_follow_2d.h │ ├── test_path_follow_3d.h │ ├── test_physics_material.h │ ├── test_primitives.h │ ├── test_skeleton_3d.h │ ├── test_sky.h │ ├── test_split_container.h │ ├── test_sprite_frames.h │ ├── test_style_box_texture.h │ ├── test_tab_bar.h │ ├── test_tab_container.h │ ├── test_text_edit.h │ ├── test_texture_progress_bar.h │ ├── test_theme.h │ ├── test_timer.h │ ├── test_tree.h │ ├── test_viewport.h │ ├── test_visual_shader.h │ └── test_window.h ├── servers │ ├── rendering │ │ └── test_shader_preprocessor.h │ ├── test_nav_heap.h │ ├── test_navigation_server_2d.h │ ├── test_navigation_server_3d.h │ └── test_text_server.h ├── test_macros.cpp ├── test_macros.h ├── test_main.cpp ├── test_main.h ├── test_tools.h ├── test_utils.cpp ├── test_utils.h └── test_validate_testing.h ├── thirdparty ├── README.md ├── accesskit │ ├── LICENSE-MIT │ └── include │ │ └── accesskit.h ├── amd-fsr │ ├── ffx_a.h │ ├── ffx_fsr1.h │ └── license.txt ├── amd-fsr2 │ ├── LICENSE.txt │ ├── ffx_assert.cpp │ ├── ffx_assert.h │ ├── ffx_error.h │ ├── ffx_fsr2.cpp │ ├── ffx_fsr2.h │ ├── ffx_fsr2_interface.h │ ├── ffx_fsr2_maximum_bias.h │ ├── ffx_fsr2_private.h │ ├── ffx_types.h │ ├── ffx_util.h │ ├── patches │ │ ├── 0001-build-fixes.patch │ │ └── 0002-godot-fsr2-options.patch │ └── shaders │ │ ├── ffx_common_types.h │ │ ├── ffx_core.h │ │ ├── ffx_core_cpu.h │ │ ├── ffx_core_glsl.h │ │ ├── ffx_core_gpu_common.h │ │ ├── ffx_core_gpu_common_half.h │ │ ├── ffx_core_hlsl.h │ │ ├── ffx_core_portability.h │ │ ├── ffx_fsr1.h │ │ ├── ffx_fsr2_accumulate.h │ │ ├── ffx_fsr2_accumulate_pass.glsl │ │ ├── ffx_fsr2_autogen_reactive_pass.glsl │ │ ├── ffx_fsr2_callbacks_glsl.h │ │ ├── ffx_fsr2_callbacks_hlsl.h │ │ ├── ffx_fsr2_common.h │ │ ├── ffx_fsr2_compute_luminance_pyramid.h │ │ ├── ffx_fsr2_compute_luminance_pyramid_pass.glsl │ │ ├── ffx_fsr2_depth_clip.h │ │ ├── ffx_fsr2_depth_clip_pass.glsl │ │ ├── ffx_fsr2_force16_begin.h │ │ ├── ffx_fsr2_force16_end.h │ │ ├── ffx_fsr2_lock.h │ │ ├── ffx_fsr2_lock_pass.glsl │ │ ├── ffx_fsr2_postprocess_lock_status.h │ │ ├── ffx_fsr2_rcas.h │ │ ├── ffx_fsr2_rcas_pass.glsl │ │ ├── ffx_fsr2_reconstruct_dilated_velocity_and_previous_depth.h │ │ ├── ffx_fsr2_reconstruct_previous_depth_pass.glsl │ │ ├── ffx_fsr2_reproject.h │ │ ├── ffx_fsr2_resources.h │ │ ├── ffx_fsr2_sample.h │ │ ├── ffx_fsr2_tcr_autogen.h │ │ ├── ffx_fsr2_tcr_autogen_pass.glsl │ │ ├── ffx_fsr2_upsample.h │ │ └── ffx_spd.h ├── angle │ ├── LICENSE │ └── include │ │ ├── EGL │ │ ├── egl.h │ │ ├── eglext.h │ │ ├── eglext_angle.h │ │ └── eglplatform.h │ │ └── KHR │ │ └── khrplatform.h ├── astcenc │ ├── LICENSE.txt │ ├── astcenc.h │ ├── astcenc_averages_and_directions.cpp │ ├── astcenc_block_sizes.cpp │ ├── astcenc_color_quantize.cpp │ ├── astcenc_color_unquantize.cpp │ ├── astcenc_compress_symbolic.cpp │ ├── astcenc_compute_variance.cpp │ ├── astcenc_decompress_symbolic.cpp │ ├── astcenc_diagnostic_trace.cpp │ ├── astcenc_diagnostic_trace.h │ ├── astcenc_entry.cpp │ ├── astcenc_find_best_partitioning.cpp │ ├── astcenc_ideal_endpoints_and_weights.cpp │ ├── astcenc_image.cpp │ ├── astcenc_integer_sequence.cpp │ ├── astcenc_internal.h │ ├── astcenc_internal_entry.h │ ├── astcenc_mathlib.cpp │ ├── astcenc_mathlib.h │ ├── astcenc_mathlib_softfloat.cpp │ ├── astcenc_partition_tables.cpp │ ├── astcenc_percentile_tables.cpp │ ├── astcenc_pick_best_endpoint_format.cpp │ ├── astcenc_quantization.cpp │ ├── astcenc_symbolic_physical.cpp │ ├── astcenc_vecmathlib.h │ ├── astcenc_vecmathlib_avx2_8.h │ ├── astcenc_vecmathlib_common_4.h │ ├── astcenc_vecmathlib_neon_4.h │ ├── astcenc_vecmathlib_none_4.h │ ├── astcenc_vecmathlib_sse_4.h │ ├── astcenc_weight_align.cpp │ └── astcenc_weight_quant_xfer_tables.cpp ├── basis_universal │ ├── LICENSE │ ├── encoder │ │ ├── 3rdparty │ │ │ ├── android_astc_decomp.cpp │ │ │ └── android_astc_decomp.h │ │ ├── basisu_astc_hdr_6x6_enc.cpp │ │ ├── basisu_astc_hdr_6x6_enc.h │ │ ├── basisu_astc_hdr_common.cpp │ │ ├── basisu_astc_hdr_common.h │ │ ├── basisu_backend.cpp │ │ ├── basisu_backend.h │ │ ├── basisu_basis_file.cpp │ │ ├── basisu_basis_file.h │ │ ├── basisu_bc7enc.cpp │ │ ├── basisu_bc7enc.h │ │ ├── basisu_comp.cpp │ │ ├── basisu_comp.h │ │ ├── basisu_enc.cpp │ │ ├── basisu_enc.h │ │ ├── basisu_etc.cpp │ │ ├── basisu_etc.h │ │ ├── basisu_frontend.cpp │ │ ├── basisu_frontend.h │ │ ├── basisu_gpu_texture.cpp │ │ ├── basisu_gpu_texture.h │ │ ├── basisu_kernels_declares.h │ │ ├── basisu_kernels_imp.h │ │ ├── basisu_kernels_sse.cpp │ │ ├── basisu_math.h │ │ ├── basisu_miniz.h │ │ ├── basisu_ocl_kernels.h │ │ ├── basisu_opencl.cpp │ │ ├── basisu_opencl.h │ │ ├── basisu_pvrtc1_4.cpp │ │ ├── basisu_pvrtc1_4.h │ │ ├── basisu_resample_filters.cpp │ │ ├── basisu_resampler.cpp │ │ ├── basisu_resampler.h │ │ ├── basisu_resampler_filters.h │ │ ├── basisu_ssim.cpp │ │ ├── basisu_ssim.h │ │ ├── basisu_uastc_enc.cpp │ │ ├── basisu_uastc_enc.h │ │ ├── basisu_uastc_hdr_4x4_enc.cpp │ │ ├── basisu_uastc_hdr_4x4_enc.h │ │ ├── cppspmd_flow.h │ │ ├── cppspmd_math.h │ │ ├── cppspmd_math_declares.h │ │ ├── cppspmd_sse.h │ │ ├── cppspmd_type_aliases.h │ │ ├── pvpngreader.cpp │ │ └── pvpngreader.h │ ├── patches │ │ ├── 0001-external-zstd-pr344.patch │ │ ├── 0002-external-jpgd.patch │ │ ├── 0003-external-tinyexr.patch │ │ ├── 0004-remove-tinydds-qoi.patch │ │ └── 0005-ambiguous-calls.patch │ └── transcoder │ │ ├── basisu.h │ │ ├── basisu_astc_hdr_core.h │ │ ├── basisu_astc_helpers.h │ │ ├── basisu_containers.h │ │ ├── basisu_containers_impl.h │ │ ├── basisu_file_headers.h │ │ ├── basisu_transcoder.cpp │ │ ├── basisu_transcoder.h │ │ ├── basisu_transcoder_internal.h │ │ ├── basisu_transcoder_tables_astc.inc │ │ ├── basisu_transcoder_tables_astc_0_255.inc │ │ ├── basisu_transcoder_tables_atc_55.inc │ │ ├── basisu_transcoder_tables_atc_56.inc │ │ ├── basisu_transcoder_tables_bc7_m5_alpha.inc │ │ ├── basisu_transcoder_tables_bc7_m5_color.inc │ │ ├── basisu_transcoder_tables_dxt1_5.inc │ │ ├── basisu_transcoder_tables_dxt1_6.inc │ │ ├── basisu_transcoder_tables_pvrtc2_45.inc │ │ ├── basisu_transcoder_tables_pvrtc2_alpha_33.inc │ │ └── basisu_transcoder_uastc.h ├── brotli │ ├── LICENSE │ ├── common │ │ ├── constants.c │ │ ├── constants.h │ │ ├── context.c │ │ ├── context.h │ │ ├── dictionary.c │ │ ├── dictionary.h │ │ ├── platform.c │ │ ├── platform.h │ │ ├── shared_dictionary.c │ │ ├── shared_dictionary_internal.h │ │ ├── transform.c │ │ ├── transform.h │ │ └── version.h │ ├── dec │ │ ├── bit_reader.c │ │ ├── bit_reader.h │ │ ├── decode.c │ │ ├── huffman.c │ │ ├── huffman.h │ │ ├── prefix.h │ │ ├── state.c │ │ └── state.h │ └── include │ │ └── brotli │ │ ├── decode.h │ │ ├── encode.h │ │ ├── port.h │ │ ├── shared_dictionary.h │ │ └── types.h ├── certs │ └── ca-certificates.crt ├── clipper2 │ ├── LICENSE │ ├── include │ │ └── clipper2 │ │ │ ├── clipper.core.h │ │ │ ├── clipper.engine.h │ │ │ ├── clipper.export.h │ │ │ ├── clipper.h │ │ │ ├── clipper.minkowski.h │ │ │ ├── clipper.offset.h │ │ │ ├── clipper.rectclip.h │ │ │ └── clipper.version.h │ ├── patches │ │ ├── 0001-disable-exceptions.patch │ │ └── 0002-llvm-disable-int128-math.patch │ └── src │ │ ├── clipper.engine.cpp │ │ ├── clipper.offset.cpp │ │ └── clipper.rectclip.cpp ├── cvtt │ ├── ConvectionKernels.h │ ├── ConvectionKernels_API.cpp │ ├── ConvectionKernels_AggregatedError.h │ ├── ConvectionKernels_BC67.cpp │ ├── ConvectionKernels_BC67.h │ ├── ConvectionKernels_BC6H_IO.cpp │ ├── ConvectionKernels_BC6H_IO.h │ ├── ConvectionKernels_BC7_Prio.h │ ├── ConvectionKernels_BC7_PrioData.cpp │ ├── ConvectionKernels_BC7_SingleColor.h │ ├── ConvectionKernels_BCCommon.cpp │ ├── ConvectionKernels_BCCommon.h │ ├── ConvectionKernels_Config.h │ ├── ConvectionKernels_ETC.cpp │ ├── ConvectionKernels_ETC.h │ ├── ConvectionKernels_ETC1.h │ ├── ConvectionKernels_ETC2.h │ ├── ConvectionKernels_ETC2_Rounding.h │ ├── ConvectionKernels_EndpointRefiner.h │ ├── ConvectionKernels_EndpointSelector.h │ ├── ConvectionKernels_FakeBT709_Rounding.h │ ├── ConvectionKernels_IndexSelector.cpp │ ├── ConvectionKernels_IndexSelector.h │ ├── ConvectionKernels_IndexSelectorHDR.h │ ├── ConvectionKernels_PackedCovarianceMatrix.h │ ├── ConvectionKernels_ParallelMath.h │ ├── ConvectionKernels_S3TC.cpp │ ├── ConvectionKernels_S3TC.h │ ├── ConvectionKernels_S3TC_SingleColor.h │ ├── ConvectionKernels_SingleFile.cpp │ ├── ConvectionKernels_UnfinishedEndpoints.h │ ├── ConvectionKernels_Util.cpp │ ├── ConvectionKernels_Util.h │ ├── LICENSE.txt │ └── patches │ │ └── 0001-revert-bc6h-reorg.patch ├── d3d12ma │ ├── D3D12MemAlloc.cpp │ ├── D3D12MemAlloc.h │ ├── D3D12MemAlloc.natvis │ ├── LICENSE.txt │ ├── NOTICES.txt │ └── patches │ │ └── 0001-mingw-support.patch ├── directx_headers │ ├── LICENSE │ ├── include │ │ ├── directx │ │ │ ├── d3d12.h │ │ │ ├── d3d12compatibility.h │ │ │ ├── d3d12sdklayers.h │ │ │ ├── d3d12shader.h │ │ │ ├── d3d12video.h │ │ │ ├── d3dcommon.h │ │ │ ├── d3dx12.h │ │ │ ├── d3dx12_barriers.h │ │ │ ├── d3dx12_check_feature_support.h │ │ │ ├── d3dx12_core.h │ │ │ ├── d3dx12_default.h │ │ │ ├── d3dx12_pipeline_state_stream.h │ │ │ ├── d3dx12_property_format_table.h │ │ │ ├── d3dx12_render_pass.h │ │ │ ├── d3dx12_resource_helpers.h │ │ │ ├── d3dx12_root_signature.h │ │ │ ├── d3dx12_state_object.h │ │ │ ├── dxcore.h │ │ │ ├── dxcore_interface.h │ │ │ ├── dxgicommon.h │ │ │ └── dxgiformat.h │ │ └── dxguids │ │ │ └── dxguids.h │ └── patches │ │ ├── 0001-mingw-pragma.patch │ │ └── 0002-win7-8-dynamic-load.patch ├── doctest │ ├── LICENSE.txt │ ├── doctest.h │ └── patches │ │ └── 0000-ciso646-version.patch ├── embree │ ├── LICENSE.txt │ ├── common │ │ ├── algorithms │ │ │ ├── parallel_any_of.h │ │ │ ├── parallel_filter.h │ │ │ ├── parallel_for.h │ │ │ ├── parallel_for_for.h │ │ │ ├── parallel_for_for_prefix_sum.h │ │ │ ├── parallel_map.h │ │ │ ├── parallel_partition.h │ │ │ ├── parallel_prefix_sum.h │ │ │ ├── parallel_reduce.h │ │ │ ├── parallel_set.h │ │ │ └── parallel_sort.h │ │ ├── lexers │ │ │ ├── parsestream.h │ │ │ ├── stream.h │ │ │ ├── streamfilters.h │ │ │ ├── stringstream.cpp │ │ │ ├── stringstream.h │ │ │ ├── tokenstream.cpp │ │ │ └── tokenstream.h │ │ ├── math │ │ │ ├── affinespace.h │ │ │ ├── bbox.h │ │ │ ├── col3.h │ │ │ ├── col4.h │ │ │ ├── color.h │ │ │ ├── color_sycl.h │ │ │ ├── constants.cpp │ │ │ ├── constants.h │ │ │ ├── emath.h │ │ │ ├── interval.h │ │ │ ├── lbbox.h │ │ │ ├── linearspace2.h │ │ │ ├── linearspace3.h │ │ │ ├── math_sycl.h │ │ │ ├── obbox.h │ │ │ ├── quaternion.h │ │ │ ├── range.h │ │ │ ├── transcendental.h │ │ │ ├── vec2.h │ │ │ ├── vec2fa.h │ │ │ ├── vec2fa_sycl.h │ │ │ ├── vec3.h │ │ │ ├── vec3ba.h │ │ │ ├── vec3ba_sycl.h │ │ │ ├── vec3fa.h │ │ │ ├── vec3fa_sycl.h │ │ │ ├── vec3ia.h │ │ │ ├── vec3ia_sycl.h │ │ │ └── vec4.h │ │ ├── simd │ │ │ ├── arm │ │ │ │ ├── avx2neon.h │ │ │ │ ├── emulation.h │ │ │ │ └── sse2neon.h │ │ │ ├── avx.h │ │ │ ├── avx512.h │ │ │ ├── simd.h │ │ │ ├── sse.cpp │ │ │ ├── sse.h │ │ │ ├── varying.h │ │ │ ├── vboold4_avx.h │ │ │ ├── vboold4_avx512.h │ │ │ ├── vboold8_avx512.h │ │ │ ├── vboolf16_avx512.h │ │ │ ├── vboolf4_avx512.h │ │ │ ├── vboolf4_sse2.h │ │ │ ├── vboolf8_avx.h │ │ │ ├── vboolf8_avx512.h │ │ │ ├── vdouble4_avx.h │ │ │ ├── vdouble8_avx512.h │ │ │ ├── vfloat16_avx512.h │ │ │ ├── vfloat4_sse2.h │ │ │ ├── vfloat8_avx.h │ │ │ ├── vint16_avx512.h │ │ │ ├── vint4_sse2.h │ │ │ ├── vint8_avx.h │ │ │ ├── vint8_avx2.h │ │ │ ├── vllong4_avx2.h │ │ │ ├── vllong8_avx512.h │ │ │ ├── vuint16_avx512.h │ │ │ ├── vuint4_sse2.h │ │ │ ├── vuint8_avx.h │ │ │ ├── vuint8_avx2.h │ │ │ └── wasm │ │ │ │ └── emulation.h │ │ ├── sys │ │ │ ├── alloc.cpp │ │ │ ├── alloc.h │ │ │ ├── array.h │ │ │ ├── atomic.h │ │ │ ├── barrier.cpp │ │ │ ├── barrier.h │ │ │ ├── condition.cpp │ │ │ ├── condition.h │ │ │ ├── estring.cpp │ │ │ ├── estring.h │ │ │ ├── filename.cpp │ │ │ ├── filename.h │ │ │ ├── intrinsics.h │ │ │ ├── library.cpp │ │ │ ├── library.h │ │ │ ├── mutex.cpp │ │ │ ├── mutex.h │ │ │ ├── platform.h │ │ │ ├── ref.h │ │ │ ├── regression.cpp │ │ │ ├── regression.h │ │ │ ├── sycl.h │ │ │ ├── sysinfo.cpp │ │ │ ├── sysinfo.h │ │ │ ├── thread.cpp │ │ │ ├── thread.h │ │ │ └── vector.h │ │ └── tasking │ │ │ ├── taskscheduler.h │ │ │ ├── taskschedulerinternal.cpp │ │ │ ├── taskschedulerinternal.h │ │ │ ├── taskschedulerppl.h │ │ │ └── taskschedulertbb.h │ ├── include │ │ └── embree4 │ │ │ ├── rtcore.h │ │ │ ├── rtcore_buffer.h │ │ │ ├── rtcore_builder.h │ │ │ ├── rtcore_common.h │ │ │ ├── rtcore_config.h │ │ │ ├── rtcore_device.h │ │ │ ├── rtcore_geometry.h │ │ │ ├── rtcore_quaternion.h │ │ │ ├── rtcore_ray.h │ │ │ └── rtcore_scene.h │ ├── kernels │ │ ├── builders │ │ │ ├── bvh_builder_hair.h │ │ │ ├── bvh_builder_morton.h │ │ │ ├── bvh_builder_msmblur.h │ │ │ ├── bvh_builder_msmblur_hair.h │ │ │ ├── bvh_builder_sah.h │ │ │ ├── heuristic_binning.h │ │ │ ├── heuristic_binning_array_aligned.h │ │ │ ├── heuristic_binning_array_unaligned.h │ │ │ ├── heuristic_openmerge_array.h │ │ │ ├── heuristic_spatial.h │ │ │ ├── heuristic_spatial_array.h │ │ │ ├── heuristic_strand_array.h │ │ │ ├── heuristic_timesplit_array.h │ │ │ ├── priminfo.h │ │ │ ├── priminfo_mb.h │ │ │ ├── primref.h │ │ │ ├── primref_mb.h │ │ │ ├── primrefgen.cpp │ │ │ ├── primrefgen.h │ │ │ ├── primrefgen_presplit.h │ │ │ └── splitter.h │ │ ├── bvh │ │ │ ├── bvh.cpp │ │ │ ├── bvh.h │ │ │ ├── bvh4_factory.cpp │ │ │ ├── bvh4_factory.h │ │ │ ├── bvh8_factory.cpp │ │ │ ├── bvh8_factory.h │ │ │ ├── bvh_builder.cpp │ │ │ ├── bvh_builder.h │ │ │ ├── bvh_builder_morton.cpp │ │ │ ├── bvh_builder_sah.cpp │ │ │ ├── bvh_builder_sah_mb.cpp │ │ │ ├── bvh_builder_sah_spatial.cpp │ │ │ ├── bvh_builder_twolevel.cpp │ │ │ ├── bvh_builder_twolevel.h │ │ │ ├── bvh_builder_twolevel_internal.h │ │ │ ├── bvh_collider.cpp │ │ │ ├── bvh_collider.h │ │ │ ├── bvh_factory.h │ │ │ ├── bvh_intersector1.cpp │ │ │ ├── bvh_intersector1.h │ │ │ ├── bvh_intersector1_bvh4.cpp │ │ │ ├── bvh_intersector_hybrid.cpp │ │ │ ├── bvh_intersector_hybrid.h │ │ │ ├── bvh_intersector_hybrid4_bvh4.cpp │ │ │ ├── bvh_node_aabb.h │ │ │ ├── bvh_node_aabb_mb.h │ │ │ ├── bvh_node_aabb_mb4d.h │ │ │ ├── bvh_node_base.h │ │ │ ├── bvh_node_obb.h │ │ │ ├── bvh_node_obb_mb.h │ │ │ ├── bvh_node_qaabb.h │ │ │ ├── bvh_node_ref.h │ │ │ ├── bvh_refit.cpp │ │ │ ├── bvh_refit.h │ │ │ ├── bvh_rotate.cpp │ │ │ ├── bvh_rotate.h │ │ │ ├── bvh_statistics.cpp │ │ │ ├── bvh_statistics.h │ │ │ ├── bvh_traverser1.h │ │ │ ├── node_intersector.h │ │ │ ├── node_intersector1.h │ │ │ ├── node_intersector_frustum.h │ │ │ └── node_intersector_packet.h │ │ ├── common │ │ │ ├── accel.h │ │ │ ├── accelinstance.h │ │ │ ├── acceln.cpp │ │ │ ├── acceln.h │ │ │ ├── accelset.cpp │ │ │ ├── accelset.h │ │ │ ├── alloc.cpp │ │ │ ├── alloc.h │ │ │ ├── buffer.h │ │ │ ├── builder.h │ │ │ ├── context.h │ │ │ ├── default.h │ │ │ ├── device.cpp │ │ │ ├── device.h │ │ │ ├── geometry.cpp │ │ │ ├── geometry.h │ │ │ ├── hit.h │ │ │ ├── instance_stack.h │ │ │ ├── isa.h │ │ │ ├── motion_derivative.h │ │ │ ├── point_query.h │ │ │ ├── profile.h │ │ │ ├── ray.h │ │ │ ├── rtcore.cpp │ │ │ ├── rtcore.h │ │ │ ├── rtcore_builder.cpp │ │ │ ├── scene.cpp │ │ │ ├── scene.h │ │ │ ├── scene_curves.h │ │ │ ├── scene_grid_mesh.h │ │ │ ├── scene_instance.h │ │ │ ├── scene_instance_array.h │ │ │ ├── scene_line_segments.h │ │ │ ├── scene_points.h │ │ │ ├── scene_quad_mesh.h │ │ │ ├── scene_subdiv_mesh.h │ │ │ ├── scene_triangle_mesh.cpp │ │ │ ├── scene_triangle_mesh.h │ │ │ ├── scene_user_geometry.h │ │ │ ├── scene_verify.cpp │ │ │ ├── stack_item.h │ │ │ ├── stat.cpp │ │ │ ├── stat.h │ │ │ ├── state.cpp │ │ │ ├── state.h │ │ │ └── vector.h │ │ ├── config.h │ │ ├── geometry │ │ │ ├── cone.h │ │ │ ├── coneline_intersector.h │ │ │ ├── conelinei_intersector.h │ │ │ ├── curveNi.h │ │ │ ├── curveNi_intersector.h │ │ │ ├── curveNi_mb.h │ │ │ ├── curveNi_mb_intersector.h │ │ │ ├── curveNv.h │ │ │ ├── curveNv_intersector.h │ │ │ ├── curve_intersector.h │ │ │ ├── curve_intersector_distance.h │ │ │ ├── curve_intersector_oriented.h │ │ │ ├── curve_intersector_precalculations.h │ │ │ ├── curve_intersector_ribbon.h │ │ │ ├── curve_intersector_sweep.h │ │ │ ├── curve_intersector_virtual.h │ │ │ ├── cylinder.h │ │ │ ├── disc_intersector.h │ │ │ ├── disci_intersector.h │ │ │ ├── filter.h │ │ │ ├── filter_sycl.h │ │ │ ├── grid_intersector.h │ │ │ ├── grid_soa.h │ │ │ ├── grid_soa_intersector1.h │ │ │ ├── grid_soa_intersector_packet.h │ │ │ ├── instance.h │ │ │ ├── instance_array.h │ │ │ ├── instance_array_intersector.h │ │ │ ├── instance_intersector.h │ │ │ ├── intersector_epilog.h │ │ │ ├── intersector_epilog_sycl.h │ │ │ ├── intersector_iterators.h │ │ │ ├── line_intersector.h │ │ │ ├── linei.h │ │ │ ├── linei_intersector.h │ │ │ ├── object.h │ │ │ ├── object_intersector.h │ │ │ ├── plane.h │ │ │ ├── pointi.h │ │ │ ├── primitive.h │ │ │ ├── primitive4.cpp │ │ │ ├── quad_intersector.h │ │ │ ├── quad_intersector_moeller.h │ │ │ ├── quad_intersector_pluecker.h │ │ │ ├── quadi.h │ │ │ ├── quadi_intersector.h │ │ │ ├── quadv.h │ │ │ ├── quadv_intersector.h │ │ │ ├── roundline_intersector.h │ │ │ ├── roundlinei_intersector.h │ │ │ ├── sphere_intersector.h │ │ │ ├── spherei_intersector.h │ │ │ ├── subdivpatch1.h │ │ │ ├── subdivpatch1_intersector.h │ │ │ ├── subgrid.h │ │ │ ├── subgrid_intersector.h │ │ │ ├── subgrid_intersector_moeller.h │ │ │ ├── subgrid_intersector_pluecker.h │ │ │ ├── subgrid_mb_intersector.h │ │ │ ├── triangle.h │ │ │ ├── triangle_intersector.h │ │ │ ├── triangle_intersector_moeller.h │ │ │ ├── triangle_intersector_pluecker.h │ │ │ ├── triangle_intersector_woop.h │ │ │ ├── triangle_triangle_intersector.h │ │ │ ├── trianglei.h │ │ │ ├── trianglei_intersector.h │ │ │ ├── trianglev.h │ │ │ ├── trianglev_intersector.h │ │ │ ├── trianglev_mb.h │ │ │ └── trianglev_mb_intersector.h │ │ ├── hash.h │ │ └── subdiv │ │ │ ├── bezier_curve.h │ │ │ ├── bezier_patch.h │ │ │ ├── bilinear_patch.h │ │ │ ├── bspline_curve.h │ │ │ ├── bspline_patch.h │ │ │ ├── catmullclark_coefficients.h │ │ │ ├── catmullclark_patch.h │ │ │ ├── catmullclark_ring.h │ │ │ ├── catmullrom_curve.h │ │ │ ├── feature_adaptive_eval.h │ │ │ ├── feature_adaptive_eval_grid.h │ │ │ ├── feature_adaptive_eval_simd.h │ │ │ ├── gregory_patch.h │ │ │ ├── gregory_patch_dense.h │ │ │ ├── gridrange.h │ │ │ ├── half_edge.h │ │ │ ├── hermite_curve.h │ │ │ ├── linear_bezier_patch.h │ │ │ ├── patch.h │ │ │ ├── patch_eval.h │ │ │ ├── patch_eval_grid.h │ │ │ ├── patch_eval_simd.h │ │ │ ├── subdivpatch1base.h │ │ │ ├── tessellation.h │ │ │ └── tessellation_cache.h │ └── patches │ │ ├── 0001-disable-exceptions.patch │ │ ├── 0002-godot-config.patch │ │ ├── 0003-emscripten-nthreads.patch │ │ ├── 0004-mingw-no-cpuidex.patch │ │ └── 0005-mingw-llvm-arm64.patch ├── enet │ ├── LICENSE │ ├── callbacks.c │ ├── compress.c │ ├── enet │ │ ├── callbacks.h │ │ ├── enet.h │ │ ├── enet_godot.h │ │ ├── enet_godot_ext.h │ │ ├── list.h │ │ ├── protocol.h │ │ ├── time.h │ │ ├── types.h │ │ └── utility.h │ ├── enet_godot.cpp │ ├── host.c │ ├── list.c │ ├── packet.c │ ├── patches │ │ └── 0001-godot-socket.patch │ ├── peer.c │ └── protocol.c ├── etcpak │ ├── AUTHORS.txt │ ├── DecodeRGB.cpp │ ├── DecodeRGB.hpp │ ├── Dither.cpp │ ├── Dither.hpp │ ├── ForceInline.hpp │ ├── LICENSE.txt │ ├── Math.hpp │ ├── ProcessCommon.hpp │ ├── ProcessDxtc.cpp │ ├── ProcessDxtc.hpp │ ├── ProcessRGB.cpp │ ├── ProcessRGB.hpp │ ├── Tables.cpp │ ├── Tables.hpp │ ├── Vector.hpp │ └── patches │ │ └── 0001-remove-bc7enc.patch ├── fonts │ ├── DroidSansFallback.woff2 │ ├── DroidSansJapanese.woff2 │ ├── JetBrainsMono_Regular.woff2 │ ├── LICENSE.DroidSans.txt │ ├── LICENSE.JetBrainsMono.txt │ ├── LICENSE.Noto.txt │ ├── LICENSE.Vazirmatn.txt │ ├── NotoSansBengaliUI_Bold.woff2 │ ├── NotoSansBengaliUI_Regular.woff2 │ ├── NotoSansDevanagariUI_Bold.woff2 │ ├── NotoSansDevanagariUI_Regular.woff2 │ ├── NotoSansGeorgian_Bold.woff2 │ ├── NotoSansGeorgian_Regular.woff2 │ ├── NotoSansHebrew_Bold.woff2 │ ├── NotoSansHebrew_Regular.woff2 │ ├── NotoSansMalayalamUI_Bold.woff2 │ ├── NotoSansMalayalamUI_Regular.woff2 │ ├── NotoSansOriya_Bold.woff2 │ ├── NotoSansOriya_Regular.woff2 │ ├── NotoSansSinhalaUI_Bold.woff2 │ ├── NotoSansSinhalaUI_Regular.woff2 │ ├── NotoSansTamilUI_Bold.woff2 │ ├── NotoSansTamilUI_Regular.woff2 │ ├── NotoSansTeluguUI_Bold.woff2 │ ├── NotoSansTeluguUI_Regular.woff2 │ ├── NotoSansThai_Bold.woff2 │ ├── NotoSansThai_Regular.woff2 │ ├── NotoSans_Bold.woff2 │ ├── NotoSans_Regular.woff2 │ ├── OpenSans_SemiBold.woff2 │ ├── Vazirmatn_Bold.woff2 │ └── Vazirmatn_Regular.woff2 ├── freetype │ ├── FTL.TXT │ ├── LICENSE.TXT │ ├── include │ │ ├── freetype │ │ │ ├── config │ │ │ │ ├── ftconfig.h │ │ │ │ ├── ftheader.h │ │ │ │ ├── ftmodule.h │ │ │ │ ├── ftoption.h │ │ │ │ ├── ftstdlib.h │ │ │ │ ├── integer-types.h │ │ │ │ ├── mac-support.h │ │ │ │ └── public-macros.h │ │ │ ├── freetype.h │ │ │ ├── ftadvanc.h │ │ │ ├── ftbbox.h │ │ │ ├── ftbdf.h │ │ │ ├── ftbitmap.h │ │ │ ├── ftbzip2.h │ │ │ ├── ftcache.h │ │ │ ├── ftchapters.h │ │ │ ├── ftcid.h │ │ │ ├── ftcolor.h │ │ │ ├── ftdriver.h │ │ │ ├── fterrdef.h │ │ │ ├── fterrors.h │ │ │ ├── ftfntfmt.h │ │ │ ├── ftgasp.h │ │ │ ├── ftglyph.h │ │ │ ├── ftgxval.h │ │ │ ├── ftgzip.h │ │ │ ├── ftimage.h │ │ │ ├── ftincrem.h │ │ │ ├── ftlcdfil.h │ │ │ ├── ftlist.h │ │ │ ├── ftlogging.h │ │ │ ├── ftlzw.h │ │ │ ├── ftmac.h │ │ │ ├── ftmm.h │ │ │ ├── ftmodapi.h │ │ │ ├── ftmoderr.h │ │ │ ├── ftotval.h │ │ │ ├── ftoutln.h │ │ │ ├── ftparams.h │ │ │ ├── ftpfr.h │ │ │ ├── ftrender.h │ │ │ ├── ftsizes.h │ │ │ ├── ftsnames.h │ │ │ ├── ftstroke.h │ │ │ ├── ftsynth.h │ │ │ ├── ftsystem.h │ │ │ ├── fttrigon.h │ │ │ ├── fttypes.h │ │ │ ├── ftwinfnt.h │ │ │ ├── internal │ │ │ │ ├── autohint.h │ │ │ │ ├── cffotypes.h │ │ │ │ ├── cfftypes.h │ │ │ │ ├── compiler-macros.h │ │ │ │ ├── ftcalc.h │ │ │ │ ├── ftdebug.h │ │ │ │ ├── ftdrv.h │ │ │ │ ├── ftgloadr.h │ │ │ │ ├── fthash.h │ │ │ │ ├── ftmemory.h │ │ │ │ ├── ftmmtypes.h │ │ │ │ ├── ftobjs.h │ │ │ │ ├── ftpsprop.h │ │ │ │ ├── ftrfork.h │ │ │ │ ├── ftserv.h │ │ │ │ ├── ftstream.h │ │ │ │ ├── fttrace.h │ │ │ │ ├── ftvalid.h │ │ │ │ ├── psaux.h │ │ │ │ ├── pshints.h │ │ │ │ ├── services │ │ │ │ │ ├── svbdf.h │ │ │ │ │ ├── svcfftl.h │ │ │ │ │ ├── svcid.h │ │ │ │ │ ├── svfntfmt.h │ │ │ │ │ ├── svgldict.h │ │ │ │ │ ├── svgxval.h │ │ │ │ │ ├── svkern.h │ │ │ │ │ ├── svmetric.h │ │ │ │ │ ├── svmm.h │ │ │ │ │ ├── svotval.h │ │ │ │ │ ├── svpfr.h │ │ │ │ │ ├── svpostnm.h │ │ │ │ │ ├── svprop.h │ │ │ │ │ ├── svpscmap.h │ │ │ │ │ ├── svpsinfo.h │ │ │ │ │ ├── svsfnt.h │ │ │ │ │ ├── svttcmap.h │ │ │ │ │ ├── svtteng.h │ │ │ │ │ ├── svttglyf.h │ │ │ │ │ └── svwinfnt.h │ │ │ │ ├── sfnt.h │ │ │ │ ├── svginterface.h │ │ │ │ ├── t1types.h │ │ │ │ ├── tttypes.h │ │ │ │ └── wofftypes.h │ │ │ ├── otsvg.h │ │ │ ├── t1tables.h │ │ │ ├── ttnameid.h │ │ │ ├── tttables.h │ │ │ └── tttags.h │ │ └── ft2build.h │ └── src │ │ ├── autofit │ │ ├── afblue.c │ │ ├── afblue.cin │ │ ├── afblue.h │ │ ├── afblue.hin │ │ ├── afcjk.c │ │ ├── afcjk.h │ │ ├── afcover.h │ │ ├── afdummy.c │ │ ├── afdummy.h │ │ ├── aferrors.h │ │ ├── afglobal.c │ │ ├── afglobal.h │ │ ├── afhints.c │ │ ├── afhints.h │ │ ├── afindic.c │ │ ├── afindic.h │ │ ├── aflatin.c │ │ ├── aflatin.h │ │ ├── afloader.c │ │ ├── afloader.h │ │ ├── afmodule.c │ │ ├── afmodule.h │ │ ├── afranges.c │ │ ├── afranges.h │ │ ├── afscript.h │ │ ├── afshaper.c │ │ ├── afshaper.h │ │ ├── afstyles.h │ │ ├── aftypes.h │ │ ├── afws-decl.h │ │ ├── afws-iter.h │ │ ├── autofit.c │ │ ├── ft-hb.c │ │ └── ft-hb.h │ │ ├── base │ │ ├── ftadvanc.c │ │ ├── ftbase.c │ │ ├── ftbase.h │ │ ├── ftbbox.c │ │ ├── ftbdf.c │ │ ├── ftbitmap.c │ │ ├── ftcalc.c │ │ ├── ftcid.c │ │ ├── ftcolor.c │ │ ├── ftdbgmem.c │ │ ├── ftdebug.c │ │ ├── fterrors.c │ │ ├── ftfntfmt.c │ │ ├── ftfstype.c │ │ ├── ftgasp.c │ │ ├── ftgloadr.c │ │ ├── ftglyph.c │ │ ├── ftgxval.c │ │ ├── fthash.c │ │ ├── ftinit.c │ │ ├── ftlcdfil.c │ │ ├── ftmac.c │ │ ├── ftmm.c │ │ ├── ftobjs.c │ │ ├── ftotval.c │ │ ├── ftoutln.c │ │ ├── ftpatent.c │ │ ├── ftpfr.c │ │ ├── ftpsprop.c │ │ ├── ftrfork.c │ │ ├── ftsnames.c │ │ ├── ftstream.c │ │ ├── ftstroke.c │ │ ├── ftsynth.c │ │ ├── ftsystem.c │ │ ├── fttrigon.c │ │ ├── fttype1.c │ │ ├── ftutil.c │ │ ├── ftwinfnt.c │ │ ├── md5.c │ │ └── md5.h │ │ ├── bdf │ │ ├── bdf.c │ │ ├── bdf.h │ │ ├── bdfdrivr.c │ │ ├── bdfdrivr.h │ │ ├── bdferror.h │ │ └── bdflib.c │ │ ├── bzip2 │ │ └── ftbzip2.c │ │ ├── cache │ │ ├── ftcache.c │ │ ├── ftcbasic.c │ │ ├── ftccache.c │ │ ├── ftccache.h │ │ ├── ftccback.h │ │ ├── ftccmap.c │ │ ├── ftcerror.h │ │ ├── ftcglyph.c │ │ ├── ftcglyph.h │ │ ├── ftcimage.c │ │ ├── ftcimage.h │ │ ├── ftcmanag.c │ │ ├── ftcmanag.h │ │ ├── ftcmru.c │ │ ├── ftcmru.h │ │ ├── ftcsbits.c │ │ └── ftcsbits.h │ │ ├── cff │ │ ├── cff.c │ │ ├── cffcmap.c │ │ ├── cffcmap.h │ │ ├── cffdrivr.c │ │ ├── cffdrivr.h │ │ ├── cfferrs.h │ │ ├── cffgload.c │ │ ├── cffgload.h │ │ ├── cffload.c │ │ ├── cffload.h │ │ ├── cffobjs.c │ │ ├── cffobjs.h │ │ ├── cffparse.c │ │ ├── cffparse.h │ │ └── cfftoken.h │ │ ├── cid │ │ ├── ciderrs.h │ │ ├── cidgload.c │ │ ├── cidgload.h │ │ ├── cidload.c │ │ ├── cidload.h │ │ ├── cidobjs.c │ │ ├── cidobjs.h │ │ ├── cidparse.c │ │ ├── cidparse.h │ │ ├── cidriver.c │ │ ├── cidriver.h │ │ ├── cidtoken.h │ │ └── type1cid.c │ │ ├── gxvalid │ │ ├── gxvalid.c │ │ ├── gxvalid.h │ │ ├── gxvbsln.c │ │ ├── gxvcommn.c │ │ ├── gxvcommn.h │ │ ├── gxverror.h │ │ ├── gxvfeat.c │ │ ├── gxvfeat.h │ │ ├── gxvfgen.c │ │ ├── gxvjust.c │ │ ├── gxvkern.c │ │ ├── gxvlcar.c │ │ ├── gxvmod.c │ │ ├── gxvmod.h │ │ ├── gxvmort.c │ │ ├── gxvmort.h │ │ ├── gxvmort0.c │ │ ├── gxvmort1.c │ │ ├── gxvmort2.c │ │ ├── gxvmort4.c │ │ ├── gxvmort5.c │ │ ├── gxvmorx.c │ │ ├── gxvmorx.h │ │ ├── gxvmorx0.c │ │ ├── gxvmorx1.c │ │ ├── gxvmorx2.c │ │ ├── gxvmorx4.c │ │ ├── gxvmorx5.c │ │ ├── gxvopbd.c │ │ ├── gxvprop.c │ │ └── gxvtrak.c │ │ ├── gzip │ │ └── ftgzip.c │ │ ├── lzw │ │ ├── ftlzw.c │ │ ├── ftzopen.c │ │ └── ftzopen.h │ │ ├── otvalid │ │ ├── otvalid.c │ │ ├── otvalid.h │ │ ├── otvbase.c │ │ ├── otvcommn.c │ │ ├── otvcommn.h │ │ ├── otverror.h │ │ ├── otvgdef.c │ │ ├── otvgpos.c │ │ ├── otvgpos.h │ │ ├── otvgsub.c │ │ ├── otvjstf.c │ │ ├── otvmath.c │ │ ├── otvmod.c │ │ └── otvmod.h │ │ ├── pcf │ │ ├── pcf.c │ │ ├── pcf.h │ │ ├── pcfdrivr.c │ │ ├── pcfdrivr.h │ │ ├── pcferror.h │ │ ├── pcfread.c │ │ ├── pcfread.h │ │ ├── pcfutil.c │ │ └── pcfutil.h │ │ ├── pfr │ │ ├── pfr.c │ │ ├── pfrcmap.c │ │ ├── pfrcmap.h │ │ ├── pfrdrivr.c │ │ ├── pfrdrivr.h │ │ ├── pfrerror.h │ │ ├── pfrgload.c │ │ ├── pfrgload.h │ │ ├── pfrload.c │ │ ├── pfrload.h │ │ ├── pfrobjs.c │ │ ├── pfrobjs.h │ │ ├── pfrsbit.c │ │ ├── pfrsbit.h │ │ └── pfrtypes.h │ │ ├── psaux │ │ ├── afmparse.c │ │ ├── afmparse.h │ │ ├── cffdecode.c │ │ ├── cffdecode.h │ │ ├── psarrst.c │ │ ├── psarrst.h │ │ ├── psaux.c │ │ ├── psauxerr.h │ │ ├── psauxmod.c │ │ ├── psauxmod.h │ │ ├── psblues.c │ │ ├── psblues.h │ │ ├── psconv.c │ │ ├── psconv.h │ │ ├── pserror.c │ │ ├── pserror.h │ │ ├── psfixed.h │ │ ├── psfont.c │ │ ├── psfont.h │ │ ├── psft.c │ │ ├── psft.h │ │ ├── psglue.h │ │ ├── pshints.c │ │ ├── pshints.h │ │ ├── psintrp.c │ │ ├── psintrp.h │ │ ├── psobjs.c │ │ ├── psobjs.h │ │ ├── psread.c │ │ ├── psread.h │ │ ├── psstack.c │ │ ├── psstack.h │ │ ├── pstypes.h │ │ ├── t1cmap.c │ │ ├── t1cmap.h │ │ ├── t1decode.c │ │ └── t1decode.h │ │ ├── pshinter │ │ ├── pshalgo.c │ │ ├── pshalgo.h │ │ ├── pshglob.c │ │ ├── pshglob.h │ │ ├── pshinter.c │ │ ├── pshmod.c │ │ ├── pshmod.h │ │ ├── pshnterr.h │ │ ├── pshrec.c │ │ └── pshrec.h │ │ ├── psnames │ │ ├── psmodule.c │ │ ├── psmodule.h │ │ ├── psnamerr.h │ │ ├── psnames.c │ │ └── pstables.h │ │ ├── raster │ │ ├── ftmisc.h │ │ ├── ftraster.c │ │ ├── ftraster.h │ │ ├── ftrend1.c │ │ ├── ftrend1.h │ │ ├── raster.c │ │ └── rasterrs.h │ │ ├── sdf │ │ ├── ftbsdf.c │ │ ├── ftsdf.c │ │ ├── ftsdf.h │ │ ├── ftsdfcommon.c │ │ ├── ftsdfcommon.h │ │ ├── ftsdferrs.h │ │ ├── ftsdfrend.c │ │ ├── ftsdfrend.h │ │ └── sdf.c │ │ ├── sfnt │ │ ├── pngshim.c │ │ ├── pngshim.h │ │ ├── sfdriver.c │ │ ├── sfdriver.h │ │ ├── sferrors.h │ │ ├── sfnt.c │ │ ├── sfobjs.c │ │ ├── sfobjs.h │ │ ├── sfwoff.c │ │ ├── sfwoff.h │ │ ├── sfwoff2.c │ │ ├── sfwoff2.h │ │ ├── ttbdf.c │ │ ├── ttbdf.h │ │ ├── ttcmap.c │ │ ├── ttcmap.h │ │ ├── ttcmapc.h │ │ ├── ttcolr.c │ │ ├── ttcolr.h │ │ ├── ttcpal.c │ │ ├── ttcpal.h │ │ ├── ttgpos.c │ │ ├── ttgpos.h │ │ ├── ttkern.c │ │ ├── ttkern.h │ │ ├── ttload.c │ │ ├── ttload.h │ │ ├── ttmtx.c │ │ ├── ttmtx.h │ │ ├── ttpost.c │ │ ├── ttpost.h │ │ ├── ttsbit.c │ │ ├── ttsbit.h │ │ ├── ttsvg.c │ │ ├── ttsvg.h │ │ ├── woff2tags.c │ │ └── woff2tags.h │ │ ├── smooth │ │ ├── ftgrays.c │ │ ├── ftgrays.h │ │ ├── ftsmerrs.h │ │ ├── ftsmooth.c │ │ ├── ftsmooth.h │ │ └── smooth.c │ │ ├── svg │ │ ├── ftsvg.c │ │ ├── ftsvg.h │ │ ├── svg.c │ │ └── svgtypes.h │ │ ├── truetype │ │ ├── truetype.c │ │ ├── ttdriver.c │ │ ├── ttdriver.h │ │ ├── tterrors.h │ │ ├── ttgload.c │ │ ├── ttgload.h │ │ ├── ttgxvar.c │ │ ├── ttgxvar.h │ │ ├── ttinterp.c │ │ ├── ttinterp.h │ │ ├── ttobjs.c │ │ ├── ttobjs.h │ │ ├── ttpload.c │ │ └── ttpload.h │ │ ├── type1 │ │ ├── t1afm.c │ │ ├── t1afm.h │ │ ├── t1driver.c │ │ ├── t1driver.h │ │ ├── t1errors.h │ │ ├── t1gload.c │ │ ├── t1gload.h │ │ ├── t1load.c │ │ ├── t1load.h │ │ ├── t1objs.c │ │ ├── t1objs.h │ │ ├── t1parse.c │ │ ├── t1parse.h │ │ ├── t1tokens.h │ │ └── type1.c │ │ ├── type42 │ │ ├── t42drivr.c │ │ ├── t42drivr.h │ │ ├── t42error.h │ │ ├── t42objs.c │ │ ├── t42objs.h │ │ ├── t42parse.c │ │ ├── t42parse.h │ │ ├── t42types.h │ │ └── type42.c │ │ └── winfonts │ │ ├── fnterrs.h │ │ ├── winfnt.c │ │ └── winfnt.h ├── glad │ ├── EGL │ │ └── eglplatform.h │ ├── KHR │ │ └── khrplatform.h │ ├── LICENSE │ ├── egl.c │ ├── gl.c │ ├── glad │ │ ├── egl.h │ │ ├── gl.h │ │ └── glx.h │ ├── glx.c │ └── patches │ │ └── 0001-enable-both-gl-and-gles.patch ├── glslang │ ├── LICENSE.txt │ ├── SPIRV │ │ ├── GLSL.ext.AMD.h │ │ ├── GLSL.ext.ARM.h │ │ ├── GLSL.ext.EXT.h │ │ ├── GLSL.ext.KHR.h │ │ ├── GLSL.ext.NV.h │ │ ├── GLSL.ext.QCOM.h │ │ ├── GLSL.std.450.h │ │ ├── GlslangToSpv.cpp │ │ ├── GlslangToSpv.h │ │ ├── InReadableOrder.cpp │ │ ├── Logger.cpp │ │ ├── Logger.h │ │ ├── NonSemanticDebugPrintf.h │ │ ├── NonSemanticShaderDebugInfo100.h │ │ ├── SPVRemapper.cpp │ │ ├── SPVRemapper.h │ │ ├── SpvBuilder.cpp │ │ ├── SpvBuilder.h │ │ ├── SpvPostProcess.cpp │ │ ├── SpvTools.cpp │ │ ├── SpvTools.h │ │ ├── bitutils.h │ │ ├── disassemble.cpp │ │ ├── disassemble.h │ │ ├── doc.cpp │ │ ├── doc.h │ │ ├── hex_float.h │ │ ├── spirv.hpp │ │ └── spvIR.h │ ├── glslang │ │ ├── GenericCodeGen │ │ │ ├── CodeGen.cpp │ │ │ └── Link.cpp │ │ ├── Include │ │ │ ├── BaseTypes.h │ │ │ ├── Common.h │ │ │ ├── ConstantUnion.h │ │ │ ├── InfoSink.h │ │ │ ├── InitializeGlobals.h │ │ │ ├── PoolAlloc.h │ │ │ ├── ResourceLimits.h │ │ │ ├── ShHandle.h │ │ │ ├── SpirvIntrinsics.h │ │ │ ├── Types.h │ │ │ ├── arrays.h │ │ │ └── intermediate.h │ │ ├── MachineIndependent │ │ │ ├── Constant.cpp │ │ │ ├── InfoSink.cpp │ │ │ ├── Initialize.cpp │ │ │ ├── Initialize.h │ │ │ ├── IntermTraverse.cpp │ │ │ ├── Intermediate.cpp │ │ │ ├── LiveTraverser.h │ │ │ ├── ParseContextBase.cpp │ │ │ ├── ParseHelper.cpp │ │ │ ├── ParseHelper.h │ │ │ ├── PoolAlloc.cpp │ │ │ ├── RemoveTree.cpp │ │ │ ├── RemoveTree.h │ │ │ ├── Scan.cpp │ │ │ ├── Scan.h │ │ │ ├── ScanContext.h │ │ │ ├── ShaderLang.cpp │ │ │ ├── SpirvIntrinsics.cpp │ │ │ ├── SymbolTable.cpp │ │ │ ├── SymbolTable.h │ │ │ ├── Versions.cpp │ │ │ ├── Versions.h │ │ │ ├── attribute.cpp │ │ │ ├── attribute.h │ │ │ ├── gl_types.h │ │ │ ├── glslang.y │ │ │ ├── glslang_tab.cpp │ │ │ ├── glslang_tab.cpp.h │ │ │ ├── intermOut.cpp │ │ │ ├── iomapper.cpp │ │ │ ├── iomapper.h │ │ │ ├── limits.cpp │ │ │ ├── linkValidate.cpp │ │ │ ├── localintermediate.h │ │ │ ├── parseConst.cpp │ │ │ ├── parseVersions.h │ │ │ ├── pch.h │ │ │ ├── preprocessor │ │ │ │ ├── Pp.cpp │ │ │ │ ├── PpAtom.cpp │ │ │ │ ├── PpContext.cpp │ │ │ │ ├── PpContext.h │ │ │ │ ├── PpScanner.cpp │ │ │ │ ├── PpTokens.cpp │ │ │ │ └── PpTokens.h │ │ │ ├── propagateNoContraction.cpp │ │ │ ├── propagateNoContraction.h │ │ │ ├── reflection.cpp │ │ │ ├── reflection.h │ │ │ └── span.h │ │ ├── OSDependent │ │ │ ├── Unix │ │ │ │ └── ossource.cpp │ │ │ ├── Web │ │ │ │ ├── glslang.after.js │ │ │ │ ├── glslang.js.cpp │ │ │ │ └── glslang.pre.js │ │ │ ├── Windows │ │ │ │ └── ossource.cpp │ │ │ └── osinclude.h │ │ ├── Public │ │ │ ├── ResourceLimits.h │ │ │ └── ShaderLang.h │ │ ├── ResourceLimits │ │ │ └── ResourceLimits.cpp │ │ └── build_info.h │ └── patches │ │ ├── 0001-apple-disable-absolute-paths.patch │ │ └── 0002-gcc15-include-fix.patch ├── graphite │ ├── COPYING │ ├── include │ │ └── graphite2 │ │ │ ├── Font.h │ │ │ ├── Log.h │ │ │ ├── Segment.h │ │ │ └── Types.h │ └── src │ │ ├── CmapCache.cpp │ │ ├── Code.cpp │ │ ├── Collider.cpp │ │ ├── Decompressor.cpp │ │ ├── Face.cpp │ │ ├── FeatureMap.cpp │ │ ├── FileFace.cpp │ │ ├── Font.cpp │ │ ├── GlyphCache.cpp │ │ ├── GlyphFace.cpp │ │ ├── Intervals.cpp │ │ ├── Justifier.cpp │ │ ├── NameTable.cpp │ │ ├── Pass.cpp │ │ ├── Position.cpp │ │ ├── Segment.cpp │ │ ├── Silf.cpp │ │ ├── Slot.cpp │ │ ├── Sparse.cpp │ │ ├── TtfUtil.cpp │ │ ├── UtfCodec.cpp │ │ ├── call_machine.cpp │ │ ├── direct_machine.cpp │ │ ├── gr_char_info.cpp │ │ ├── gr_face.cpp │ │ ├── gr_features.cpp │ │ ├── gr_font.cpp │ │ ├── gr_logging.cpp │ │ ├── gr_segment.cpp │ │ ├── gr_slot.cpp │ │ ├── inc │ │ ├── CharInfo.h │ │ ├── CmapCache.h │ │ ├── Code.h │ │ ├── Collider.h │ │ ├── Compression.h │ │ ├── Decompressor.h │ │ ├── Endian.h │ │ ├── Error.h │ │ ├── Face.h │ │ ├── FeatureMap.h │ │ ├── FeatureVal.h │ │ ├── FileFace.h │ │ ├── Font.h │ │ ├── GlyphCache.h │ │ ├── GlyphFace.h │ │ ├── Intervals.h │ │ ├── List.h │ │ ├── Machine.h │ │ ├── Main.h │ │ ├── NameTable.h │ │ ├── Pass.h │ │ ├── Position.h │ │ ├── Rule.h │ │ ├── Segment.h │ │ ├── Silf.h │ │ ├── Slot.h │ │ ├── Sparse.h │ │ ├── TtfTypes.h │ │ ├── TtfUtil.h │ │ ├── UtfCodec.h │ │ ├── bits.h │ │ ├── debug.h │ │ ├── json.h │ │ ├── locale2lcid.h │ │ ├── opcode_table.h │ │ └── opcodes.h │ │ └── json.cpp ├── harfbuzz │ ├── AUTHORS │ ├── COPYING │ ├── THANKS │ └── src │ │ ├── OT │ │ ├── Color │ │ │ ├── CBDT │ │ │ │ └── CBDT.hh │ │ │ ├── COLR │ │ │ │ ├── COLR.hh │ │ │ │ └── colrv1-closure.hh │ │ │ ├── CPAL │ │ │ │ └── CPAL.hh │ │ │ ├── sbix │ │ │ │ └── sbix.hh │ │ │ └── svg │ │ │ │ └── svg.hh │ │ ├── Layout │ │ │ ├── Common │ │ │ │ ├── Coverage.hh │ │ │ │ ├── CoverageFormat1.hh │ │ │ │ ├── CoverageFormat2.hh │ │ │ │ └── RangeRecord.hh │ │ │ ├── GDEF │ │ │ │ └── GDEF.hh │ │ │ ├── GPOS │ │ │ │ ├── Anchor.hh │ │ │ │ ├── AnchorFormat1.hh │ │ │ │ ├── AnchorFormat2.hh │ │ │ │ ├── AnchorFormat3.hh │ │ │ │ ├── AnchorMatrix.hh │ │ │ │ ├── ChainContextPos.hh │ │ │ │ ├── Common.hh │ │ │ │ ├── ContextPos.hh │ │ │ │ ├── CursivePos.hh │ │ │ │ ├── CursivePosFormat1.hh │ │ │ │ ├── ExtensionPos.hh │ │ │ │ ├── GPOS.hh │ │ │ │ ├── LigatureArray.hh │ │ │ │ ├── MarkArray.hh │ │ │ │ ├── MarkBasePos.hh │ │ │ │ ├── MarkBasePosFormat1.hh │ │ │ │ ├── MarkLigPos.hh │ │ │ │ ├── MarkLigPosFormat1.hh │ │ │ │ ├── MarkMarkPos.hh │ │ │ │ ├── MarkMarkPosFormat1.hh │ │ │ │ ├── MarkRecord.hh │ │ │ │ ├── PairPos.hh │ │ │ │ ├── PairPosFormat1.hh │ │ │ │ ├── PairPosFormat2.hh │ │ │ │ ├── PairSet.hh │ │ │ │ ├── PairValueRecord.hh │ │ │ │ ├── PosLookup.hh │ │ │ │ ├── PosLookupSubTable.hh │ │ │ │ ├── SinglePos.hh │ │ │ │ ├── SinglePosFormat1.hh │ │ │ │ ├── SinglePosFormat2.hh │ │ │ │ └── ValueFormat.hh │ │ │ ├── GSUB │ │ │ │ ├── AlternateSet.hh │ │ │ │ ├── AlternateSubst.hh │ │ │ │ ├── AlternateSubstFormat1.hh │ │ │ │ ├── ChainContextSubst.hh │ │ │ │ ├── Common.hh │ │ │ │ ├── ContextSubst.hh │ │ │ │ ├── ExtensionSubst.hh │ │ │ │ ├── GSUB.hh │ │ │ │ ├── Ligature.hh │ │ │ │ ├── LigatureSet.hh │ │ │ │ ├── LigatureSubst.hh │ │ │ │ ├── LigatureSubstFormat1.hh │ │ │ │ ├── MultipleSubst.hh │ │ │ │ ├── MultipleSubstFormat1.hh │ │ │ │ ├── ReverseChainSingleSubst.hh │ │ │ │ ├── ReverseChainSingleSubstFormat1.hh │ │ │ │ ├── Sequence.hh │ │ │ │ ├── SingleSubst.hh │ │ │ │ ├── SingleSubstFormat1.hh │ │ │ │ ├── SingleSubstFormat2.hh │ │ │ │ ├── SubstLookup.hh │ │ │ │ └── SubstLookupSubTable.hh │ │ │ └── types.hh │ │ ├── Var │ │ │ └── VARC │ │ │ │ ├── VARC.cc │ │ │ │ ├── VARC.hh │ │ │ │ └── coord-setter.hh │ │ ├── glyf │ │ │ ├── CompositeGlyph.hh │ │ │ ├── Glyph.hh │ │ │ ├── GlyphHeader.hh │ │ │ ├── SimpleGlyph.hh │ │ │ ├── SubsetGlyph.hh │ │ │ ├── composite-iter.hh │ │ │ ├── glyf-helpers.hh │ │ │ ├── glyf.hh │ │ │ ├── loca.hh │ │ │ └── path-builder.hh │ │ └── name │ │ │ └── name.hh │ │ ├── graph │ │ ├── classdef-graph.hh │ │ ├── coverage-graph.hh │ │ ├── graph.hh │ │ ├── gsubgpos-context.cc │ │ ├── gsubgpos-context.hh │ │ ├── gsubgpos-graph.hh │ │ ├── markbasepos-graph.hh │ │ ├── pairpos-graph.hh │ │ ├── serialize.hh │ │ └── split-helpers.hh │ │ ├── hb-aat-layout-ankr-table.hh │ │ ├── hb-aat-layout-bsln-table.hh │ │ ├── hb-aat-layout-common.hh │ │ ├── hb-aat-layout-feat-table.hh │ │ ├── hb-aat-layout-just-table.hh │ │ ├── hb-aat-layout-kerx-table.hh │ │ ├── hb-aat-layout-morx-table.hh │ │ ├── hb-aat-layout-opbd-table.hh │ │ ├── hb-aat-layout-trak-table.hh │ │ ├── hb-aat-layout.cc │ │ ├── hb-aat-layout.h │ │ ├── hb-aat-layout.hh │ │ ├── hb-aat-ltag-table.hh │ │ ├── hb-aat-map.cc │ │ ├── hb-aat-map.hh │ │ ├── hb-aat.h │ │ ├── hb-algs.hh │ │ ├── hb-array.hh │ │ ├── hb-atomic.hh │ │ ├── hb-bimap.hh │ │ ├── hb-bit-page.hh │ │ ├── hb-bit-set-invertible.hh │ │ ├── hb-bit-set.hh │ │ ├── hb-blob.cc │ │ ├── hb-blob.h │ │ ├── hb-blob.hh │ │ ├── hb-buffer-deserialize-json.hh │ │ ├── hb-buffer-deserialize-text-glyphs.hh │ │ ├── hb-buffer-deserialize-text-unicode.hh │ │ ├── hb-buffer-serialize.cc │ │ ├── hb-buffer-verify.cc │ │ ├── hb-buffer.cc │ │ ├── hb-buffer.h │ │ ├── hb-buffer.hh │ │ ├── hb-cache.hh │ │ ├── hb-cairo-utils.cc │ │ ├── hb-cairo-utils.hh │ │ ├── hb-cairo.cc │ │ ├── hb-cairo.h │ │ ├── hb-cff-interp-common.hh │ │ ├── hb-cff-interp-cs-common.hh │ │ ├── hb-cff-interp-dict-common.hh │ │ ├── hb-cff1-interp-cs.hh │ │ ├── hb-cff2-interp-cs.hh │ │ ├── hb-common.cc │ │ ├── hb-common.h │ │ ├── hb-config.hh │ │ ├── hb-coretext-font.cc │ │ ├── hb-coretext-shape.cc │ │ ├── hb-coretext.h │ │ ├── hb-cplusplus.hh │ │ ├── hb-debug.hh │ │ ├── hb-decycler.hh │ │ ├── hb-deprecated.h │ │ ├── hb-directwrite.cc │ │ ├── hb-directwrite.h │ │ ├── hb-dispatch.hh │ │ ├── hb-draw.cc │ │ ├── hb-draw.h │ │ ├── hb-draw.hh │ │ ├── hb-face-builder.cc │ │ ├── hb-face.cc │ │ ├── hb-face.h │ │ ├── hb-face.hh │ │ ├── hb-fallback-shape.cc │ │ ├── hb-font.cc │ │ ├── hb-font.h │ │ ├── hb-font.hh │ │ ├── hb-ft-colr.hh │ │ ├── hb-ft.cc │ │ ├── hb-ft.h │ │ ├── hb-gdi.cc │ │ ├── hb-gdi.h │ │ ├── hb-geometry.hh │ │ ├── hb-glib.cc │ │ ├── hb-glib.h │ │ ├── hb-gobject-structs.cc │ │ ├── hb-gobject-structs.h │ │ ├── hb-gobject.h │ │ ├── hb-graphite2.cc │ │ ├── hb-graphite2.h │ │ ├── hb-icu.cc │ │ ├── hb-icu.h │ │ ├── hb-iter.hh │ │ ├── hb-kern.hh │ │ ├── hb-limits.hh │ │ ├── hb-machinery.hh │ │ ├── hb-map.cc │ │ ├── hb-map.h │ │ ├── hb-map.hh │ │ ├── hb-meta.hh │ │ ├── hb-ms-feature-ranges.hh │ │ ├── hb-multimap.hh │ │ ├── hb-mutex.hh │ │ ├── hb-null.hh │ │ ├── hb-number-parser.hh │ │ ├── hb-number.cc │ │ ├── hb-number.hh │ │ ├── hb-object.hh │ │ ├── hb-open-file.hh │ │ ├── hb-open-type.hh │ │ ├── hb-ot-cff-common.hh │ │ ├── hb-ot-cff1-std-str.hh │ │ ├── hb-ot-cff1-table.cc │ │ ├── hb-ot-cff1-table.hh │ │ ├── hb-ot-cff2-table.cc │ │ ├── hb-ot-cff2-table.hh │ │ ├── hb-ot-cmap-table.hh │ │ ├── hb-ot-color.cc │ │ ├── hb-ot-color.h │ │ ├── hb-ot-deprecated.h │ │ ├── hb-ot-face-table-list.hh │ │ ├── hb-ot-face.cc │ │ ├── hb-ot-face.hh │ │ ├── hb-ot-font.cc │ │ ├── hb-ot-font.h │ │ ├── hb-ot-gasp-table.hh │ │ ├── hb-ot-glyf-table.hh │ │ ├── hb-ot-hdmx-table.hh │ │ ├── hb-ot-head-table.hh │ │ ├── hb-ot-hhea-table.hh │ │ ├── hb-ot-hmtx-table.hh │ │ ├── hb-ot-kern-table.hh │ │ ├── hb-ot-layout-base-table.hh │ │ ├── hb-ot-layout-common.hh │ │ ├── hb-ot-layout-gdef-table.hh │ │ ├── hb-ot-layout-gpos-table.hh │ │ ├── hb-ot-layout-gsub-table.hh │ │ ├── hb-ot-layout-gsubgpos.hh │ │ ├── hb-ot-layout-jstf-table.hh │ │ ├── hb-ot-layout.cc │ │ ├── hb-ot-layout.h │ │ ├── hb-ot-layout.hh │ │ ├── hb-ot-map.cc │ │ ├── hb-ot-map.hh │ │ ├── hb-ot-math-table.hh │ │ ├── hb-ot-math.cc │ │ ├── hb-ot-math.h │ │ ├── hb-ot-maxp-table.hh │ │ ├── hb-ot-meta-table.hh │ │ ├── hb-ot-meta.cc │ │ ├── hb-ot-meta.h │ │ ├── hb-ot-metrics.cc │ │ ├── hb-ot-metrics.h │ │ ├── hb-ot-metrics.hh │ │ ├── hb-ot-name-language-static.hh │ │ ├── hb-ot-name-language.hh │ │ ├── hb-ot-name-table.hh │ │ ├── hb-ot-name.cc │ │ ├── hb-ot-name.h │ │ ├── hb-ot-os2-table.hh │ │ ├── hb-ot-os2-unicode-ranges.hh │ │ ├── hb-ot-post-macroman.hh │ │ ├── hb-ot-post-table-v2subset.hh │ │ ├── hb-ot-post-table.hh │ │ ├── hb-ot-shape-fallback.cc │ │ ├── hb-ot-shape-fallback.hh │ │ ├── hb-ot-shape-normalize.cc │ │ ├── hb-ot-shape-normalize.hh │ │ ├── hb-ot-shape.cc │ │ ├── hb-ot-shape.h │ │ ├── hb-ot-shape.hh │ │ ├── hb-ot-shaper-arabic-fallback.hh │ │ ├── hb-ot-shaper-arabic-joining-list.hh │ │ ├── hb-ot-shaper-arabic-pua.hh │ │ ├── hb-ot-shaper-arabic-table.hh │ │ ├── hb-ot-shaper-arabic-win1256.hh │ │ ├── hb-ot-shaper-arabic.cc │ │ ├── hb-ot-shaper-arabic.hh │ │ ├── hb-ot-shaper-default.cc │ │ ├── hb-ot-shaper-hangul.cc │ │ ├── hb-ot-shaper-hebrew.cc │ │ ├── hb-ot-shaper-indic-machine.hh │ │ ├── hb-ot-shaper-indic-table.cc │ │ ├── hb-ot-shaper-indic.cc │ │ ├── hb-ot-shaper-indic.hh │ │ ├── hb-ot-shaper-khmer-machine.hh │ │ ├── hb-ot-shaper-khmer.cc │ │ ├── hb-ot-shaper-myanmar-machine.hh │ │ ├── hb-ot-shaper-myanmar.cc │ │ ├── hb-ot-shaper-syllabic.cc │ │ ├── hb-ot-shaper-syllabic.hh │ │ ├── hb-ot-shaper-thai.cc │ │ ├── hb-ot-shaper-use-machine.hh │ │ ├── hb-ot-shaper-use-table.hh │ │ ├── hb-ot-shaper-use.cc │ │ ├── hb-ot-shaper-vowel-constraints.cc │ │ ├── hb-ot-shaper-vowel-constraints.hh │ │ ├── hb-ot-shaper.hh │ │ ├── hb-ot-stat-table.hh │ │ ├── hb-ot-tag-table.hh │ │ ├── hb-ot-tag.cc │ │ ├── hb-ot-var-avar-table.hh │ │ ├── hb-ot-var-common.hh │ │ ├── hb-ot-var-cvar-table.hh │ │ ├── hb-ot-var-fvar-table.hh │ │ ├── hb-ot-var-gvar-table.hh │ │ ├── hb-ot-var-hvar-table.hh │ │ ├── hb-ot-var-mvar-table.hh │ │ ├── hb-ot-var-varc-table.hh │ │ ├── hb-ot-var.cc │ │ ├── hb-ot-var.h │ │ ├── hb-ot-vorg-table.hh │ │ ├── hb-ot.h │ │ ├── hb-outline.cc │ │ ├── hb-outline.hh │ │ ├── hb-paint-extents.cc │ │ ├── hb-paint-extents.hh │ │ ├── hb-paint.cc │ │ ├── hb-paint.h │ │ ├── hb-paint.hh │ │ ├── hb-pool.hh │ │ ├── hb-priority-queue.hh │ │ ├── hb-repacker.hh │ │ ├── hb-sanitize.hh │ │ ├── hb-serialize.hh │ │ ├── hb-set-digest.hh │ │ ├── hb-set.cc │ │ ├── hb-set.h │ │ ├── hb-set.hh │ │ ├── hb-shape-plan.cc │ │ ├── hb-shape-plan.h │ │ ├── hb-shape-plan.hh │ │ ├── hb-shape.cc │ │ ├── hb-shape.h │ │ ├── hb-shaper-impl.hh │ │ ├── hb-shaper-list.hh │ │ ├── hb-shaper.cc │ │ ├── hb-shaper.hh │ │ ├── hb-static.cc │ │ ├── hb-string-array.hh │ │ ├── hb-style.cc │ │ ├── hb-style.h │ │ ├── hb-subset-accelerator.hh │ │ ├── hb-subset-cff-common.cc │ │ ├── hb-subset-cff-common.hh │ │ ├── hb-subset-cff1.cc │ │ ├── hb-subset-cff2.cc │ │ ├── hb-subset-input.cc │ │ ├── hb-subset-input.hh │ │ ├── hb-subset-instancer-iup.cc │ │ ├── hb-subset-instancer-iup.hh │ │ ├── hb-subset-instancer-solver.cc │ │ ├── hb-subset-instancer-solver.hh │ │ ├── hb-subset-plan-member-list.hh │ │ ├── hb-subset-plan.cc │ │ ├── hb-subset-plan.hh │ │ ├── hb-subset-serialize.cc │ │ ├── hb-subset-serialize.h │ │ ├── hb-subset.cc │ │ ├── hb-subset.h │ │ ├── hb-subset.hh │ │ ├── hb-ucd-table.hh │ │ ├── hb-ucd.cc │ │ ├── hb-unicode-emoji-table.hh │ │ ├── hb-unicode.cc │ │ ├── hb-unicode.h │ │ ├── hb-unicode.hh │ │ ├── hb-uniscribe.cc │ │ ├── hb-uniscribe.h │ │ ├── hb-utf.hh │ │ ├── hb-vector.hh │ │ ├── hb-version.h │ │ ├── hb.h │ │ └── hb.hh ├── icu4c │ ├── LICENSE │ ├── common │ │ ├── appendable.cpp │ │ ├── bmpset.cpp │ │ ├── bmpset.h │ │ ├── brkeng.cpp │ │ ├── brkeng.h │ │ ├── brkiter.cpp │ │ ├── bytesinkutil.cpp │ │ ├── bytesinkutil.h │ │ ├── bytestream.cpp │ │ ├── bytestrie.cpp │ │ ├── bytestriebuilder.cpp │ │ ├── bytestrieiterator.cpp │ │ ├── caniter.cpp │ │ ├── capi_helper.h │ │ ├── characterproperties.cpp │ │ ├── chariter.cpp │ │ ├── charstr.cpp │ │ ├── charstr.h │ │ ├── charstrmap.h │ │ ├── cmemory.cpp │ │ ├── cmemory.h │ │ ├── cpputils.h │ │ ├── cstr.cpp │ │ ├── cstr.h │ │ ├── cstring.cpp │ │ ├── cstring.h │ │ ├── cwchar.cpp │ │ ├── cwchar.h │ │ ├── dictbe.cpp │ │ ├── dictbe.h │ │ ├── dictionarydata.cpp │ │ ├── dictionarydata.h │ │ ├── dtintrv.cpp │ │ ├── edits.cpp │ │ ├── emojiprops.cpp │ │ ├── emojiprops.h │ │ ├── errorcode.cpp │ │ ├── filteredbrk.cpp │ │ ├── filterednormalizer2.cpp │ │ ├── hash.h │ │ ├── icudataver.cpp │ │ ├── icuplug.cpp │ │ ├── icuplugimp.h │ │ ├── loadednormalizer2impl.cpp │ │ ├── localebuilder.cpp │ │ ├── localefallback_data.h │ │ ├── localematcher.cpp │ │ ├── localeprioritylist.cpp │ │ ├── localeprioritylist.h │ │ ├── localsvc.h │ │ ├── locavailable.cpp │ │ ├── locbased.cpp │ │ ├── locbased.h │ │ ├── locdispnames.cpp │ │ ├── locdistance.cpp │ │ ├── locdistance.h │ │ ├── locdspnm.cpp │ │ ├── locid.cpp │ │ ├── loclikely.cpp │ │ ├── loclikelysubtags.cpp │ │ ├── loclikelysubtags.h │ │ ├── locmap.cpp │ │ ├── locmap.h │ │ ├── locresdata.cpp │ │ ├── locutil.cpp │ │ ├── locutil.h │ │ ├── lsr.cpp │ │ ├── lsr.h │ │ ├── lstmbe.cpp │ │ ├── lstmbe.h │ │ ├── messageimpl.h │ │ ├── messagepattern.cpp │ │ ├── mlbe.cpp │ │ ├── mlbe.h │ │ ├── msvcres.h │ │ ├── mutex.h │ │ ├── norm2_nfc_data.h │ │ ├── norm2allmodes.h │ │ ├── normalizer2.cpp │ │ ├── normalizer2impl.cpp │ │ ├── normalizer2impl.h │ │ ├── normlzr.cpp │ │ ├── parsepos.cpp │ │ ├── patternprops.cpp │ │ ├── patternprops.h │ │ ├── pluralmap.cpp │ │ ├── pluralmap.h │ │ ├── propname.cpp │ │ ├── propname.h │ │ ├── propname_data.h │ │ ├── propsvec.cpp │ │ ├── propsvec.h │ │ ├── punycode.cpp │ │ ├── punycode.h │ │ ├── putil.cpp │ │ ├── putilimp.h │ │ ├── rbbi.cpp │ │ ├── rbbi_cache.cpp │ │ ├── rbbi_cache.h │ │ ├── rbbidata.cpp │ │ ├── rbbidata.h │ │ ├── rbbinode.cpp │ │ ├── rbbinode.h │ │ ├── rbbirb.cpp │ │ ├── rbbirb.h │ │ ├── rbbirpt.h │ │ ├── rbbiscan.cpp │ │ ├── rbbiscan.h │ │ ├── rbbisetb.cpp │ │ ├── rbbisetb.h │ │ ├── rbbistbl.cpp │ │ ├── rbbitblb.cpp │ │ ├── rbbitblb.h │ │ ├── resbund.cpp │ │ ├── resbund_cnv.cpp │ │ ├── resource.cpp │ │ ├── resource.h │ │ ├── restrace.cpp │ │ ├── restrace.h │ │ ├── ruleiter.cpp │ │ ├── ruleiter.h │ │ ├── schriter.cpp │ │ ├── serv.cpp │ │ ├── serv.h │ │ ├── servlk.cpp │ │ ├── servlkf.cpp │ │ ├── servloc.h │ │ ├── servls.cpp │ │ ├── servnotf.cpp │ │ ├── servnotf.h │ │ ├── servrbf.cpp │ │ ├── servslkf.cpp │ │ ├── sharedobject.cpp │ │ ├── sharedobject.h │ │ ├── simpleformatter.cpp │ │ ├── sprpimpl.h │ │ ├── static_unicode_sets.cpp │ │ ├── static_unicode_sets.h │ │ ├── stringpiece.cpp │ │ ├── stringtriebuilder.cpp │ │ ├── uarrsort.cpp │ │ ├── uarrsort.h │ │ ├── uassert.h │ │ ├── ubidi.cpp │ │ ├── ubidi_props.cpp │ │ ├── ubidi_props.h │ │ ├── ubidi_props_data.h │ │ ├── ubidiimp.h │ │ ├── ubidiln.cpp │ │ ├── ubiditransform.cpp │ │ ├── ubidiwrt.cpp │ │ ├── ubrk.cpp │ │ ├── ubrkimpl.h │ │ ├── ucase.cpp │ │ ├── ucase.h │ │ ├── ucase_props_data.h │ │ ├── ucasemap.cpp │ │ ├── ucasemap_imp.h │ │ ├── ucasemap_titlecase_brkiter.cpp │ │ ├── ucat.cpp │ │ ├── uchar.cpp │ │ ├── uchar_props_data.h │ │ ├── ucharstrie.cpp │ │ ├── ucharstriebuilder.cpp │ │ ├── ucharstrieiterator.cpp │ │ ├── uchriter.cpp │ │ ├── ucln.h │ │ ├── ucln_cmn.cpp │ │ ├── ucln_cmn.h │ │ ├── ucln_imp.h │ │ ├── ucmndata.cpp │ │ ├── ucmndata.h │ │ ├── ucnv.cpp │ │ ├── ucnv2022.cpp │ │ ├── ucnv_bld.cpp │ │ ├── ucnv_bld.h │ │ ├── ucnv_cb.cpp │ │ ├── ucnv_cnv.cpp │ │ ├── ucnv_cnv.h │ │ ├── ucnv_ct.cpp │ │ ├── ucnv_err.cpp │ │ ├── ucnv_ext.cpp │ │ ├── ucnv_ext.h │ │ ├── ucnv_imp.h │ │ ├── ucnv_io.cpp │ │ ├── ucnv_io.h │ │ ├── ucnv_lmb.cpp │ │ ├── ucnv_set.cpp │ │ ├── ucnv_u16.cpp │ │ ├── ucnv_u32.cpp │ │ ├── ucnv_u7.cpp │ │ ├── ucnv_u8.cpp │ │ ├── ucnvbocu.cpp │ │ ├── ucnvdisp.cpp │ │ ├── ucnvhz.cpp │ │ ├── ucnvisci.cpp │ │ ├── ucnvlat1.cpp │ │ ├── ucnvmbcs.cpp │ │ ├── ucnvmbcs.h │ │ ├── ucnvscsu.cpp │ │ ├── ucnvsel.cpp │ │ ├── ucol_data.h │ │ ├── ucol_swp.cpp │ │ ├── ucol_swp.h │ │ ├── ucptrie.cpp │ │ ├── ucptrie_impl.h │ │ ├── ucurr.cpp │ │ ├── ucurrimp.h │ │ ├── udata.cpp │ │ ├── udatamem.cpp │ │ ├── udatamem.h │ │ ├── udataswp.cpp │ │ ├── udataswp.h │ │ ├── uelement.h │ │ ├── uenum.cpp │ │ ├── uenumimp.h │ │ ├── uhash.cpp │ │ ├── uhash.h │ │ ├── uhash_us.cpp │ │ ├── uidna.cpp │ │ ├── uinit.cpp │ │ ├── uinvchar.cpp │ │ ├── uinvchar.h │ │ ├── uiter.cpp │ │ ├── ulayout_props.h │ │ ├── ulist.cpp │ │ ├── ulist.h │ │ ├── uloc.cpp │ │ ├── uloc_keytype.cpp │ │ ├── uloc_tag.cpp │ │ ├── ulocale.cpp │ │ ├── ulocbuilder.cpp │ │ ├── ulocimp.h │ │ ├── umapfile.cpp │ │ ├── umapfile.h │ │ ├── umath.cpp │ │ ├── umutablecptrie.cpp │ │ ├── umutex.cpp │ │ ├── umutex.h │ │ ├── unames.cpp │ │ ├── unicode │ │ │ ├── appendable.h │ │ │ ├── brkiter.h │ │ │ ├── bytestream.h │ │ │ ├── bytestrie.h │ │ │ ├── bytestriebuilder.h │ │ │ ├── caniter.h │ │ │ ├── casemap.h │ │ │ ├── char16ptr.h │ │ │ ├── chariter.h │ │ │ ├── dbbi.h │ │ │ ├── docmain.h │ │ │ ├── dtintrv.h │ │ │ ├── edits.h │ │ │ ├── enumset.h │ │ │ ├── errorcode.h │ │ │ ├── filteredbrk.h │ │ │ ├── icudataver.h │ │ │ ├── icuplug.h │ │ │ ├── idna.h │ │ │ ├── localebuilder.h │ │ │ ├── localematcher.h │ │ │ ├── localpointer.h │ │ │ ├── locdspnm.h │ │ │ ├── locid.h │ │ │ ├── messagepattern.h │ │ │ ├── normalizer2.h │ │ │ ├── normlzr.h │ │ │ ├── parseerr.h │ │ │ ├── parsepos.h │ │ │ ├── platform.h │ │ │ ├── ptypes.h │ │ │ ├── putil.h │ │ │ ├── rbbi.h │ │ │ ├── rep.h │ │ │ ├── resbund.h │ │ │ ├── schriter.h │ │ │ ├── simpleformatter.h │ │ │ ├── std_string.h │ │ │ ├── strenum.h │ │ │ ├── stringoptions.h │ │ │ ├── stringpiece.h │ │ │ ├── stringtriebuilder.h │ │ │ ├── symtable.h │ │ │ ├── ubidi.h │ │ │ ├── ubiditransform.h │ │ │ ├── ubrk.h │ │ │ ├── ucasemap.h │ │ │ ├── ucat.h │ │ │ ├── uchar.h │ │ │ ├── ucharstrie.h │ │ │ ├── ucharstriebuilder.h │ │ │ ├── uchriter.h │ │ │ ├── uclean.h │ │ │ ├── ucnv.h │ │ │ ├── ucnv_cb.h │ │ │ ├── ucnv_err.h │ │ │ ├── ucnvsel.h │ │ │ ├── uconfig.h │ │ │ ├── ucpmap.h │ │ │ ├── ucptrie.h │ │ │ ├── ucurr.h │ │ │ ├── udata.h │ │ │ ├── udisplaycontext.h │ │ │ ├── uenum.h │ │ │ ├── uidna.h │ │ │ ├── uiter.h │ │ │ ├── uldnames.h │ │ │ ├── uloc.h │ │ │ ├── ulocale.h │ │ │ ├── ulocbuilder.h │ │ │ ├── umachine.h │ │ │ ├── umisc.h │ │ │ ├── umutablecptrie.h │ │ │ ├── unifilt.h │ │ │ ├── unifunct.h │ │ │ ├── unimatch.h │ │ │ ├── uniset.h │ │ │ ├── unistr.h │ │ │ ├── unorm.h │ │ │ ├── unorm2.h │ │ │ ├── uobject.h │ │ │ ├── urename.h │ │ │ ├── urep.h │ │ │ ├── ures.h │ │ │ ├── uscript.h │ │ │ ├── uset.h │ │ │ ├── usetiter.h │ │ │ ├── ushape.h │ │ │ ├── usprep.h │ │ │ ├── ustring.h │ │ │ ├── ustringtrie.h │ │ │ ├── utext.h │ │ │ ├── utf.h │ │ │ ├── utf16.h │ │ │ ├── utf32.h │ │ │ ├── utf8.h │ │ │ ├── utf_old.h │ │ │ ├── utrace.h │ │ │ ├── utypes.h │ │ │ ├── uvernum.h │ │ │ └── uversion.h │ │ ├── unifiedcache.cpp │ │ ├── unifiedcache.h │ │ ├── unifilt.cpp │ │ ├── unifunct.cpp │ │ ├── uniquecharstr.h │ │ ├── uniset.cpp │ │ ├── uniset_closure.cpp │ │ ├── uniset_props.cpp │ │ ├── unisetspan.cpp │ │ ├── unisetspan.h │ │ ├── unistr.cpp │ │ ├── unistr_case.cpp │ │ ├── unistr_case_locale.cpp │ │ ├── unistr_cnv.cpp │ │ ├── unistr_props.cpp │ │ ├── unistr_titlecase_brkiter.cpp │ │ ├── unistrappender.h │ │ ├── unorm.cpp │ │ ├── unormcmp.cpp │ │ ├── unormimp.h │ │ ├── uobject.cpp │ │ ├── uposixdefs.h │ │ ├── uprops.cpp │ │ ├── uprops.h │ │ ├── ures_cnv.cpp │ │ ├── uresbund.cpp │ │ ├── uresdata.cpp │ │ ├── uresdata.h │ │ ├── uresimp.h │ │ ├── ureslocs.h │ │ ├── usc_impl.cpp │ │ ├── usc_impl.h │ │ ├── uscript.cpp │ │ ├── uscript_props.cpp │ │ ├── uset.cpp │ │ ├── uset_imp.h │ │ ├── uset_props.cpp │ │ ├── usetiter.cpp │ │ ├── ushape.cpp │ │ ├── usprep.cpp │ │ ├── ustack.cpp │ │ ├── ustr_cnv.cpp │ │ ├── ustr_cnv.h │ │ ├── ustr_imp.h │ │ ├── ustr_titlecase_brkiter.cpp │ │ ├── ustr_wcs.cpp │ │ ├── ustrcase.cpp │ │ ├── ustrcase_locale.cpp │ │ ├── ustrenum.cpp │ │ ├── ustrenum.h │ │ ├── ustrfmt.cpp │ │ ├── ustrfmt.h │ │ ├── ustring.cpp │ │ ├── ustrtrns.cpp │ │ ├── utext.cpp │ │ ├── utf_impl.cpp │ │ ├── util.cpp │ │ ├── util.h │ │ ├── util_props.cpp │ │ ├── utrace.cpp │ │ ├── utracimp.h │ │ ├── utrie.cpp │ │ ├── utrie.h │ │ ├── utrie2.cpp │ │ ├── utrie2.h │ │ ├── utrie2_builder.cpp │ │ ├── utrie2_impl.h │ │ ├── utrie_swap.cpp │ │ ├── uts46.cpp │ │ ├── utypeinfo.h │ │ ├── utypes.cpp │ │ ├── uvector.cpp │ │ ├── uvector.h │ │ ├── uvectr32.cpp │ │ ├── uvectr32.h │ │ ├── uvectr64.cpp │ │ ├── uvectr64.h │ │ ├── wintz.cpp │ │ └── wintz.h │ ├── godot_data.json │ ├── i18n │ │ ├── scriptset.cpp │ │ ├── scriptset.h │ │ ├── ucln_in.cpp │ │ ├── ucln_in.h │ │ ├── unicode │ │ │ └── uspoof.h │ │ ├── uspoof.cpp │ │ ├── uspoof_impl.cpp │ │ └── uspoof_impl.h │ └── icudt_godot.dat ├── jolt_physics │ ├── Jolt │ │ ├── AABBTree │ │ │ ├── AABBTreeBuilder.cpp │ │ │ ├── AABBTreeBuilder.h │ │ │ ├── AABBTreeToBuffer.h │ │ │ ├── NodeCodec │ │ │ │ └── NodeCodecQuadTreeHalfFloat.h │ │ │ └── TriangleCodec │ │ │ │ └── TriangleCodecIndexed8BitPackSOA4Flags.h │ │ ├── ConfigurationString.h │ │ ├── Core │ │ │ ├── ARMNeon.h │ │ │ ├── Array.h │ │ │ ├── Atomics.h │ │ │ ├── BinaryHeap.h │ │ │ ├── ByteBuffer.h │ │ │ ├── Color.cpp │ │ │ ├── Color.h │ │ │ ├── Core.h │ │ │ ├── FPControlWord.h │ │ │ ├── FPException.h │ │ │ ├── FPFlushDenormals.h │ │ │ ├── Factory.cpp │ │ │ ├── Factory.h │ │ │ ├── FixedSizeFreeList.h │ │ │ ├── FixedSizeFreeList.inl │ │ │ ├── HashCombine.h │ │ │ ├── HashTable.h │ │ │ ├── InsertionSort.h │ │ │ ├── IssueReporting.cpp │ │ │ ├── IssueReporting.h │ │ │ ├── JobSystem.h │ │ │ ├── JobSystem.inl │ │ │ ├── JobSystemSingleThreaded.cpp │ │ │ ├── JobSystemSingleThreaded.h │ │ │ ├── JobSystemThreadPool.cpp │ │ │ ├── JobSystemThreadPool.h │ │ │ ├── JobSystemWithBarrier.cpp │ │ │ ├── JobSystemWithBarrier.h │ │ │ ├── LinearCurve.cpp │ │ │ ├── LinearCurve.h │ │ │ ├── LockFreeHashMap.h │ │ │ ├── LockFreeHashMap.inl │ │ │ ├── Memory.cpp │ │ │ ├── Memory.h │ │ │ ├── Mutex.h │ │ │ ├── MutexArray.h │ │ │ ├── NonCopyable.h │ │ │ ├── Profiler.cpp │ │ │ ├── Profiler.h │ │ │ ├── Profiler.inl │ │ │ ├── QuickSort.h │ │ │ ├── RTTI.cpp │ │ │ ├── RTTI.h │ │ │ ├── Reference.h │ │ │ ├── Result.h │ │ │ ├── STLAlignedAllocator.h │ │ │ ├── STLAllocator.h │ │ │ ├── STLLocalAllocator.h │ │ │ ├── STLTempAllocator.h │ │ │ ├── ScopeExit.h │ │ │ ├── Semaphore.cpp │ │ │ ├── Semaphore.h │ │ │ ├── StaticArray.h │ │ │ ├── StreamIn.h │ │ │ ├── StreamOut.h │ │ │ ├── StreamUtils.h │ │ │ ├── StreamWrapper.h │ │ │ ├── StridedPtr.h │ │ │ ├── StringTools.cpp │ │ │ ├── StringTools.h │ │ │ ├── TempAllocator.h │ │ │ ├── TickCounter.cpp │ │ │ ├── TickCounter.h │ │ │ ├── UnorderedMap.h │ │ │ └── UnorderedSet.h │ │ ├── Geometry │ │ │ ├── AABox.h │ │ │ ├── AABox4.h │ │ │ ├── ClipPoly.h │ │ │ ├── ClosestPoint.h │ │ │ ├── ConvexHullBuilder.cpp │ │ │ ├── ConvexHullBuilder.h │ │ │ ├── ConvexHullBuilder2D.cpp │ │ │ ├── ConvexHullBuilder2D.h │ │ │ ├── ConvexSupport.h │ │ │ ├── EPAConvexHullBuilder.h │ │ │ ├── EPAPenetrationDepth.h │ │ │ ├── Ellipse.h │ │ │ ├── GJKClosestPoint.h │ │ │ ├── IndexedTriangle.h │ │ │ ├── Indexify.cpp │ │ │ ├── Indexify.h │ │ │ ├── MortonCode.h │ │ │ ├── OrientedBox.cpp │ │ │ ├── OrientedBox.h │ │ │ ├── Plane.h │ │ │ ├── RayAABox.h │ │ │ ├── RayCapsule.h │ │ │ ├── RayCylinder.h │ │ │ ├── RaySphere.h │ │ │ ├── RayTriangle.h │ │ │ ├── Sphere.h │ │ │ └── Triangle.h │ │ ├── Jolt.h │ │ ├── Jolt.natvis │ │ ├── Math │ │ │ ├── BVec16.h │ │ │ ├── BVec16.inl │ │ │ ├── DMat44.h │ │ │ ├── DMat44.inl │ │ │ ├── DVec3.h │ │ │ ├── DVec3.inl │ │ │ ├── Double3.h │ │ │ ├── DynMatrix.h │ │ │ ├── EigenValueSymmetric.h │ │ │ ├── FindRoot.h │ │ │ ├── Float2.h │ │ │ ├── Float3.h │ │ │ ├── Float4.h │ │ │ ├── GaussianElimination.h │ │ │ ├── HalfFloat.h │ │ │ ├── Mat44.h │ │ │ ├── Mat44.inl │ │ │ ├── Math.h │ │ │ ├── MathTypes.h │ │ │ ├── Matrix.h │ │ │ ├── Quat.h │ │ │ ├── Quat.inl │ │ │ ├── Real.h │ │ │ ├── Swizzle.h │ │ │ ├── Trigonometry.h │ │ │ ├── UVec4.h │ │ │ ├── UVec4.inl │ │ │ ├── Vec3.cpp │ │ │ ├── Vec3.h │ │ │ ├── Vec3.inl │ │ │ ├── Vec4.h │ │ │ ├── Vec4.inl │ │ │ └── Vector.h │ │ ├── ObjectStream │ │ │ ├── ObjectStream.h │ │ │ ├── SerializableAttribute.h │ │ │ ├── SerializableAttributeEnum.h │ │ │ ├── SerializableAttributeTyped.h │ │ │ ├── SerializableObject.cpp │ │ │ ├── SerializableObject.h │ │ │ └── TypeDeclarations.h │ │ ├── Physics │ │ │ ├── Body │ │ │ │ ├── AllowedDOFs.h │ │ │ │ ├── Body.cpp │ │ │ │ ├── Body.h │ │ │ │ ├── Body.inl │ │ │ │ ├── BodyAccess.h │ │ │ │ ├── BodyActivationListener.h │ │ │ │ ├── BodyCreationSettings.cpp │ │ │ │ ├── BodyCreationSettings.h │ │ │ │ ├── BodyFilter.h │ │ │ │ ├── BodyID.h │ │ │ │ ├── BodyInterface.cpp │ │ │ │ ├── BodyInterface.h │ │ │ │ ├── BodyLock.h │ │ │ │ ├── BodyLockInterface.h │ │ │ │ ├── BodyLockMulti.h │ │ │ │ ├── BodyManager.cpp │ │ │ │ ├── BodyManager.h │ │ │ │ ├── BodyPair.h │ │ │ │ ├── BodyType.h │ │ │ │ ├── MassProperties.cpp │ │ │ │ ├── MassProperties.h │ │ │ │ ├── MotionProperties.cpp │ │ │ │ ├── MotionProperties.h │ │ │ │ ├── MotionProperties.inl │ │ │ │ ├── MotionQuality.h │ │ │ │ └── MotionType.h │ │ │ ├── Character │ │ │ │ ├── Character.cpp │ │ │ │ ├── Character.h │ │ │ │ ├── CharacterBase.cpp │ │ │ │ ├── CharacterBase.h │ │ │ │ ├── CharacterID.h │ │ │ │ ├── CharacterVirtual.cpp │ │ │ │ └── CharacterVirtual.h │ │ │ ├── Collision │ │ │ │ ├── AABoxCast.h │ │ │ │ ├── ActiveEdgeMode.h │ │ │ │ ├── ActiveEdges.h │ │ │ │ ├── BackFaceMode.h │ │ │ │ ├── BroadPhase │ │ │ │ │ ├── BroadPhase.cpp │ │ │ │ │ ├── BroadPhase.h │ │ │ │ │ ├── BroadPhaseBruteForce.cpp │ │ │ │ │ ├── BroadPhaseBruteForce.h │ │ │ │ │ ├── BroadPhaseLayer.h │ │ │ │ │ ├── BroadPhaseLayerInterfaceMask.h │ │ │ │ │ ├── BroadPhaseLayerInterfaceTable.h │ │ │ │ │ ├── BroadPhaseQuadTree.cpp │ │ │ │ │ ├── BroadPhaseQuadTree.h │ │ │ │ │ ├── BroadPhaseQuery.h │ │ │ │ │ ├── ObjectVsBroadPhaseLayerFilterMask.h │ │ │ │ │ ├── ObjectVsBroadPhaseLayerFilterTable.h │ │ │ │ │ ├── QuadTree.cpp │ │ │ │ │ └── QuadTree.h │ │ │ │ ├── CastConvexVsTriangles.cpp │ │ │ │ ├── CastConvexVsTriangles.h │ │ │ │ ├── CastResult.h │ │ │ │ ├── CastSphereVsTriangles.cpp │ │ │ │ ├── CastSphereVsTriangles.h │ │ │ │ ├── CollectFacesMode.h │ │ │ │ ├── CollideConvexVsTriangles.cpp │ │ │ │ ├── CollideConvexVsTriangles.h │ │ │ │ ├── CollidePointResult.h │ │ │ │ ├── CollideShape.h │ │ │ │ ├── CollideShapeVsShapePerLeaf.h │ │ │ │ ├── CollideSoftBodyVertexIterator.h │ │ │ │ ├── CollideSoftBodyVerticesVsTriangles.h │ │ │ │ ├── CollideSphereVsTriangles.cpp │ │ │ │ ├── CollideSphereVsTriangles.h │ │ │ │ ├── CollisionCollector.h │ │ │ │ ├── CollisionCollectorImpl.h │ │ │ │ ├── CollisionDispatch.cpp │ │ │ │ ├── CollisionDispatch.h │ │ │ │ ├── CollisionGroup.cpp │ │ │ │ ├── CollisionGroup.h │ │ │ │ ├── ContactListener.h │ │ │ │ ├── EstimateCollisionResponse.cpp │ │ │ │ ├── EstimateCollisionResponse.h │ │ │ │ ├── GroupFilter.cpp │ │ │ │ ├── GroupFilter.h │ │ │ │ ├── GroupFilterTable.cpp │ │ │ │ ├── GroupFilterTable.h │ │ │ │ ├── InternalEdgeRemovingCollector.h │ │ │ │ ├── ManifoldBetweenTwoFaces.cpp │ │ │ │ ├── ManifoldBetweenTwoFaces.h │ │ │ │ ├── NarrowPhaseQuery.cpp │ │ │ │ ├── NarrowPhaseQuery.h │ │ │ │ ├── NarrowPhaseStats.cpp │ │ │ │ ├── NarrowPhaseStats.h │ │ │ │ ├── ObjectLayer.h │ │ │ │ ├── ObjectLayerPairFilterMask.h │ │ │ │ ├── ObjectLayerPairFilterTable.h │ │ │ │ ├── PhysicsMaterial.cpp │ │ │ │ ├── PhysicsMaterial.h │ │ │ │ ├── PhysicsMaterialSimple.cpp │ │ │ │ ├── PhysicsMaterialSimple.h │ │ │ │ ├── RayCast.h │ │ │ │ ├── Shape │ │ │ │ │ ├── BoxShape.cpp │ │ │ │ │ ├── BoxShape.h │ │ │ │ │ ├── CapsuleShape.cpp │ │ │ │ │ ├── CapsuleShape.h │ │ │ │ │ ├── CompoundShape.cpp │ │ │ │ │ ├── CompoundShape.h │ │ │ │ │ ├── CompoundShapeVisitors.h │ │ │ │ │ ├── ConvexHullShape.cpp │ │ │ │ │ ├── ConvexHullShape.h │ │ │ │ │ ├── ConvexShape.cpp │ │ │ │ │ ├── ConvexShape.h │ │ │ │ │ ├── CylinderShape.cpp │ │ │ │ │ ├── CylinderShape.h │ │ │ │ │ ├── DecoratedShape.cpp │ │ │ │ │ ├── DecoratedShape.h │ │ │ │ │ ├── EmptyShape.cpp │ │ │ │ │ ├── EmptyShape.h │ │ │ │ │ ├── GetTrianglesContext.h │ │ │ │ │ ├── HeightFieldShape.cpp │ │ │ │ │ ├── HeightFieldShape.h │ │ │ │ │ ├── MeshShape.cpp │ │ │ │ │ ├── MeshShape.h │ │ │ │ │ ├── MutableCompoundShape.cpp │ │ │ │ │ ├── MutableCompoundShape.h │ │ │ │ │ ├── OffsetCenterOfMassShape.cpp │ │ │ │ │ ├── OffsetCenterOfMassShape.h │ │ │ │ │ ├── PlaneShape.cpp │ │ │ │ │ ├── PlaneShape.h │ │ │ │ │ ├── PolyhedronSubmergedVolumeCalculator.h │ │ │ │ │ ├── RotatedTranslatedShape.cpp │ │ │ │ │ ├── RotatedTranslatedShape.h │ │ │ │ │ ├── ScaleHelpers.h │ │ │ │ │ ├── ScaledShape.cpp │ │ │ │ │ ├── ScaledShape.h │ │ │ │ │ ├── Shape.cpp │ │ │ │ │ ├── Shape.h │ │ │ │ │ ├── SphereShape.cpp │ │ │ │ │ ├── SphereShape.h │ │ │ │ │ ├── StaticCompoundShape.cpp │ │ │ │ │ ├── StaticCompoundShape.h │ │ │ │ │ ├── SubShapeID.h │ │ │ │ │ ├── SubShapeIDPair.h │ │ │ │ │ ├── TaperedCapsuleShape.cpp │ │ │ │ │ ├── TaperedCapsuleShape.gliffy │ │ │ │ │ ├── TaperedCapsuleShape.h │ │ │ │ │ ├── TaperedCylinderShape.cpp │ │ │ │ │ ├── TaperedCylinderShape.h │ │ │ │ │ ├── TriangleShape.cpp │ │ │ │ │ └── TriangleShape.h │ │ │ │ ├── ShapeCast.h │ │ │ │ ├── ShapeFilter.h │ │ │ │ ├── SimShapeFilter.h │ │ │ │ ├── SimShapeFilterWrapper.h │ │ │ │ ├── SortReverseAndStore.h │ │ │ │ ├── TransformedShape.cpp │ │ │ │ └── TransformedShape.h │ │ │ ├── Constraints │ │ │ │ ├── CalculateSolverSteps.h │ │ │ │ ├── ConeConstraint.cpp │ │ │ │ ├── ConeConstraint.h │ │ │ │ ├── Constraint.cpp │ │ │ │ ├── Constraint.h │ │ │ │ ├── ConstraintManager.cpp │ │ │ │ ├── ConstraintManager.h │ │ │ │ ├── ConstraintPart │ │ │ │ │ ├── AngleConstraintPart.h │ │ │ │ │ ├── AxisConstraintPart.h │ │ │ │ │ ├── DualAxisConstraintPart.h │ │ │ │ │ ├── GearConstraintPart.h │ │ │ │ │ ├── HingeRotationConstraintPart.h │ │ │ │ │ ├── IndependentAxisConstraintPart.h │ │ │ │ │ ├── PointConstraintPart.h │ │ │ │ │ ├── RackAndPinionConstraintPart.h │ │ │ │ │ ├── RotationEulerConstraintPart.h │ │ │ │ │ ├── RotationQuatConstraintPart.h │ │ │ │ │ ├── SpringPart.h │ │ │ │ │ └── SwingTwistConstraintPart.h │ │ │ │ ├── ContactConstraintManager.cpp │ │ │ │ ├── ContactConstraintManager.h │ │ │ │ ├── DistanceConstraint.cpp │ │ │ │ ├── DistanceConstraint.h │ │ │ │ ├── FixedConstraint.cpp │ │ │ │ ├── FixedConstraint.h │ │ │ │ ├── GearConstraint.cpp │ │ │ │ ├── GearConstraint.h │ │ │ │ ├── HingeConstraint.cpp │ │ │ │ ├── HingeConstraint.h │ │ │ │ ├── MotorSettings.cpp │ │ │ │ ├── MotorSettings.h │ │ │ │ ├── PathConstraint.cpp │ │ │ │ ├── PathConstraint.h │ │ │ │ ├── PathConstraintPath.cpp │ │ │ │ ├── PathConstraintPath.h │ │ │ │ ├── PathConstraintPathHermite.cpp │ │ │ │ ├── PathConstraintPathHermite.h │ │ │ │ ├── PointConstraint.cpp │ │ │ │ ├── PointConstraint.h │ │ │ │ ├── PulleyConstraint.cpp │ │ │ │ ├── PulleyConstraint.h │ │ │ │ ├── RackAndPinionConstraint.cpp │ │ │ │ ├── RackAndPinionConstraint.h │ │ │ │ ├── SixDOFConstraint.cpp │ │ │ │ ├── SixDOFConstraint.h │ │ │ │ ├── SliderConstraint.cpp │ │ │ │ ├── SliderConstraint.h │ │ │ │ ├── SpringSettings.cpp │ │ │ │ ├── SpringSettings.h │ │ │ │ ├── SwingTwistConstraint.cpp │ │ │ │ ├── SwingTwistConstraint.h │ │ │ │ ├── TwoBodyConstraint.cpp │ │ │ │ └── TwoBodyConstraint.h │ │ │ ├── DeterminismLog.cpp │ │ │ ├── DeterminismLog.h │ │ │ ├── EActivation.h │ │ │ ├── EPhysicsUpdateError.h │ │ │ ├── IslandBuilder.cpp │ │ │ ├── IslandBuilder.h │ │ │ ├── LargeIslandSplitter.cpp │ │ │ ├── LargeIslandSplitter.h │ │ │ ├── PhysicsLock.h │ │ │ ├── PhysicsScene.cpp │ │ │ ├── PhysicsScene.h │ │ │ ├── PhysicsSettings.h │ │ │ ├── PhysicsStepListener.h │ │ │ ├── PhysicsSystem.cpp │ │ │ ├── PhysicsSystem.h │ │ │ ├── PhysicsUpdateContext.cpp │ │ │ ├── PhysicsUpdateContext.h │ │ │ ├── Ragdoll │ │ │ │ ├── Ragdoll.cpp │ │ │ │ └── Ragdoll.h │ │ │ ├── SoftBody │ │ │ │ ├── SoftBodyContactListener.h │ │ │ │ ├── SoftBodyCreationSettings.cpp │ │ │ │ ├── SoftBodyCreationSettings.h │ │ │ │ ├── SoftBodyManifold.h │ │ │ │ ├── SoftBodyMotionProperties.cpp │ │ │ │ ├── SoftBodyMotionProperties.h │ │ │ │ ├── SoftBodyShape.cpp │ │ │ │ ├── SoftBodyShape.h │ │ │ │ ├── SoftBodySharedSettings.cpp │ │ │ │ ├── SoftBodySharedSettings.h │ │ │ │ ├── SoftBodyUpdateContext.h │ │ │ │ └── SoftBodyVertex.h │ │ │ ├── StateRecorder.h │ │ │ ├── StateRecorderImpl.cpp │ │ │ ├── StateRecorderImpl.h │ │ │ └── Vehicle │ │ │ │ ├── MotorcycleController.cpp │ │ │ │ ├── MotorcycleController.h │ │ │ │ ├── TrackedVehicleController.cpp │ │ │ │ ├── TrackedVehicleController.h │ │ │ │ ├── VehicleAntiRollBar.cpp │ │ │ │ ├── VehicleAntiRollBar.h │ │ │ │ ├── VehicleCollisionTester.cpp │ │ │ │ ├── VehicleCollisionTester.h │ │ │ │ ├── VehicleConstraint.cpp │ │ │ │ ├── VehicleConstraint.h │ │ │ │ ├── VehicleController.cpp │ │ │ │ ├── VehicleController.h │ │ │ │ ├── VehicleDifferential.cpp │ │ │ │ ├── VehicleDifferential.h │ │ │ │ ├── VehicleEngine.cpp │ │ │ │ ├── VehicleEngine.h │ │ │ │ ├── VehicleTrack.cpp │ │ │ │ ├── VehicleTrack.h │ │ │ │ ├── VehicleTransmission.cpp │ │ │ │ ├── VehicleTransmission.h │ │ │ │ ├── Wheel.cpp │ │ │ │ ├── Wheel.h │ │ │ │ ├── WheeledVehicleController.cpp │ │ │ │ └── WheeledVehicleController.h │ │ ├── RegisterTypes.cpp │ │ ├── RegisterTypes.h │ │ ├── Renderer │ │ │ ├── DebugRenderer.cpp │ │ │ ├── DebugRenderer.h │ │ │ ├── DebugRendererPlayback.cpp │ │ │ ├── DebugRendererPlayback.h │ │ │ ├── DebugRendererRecorder.cpp │ │ │ ├── DebugRendererRecorder.h │ │ │ ├── DebugRendererSimple.cpp │ │ │ └── DebugRendererSimple.h │ │ ├── Skeleton │ │ │ ├── SkeletalAnimation.cpp │ │ │ ├── SkeletalAnimation.h │ │ │ ├── Skeleton.cpp │ │ │ ├── Skeleton.h │ │ │ ├── SkeletonMapper.cpp │ │ │ ├── SkeletonMapper.h │ │ │ ├── SkeletonPose.cpp │ │ │ └── SkeletonPose.h │ │ └── TriangleSplitter │ │ │ ├── TriangleSplitter.cpp │ │ │ ├── TriangleSplitter.h │ │ │ ├── TriangleSplitterBinning.cpp │ │ │ ├── TriangleSplitterBinning.h │ │ │ ├── TriangleSplitterMean.cpp │ │ │ └── TriangleSplitterMean.h │ └── LICENSE ├── jpeg-compressor │ ├── jpgd.cpp │ ├── jpgd.h │ ├── jpgd_idct.h │ ├── jpge.cpp │ ├── jpge.h │ └── patches │ │ └── 0001-clang-fortify-fix.patch ├── libbacktrace │ ├── LICENSE │ ├── alloc.c │ ├── atomic.c │ ├── backtrace-supported.h │ ├── backtrace.c │ ├── backtrace.h │ ├── config.h │ ├── dwarf.c │ ├── fileline.c │ ├── filenames.h │ ├── internal.h │ ├── patches │ │ └── 0001-big-files-support.patch │ ├── pecoff.c │ ├── posix.c │ ├── print.c │ ├── read.c │ ├── simple.c │ ├── sort.c │ └── state.c ├── libktx │ ├── Apache-2.0.txt │ ├── LICENSE.dfdutils.adoc │ ├── LICENSE.md │ ├── include │ │ ├── KHR │ │ │ └── khr_df.h │ │ ├── ktx.h │ │ └── ktxvulkan.h │ ├── lib │ │ ├── basis_sgd.h │ │ ├── basis_transcode.cpp │ │ ├── checkheader.c │ │ ├── dfdutils │ │ │ ├── KHR │ │ │ │ └── khr_df.h │ │ │ ├── colourspaces.c │ │ │ ├── createdfd.c │ │ │ ├── dfd.h │ │ │ ├── dfd2vk.inl │ │ │ ├── interpretdfd.c │ │ │ ├── printdfd.c │ │ │ ├── queries.c │ │ │ ├── vk2dfd.c │ │ │ └── vk2dfd.inl │ │ ├── filestream.c │ │ ├── filestream.h │ │ ├── formatsize.h │ │ ├── gl_format.h │ │ ├── hashlist.c │ │ ├── ktxint.h │ │ ├── memstream.c │ │ ├── memstream.h │ │ ├── miniz_wrapper.cpp │ │ ├── swap.c │ │ ├── texture.c │ │ ├── texture.h │ │ ├── texture1.c │ │ ├── texture1.h │ │ ├── texture2.c │ │ ├── texture2.h │ │ ├── texture_funcs.inl │ │ ├── uthash.h │ │ ├── vk_format.h │ │ ├── vkformat_check.c │ │ ├── vkformat_enum.h │ │ └── vkformat_typesize.c │ ├── other_include │ │ └── KHR │ │ │ └── khrplatform.h │ ├── patches │ │ ├── 0001-external-basisu.patch │ │ ├── 0002-disable-astc-block-ext.patch │ │ └── 0003-basisu-1.60.patch │ └── utils │ │ └── unused.h ├── libogg │ ├── COPYING │ ├── bitwise.c │ ├── crctable.h │ ├── framing.c │ └── ogg │ │ ├── config_types.h │ │ ├── ogg.h │ │ └── os_types.h ├── libpng │ ├── LICENSE │ ├── arm │ │ ├── arm_init.c │ │ ├── filter_neon_intrinsics.c │ │ └── palette_neon_intrinsics.c │ ├── intel │ │ ├── filter_sse2_intrinsics.c │ │ └── intel_init.c │ ├── loongarch │ │ ├── filter_lsx_intrinsics.c │ │ └── loongarch_lsx_init.c │ ├── png.c │ ├── png.h │ ├── pngconf.h │ ├── pngdebug.h │ ├── pngerror.c │ ├── pngget.c │ ├── pnginfo.h │ ├── pnglibconf.h │ ├── pngmem.c │ ├── pngpread.c │ ├── pngpriv.h │ ├── pngread.c │ ├── pngrio.c │ ├── pngrtran.c │ ├── pngrutil.c │ ├── pngset.c │ ├── pngstruct.h │ ├── pngtrans.c │ ├── pngwio.c │ ├── pngwrite.c │ ├── pngwtran.c │ ├── pngwutil.c │ └── powerpc │ │ ├── filter_vsx_intrinsics.c │ │ └── powerpc_init.c ├── libtheora │ ├── COPYING │ ├── LICENSE │ ├── analyze.c │ ├── apiwrapper.c │ ├── apiwrapper.h │ ├── bitpack.c │ ├── bitpack.h │ ├── collect.c │ ├── collect.h │ ├── dct.h │ ├── decapiwrapper.c │ ├── decinfo.c │ ├── decint.h │ ├── decode.c │ ├── dequant.c │ ├── dequant.h │ ├── encapiwrapper.c │ ├── encfrag.c │ ├── encinfo.c │ ├── encint.h │ ├── encode.c │ ├── encoder_disabled.c │ ├── enquant.c │ ├── enquant.h │ ├── fdct.c │ ├── fragment.c │ ├── huffdec.c │ ├── huffdec.h │ ├── huffenc.c │ ├── huffenc.h │ ├── huffman.h │ ├── idct.c │ ├── info.c │ ├── internal.c │ ├── internal.h │ ├── mathops.c │ ├── mathops.h │ ├── mcenc.c │ ├── modedec.h │ ├── ocintrin.h │ ├── quant.c │ ├── quant.h │ ├── rate.c │ ├── state.c │ ├── state.h │ ├── theora │ │ ├── codec.h │ │ ├── theora.h │ │ ├── theoradec.h │ │ └── theoraenc.h │ ├── tokenize.c │ ├── x86 │ │ ├── mmxencfrag.c │ │ ├── mmxfdct.c │ │ ├── mmxfrag.c │ │ ├── mmxidct.c │ │ ├── mmxloop.h │ │ ├── mmxstate.c │ │ ├── sse2encfrag.c │ │ ├── sse2fdct.c │ │ ├── sse2idct.c │ │ ├── sse2trans.h │ │ ├── x86cpu.c │ │ ├── x86cpu.h │ │ ├── x86enc.c │ │ ├── x86enc.h │ │ ├── x86enquant.c │ │ ├── x86int.h │ │ ├── x86state.c │ │ └── x86zigzag.h │ └── x86_vc │ │ ├── mmxencfrag.c │ │ ├── mmxfdct.c │ │ ├── mmxfrag.c │ │ ├── mmxidct.c │ │ ├── mmxloop.h │ │ ├── mmxstate.c │ │ ├── x86cpu.c │ │ ├── x86cpu.h │ │ ├── x86enc.c │ │ ├── x86enc.h │ │ ├── x86int.h │ │ ├── x86state.c │ │ └── x86zigzag.h ├── libvorbis │ ├── COPYING │ ├── analysis.c │ ├── backends.h │ ├── barkmel.c │ ├── bitrate.c │ ├── bitrate.h │ ├── block.c │ ├── books │ │ ├── coupled │ │ │ ├── res_books_51.h │ │ │ └── res_books_stereo.h │ │ ├── floor │ │ │ └── floor_books.h │ │ └── uncoupled │ │ │ └── res_books_uncoupled.h │ ├── codebook.c │ ├── codebook.h │ ├── codec_internal.h │ ├── envelope.c │ ├── envelope.h │ ├── floor0.c │ ├── floor1.c │ ├── highlevel.h │ ├── info.c │ ├── lookup.c │ ├── lookup.h │ ├── lookup_data.h │ ├── lpc.c │ ├── lpc.h │ ├── lsp.c │ ├── lsp.h │ ├── mapping0.c │ ├── masking.h │ ├── mdct.c │ ├── mdct.h │ ├── misc.h │ ├── modes │ │ ├── floor_all.h │ │ ├── psych_11.h │ │ ├── psych_16.h │ │ ├── psych_44.h │ │ ├── psych_8.h │ │ ├── residue_16.h │ │ ├── residue_44.h │ │ ├── residue_44p51.h │ │ ├── residue_44u.h │ │ ├── residue_8.h │ │ ├── setup_11.h │ │ ├── setup_16.h │ │ ├── setup_22.h │ │ ├── setup_32.h │ │ ├── setup_44.h │ │ ├── setup_44p51.h │ │ ├── setup_44u.h │ │ ├── setup_8.h │ │ └── setup_X.h │ ├── os.h │ ├── psy.c │ ├── psy.h │ ├── psytune.c │ ├── registry.c │ ├── registry.h │ ├── res0.c │ ├── scales.h │ ├── sharedbook.c │ ├── smallft.c │ ├── smallft.h │ ├── synthesis.c │ ├── tone.c │ ├── vorbis │ │ ├── codec.h │ │ ├── vorbisenc.h │ │ └── vorbisfile.h │ ├── vorbisenc.c │ ├── vorbisfile.c │ ├── window.c │ └── window.h ├── libwebp │ ├── AUTHORS │ ├── COPYING │ ├── PATENTS │ ├── patches │ │ ├── 0001-msvc-node-debug-rename.patch │ │ ├── 0002-msvc-arm64-fpstrict.patch │ │ └── 0003-clang-cl-sse2-sse41.patch │ ├── sharpyuv │ │ ├── sharpyuv.c │ │ ├── sharpyuv.h │ │ ├── sharpyuv_cpu.c │ │ ├── sharpyuv_cpu.h │ │ ├── sharpyuv_csp.c │ │ ├── sharpyuv_csp.h │ │ ├── sharpyuv_dsp.c │ │ ├── sharpyuv_dsp.h │ │ ├── sharpyuv_gamma.c │ │ ├── sharpyuv_gamma.h │ │ ├── sharpyuv_neon.c │ │ └── sharpyuv_sse2.c │ └── src │ │ ├── dec │ │ ├── alpha_dec.c │ │ ├── alphai_dec.h │ │ ├── buffer_dec.c │ │ ├── common_dec.h │ │ ├── frame_dec.c │ │ ├── idec_dec.c │ │ ├── io_dec.c │ │ ├── quant_dec.c │ │ ├── tree_dec.c │ │ ├── vp8_dec.c │ │ ├── vp8_dec.h │ │ ├── vp8i_dec.h │ │ ├── vp8l_dec.c │ │ ├── vp8li_dec.h │ │ ├── webp_dec.c │ │ └── webpi_dec.h │ │ ├── demux │ │ ├── anim_decode.c │ │ └── demux.c │ │ ├── dsp │ │ ├── alpha_processing.c │ │ ├── alpha_processing_mips_dsp_r2.c │ │ ├── alpha_processing_neon.c │ │ ├── alpha_processing_sse2.c │ │ ├── alpha_processing_sse41.c │ │ ├── common_sse2.h │ │ ├── common_sse41.h │ │ ├── cost.c │ │ ├── cost_mips32.c │ │ ├── cost_mips_dsp_r2.c │ │ ├── cost_neon.c │ │ ├── cost_sse2.c │ │ ├── cpu.c │ │ ├── cpu.h │ │ ├── dec.c │ │ ├── dec_clip_tables.c │ │ ├── dec_mips32.c │ │ ├── dec_mips_dsp_r2.c │ │ ├── dec_msa.c │ │ ├── dec_neon.c │ │ ├── dec_sse2.c │ │ ├── dec_sse41.c │ │ ├── dsp.h │ │ ├── enc.c │ │ ├── enc_mips32.c │ │ ├── enc_mips_dsp_r2.c │ │ ├── enc_msa.c │ │ ├── enc_neon.c │ │ ├── enc_sse2.c │ │ ├── enc_sse41.c │ │ ├── filters.c │ │ ├── filters_mips_dsp_r2.c │ │ ├── filters_msa.c │ │ ├── filters_neon.c │ │ ├── filters_sse2.c │ │ ├── lossless.c │ │ ├── lossless.h │ │ ├── lossless_common.h │ │ ├── lossless_enc.c │ │ ├── lossless_enc_mips32.c │ │ ├── lossless_enc_mips_dsp_r2.c │ │ ├── lossless_enc_msa.c │ │ ├── lossless_enc_neon.c │ │ ├── lossless_enc_sse2.c │ │ ├── lossless_enc_sse41.c │ │ ├── lossless_mips_dsp_r2.c │ │ ├── lossless_msa.c │ │ ├── lossless_neon.c │ │ ├── lossless_sse2.c │ │ ├── lossless_sse41.c │ │ ├── mips_macro.h │ │ ├── msa_macro.h │ │ ├── neon.h │ │ ├── quant.h │ │ ├── rescaler.c │ │ ├── rescaler_mips32.c │ │ ├── rescaler_mips_dsp_r2.c │ │ ├── rescaler_msa.c │ │ ├── rescaler_neon.c │ │ ├── rescaler_sse2.c │ │ ├── ssim.c │ │ ├── ssim_sse2.c │ │ ├── upsampling.c │ │ ├── upsampling_mips_dsp_r2.c │ │ ├── upsampling_msa.c │ │ ├── upsampling_neon.c │ │ ├── upsampling_sse2.c │ │ ├── upsampling_sse41.c │ │ ├── yuv.c │ │ ├── yuv.h │ │ ├── yuv_mips32.c │ │ ├── yuv_mips_dsp_r2.c │ │ ├── yuv_neon.c │ │ ├── yuv_sse2.c │ │ └── yuv_sse41.c │ │ ├── enc │ │ ├── alpha_enc.c │ │ ├── analysis_enc.c │ │ ├── backward_references_cost_enc.c │ │ ├── backward_references_enc.c │ │ ├── backward_references_enc.h │ │ ├── config_enc.c │ │ ├── cost_enc.c │ │ ├── cost_enc.h │ │ ├── filter_enc.c │ │ ├── frame_enc.c │ │ ├── histogram_enc.c │ │ ├── histogram_enc.h │ │ ├── iterator_enc.c │ │ ├── near_lossless_enc.c │ │ ├── picture_csp_enc.c │ │ ├── picture_enc.c │ │ ├── picture_psnr_enc.c │ │ ├── picture_rescale_enc.c │ │ ├── picture_tools_enc.c │ │ ├── predictor_enc.c │ │ ├── quant_enc.c │ │ ├── syntax_enc.c │ │ ├── token_enc.c │ │ ├── tree_enc.c │ │ ├── vp8i_enc.h │ │ ├── vp8l_enc.c │ │ ├── vp8li_enc.h │ │ └── webp_enc.c │ │ ├── mux │ │ ├── anim_encode.c │ │ ├── animi.h │ │ ├── muxedit.c │ │ ├── muxi.h │ │ ├── muxinternal.c │ │ └── muxread.c │ │ ├── utils │ │ ├── bit_reader_inl_utils.h │ │ ├── bit_reader_utils.c │ │ ├── bit_reader_utils.h │ │ ├── bit_writer_utils.c │ │ ├── bit_writer_utils.h │ │ ├── color_cache_utils.c │ │ ├── color_cache_utils.h │ │ ├── endian_inl_utils.h │ │ ├── filters_utils.c │ │ ├── filters_utils.h │ │ ├── huffman_encode_utils.c │ │ ├── huffman_encode_utils.h │ │ ├── huffman_utils.c │ │ ├── huffman_utils.h │ │ ├── palette.c │ │ ├── palette.h │ │ ├── quant_levels_dec_utils.c │ │ ├── quant_levels_dec_utils.h │ │ ├── quant_levels_utils.c │ │ ├── quant_levels_utils.h │ │ ├── random_utils.c │ │ ├── random_utils.h │ │ ├── rescaler_utils.c │ │ ├── rescaler_utils.h │ │ ├── thread_utils.c │ │ ├── thread_utils.h │ │ ├── utils.c │ │ └── utils.h │ │ └── webp │ │ ├── decode.h │ │ ├── demux.h │ │ ├── encode.h │ │ ├── format_constants.h │ │ ├── mux.h │ │ ├── mux_types.h │ │ └── types.h ├── linuxbsd_headers │ ├── README.md │ ├── X11 │ │ ├── X.h │ │ ├── XF86keysym.h │ │ ├── XKBlib.h │ │ ├── Xatom.h │ │ ├── Xcursor │ │ │ └── Xcursor.h │ │ ├── Xdefs.h │ │ ├── Xfuncproto.h │ │ ├── Xfuncs.h │ │ ├── Xlib.h │ │ ├── Xosdefs.h │ │ ├── Xutil.h │ │ ├── extensions │ │ │ ├── XI2.h │ │ │ ├── XInput2.h │ │ │ ├── XKB.h │ │ │ ├── XKBstr.h │ │ │ ├── Xext.h │ │ │ ├── Xfixes.h │ │ │ ├── Xge.h │ │ │ ├── Xinerama.h │ │ │ ├── Xrandr.h │ │ │ ├── Xrender.h │ │ │ ├── randr.h │ │ │ ├── randrproto.h │ │ │ ├── render.h │ │ │ ├── renderproto.h │ │ │ ├── shape.h │ │ │ ├── shapeconst.h │ │ │ └── xfixeswire.h │ │ ├── keysym.h │ │ └── keysymdef.h │ ├── alsa │ │ ├── alisp.h │ │ ├── asoundef.h │ │ ├── asoundlib.h │ │ ├── conf.h │ │ ├── control.h │ │ ├── control_external.h │ │ ├── error.h │ │ ├── global.h │ │ ├── hwdep.h │ │ ├── input.h │ │ ├── mixer.h │ │ ├── mixer_abst.h │ │ ├── output.h │ │ ├── patches │ │ │ ├── 0001-musl-standard-poll.patch │ │ │ └── 0002-freebsd-sys-endian.patch │ │ ├── pcm.h │ │ ├── pcm_external.h │ │ ├── pcm_extplug.h │ │ ├── pcm_ioplug.h │ │ ├── pcm_old.h │ │ ├── pcm_plugin.h │ │ ├── pcm_rate.h │ │ ├── rawmidi.h │ │ ├── seq.h │ │ ├── seq_event.h │ │ ├── seq_midi_event.h │ │ ├── seqmid.h │ │ ├── sound │ │ │ ├── asoc.h │ │ │ ├── asound_fm.h │ │ │ ├── emu10k1.h │ │ │ ├── hdsp.h │ │ │ ├── hdspm.h │ │ │ ├── sb16_csp.h │ │ │ ├── sscape_ioctl.h │ │ │ ├── tlv.h │ │ │ └── type_compat.h │ │ ├── timer.h │ │ ├── topology.h │ │ ├── use-case.h │ │ └── version.h │ ├── dbus │ │ ├── dbus-address.h │ │ ├── dbus-arch-deps.h │ │ ├── dbus-bus.h │ │ ├── dbus-connection.h │ │ ├── dbus-errors.h │ │ ├── dbus-macros.h │ │ ├── dbus-memory.h │ │ ├── dbus-message.h │ │ ├── dbus-misc.h │ │ ├── dbus-pending-call.h │ │ ├── dbus-protocol.h │ │ ├── dbus-server.h │ │ ├── dbus-shared.h │ │ ├── dbus-signature.h │ │ ├── dbus-syntax.h │ │ ├── dbus-threads.h │ │ ├── dbus-types.h │ │ └── dbus.h │ ├── fontconfig │ │ ├── fcfreetype.h │ │ ├── fcprivate.h │ │ └── fontconfig.h │ ├── libdecor-0 │ │ └── libdecor.h │ ├── pulse │ │ ├── cdecl.h │ │ ├── channelmap.h │ │ ├── context.h │ │ ├── def.h │ │ ├── direction.h │ │ ├── error.h │ │ ├── ext-device-manager.h │ │ ├── ext-device-restore.h │ │ ├── ext-stream-restore.h │ │ ├── format.h │ │ ├── gccmacro.h │ │ ├── glib-mainloop.h │ │ ├── introspect.h │ │ ├── mainloop-api.h │ │ ├── mainloop-signal.h │ │ ├── mainloop.h │ │ ├── operation.h │ │ ├── proplist.h │ │ ├── pulseaudio.h │ │ ├── rtclock.h │ │ ├── sample.h │ │ ├── scache.h │ │ ├── simple.h │ │ ├── stream.h │ │ ├── subscribe.h │ │ ├── thread-mainloop.h │ │ ├── timeval.h │ │ ├── utf8.h │ │ ├── util.h │ │ ├── version.h │ │ ├── volume.h │ │ └── xmalloc.h │ ├── speechd │ │ ├── libspeechd.h │ │ ├── libspeechd_version.h │ │ ├── spd_audio_plugin.h │ │ ├── speechd_defines.h │ │ └── speechd_types.h │ ├── udev │ │ └── libudev.h │ ├── wayland │ │ ├── wayland-client-core.h │ │ ├── wayland-client-protocol.h │ │ ├── wayland-client.h │ │ ├── wayland-cursor.h │ │ ├── wayland-egl-core.h │ │ ├── wayland-util.h │ │ └── wayland-version.h │ └── xkbcommon │ │ ├── xkbcommon-compat.h │ │ ├── xkbcommon-compose.h │ │ ├── xkbcommon-keysyms.h │ │ ├── xkbcommon-names.h │ │ └── xkbcommon.h ├── manifold │ ├── AUTHORS │ ├── LICENSE │ ├── include │ │ └── manifold │ │ │ ├── common.h │ │ │ ├── linalg.h │ │ │ ├── manifold.h │ │ │ ├── optional_assert.h │ │ │ ├── polygon.h │ │ │ └── vec_view.h │ └── src │ │ ├── boolean3.cpp │ │ ├── boolean3.h │ │ ├── boolean_result.cpp │ │ ├── collider.h │ │ ├── constructors.cpp │ │ ├── cross_section │ │ └── cross_section.cpp │ │ ├── csg_tree.cpp │ │ ├── csg_tree.h │ │ ├── edge_op.cpp │ │ ├── face_op.cpp │ │ ├── hashtable.h │ │ ├── impl.cpp │ │ ├── impl.h │ │ ├── iters.h │ │ ├── manifold.cpp │ │ ├── mesh_fixes.h │ │ ├── parallel.h │ │ ├── polygon.cpp │ │ ├── properties.cpp │ │ ├── quickhull.cpp │ │ ├── quickhull.h │ │ ├── sdf.cpp │ │ ├── shared.h │ │ ├── smoothing.cpp │ │ ├── sort.cpp │ │ ├── sparse.h │ │ ├── subdivision.cpp │ │ ├── svd.h │ │ ├── tri_dist.h │ │ ├── utils.h │ │ └── vec.h ├── mbedtls │ ├── LICENSE │ ├── include │ │ ├── godot_core_mbedtls_config.h │ │ ├── godot_module_mbedtls_config.h │ │ ├── mbedtls │ │ │ ├── aes.h │ │ │ ├── aria.h │ │ │ ├── asn1.h │ │ │ ├── asn1write.h │ │ │ ├── base64.h │ │ │ ├── bignum.h │ │ │ ├── block_cipher.h │ │ │ ├── build_info.h │ │ │ ├── camellia.h │ │ │ ├── ccm.h │ │ │ ├── chacha20.h │ │ │ ├── chachapoly.h │ │ │ ├── check_config.h │ │ │ ├── cipher.h │ │ │ ├── cmac.h │ │ │ ├── compat-2.x.h │ │ │ ├── config_adjust_legacy_crypto.h │ │ │ ├── config_adjust_legacy_from_psa.h │ │ │ ├── config_adjust_psa_from_legacy.h │ │ │ ├── config_adjust_psa_superset_legacy.h │ │ │ ├── config_adjust_ssl.h │ │ │ ├── config_adjust_x509.h │ │ │ ├── config_psa.h │ │ │ ├── constant_time.h │ │ │ ├── ctr_drbg.h │ │ │ ├── debug.h │ │ │ ├── des.h │ │ │ ├── dhm.h │ │ │ ├── ecdh.h │ │ │ ├── ecdsa.h │ │ │ ├── ecjpake.h │ │ │ ├── ecp.h │ │ │ ├── entropy.h │ │ │ ├── error.h │ │ │ ├── gcm.h │ │ │ ├── hkdf.h │ │ │ ├── hmac_drbg.h │ │ │ ├── lms.h │ │ │ ├── mbedtls_config.h │ │ │ ├── md.h │ │ │ ├── md5.h │ │ │ ├── memory_buffer_alloc.h │ │ │ ├── net_sockets.h │ │ │ ├── nist_kw.h │ │ │ ├── oid.h │ │ │ ├── pem.h │ │ │ ├── pk.h │ │ │ ├── pkcs12.h │ │ │ ├── pkcs5.h │ │ │ ├── pkcs7.h │ │ │ ├── platform.h │ │ │ ├── platform_time.h │ │ │ ├── platform_util.h │ │ │ ├── poly1305.h │ │ │ ├── private_access.h │ │ │ ├── psa_util.h │ │ │ ├── ripemd160.h │ │ │ ├── rsa.h │ │ │ ├── sha1.h │ │ │ ├── sha256.h │ │ │ ├── sha3.h │ │ │ ├── sha512.h │ │ │ ├── ssl.h │ │ │ ├── ssl_cache.h │ │ │ ├── ssl_ciphersuites.h │ │ │ ├── ssl_cookie.h │ │ │ ├── ssl_ticket.h │ │ │ ├── threading.h │ │ │ ├── timing.h │ │ │ ├── version.h │ │ │ ├── x509.h │ │ │ ├── x509_crl.h │ │ │ ├── x509_crt.h │ │ │ └── x509_csr.h │ │ └── psa │ │ │ ├── build_info.h │ │ │ ├── crypto.h │ │ │ ├── crypto_adjust_auto_enabled.h │ │ │ ├── crypto_adjust_config_dependencies.h │ │ │ ├── crypto_adjust_config_key_pair_types.h │ │ │ ├── crypto_adjust_config_synonyms.h │ │ │ ├── crypto_builtin_composites.h │ │ │ ├── crypto_builtin_key_derivation.h │ │ │ ├── crypto_builtin_primitives.h │ │ │ ├── crypto_compat.h │ │ │ ├── crypto_config.h │ │ │ ├── crypto_driver_common.h │ │ │ ├── crypto_driver_contexts_composites.h │ │ │ ├── crypto_driver_contexts_key_derivation.h │ │ │ ├── crypto_driver_contexts_primitives.h │ │ │ ├── crypto_extra.h │ │ │ ├── crypto_legacy.h │ │ │ ├── crypto_platform.h │ │ │ ├── crypto_se_driver.h │ │ │ ├── crypto_sizes.h │ │ │ ├── crypto_struct.h │ │ │ ├── crypto_types.h │ │ │ └── crypto_values.h │ ├── library │ │ ├── aes.c │ │ ├── aesce.c │ │ ├── aesce.h │ │ ├── aesni.c │ │ ├── aesni.h │ │ ├── alignment.h │ │ ├── aria.c │ │ ├── asn1parse.c │ │ ├── asn1write.c │ │ ├── base64.c │ │ ├── base64_internal.h │ │ ├── bignum.c │ │ ├── bignum_core.c │ │ ├── bignum_core.h │ │ ├── bignum_internal.h │ │ ├── bignum_mod.h │ │ ├── bignum_mod_raw.c │ │ ├── bignum_mod_raw.h │ │ ├── bignum_mod_raw_invasive.h │ │ ├── block_cipher_internal.h │ │ ├── bn_mul.h │ │ ├── camellia.c │ │ ├── ccm.c │ │ ├── chacha20.c │ │ ├── chachapoly.c │ │ ├── check_crypto_config.h │ │ ├── cipher.c │ │ ├── cipher_wrap.c │ │ ├── cipher_wrap.h │ │ ├── cmac.c │ │ ├── common.h │ │ ├── constant_time.c │ │ ├── constant_time_impl.h │ │ ├── constant_time_internal.h │ │ ├── ctr.h │ │ ├── ctr_drbg.c │ │ ├── debug.c │ │ ├── debug_internal.h │ │ ├── des.c │ │ ├── dhm.c │ │ ├── ecdh.c │ │ ├── ecdsa.c │ │ ├── ecjpake.c │ │ ├── ecp.c │ │ ├── ecp_curves.c │ │ ├── ecp_internal_alt.h │ │ ├── ecp_invasive.h │ │ ├── entropy.c │ │ ├── entropy_poll.c │ │ ├── entropy_poll.h │ │ ├── error.c │ │ ├── gcm.c │ │ ├── godot_core_mbedtls_platform.c │ │ ├── hkdf.c │ │ ├── hmac_drbg.c │ │ ├── lmots.h │ │ ├── md.c │ │ ├── md5.c │ │ ├── md_psa.h │ │ ├── md_wrap.h │ │ ├── memory_buffer_alloc.c │ │ ├── mps_common.h │ │ ├── mps_error.h │ │ ├── mps_reader.c │ │ ├── mps_reader.h │ │ ├── mps_trace.c │ │ ├── mps_trace.h │ │ ├── net_sockets.c │ │ ├── nist_kw.c │ │ ├── oid.c │ │ ├── padlock.c │ │ ├── padlock.h │ │ ├── pem.c │ │ ├── pk.c │ │ ├── pk_ecc.c │ │ ├── pk_internal.h │ │ ├── pk_wrap.c │ │ ├── pk_wrap.h │ │ ├── pkcs12.c │ │ ├── pkcs5.c │ │ ├── pkcs7.c │ │ ├── pkparse.c │ │ ├── pkwrite.c │ │ ├── pkwrite.h │ │ ├── platform.c │ │ ├── platform_util.c │ │ ├── poly1305.c │ │ ├── psa_crypto.c │ │ ├── psa_crypto_aead.c │ │ ├── psa_crypto_aead.h │ │ ├── psa_crypto_cipher.c │ │ ├── psa_crypto_cipher.h │ │ ├── psa_crypto_client.c │ │ ├── psa_crypto_core.h │ │ ├── psa_crypto_core_common.h │ │ ├── psa_crypto_driver_wrappers.h │ │ ├── psa_crypto_driver_wrappers_no_static.c │ │ ├── psa_crypto_driver_wrappers_no_static.h │ │ ├── psa_crypto_ecp.c │ │ ├── psa_crypto_ecp.h │ │ ├── psa_crypto_ffdh.c │ │ ├── psa_crypto_ffdh.h │ │ ├── psa_crypto_hash.c │ │ ├── psa_crypto_hash.h │ │ ├── psa_crypto_invasive.h │ │ ├── psa_crypto_its.h │ │ ├── psa_crypto_mac.c │ │ ├── psa_crypto_mac.h │ │ ├── psa_crypto_pake.c │ │ ├── psa_crypto_pake.h │ │ ├── psa_crypto_random_impl.h │ │ ├── psa_crypto_rsa.c │ │ ├── psa_crypto_rsa.h │ │ ├── psa_crypto_se.c │ │ ├── psa_crypto_se.h │ │ ├── psa_crypto_slot_management.c │ │ ├── psa_crypto_slot_management.h │ │ ├── psa_crypto_storage.c │ │ ├── psa_crypto_storage.h │ │ ├── psa_its_file.c │ │ ├── psa_util.c │ │ ├── psa_util_internal.h │ │ ├── ripemd160.c │ │ ├── rsa.c │ │ ├── rsa_alt_helpers.c │ │ ├── rsa_alt_helpers.h │ │ ├── rsa_internal.h │ │ ├── sha1.c │ │ ├── sha256.c │ │ ├── sha3.c │ │ ├── sha512.c │ │ ├── ssl_cache.c │ │ ├── ssl_ciphersuites.c │ │ ├── ssl_ciphersuites_internal.h │ │ ├── ssl_client.c │ │ ├── ssl_client.h │ │ ├── ssl_cookie.c │ │ ├── ssl_debug_helpers.h │ │ ├── ssl_debug_helpers_generated.c │ │ ├── ssl_misc.h │ │ ├── ssl_msg.c │ │ ├── ssl_ticket.c │ │ ├── ssl_tls.c │ │ ├── ssl_tls12_client.c │ │ ├── ssl_tls12_server.c │ │ ├── ssl_tls13_client.c │ │ ├── ssl_tls13_generic.c │ │ ├── ssl_tls13_invasive.h │ │ ├── ssl_tls13_keys.c │ │ ├── ssl_tls13_keys.h │ │ ├── ssl_tls13_server.c │ │ ├── threading.c │ │ ├── timing.c │ │ ├── version.c │ │ ├── version_features.c │ │ ├── x509.c │ │ ├── x509_create.c │ │ ├── x509_crl.c │ │ ├── x509_crt.c │ │ ├── x509_csr.c │ │ ├── x509_internal.h │ │ ├── x509write.c │ │ ├── x509write_crt.c │ │ └── x509write_csr.c │ └── patches │ │ └── 0001-msvc-2019-psa-redeclaration.patch ├── meshoptimizer │ ├── LICENSE.md │ ├── allocator.cpp │ ├── clusterizer.cpp │ ├── indexcodec.cpp │ ├── indexgenerator.cpp │ ├── meshoptimizer.h │ ├── overdrawanalyzer.cpp │ ├── overdrawoptimizer.cpp │ ├── patches │ │ └── 0001-simplifier-distance-only-error.patch │ ├── quantization.cpp │ ├── simplifier.cpp │ ├── spatialorder.cpp │ ├── stripifier.cpp │ ├── vcacheanalyzer.cpp │ ├── vcacheoptimizer.cpp │ ├── vertexcodec.cpp │ ├── vertexfilter.cpp │ ├── vfetchanalyzer.cpp │ └── vfetchoptimizer.cpp ├── mingw-std-threads │ ├── LICENSE │ ├── mingw.condition_variable.h │ ├── mingw.invoke.h │ ├── mingw.mutex.h │ ├── mingw.shared_mutex.h │ ├── mingw.thread.h │ └── patches │ │ ├── 0001-disable-exceptions.patch │ │ └── 0002-clang-std-replacements-leak.patch ├── minimp3 │ ├── LICENSE │ ├── minimp3.h │ ├── minimp3_ex.h │ └── patches │ │ ├── 0001-msvc-arm.patch │ │ └── 0002-msvc-warnings.patch ├── miniupnpc │ ├── LICENSE │ ├── include │ │ └── miniupnpc │ │ │ ├── igd_desc_parse.h │ │ │ ├── miniupnpc.h │ │ │ ├── miniupnpc_declspec.h │ │ │ ├── miniupnpctypes.h │ │ │ ├── miniwget.h │ │ │ ├── portlistingparse.h │ │ │ ├── upnpcommands.h │ │ │ ├── upnpdev.h │ │ │ └── upnpreplyparse.h │ └── src │ │ ├── addr_is_reserved.c │ │ ├── addr_is_reserved.h │ │ ├── codelength.h │ │ ├── connecthostport.c │ │ ├── connecthostport.h │ │ ├── igd_desc_parse.c │ │ ├── minisoap.c │ │ ├── minisoap.h │ │ ├── minissdpc.c │ │ ├── minissdpc.h │ │ ├── miniupnpc.c │ │ ├── miniupnpc_socketdef.h │ │ ├── miniupnpcstrings.h │ │ ├── miniwget.c │ │ ├── miniwget_private.h │ │ ├── minixml.c │ │ ├── minixml.h │ │ ├── minixmlvalid.c │ │ ├── portlistingparse.c │ │ ├── receivedata.c │ │ ├── receivedata.h │ │ ├── upnpcommands.c │ │ ├── upnpdev.c │ │ ├── upnpreplyparse.c │ │ └── win32_snprintf.h ├── minizip │ ├── MiniZip64_info.txt │ ├── crypt.h │ ├── ioapi.c │ ├── ioapi.h │ ├── patches │ │ └── 0001-godot-seek.patch │ ├── unzip.c │ ├── unzip.h │ ├── zip.c │ └── zip.h ├── misc │ ├── FastNoiseLite.h │ ├── bcdec.h │ ├── cubemap_coeffs.h │ ├── fastlz.c │ ├── fastlz.h │ ├── ifaddrs-android.cc │ ├── ifaddrs-android.h │ ├── mikktspace.c │ ├── mikktspace.h │ ├── nvapi_minimal.h │ ├── ok_color.h │ ├── ok_color_shader.h │ ├── patches │ │ ├── FastNoiseLite-0001-namespace-warnings.patch │ │ ├── ifaddrs-android-0001-complete-struct.patch │ │ ├── polypartition-0001-godot-types.patch │ │ ├── polypartition-0002-shadow-warning.patch │ │ └── smaz-0001-write-string-warning.patch │ ├── pcg.cpp │ ├── pcg.h │ ├── polypartition.cpp │ ├── polypartition.h │ ├── qoa.c │ ├── qoa.h │ ├── r128.c │ ├── r128.h │ ├── smaz.c │ ├── smaz.h │ ├── smolv.cpp │ ├── smolv.h │ ├── stb_rect_pack.h │ └── yuv2rgb.h ├── msdfgen │ ├── LICENSE.txt │ ├── core │ │ ├── Bitmap.h │ │ ├── Bitmap.hpp │ │ ├── BitmapRef.hpp │ │ ├── Contour.cpp │ │ ├── Contour.h │ │ ├── DistanceMapping.cpp │ │ ├── DistanceMapping.h │ │ ├── EdgeColor.h │ │ ├── EdgeHolder.cpp │ │ ├── EdgeHolder.h │ │ ├── MSDFErrorCorrection.cpp │ │ ├── MSDFErrorCorrection.h │ │ ├── Projection.cpp │ │ ├── Projection.h │ │ ├── Range.hpp │ │ ├── SDFTransformation.h │ │ ├── Scanline.cpp │ │ ├── Scanline.h │ │ ├── Shape.cpp │ │ ├── Shape.h │ │ ├── ShapeDistanceFinder.h │ │ ├── ShapeDistanceFinder.hpp │ │ ├── SignedDistance.hpp │ │ ├── Vector2.hpp │ │ ├── arithmetics.hpp │ │ ├── base.h │ │ ├── bitmap-interpolation.hpp │ │ ├── contour-combiners.cpp │ │ ├── contour-combiners.h │ │ ├── edge-coloring.cpp │ │ ├── edge-coloring.h │ │ ├── edge-segments.cpp │ │ ├── edge-segments.h │ │ ├── edge-selectors.cpp │ │ ├── edge-selectors.h │ │ ├── equation-solver.cpp │ │ ├── equation-solver.h │ │ ├── export-svg.cpp │ │ ├── export-svg.h │ │ ├── generator-config.h │ │ ├── msdf-error-correction.cpp │ │ ├── msdf-error-correction.h │ │ ├── msdfgen.cpp │ │ ├── pixel-conversion.hpp │ │ ├── rasterization.cpp │ │ ├── rasterization.h │ │ ├── render-sdf.cpp │ │ ├── render-sdf.h │ │ ├── save-bmp.cpp │ │ ├── save-bmp.h │ │ ├── save-fl32.cpp │ │ ├── save-fl32.h │ │ ├── save-rgba.cpp │ │ ├── save-rgba.h │ │ ├── save-tiff.cpp │ │ ├── save-tiff.h │ │ ├── sdf-error-estimation.cpp │ │ ├── sdf-error-estimation.h │ │ ├── shape-description.cpp │ │ └── shape-description.h │ └── msdfgen.h ├── openxr │ ├── COPYING.adoc │ ├── LICENSE │ ├── include │ │ └── openxr │ │ │ ├── openxr.h │ │ │ ├── openxr_loader_negotiation.h │ │ │ ├── openxr_platform.h │ │ │ ├── openxr_platform_defines.h │ │ │ ├── openxr_reflection.h │ │ │ ├── openxr_reflection_parent_structs.h │ │ │ └── openxr_reflection_structs.h │ ├── patches │ │ └── 0001-glad-egl.patch │ └── src │ │ ├── common │ │ ├── extra_algorithms.h │ │ ├── filesystem_utils.cpp │ │ ├── filesystem_utils.hpp │ │ ├── hex_and_handles.h │ │ ├── object_info.cpp │ │ ├── object_info.h │ │ ├── platform_utils.hpp │ │ ├── stdfs_conditions.h │ │ ├── unique_asset.h │ │ ├── vulkan_debug_object_namer.hpp │ │ ├── xr_dependencies.h │ │ └── xr_linear.h │ │ ├── external │ │ └── jsoncpp │ │ │ ├── AUTHORS │ │ │ ├── LICENSE │ │ │ ├── include │ │ │ └── json │ │ │ │ ├── allocator.h │ │ │ │ ├── assertions.h │ │ │ │ ├── config.h │ │ │ │ ├── forwards.h │ │ │ │ ├── json.h │ │ │ │ ├── json_features.h │ │ │ │ ├── reader.h │ │ │ │ ├── value.h │ │ │ │ ├── version.h │ │ │ │ └── writer.h │ │ │ └── src │ │ │ └── lib_json │ │ │ ├── json_reader.cpp │ │ │ ├── json_tool.h │ │ │ ├── json_value.cpp │ │ │ ├── json_valueiterator.inl │ │ │ └── json_writer.cpp │ │ ├── loader │ │ ├── android_utilities.cpp │ │ ├── android_utilities.h │ │ ├── api_layer_interface.cpp │ │ ├── api_layer_interface.hpp │ │ ├── exception_handling.hpp │ │ ├── loader_core.cpp │ │ ├── loader_init_data.cpp │ │ ├── loader_init_data.hpp │ │ ├── loader_instance.cpp │ │ ├── loader_instance.hpp │ │ ├── loader_logger.cpp │ │ ├── loader_logger.hpp │ │ ├── loader_logger_recorders.cpp │ │ ├── loader_logger_recorders.hpp │ │ ├── loader_platform.hpp │ │ ├── manifest_file.cpp │ │ ├── manifest_file.hpp │ │ ├── runtime_interface.cpp │ │ ├── runtime_interface.hpp │ │ ├── xr_generated_loader.cpp │ │ └── xr_generated_loader.hpp │ │ ├── xr_generated_dispatch_table_core.c │ │ └── xr_generated_dispatch_table_core.h ├── pcre2 │ ├── AUTHORS.md │ ├── LICENCE.md │ ├── deps │ │ └── sljit │ │ │ └── sljit_src │ │ │ ├── allocator_src │ │ │ ├── sljitExecAllocatorApple.c │ │ │ ├── sljitExecAllocatorCore.c │ │ │ ├── sljitExecAllocatorFreeBSD.c │ │ │ ├── sljitExecAllocatorPosix.c │ │ │ ├── sljitExecAllocatorWindows.c │ │ │ ├── sljitProtExecAllocatorNetBSD.c │ │ │ ├── sljitProtExecAllocatorPosix.c │ │ │ ├── sljitWXExecAllocatorPosix.c │ │ │ └── sljitWXExecAllocatorWindows.c │ │ │ ├── sljitConfig.h │ │ │ ├── sljitConfigCPU.h │ │ │ ├── sljitConfigInternal.h │ │ │ ├── sljitLir.c │ │ │ ├── sljitLir.h │ │ │ ├── sljitNativeARM_32.c │ │ │ ├── sljitNativeARM_64.c │ │ │ ├── sljitNativeARM_T2_32.c │ │ │ ├── sljitNativeLOONGARCH_64.c │ │ │ ├── sljitNativeMIPS_32.c │ │ │ ├── sljitNativeMIPS_64.c │ │ │ ├── sljitNativeMIPS_common.c │ │ │ ├── sljitNativePPC_32.c │ │ │ ├── sljitNativePPC_64.c │ │ │ ├── sljitNativePPC_common.c │ │ │ ├── sljitNativeRISCV_32.c │ │ │ ├── sljitNativeRISCV_64.c │ │ │ ├── sljitNativeRISCV_common.c │ │ │ ├── sljitNativeS390X.c │ │ │ ├── sljitNativeX86_32.c │ │ │ ├── sljitNativeX86_64.c │ │ │ ├── sljitNativeX86_common.c │ │ │ ├── sljitSerialize.c │ │ │ └── sljitUtils.c │ └── src │ │ ├── config.h │ │ ├── pcre2.h │ │ ├── pcre2_auto_possess.c │ │ ├── pcre2_chartables.c │ │ ├── pcre2_chkdint.c │ │ ├── pcre2_compile.c │ │ ├── pcre2_compile.h │ │ ├── pcre2_compile_class.c │ │ ├── pcre2_config.c │ │ ├── pcre2_context.c │ │ ├── pcre2_convert.c │ │ ├── pcre2_dfa_match.c │ │ ├── pcre2_error.c │ │ ├── pcre2_extuni.c │ │ ├── pcre2_find_bracket.c │ │ ├── pcre2_internal.h │ │ ├── pcre2_intmodedep.h │ │ ├── pcre2_jit_char_inc.h │ │ ├── pcre2_jit_compile.c │ │ ├── pcre2_jit_match.c │ │ ├── pcre2_jit_misc.c │ │ ├── pcre2_jit_neon_inc.h │ │ ├── pcre2_jit_simd_inc.h │ │ ├── pcre2_maketables.c │ │ ├── pcre2_match.c │ │ ├── pcre2_match_data.c │ │ ├── pcre2_newline.c │ │ ├── pcre2_ord2utf.c │ │ ├── pcre2_pattern_info.c │ │ ├── pcre2_script_run.c │ │ ├── pcre2_serialize.c │ │ ├── pcre2_string_utils.c │ │ ├── pcre2_study.c │ │ ├── pcre2_substitute.c │ │ ├── pcre2_substring.c │ │ ├── pcre2_tables.c │ │ ├── pcre2_ucd.c │ │ ├── pcre2_ucp.h │ │ ├── pcre2_ucptables.c │ │ ├── pcre2_util.h │ │ ├── pcre2_valid_utf.c │ │ └── pcre2_xclass.c ├── recastnavigation │ ├── License.txt │ └── Recast │ │ ├── Include │ │ ├── Recast.h │ │ ├── RecastAlloc.h │ │ └── RecastAssert.h │ │ └── Source │ │ ├── Recast.cpp │ │ ├── RecastAlloc.cpp │ │ ├── RecastArea.cpp │ │ ├── RecastAssert.cpp │ │ ├── RecastContour.cpp │ │ ├── RecastFilter.cpp │ │ ├── RecastLayers.cpp │ │ ├── RecastMesh.cpp │ │ ├── RecastMeshDetail.cpp │ │ ├── RecastRasterization.cpp │ │ └── RecastRegion.cpp ├── rvo2 │ ├── LICENSE │ ├── rvo2_2d │ │ ├── Agent2d.cpp │ │ ├── Agent2d.h │ │ ├── Definitions.h │ │ ├── KdTree2d.cpp │ │ ├── KdTree2d.h │ │ ├── Obstacle2d.cpp │ │ ├── Obstacle2d.h │ │ ├── RVOSimulator2d.cpp │ │ ├── RVOSimulator2d.h │ │ └── Vector2.h │ └── rvo2_3d │ │ ├── Agent3d.cpp │ │ ├── Agent3d.h │ │ ├── Definitions.h │ │ ├── KdTree3d.cpp │ │ ├── KdTree3d.h │ │ ├── RVOSimulator3d.cpp │ │ ├── RVOSimulator3d.h │ │ └── Vector3.h ├── spirv-cross │ ├── GLSL.std.450.h │ ├── LICENSE │ ├── LICENSES │ │ ├── Apache-2.0.txt │ │ ├── LicenseRef-KhronosFreeUse.txt │ │ └── MIT.txt │ ├── include │ │ └── spirv_cross │ │ │ ├── barrier.hpp │ │ │ ├── external_interface.h │ │ │ ├── image.hpp │ │ │ ├── internal_interface.hpp │ │ │ ├── sampler.hpp │ │ │ └── thread_group.hpp │ ├── spirv.hpp │ ├── spirv_cfg.cpp │ ├── spirv_cfg.hpp │ ├── spirv_common.hpp │ ├── spirv_cross.cpp │ ├── spirv_cross.hpp │ ├── spirv_cross_containers.hpp │ ├── spirv_cross_error_handling.hpp │ ├── spirv_cross_parsed_ir.cpp │ ├── spirv_cross_parsed_ir.hpp │ ├── spirv_cross_util.cpp │ ├── spirv_cross_util.hpp │ ├── spirv_glsl.cpp │ ├── spirv_glsl.hpp │ ├── spirv_msl.cpp │ ├── spirv_msl.hpp │ ├── spirv_parser.cpp │ ├── spirv_parser.hpp │ ├── spirv_reflect.cpp │ └── spirv_reflect.hpp ├── spirv-reflect │ ├── LICENSE │ ├── include │ │ └── spirv │ │ │ └── unified1 │ │ │ └── spirv.h │ ├── patches │ │ ├── 0001-specialization-constants.patch │ │ └── 0002-zero-size-for-sc-sized-arrays.patch │ ├── spirv_reflect.c │ └── spirv_reflect.h ├── swappy-frame-pacing │ ├── common │ │ └── gamesdk_common.h │ ├── swappyVk.h │ └── swappy_common.h ├── thorvg │ ├── AUTHORS │ ├── LICENSE │ ├── inc │ │ ├── config.h │ │ └── thorvg.h │ ├── patches │ │ ├── 0001-revert-tvglines-bezier-precision.patch │ │ └── 0002-png-explicit-variable-scope.patch │ ├── src │ │ ├── common │ │ │ ├── tvgArray.h │ │ │ ├── tvgCompressor.cpp │ │ │ ├── tvgCompressor.h │ │ │ ├── tvgInlist.h │ │ │ ├── tvgLock.h │ │ │ ├── tvgMath.cpp │ │ │ ├── tvgMath.h │ │ │ ├── tvgStr.cpp │ │ │ └── tvgStr.h │ │ ├── loaders │ │ │ ├── external_png │ │ │ │ ├── tvgPngLoader.cpp │ │ │ │ └── tvgPngLoader.h │ │ │ ├── external_webp │ │ │ │ ├── tvgWebpLoader.cpp │ │ │ │ └── tvgWebpLoader.h │ │ │ ├── jpg │ │ │ │ ├── tvgJpgLoader.cpp │ │ │ │ ├── tvgJpgLoader.h │ │ │ │ ├── tvgJpgd.cpp │ │ │ │ └── tvgJpgd.h │ │ │ ├── raw │ │ │ │ ├── tvgRawLoader.cpp │ │ │ │ └── tvgRawLoader.h │ │ │ └── svg │ │ │ │ ├── tvgSvgCssStyle.cpp │ │ │ │ ├── tvgSvgCssStyle.h │ │ │ │ ├── tvgSvgLoader.cpp │ │ │ │ ├── tvgSvgLoader.h │ │ │ │ ├── tvgSvgLoaderCommon.h │ │ │ │ ├── tvgSvgPath.cpp │ │ │ │ ├── tvgSvgPath.h │ │ │ │ ├── tvgSvgSceneBuilder.cpp │ │ │ │ ├── tvgSvgSceneBuilder.h │ │ │ │ ├── tvgSvgUtil.cpp │ │ │ │ ├── tvgSvgUtil.h │ │ │ │ ├── tvgXmlParser.cpp │ │ │ │ └── tvgXmlParser.h │ │ └── renderer │ │ │ ├── sw_engine │ │ │ ├── tvgSwCommon.h │ │ │ ├── tvgSwFill.cpp │ │ │ ├── tvgSwImage.cpp │ │ │ ├── tvgSwMath.cpp │ │ │ ├── tvgSwMemPool.cpp │ │ │ ├── tvgSwPostEffect.cpp │ │ │ ├── tvgSwRaster.cpp │ │ │ ├── tvgSwRasterAvx.h │ │ │ ├── tvgSwRasterC.h │ │ │ ├── tvgSwRasterNeon.h │ │ │ ├── tvgSwRasterTexmap.h │ │ │ ├── tvgSwRenderer.cpp │ │ │ ├── tvgSwRenderer.h │ │ │ ├── tvgSwRle.cpp │ │ │ ├── tvgSwShape.cpp │ │ │ └── tvgSwStroke.cpp │ │ │ ├── tvgAccessor.cpp │ │ │ ├── tvgAnimation.cpp │ │ │ ├── tvgAnimation.h │ │ │ ├── tvgBinaryDesc.h │ │ │ ├── tvgCanvas.cpp │ │ │ ├── tvgCanvas.h │ │ │ ├── tvgCommon.h │ │ │ ├── tvgFill.cpp │ │ │ ├── tvgFill.h │ │ │ ├── tvgFrameModule.h │ │ │ ├── tvgGlCanvas.cpp │ │ │ ├── tvgInitializer.cpp │ │ │ ├── tvgIteratorAccessor.h │ │ │ ├── tvgLoadModule.h │ │ │ ├── tvgLoader.cpp │ │ │ ├── tvgLoader.h │ │ │ ├── tvgPaint.cpp │ │ │ ├── tvgPaint.h │ │ │ ├── tvgPicture.cpp │ │ │ ├── tvgPicture.h │ │ │ ├── tvgRender.cpp │ │ │ ├── tvgRender.h │ │ │ ├── tvgSaveModule.h │ │ │ ├── tvgSaver.cpp │ │ │ ├── tvgScene.cpp │ │ │ ├── tvgScene.h │ │ │ ├── tvgShape.cpp │ │ │ ├── tvgShape.h │ │ │ ├── tvgSwCanvas.cpp │ │ │ ├── tvgTaskScheduler.cpp │ │ │ ├── tvgTaskScheduler.h │ │ │ ├── tvgText.cpp │ │ │ ├── tvgText.h │ │ │ └── tvgWgCanvas.cpp │ └── update-thorvg.sh ├── tinyexr │ ├── patches │ │ └── 0001-external-zlib.patch │ ├── tinyexr.cc │ └── tinyexr.h ├── ufbx │ ├── LICENSE │ ├── ufbx.c │ └── ufbx.h ├── vhacd │ ├── LICENSE │ ├── inc │ │ ├── FloatMath.h │ │ ├── btAlignedAllocator.h │ │ ├── btAlignedObjectArray.h │ │ ├── btConvexHullComputer.h │ │ ├── btMinMax.h │ │ ├── btScalar.h │ │ ├── btVector3.h │ │ ├── vhacdCircularList.h │ │ ├── vhacdCircularList.inl │ │ ├── vhacdICHull.h │ │ ├── vhacdManifoldMesh.h │ │ ├── vhacdMesh.h │ │ ├── vhacdMutex.h │ │ ├── vhacdRaycastMesh.h │ │ ├── vhacdSArray.h │ │ ├── vhacdTimer.h │ │ ├── vhacdVHACD.h │ │ ├── vhacdVector.h │ │ ├── vhacdVector.inl │ │ └── vhacdVolume.h │ ├── patches │ │ ├── 0001-bullet-namespace.patch │ │ ├── 0002-fpermissive-fix.patch │ │ ├── 0003-fix-musl-build.patch │ │ ├── 0004-fix-msvc-arm-build.patch │ │ ├── 0005-fix-scale-calculation.patch │ │ └── 0006-gcc13-include-fix.patch │ ├── public │ │ └── VHACD.h │ └── src │ │ ├── FloatMath.cpp │ │ ├── FloatMath.inl │ │ ├── VHACD-ASYNC.cpp │ │ ├── VHACD.cpp │ │ ├── btAlignedAllocator.cpp │ │ ├── btConvexHullComputer.cpp │ │ ├── vhacdICHull.cpp │ │ ├── vhacdManifoldMesh.cpp │ │ ├── vhacdMesh.cpp │ │ ├── vhacdRaycastMesh.cpp │ │ └── vhacdVolume.cpp ├── volk │ ├── LICENSE.md │ ├── volk.c │ └── volk.h ├── vulkan │ ├── LICENSE.md │ ├── include │ │ ├── vk_video │ │ │ ├── vulkan_video_codec_av1std.h │ │ │ ├── vulkan_video_codec_av1std_decode.h │ │ │ ├── vulkan_video_codec_h264std.h │ │ │ ├── vulkan_video_codec_h264std_decode.h │ │ │ ├── vulkan_video_codec_h264std_encode.h │ │ │ ├── vulkan_video_codec_h265std.h │ │ │ ├── vulkan_video_codec_h265std_decode.h │ │ │ ├── vulkan_video_codec_h265std_encode.h │ │ │ └── vulkan_video_codecs_common.h │ │ └── vulkan │ │ │ ├── vk_icd.h │ │ │ ├── vk_layer.h │ │ │ ├── vk_platform.h │ │ │ ├── vulkan.cppm │ │ │ ├── vulkan.h │ │ │ ├── vulkan.hpp │ │ │ ├── vulkan_android.h │ │ │ ├── vulkan_beta.h │ │ │ ├── vulkan_core.h │ │ │ ├── vulkan_directfb.h │ │ │ ├── vulkan_enums.hpp │ │ │ ├── vulkan_extension_inspection.hpp │ │ │ ├── vulkan_format_traits.hpp │ │ │ ├── vulkan_fuchsia.h │ │ │ ├── vulkan_funcs.hpp │ │ │ ├── vulkan_ggp.h │ │ │ ├── vulkan_handles.hpp │ │ │ ├── vulkan_hash.hpp │ │ │ ├── vulkan_hpp_macros.hpp │ │ │ ├── vulkan_ios.h │ │ │ ├── vulkan_macos.h │ │ │ ├── vulkan_metal.h │ │ │ ├── vulkan_raii.hpp │ │ │ ├── vulkan_screen.h │ │ │ ├── vulkan_shared.hpp │ │ │ ├── vulkan_static_assertions.hpp │ │ │ ├── vulkan_structs.hpp │ │ │ ├── vulkan_to_string.hpp │ │ │ ├── vulkan_vi.h │ │ │ ├── vulkan_video.hpp │ │ │ ├── vulkan_wayland.h │ │ │ ├── vulkan_win32.h │ │ │ ├── vulkan_xcb.h │ │ │ ├── vulkan_xlib.h │ │ │ └── vulkan_xlib_xrandr.h │ ├── patches │ │ ├── 0001-VKEnumStringHelper-godot-vulkan.patch │ │ ├── 0002-VMA-godot-vulkan.patch │ │ └── 0003-VMA-add-vmaCalculateLazilyAllocatedBytes.patch │ ├── vk_enum_string_helper.h │ ├── vk_mem_alloc.cpp │ └── vk_mem_alloc.h ├── wayland-protocols │ ├── COPYING │ ├── stable │ │ ├── viewporter │ │ │ ├── README │ │ │ └── viewporter.xml │ │ └── xdg-shell │ │ │ ├── README │ │ │ └── xdg-shell.xml │ ├── staging │ │ ├── fractional-scale │ │ │ ├── README │ │ │ └── fractional-scale-v1.xml │ │ ├── xdg-activation │ │ │ ├── README │ │ │ └── xdg-activation-v1.xml │ │ └── xdg-system-bell │ │ │ ├── README │ │ │ └── xdg-system-bell-v1.xml │ └── unstable │ │ ├── idle-inhibit │ │ ├── README │ │ └── idle-inhibit-unstable-v1.xml │ │ ├── pointer-constraints │ │ ├── README │ │ └── pointer-constraints-unstable-v1.xml │ │ ├── pointer-gestures │ │ ├── README │ │ └── pointer-gestures-unstable-v1.xml │ │ ├── primary-selection │ │ ├── README │ │ └── primary-selection-unstable-v1.xml │ │ ├── relative-pointer │ │ ├── README │ │ └── relative-pointer-unstable-v1.xml │ │ ├── tablet │ │ ├── README │ │ └── tablet-unstable-v2.xml │ │ ├── text-input │ │ ├── README │ │ └── text-input-unstable-v3.xml │ │ ├── xdg-decoration │ │ ├── README │ │ └── xdg-decoration-unstable-v1.xml │ │ └── xdg-foreign │ │ ├── README │ │ ├── xdg-foreign-unstable-v1.xml │ │ └── xdg-foreign-unstable-v2.xml ├── wayland │ ├── COPYING │ └── protocol │ │ └── wayland.xml ├── wslay │ ├── COPYING │ ├── config.h │ ├── patches │ │ └── 0001-msvc-build-fix.patch │ ├── wslay │ │ ├── wslay.h │ │ └── wslayver.h │ ├── wslay_event.c │ ├── wslay_event.h │ ├── wslay_frame.c │ ├── wslay_frame.h │ ├── wslay_macro.h │ ├── wslay_net.c │ ├── wslay_net.h │ ├── wslay_queue.c │ └── wslay_queue.h ├── xatlas │ ├── LICENSE │ ├── xatlas.cpp │ └── xatlas.h ├── zlib │ ├── LICENSE │ ├── adler32.c │ ├── compress.c │ ├── crc32.c │ ├── crc32.h │ ├── deflate.c │ ├── deflate.h │ ├── gzguts.h │ ├── inffast.c │ ├── inffast.h │ ├── inffixed.h │ ├── inflate.c │ ├── inflate.h │ ├── inftrees.c │ ├── inftrees.h │ ├── trees.c │ ├── trees.h │ ├── uncompr.c │ ├── zconf.h │ ├── zlib.h │ ├── zutil.c │ └── zutil.h └── zstd │ ├── LICENSE │ ├── common │ ├── allocations.h │ ├── bits.h │ ├── bitstream.h │ ├── compiler.h │ ├── cpu.h │ ├── debug.c │ ├── debug.h │ ├── entropy_common.c │ ├── error_private.c │ ├── error_private.h │ ├── fse.h │ ├── fse_decompress.c │ ├── huf.h │ ├── mem.h │ ├── pool.c │ ├── pool.h │ ├── portability_macros.h │ ├── threading.c │ ├── threading.h │ ├── xxhash.c │ ├── xxhash.h │ ├── zstd_common.c │ ├── zstd_deps.h │ ├── zstd_internal.h │ └── zstd_trace.h │ ├── compress │ ├── clevels.h │ ├── fse_compress.c │ ├── hist.c │ ├── hist.h │ ├── huf_compress.c │ ├── zstd_compress.c │ ├── zstd_compress_internal.h │ ├── zstd_compress_literals.c │ ├── zstd_compress_literals.h │ ├── zstd_compress_sequences.c │ ├── zstd_compress_sequences.h │ ├── zstd_compress_superblock.c │ ├── zstd_compress_superblock.h │ ├── zstd_cwksp.h │ ├── zstd_double_fast.c │ ├── zstd_double_fast.h │ ├── zstd_fast.c │ ├── zstd_fast.h │ ├── zstd_lazy.c │ ├── zstd_lazy.h │ ├── zstd_ldm.c │ ├── zstd_ldm.h │ ├── zstd_ldm_geartab.h │ ├── zstd_opt.c │ ├── zstd_opt.h │ ├── zstdmt_compress.c │ └── zstdmt_compress.h │ ├── decompress │ ├── huf_decompress.c │ ├── huf_decompress_amd64.S │ ├── zstd_ddict.c │ ├── zstd_ddict.h │ ├── zstd_decompress.c │ ├── zstd_decompress_block.c │ ├── zstd_decompress_block.h │ └── zstd_decompress_internal.h │ ├── zstd.h │ └── zstd_errors.h └── version.py /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.clangd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/.clangd -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/.editorconfig -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/.gitignore -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/.mailmap -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/AUTHORS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /COPYRIGHT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/COPYRIGHT.txt -------------------------------------------------------------------------------- /DONORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/DONORS.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /LOGO_LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/LOGO_LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/README.md -------------------------------------------------------------------------------- /REDOT_AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/REDOT_AUTHORS.md -------------------------------------------------------------------------------- /SConstruct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/SConstruct -------------------------------------------------------------------------------- /core/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/SCsub -------------------------------------------------------------------------------- /core/config/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/config/SCsub -------------------------------------------------------------------------------- /core/config/engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/config/engine.cpp -------------------------------------------------------------------------------- /core/config/engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/config/engine.h -------------------------------------------------------------------------------- /core/core_bind.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/core_bind.cpp -------------------------------------------------------------------------------- /core/core_bind.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/core_bind.h -------------------------------------------------------------------------------- /core/core_builders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/core_builders.py -------------------------------------------------------------------------------- /core/core_constants.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/core_constants.cpp -------------------------------------------------------------------------------- /core/core_constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/core_constants.h -------------------------------------------------------------------------------- /core/core_globals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/core_globals.h -------------------------------------------------------------------------------- /core/crypto/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/crypto/SCsub -------------------------------------------------------------------------------- /core/crypto/crypto.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/crypto/crypto.cpp -------------------------------------------------------------------------------- /core/crypto/crypto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/crypto/crypto.h -------------------------------------------------------------------------------- /core/debugger/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/debugger/SCsub -------------------------------------------------------------------------------- /core/doc_data.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/doc_data.cpp -------------------------------------------------------------------------------- /core/doc_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/doc_data.h -------------------------------------------------------------------------------- /core/error/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/error/SCsub -------------------------------------------------------------------------------- /core/error/error_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/error/error_list.h -------------------------------------------------------------------------------- /core/extension/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/extension/SCsub -------------------------------------------------------------------------------- /core/input/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/input/SCsub -------------------------------------------------------------------------------- /core/input/input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/input/input.cpp -------------------------------------------------------------------------------- /core/input/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/input/input.h -------------------------------------------------------------------------------- /core/input/input_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/input/input_map.h -------------------------------------------------------------------------------- /core/input/shortcut.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/input/shortcut.cpp -------------------------------------------------------------------------------- /core/input/shortcut.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/input/shortcut.h -------------------------------------------------------------------------------- /core/io/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/SCsub -------------------------------------------------------------------------------- /core/io/compression.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/compression.cpp -------------------------------------------------------------------------------- /core/io/compression.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/compression.h -------------------------------------------------------------------------------- /core/io/config_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/config_file.cpp -------------------------------------------------------------------------------- /core/io/config_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/config_file.h -------------------------------------------------------------------------------- /core/io/dir_access.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/dir_access.cpp -------------------------------------------------------------------------------- /core/io/dir_access.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/dir_access.h -------------------------------------------------------------------------------- /core/io/dtls_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/dtls_server.cpp -------------------------------------------------------------------------------- /core/io/dtls_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/dtls_server.h -------------------------------------------------------------------------------- /core/io/file_access.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/file_access.cpp -------------------------------------------------------------------------------- /core/io/file_access.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/file_access.h -------------------------------------------------------------------------------- /core/io/http_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/http_client.cpp -------------------------------------------------------------------------------- /core/io/http_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/http_client.h -------------------------------------------------------------------------------- /core/io/image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/image.cpp -------------------------------------------------------------------------------- /core/io/image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/image.h -------------------------------------------------------------------------------- /core/io/image_loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/image_loader.h -------------------------------------------------------------------------------- /core/io/ip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/ip.cpp -------------------------------------------------------------------------------- /core/io/ip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/ip.h -------------------------------------------------------------------------------- /core/io/ip_address.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/ip_address.cpp -------------------------------------------------------------------------------- /core/io/ip_address.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/ip_address.h -------------------------------------------------------------------------------- /core/io/json.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/json.cpp -------------------------------------------------------------------------------- /core/io/json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/json.h -------------------------------------------------------------------------------- /core/io/logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/logger.cpp -------------------------------------------------------------------------------- /core/io/logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/logger.h -------------------------------------------------------------------------------- /core/io/marshalls.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/marshalls.cpp -------------------------------------------------------------------------------- /core/io/marshalls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/marshalls.h -------------------------------------------------------------------------------- /core/io/net_socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/net_socket.cpp -------------------------------------------------------------------------------- /core/io/net_socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/net_socket.h -------------------------------------------------------------------------------- /core/io/packet_peer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/packet_peer.cpp -------------------------------------------------------------------------------- /core/io/packet_peer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/packet_peer.h -------------------------------------------------------------------------------- /core/io/pck_packer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/pck_packer.cpp -------------------------------------------------------------------------------- /core/io/pck_packer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/pck_packer.h -------------------------------------------------------------------------------- /core/io/plist.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/plist.cpp -------------------------------------------------------------------------------- /core/io/plist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/plist.h -------------------------------------------------------------------------------- /core/io/resource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/resource.cpp -------------------------------------------------------------------------------- /core/io/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/resource.h -------------------------------------------------------------------------------- /core/io/resource_uid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/resource_uid.h -------------------------------------------------------------------------------- /core/io/stream_peer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/stream_peer.cpp -------------------------------------------------------------------------------- /core/io/stream_peer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/stream_peer.h -------------------------------------------------------------------------------- /core/io/tcp_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/tcp_server.cpp -------------------------------------------------------------------------------- /core/io/tcp_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/tcp_server.h -------------------------------------------------------------------------------- /core/io/udp_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/udp_server.cpp -------------------------------------------------------------------------------- /core/io/udp_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/udp_server.h -------------------------------------------------------------------------------- /core/io/xml_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/xml_parser.cpp -------------------------------------------------------------------------------- /core/io/xml_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/xml_parser.h -------------------------------------------------------------------------------- /core/io/zip_io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/zip_io.cpp -------------------------------------------------------------------------------- /core/io/zip_io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/io/zip_io.h -------------------------------------------------------------------------------- /core/math/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/SCsub -------------------------------------------------------------------------------- /core/math/a_star.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/a_star.cpp -------------------------------------------------------------------------------- /core/math/a_star.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/a_star.h -------------------------------------------------------------------------------- /core/math/aabb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/aabb.cpp -------------------------------------------------------------------------------- /core/math/aabb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/aabb.h -------------------------------------------------------------------------------- /core/math/audio_frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/audio_frame.h -------------------------------------------------------------------------------- /core/math/basis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/basis.cpp -------------------------------------------------------------------------------- /core/math/basis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/basis.h -------------------------------------------------------------------------------- /core/math/bvh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/bvh.h -------------------------------------------------------------------------------- /core/math/bvh_abb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/bvh_abb.h -------------------------------------------------------------------------------- /core/math/bvh_cull.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/bvh_cull.inc -------------------------------------------------------------------------------- /core/math/bvh_debug.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/bvh_debug.inc -------------------------------------------------------------------------------- /core/math/bvh_logic.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/bvh_logic.inc -------------------------------------------------------------------------------- /core/math/bvh_misc.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/bvh_misc.inc -------------------------------------------------------------------------------- /core/math/bvh_pair.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/bvh_pair.inc -------------------------------------------------------------------------------- /core/math/bvh_refit.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/bvh_refit.inc -------------------------------------------------------------------------------- /core/math/bvh_split.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/bvh_split.inc -------------------------------------------------------------------------------- /core/math/bvh_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/bvh_tree.h -------------------------------------------------------------------------------- /core/math/color.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/color.cpp -------------------------------------------------------------------------------- /core/math/color.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/color.h -------------------------------------------------------------------------------- /core/math/convex_hull.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/convex_hull.h -------------------------------------------------------------------------------- /core/math/delaunay_2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/delaunay_2d.h -------------------------------------------------------------------------------- /core/math/delaunay_3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/delaunay_3d.h -------------------------------------------------------------------------------- /core/math/dynamic_bvh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/dynamic_bvh.h -------------------------------------------------------------------------------- /core/math/expression.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/expression.h -------------------------------------------------------------------------------- /core/math/face3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/face3.cpp -------------------------------------------------------------------------------- /core/math/face3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/face3.h -------------------------------------------------------------------------------- /core/math/geometry_2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/geometry_2d.h -------------------------------------------------------------------------------- /core/math/geometry_3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/geometry_3d.h -------------------------------------------------------------------------------- /core/math/math_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/math_defs.h -------------------------------------------------------------------------------- /core/math/math_funcs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/math_funcs.h -------------------------------------------------------------------------------- /core/math/plane.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/plane.cpp -------------------------------------------------------------------------------- /core/math/plane.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/plane.h -------------------------------------------------------------------------------- /core/math/projection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/projection.h -------------------------------------------------------------------------------- /core/math/quaternion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/quaternion.h -------------------------------------------------------------------------------- /core/math/quick_hull.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/quick_hull.h -------------------------------------------------------------------------------- /core/math/random_pcg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/random_pcg.h -------------------------------------------------------------------------------- /core/math/rect2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/rect2.cpp -------------------------------------------------------------------------------- /core/math/rect2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/rect2.h -------------------------------------------------------------------------------- /core/math/rect2i.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/rect2i.cpp -------------------------------------------------------------------------------- /core/math/rect2i.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/rect2i.h -------------------------------------------------------------------------------- /core/math/triangulate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/triangulate.h -------------------------------------------------------------------------------- /core/math/vector2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/vector2.cpp -------------------------------------------------------------------------------- /core/math/vector2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/vector2.h -------------------------------------------------------------------------------- /core/math/vector2i.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/vector2i.cpp -------------------------------------------------------------------------------- /core/math/vector2i.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/vector2i.h -------------------------------------------------------------------------------- /core/math/vector3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/vector3.cpp -------------------------------------------------------------------------------- /core/math/vector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/vector3.h -------------------------------------------------------------------------------- /core/math/vector3i.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/vector3i.cpp -------------------------------------------------------------------------------- /core/math/vector3i.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/vector3i.h -------------------------------------------------------------------------------- /core/math/vector4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/vector4.cpp -------------------------------------------------------------------------------- /core/math/vector4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/vector4.h -------------------------------------------------------------------------------- /core/math/vector4i.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/vector4i.cpp -------------------------------------------------------------------------------- /core/math/vector4i.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/math/vector4i.h -------------------------------------------------------------------------------- /core/object/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/object/SCsub -------------------------------------------------------------------------------- /core/object/class_db.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/object/class_db.h -------------------------------------------------------------------------------- /core/object/object.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/object/object.cpp -------------------------------------------------------------------------------- /core/object/object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/object/object.h -------------------------------------------------------------------------------- /core/object/object_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/object/object_id.h -------------------------------------------------------------------------------- /core/object/undo_redo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/object/undo_redo.h -------------------------------------------------------------------------------- /core/os/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/os/SCsub -------------------------------------------------------------------------------- /core/os/keyboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/os/keyboard.cpp -------------------------------------------------------------------------------- /core/os/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/os/keyboard.h -------------------------------------------------------------------------------- /core/os/main_loop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/os/main_loop.cpp -------------------------------------------------------------------------------- /core/os/main_loop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/os/main_loop.h -------------------------------------------------------------------------------- /core/os/memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/os/memory.cpp -------------------------------------------------------------------------------- /core/os/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/os/memory.h -------------------------------------------------------------------------------- /core/os/midi_driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/os/midi_driver.cpp -------------------------------------------------------------------------------- /core/os/midi_driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/os/midi_driver.h -------------------------------------------------------------------------------- /core/os/mutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/os/mutex.cpp -------------------------------------------------------------------------------- /core/os/mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/os/mutex.h -------------------------------------------------------------------------------- /core/os/os.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/os/os.cpp -------------------------------------------------------------------------------- /core/os/os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/os/os.h -------------------------------------------------------------------------------- /core/os/rw_lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/os/rw_lock.h -------------------------------------------------------------------------------- /core/os/semaphore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/os/semaphore.h -------------------------------------------------------------------------------- /core/os/shared_object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/os/shared_object.h -------------------------------------------------------------------------------- /core/os/spin_lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/os/spin_lock.h -------------------------------------------------------------------------------- /core/os/thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/os/thread.cpp -------------------------------------------------------------------------------- /core/os/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/os/thread.h -------------------------------------------------------------------------------- /core/os/thread_safe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/os/thread_safe.cpp -------------------------------------------------------------------------------- /core/os/thread_safe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/os/thread_safe.h -------------------------------------------------------------------------------- /core/os/time.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/os/time.cpp -------------------------------------------------------------------------------- /core/os/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/os/time.h -------------------------------------------------------------------------------- /core/os/time_enums.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/os/time_enums.h -------------------------------------------------------------------------------- /core/string/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/string/SCsub -------------------------------------------------------------------------------- /core/string/locales.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/string/locales.h -------------------------------------------------------------------------------- /core/string/node_path.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/string/node_path.h -------------------------------------------------------------------------------- /core/string/ucaps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/string/ucaps.h -------------------------------------------------------------------------------- /core/string/ustring.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/string/ustring.cpp -------------------------------------------------------------------------------- /core/string/ustring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/string/ustring.h -------------------------------------------------------------------------------- /core/templates/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/templates/SCsub -------------------------------------------------------------------------------- /core/templates/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/templates/list.h -------------------------------------------------------------------------------- /core/templates/lru.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/templates/lru.h -------------------------------------------------------------------------------- /core/templates/pair.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/templates/pair.h -------------------------------------------------------------------------------- /core/templates/rb_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/templates/rb_map.h -------------------------------------------------------------------------------- /core/templates/rb_set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/templates/rb_set.h -------------------------------------------------------------------------------- /core/templates/rid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/templates/rid.h -------------------------------------------------------------------------------- /core/templates/span.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/templates/span.h -------------------------------------------------------------------------------- /core/templates/tuple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/templates/tuple.h -------------------------------------------------------------------------------- /core/templates/vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/templates/vector.h -------------------------------------------------------------------------------- /core/templates/vmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/templates/vmap.h -------------------------------------------------------------------------------- /core/templates/vset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/templates/vset.h -------------------------------------------------------------------------------- /core/typedefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/typedefs.h -------------------------------------------------------------------------------- /core/variant/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/variant/SCsub -------------------------------------------------------------------------------- /core/variant/array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/variant/array.cpp -------------------------------------------------------------------------------- /core/variant/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/variant/array.h -------------------------------------------------------------------------------- /core/variant/callable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/variant/callable.h -------------------------------------------------------------------------------- /core/variant/variant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/variant/variant.h -------------------------------------------------------------------------------- /core/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/core/version.h -------------------------------------------------------------------------------- /custom_dict.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/custom_dict.txt -------------------------------------------------------------------------------- /doc/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/Doxyfile -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/class.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/class.xsd -------------------------------------------------------------------------------- /doc/classes/AABB.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/AABB.xml -------------------------------------------------------------------------------- /doc/classes/AStar2D.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/AStar2D.xml -------------------------------------------------------------------------------- /doc/classes/AStar3D.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/AStar3D.xml -------------------------------------------------------------------------------- /doc/classes/Area2D.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Area2D.xml -------------------------------------------------------------------------------- /doc/classes/Area3D.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Area3D.xml -------------------------------------------------------------------------------- /doc/classes/Array.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Array.xml -------------------------------------------------------------------------------- /doc/classes/Basis.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Basis.xml -------------------------------------------------------------------------------- /doc/classes/BitMap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/BitMap.xml -------------------------------------------------------------------------------- /doc/classes/Bone2D.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Bone2D.xml -------------------------------------------------------------------------------- /doc/classes/BoneMap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/BoneMap.xml -------------------------------------------------------------------------------- /doc/classes/BoxMesh.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/BoxMesh.xml -------------------------------------------------------------------------------- /doc/classes/Button.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Button.xml -------------------------------------------------------------------------------- /doc/classes/ClassDB.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/ClassDB.xml -------------------------------------------------------------------------------- /doc/classes/Color.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Color.xml -------------------------------------------------------------------------------- /doc/classes/Control.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Control.xml -------------------------------------------------------------------------------- /doc/classes/Crypto.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Crypto.xml -------------------------------------------------------------------------------- /doc/classes/Cubemap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Cubemap.xml -------------------------------------------------------------------------------- /doc/classes/Curve.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Curve.xml -------------------------------------------------------------------------------- /doc/classes/Curve2D.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Curve2D.xml -------------------------------------------------------------------------------- /doc/classes/Curve3D.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Curve3D.xml -------------------------------------------------------------------------------- /doc/classes/Decal.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Decal.xml -------------------------------------------------------------------------------- /doc/classes/Engine.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Engine.xml -------------------------------------------------------------------------------- /doc/classes/Font.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Font.xml -------------------------------------------------------------------------------- /doc/classes/HSlider.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/HSlider.xml -------------------------------------------------------------------------------- /doc/classes/IP.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/IP.xml -------------------------------------------------------------------------------- /doc/classes/Image.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Image.xml -------------------------------------------------------------------------------- /doc/classes/Input.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Input.xml -------------------------------------------------------------------------------- /doc/classes/JSON.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/JSON.xml -------------------------------------------------------------------------------- /doc/classes/JSONRPC.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/JSONRPC.xml -------------------------------------------------------------------------------- /doc/classes/Joint2D.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Joint2D.xml -------------------------------------------------------------------------------- /doc/classes/Joint3D.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Joint3D.xml -------------------------------------------------------------------------------- /doc/classes/Label.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Label.xml -------------------------------------------------------------------------------- /doc/classes/Label3D.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Label3D.xml -------------------------------------------------------------------------------- /doc/classes/Light2D.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Light2D.xml -------------------------------------------------------------------------------- /doc/classes/Light3D.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Light3D.xml -------------------------------------------------------------------------------- /doc/classes/Line2D.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Line2D.xml -------------------------------------------------------------------------------- /doc/classes/Logger.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Logger.xml -------------------------------------------------------------------------------- /doc/classes/MenuBar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/MenuBar.xml -------------------------------------------------------------------------------- /doc/classes/Mesh.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Mesh.xml -------------------------------------------------------------------------------- /doc/classes/Mutex.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Mutex.xml -------------------------------------------------------------------------------- /doc/classes/Node.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Node.xml -------------------------------------------------------------------------------- /doc/classes/Node2D.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Node2D.xml -------------------------------------------------------------------------------- /doc/classes/Node3D.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Node3D.xml -------------------------------------------------------------------------------- /doc/classes/OS.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/OS.xml -------------------------------------------------------------------------------- /doc/classes/Object.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Object.xml -------------------------------------------------------------------------------- /doc/classes/Panel.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Panel.xml -------------------------------------------------------------------------------- /doc/classes/Path2D.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Path2D.xml -------------------------------------------------------------------------------- /doc/classes/Path3D.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Path3D.xml -------------------------------------------------------------------------------- /doc/classes/Plane.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Plane.xml -------------------------------------------------------------------------------- /doc/classes/Popup.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Popup.xml -------------------------------------------------------------------------------- /doc/classes/RID.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/RID.xml -------------------------------------------------------------------------------- /doc/classes/Range.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Range.xml -------------------------------------------------------------------------------- /doc/classes/Rect2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Rect2.xml -------------------------------------------------------------------------------- /doc/classes/Rect2i.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Rect2i.xml -------------------------------------------------------------------------------- /doc/classes/Script.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Script.xml -------------------------------------------------------------------------------- /doc/classes/Shader.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Shader.xml -------------------------------------------------------------------------------- /doc/classes/Shape2D.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Shape2D.xml -------------------------------------------------------------------------------- /doc/classes/Shape3D.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Shape3D.xml -------------------------------------------------------------------------------- /doc/classes/Signal.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Signal.xml -------------------------------------------------------------------------------- /doc/classes/Skin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Skin.xml -------------------------------------------------------------------------------- /doc/classes/Sky.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Sky.xml -------------------------------------------------------------------------------- /doc/classes/Slider.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Slider.xml -------------------------------------------------------------------------------- /doc/classes/SpinBox.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/SpinBox.xml -------------------------------------------------------------------------------- /doc/classes/String.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/String.xml -------------------------------------------------------------------------------- /doc/classes/TabBar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/TabBar.xml -------------------------------------------------------------------------------- /doc/classes/Texture.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Texture.xml -------------------------------------------------------------------------------- /doc/classes/Theme.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Theme.xml -------------------------------------------------------------------------------- /doc/classes/ThemeDB.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/ThemeDB.xml -------------------------------------------------------------------------------- /doc/classes/Thread.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Thread.xml -------------------------------------------------------------------------------- /doc/classes/TileMap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/TileMap.xml -------------------------------------------------------------------------------- /doc/classes/TileSet.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/TileSet.xml -------------------------------------------------------------------------------- /doc/classes/Time.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Time.xml -------------------------------------------------------------------------------- /doc/classes/Timer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Timer.xml -------------------------------------------------------------------------------- /doc/classes/Tree.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Tree.xml -------------------------------------------------------------------------------- /doc/classes/Tween.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Tween.xml -------------------------------------------------------------------------------- /doc/classes/Tweener.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Tweener.xml -------------------------------------------------------------------------------- /doc/classes/VSlider.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/VSlider.xml -------------------------------------------------------------------------------- /doc/classes/Variant.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Variant.xml -------------------------------------------------------------------------------- /doc/classes/Vector2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Vector2.xml -------------------------------------------------------------------------------- /doc/classes/Vector3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Vector3.xml -------------------------------------------------------------------------------- /doc/classes/Vector4.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Vector4.xml -------------------------------------------------------------------------------- /doc/classes/VoxelGI.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/VoxelGI.xml -------------------------------------------------------------------------------- /doc/classes/WeakRef.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/WeakRef.xml -------------------------------------------------------------------------------- /doc/classes/Window.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/Window.xml -------------------------------------------------------------------------------- /doc/classes/World2D.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/World2D.xml -------------------------------------------------------------------------------- /doc/classes/World3D.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/World3D.xml -------------------------------------------------------------------------------- /doc/classes/XRPose.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/XRPose.xml -------------------------------------------------------------------------------- /doc/classes/XRVRS.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/XRVRS.xml -------------------------------------------------------------------------------- /doc/classes/bool.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/bool.xml -------------------------------------------------------------------------------- /doc/classes/float.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/float.xml -------------------------------------------------------------------------------- /doc/classes/int.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/classes/int.xml -------------------------------------------------------------------------------- /doc/tools/doc_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/tools/doc_status.py -------------------------------------------------------------------------------- /doc/tools/make_rst.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/tools/make_rst.py -------------------------------------------------------------------------------- /doc/translations/de.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/translations/de.po -------------------------------------------------------------------------------- /doc/translations/es.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/translations/es.po -------------------------------------------------------------------------------- /doc/translations/fr.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/translations/fr.po -------------------------------------------------------------------------------- /doc/translations/ga.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/translations/ga.po -------------------------------------------------------------------------------- /doc/translations/it.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/translations/it.po -------------------------------------------------------------------------------- /doc/translations/ru.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/translations/ru.po -------------------------------------------------------------------------------- /doc/translations/ta.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/translations/ta.po -------------------------------------------------------------------------------- /doc/translations/uk.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/doc/translations/uk.po -------------------------------------------------------------------------------- /drivers/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/drivers/SCsub -------------------------------------------------------------------------------- /drivers/accesskit/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/drivers/accesskit/SCsub -------------------------------------------------------------------------------- /drivers/alsa/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/drivers/alsa/SCsub -------------------------------------------------------------------------------- /drivers/alsamidi/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/drivers/alsamidi/SCsub -------------------------------------------------------------------------------- /drivers/apple/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/drivers/apple/SCsub -------------------------------------------------------------------------------- /drivers/backtrace/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/drivers/backtrace/SCsub -------------------------------------------------------------------------------- /drivers/coreaudio/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/drivers/coreaudio/SCsub -------------------------------------------------------------------------------- /drivers/coremidi/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/drivers/coremidi/SCsub -------------------------------------------------------------------------------- /drivers/d3d12/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/drivers/d3d12/SCsub -------------------------------------------------------------------------------- /drivers/egl/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/drivers/egl/SCsub -------------------------------------------------------------------------------- /drivers/gles3/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/drivers/gles3/SCsub -------------------------------------------------------------------------------- /drivers/metal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/drivers/metal/README.md -------------------------------------------------------------------------------- /drivers/metal/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/drivers/metal/SCsub -------------------------------------------------------------------------------- /drivers/png/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/drivers/png/SCsub -------------------------------------------------------------------------------- /drivers/unix/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/drivers/unix/SCsub -------------------------------------------------------------------------------- /drivers/unix/ip_unix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/drivers/unix/ip_unix.h -------------------------------------------------------------------------------- /drivers/unix/os_unix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/drivers/unix/os_unix.h -------------------------------------------------------------------------------- /drivers/vulkan/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/drivers/vulkan/SCsub -------------------------------------------------------------------------------- /drivers/wasapi/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/drivers/wasapi/SCsub -------------------------------------------------------------------------------- /drivers/windows/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/drivers/windows/SCsub -------------------------------------------------------------------------------- /drivers/winmidi/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/drivers/winmidi/SCsub -------------------------------------------------------------------------------- /drivers/xaudio2/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/drivers/xaudio2/SCsub -------------------------------------------------------------------------------- /editor/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/SCsub -------------------------------------------------------------------------------- /editor/code_editor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/code_editor.cpp -------------------------------------------------------------------------------- /editor/code_editor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/code_editor.h -------------------------------------------------------------------------------- /editor/create_dialog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/create_dialog.h -------------------------------------------------------------------------------- /editor/credits_roll.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/credits_roll.cpp -------------------------------------------------------------------------------- /editor/credits_roll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/credits_roll.h -------------------------------------------------------------------------------- /editor/debugger/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/debugger/SCsub -------------------------------------------------------------------------------- /editor/doc_tools.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/doc_tools.cpp -------------------------------------------------------------------------------- /editor/doc_tools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/doc_tools.h -------------------------------------------------------------------------------- /editor/editor_about.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/editor_about.cpp -------------------------------------------------------------------------------- /editor/editor_about.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/editor_about.h -------------------------------------------------------------------------------- /editor/editor_data.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/editor_data.cpp -------------------------------------------------------------------------------- /editor/editor_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/editor_data.h -------------------------------------------------------------------------------- /editor/editor_folding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/editor_folding.h -------------------------------------------------------------------------------- /editor/editor_help.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/editor_help.cpp -------------------------------------------------------------------------------- /editor/editor_help.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/editor_help.h -------------------------------------------------------------------------------- /editor/editor_log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/editor_log.cpp -------------------------------------------------------------------------------- /editor/editor_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/editor_log.h -------------------------------------------------------------------------------- /editor/editor_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/editor_node.cpp -------------------------------------------------------------------------------- /editor/editor_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/editor_node.h -------------------------------------------------------------------------------- /editor/editor_paths.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/editor_paths.cpp -------------------------------------------------------------------------------- /editor/editor_paths.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/editor_paths.h -------------------------------------------------------------------------------- /editor/editor_run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/editor_run.cpp -------------------------------------------------------------------------------- /editor/editor_run.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/editor_run.h -------------------------------------------------------------------------------- /editor/editor_script.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/editor_script.h -------------------------------------------------------------------------------- /editor/export/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/export/SCsub -------------------------------------------------------------------------------- /editor/export/lipo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/export/lipo.cpp -------------------------------------------------------------------------------- /editor/export/lipo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/export/lipo.h -------------------------------------------------------------------------------- /editor/export/macho.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/export/macho.cpp -------------------------------------------------------------------------------- /editor/export/macho.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/export/macho.h -------------------------------------------------------------------------------- /editor/file_info.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/file_info.cpp -------------------------------------------------------------------------------- /editor/file_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/file_info.h -------------------------------------------------------------------------------- /editor/find_in_files.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/find_in_files.h -------------------------------------------------------------------------------- /editor/groups_editor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/groups_editor.h -------------------------------------------------------------------------------- /editor/gui/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/gui/SCsub -------------------------------------------------------------------------------- /editor/history_dock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/history_dock.cpp -------------------------------------------------------------------------------- /editor/history_dock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/history_dock.h -------------------------------------------------------------------------------- /editor/icons/2D.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/2D.svg -------------------------------------------------------------------------------- /editor/icons/3D.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/3D.svg -------------------------------------------------------------------------------- /editor/icons/AABB.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/AABB.svg -------------------------------------------------------------------------------- /editor/icons/Add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Add.svg -------------------------------------------------------------------------------- /editor/icons/Anchor.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Anchor.svg -------------------------------------------------------------------------------- /editor/icons/Area2D.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Area2D.svg -------------------------------------------------------------------------------- /editor/icons/Area3D.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Area3D.svg -------------------------------------------------------------------------------- /editor/icons/Array.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Array.svg -------------------------------------------------------------------------------- /editor/icons/Back.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Back.svg -------------------------------------------------------------------------------- /editor/icons/Bake.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Bake.svg -------------------------------------------------------------------------------- /editor/icons/Basis.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Basis.svg -------------------------------------------------------------------------------- /editor/icons/BitMap.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/BitMap.svg -------------------------------------------------------------------------------- /editor/icons/Blend.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Blend.svg -------------------------------------------------------------------------------- /editor/icons/Bone.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Bone.svg -------------------------------------------------------------------------------- /editor/icons/Bone2D.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Bone2D.svg -------------------------------------------------------------------------------- /editor/icons/Bucket.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Bucket.svg -------------------------------------------------------------------------------- /editor/icons/Button.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Button.svg -------------------------------------------------------------------------------- /editor/icons/Camera.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Camera.svg -------------------------------------------------------------------------------- /editor/icons/Clear.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Clear.svg -------------------------------------------------------------------------------- /editor/icons/Close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Close.svg -------------------------------------------------------------------------------- /editor/icons/Color.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Color.svg -------------------------------------------------------------------------------- /editor/icons/Curve.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Curve.svg -------------------------------------------------------------------------------- /editor/icons/Debug.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Debug.svg -------------------------------------------------------------------------------- /editor/icons/Decal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Decal.svg -------------------------------------------------------------------------------- /editor/icons/Edit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Edit.svg -------------------------------------------------------------------------------- /editor/icons/Enum.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Enum.svg -------------------------------------------------------------------------------- /editor/icons/Eraser.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Eraser.svg -------------------------------------------------------------------------------- /editor/icons/Error.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Error.svg -------------------------------------------------------------------------------- /editor/icons/FPS.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/FPS.svg -------------------------------------------------------------------------------- /editor/icons/FadeIn.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/FadeIn.svg -------------------------------------------------------------------------------- /editor/icons/File.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/File.svg -------------------------------------------------------------------------------- /editor/icons/Folder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Folder.svg -------------------------------------------------------------------------------- /editor/icons/Font.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Font.svg -------------------------------------------------------------------------------- /editor/icons/Game.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Game.svg -------------------------------------------------------------------------------- /editor/icons/Godot.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Godot.svg -------------------------------------------------------------------------------- /editor/icons/Grid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Grid.svg -------------------------------------------------------------------------------- /editor/icons/Group.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Group.svg -------------------------------------------------------------------------------- /editor/icons/Groups.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Groups.svg -------------------------------------------------------------------------------- /editor/icons/GuiTab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/GuiTab.svg -------------------------------------------------------------------------------- /editor/icons/Heart.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Heart.svg -------------------------------------------------------------------------------- /editor/icons/Help.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Help.svg -------------------------------------------------------------------------------- /editor/icons/Hsize.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Hsize.svg -------------------------------------------------------------------------------- /editor/icons/Image.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Image.svg -------------------------------------------------------------------------------- /editor/icons/Info.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Info.svg -------------------------------------------------------------------------------- /editor/icons/Joypad.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Joypad.svg -------------------------------------------------------------------------------- /editor/icons/Key.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Key.svg -------------------------------------------------------------------------------- /editor/icons/Label.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Label.svg -------------------------------------------------------------------------------- /editor/icons/Line.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Line.svg -------------------------------------------------------------------------------- /editor/icons/Line2D.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Line2D.svg -------------------------------------------------------------------------------- /editor/icons/Load.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Load.svg -------------------------------------------------------------------------------- /editor/icons/Lock.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Lock.svg -------------------------------------------------------------------------------- /editor/icons/Logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Logo.svg -------------------------------------------------------------------------------- /editor/icons/Loop.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Loop.svg -------------------------------------------------------------------------------- /editor/icons/Marker.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Marker.svg -------------------------------------------------------------------------------- /editor/icons/Mesh.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Mesh.svg -------------------------------------------------------------------------------- /editor/icons/Mouse.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Mouse.svg -------------------------------------------------------------------------------- /editor/icons/MoveUp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/MoveUp.svg -------------------------------------------------------------------------------- /editor/icons/New.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/New.svg -------------------------------------------------------------------------------- /editor/icons/NewKey.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/NewKey.svg -------------------------------------------------------------------------------- /editor/icons/Nil.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Nil.svg -------------------------------------------------------------------------------- /editor/icons/Node.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Node.svg -------------------------------------------------------------------------------- /editor/icons/Node2D.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Node2D.svg -------------------------------------------------------------------------------- /editor/icons/Node3D.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Node3D.svg -------------------------------------------------------------------------------- /editor/icons/Object.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Object.svg -------------------------------------------------------------------------------- /editor/icons/Onion.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Onion.svg -------------------------------------------------------------------------------- /editor/icons/Paint.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Paint.svg -------------------------------------------------------------------------------- /editor/icons/Panel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Panel.svg -------------------------------------------------------------------------------- /editor/icons/Path2D.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Path2D.svg -------------------------------------------------------------------------------- /editor/icons/Path3D.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Path3D.svg -------------------------------------------------------------------------------- /editor/icons/Pause.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Pause.svg -------------------------------------------------------------------------------- /editor/icons/Pin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Pin.svg -------------------------------------------------------------------------------- /editor/icons/Plane.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Plane.svg -------------------------------------------------------------------------------- /editor/icons/Play.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Play.svg -------------------------------------------------------------------------------- /editor/icons/Popup.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Popup.svg -------------------------------------------------------------------------------- /editor/icons/Quad.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Quad.svg -------------------------------------------------------------------------------- /editor/icons/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/README.md -------------------------------------------------------------------------------- /editor/icons/RID.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/RID.svg -------------------------------------------------------------------------------- /editor/icons/Range.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Range.svg -------------------------------------------------------------------------------- /editor/icons/Rect2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Rect2.svg -------------------------------------------------------------------------------- /editor/icons/Rect2i.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Rect2i.svg -------------------------------------------------------------------------------- /editor/icons/Redo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Redo.svg -------------------------------------------------------------------------------- /editor/icons/Reload.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Reload.svg -------------------------------------------------------------------------------- /editor/icons/Remove.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Remove.svg -------------------------------------------------------------------------------- /editor/icons/Rename.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Rename.svg -------------------------------------------------------------------------------- /editor/icons/Ruler.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Ruler.svg -------------------------------------------------------------------------------- /editor/icons/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/SCsub -------------------------------------------------------------------------------- /editor/icons/Save.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Save.svg -------------------------------------------------------------------------------- /editor/icons/Script.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Script.svg -------------------------------------------------------------------------------- /editor/icons/Search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Search.svg -------------------------------------------------------------------------------- /editor/icons/Shader.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Shader.svg -------------------------------------------------------------------------------- /editor/icons/Signal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Signal.svg -------------------------------------------------------------------------------- /editor/icons/Sky.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Sky.svg -------------------------------------------------------------------------------- /editor/icons/Slot.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Slot.svg -------------------------------------------------------------------------------- /editor/icons/Snap.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Snap.svg -------------------------------------------------------------------------------- /editor/icons/Sort.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Sort.svg -------------------------------------------------------------------------------- /editor/icons/Stop.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Stop.svg -------------------------------------------------------------------------------- /editor/icons/String.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/String.svg -------------------------------------------------------------------------------- /editor/icons/TabBar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/TabBar.svg -------------------------------------------------------------------------------- /editor/icons/Theme.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Theme.svg -------------------------------------------------------------------------------- /editor/icons/Time.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Time.svg -------------------------------------------------------------------------------- /editor/icons/Timer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Timer.svg -------------------------------------------------------------------------------- /editor/icons/Tools.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Tools.svg -------------------------------------------------------------------------------- /editor/icons/Tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Tree.svg -------------------------------------------------------------------------------- /editor/icons/Tween.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Tween.svg -------------------------------------------------------------------------------- /editor/icons/Unlock.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Unlock.svg -------------------------------------------------------------------------------- /editor/icons/Uv.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Uv.svg -------------------------------------------------------------------------------- /editor/icons/Window.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Window.svg -------------------------------------------------------------------------------- /editor/icons/YSort.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/YSort.svg -------------------------------------------------------------------------------- /editor/icons/Zoom.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/Zoom.svg -------------------------------------------------------------------------------- /editor/icons/bool.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/bool.svg -------------------------------------------------------------------------------- /editor/icons/float.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/float.svg -------------------------------------------------------------------------------- /editor/icons/int.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/int.svg -------------------------------------------------------------------------------- /editor/icons/uint.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/icons/uint.svg -------------------------------------------------------------------------------- /editor/import/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/import/SCsub -------------------------------------------------------------------------------- /editor/import_dock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/import_dock.cpp -------------------------------------------------------------------------------- /editor/import_dock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/import_dock.h -------------------------------------------------------------------------------- /editor/inspector_dock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/inspector_dock.h -------------------------------------------------------------------------------- /editor/node_dock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/node_dock.cpp -------------------------------------------------------------------------------- /editor/node_dock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/node_dock.h -------------------------------------------------------------------------------- /editor/plugins/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/plugins/SCsub -------------------------------------------------------------------------------- /editor/pot_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/pot_generator.h -------------------------------------------------------------------------------- /editor/rename_dialog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/rename_dialog.h -------------------------------------------------------------------------------- /editor/themes/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/themes/SCsub -------------------------------------------------------------------------------- /editor/window_wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/editor/window_wrapper.h -------------------------------------------------------------------------------- /gles3_builders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/gles3_builders.py -------------------------------------------------------------------------------- /glsl_builders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/glsl_builders.py -------------------------------------------------------------------------------- /godot.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/godot.manifest -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/icon.png -------------------------------------------------------------------------------- /icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/icon.svg -------------------------------------------------------------------------------- /icon_outlined.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/icon_outlined.png -------------------------------------------------------------------------------- /icon_outlined.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/icon_outlined.svg -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/logo.png -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/logo.svg -------------------------------------------------------------------------------- /logo_outlined.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/logo_outlined.png -------------------------------------------------------------------------------- /logo_outlined.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/logo_outlined.svg -------------------------------------------------------------------------------- /main/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/main/SCsub -------------------------------------------------------------------------------- /main/app_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/main/app_icon.png -------------------------------------------------------------------------------- /main/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/main/main.cpp -------------------------------------------------------------------------------- /main/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/main/main.h -------------------------------------------------------------------------------- /main/main_builders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/main/main_builders.py -------------------------------------------------------------------------------- /main/main_timer_sync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/main/main_timer_sync.h -------------------------------------------------------------------------------- /main/performance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/main/performance.cpp -------------------------------------------------------------------------------- /main/performance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/main/performance.h -------------------------------------------------------------------------------- /main/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/main/splash.png -------------------------------------------------------------------------------- /main/steam_tracker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/main/steam_tracker.cpp -------------------------------------------------------------------------------- /main/steam_tracker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/main/steam_tracker.h -------------------------------------------------------------------------------- /methods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/methods.py -------------------------------------------------------------------------------- /misc/dist/html/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/misc/dist/html/logo.svg -------------------------------------------------------------------------------- /misc/dist/ios_xcode/data.pck: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/ios_xcode/godot_ios/dylibs/empty: -------------------------------------------------------------------------------- 1 | Dummy file to make dylibs folder exported 2 | -------------------------------------------------------------------------------- /misc/dist/linux/redot.6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/misc/dist/linux/redot.6 -------------------------------------------------------------------------------- /misc/dist/macos_template.app/Contents/PkgInfo: -------------------------------------------------------------------------------- 1 | APPL???? 2 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/PkgInfo: -------------------------------------------------------------------------------- 1 | APPL???? 2 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/af.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/ar.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/az.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/bg.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/bn.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/br.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/ca.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/cs.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/da.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/de.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/el.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/eo.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/es.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/es_AR.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/et.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/eu.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/fa.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/fi.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/fil.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/fr.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/ga.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/gl.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/he.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/hi.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/hr.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/hu.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/id.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/is.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/it.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/ja.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/ka.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/km.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/ko.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/lt.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/lv.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/mi.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/mk.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/ml.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/mr.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/ms.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/nb.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/nl.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/or.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/pl.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/pt.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/pt_BR.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/ro.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/ru.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/si.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/sk.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/sl.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/sq.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/sr-Cyrl.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/sr-Latn.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/sv.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/ta.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/te.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/th.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/tr.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/tt.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/tzm.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/uk.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/ur_PK.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/vi.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/zh_CN.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/zh_HK.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/dist/macos_tools.app/Contents/Resources/zh_TW.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /misc/msvs/sln.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/misc/msvs/sln.template -------------------------------------------------------------------------------- /misc/utility/color.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/misc/utility/color.py -------------------------------------------------------------------------------- /modules/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/SCsub -------------------------------------------------------------------------------- /modules/astcenc/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/astcenc/SCsub -------------------------------------------------------------------------------- /modules/bcdec/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/bcdec/SCsub -------------------------------------------------------------------------------- /modules/bcdec/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/bcdec/config.py -------------------------------------------------------------------------------- /modules/betsy/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/betsy/SCsub -------------------------------------------------------------------------------- /modules/betsy/bc1.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/betsy/bc1.glsl -------------------------------------------------------------------------------- /modules/betsy/bc4.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/betsy/bc4.glsl -------------------------------------------------------------------------------- /modules/betsy/bc6h.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/betsy/bc6h.glsl -------------------------------------------------------------------------------- /modules/betsy/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/betsy/config.py -------------------------------------------------------------------------------- /modules/bmp/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/bmp/SCsub -------------------------------------------------------------------------------- /modules/bmp/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/bmp/config.py -------------------------------------------------------------------------------- /modules/camera/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/camera/SCsub -------------------------------------------------------------------------------- /modules/csg/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/csg/SCsub -------------------------------------------------------------------------------- /modules/csg/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/csg/config.py -------------------------------------------------------------------------------- /modules/csg/csg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/csg/csg.cpp -------------------------------------------------------------------------------- /modules/csg/csg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/csg/csg.h -------------------------------------------------------------------------------- /modules/csg/csg_shape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/csg/csg_shape.h -------------------------------------------------------------------------------- /modules/cvtt/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/cvtt/SCsub -------------------------------------------------------------------------------- /modules/cvtt/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/cvtt/config.py -------------------------------------------------------------------------------- /modules/dds/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/dds/SCsub -------------------------------------------------------------------------------- /modules/dds/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/dds/config.py -------------------------------------------------------------------------------- /modules/dds/dds_enums.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/dds/dds_enums.h -------------------------------------------------------------------------------- /modules/enet/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/enet/SCsub -------------------------------------------------------------------------------- /modules/enet/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/enet/config.py -------------------------------------------------------------------------------- /modules/etcpak/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/etcpak/SCsub -------------------------------------------------------------------------------- /modules/fbx/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/fbx/SCsub -------------------------------------------------------------------------------- /modules/fbx/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/fbx/config.py -------------------------------------------------------------------------------- /modules/fbx/fbx_state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/fbx/fbx_state.h -------------------------------------------------------------------------------- /modules/freetype/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/freetype/SCsub -------------------------------------------------------------------------------- /modules/gdscript/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/gdscript/SCsub -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/Traits/analyzer/errors/class_extends_trait.gd: -------------------------------------------------------------------------------- 1 | extends TraitA 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/Traits/analyzer/errors/class_using_class.gd: -------------------------------------------------------------------------------- 1 | uses Utils 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/Traits/analyzer/errors/trait_unimplemented_func.gd: -------------------------------------------------------------------------------- 1 | uses TraitA 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/Traits/analyzer/features/class_using_trait.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | ok 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/assert_literal_false.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | ok 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/assymetric_assignment_good.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | ok 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/await_type_inference.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | 1 2 3 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/base_outer_resolution_b.notest.gd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/cast_enum_to_int.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | 1 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/class_from_parent.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | 3 3 | 4 4 | 5 5 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/class_inference_is_weak.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | 0.0 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/const_conversions.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | ok 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/default_arg_convertable.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | ok 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/enum_unnamed_depend.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/enums_in_range_call.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | ok 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/extend_abstract_class.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | ok 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/external_parser_script1e.notest.gd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/for_range_usage.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | ok 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/function_param_type_contravariance.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/function_return_type_covariance.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/getter_return_type.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | 8 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/inferred_return_type.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/inner_class_as_return_type.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | OK 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/lambda_typed.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | 0 3 | 1 4 | 2 5 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/local_inference_is_weak.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | 5 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/preload_cyclic_reference.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | godot 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/preload_script_native_type.notest.gd: -------------------------------------------------------------------------------- 1 | extends Node 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/property_functions.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | 1 3 | 2 4 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/return_conversions.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | ok 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/return_variant_typed.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | variant 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/static_method_builtin_type.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | true 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/static_non_static_access.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/subscript_self.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | Node 3 | Changed 4 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/ternary_hard_infer.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | ok 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/type_test_usage.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | ok 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/typed_array_usage.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | ok 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/typed_dictionary_usage.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | ok 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/use_preload_script_as_type.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | OK 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/vararg_call.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | ok 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/variant_arg_in_virtual_method.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | OK 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/warning_ignore_warnings.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/features/weak_initializer.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | 3 3 | true 4 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/warnings/non_tool_extends_tool.notest.gd: -------------------------------------------------------------------------------- 1 | @tool 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/analyzer/warnings/non_tool_extends_tool_ignored.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/lsp/first_line_comment.gd: -------------------------------------------------------------------------------- 1 | # Some comment 2 | extends Node 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/errors/bad_r_string_1.gd: -------------------------------------------------------------------------------- 1 | func test(): 2 | print(r"\") 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/errors/bad_r_string_2.gd: -------------------------------------------------------------------------------- 1 | func test(): 2 | print(r"\\"") 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/errors/dollar_assignment_bug_53696.gd: -------------------------------------------------------------------------------- 1 | func test(): 2 | $=$ 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/allow_strings_as_comments.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | ok 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/class_name.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/constants.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/continuation_lines_comments.bin.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | Ok 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/dollar_node_paths.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/export_variable_unnamed.notest.gd: -------------------------------------------------------------------------------- 1 | extends Node2D 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/good_continue_in_lambda.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | ok 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/if_after_lambda.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | hello 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/lambda_callable.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | hello 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/lambda_capture_callable.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | 42 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/match.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | hello 3 | This will match 4 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/multiline_arrays.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/multiline_assert.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | OK 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/multiline_dictionaries.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/multiline_if.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/multiline_strings.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/multiline_vector.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/nested_function_calls.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | 24 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/operator_assign.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | 8.0 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/reserved_keywords_as_attribute.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/signal_declaration.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | Ok 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/space_indentation.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/static_typing.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/trailing_comma_in_function_args.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | 0 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/truthiness.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | ok 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/features/while.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | 0 3 | 1 4 | 2 5 | 3 6 | 4 7 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/warnings/deprecated_operators.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/warnings/empty_file.norun.gd: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/warnings/empty_file_comment.norun.gd: -------------------------------------------------------------------------------- 1 | # A comment. 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/parser/warnings/empty_file_newline.norun.gd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/runtime/features/await_on_void.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | end 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/runtime/features/const_class_reference.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/runtime/features/constants_are_read_only.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | ok 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/runtime/features/default_set_beforehand.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | ok 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/runtime/features/emit_after_await.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/runtime/features/gdscript.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | Outer 3 | Inner 4 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/runtime/features/lua_assign.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | 1 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/runtime/features/match_test_null.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | null matched 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/runtime/features/metatypes.notest.gd: -------------------------------------------------------------------------------- 1 | const TEST = 100 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/runtime/features/object_constructor.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | Object 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/runtime/features/range_returns_ints.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/runtime/features/set_does_not_leak.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/runtime/features/single_underscore_node_name.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/runtime/features/static_variables_load.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | ok 3 | -------------------------------------------------------------------------------- /modules/gdscript/tests/scripts/runtime/features/static_variables_other.out: -------------------------------------------------------------------------------- 1 | GDTEST_OK 2 | ok 3 | -------------------------------------------------------------------------------- /modules/glslang/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/glslang/SCsub -------------------------------------------------------------------------------- /modules/gltf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/gltf/README.md -------------------------------------------------------------------------------- /modules/gltf/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/gltf/SCsub -------------------------------------------------------------------------------- /modules/gltf/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/gltf/config.py -------------------------------------------------------------------------------- /modules/gridmap/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/gridmap/SCsub -------------------------------------------------------------------------------- /modules/gridmap/doc_classes/README.md: -------------------------------------------------------------------------------- 1 | Doc classes will appear here when generating 2 | -------------------------------------------------------------------------------- /modules/hdr/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/hdr/SCsub -------------------------------------------------------------------------------- /modules/hdr/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/hdr/config.py -------------------------------------------------------------------------------- /modules/jpg/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/jpg/SCsub -------------------------------------------------------------------------------- /modules/jpg/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/jpg/config.py -------------------------------------------------------------------------------- /modules/jsonrpc/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/jsonrpc/SCsub -------------------------------------------------------------------------------- /modules/ktx/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/ktx/SCsub -------------------------------------------------------------------------------- /modules/ktx/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/ktx/config.py -------------------------------------------------------------------------------- /modules/mbedtls/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/mbedtls/SCsub -------------------------------------------------------------------------------- /modules/minimp3/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/minimp3/SCsub -------------------------------------------------------------------------------- /modules/mobile_vr/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/mobile_vr/SCsub -------------------------------------------------------------------------------- /modules/mono/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/mono/.gitignore -------------------------------------------------------------------------------- /modules/mono/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/mono/README.md -------------------------------------------------------------------------------- /modules/mono/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/mono/SCsub -------------------------------------------------------------------------------- /modules/mono/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/mono/build_scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/mono/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/mono/config.py -------------------------------------------------------------------------------- /modules/mono/editor/Godot.NET.Sdk/Godot.SourceGenerators/AnalyzerReleases.Unshipped.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/msdfgen/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/msdfgen/SCsub -------------------------------------------------------------------------------- /modules/noise/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/noise/SCsub -------------------------------------------------------------------------------- /modules/noise/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/noise/config.py -------------------------------------------------------------------------------- /modules/noise/noise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/noise/noise.cpp -------------------------------------------------------------------------------- /modules/noise/noise.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/noise/noise.h -------------------------------------------------------------------------------- /modules/ogg/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/ogg/SCsub -------------------------------------------------------------------------------- /modules/ogg/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/ogg/config.py -------------------------------------------------------------------------------- /modules/openxr/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/openxr/SCsub -------------------------------------------------------------------------------- /modules/openxr/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/openxr/util.h -------------------------------------------------------------------------------- /modules/raycast/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/raycast/SCsub -------------------------------------------------------------------------------- /modules/regex/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/regex/SCsub -------------------------------------------------------------------------------- /modules/regex/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/regex/config.py -------------------------------------------------------------------------------- /modules/regex/regex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/regex/regex.cpp -------------------------------------------------------------------------------- /modules/regex/regex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/regex/regex.h -------------------------------------------------------------------------------- /modules/svg/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/svg/SCsub -------------------------------------------------------------------------------- /modules/svg/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/svg/config.py -------------------------------------------------------------------------------- /modules/tga/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/tga/SCsub -------------------------------------------------------------------------------- /modules/tga/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/tga/config.py -------------------------------------------------------------------------------- /modules/theora/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/theora/SCsub -------------------------------------------------------------------------------- /modules/tinyexr/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/tinyexr/SCsub -------------------------------------------------------------------------------- /modules/upnp/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/upnp/SCsub -------------------------------------------------------------------------------- /modules/upnp/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/upnp/config.py -------------------------------------------------------------------------------- /modules/upnp/upnp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/upnp/upnp.cpp -------------------------------------------------------------------------------- /modules/upnp/upnp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/upnp/upnp.h -------------------------------------------------------------------------------- /modules/vhacd/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/vhacd/SCsub -------------------------------------------------------------------------------- /modules/vhacd/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/vhacd/config.py -------------------------------------------------------------------------------- /modules/vorbis/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/vorbis/SCsub -------------------------------------------------------------------------------- /modules/webp/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/webp/SCsub -------------------------------------------------------------------------------- /modules/webp/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/webp/config.py -------------------------------------------------------------------------------- /modules/webrtc/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/webrtc/SCsub -------------------------------------------------------------------------------- /modules/websocket/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/websocket/SCsub -------------------------------------------------------------------------------- /modules/webxr/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/webxr/SCsub -------------------------------------------------------------------------------- /modules/webxr/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/webxr/config.py -------------------------------------------------------------------------------- /modules/zip/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/zip/SCsub -------------------------------------------------------------------------------- /modules/zip/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/modules/zip/config.py -------------------------------------------------------------------------------- /platform/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/SCsub -------------------------------------------------------------------------------- /platform/android/.editorconfig: -------------------------------------------------------------------------------- 1 | [{*.gradle,AndroidManifest.xml}] 2 | indent_style = space 3 | -------------------------------------------------------------------------------- /platform/android/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/android/SCsub -------------------------------------------------------------------------------- /platform/android/java/app/assets/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /platform/android/java/editor/src/.gitignore: -------------------------------------------------------------------------------- 1 | !/debug 2 | -------------------------------------------------------------------------------- /platform/ios/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/ios/README.md -------------------------------------------------------------------------------- /platform/ios/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/ios/SCsub -------------------------------------------------------------------------------- /platform/ios/api/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/ios/api/api.h -------------------------------------------------------------------------------- /platform/ios/detect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/ios/detect.py -------------------------------------------------------------------------------- /platform/ios/ios.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/ios/ios.h -------------------------------------------------------------------------------- /platform/ios/ios.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/ios/ios.mm -------------------------------------------------------------------------------- /platform/ios/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/ios/main.m -------------------------------------------------------------------------------- /platform/ios/os_ios.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/ios/os_ios.h -------------------------------------------------------------------------------- /platform/ios/os_ios.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/ios/os_ios.mm -------------------------------------------------------------------------------- /platform/ios/tts_ios.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/ios/tts_ios.h -------------------------------------------------------------------------------- /platform/ios/tts_ios.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/ios/tts_ios.mm -------------------------------------------------------------------------------- /platform/linuxbsd/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/linuxbsd/SCsub -------------------------------------------------------------------------------- /platform/macos/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/macos/SCsub -------------------------------------------------------------------------------- /platform/macos/msvs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/macos/msvs.py -------------------------------------------------------------------------------- /platform/web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/web/README.md -------------------------------------------------------------------------------- /platform/web/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/web/SCsub -------------------------------------------------------------------------------- /platform/web/api/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/web/api/api.h -------------------------------------------------------------------------------- /platform/web/detect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/web/detect.py -------------------------------------------------------------------------------- /platform/web/godot_js.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/web/godot_js.h -------------------------------------------------------------------------------- /platform/web/ip_web.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/web/ip_web.cpp -------------------------------------------------------------------------------- /platform/web/ip_web.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/web/ip_web.h -------------------------------------------------------------------------------- /platform/web/os_web.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/web/os_web.cpp -------------------------------------------------------------------------------- /platform/web/os_web.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/web/os_web.h -------------------------------------------------------------------------------- /platform/web/serve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/web/serve.py -------------------------------------------------------------------------------- /platform/windows/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform/windows/SCsub -------------------------------------------------------------------------------- /platform_methods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/platform_methods.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scene/2d/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/2d/SCsub -------------------------------------------------------------------------------- /scene/2d/camera_2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/2d/camera_2d.cpp -------------------------------------------------------------------------------- /scene/2d/camera_2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/2d/camera_2d.h -------------------------------------------------------------------------------- /scene/2d/canvas_group.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/2d/canvas_group.h -------------------------------------------------------------------------------- /scene/2d/light_2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/2d/light_2d.cpp -------------------------------------------------------------------------------- /scene/2d/light_2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/2d/light_2d.h -------------------------------------------------------------------------------- /scene/2d/line_2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/2d/line_2d.cpp -------------------------------------------------------------------------------- /scene/2d/line_2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/2d/line_2d.h -------------------------------------------------------------------------------- /scene/2d/line_builder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/2d/line_builder.h -------------------------------------------------------------------------------- /scene/2d/marker_2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/2d/marker_2d.cpp -------------------------------------------------------------------------------- /scene/2d/marker_2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/2d/marker_2d.h -------------------------------------------------------------------------------- /scene/2d/node_2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/2d/node_2d.cpp -------------------------------------------------------------------------------- /scene/2d/node_2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/2d/node_2d.h -------------------------------------------------------------------------------- /scene/2d/parallax_2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/2d/parallax_2d.h -------------------------------------------------------------------------------- /scene/2d/path_2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/2d/path_2d.cpp -------------------------------------------------------------------------------- /scene/2d/path_2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/2d/path_2d.h -------------------------------------------------------------------------------- /scene/2d/physics/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/2d/physics/SCsub -------------------------------------------------------------------------------- /scene/2d/polygon_2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/2d/polygon_2d.cpp -------------------------------------------------------------------------------- /scene/2d/polygon_2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/2d/polygon_2d.h -------------------------------------------------------------------------------- /scene/2d/skeleton_2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/2d/skeleton_2d.h -------------------------------------------------------------------------------- /scene/2d/sprite_2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/2d/sprite_2d.cpp -------------------------------------------------------------------------------- /scene/2d/sprite_2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/2d/sprite_2d.h -------------------------------------------------------------------------------- /scene/2d/tile_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/2d/tile_map.cpp -------------------------------------------------------------------------------- /scene/2d/tile_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/2d/tile_map.h -------------------------------------------------------------------------------- /scene/3d/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/SCsub -------------------------------------------------------------------------------- /scene/3d/camera_3d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/camera_3d.cpp -------------------------------------------------------------------------------- /scene/3d/camera_3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/camera_3d.h -------------------------------------------------------------------------------- /scene/3d/decal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/decal.cpp -------------------------------------------------------------------------------- /scene/3d/decal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/decal.h -------------------------------------------------------------------------------- /scene/3d/fog_volume.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/fog_volume.cpp -------------------------------------------------------------------------------- /scene/3d/fog_volume.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/fog_volume.h -------------------------------------------------------------------------------- /scene/3d/label_3d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/label_3d.cpp -------------------------------------------------------------------------------- /scene/3d/label_3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/label_3d.h -------------------------------------------------------------------------------- /scene/3d/light_3d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/light_3d.cpp -------------------------------------------------------------------------------- /scene/3d/light_3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/light_3d.h -------------------------------------------------------------------------------- /scene/3d/lightmap_gi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/lightmap_gi.h -------------------------------------------------------------------------------- /scene/3d/lightmapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/lightmapper.h -------------------------------------------------------------------------------- /scene/3d/marker_3d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/marker_3d.cpp -------------------------------------------------------------------------------- /scene/3d/marker_3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/marker_3d.h -------------------------------------------------------------------------------- /scene/3d/node_3d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/node_3d.cpp -------------------------------------------------------------------------------- /scene/3d/node_3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/node_3d.h -------------------------------------------------------------------------------- /scene/3d/path_3d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/path_3d.cpp -------------------------------------------------------------------------------- /scene/3d/path_3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/path_3d.h -------------------------------------------------------------------------------- /scene/3d/physics/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/physics/SCsub -------------------------------------------------------------------------------- /scene/3d/skeleton_3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/skeleton_3d.h -------------------------------------------------------------------------------- /scene/3d/sprite_3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/sprite_3d.h -------------------------------------------------------------------------------- /scene/3d/voxel_gi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/voxel_gi.cpp -------------------------------------------------------------------------------- /scene/3d/voxel_gi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/voxel_gi.h -------------------------------------------------------------------------------- /scene/3d/voxelizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/voxelizer.h -------------------------------------------------------------------------------- /scene/3d/xr/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/3d/xr/SCsub -------------------------------------------------------------------------------- /scene/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/SCsub -------------------------------------------------------------------------------- /scene/animation/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/animation/SCsub -------------------------------------------------------------------------------- /scene/audio/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/audio/SCsub -------------------------------------------------------------------------------- /scene/debugger/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/debugger/SCsub -------------------------------------------------------------------------------- /scene/gui/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/SCsub -------------------------------------------------------------------------------- /scene/gui/button.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/button.cpp -------------------------------------------------------------------------------- /scene/gui/button.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/button.h -------------------------------------------------------------------------------- /scene/gui/check_box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/check_box.h -------------------------------------------------------------------------------- /scene/gui/code_edit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/code_edit.h -------------------------------------------------------------------------------- /scene/gui/container.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/container.h -------------------------------------------------------------------------------- /scene/gui/control.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/control.cpp -------------------------------------------------------------------------------- /scene/gui/control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/control.h -------------------------------------------------------------------------------- /scene/gui/dialogs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/dialogs.cpp -------------------------------------------------------------------------------- /scene/gui/dialogs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/dialogs.h -------------------------------------------------------------------------------- /scene/gui/item_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/item_list.h -------------------------------------------------------------------------------- /scene/gui/label.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/label.cpp -------------------------------------------------------------------------------- /scene/gui/label.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/label.h -------------------------------------------------------------------------------- /scene/gui/line_edit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/line_edit.h -------------------------------------------------------------------------------- /scene/gui/menu_bar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/menu_bar.h -------------------------------------------------------------------------------- /scene/gui/panel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/panel.cpp -------------------------------------------------------------------------------- /scene/gui/panel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/panel.h -------------------------------------------------------------------------------- /scene/gui/popup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/popup.cpp -------------------------------------------------------------------------------- /scene/gui/popup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/popup.h -------------------------------------------------------------------------------- /scene/gui/range.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/range.cpp -------------------------------------------------------------------------------- /scene/gui/range.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/range.h -------------------------------------------------------------------------------- /scene/gui/separator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/separator.h -------------------------------------------------------------------------------- /scene/gui/slider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/slider.cpp -------------------------------------------------------------------------------- /scene/gui/slider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/slider.h -------------------------------------------------------------------------------- /scene/gui/spin_box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/spin_box.h -------------------------------------------------------------------------------- /scene/gui/tab_bar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/tab_bar.cpp -------------------------------------------------------------------------------- /scene/gui/tab_bar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/tab_bar.h -------------------------------------------------------------------------------- /scene/gui/text_edit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/text_edit.h -------------------------------------------------------------------------------- /scene/gui/tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/tree.cpp -------------------------------------------------------------------------------- /scene/gui/tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/gui/tree.h -------------------------------------------------------------------------------- /scene/main/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/main/SCsub -------------------------------------------------------------------------------- /scene/main/node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/main/node.cpp -------------------------------------------------------------------------------- /scene/main/node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/main/node.h -------------------------------------------------------------------------------- /scene/main/timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/main/timer.cpp -------------------------------------------------------------------------------- /scene/main/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/main/timer.h -------------------------------------------------------------------------------- /scene/main/viewport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/main/viewport.h -------------------------------------------------------------------------------- /scene/main/window.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/main/window.cpp -------------------------------------------------------------------------------- /scene/main/window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/main/window.h -------------------------------------------------------------------------------- /scene/resources/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/resources/SCsub -------------------------------------------------------------------------------- /scene/resources/sky.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/resources/sky.h -------------------------------------------------------------------------------- /scene/theme/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scene/theme/SCsub -------------------------------------------------------------------------------- /screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/screenshot.jpg -------------------------------------------------------------------------------- /scu_builders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/scu_builders.py -------------------------------------------------------------------------------- /servers/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/servers/SCsub -------------------------------------------------------------------------------- /servers/audio/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/servers/audio/SCsub -------------------------------------------------------------------------------- /servers/camera/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/servers/camera/SCsub -------------------------------------------------------------------------------- /servers/display/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/servers/display/SCsub -------------------------------------------------------------------------------- /servers/text/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/servers/text/SCsub -------------------------------------------------------------------------------- /servers/text_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/servers/text_server.h -------------------------------------------------------------------------------- /servers/xr/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/servers/xr/SCsub -------------------------------------------------------------------------------- /servers/xr/xr_pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/servers/xr/xr_pose.h -------------------------------------------------------------------------------- /servers/xr/xr_vrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/servers/xr/xr_vrs.cpp -------------------------------------------------------------------------------- /servers/xr/xr_vrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/servers/xr/xr_vrs.h -------------------------------------------------------------------------------- /servers/xr_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/servers/xr_server.cpp -------------------------------------------------------------------------------- /servers/xr_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/servers/xr_server.h -------------------------------------------------------------------------------- /tests/SCsub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/tests/SCsub -------------------------------------------------------------------------------- /tests/create_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/tests/create_test.py -------------------------------------------------------------------------------- /tests/data/floating_point_big_endian.bin: -------------------------------------------------------------------------------- 1 | @IV -------------------------------------------------------------------------------- /tests/data/floating_point_little_endian.bin: -------------------------------------------------------------------------------- 1 | VI@ -------------------------------------------------------------------------------- /tests/data/half_precision_floating_point_big_endian.bin: -------------------------------------------------------------------------------- 1 | 5U -------------------------------------------------------------------------------- /tests/data/half_precision_floating_point_little_endian.bin: -------------------------------------------------------------------------------- 1 | U5 -------------------------------------------------------------------------------- /tests/data/line_endings_cr.test.txt: -------------------------------------------------------------------------------- 1 | Hello darkness My old friend I've come to talk With you again -------------------------------------------------------------------------------- /tests/python_build/fixtures/gles3/_included.glsl: -------------------------------------------------------------------------------- 1 | #define M_PI 3.14159265359 2 | -------------------------------------------------------------------------------- /tests/python_build/fixtures/glsl/_included.glsl: -------------------------------------------------------------------------------- 1 | #define M_PI 3.14159265359 2 | -------------------------------------------------------------------------------- /tests/python_build/fixtures/rd_glsl/_included.glsl: -------------------------------------------------------------------------------- 1 | #define M_PI 3.14159265359 2 | -------------------------------------------------------------------------------- /tests/test_macros.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/tests/test_macros.cpp -------------------------------------------------------------------------------- /tests/test_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/tests/test_macros.h -------------------------------------------------------------------------------- /tests/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/tests/test_main.cpp -------------------------------------------------------------------------------- /tests/test_main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/tests/test_main.h -------------------------------------------------------------------------------- /tests/test_tools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/tests/test_tools.h -------------------------------------------------------------------------------- /tests/test_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/tests/test_utils.cpp -------------------------------------------------------------------------------- /tests/test_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/tests/test_utils.h -------------------------------------------------------------------------------- /thirdparty/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/thirdparty/README.md -------------------------------------------------------------------------------- /thirdparty/glad/egl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/thirdparty/glad/egl.c -------------------------------------------------------------------------------- /thirdparty/glad/gl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/thirdparty/glad/gl.c -------------------------------------------------------------------------------- /thirdparty/glad/glx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/thirdparty/glad/glx.c -------------------------------------------------------------------------------- /thirdparty/misc/pcg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/thirdparty/misc/pcg.h -------------------------------------------------------------------------------- /thirdparty/misc/qoa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/thirdparty/misc/qoa.c -------------------------------------------------------------------------------- /thirdparty/misc/qoa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/thirdparty/misc/qoa.h -------------------------------------------------------------------------------- /thirdparty/misc/r128.c: -------------------------------------------------------------------------------- 1 | #define R128_IMPLEMENTATION 2 | #include "r128.h" 3 | -------------------------------------------------------------------------------- /version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redot-rex/rex-engine/HEAD/version.py --------------------------------------------------------------------------------