Change Coupling

Identify hidden dependencies between files.

Entity Number of Couplings
LumixEngine/src/editor/world_editor.cpp 3183
LumixEngine/src/renderer/render_scene.cpp 2839
LumixEngine/src/renderer/pipeline.cpp 2750
LumixEngine/src/editor/studio_app.cpp 2457
LumixEngine/src/renderer/renderer.cpp 2427
LumixEngine/src/lua_script/lua_script_system.cpp 2238
LumixEngine/src/physics/physics_scene.cpp 2057
LumixEngine/src/engine/engine.cpp 1986
LumixEngine/src/animation/animation_system.cpp 1746
LumixEngine/src/renderer/terrain.cpp 1380
LumixEngine/src/renderer/render_scene.h 1354
LumixEngine/src/renderer/editor/plugins.cpp 1298
LumixEngine/src/renderer/material.cpp 1297
LumixEngine/src/physics/physics_system.cpp 1291
LumixEngine/src/editor/world_editor.h 1288
LumixEngine/src/renderer/shader.cpp 1270
LumixEngine/src/renderer/model.cpp 1253
LumixEngine/src/renderer/editor/terrain_editor.cpp 1113
LumixEngine/src/renderer/texture.cpp 1107
LumixEngine/src/renderer/editor/import_asset_dialog.cpp 1092
LumixEngine/src/editor/asset_browser.cpp 982
LumixEngine/src/engine/fs/file_system.cpp 964
LumixEngine/src/renderer/model.h 940
LumixEngine/src/editor/property_grid.cpp 939
LumixEngine/src/engine/universe/universe.cpp 938
LumixEngine/src/editor/gizmo.cpp 923
LumixEngine/src/editor/prefab_system.cpp 903
LumixEngine/src/engine/lumix.h 892
LumixEngine/src/engine/universe/universe.h 859
LumixEngine/src/renderer/pipeline.h 838
LumixEngine/src/renderer/material.h 836
LumixEngine/src/engine/iplugin.h 833
LumixEngine/src/renderer/editor/shader_compiler.cpp 788
LumixEngine/src/engine/string.h 772
LumixEngine/src/engine/universe/hierarchy.cpp 764
LumixEngine/src/engine/property_descriptor.h 763
LumixEngine/src/renderer/shader.h 747
LumixEngine/src/renderer/editor/scene_view.cpp 744
LumixEngine/src/engine/engine.h 714
LumixEngine/src/audio/audio_scene.cpp 712
LumixEngine/src/editor/profiler_ui.cpp 697
LumixEngine/src/editor/editor_icon.cpp 697
LumixEngine/src/engine/json_serializer.cpp 628
LumixEngine/src/renderer/terrain.h 626
LumixEngine/src/engine/plugin_manager.cpp 624
LumixEngine/src/animation/animation.cpp 572
LumixEngine/src/physics/physics_scene.h 556
LumixEngine/src/renderer/texture.h 554
LumixEngine/src/navigation/navigation_system.cpp 538
LumixEngine/src/engine/resource.h 529
LumixEngine/src/engine/array.h 508
LumixEngine/projects/genie.lua 493
LumixEngine/src/engine/resource_manager.h 489
LumixEngine/src/engine/fs/memory_file_device.cpp 482
LumixEngine/src/engine/json_serializer.h 475
LumixEngine/src/editor/settings.cpp 471
LumixEngine/src/audio/audio_system.cpp 470
LumixEngine/src/engine/resource.cpp 463
LumixEngine/src/renderer/particle_system.cpp 451
LumixEngine/src/engine/fs/tcp_file_server.cpp 449
LumixEngine/src/animation/animation_system.h 443
LumixEngine/src/engine/fs/tcp_file_device.cpp 438
LumixEngine/src/engine/resource_manager_base.cpp 436
LumixEngine/src/engine/path.h 434
LumixEngine/src/engine/resource_manager_base.h 422
LumixEngine/src/editor/asset_browser.h 415
LumixEngine/src/engine/fs/file_system.h 409
LumixEngine/src/engine/path.cpp 404
LumixEngine/src/renderer/editor/terrain_editor.h 400
LumixEngine/src/engine/universe/hierarchy.h 396
LumixEngine/src/unit_tests/suite/unit_test_manager.cpp 385
LumixEngine/src/physics/editor/plugins.cpp 384
LumixEngine/src/lua_script/editor/plugins.cpp 384
LumixEngine/src/animation/animation.h 380
LumixEngine/src/engine/string.cpp 379
LumixEngine/src/engine/blob.h 374
LumixEngine/src/engine/fs/asmjs/os_file.cpp 366
LumixEngine/src/renderer/frame_buffer.cpp 365
LumixEngine/src/unit_tests/engine/ut_file_system.cpp 360
LumixEngine/src/renderer/editor/shader_editor.cpp 359
LumixEngine/src/engine/hash_map.h 356
LumixEngine/src/engine/fs/disk_file_device.cpp 356
LumixEngine/src/editor/gizmo.h 346
LumixEngine/src/editor/log_ui.cpp 341
LumixEngine/src/engine/math_utils.h 339
LumixEngine/src/engine/blob.cpp 338
LumixEngine/src/physics/physics_geometry_manager.cpp 335
LumixEngine/src/editor/utils.cpp 325
LumixEngine/src/engine/profiler.cpp 324
LumixEngine/src/editor/property_grid.h 324
LumixEngine/src/lua_script/lua_script_manager.cpp 306
LumixEngine/src/editor/win/file_system_watcher.cpp 303
LumixEngine/src/engine/universe/component.h 301
LumixEngine/src/renderer/culling_system.cpp 299
LumixEngine/src/engine/mtjd/manager.cpp 298
LumixEngine/src/animation/editor/plugins.cpp 298
LumixEngine/src/engine/log.h 290
LumixEngine/src/editor/studio_app.h 288
LumixEngine/src/renderer/editor/scene_view.h 287
LumixEngine/src/engine/win/input_system.cpp 286
LumixEngine/src/audio/editor/plugins.cpp 275
LumixEngine/src/renderer/editor/game_view.cpp 272
LumixEngine/src/engine/fs/file_events_device.cpp 267
LumixEngine/src/renderer/editor/import_asset_dialog.h 265
LumixEngine/src/engine/lua_wrapper.h 265
LumixEngine/src/editor/editor_icon.h 264
LumixEngine/src/audio/audio_scene.h 262
LumixEngine/src/unit_tests/graphics/ut_clipper.cpp 256
LumixEngine/src/editor/utils.h 256
LumixEngine/src/engine/iallocator.h 255
LumixEngine/src/renderer/shader_manager.cpp 253
LumixEngine/src/editor/win/platform_interface.cpp 253
LumixEngine/src/unit_tests/suite/unit_test_app.cpp 251
LumixEngine/src/renderer/particle_system.h 247
LumixEngine/src/engine/matrix.h 245
LumixEngine/src/editor/settings.h 241
LumixEngine/src/engine/mt/win/task.cpp 240
LumixEngine/src/renderer/frame_buffer.h 230
LumixEngine/src/engine/debug/win/debug.cpp 229
LumixEngine/src/engine/log.cpp 226
LumixEngine/src/engine/resource_manager.cpp 222
LumixEngine/src/engine/mtjd/manager.h 222
LumixEngine/src/engine/debug/debug.h 222
LumixEngine/src/engine/math_utils.cpp 221
LumixEngine/src/unit_tests/engine/ut_json_serializer.cpp 219
LumixEngine/src/engine/mtjd/scheduler.h 219
LumixEngine/src/engine/geometry.h 218
LumixEngine/src/physics/physics_system.h 216
LumixEngine/src/renderer/shader_manager.h 215
LumixEngine/src/editor/log_ui.h 215
LumixEngine/src/engine/fs/disk_file_device.h 212
LumixEngine/src/editor/profiler_ui.h 212
LumixEngine/src/editor/prefab_system.h 209
LumixEngine/src/unit_tests/engine/ut_transaction_queue.cpp 206
LumixEngine/src/engine/plugin_manager.h 204
LumixEngine/src/engine/mtjd/job.h 203
LumixEngine/src/engine/iproperty_descriptor.h 203
LumixEngine/src/app/main_win.cpp 200
LumixEngine/src/engine/universe/component.cpp 197
LumixEngine/src/engine/mtjd/base_entry.cpp 197
LumixEngine/src/engine/profiler.h 193
LumixEngine/src/renderer/editor/game_view.h 192
LumixEngine/src/engine/path_utils.h 192
LumixEngine/src/editor/render_interface.h 190
LumixEngine/src/renderer/pose.cpp 188
LumixEngine/src/physics/physics_geometry_manager.h 188
LumixEngine/src/renderer/culling_system.h 187
LumixEngine/src/engine/fs/tcp_file_device.h 185
LumixEngine/src/lua_script/lua_script_manager.h 183
LumixEngine/src/engine/default_allocator.h 183
LumixEngine/src/audio/clip_manager.cpp 183
LumixEngine/src/lua_script/lua_script_system.h 178
LumixEngine/src/unit_tests/graphics/ut_texture.cpp 177
LumixEngine/src/animation/editor/state_machine_editor.cpp 176
LumixEngine/src/engine/mtjd/group.cpp 170
LumixEngine/src/engine/mtjd/base_entry.h 170
LumixEngine/src/engine/fs/os_file.h 169
LumixEngine/src/engine/mt/task.h 168
LumixEngine/src/renderer/texture_manager.cpp 166
LumixEngine/src/renderer/editor/shader_compiler.h 165
LumixEngine/src/engine/mtjd/group.h 165
LumixEngine/src/renderer/editor/shader_editor.h 164
LumixEngine/src/engine/mt/lock_free_fixed_queue.h 164
LumixEngine/src/animation/editor/state_machine_editor.h 163
LumixEngine/src/engine/default_allocator.cpp 160
LumixEngine/src/engine/binary_array.cpp 160
LumixEngine/src/engine/property_register.cpp 155
LumixEngine/src/renderer/pose.h 154
LumixEngine/src/engine/mt/thread.h 154
LumixEngine/src/engine/matrix.cpp 153
LumixEngine/src/audio/win/audio_device.cpp 153
LumixEngine/src/animation/state_machine.h 153
LumixEngine/src/animation/state_machine.cpp 153
LumixEngine/src/renderer/renderer.h 151
LumixEngine/src/renderer/material_manager.h 151
LumixEngine/src/engine/mt/atomic.h 149
LumixEngine/src/engine/fs/memory_file_device.h 149
LumixEngine/src/unit_tests/engine/ut_blob.cpp 145
LumixEngine/src/engine/mtjd/worker_thread.cpp 143
LumixEngine/src/gui/gui_system.cpp 140
LumixEngine/src/renderer/model_manager.h 139
LumixEngine/src/unit_tests/engine/ut_path.cpp 136
LumixEngine/external/imgui/imgui.cpp 135
LumixEngine/src/unit_tests/engine/ut_mtjd_framework.cpp 132
LumixEngine/src/engine/mtjd/job.cpp 132
LumixEngine/src/engine/base_proxy_allocator.h 131
LumixEngine/src/engine/input_system.h 129
LumixEngine/src/editor/entity_groups.cpp 129
LumixEngine/src/unit_tests/engine/ut_hash_map.cpp 127
LumixEngine/src/engine/quat.h 126
LumixEngine/src/engine/binary_array.h 126
LumixEngine/src/engine/win/system.cpp 125
LumixEngine/src/engine/mtjd/scheduler.cpp 123
LumixEngine/src/engine/free_list.h 123
LumixEngine/src/editor/measure_tool.h 123
LumixEngine/src/engine/path_utils.cpp 122
LumixEngine/src/engine/timer.h 121
LumixEngine/src/renderer/texture_manager.h 119
LumixEngine/src/engine/mtjd/worker_thread.h 118
LumixEngine/src/engine/vec.h 116
LumixEngine/src/audio/audio_device.h 116
LumixEngine/src/unit_tests/engine/ut_string.cpp 113
LumixEngine/src/engine/mt/win/thread.cpp 112
LumixEngine/src/engine/win/timer.cpp 110
LumixEngine/src/editor/metadata.cpp 110
LumixEngine/src/animation/editor/animation_editor.cpp 109
LumixEngine/src/engine/mt/win/atomic.cpp 108
LumixEngine/src/audio/clip_manager.h 108
LumixEngine/src/engine/property_register.h 106
LumixEngine/src/unit_tests/engine/ut_aabb.cpp 105
LumixEngine/src/unit_tests/suite/unit_test_manager.h 103
LumixEngine/src/unit_tests/engine/ut_command_line_parser.cpp 103
LumixEngine/src/engine/fs/file_events_device.h 102
LumixEngine/src/unit_tests/engine/ut_fixed_lock_free_queue.cpp 101
LumixEngine/src/unit_tests/suite/lumix_unit_tests.h 100
LumixEngine/external/imgui/imgui_demo.cpp 100
LumixEngine/src/unit_tests/engine/ut_math_utils.cpp 99
LumixEngine/src/studio/win/main.cpp 97
LumixEngine/external/imgui/imgui_draw.cpp 97
LumixEngine/external/imgui/imgui_user.h 96
LumixEngine/src/animation/controller.cpp 95
LumixEngine/src/renderer/material_manager.cpp 94
LumixEngine/src/engine/iplugin.cpp 94
LumixEngine/src/engine/delegate.h 94
LumixEngine/src/unit_tests/engine/ut_vec3.cpp 92
LumixEngine/src/unit_tests/engine/ut_universe.cpp 92
LumixEngine/external/imgui/imconfig.h 92
LumixEngine/src/engine/fs/tcp_file_server.h 91
LumixEngine/src/animation/editor/animation_editor.h 91
LumixEngine/src/unit_tests/suite/unit_test.h 88
LumixEngine/src/unit_tests/main.cpp 88
LumixEngine/src/editor/platform_interface.h 88
LumixEngine/src/renderer/model_manager.cpp 86
LumixEngine/src/unit_tests/engine/ut_matrix.cpp 85
LumixEngine/src/engine/debug/floating_points.h 82
LumixEngine/src/engine/fs/pack_file_device.cpp 81
LumixEngine/src/engine/debug/win/floating_points.cpp 81
LumixEngine/src/editor/file_system_watcher.h 81
LumixEngine/src/engine/lifo_allocator.h 80
LumixEngine/external/bgfx/include/bgfx/bgfxdefines.h 80
LumixEngine/external/bgfx/include/bgfx/bgfx.h 80
LumixEngine/src/engine/mt/transaction.h 79
LumixEngine/src/engine/delegate_list.h 79
LumixEngine/external/imgui/imgui_internal.h 79
LumixEngine/src/navigation/editor/plugins.cpp 78
LumixEngine/src/engine/system.h 78
LumixEngine/src/engine/crc32.h 78
LumixEngine/src/engine/geometry.cpp 77
LumixEngine/external/bgfx/include/bgfx/c99/bgfx.h 77
LumixEngine/external/imgui/imgui.h 75
LumixEngine/external/assimp/include/assimp/version.h 75
LumixEngine/external/assimp/include/assimp/vector3.h 75
LumixEngine/external/assimp/include/assimp/vector2.h 75
LumixEngine/external/assimp/include/assimp/types.h 75
LumixEngine/external/assimp/include/assimp/texture.h 75
LumixEngine/external/assimp/include/assimp/scene.h 75
LumixEngine/external/assimp/include/assimp/quaternion.h 75
LumixEngine/external/assimp/include/assimp/postprocess.h 75
LumixEngine/external/assimp/include/assimp/port/AndroidJNI/AndroidJNIIOSystem.h 75
LumixEngine/external/assimp/include/assimp/metadata.h 75
LumixEngine/external/assimp/include/assimp/mesh.h 75
LumixEngine/external/assimp/include/assimp/matrix4x4.h 75
LumixEngine/external/assimp/include/assimp/matrix3x3.h 75
LumixEngine/external/assimp/include/assimp/material.h 75
LumixEngine/external/assimp/include/assimp/light.h 75
LumixEngine/external/assimp/include/assimp/importerdesc.h 75
LumixEngine/external/assimp/include/assimp/defs.h 75
LumixEngine/external/assimp/include/assimp/config.h 75
LumixEngine/external/assimp/include/assimp/color4.h 75
LumixEngine/external/assimp/include/assimp/cimport.h 75
LumixEngine/external/assimp/include/assimp/cfileio.h 75
LumixEngine/external/assimp/include/assimp/cexport.h 75
LumixEngine/external/assimp/include/assimp/camera.h 75
LumixEngine/external/assimp/include/assimp/anim.h 75
LumixEngine/external/assimp/include/assimp/ai_assert.h 75
LumixEngine/external/assimp/include/assimp/ProgressHandler.hpp 75
LumixEngine/external/assimp/include/assimp/NullLogger.hpp 75
LumixEngine/external/assimp/include/assimp/Logger.hpp 75
LumixEngine/external/assimp/include/assimp/LogStream.hpp 75
LumixEngine/external/assimp/include/assimp/Importer.hpp 75
LumixEngine/external/assimp/include/assimp/IOSystem.hpp 75
LumixEngine/external/assimp/include/assimp/IOStream.hpp 75
LumixEngine/external/assimp/include/assimp/Exporter.hpp 75
LumixEngine/external/assimp/include/assimp/DefaultLogger.hpp 75
LumixEngine/external/assimp/include/assimp/Compiler/pushpack1.h 75
LumixEngine/src/engine/fs/ifile_device.h 72
LumixEngine/src/editor/measure_tool.cpp 72
LumixEngine/src/engine/mt/asmjs/task.cpp 66
LumixEngine/external/stb/stb_image.h 66
LumixEngine/external/bgfx/include/bgfx/bgfxplatform.h 65
LumixEngine/src/unit_tests/engine/ut_quat.cpp 62
LumixEngine/src/unit_tests/engine/ut_binary_array.cpp 62
LumixEngine/src/unit_tests/engine/ut_crc32.cpp 61
LumixEngine/src/engine/vec.cpp 61
LumixEngine/src/animation/controller.h 59
LumixEngine/external/bgfx/include/bgfx/c99/bgfxplatform.h 59
LumixEngine/src/engine/property_descriptor.cpp 58
LumixEngine/src/engine/serializer.h 57
LumixEngine/src/engine/quat.cpp 57
LumixEngine/src/engine/mt/asmjs/atomic.cpp 57
LumixEngine/src/unit_tests/engine/ut_delegate.cpp 55
LumixEngine/src/unit_tests/engine/ut_associative_array.cpp 55
LumixEngine/src/unit_tests/engine/ut_array.cpp 55
LumixEngine/src/editor/metadata.h 55
LumixEngine/src/app/main_linux.cpp 55
LumixEngine/src/engine/mt/sync.h 54
LumixEngine/src/engine/mt/asmjs/sync.cpp 54
LumixEngine/src/engine/serializer.cpp 53
LumixEngine/src/engine/mt/asmjs/thread.cpp 51
LumixEngine/src/engine/debug/asmjs/debug.cpp 51
LumixEngine/src/engine/asmjs/network.cpp 51
LumixEngine/src/engine/asmjs/input_system.cpp 51
LumixEngine/src/engine/associative_array.h 49
LumixEngine/src/engine/mtjd/generic_job.h 48
LumixEngine/src/engine/mtjd/enums.h 48
LumixEngine/src/engine/linux/input_system.cpp 48
LumixEngine/src/editor/ieditor_command.h 48
LumixEngine/src/engine/mt/linux/thread.cpp 47
LumixEngine/src/engine/mt/linux/task.cpp 46
LumixEngine/external/imgui/stb_textedit.h 46
LumixEngine/src/engine/linux/network.cpp 45
LumixEngine/src/editor/linux/platform_interface.cpp 44
LumixEngine/src/engine/mt/linux/atomic.cpp 43
LumixEngine/src/engine/fs/linux/os_file.cpp 43
LumixEngine/src/engine/linux/system.cpp 42
LumixEngine/src/engine/queue.h 41
LumixEngine/src/animation/condition.cpp 41
LumixEngine/src/engine/prefab.h 40
LumixEngine/src/engine/asmjs/system.cpp 40
LumixEngine/src/audio/audio_system.h 40
LumixEngine/src/animation/events.h 40
LumixEngine/external/assimp/include/assimp/Compiler/pstdint.h 40
LumixEngine/external/assimp/include/assimp/Compiler/poppack1.h 40
LumixEngine/src/engine/debug/linux/debug.cpp 39
LumixEngine/src/steam/steam.cpp 38
LumixEngine/src/engine/asmjs/timer.cpp 38
LumixEngine/src/editor/entity_groups.h 38
LumixEngine/external/imgui/stb_truetype.h 38
LumixEngine/external/imgui/stb_rect_pack.h 38
LumixEngine/appveyor.yml 38
LumixEngine/src/navigation/navigation_system.h 37
LumixEngine/src/engine/fs/pack_file_device.h 36
LumixEngine/src/engine/crc32.cpp 35
LumixEngine/src/animation/condition.h 35
LumixEngine/src/engine/simd.h 32
LumixEngine/src/engine/debug/asmjs/floating_points.cpp 32
LumixEngine/src/engine/win/simple_win.h 31
LumixEngine/src/unit_tests/suite/unit_test_app.h 26
LumixEngine/src/engine/linux/timer.cpp 26
LumixEngine/src/engine/mt/linux/sync.cpp 24
LumixEngine/src/app/main_asmjs.cpp 24
LumixEngine/external/stb/stb_vorbis.cpp 24
LumixEngine/src/unit_tests/engine/ut_simd.cpp 23
LumixEngine/src/gui/gui_system.h 22
LumixEngine/src/engine/win/network.cpp 22
LumixEngine/src/engine/command_line_parser.h 22
LumixEngine/external/imgui/imgui_dock.h 20
LumixEngine/src/engine/debug/linux/floating_points.cpp 18
LumixEngine/projects/genie_static_vs15.bat 18
LumixEngine/src/engine/resources.cpp 16
LumixEngine/src/engine/fs/resource_file_device.h 16
LumixEngine/src/engine/fs/resource_file_device.cpp 16
LumixEngine/external/imgui/LICENSE 16
LumixEngine/external/lua/include/luaconf.h 15
LumixEngine/external/lua/include/lua.h 15
LumixEngine/external/lua/include/lauxlib.h 15
LumixEngine/external/recast/include/DetourCrowd.h 14
LumixEngine/external/crnlib/include/dds_defs.h 13
LumixEngine/external/crnlib/include/crnlib.h 13
LumixEngine/external/crnlib/include/crn_decomp.h 13
LumixEngine/src/audio/linux/audio_device.cpp 12
LumixEngine/external/recast/include/RecastAssert.h 11
LumixEngine/external/recast/include/RecastAlloc.h 11
LumixEngine/external/recast/include/Recast.h 11
LumixEngine/external/recast/include/DetourStatus.h 11
LumixEngine/external/recast/include/DetourNode.h 11
LumixEngine/external/recast/include/DetourNavMeshQuery.h 11
LumixEngine/external/recast/include/DetourNavMeshBuilder.h 11
LumixEngine/external/recast/include/DetourNavMesh.h 11
LumixEngine/external/recast/include/DetourMath.h 11
LumixEngine/external/recast/include/DetourCommon.h 11
LumixEngine/external/recast/include/DetourAssert.h 11
LumixEngine/external/recast/include/DetourAlloc.h 11
LumixEngine/external/recast/src/DetourCrowd.cpp 10
LumixEngine/external/recast/include/RecastDump.h 10
LumixEngine/external/recast/include/RecastDebugDraw.h 10
LumixEngine/external/recast/include/DetourProximityGrid.h 10
LumixEngine/external/recast/include/DetourPathQueue.h 10
LumixEngine/external/recast/include/DetourPathCorridor.h 10
LumixEngine/external/recast/include/DetourObstacleAvoidance.h 10
LumixEngine/external/recast/include/DetourLocalBoundary.h 10
LumixEngine/external/recast/include/DetourDebugDraw.h 10
LumixEngine/external/recast/include/DebugDraw.h 10