gitextract_dnqs3d2a/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report-blender-add-on.md │ │ └── feature_request.md │ └── workflows/ │ ├── publish.yml │ └── roadmap-auto-commenter.yml ├── .gitignore ├── .vscode/ │ ├── launch.json │ └── settings.json ├── LICENSE ├── Pipfile ├── README.md ├── addons/ │ └── io_hubs_addon/ │ ├── .pylintrc │ ├── __init__.py │ ├── api.py │ ├── components/ │ │ ├── __init__.py │ │ ├── components_registry.py │ │ ├── consts.py │ │ ├── definitions/ │ │ │ ├── ambient_light.py │ │ │ ├── ammo_shape.py │ │ │ ├── audio.py │ │ │ ├── audio_params.py │ │ │ ├── audio_settings.py │ │ │ ├── audio_source.py │ │ │ ├── audio_target.py │ │ │ ├── audio_zone.py │ │ │ ├── billboard.py │ │ │ ├── directional_light.py │ │ │ ├── environment_settings.py │ │ │ ├── fog.py │ │ │ ├── frustrum.py │ │ │ ├── hemisphere_light.py │ │ │ ├── image.py │ │ │ ├── link.py │ │ │ ├── loop_animation.py │ │ │ ├── media_frame.py │ │ │ ├── mirror.py │ │ │ ├── model.py │ │ │ ├── morph_audio_feedback.py │ │ │ ├── nav_mesh.py │ │ │ ├── networked.py │ │ │ ├── particle_emitter.py │ │ │ ├── pdf.py │ │ │ ├── personal_space_invader.py │ │ │ ├── point_light.py │ │ │ ├── reflection_probe.py │ │ │ ├── scale_audio_feedback.py │ │ │ ├── scene_preview_camera.py │ │ │ ├── shadow.py │ │ │ ├── simple_water.py │ │ │ ├── skybox.py │ │ │ ├── spawner.py │ │ │ ├── spoke/ │ │ │ │ ├── background.py │ │ │ │ ├── box_collider.py │ │ │ │ └── spawn_point.py │ │ │ ├── spot_light.py │ │ │ ├── text.py │ │ │ ├── uv_scroll.py │ │ │ ├── video.py │ │ │ ├── video_texture_source.py │ │ │ ├── video_texture_target.py │ │ │ ├── visible.py │ │ │ └── waypoint.py │ │ ├── gizmos.py │ │ ├── handlers.py │ │ ├── hubs_component.py │ │ ├── models/ │ │ │ ├── audio.py │ │ │ ├── box.py │ │ │ ├── directional_light.py │ │ │ ├── image.py │ │ │ ├── link.py │ │ │ ├── particle_emitter.py │ │ │ ├── point_light.py │ │ │ ├── scene_preview_camera.py │ │ │ ├── spawn_point.py │ │ │ ├── spot_light.py │ │ │ └── video.py │ │ ├── operators.py │ │ ├── types.py │ │ ├── ui.py │ │ └── utils.py │ ├── debugger.py │ ├── dependencies/ │ │ └── __init__.py │ ├── hubs_session.py │ ├── icons.py │ ├── io/ │ │ ├── gltf_exporter.py │ │ ├── gltf_importer.py │ │ ├── panels.py │ │ └── utils.py │ ├── nodes/ │ │ ├── __init__.py │ │ └── lightmap.py │ ├── preferences.py │ ├── third_party/ │ │ ├── __init__.py │ │ └── recast.py │ └── utils.py ├── check_style.py ├── format.py ├── gizmos/ │ ├── audio.blend │ ├── box.blend │ ├── directional_light.blend │ ├── image.blend │ ├── link.blend │ ├── particle_emitter.blend │ ├── point_light.blend │ ├── scene_preview_camera.blend │ ├── spawn_point.blend │ ├── spot_light.blend │ └── video.blend ├── scripts/ │ └── export_gizmo.py ├── setup.sh ├── tests/ │ ├── .eslintrc.json │ ├── .npmrc │ ├── export_gltf.py │ ├── package.json │ ├── roundtrip_gltf.py │ ├── scenes/ │ │ ├── ambient-light.blend │ │ ├── ammo-shape.blend │ │ ├── audio-settings.blend │ │ ├── audio-target.blend │ │ ├── audio-zone.blend │ │ ├── audio.blend │ │ ├── billboard.blend │ │ ├── directional-light.blend │ │ ├── environment-settings.blend │ │ ├── fog.blend │ │ ├── frustrum.blend │ │ ├── hemisphere-light.blend │ │ ├── image.blend │ │ ├── lightmap.blend │ │ ├── link.blend │ │ ├── loop-animation.blend │ │ ├── media-frame.blend │ │ ├── model.blend │ │ ├── morph-audio-feedback.blend │ │ ├── nav-mesh.blend │ │ ├── particle-emitter.blend │ │ ├── pdf.blend │ │ ├── personal-space-invader.blend │ │ ├── point-light.blend │ │ ├── reflection-probe.blend │ │ ├── scale-audio-feedback.blend │ │ ├── shadow.blend │ │ ├── simple-water.blend │ │ ├── skybox.blend │ │ ├── spawner.blend │ │ ├── spot-light.blend │ │ ├── text.blend │ │ ├── text_clip-rect.blend │ │ ├── uv-scroll.blend │ │ ├── video-texture.blend │ │ ├── video.blend │ │ ├── visible.blend │ │ └── waypoint.blend │ └── test/ │ ├── test_export.js │ ├── tests/ │ │ ├── ambient-light.js │ │ ├── ammo-shape.js │ │ ├── audio-settings.js │ │ ├── audio-target.js │ │ ├── audio-zone.js │ │ ├── audio.js │ │ ├── billboard.js │ │ ├── directional-light.js │ │ ├── environment-settings.js │ │ ├── fog.js │ │ ├── frustrum.js │ │ ├── hemisphere-light.js │ │ ├── image.js │ │ ├── link.js │ │ ├── loop-animation.js │ │ ├── media-frame.js │ │ ├── model.js │ │ ├── morph-audio-feedback.js │ │ ├── nav-mesh.js │ │ ├── particle-emitter.js │ │ ├── personal-space-invader.js │ │ ├── point-light.js │ │ ├── scale-audio-feedback.js │ │ ├── shadow.js │ │ ├── simple-water.js │ │ ├── skybox.js │ │ ├── spawner.js │ │ ├── spot-light.js │ │ ├── text.js │ │ ├── text_clip-rect.js │ │ ├── uv-scroll.js │ │ ├── video-texture.js │ │ ├── video.js │ │ ├── visible.js │ │ └── waypoint.js │ └── utils.js └── third_parties/ └── recast/ ├── app/ │ ├── CMakeLists.txt │ ├── main.cpp │ ├── mesh_navmesh.cpp │ ├── mesh_navmesh.h │ ├── recast-capi.cpp │ ├── recast-capi.h │ └── recast-capi_global.h └── recast/ ├── CMakeLists.txt ├── CONTRIBUTING.md ├── License.txt ├── README.md ├── Recast/ │ ├── CMakeLists.txt │ ├── 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 └── readme-addon.txt