report date | 22 Apr 2024 22:28:42 |
analysis duration | 00:13.051 |
ndepend + version + | 2024.1.0 Professional Developer/Build-Machine Edition |
baseline | Compare with analysis result obtained on 22 Apr 2024 22:27:53 (which is the analysis result with date closest to 30 days ago) |
code coverage data | + Not Defined. To import Code Coverage Data, please read this online documentation. + |
Diagrams
Application Metrics
+ Note: Further Application Statistics are available. +
|
- The number of source files with no issue.
- By default, these source files are not listed below. They are listed when one of the option List all source files or Only list source files with issues and files added or modified since the baseline is enabled in NDepend Project Properties > Report.
- The number of source files with at least one unresolved issue but no new issue added since the baseline.
- Sort the column #Un-resolved Issues to list these files first.
- The number of source files with at least one new issue introduced since the baseline.
- Sort the column #New Issues to list these files first.
- Only 2 000 source files are listed (on 3 136). This is because the setting Don't list more than 2000 source files is enabled in the NDepend Project Properties > Report, to avoid too large report.
- The setting "Only list source files with issues" is enabled. More source files can be listed by changing this setting from NDepend Project Properties > Report.
Source File Name | #New Issues | #Un- resolved | #Fixed | New Debt | Debt | %Cov | #Lines | Project | Path | |
---|---|---|---|---|---|---|---|---|---|---|
| 0 | |m100|0000| 3 538 | 0 | 0min 0s | |m100|0000| 45d | N/A | |m100|0000| 8 173 | Stride.VirtualReality | D:\Projects\GitHub\stride\sources\engine\Stride.VirtualReality\OpenVR | |
| 0 | |m11|0001| 421 | 0 | 0min 0s | |m3|0021| 1d 6h | N/A | |m8|0129| 661 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Interop | |
| 0 | |m11|0002| 417 | 0 | 0min 0s | |m7|0003| 3d 4h | N/A | |m28|0007| 2 369 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper | |
| 0 | |m6|0003| 218 | 0 | 0min 0s | |m6|0010| 2d 7h | N/A | |m11|0058| 955 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers | |
| 0 | |m5|0004| 188 | 0 | 0min 0s | |m3|0025| 1d 4h | N/A | |m2|0476| 243 | Stride.VirtualReality | D:\Projects\GitHub\stride\sources\engine\Stride.VirtualReality\OculusOVR | |
| 0 | |m5|0005| 187 | 0 | 0min 0s | |m3|0029| 1d 4h | N/A | |m2|0508| 228 | Stride.Navigation | D:\Projects\GitHub\stride\sources\engine\Stride.Navigation | |
| 0 | |m5|0006| 181 | 0 | 0min 0s | |m12|0001| 5d 5h | N/A | |m56|0003| 4 656 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Visitor | |
| 0 | |m4|0007| 178 | 0 | 0min 0s | |m8|0002| 3d 5h | N/A | |m11|0063| 927 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input\VirtualButton | |
| 0 | |m4|0008| 177 | 0 | 0min 0s | |m6|0007| 2d 7h | N/A | |m63|0002| 5 218 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper | |
| 0 | |m4|0009| 161 | 0 | 0min 0s | |m4|0015| 2d 1h | N/A | |m7|0142| 624 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers | |
| 0 | |m3|0010| 143 | 0 | 0min 0s | |m6|0009| 2d 7h | N/A | |m8|0110| 726 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m3|0011| 139 | 0 | 0min 0s | |m4|0018| 1d 6h | N/A | |m4|0277| 383 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Graphics | |
| 0 | |m2|0012| 96 | 0 | 0min 0s | |m1|0082| 6h 19min | N/A | |m12|0049| 1 028 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Analysis\Hlsl | |
| 0 | |m2|0013| 88 | 0 | 0min 0s | |m2|0042| 1d 2h | N/A | |m2|0665| 175 | Stride.Audio | D:\Projects\GitHub\stride\sources\engine\Stride.Audio\Native | |
| 0 | |m2|0014| 79 | 0 | 0min 0s | |m2|0046| 1d 1h | N/A | |m20|0014| 1 683 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml | |
| 0 | |m2|0015| 77 | 0 | 0min 0s | |m5|0014| 2d 2h | N/A | |m17|0027| 1 431 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics | |
| 0 | |m2|0016| 76 | 0 | 0min 0s | |m2|0058| 7h 58min | N/A | |m3|0451| 261 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m1|0017| 71 | 0 | 0min 0s | |m2|0033| 1d 2h | N/A | |m13|0040| 1 124 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Rendering | |
| 0 | |m1|0018| 70 | 0 | 0min 0s | |m2|0052| 1d 0h | N/A | |m6|0174| 529 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\shared | |
| 0 | |m1|0020| 63 | 0 | 0min 0s | |m0|0323| 2h 20min | N/A | |m5|0199| 486 | Stride.VirtualReality | D:\Projects\GitHub\stride\sources\engine\Stride.VirtualReality\OpenVR | |
| 0 | |m1|0019| 63 | 0 | 0min 0s | |m2|0037| 1d 2h | N/A | |m8|0122| 688 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\GoldParser | |
| 0 | |m1|0023| 62 | 0 | 0min 0s | |m3|0031| 1d 3h | N/A | |m1|0812| 144 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials\Shaders | |
| 0 | |m1|0022| 62 | 0 | 0min 0s | |m1|0149| 4h 23min | N/A | |m8|0119| 691 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Threading | |
| 0 | |m1|0021| 62 | 0 | 0min 0s | |m1|0080| 6h 23min | N/A | |m9|0099| 778 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Updater | |
| 0 | |m1|0025| 60 | 0 | 0min 0s | |m1|0125| 5h 2min | N/A | |m1|0960| 115 | Stride.ConnectionRouter | D:\Projects\GitHub\stride\sources\shared | |
| 0 | |m1|0024| 60 | 0 | 0min 0s | |m3|0024| 1d 4h | N/A | |m8|0112| 712 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m1|0027| 59 | 0 | 0min 0s | |m7|0004| 3d 2h | N/A | |m56|0004| 4 584 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Convertor | |
| 0 | |m1|0026| 59 | 0 | 0min 0s | |m1|0093| 6h 2min | N/A | |m8|0116| 699 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m1|0028| 57 | 0 | 0min 0s | |m2|0061| 7h 36min | N/A | |m10|0071| 882 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\LightProbes | |
| 0 | |m1|0029| 56 | 0 | 0min 0s | |m5|0011| 2d 3h | N/A | |m20|0016| 1 653 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Frontend | |
| 0 | |m1|0030| 54 | 0 | 0min 0s | |m1|0067| 7h 13min | N/A | |m2|0482| 239 | Stride.ConnectionRouter | D:\Projects\GitHub\stride\sources\shared\Process | |
| 0 | |m1|0032| 53 | 0 | 0min 0s | |m0|0208| 3h 22min | N/A | |m5|0246| 416 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials | |
| 0 | |m1|0031| 53 | 0 | 0min 0s | |m2|0049| 1d 1h | N/A | |m12|0054| 993 | Stride.Core.Serialization | D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Storage | |
| 0 | |m1|0035| 52 | 0 | 0min 0s | |m2|0035| 1d 2h | N/A | |m9|0088| 812 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m1|0034| 52 | 0 | 0min 0s | |m1|0091| 6h 4min | N/A | |m2|0490| 233 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Frontend\Console | |
| 0 | |m1|0033| 52 | 0 | 0min 0s | |m1|0124| 5h 2min | N/A | |m5|0200| 485 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Rendering | |
| 0 | |m1|0037| 51 | 0 | 0min 0s | |m4|0016| 1d 7h | N/A | |m22|0009| 1 849 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml | |
| 0 | |m1|0036| 51 | 0 | 0min 0s | |m1|0164| 4h 6min | N/A | |m3|0369| 306 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml | |
| 0 | |m1|0038| 49 | 0 | 0min 0s | |m1|0106| 5h 41min | N/A | |m9|0096| 782 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Lights | |
| 0 | |m1|0040| 48 | 0 | 0min 0s | |m2|0057| 1d 0h | N/A | |m0|1264| 71 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Shaders | |
| 0 | |m1|0039| 48 | 0 | 0min 0s | |m1|0075| 6h 37min | N/A | |m5|0223| 443 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Lights | |
| 0 | |m1|0041| 45 | 0 | 0min 0s | |m6|0008| 2d 7h | N/A | |m42|0006| 3 461 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m1|0042| 44 | 0 | 0min 0s | |m0|0212| 3h 21min | N/A | |m6|0164| 559 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Extensions | |
| 0 | |m1|0043| 43 | 0 | 0min 0s | |m0|0213| 3h 21min | N/A | |m0|1520| 47 | Stride.GameStudio | D:\Projects\GitHub\stride\sources\editor\Stride.GameStudio\Settings | |
| 0 | |m1|0045| 42 | 0 | 0min 0s | |m0|0209| 3h 22min | N/A | |m0|1419| 55 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Settings | |
| 0 | |m1|0044| 42 | 0 | 0min 0s | |m1|0070| 6h 49min | N/A | |m82|0001| 6 725 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Classes | |
| 0 | |m1|0047| 41 | 0 | 0min 0s | |m0|0223| 3h 14min | N/A | |m2|0559| 206 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Performance | |
| 0 | |m1|0046| 41 | 0 | 0min 0s | |m2|0050| 1d 0h | N/A | |m9|0094| 786 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Lights | |
| 0 | |m1|0048| 40 | 0 | 0min 0s | |m1|0186| 3h 38min | N/A | |m2|0549| 208 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Performance | |
| 0 | |m1|0051| 39 | 0 | 0min 0s | |m1|0170| 3h 55min | N/A | |m3|0406| 288 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m1|0052| 39 | 0 | 0min 0s | |m5|0012| 2d 3h | N/A | |m14|0036| 1 179 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Analysis | |
| 0 | |m1|0049| 39 | 0 | 0min 0s | |m1|0069| 6h 55min | N/A | |m12|0044| 1 056 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser | |
| 0 | |m1|0050| 39 | 0 | 0min 0s | |m6|0006| 3d 1h | N/A | |m8|0127| 663 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m1|0057| 38 | 0 | 0min 0s | |m1|0123| 5h 4min | N/A | |m7|0147| 612 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\GoldParser | |
| 0 | |m1|0058| 38 | 0 | 0min 0s | |m1|0102| 5h 50min | N/A | |m7|0155| 584 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Textures | |
| 0 | |m1|0059| 38 | 0 | 0min 0s | |m0|0205| 3h 23min | N/A | |m2|0640| 182 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Diagnostics | |
| 0 | |m1|0056| 38 | 0 | 0min 0s | |m1|0126| 5h 1min | N/A | |m1|1098| 94 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\SceneEditor | |
| 0 | |m1|0053| 38 | 0 | 0min 0s | |m1|0145| 4h 28min | N/A | |m5|0225| 439 | Stride.Core.Assets.Quantum | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.Quantum\Internal | |
| 0 | |m1|0054| 38 | 0 | 0min 0s | |m0|0328| 2h 18min | N/A | |m2|0598| 193 | Stride.Audio | D:\Projects\GitHub\stride\sources\engine\Stride.Audio\Native | |
| 0 | |m1|0055| 38 | 0 | 0min 0s | |m1|0139| 4h 34min | N/A | |m6|0168| 551 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\UIEditor\Game | |
| 0 | |m0|0061| 37 | 0 | 0min 0s | |m3|0027| 1d 4h | N/A | |m20|0018| 1 636 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Graphics | |
| 0 | |m0|0060| 37 | 0 | 0min 0s | |m4|0017| 1d 7h | N/A | |m19|0019| 1 632 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets | |
| 0 | |m0|0064| 36 | 0 | 0min 0s | |m1|0081| 6h 21min | N/A | |m9|0107| 742 | Stride.Core.Serialization | D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Serialization\Contents | |
| 0 | |m0|0063| 36 | 0 | 0min 0s | |m2|0053| 1d 0h | N/A | |m15|0032| 1 262 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|0062| 36 | 0 | 0min 0s | |m0|0435| 1h 45min | N/A | |m3|0374| 304 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|0067| 35 | 0 | 0min 0s | |m0|0294| 2h 31min | N/A | |m7|0135| 644 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\TexLibraries | |
| 0 | |m0|0066| 35 | 0 | 0min 0s | |m0|0443| 1h 43min | N/A | |m2|0684| 172 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|0065| 35 | 0 | 0min 0s | |m0|0207| 3h 23min | N/A | |m4|0259| 403 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation | |
| 0 | |m0|0070| 34 | 0 | 0min 0s | |m1|0110| 5h 29min | N/A | |m8|0115| 699 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\SDL | |
| 0 | |m0|0069| 34 | 0 | 0min 0s | |m2|0047| 1d 1h | N/A | |m12|0047| 1 044 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|0068| 34 | 0 | 0min 0s | |m0|0376| 2h 2min | N/A | |m4|0276| 385 | Stride.Core.MicroThreading | D:\Projects\GitHub\stride\sources\core\Stride.Core.MicroThreading | |
| 0 | |m0|0073| 33 | 0 | 0min 0s | |m0|0206| 3h 23min | N/A | |m4|0284| 373 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Threading | |
| 0 | |m0|0072| 33 | 0 | 0min 0s | |m1|0166| 4h 2min | N/A | |m4|0291| 368 | Stride.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Editor\Thumbnails | |
| 0 | |m0|0071| 33 | 0 | 0min 0s | |m1|0119| 5h 13min | N/A | |m2|0694| 169 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Performance | |
| 0 | |m0|0077| 32 | 0 | 0min 0s | |m1|0107| 5h 41min | N/A | |m3|0380| 301 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Lights | |
| 0 | |m0|0078| 32 | 0 | 0min 0s | |m2|0048| 1d 1h | N/A | |m17|0026| 1 444 | Stride.Importer.3D | D:\Projects\GitHub\stride\sources\tools\Stride.Importer.3D | |
| 0 | |m0|0079| 32 | 0 | 0min 0s | |m0|0412| 1h 51min | N/A | |m2|0631| 183 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Performance | |
| 0 | |m0|0074| 32 | 0 | 0min 0s | |m0|0571| 1h 15min | N/A | |m1|0898| 128 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Shaders.Compiler\Internals | |
| 0 | |m0|0075| 32 | 0 | 0min 0s | |m1|0147| 4h 27min | N/A | |m2|0532| 214 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine | |
| 0 | |m0|0076| 32 | 0 | 0min 0s | |m1|0134| 4h 41min | N/A | |m8|0120| 689 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|0082| 31 | 0 | 0min 0s | |m2|0044| 1d 1h | N/A | |m9|0100| 777 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0083| 31 | 0 | 0min 0s | |m1|0114| 5h 24min | N/A | |m8|0117| 698 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\Game | |
| 0 | |m0|0080| 31 | 0 | 0min 0s | |m0|0298| 2h 30min | N/A | |m2|0569| 203 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|0081| 31 | 0 | 0min 0s | |m1|0116| 5h 21min | N/A | |m11|0062| 935 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\TexLibraries | |
| 0 | |m0|0087| 30 | 0 | 0min 0s | |m2|0040| 1d 2h | N/A | |m10|0075| 863 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Engine | |
| 0 | |m0|0088| 30 | 0 | 0min 0s | |m0|0243| 2h 59min | N/A | |m6|0161| 569 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\Gizmos | |
| 0 | |m0|0086| 30 | 0 | 0min 0s | |m0|0254| 2h 49min | N/A | |m0|1298| 67 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization | |
| 0 | |m0|0084| 30 | 0 | 0min 0s | |m0|0237| 3h 5min | N/A | |m1|0799| 146 | Stride.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Editor\Thumbnails | |
| 0 | |m0|0085| 30 | 0 | 0min 0s | |m0|0881| 42min | N/A | |m5|0232| 429 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Direct3D | |
| 0 | |m0|0092| 29 | 0 | 0min 0s | |m0|0395| 1h 56min | N/A | |m4|0270| 394 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Diagnostics | |
| 0 | |m0|0093| 29 | 0 | 0min 0s | |m0|0271| 2h 42min | N/A | |m2|0712| 165 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Templates | |
| 0 | |m0|0091| 29 | 0 | 0min 0s | |m1|0068| 7h 1min | N/A | |m9|0095| 783 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\TexLibraries | |
| 0 | |m0|0089| 29 | 0 | 0min 0s | |m2|0066| 7h 18min | N/A | |m14|0037| 1 176 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Graphics | |
| 0 | |m0|0090| 29 | 0 | 0min 0s | |m2|0032| 1d 2h | N/A | |m14|0034| 1 201 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles | |
| 0 | |m0|0097| 28 | 0 | 0min 0s | |m0|0267| 2h 43min | N/A | |m1|1077| 97 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Settings | |
| 0 | |m0|0098| 28 | 0 | 0min 0s | |m3|0030| 1d 3h | N/A | |m16|0031| 1 330 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI | |
| 0 | |m0|0096| 28 | 0 | 0min 0s | |m0|0269| 2h 42min | N/A | |m6|0187| 496 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\CurveEditor\Axes | |
| 0 | |m0|0094| 28 | 0 | 0min 0s | |m0|0268| 2h 42min | N/A | |m7|0145| 620 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Convertor | |
| 0 | |m0|0095| 28 | 0 | 0min 0s | |m1|0115| 5h 24min | N/A | |m3|0379| 301 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0101| 27 | 0 | 0min 0s | |m0|0380| 2h 1min | N/A | |m5|0221| 447 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\GoldParser | |
| 0 | |m0|0100| 27 | 0 | 0min 0s | |m2|0041| 1d 2h | N/A | |m12|0048| 1 043 | Stride.Core.Assets.Quantum | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.Quantum | |
| 0 | |m0|0099| 27 | 0 | 0min 0s | |m2|0065| 7h 21min | N/A | |m11|0065| 911 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Controls | |
| 0 | |m0|0104| 26 | 0 | 0min 0s | |m2|0051| 1d 0h | N/A | |m20|0015| 1 673 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|0105| 26 | 0 | 0min 0s | |m0|0232| 3h 7min | N/A | |m6|0176| 528 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\UIEditor\Game | |
| 0 | |m0|0102| 26 | 0 | 0min 0s | |m0|0333| 2h 17min | N/A | |m4|0335| 329 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Shadows | |
| 0 | |m0|0103| 26 | 0 | 0min 0s | |m1|0153| 4h 20min | N/A | |m9|0097| 780 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Controls | |
| 0 | |m0|0108| 25 | 0 | 0min 0s | |m0|0211| 3h 21min | N/A | |m5|0213| 464 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\CurveEditor\ViewModels | |
| 0 | |m0|0107| 25 | 0 | 0min 0s | |m1|0083| 6h 18min | N/A | |m10|0083| 834 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Controls | |
| 0 | |m0|0106| 25 | 0 | 0min 0s | |m0|0279| 2h 37min | N/A | |m3|0372| 305 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Lights | |
| 0 | |m0|0112| 24 | 0 | 0min 0s | |m1|0086| 6h 15min | N/A | |m3|0448| 263 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI | |
| 0 | |m0|0113| 24 | 0 | 0min 0s | |m0|1104| 30min | N/A | |m6|0189| 493 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssemblyReloading | |
| 0 | |m0|0111| 24 | 0 | 0min 0s | |m1|0165| 4h 3min | N/A | |m1|1042| 101 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles | |
| 0 | |m0|0109| 24 | 0 | 0min 0s | |m1|0092| 6h 3min | N/A | |m11|0067| 907 | Stride.VirtualReality | D:\Projects\GitHub\stride\sources\engine\Stride.VirtualReality\OpenXR | |
| 0 | |m0|0110| 24 | 0 | 0min 0s | |m0|0341| 2h 15min | N/A | |m2|0699| 169 | Stride.VirtualReality | D:\Projects\GitHub\stride\sources\engine\Stride.VirtualReality | |
| 0 | |m0|0118| 23 | 0 | 0min 0s | |m0|0277| 2h 40min | N/A | |m5|0236| 424 | Stride.Assets.Models | D:\Projects\GitHub\stride\sources\engine\Stride.Assets.Models | |
| 0 | |m0|0119| 23 | 0 | 0min 0s | |m0|0468| 1h 36min | N/A | |m0|1318| 65 | Stride.Core.Serialization | D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Serialization\Contents | |
| 0 | |m0|0120| 23 | 0 | 0min 0s | |m0|0523| 1h 24min | N/A | |m4|0309| 349 | Stride.Games | D:\Projects\GitHub\stride\sources\engine\Stride.Games | |
| 0 | |m0|0117| 23 | 0 | 0min 0s | |m0|0366| 2h 7min | N/A | |m1|1182| 82 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Serialization | |
| 0 | |m0|0114| 23 | 0 | 0min 0s | |m0|0573| 1h 15min | N/A | |m4|0282| 376 | Stride.Navigation | D:\Projects\GitHub\stride\sources\engine\Stride.Navigation\Processors | |
| 0 | |m0|0115| 23 | 0 | 0min 0s | |m0|0613| 1h 6min | N/A | |m2|0589| 198 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\Gizmos | |
| 0 | |m0|0116| 23 | 0 | 0min 0s | |m0|0197| 3h 29min | N/A | |m4|0268| 395 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Test | |
| 0 | |m0|0128| 22 | 0 | 0min 0s | |m1|0168| 4h 1min | N/A | |m3|0430| 272 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine | |
| 0 | |m0|0127| 22 | 0 | 0min 0s | |m0|0317| 2h 23min | N/A | |m0|1695| 34 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\AntiAliasing | |
| 0 | |m0|0129| 22 | 0 | 0min 0s | |m0|1272| 24min | N/A | |m4|0323| 342 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\Game | |
| 0 | |m0|0131| 22 | 0 | 0min 0s | |m0|0339| 2h 15min | N/A | |m3|0382| 299 | Stride.Video | D:\Projects\GitHub\stride\sources\engine\Stride.Video\FFmpeg | |
| 0 | |m0|0130| 22 | 0 | 0min 0s | |m0|0841| 45min | N/A | |m1|1114| 92 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Font | |
| 0 | |m0|0126| 22 | 0 | 0min 0s | |m0|0190| 3h 36min | N/A | |m8|0113| 708 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Graphics | |
| 0 | |m0|0122| 22 | 0 | 0min 0s | |m0|0255| 2h 48min | N/A | |m7|0146| 617 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\TexLibraries | |
| 0 | |m0|0121| 22 | 0 | 0min 0s | |m0|0195| 3h 30min | N/A | |m7|0140| 630 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\LocalReflections | |
| 0 | |m0|0123| 22 | 0 | 0min 0s | |m0|0203| 3h 25min | N/A | |m2|0481| 240 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input\VirtualButton | |
| 0 | |m0|0125| 22 | 0 | 0min 0s | |m0|0188| 3h 37min | N/A | |m6|0190| 492 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\LightShafts | |
| 0 | |m0|0124| 22 | 0 | 0min 0s | |m2|0038| 1d 2h | N/A | |m5|0253| 409 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine | |
| 0 | |m0|0138| 21 | 0 | 0min 0s | |m0|1240| 25min | N/A | |m0|1270| 70 | Stride.Core.Assets.CompilerApp | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.CompilerApp | |
| 0 | |m0|0137| 21 | 0 | 0min 0s | |m0|0250| 2h 52min | N/A | |m2|0524| 218 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\SpriteFont | |
| 0 | |m0|0139| 21 | 0 | 0min 0s | |m0|0215| 3h 20min | N/A | |m11|0057| 962 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Collections | |
| 0 | |m0|0141| 21 | 0 | 0min 0s | |m0|0755| 51min | N/A | |m4|0293| 367 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Serialization\Serializers | |
| 0 | |m0|0140| 21 | 0 | 0min 0s | |m0|0218| 3h 19min | N/A | |m2|0644| 180 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input | |
| 0 | |m0|0133| 21 | 0 | 0min 0s | |m2|0055| 1d 0h | N/A | |m11|0055| 976 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input | |
| 0 | |m0|0132| 21 | 0 | 0min 0s | |m1|0172| 3h 54min | N/A | |m2|0537| 212 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Design | |
| 0 | |m0|0134| 21 | 0 | 0min 0s | |m1|0127| 4h 59min | N/A | |m6|0165| 558 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|0136| 21 | 0 | 0min 0s | |m0|0501| 1h 30min | N/A | |m1|0997| 110 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\SpriteFont\Compiler | |
| 0 | |m0|0135| 21 | 0 | 0min 0s | |m0|0466| 1h 36min | N/A | |m3|0385| 298 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Shadows | |
| 0 | |m0|0150| 20 | 0 | 0min 0s | |m3|0022| 1d 5h | N/A | |m17|0025| 1 448 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0149| 20 | 0 | 0min 0s | |m0|0338| 2h 15min | N/A | |m0|1451| 52 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0148| 20 | 0 | 0min 0s | |m0|0432| 1h 45min | N/A | |m3|0438| 266 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Shadows | |
| 0 | |m0|0153| 20 | 0 | 0min 0s | |m0|0216| 3h 19min | N/A | |m5|0207| 473 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|0152| 20 | 0 | 0min 0s | |m1|0077| 6h 29min | N/A | |m1|0998| 110 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|0151| 20 | 0 | 0min 0s | |m7|0005| 3d 2h | N/A | |m22|0011| 1 811 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0144| 20 | 0 | 0min 0s | |m1|0158| 4h 13min | N/A | |m1|1021| 105 | Stride.SpriteStudio.Runtime | D:\Projects\GitHub\stride\sources\engine\Stride.SpriteStudio.Runtime | |
| 0 | |m0|0143| 20 | 0 | 0min 0s | |m0|0233| 3h 7min | N/A | |m5|0247| 414 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Shapes | |
| 0 | |m0|0142| 20 | 0 | 0min 0s | |m0|0555| 1h 17min | N/A | |m2|0497| 232 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine | |
| 0 | |m0|0147| 20 | 0 | 0min 0s | |m0|0331| 2h 17min | N/A | |m4|0315| 347 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|0146| 20 | 0 | 0min 0s | |m1|0105| 5h 44min | N/A | |m14|0035| 1 189 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Collections | |
| 0 | |m0|0145| 20 | 0 | 0min 0s | |m0|1570| 15min | N/A | |m0|1996| 0 | Irony | D:\Projects\GitHub\stride\sources\shaders\Irony\Parsing\Data\Construction | |
| 0 | |m0|0163| 19 | 0 | 0min 0s | |m0|0991| 37min | N/A | |m4|0298| 360 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\SpriteFont\Compiler | |
| 0 | |m0|0162| 19 | 0 | 0min 0s | |m0|0547| 1h 19min | N/A | |m3|0413| 283 | Stride.GameStudio | D:\Projects\GitHub\stride\sources\editor\Stride.GameStudio\Layout | |
| 0 | |m0|0161| 19 | 0 | 0min 0s | |m0|0229| 3h 8min | N/A | |m4|0310| 349 | Stride.NuGetResolver.UI | D:\Projects\GitHub\stride\sources\shared\Stride.NuGetResolver | |
| 0 | |m0|0164| 19 | 0 | 0min 0s | |m0|0460| 1h 39min | N/A | |m1|1044| 101 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Components\Properties | |
| 0 | |m0|0167| 19 | 0 | 0min 0s | |m0|0625| 1h 5min | N/A | |m1|0878| 131 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\GoldParser | |
| 0 | |m0|0166| 19 | 0 | 0min 0s | |m0|0226| 3h 11min | N/A | |m7|0148| 607 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Shadows | |
| 0 | |m0|0165| 19 | 0 | 0min 0s | |m0|0302| 2h 28min | N/A | |m3|0386| 298 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Diagnostics | |
| 0 | |m0|0156| 19 | 0 | 0min 0s | |m0|0489| 1h 32min | N/A | |m2|0621| 185 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|0155| 19 | 0 | 0min 0s | |m0|0457| 1h 39min | N/A | |m4|0301| 358 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine | |
| 0 | |m0|0154| 19 | 0 | 0min 0s | |m0|0230| 3h 8min | N/A | |m10|0074| 866 | Stride.Core.Reflection | D:\Projects\GitHub\stride\sources\core\Stride.Core.Reflection | |
| 0 | |m0|0157| 19 | 0 | 0min 0s | |m0|0396| 1h 56min | N/A | |m2|0623| 185 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\VertexLayouts | |
| 0 | |m0|0160| 19 | 0 | 0min 0s | |m0|0295| 2h 31min | N/A | |m1|0975| 112 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\SceneEditor | |
| 0 | |m0|0159| 19 | 0 | 0min 0s | |m0|0564| 1h 16min | N/A | |m0|1360| 60 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\CurveEditor\Views\Behaviors | |
| 0 | |m0|0158| 19 | 0 | 0min 0s | |m3|0028| 1d 4h | N/A | |m21|0012| 1 778 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0180| 18 | 0 | 0min 0s | |m1|0175| 3h 47min | N/A | |m0|1357| 61 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Rendering\UI | |
| 0 | |m0|0181| 18 | 0 | 0min 0s | |m0|0282| 2h 36min | N/A | |m2|0679| 173 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|0178| 18 | 0 | 0min 0s | |m0|0397| 1h 55min | N/A | |m4|0338| 327 | Stride.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Editor\Thumbnails | |
| 0 | |m0|0179| 18 | 0 | 0min 0s | |m0|0951| 40min | N/A | |m0|1201| 80 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Serializers | |
| 0 | |m0|0182| 18 | 0 | 0min 0s | |m1|0095| 5h 56min | N/A | |m13|0042| 1 105 | Stride.Games | D:\Projects\GitHub\stride\sources\engine\Stride.Games | |
| 0 | |m0|0185| 18 | 0 | 0min 0s | |m0|0520| 1h 25min | N/A | |m1|0983| 111 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0186| 18 | 0 | 0min 0s | |m2|0062| 7h 35min | N/A | |m17|0024| 1 451 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0183| 18 | 0 | 0min 0s | |m0|0234| 3h 7min | N/A | |m5|0206| 475 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\Gizmos | |
| 0 | |m0|0184| 18 | 0 | 0min 0s | |m1|0128| 4h 59min | N/A | |m8|0109| 727 | Stride.Core.Presentation.Quantum | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Quantum\ViewModels | |
| 0 | |m0|0177| 18 | 0 | 0min 0s | |m0|0351| 2h 12min | N/A | |m2|0551| 208 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input\GamePadLayouts | |
| 0 | |m0|0170| 18 | 0 | 0min 0s | |m0|0361| 2h 9min | N/A | |m1|0987| 111 | Stride.Core.Serialization | D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Streaming | |
| 0 | |m0|0171| 18 | 0 | 0min 0s | |m0|0264| 2h 43min | N/A | |m1|0978| 112 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\View | |
| 0 | |m0|0168| 18 | 0 | 0min 0s | |m0|0291| 2h 33min | N/A | |m5|0218| 452 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\TexLibraries | |
| 0 | |m0|0169| 18 | 0 | 0min 0s | |m0|0502| 1h 30min | N/A | |m0|1977| 14 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\SubsurfaceScattering | |
| 0 | |m0|0172| 18 | 0 | 0min 0s | |m0|0187| 3h 37min | N/A | |m2|0626| 184 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Design | |
| 0 | |m0|0175| 18 | 0 | 0min 0s | |m0|0830| 46min | N/A | |m5|0205| 476 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Schemas | |
| 0 | |m0|0176| 18 | 0 | 0min 0s | |m0|0337| 2h 16min | N/A | |m1|0717| 163 | Stride.Debugger | D:\Projects\GitHub\stride\sources\engine\Stride.Debugger\Debugger | |
| 0 | |m0|0173| 18 | 0 | 0min 0s | |m2|0063| 7h 31min | N/A | |m1|0839| 139 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0174| 18 | 0 | 0min 0s | |m1|0180| 3h 44min | N/A | |m0|1554| 44 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|0201| 17 | 0 | 0min 0s | |m3|0019| 1d 6h | N/A | |m7|0136| 638 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Drawing | |
| 0 | |m0|0202| 17 | 0 | 0min 0s | |m0|1070| 32min | N/A | |m1|1116| 91 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|0200| 17 | 0 | 0min 0s | |m0|0370| 2h 5min | N/A | |m4|0313| 347 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Shapes | |
| 0 | |m0|0198| 17 | 0 | 0min 0s | |m0|0869| 43min | N/A | |m3|0415| 280 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\SpriteFont\Compiler | |
| 0 | |m0|0199| 17 | 0 | 0min 0s | |m1|0084| 6h 17min | N/A | |m3|0346| 320 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0206| 17 | 0 | 0min 0s | |m1|0132| 4h 49min | N/A | |m9|0090| 800 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Panels | |
| 0 | |m0|0207| 17 | 0 | 0min 0s | |m1|0135| 4h 38min | N/A | |m10|0076| 861 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Panels | |
| 0 | |m0|0205| 17 | 0 | 0min 0s | |m0|0577| 1h 13min | N/A | |m5|0201| 483 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Sprite | |
| 0 | |m0|0203| 17 | 0 | 0min 0s | |m0|0427| 1h 47min | N/A | |m4|0267| 395 | Stride.Games | D:\Projects\GitHub\stride\sources\engine\Stride.Games | |
| 0 | |m0|0204| 17 | 0 | 0min 0s | |m2|0043| 1d 1h | N/A | |m20|0017| 1 640 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\ViewModel | |
| 0 | |m0|0197| 17 | 0 | 0min 0s | |m0|0248| 2h 54min | N/A | |m2|0493| 233 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast | |
| 0 | |m0|0190| 17 | 0 | 0min 0s | |m0|0821| 47min | N/A | |m1|1090| 95 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Analysis | |
| 0 | |m0|0191| 17 | 0 | 0min 0s | |m1|0161| 4h 11min | N/A | |m6|0180| 521 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Profiling | |
| 0 | |m0|0189| 17 | 0 | 0min 0s | |m2|0039| 1d 2h | N/A | |m16|0030| 1 378 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0187| 17 | 0 | 0min 0s | |m0|0534| 1h 22min | N/A | |m0|1826| 25 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\Fog | |
| 0 | |m0|0188| 17 | 0 | 0min 0s | |m0|0474| 1h 35min | N/A | |m5|0214| 458 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|0195| 17 | 0 | 0min 0s | |m0|0242| 3h 1min | N/A | |m3|0466| 250 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|0196| 17 | 0 | 0min 0s | |m0|0311| 2h 26min | N/A | |m7|0158| 580 | Stride.Core.IO | D:\Projects\GitHub\stride\sources\core\Stride.Core.IO | |
| 0 | |m0|0194| 17 | 0 | 0min 0s | |m0|1701| 11min | N/A | |m2|0661| 177 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials | |
| 0 | |m0|0192| 17 | 0 | 0min 0s | |m0|0504| 1h 29min | N/A | |m2|0664| 175 | Stride.Games | D:\Projects\GitHub\stride\sources\engine\Stride.Games | |
| 0 | |m0|0193| 17 | 0 | 0min 0s | |m0|0305| 2h 28min | N/A | |m3|0395| 294 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Threading | |
| 0 | |m0|0221| 16 | 0 | 0min 0s | |m0|0481| 1h 34min | N/A | |m2|0478| 241 | Stride.Shaders | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders\Compiler | |
| 0 | |m0|0222| 16 | 0 | 0min 0s | |m2|0034| 1d 2h | N/A | |m22|0010| 1 845 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\ViewModel | |
| 0 | |m0|0220| 16 | 0 | 0min 0s | |m0|0542| 1h 20min | N/A | |m4|0337| 328 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Effects | |
| 0 | |m0|0218| 16 | 0 | 0min 0s | |m0|0654| 1h 1min | N/A | |m1|1052| 100 | Stride.Core.Assets.CompilerApp | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.CompilerApp | |
| 0 | |m0|0219| 16 | 0 | 0min 0s | |m1|0179| 3h 44min | N/A | |m3|0420| 279 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Serialization | |
| 0 | |m0|0226| 16 | 0 | 0min 0s | |m0|0280| 2h 37min | N/A | |m3|0387| 297 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Threading | |
| 0 | |m0|0227| 16 | 0 | 0min 0s | |m0|0606| 1h 7min | N/A | |m1|0901| 127 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Profiling | |
| 0 | |m0|0225| 16 | 0 | 0min 0s | |m1|0098| 5h 54min | N/A | |m11|0056| 971 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Rendering\Compositing | |
| 0 | |m0|0223| 16 | 0 | 0min 0s | |m0|1106| 30min | N/A | |m2|0683| 172 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets | |
| 0 | |m0|0224| 16 | 0 | 0min 0s | |m0|0692| 58min | N/A | |m2|0672| 175 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|0211| 16 | 0 | 0min 0s | |m0|0488| 1h 32min | N/A | |m0|1331| 63 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Streaming | |
| 0 | |m0|0212| 16 | 0 | 0min 0s | |m2|0045| 1d 1h | N/A | |m0|1997| 0 | Irony | D:\Projects\GitHub\stride\sources\shaders\Irony\Parsing\Grammar | |
| 0 | |m0|0210| 16 | 0 | 0min 0s | |m0|0398| 1h 55min | N/A | |m2|0656| 177 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\shared\Stride.Core.ShellHelper | |
| 0 | |m0|0208| 16 | 0 | 0min 0s | |m0|0373| 2h 3min | N/A | |m1|0794| 147 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|0209| 16 | 0 | 0min 0s | |m0|1552| 15min | N/A | |m1|1167| 84 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\Gizmos | |
| 0 | |m0|0216| 16 | 0 | 0min 0s | |m0|0253| 2h 50min | N/A | |m2|0555| 207 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\VoxelStorage | |
| 0 | |m0|0217| 16 | 0 | 0min 0s | |m0|0546| 1h 19min | N/A | |m0|1825| 25 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\Outline | |
| 0 | |m0|0215| 16 | 0 | 0min 0s | |m0|0440| 1h 44min | N/A | |m0|1731| 31 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\VoxelStorage\Shaders | |
| 0 | |m0|0213| 16 | 0 | 0min 0s | |m1|0104| 5h 47min | N/A | |m53|0005| 4 376 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Classes | |
| 0 | |m0|0214| 16 | 0 | 0min 0s | |m0|0261| 2h 45min | N/A | |m8|0123| 676 | Stride.GameStudio | D:\Projects\GitHub\stride\sources\editor\Stride.GameStudio\ViewModels | |
| 0 | |m0|0245| 15 | 0 | 0min 0s | |m0|0362| 2h 8min | N/A | |m2|0705| 167 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials | |
| 0 | |m0|0246| 15 | 0 | 0min 0s | |m0|0300| 2h 30min | N/A | |m0|1641| 38 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Shaders | |
| 0 | |m0|0247| 15 | 0 | 0min 0s | |m0|0393| 1h 57min | N/A | |m1|0795| 146 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Shadows | |
| 0 | |m0|0242| 15 | 0 | 0min 0s | |m0|0257| 2h 48min | N/A | |m1|1102| 93 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Lights | |
| 0 | |m0|0243| 15 | 0 | 0min 0s | |m0|0425| 1h 48min | N/A | |m4|0260| 402 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Controls | |
| 0 | |m0|0244| 15 | 0 | 0min 0s | |m0|0562| 1h 16min | N/A | |m0|1754| 30 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\ColorTransforms\ToneMap | |
| 0 | |m0|0248| 15 | 0 | 0min 0s | |m0|0806| 48min | N/A | |m1|1041| 102 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Shaders | |
| 0 | |m0|0252| 15 | 0 | 0min 0s | |m0|0350| 2h 12min | N/A | |m1|0849| 137 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\SpriteFont | |
| 0 | |m0|0253| 15 | 0 | 0min 0s | |m0|0552| 1h 19min | N/A | |m3|0435| 269 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\SpriteFont\Compiler | |
| 0 | |m0|0254| 15 | 0 | 0min 0s | |m0|0763| 50min | N/A | |m6|0185| 502 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\ViewModel | |
| 0 | |m0|0249| 15 | 0 | 0min 0s | |m0|0561| 1h 16min | N/A | |m0|1753| 30 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\ColorTransforms\ToneMap | |
| 0 | |m0|0250| 15 | 0 | 0min 0s | |m2|0059| 7h 58min | N/A | |m16|0029| 1 382 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets | |
| 0 | |m0|0251| 15 | 0 | 0min 0s | |m2|0056| 1d 0h | N/A | |m18|0021| 1 526 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0241| 15 | 0 | 0min 0s | |m0|0251| 2h 51min | N/A | |m5|0222| 445 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|0231| 15 | 0 | 0min 0s | |m1|0072| 6h 47min | N/A | |m0|1230| 76 | Stride.Core | D:\Projects\GitHub\stride\sources\shared | |
| 0 | |m0|0232| 15 | 0 | 0min 0s | |m0|0633| 1h 4min | N/A | |m2|0603| 191 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input\VirtualButton | |
| 0 | |m0|0233| 15 | 0 | 0min 0s | |m0|0408| 1h 52min | N/A | |m1|0780| 150 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|0228| 15 | 0 | 0min 0s | |m0|0272| 2h 42min | N/A | |m0|1518| 47 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0229| 15 | 0 | 0min 0s | |m0|0374| 2h 3min | N/A | |m0|1364| 60 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0230| 15 | 0 | 0min 0s | |m0|0329| 2h 18min | N/A | |m1|0792| 148 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0234| 15 | 0 | 0min 0s | |m1|0142| 4h 32min | N/A | |m8|0121| 688 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\ViewModel | |
| 0 | |m0|0238| 15 | 0 | 0min 0s | |m1|0148| 4h 25min | N/A | |m1|0895| 129 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Graphics | |
| 0 | |m0|0239| 15 | 0 | 0min 0s | |m0|1484| 16min | N/A | |m2|0498| 232 | Stride.GameStudio | D:\Projects\GitHub\stride\sources\editor\Stride.GameStudio\Settings | |
| 0 | |m0|0240| 15 | 0 | 0min 0s | |m0|0286| 2h 35min | N/A | |m4|0278| 380 | Stride.GameStudio | D:\Projects\GitHub\stride\sources\editor\Stride.GameStudio | |
| 0 | |m0|0235| 15 | 0 | 0min 0s | |m0|0454| 1h 40min | N/A | |m4|0334| 330 | Stride.Graphics.RenderDocPlugin | D:\Projects\GitHub\stride\sources\tools\Stride.Graphics.RenderDocPlugin | |
| 0 | |m0|0236| 15 | 0 | 0min 0s | |m0|1175| 28min | N/A | |m1|0732| 159 | Stride.Shaders.Compiler | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Compiler\OpenGL | |
| 0 | |m0|0237| 15 | 0 | 0min 0s | |m1|0140| 4h 33min | N/A | |m10|0080| 854 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Analysis | |
| 0 | |m0|0277| 14 | 0 | 0min 0s | |m0|0805| 48min | N/A | |m3|0373| 304 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Textures\Packing | |
| 0 | |m0|0276| 14 | 0 | 0min 0s | |m0|0235| 3h 6min | N/A | |m2|0645| 180 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0279| 14 | 0 | 0min 0s | |m0|0761| 50min | N/A | |m2|0678| 173 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0278| 14 | 0 | 0min 0s | |m0|0336| 2h 16min | N/A | |m2|0581| 199 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|0273| 14 | 0 | 0min 0s | |m0|0357| 2h 10min | N/A | |m2|0578| 200 | Stride.Core.Serialization | D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\IO | |
| 0 | |m0|0272| 14 | 0 | 0min 0s | |m0|0463| 1h 37min | N/A | |m1|0902| 126 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0275| 14 | 0 | 0min 0s | |m0|0442| 1h 43min | N/A | |m2|0541| 211 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|0274| 14 | 0 | 0min 0s | |m0|0849| 45min | N/A | |m6|0181| 516 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Serialization | |
| 0 | |m0|0280| 14 | 0 | 0min 0s | |m1|0079| 6h 24min | N/A | |m12|0050| 1 018 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0286| 14 | 0 | 0min 0s | |m0|1016| 35min | N/A | |m0|1223| 77 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input | |
| 0 | |m0|0285| 14 | 0 | 0min 0s | |m0|0566| 1h 15min | N/A | |m1|0875| 132 | Stride.Debugger | D:\Projects\GitHub\stride\sources\engine\Stride.Debugger\Debugger | |
| 0 | |m0|0288| 14 | 0 | 0min 0s | |m0|1216| 26min | N/A | |m1|0882| 131 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssemblyReloading | |
| 0 | |m0|0287| 14 | 0 | 0min 0s | |m0|0848| 45min | N/A | |m0|1266| 71 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Templates | |
| 0 | |m0|0282| 14 | 0 | 0min 0s | |m0|0240| 3h 2min | N/A | |m10|0084| 826 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\Threading\Internal | |
| 0 | |m0|0281| 14 | 0 | 0min 0s | |m0|0588| 1h 10min | N/A | |m2|0649| 179 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0284| 14 | 0 | 0min 0s | |m0|0709| 56min | N/A | |m0|1559| 43 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\VertexLayouts | |
| 0 | |m0|0283| 14 | 0 | 0min 0s | |m0|0629| 1h 5min | N/A | |m0|1347| 62 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Compositing | |
| 0 | |m0|0260| 14 | 0 | 0min 0s | |m1|0174| 3h 48min | N/A | |m3|0468| 249 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|0259| 14 | 0 | 0min 0s | |m0|0535| 1h 22min | N/A | |m0|1582| 41 | Stride.Core.MicroThreading | D:\Projects\GitHub\stride\sources\core\Stride.Core.MicroThreading | |
| 0 | |m0|0262| 14 | 0 | 0min 0s | |m0|0735| 53min | N/A | |m8|0128| 662 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Grammar | |
| 0 | |m0|0261| 14 | 0 | 0min 0s | |m0|0421| 1h 49min | N/A | |m0|1769| 28 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\shared\Stride.Core.ShellHelper | |
| 0 | |m0|0256| 14 | 0 | 0min 0s | |m0|0652| 1h 2min | N/A | |m2|0675| 174 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input\VirtualButton | |
| 0 | |m0|0255| 14 | 0 | 0min 0s | |m0|0471| 1h 36min | N/A | |m4|0285| 373 | Stride.Core.IO | D:\Projects\GitHub\stride\sources\core\Stride.Core.IO | |
| 0 | |m0|0258| 14 | 0 | 0min 0s | |m0|0360| 2h 9min | N/A | |m4|0265| 398 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\Reflection | |
| 0 | |m0|0257| 14 | 0 | 0min 0s | |m1|0167| 4h 1min | N/A | |m9|0093| 789 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles | |
| 0 | |m0|0263| 14 | 0 | 0min 0s | |m0|1745| 9min | N/A | |m0|1287| 68 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Services\CopyPaste | |
| 0 | |m0|0269| 14 | 0 | 0min 0s | |m0|1093| 31min | N/A | |m1|0803| 145 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Components | |
| 0 | |m0|0268| 14 | 0 | 0min 0s | |m0|0705| 56min | N/A | |m3|0404| 288 | Stride.Assets.Models | D:\Projects\GitHub\stride\sources\engine\Stride.Assets.Models | |
| 0 | |m0|0271| 14 | 0 | 0min 0s | |m0|0385| 2h 1min | N/A | |m7|0141| 628 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI | |
| 0 | |m0|0270| 14 | 0 | 0min 0s | |m2|0060| 7h 48min | N/A | |m12|0045| 1 048 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf | |
| 0 | |m0|0265| 14 | 0 | 0min 0s | |m0|0798| 48min | N/A | |m1|1100| 93 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Performance | |
| 0 | |m0|0264| 14 | 0 | 0min 0s | |m0|0835| 46min | N/A | |m2|0571| 202 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Graphics | |
| 0 | |m0|0267| 14 | 0 | 0min 0s | |m1|0155| 4h 19min | N/A | |m2|0552| 208 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0266| 14 | 0 | 0min 0s | |m0|0383| 2h 1min | N/A | |m4|0332| 332 | Stride.SpriteStudio.Offline | D:\Projects\GitHub\stride\sources\engine\Stride.SpriteStudio.Offline | |
| 0 | |m0|0309| 13 | 0 | 0min 0s | |m0|0348| 2h 13min | N/A | |m1|0796| 146 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|0310| 13 | 0 | 0min 0s | |m1|0177| 3h 46min | N/A | |m10|0077| 857 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|0311| 13 | 0 | 0min 0s | |m0|0569| 1h 15min | N/A | |m1|0867| 134 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|0308| 13 | 0 | 0min 0s | |m0|0658| 1h 0min | N/A | |m2|0527| 217 | Stride.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Editor\Preview | |
| 0 | |m0|0305| 13 | 0 | 0min 0s | |m0|0529| 1h 23min | N/A | |m0|1564| 43 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|0306| 13 | 0 | 0min 0s | |m0|0971| 38min | N/A | |m1|0989| 111 | Stride.Navigation | D:\Projects\GitHub\stride\sources\engine\Stride.Navigation | |
| 0 | |m0|0307| 13 | 0 | 0min 0s | |m0|0199| 3h 27min | N/A | |m11|0068| 906 | Stride.Core.Packages | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Packages | |
| 0 | |m0|0312| 13 | 0 | 0min 0s | |m0|0347| 2h 14min | N/A | |m3|0378| 302 | Stride.Core.Assets.CompilerApp | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.CompilerApp\Tasks | |
| 0 | |m0|0317| 13 | 0 | 0min 0s | |m0|0530| 1h 22min | N/A | |m10|0073| 866 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Direct3D | |
| 0 | |m0|0318| 13 | 0 | 0min 0s | |m1|0138| 4h 34min | N/A | |m2|0539| 212 | Stride.VirtualReality | D:\Projects\GitHub\stride\sources\engine\Stride.VirtualReality | |
| 0 | |m0|0319| 13 | 0 | 0min 0s | |m0|0617| 1h 6min | N/A | |m0|1759| 29 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Shadows | |
| 0 | |m0|0316| 13 | 0 | 0min 0s | |m0|0882| 42min | N/A | |m1|1037| 103 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Design | |
| 0 | |m0|0313| 13 | 0 | 0min 0s | |m1|0160| 4h 11min | N/A | |m5|0219| 450 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Rendering\UI | |
| 0 | |m0|0314| 13 | 0 | 0min 0s | |m0|0322| 2h 21min | N/A | |m1|0789| 149 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0315| 13 | 0 | 0min 0s | |m0|0293| 2h 32min | N/A | |m4|0314| 347 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Physics | |
| 0 | |m0|0304| 13 | 0 | 0min 0s | |m0|0508| 1h 29min | N/A | |m1|0884| 130 | Stride.Navigation | D:\Projects\GitHub\stride\sources\engine\Stride.Navigation | |
| 0 | |m0|0293| 13 | 0 | 0min 0s | |m0|0241| 3h 1min | N/A | |m7|0137| 633 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core | |
| 0 | |m0|0294| 13 | 0 | 0min 0s | |m0|0634| 1h 4min | N/A | |m0|1404| 56 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Diagnostics | |
| 0 | |m0|0295| 13 | 0 | 0min 0s | |m0|1098| 31min | N/A | |m0|1483| 50 | Stride.Core.BuildEngine.Common | D:\Projects\GitHub\stride\sources\buildengine\Stride.Core.BuildEngine.Common | |
| 0 | |m0|0292| 13 | 0 | 0min 0s | |m0|0394| 1h 57min | N/A | |m5|0216| 454 | Stride.Video | D:\Projects\GitHub\stride\sources\engine\Stride.Video\FFmpeg | |
| 0 | |m0|0289| 13 | 0 | 0min 0s | |m0|0330| 2h 17min | N/A | |m4|0264| 399 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Windows | |
| 0 | |m0|0290| 13 | 0 | 0min 0s | |m0|0563| 1h 16min | N/A | |m4|0292| 367 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine | |
| 0 | |m0|0291| 13 | 0 | 0min 0s | |m1|0169| 4h 0min | N/A | |m3|0360| 312 | Stride.Audio | D:\Projects\GitHub\stride\sources\engine\Stride.Audio | |
| 0 | |m0|0296| 13 | 0 | 0min 0s | |m1|0152| 4h 21min | N/A | |m10|0079| 854 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0301| 13 | 0 | 0min 0s | |m1|0117| 5h 16min | N/A | |m6|0186| 502 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0302| 13 | 0 | 0min 0s | |m0|0497| 1h 31min | N/A | |m1|1078| 97 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets | |
| 0 | |m0|0303| 13 | 0 | 0min 0s | |m2|0064| 7h 22min | N/A | |m13|0039| 1 130 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0300| 13 | 0 | 0min 0s | |m0|0969| 38min | N/A | |m2|0657| 177 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|0297| 13 | 0 | 0min 0s | |m0|0222| 3h 15min | N/A | |m6|0169| 548 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\DepthOfField | |
| 0 | |m0|0298| 13 | 0 | 0min 0s | |m0|0647| 1h 2min | N/A | |m1|0828| 142 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Network\Sockets.Implementation.NET | |
| 0 | |m0|0299| 13 | 0 | 0min 0s | |m0|0364| 2h 8min | N/A | |m2|0501| 231 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets | |
| 0 | |m0|0346| 12 | 0 | 0min 0s | |m1|0141| 4h 32min | N/A | |m9|0104| 770 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Classes | |
| 0 | |m0|0345| 12 | 0 | 0min 0s | |m0|0623| 1h 5min | N/A | |m1|0735| 159 | Stride.Core.ProjectTemplating | D:\Projects\GitHub\stride\sources\tools\Stride.Core.ProjectTemplating | |
| 0 | |m0|0348| 12 | 0 | 0min 0s | |m0|0428| 1h 46min | N/A | |m6|0171| 540 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\ShapeBuilders | |
| 0 | |m0|0347| 12 | 0 | 0min 0s | |m0|0487| 1h 33min | N/A | |m3|0409| 286 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\View\Behaviors\DragDrop | |
| 0 | |m0|0344| 12 | 0 | 0min 0s | |m0|0449| 1h 41min | N/A | |m2|0518| 221 | Stride.Core.BuildEngine.Common | D:\Projects\GitHub\stride\sources\buildengine\Stride.Core.BuildEngine.Common | |
| 0 | |m0|0341| 12 | 0 | 0min 0s | |m0|0390| 2h 0min | N/A | |m0|1687| 35 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\LocalReflections | |
| 0 | |m0|0340| 12 | 0 | 0min 0s | |m0|1366| 20min | N/A | |m2|0666| 175 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Threading | |
| 0 | |m0|0343| 12 | 0 | 0min 0s | |m0|0386| 2h 1min | N/A | |m1|1124| 90 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0342| 12 | 0 | 0min 0s | |m0|0308| 2h 28min | N/A | |m9|0098| 779 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0349| 12 | 0 | 0min 0s | |m0|0642| 1h 3min | N/A | |m0|1755| 29 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Shadows | |
| 0 | |m0|0356| 12 | 0 | 0min 0s | |m0|0406| 1h 53min | N/A | |m0|1692| 34 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials\Hair | |
| 0 | |m0|0355| 12 | 0 | 0min 0s | |m0|0995| 36min | N/A | |m4|0261| 402 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine | |
| 0 | |m0|0358| 12 | 0 | 0min 0s | |m0|0626| 1h 5min | N/A | |m1|0970| 113 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Updater | |
| 0 | |m0|0357| 12 | 0 | 0min 0s | |m0|0451| 1h 40min | N/A | |m3|0358| 312 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Classes | |
| 0 | |m0|0354| 12 | 0 | 0min 0s | |m0|0691| 58min | N/A | |m1|0760| 153 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0351| 12 | 0 | 0min 0s | |m0|0572| 1h 15min | N/A | |m6|0192| 491 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\GeometricPrimitives | |
| 0 | |m0|0350| 12 | 0 | 0min 0s | |m0|0313| 2h 25min | N/A | |m4|0295| 365 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Media | |
| 0 | |m0|0353| 12 | 0 | 0min 0s | |m0|0189| 3h 36min | N/A | |m8|0114| 708 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0352| 12 | 0 | 0min 0s | |m0|0249| 2h 53min | N/A | |m7|0134| 647 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine | |
| 0 | |m0|0339| 12 | 0 | 0min 0s | |m1|0088| 6h 13min | N/A | |m13|0041| 1 115 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0326| 12 | 0 | 0min 0s | |m0|0220| 3h 17min | N/A | |m8|0130| 656 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0325| 12 | 0 | 0min 0s | |m1|0130| 4h 54min | N/A | |m6|0191| 492 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0328| 12 | 0 | 0min 0s | |m0|0480| 1h 34min | N/A | |m4|0328| 335 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|0327| 12 | 0 | 0min 0s | |m0|0894| 41min | N/A | |m8|0131| 654 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Elements | |
| 0 | |m0|0324| 12 | 0 | 0min 0s | |m0|0433| 1h 45min | N/A | |m5|0231| 431 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0321| 12 | 0 | 0min 0s | |m0|0204| 3h 25min | N/A | |m1|1086| 96 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Textures\Packing | |
| 0 | |m0|0320| 12 | 0 | 0min 0s | |m0|0926| 40min | N/A | |m1|0768| 152 | Stride.Games | D:\Projects\GitHub\stride\sources\engine\Stride.Games\SDL | |
| 0 | |m0|0323| 12 | 0 | 0min 0s | |m0|0236| 3h 6min | N/A | |m1|0931| 120 | Stride.Shaders | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders | |
| 0 | |m0|0322| 12 | 0 | 0min 0s | |m0|0708| 56min | N/A | |m0|1635| 38 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|0329| 12 | 0 | 0min 0s | |m0|0799| 48min | N/A | |m3|0388| 297 | Stride.VirtualReality | D:\Projects\GitHub\stride\sources\engine\Stride.VirtualReality\OpenXR | |
| 0 | |m0|0336| 12 | 0 | 0min 0s | |m0|0375| 2h 3min | N/A | |m1|1175| 83 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|0335| 12 | 0 | 0min 0s | |m0|0429| 1h 46min | N/A | |m1|0784| 149 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics | |
| 0 | |m0|0338| 12 | 0 | 0min 0s | |m0|0368| 2h 6min | N/A | |m5|0242| 420 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\ScriptEditor | |
| 0 | |m0|0337| 12 | 0 | 0min 0s | |m0|0452| 1h 40min | N/A | |m1|0847| 138 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Graphics | |
| 0 | |m0|0334| 12 | 0 | 0min 0s | |m0|0762| 50min | N/A | |m5|0241| 422 | Stride.Core.Presentation.Graph | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Graph\Behaviors | |
| 0 | |m0|0331| 12 | 0 | 0min 0s | |m0|0954| 39min | N/A | |m1|0890| 129 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\View\Behaviors | |
| 0 | |m0|0330| 12 | 0 | 0min 0s | |m0|1372| 20min | N/A | |m0|1388| 58 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|0333| 12 | 0 | 0min 0s | |m0|0210| 3h 22min | N/A | |m2|0538| 212 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|0332| 12 | 0 | 0min 0s | |m0|0864| 44min | N/A | |m4|0308| 350 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Structs | |
| 0 | |m0|0389| 11 | 0 | 0min 0s | |m0|0749| 52min | N/A | |m0|1487| 50 | Stride.SpriteStudio.Runtime | D:\Projects\GitHub\stride\sources\engine\Stride.SpriteStudio.Runtime | |
| 0 | |m0|0388| 11 | 0 | 0min 0s | |m0|0892| 42min | N/A | |m0|1385| 58 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\ComputeEffect\LambertianPrefiltering | |
| 0 | |m0|0390| 11 | 0 | 0min 0s | |m0|0517| 1h 25min | N/A | |m0|1727| 31 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Updater | |
| 0 | |m0|0392| 11 | 0 | 0min 0s | |m1|0143| 4h 32min | N/A | |m10|0081| 852 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\IO | |
| 0 | |m0|0391| 11 | 0 | 0min 0s | |m0|0698| 57min | N/A | |m3|0352| 317 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Effects | |
| 0 | |m0|0387| 11 | 0 | 0min 0s | |m0|1219| 26min | N/A | |m3|0377| 302 | Stride.VirtualReality | D:\Projects\GitHub\stride\sources\engine\Stride.VirtualReality\OpenXR | |
| 0 | |m0|0383| 11 | 0 | 0min 0s | |m0|0296| 2h 31min | N/A | |m11|0061| 942 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Classes | |
| 0 | |m0|0382| 11 | 0 | 0min 0s | |m0|1397| 20min | N/A | |m0|1363| 60 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|0384| 11 | 0 | 0min 0s | |m0|1105| 30min | N/A | |m1|1112| 92 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Rendering\Sprites | |
| 0 | |m0|0386| 11 | 0 | 0min 0s | |m1|0162| 4h 9min | N/A | |m10|0085| 825 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\ViewModel | |
| 0 | |m0|0385| 11 | 0 | 0min 0s | |m1|0073| 6h 46min | N/A | |m18|0022| 1 497 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0400| 11 | 0 | 0min 0s | |m0|0381| 2h 1min | N/A | |m0|1571| 43 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0399| 11 | 0 | 0min 0s | |m0|0843| 45min | N/A | |m3|0437| 268 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0401| 11 | 0 | 0min 0s | |m0|0539| 1h 20min | N/A | |m3|0411| 285 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0403| 11 | 0 | 0min 0s | |m0|0597| 1h 9min | N/A | |m2|0643| 181 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Analysis | |
| 0 | |m0|0402| 11 | 0 | 0min 0s | |m0|0624| 1h 5min | N/A | |m1|0831| 141 | Stride.Core.Serialization | D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Serialization\Contents | |
| 0 | |m0|0398| 11 | 0 | 0min 0s | |m0|0355| 2h 11min | N/A | |m4|0307| 350 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\Game | |
| 0 | |m0|0394| 11 | 0 | 0min 0s | |m0|0424| 1h 49min | N/A | |m3|0364| 310 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Convertor | |
| 0 | |m0|0393| 11 | 0 | 0min 0s | |m0|0413| 1h 51min | N/A | |m2|0491| 233 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Analysis | |
| 0 | |m0|0395| 11 | 0 | 0min 0s | |m1|0096| 5h 56min | N/A | |m9|0092| 792 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\ViewModels | |
| 0 | |m0|0397| 11 | 0 | 0min 0s | |m0|1094| 31min | N/A | |m3|0456| 257 | Stride.Core.Reflection | D:\Projects\GitHub\stride\sources\core\Stride.Core.Reflection\TypeDescriptors | |
| 0 | |m0|0396| 11 | 0 | 0min 0s | |m0|0244| 2h 57min | N/A | |m2|0609| 189 | Stride.SpriteStudio.Offline | D:\Projects\GitHub\stride\sources\engine\Stride.SpriteStudio.Offline | |
| 0 | |m0|0381| 11 | 0 | 0min 0s | |m0|0415| 1h 50min | N/A | |m1|0966| 114 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast\Hlsl | |
| 0 | |m0|0366| 11 | 0 | 0min 0s | |m0|0473| 1h 35min | N/A | |m4|0306| 354 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Navigation | |
| 0 | |m0|0365| 11 | 0 | 0min 0s | |m0|0382| 2h 1min | N/A | |m4|0299| 359 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Physics | |
| 0 | |m0|0367| 11 | 0 | 0min 0s | |m0|0587| 1h 11min | N/A | |m3|0462| 250 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0369| 11 | 0 | 0min 0s | |m0|0794| 48min | N/A | |m0|1319| 65 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\View\Behaviors | |
| 0 | |m0|0368| 11 | 0 | 0min 0s | |m3|0023| 1d 5h | N/A | |m18|0023| 1 490 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0364| 11 | 0 | 0min 0s | |m0|0482| 1h 34min | N/A | |m3|0405| 288 | Stride.Audio | D:\Projects\GitHub\stride\sources\engine\Stride.Audio | |
| 0 | |m0|0360| 11 | 0 | 0min 0s | |m0|0419| 1h 50min | N/A | |m0|1313| 65 | Stride.Games | D:\Projects\GitHub\stride\sources\engine\Stride.Games | |
| 0 | |m0|0359| 11 | 0 | 0min 0s | |m0|0809| 47min | N/A | |m1|0785| 149 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Textures | |
| 0 | |m0|0361| 11 | 0 | 0min 0s | |m0|1222| 26min | N/A | |m1|0739| 158 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input\Gestures | |
| 0 | |m0|0363| 11 | 0 | 0min 0s | |m0|0721| 55min | N/A | |m3|0447| 263 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets | |
| 0 | |m0|0362| 11 | 0 | 0min 0s | |m0|0720| 55min | N/A | |m1|1026| 105 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Sprites | |
| 0 | |m0|0377| 11 | 0 | 0min 0s | |m0|0461| 1h 38min | N/A | |m1|0737| 158 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0376| 11 | 0 | 0min 0s | |m0|0712| 55min | N/A | |m0|1777| 28 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Shadows | |
| 0 | |m0|0378| 11 | 0 | 0min 0s | |m0|1139| 30min | N/A | |m1|0869| 132 | Stride.Core.BuildEngine.Common | D:\Projects\GitHub\stride\sources\buildengine\Stride.Core.BuildEngine.Common | |
| 0 | |m0|0380| 11 | 0 | 0min 0s | |m0|0490| 1h 32min | N/A | |m0|1991| 0 | Irony | D:\Projects\GitHub\stride\sources\shaders\Irony\Parsing\Scanner | |
| 0 | |m0|0379| 11 | 0 | 0min 0s | |m0|0239| 3h 4min | N/A | |m0|1989| 0 | Irony | D:\Projects\GitHub\stride\sources\shaders\Irony\Parsing\Data\Construction | |
| 0 | |m0|0375| 11 | 0 | 0min 0s | |m0|0608| 1h 7min | N/A | |m0|1790| 27 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0371| 11 | 0 | 0min 0s | |m0|1275| 24min | N/A | |m2|0558| 206 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Extensions | |
| 0 | |m0|0370| 11 | 0 | 0min 0s | |m0|0747| 52min | N/A | |m1|0854| 137 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Extensions | |
| 0 | |m0|0372| 11 | 0 | 0min 0s | |m0|1260| 25min | N/A | |m1|1160| 85 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Marching | |
| 0 | |m0|0374| 11 | 0 | 0min 0s | |m0|0320| 2h 22min | N/A | |m0|1988| 0 | Irony | D:\Projects\GitHub\stride\sources\shaders\Irony\Parsing\Grammar | |
| 0 | |m0|0373| 11 | 0 | 0min 0s | |m0|0803| 48min | N/A | |m1|1184| 82 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\GoldParser | |
| 0 | |m0|0444| 10 | 0 | 0min 0s | |m0|0225| 3h 12min | N/A | |m3|0396| 293 | Stride.SpriteStudio.Offline | D:\Projects\GitHub\stride\sources\engine\Stride.SpriteStudio.Offline | |
| 0 | |m0|0443| 10 | 0 | 0min 0s | |m0|0685| 59min | N/A | |m1|0957| 115 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0442| 10 | 0 | 0min 0s | |m0|0628| 1h 5min | N/A | |m0|1774| 28 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Marching\Shaders | |
| 0 | |m0|0445| 10 | 0 | 0min 0s | |m0|0879| 42min | N/A | |m1|0757| 154 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\SpriteFont\Compiler | |
| 0 | |m0|0448| 10 | 0 | 0min 0s | |m0|0266| 2h 43min | N/A | |m1|1101| 93 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0447| 10 | 0 | 0min 0s | |m1|0185| 3h 39min | N/A | |m9|0089| 805 | Stride.Core.Presentation.Graph | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Graph\Behaviors | |
| 0 | |m0|0446| 10 | 0 | 0min 0s | |m0|0598| 1h 9min | N/A | |m1|1028| 105 | Stride.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Editor\Thumbnails | |
| 0 | |m0|0441| 10 | 0 | 0min 0s | |m0|0575| 1h 14min | N/A | |m2|0601| 191 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Font | |
| 0 | |m0|0436| 10 | 0 | 0min 0s | |m0|0746| 52min | N/A | |m0|1915| 20 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Quantum\NodePresenters\Keys | |
| 0 | |m0|0435| 10 | 0 | 0min 0s | |m0|1076| 32min | N/A | |m1|0938| 119 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\GraphicsCompositor | |
| 0 | |m0|0434| 10 | 0 | 0min 0s | |m0|1186| 28min | N/A | |m2|0695| 169 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\GeometricPrimitives | |
| 0 | |m0|0437| 10 | 0 | 0min 0s | |m0|1564| 15min | N/A | |m8|0125| 675 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Scripts | |
| 0 | |m0|0440| 10 | 0 | 0min 0s | |m0|0972| 38min | N/A | |m0|1375| 59 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\View\Behaviors | |
| 0 | |m0|0439| 10 | 0 | 0min 0s | |m0|0815| 47min | N/A | |m0|1611| 40 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Nodes | |
| 0 | |m0|0438| 10 | 0 | 0min 0s | |m0|0191| 3h 36min | N/A | |m1|0782| 150 | Stride.Core.Quantum | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Quantum\References | |
| 0 | |m0|0459| 10 | 0 | 0min 0s | |m1|0074| 6h 46min | N/A | |m0|1789| 27 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\VoxelStorage\Processing | |
| 0 | |m0|0458| 10 | 0 | 0min 0s | |m0|0464| 1h 37min | N/A | |m6|0193| 491 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\ShapeBuilders | |
| 0 | |m0|0457| 10 | 0 | 0min 0s | |m0|0752| 52min | N/A | |m0|1286| 68 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Lights | |
| 0 | |m0|0460| 10 | 0 | 0min 0s | |m0|0217| 3h 19min | N/A | |m1|0723| 160 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0463| 10 | 0 | 0min 0s | |m0|0284| 2h 36min | N/A | |m5|0243| 419 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|0462| 10 | 0 | 0min 0s | |m1|0071| 6h 47min | N/A | |m12|0043| 1 059 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Controls | |
| 0 | |m0|0461| 10 | 0 | 0min 0s | |m1|0184| 3h 41min | N/A | |m3|0427| 275 | Stride.Core.Quantum | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Quantum\References | |
| 0 | |m0|0456| 10 | 0 | 0min 0s | |m0|0919| 40min | N/A | |m2|0475| 243 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\SceneEditor | |
| 0 | |m0|0451| 10 | 0 | 0min 0s | |m0|1065| 32min | N/A | |m0|1297| 67 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Internal | |
| 0 | |m0|0450| 10 | 0 | 0min 0s | |m0|0256| 2h 48min | N/A | |m4|0321| 342 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0449| 10 | 0 | 0min 0s | |m0|0420| 1h 49min | N/A | |m3|0367| 309 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Analysis | |
| 0 | |m0|0452| 10 | 0 | 0min 0s | |m0|0703| 57min | N/A | |m0|1886| 23 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0455| 10 | 0 | 0min 0s | |m0|0426| 1h 48min | N/A | |m1|1002| 109 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Graphics | |
| 0 | |m0|0454| 10 | 0 | 0min 0s | |m0|0657| 1h 0min | N/A | |m1|1045| 101 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|0453| 10 | 0 | 0min 0s | |m0|0962| 39min | N/A | |m5|0197| 487 | Stride.Core.Quantum | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Quantum | |
| 0 | |m0|0414| 10 | 0 | 0min 0s | |m0|0859| 44min | N/A | |m3|0354| 315 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Direct3D | |
| 0 | |m0|0413| 10 | 0 | 0min 0s | |m0|0431| 1h 45min | N/A | |m2|0713| 165 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\VoxelStorage\VoxelStorers | |
| 0 | |m0|0412| 10 | 0 | 0min 0s | |m0|0438| 1h 44min | N/A | |m6|0172| 537 | Stride.Shaders.Compiler | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Compiler\Direct3D | |
| 0 | |m0|0415| 10 | 0 | 0min 0s | |m0|0411| 1h 51min | N/A | |m4|0303| 355 | Stride.Core.Assets.CompilerApp | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.CompilerApp | |
| 0 | |m0|0418| 10 | 0 | 0min 0s | |m1|0133| 4h 45min | N/A | |m6|0182| 510 | Stride.Shaders.Compiler | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Compiler\OpenGL | |
| 0 | |m0|0417| 10 | 0 | 0min 0s | |m0|1068| 32min | N/A | |m0|1630| 38 | Stride.Navigation | D:\Projects\GitHub\stride\sources\engine\Stride.Navigation | |
| 0 | |m0|0416| 10 | 0 | 0min 0s | |m0|0354| 2h 12min | N/A | |m7|0156| 582 | Stride.Core.Serialization | D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Serialization\LZ4 | |
| 0 | |m0|0411| 10 | 0 | 0min 0s | |m0|0557| 1h 17min | N/A | |m5|0233| 428 | Stride.Audio | D:\Projects\GitHub\stride\sources\engine\Stride.Audio | |
| 0 | |m0|0406| 10 | 0 | 0min 0s | |m0|0602| 1h 8min | N/A | |m4|0300| 359 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\Gizmos | |
| 0 | |m0|0405| 10 | 0 | 0min 0s | |m0|1592| 14min | N/A | |m1|1143| 87 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|0404| 10 | 0 | 0min 0s | |m0|0469| 1h 36min | N/A | |m2|0499| 231 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Rendering\Compositing | |
| 0 | |m0|0407| 10 | 0 | 0min 0s | |m0|1102| 31min | N/A | |m3|0455| 259 | Stride.Core.Reflection | D:\Projects\GitHub\stride\sources\core\Stride.Core.Reflection\TypeDescriptors | |
| 0 | |m0|0410| 10 | 0 | 0min 0s | |m0|0770| 50min | N/A | |m0|1550| 44 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input | |
| 0 | |m0|0409| 10 | 0 | 0min 0s | |m0|0744| 52min | N/A | |m1|1180| 83 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\GoldParser | |
| 0 | |m0|0408| 10 | 0 | 0min 0s | |m0|1367| 20min | N/A | |m1|0832| 141 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\GoldParser | |
| 0 | |m0|0429| 10 | 0 | 0min 0s | |m0|0783| 49min | N/A | |m0|1952| 17 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics | |
| 0 | |m0|0428| 10 | 0 | 0min 0s | |m0|0455| 1h 40min | N/A | |m1|0927| 121 | Stride.Core.IO | D:\Projects\GitHub\stride\sources\core\Stride.Core.IO | |
| 0 | |m0|0427| 10 | 0 | 0min 0s | |m1|0173| 3h 52min | N/A | |m8|0111| 714 | Stride.Navigation | D:\Projects\GitHub\stride\sources\engine\Stride.Navigation | |
| 0 | |m0|0430| 10 | 0 | 0min 0s | |m0|0492| 1h 32min | N/A | |m1|1011| 107 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input\VirtualButton | |
| 0 | |m0|0433| 10 | 0 | 0min 0s | |m0|0674| 1h 0min | N/A | |m1|0725| 160 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\UIEditor\Game | |
| 0 | |m0|0432| 10 | 0 | 0min 0s | |m0|0551| 1h 19min | N/A | |m3|0416| 280 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Engine | |
| 0 | |m0|0431| 10 | 0 | 0min 0s | |m1|0159| 4h 13min | N/A | |m3|0407| 287 | Stride.Navigation | D:\Projects\GitHub\stride\sources\engine\Stride.Navigation | |
| 0 | |m0|0426| 10 | 0 | 0min 0s | |m0|0697| 57min | N/A | |m0|1299| 67 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|0421| 10 | 0 | 0min 0s | |m0|1074| 32min | N/A | |m0|1420| 55 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\ImageScaler | |
| 0 | |m0|0420| 10 | 0 | 0min 0s | |m3|0026| 1d 4h | N/A | |m11|0066| 909 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Grammar\Hlsl | |
| 0 | |m0|0419| 10 | 0 | 0min 0s | |m1|0163| 4h 7min | N/A | |m9|0101| 777 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0422| 10 | 0 | 0min 0s | |m0|1075| 32min | N/A | |m0|1285| 68 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\ColorTransforms | |
| 0 | |m0|0425| 10 | 0 | 0min 0s | |m1|0108| 5h 33min | N/A | |m9|0105| 762 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\ViewModels | |
| 0 | |m0|0424| 10 | 0 | 0min 0s | |m0|0745| 52min | N/A | |m0|1867| 24 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\AmbientOcclusion | |
| 0 | |m0|0423| 10 | 0 | 0min 0s | |m0|1077| 32min | N/A | |m0|1374| 59 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\LocalReflections | |
| 0 | |m0|0519| 9 | 0 | 0min 0s | |m0|0549| 1h 19min | N/A | |m2|0617| 186 | Stride.Navigation | D:\Projects\GitHub\stride\sources\engine\Stride.Navigation | |
| 0 | |m0|0520| 9 | 0 | 0min 0s | |m0|0840| 45min | N/A | |m0|1323| 64 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Yaml | |
| 0 | |m0|0518| 9 | 0 | 0min 0s | |m0|0246| 2h 55min | N/A | |m9|0102| 775 | Stride.Core.BuildEngine.Common | D:\Projects\GitHub\stride\sources\buildengine\Stride.Core.BuildEngine.Common | |
| 0 | |m0|0516| 9 | 0 | 0min 0s | |m0|0990| 37min | N/A | |m2|0583| 199 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Collections | |
| 0 | |m0|0517| 9 | 0 | 0min 0s | |m0|0632| 1h 4min | N/A | |m0|1986| 11 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Samples.Templates | |
| 0 | |m0|0524| 9 | 0 | 0min 0s | |m0|0716| 55min | N/A | |m0|1196| 80 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Engine\Design | |
| 0 | |m0|0525| 9 | 0 | 0min 0s | |m0|0672| 1h 0min | N/A | |m1|1088| 95 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0523| 9 | 0 | 0min 0s | |m0|0422| 1h 49min | N/A | |m4|0312| 347 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\ViewModel | |
| 0 | |m0|0521| 9 | 0 | 0min 0s | |m0|0303| 2h 28min | N/A | |m4|0283| 375 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets | |
| 0 | |m0|0522| 9 | 0 | 0min 0s | |m0|0526| 1h 24min | N/A | |m1|0920| 124 | Stride.Shaders | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders | |
| 0 | |m0|0509| 9 | 0 | 0min 0s | |m0|0584| 1h 11min | N/A | |m3|0363| 311 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\Gizmos | |
| 0 | |m0|0510| 9 | 0 | 0min 0s | |m0|1270| 24min | N/A | |m0|1446| 53 | Stride.Navigation | D:\Projects\GitHub\stride\sources\engine\Stride.Navigation | |
| 0 | |m0|0508| 9 | 0 | 0min 0s | |m0|1030| 34min | N/A | |m5|0248| 413 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\TexLibraries | |
| 0 | |m0|0506| 9 | 0 | 0min 0s | |m0|0477| 1h 35min | N/A | |m4|0325| 340 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\SubsurfaceScattering | |
| 0 | |m0|0507| 9 | 0 | 0min 0s | |m0|0500| 1h 30min | N/A | |m1|1168| 84 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast\Stride | |
| 0 | |m0|0514| 9 | 0 | 0min 0s | |m0|0245| 2h 57min | N/A | |m6|0175| 528 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Tracking | |
| 0 | |m0|0515| 9 | 0 | 0min 0s | |m0|0988| 37min | N/A | |m2|0667| 175 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Tracking | |
| 0 | |m0|0513| 9 | 0 | 0min 0s | |m0|0260| 2h 45min | N/A | |m5|0208| 467 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Yaml | |
| 0 | |m0|0511| 9 | 0 | 0min 0s | |m3|0020| 1d 6h | N/A | |m0|1664| 37 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\LightShafts | |
| 0 | |m0|0512| 9 | 0 | 0min 0s | |m0|0807| 47min | N/A | |m0|1224| 77 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\UIEditor\Adorners | |
| 0 | |m0|0526| 9 | 0 | 0min 0s | |m0|0332| 2h 17min | N/A | |m2|0641| 181 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|0540| 9 | 0 | 0min 0s | |m0|1439| 18min | N/A | |m1|1068| 98 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Textures\Packing | |
| 0 | |m0|0541| 9 | 0 | 0min 0s | |m1|0137| 4h 35min | N/A | |m8|0124| 676 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\AssetCompositeGameEditor\ViewModels | |
| 0 | |m0|0539| 9 | 0 | 0min 0s | |m0|0352| 2h 12min | N/A | |m1|0888| 130 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|0537| 9 | 0 | 0min 0s | |m0|0483| 1h 34min | N/A | |m1|0756| 154 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Diagnostics | |
| 0 | |m0|0538| 9 | 0 | 0min 0s | |m0|1067| 32min | N/A | |m2|0577| 200 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\View\Behaviors | |
| 0 | |m0|0545| 9 | 0 | 0min 0s | |m0|0732| 53min | N/A | |m4|0296| 363 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Streaming | |
| 0 | |m0|0546| 9 | 0 | 0min 0s | |m0|1282| 24min | N/A | |m0|1244| 73 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Events | |
| 0 | |m0|0544| 9 | 0 | 0min 0s | |m0|0439| 1h 44min | N/A | |m7|0154| 586 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Streaming | |
| 0 | |m0|0542| 9 | 0 | 0min 0s | |m0|1080| 32min | N/A | |m1|0748| 156 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Design | |
| 0 | |m0|0543| 9 | 0 | 0min 0s | |m0|1053| 33min | N/A | |m0|1248| 73 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Utility | |
| 0 | |m0|0530| 9 | 0 | 0min 0s | |m0|0583| 1h 11min | N/A | |m3|0341| 326 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\Gizmos | |
| 0 | |m0|0531| 9 | 0 | 0min 0s | |m0|1778| 8min | N/A | |m2|0658| 177 | Stride.VirtualReality | D:\Projects\GitHub\stride\sources\engine\Stride.VirtualReality\OpenXR | |
| 0 | |m0|0529| 9 | 0 | 0min 0s | |m0|0531| 1h 22min | N/A | |m0|1240| 74 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input\Gestures | |
| 0 | |m0|0527| 9 | 0 | 0min 0s | |m0|1421| 19min | N/A | |m4|0333| 331 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Serialization\Serializers | |
| 0 | |m0|0528| 9 | 0 | 0min 0s | |m0|0536| 1h 21min | N/A | |m4|0322| 342 | Stride.Core.MicroThreading | D:\Projects\GitHub\stride\sources\core\Stride.Core.MicroThreading | |
| 0 | |m0|0535| 9 | 0 | 0min 0s | |m0|0214| 3h 20min | N/A | |m3|0414| 281 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Audio | |
| 0 | |m0|0536| 9 | 0 | 0min 0s | |m0|0631| 1h 4min | N/A | |m1|0964| 114 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Thumbnails | |
| 0 | |m0|0534| 9 | 0 | 0min 0s | |m0|1187| 28min | N/A | |m0|1284| 68 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0532| 9 | 0 | 0min 0s | |m0|0612| 1h 6min | N/A | |m0|1456| 52 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\View\Behaviors | |
| 0 | |m0|0533| 9 | 0 | 0min 0s | |m0|0618| 1h 6min | N/A | |m3|0440| 265 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0505| 9 | 0 | 0min 0s | |m0|0684| 59min | N/A | |m2|0503| 230 | Stride.Audio | D:\Projects\GitHub\stride\sources\engine\Stride.Audio | |
| 0 | |m0|0477| 9 | 0 | 0min 0s | |m0|0687| 59min | N/A | |m0|1213| 78 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0478| 9 | 0 | 0min 0s | |m0|0414| 1h 50min | N/A | |m3|0366| 310 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine | |
| 0 | |m0|0476| 9 | 0 | 0min 0s | |m0|0391| 1h 59min | N/A | |m4|0289| 370 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials\Hair | |
| 0 | |m0|0474| 9 | 0 | 0min 0s | |m1|0076| 6h 33min | N/A | |m10|0072| 875 | Stride.Core.Assets.Quantum | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.Quantum | |
| 0 | |m0|0475| 9 | 0 | 0min 0s | |m0|1149| 29min | N/A | |m0|1387| 58 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Core | |
| 0 | |m0|0482| 9 | 0 | 0min 0s | |m2|0036| 1d 2h | N/A | |m28|0008| 2 334 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml | |
| 0 | |m0|0483| 9 | 0 | 0min 0s | |m0|0310| 2h 26min | N/A | |m7|0157| 582 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\VisualScriptEditor | |
| 0 | |m0|0481| 9 | 0 | 0min 0s | |m0|0509| 1h 28min | N/A | |m5|0230| 431 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors | |
| 0 | |m0|0479| 9 | 0 | 0min 0s | |m0|1035| 34min | N/A | |m2|0545| 210 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\SubsurfaceScattering | |
| 0 | |m0|0480| 9 | 0 | 0min 0s | |m1|0097| 5h 56min | N/A | |m7|0139| 630 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Collections | |
| 0 | |m0|0467| 9 | 0 | 0min 0s | |m0|0289| 2h 33min | N/A | |m9|0108| 738 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Analysis | |
| 0 | |m0|0468| 9 | 0 | 0min 0s | |m0|0653| 1h 1min | N/A | |m2|0710| 165 | Stride.Importer.3D | D:\Projects\GitHub\stride\sources\tools\Stride.Importer.3D\Material | |
| 0 | |m0|0466| 9 | 0 | 0min 0s | |m0|0345| 2h 15min | N/A | |m1|0925| 123 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0464| 9 | 0 | 0min 0s | |m0|0274| 2h 41min | N/A | |m2|0568| 203 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials | |
| 0 | |m0|0465| 9 | 0 | 0min 0s | |m0|0515| 1h 25min | N/A | |m2|0485| 237 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Frontend | |
| 0 | |m0|0472| 9 | 0 | 0min 0s | |m0|0359| 2h 9min | N/A | |m6|0166| 555 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0473| 9 | 0 | 0min 0s | |m0|0196| 3h 30min | N/A | |m5|0211| 466 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0471| 9 | 0 | 0min 0s | |m0|1082| 32min | N/A | |m0|1477| 50 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization | |
| 0 | |m0|0469| 9 | 0 | 0min 0s | |m0|0851| 45min | N/A | |m0|1782| 27 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\ColorTransforms\Noise | |
| 0 | |m0|0470| 9 | 0 | 0min 0s | |m0|0932| 40min | N/A | |m0|1869| 24 | Stride.SpriteStudio.Offline | D:\Projects\GitHub\stride\sources\engine\Stride.SpriteStudio.Offline | |
| 0 | |m0|0484| 9 | 0 | 0min 0s | |m0|0580| 1h 13min | N/A | |m3|0439| 265 | Stride.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Editor\Preview | |
| 0 | |m0|0498| 9 | 0 | 0min 0s | |m1|0171| 3h 55min | N/A | |m2|0480| 240 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\ViewModel | |
| 0 | |m0|0499| 9 | 0 | 0min 0s | |m0|0847| 45min | N/A | |m0|1787| 27 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\LightStreak | |
| 0 | |m0|0497| 9 | 0 | 0min 0s | |m0|0975| 38min | N/A | |m3|0345| 321 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\Settings | |
| 0 | |m0|0495| 9 | 0 | 0min 0s | |m0|1624| 13min | N/A | |m1|1023| 105 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser | |
| 0 | |m0|0496| 9 | 0 | 0min 0s | |m0|0453| 1h 40min | N/A | |m1|0838| 140 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast\Hlsl | |
| 0 | |m0|0503| 9 | 0 | 0min 0s | |m0|0844| 45min | N/A | |m0|1781| 27 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\LensFlare | |
| 0 | |m0|0504| 9 | 0 | 0min 0s | |m0|1015| 35min | N/A | |m1|1072| 98 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Templates | |
| 0 | |m0|0502| 9 | 0 | 0min 0s | |m0|0611| 1h 6min | N/A | |m1|0734| 159 | Stride.Core.ProjectTemplating | D:\Projects\GitHub\stride\sources\tools\Stride.Core.ProjectTemplating | |
| 0 | |m0|0500| 9 | 0 | 0min 0s | |m0|0576| 1h 14min | N/A | |m0|1883| 23 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Compositing | |
| 0 | |m0|0501| 9 | 0 | 0min 0s | |m0|0349| 2h 13min | N/A | |m3|0368| 309 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Collections | |
| 0 | |m0|0488| 9 | 0 | 0min 0s | |m0|0600| 1h 9min | N/A | |m0|1469| 51 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Shared\Refactor | |
| 0 | |m0|0489| 9 | 0 | 0min 0s | |m0|1069| 32min | N/A | |m0|1542| 44 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0487| 9 | 0 | 0min 0s | |m0|0513| 1h 27min | N/A | |m9|0091| 796 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Direct3D | |
| 0 | |m0|0485| 9 | 0 | 0min 0s | |m1|0078| 6h 29min | N/A | |m10|0070| 889 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\ViewModel\CopyPasteProcessors | |
| 0 | |m0|0486| 9 | 0 | 0min 0s | |m0|0856| 45min | N/A | |m0|1796| 27 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Lights\TextureProjection | |
| 0 | |m0|0493| 9 | 0 | 0min 0s | |m0|0403| 1h 54min | N/A | |m5|0229| 434 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Storage | |
| 0 | |m0|0494| 9 | 0 | 0min 0s | |m0|0645| 1h 2min | N/A | |m2|0548| 209 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Lights | |
| 0 | |m0|0492| 9 | 0 | 0min 0s | |m0|1299| 23min | N/A | |m3|0449| 262 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Font | |
| 0 | |m0|0490| 9 | 0 | 0min 0s | |m0|0751| 52min | N/A | |m0|1673| 36 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input | |
| 0 | |m0|0491| 9 | 0 | 0min 0s | |m0|1009| 35min | N/A | |m2|0582| 199 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\GaussianBlur | |
| 0 | |m0|0606| 8 | 0 | 0min 0s | |m0|0688| 59min | N/A | |m0|1780| 28 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\VoxelStorage\Shaders | |
| 0 | |m0|0607| 8 | 0 | 0min 0s | |m0|0389| 2h 0min | N/A | |m2|0533| 214 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast | |
| 0 | |m0|0605| 8 | 0 | 0min 0s | |m0|1066| 32min | N/A | |m1|0860| 135 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\Gizmos | |
| 0 | |m0|0603| 8 | 0 | 0min 0s | |m0|1755| 9min | N/A | |m0|1395| 57 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Controls | |
| 0 | |m0|0604| 8 | 0 | 0min 0s | |m0|0527| 1h 23min | N/A | |m3|0471| 248 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Controls | |
| 0 | |m0|0608| 8 | 0 | 0min 0s | |m0|1615| 13min | N/A | |m2|0670| 175 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\Gizmos | |
| 0 | |m0|0612| 8 | 0 | 0min 0s | |m0|0283| 2h 36min | N/A | |m3|0361| 312 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input\SDL | |
| 0 | |m0|0613| 8 | 0 | 0min 0s | |m0|0276| 2h 40min | N/A | |m0|1895| 22 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics | |
| 0 | |m0|0611| 8 | 0 | 0min 0s | |m0|0467| 1h 36min | N/A | |m3|0432| 271 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\GraphicsCompositor | |
| 0 | |m0|0609| 8 | 0 | 0min 0s | |m0|1055| 33min | N/A | |m5|0194| 490 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\GeometricPrimitives | |
| 0 | |m0|0610| 8 | 0 | 0min 0s | |m0|0731| 53min | N/A | |m1|0743| 157 | Stride.Core.Serialization | D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Serialization\Contents | |
| 0 | |m0|0595| 8 | 0 | 0min 0s | |m0|1151| 29min | N/A | |m3|0424| 275 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Compiler | |
| 0 | |m0|0596| 8 | 0 | 0min 0s | |m0|0511| 1h 28min | N/A | |m4|0302| 356 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|0594| 8 | 0 | 0min 0s | |m0|1618| 13min | N/A | |m1|0864| 135 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Font | |
| 0 | |m0|0592| 8 | 0 | 0min 0s | |m0|1836| 6min | N/A | |m1|1032| 104 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml | |
| 0 | |m0|0593| 8 | 0 | 0min 0s | |m0|0194| 3h 32min | N/A | |m11|0064| 920 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0597| 8 | 0 | 0min 0s | |m0|1418| 19min | N/A | |m4|0294| 366 | Stride.Core.Quantum | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Quantum | |
| 0 | |m0|0601| 8 | 0 | 0min 0s | |m1|0131| 4h 49min | N/A | |m10|0078| 856 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0602| 8 | 0 | 0min 0s | |m0|0936| 40min | N/A | |m2|0522| 219 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0600| 8 | 0 | 0min 0s | |m0|0371| 2h 4min | N/A | |m2|0618| 186 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0598| 8 | 0 | 0min 0s | |m0|0836| 45min | N/A | |m1|0991| 110 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0599| 8 | 0 | 0min 0s | |m0|0726| 54min | N/A | |m4|0331| 333 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Font | |
| 0 | |m0|0614| 8 | 0 | 0min 0s | |m0|0862| 44min | N/A | |m1|0945| 118 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles | |
| 0 | |m0|0629| 8 | 0 | 0min 0s | |m0|0738| 53min | N/A | |m1|0907| 125 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets | |
| 0 | |m0|0630| 8 | 0 | 0min 0s | |m0|1276| 24min | N/A | |m2|0614| 187 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input | |
| 0 | |m0|0628| 8 | 0 | 0min 0s | |m0|1831| 6min | N/A | |m0|1441| 53 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles | |
| 0 | |m0|0626| 8 | 0 | 0min 0s | |m0|0942| 40min | N/A | |m0|1589| 41 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Core | |
| 0 | |m0|0627| 8 | 0 | 0min 0s | |m0|1328| 22min | N/A | |m4|0320| 343 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\Gizmos | |
| 0 | |m0|0631| 8 | 0 | 0min 0s | |m0|1073| 32min | N/A | |m0|1527| 47 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Shaders | |
| 0 | |m0|0635| 8 | 0 | 0min 0s | |m1|0087| 6h 13min | N/A | |m12|0051| 1 011 | Stride.Games | D:\Projects\GitHub\stride\sources\engine\Stride.Games | |
| 0 | |m0|0636| 8 | 0 | 0min 0s | |m0|0792| 49min | N/A | |m0|1289| 68 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0634| 8 | 0 | 0min 0s | |m0|1732| 10min | N/A | |m5|0215| 458 | Stride.Games | D:\Projects\GitHub\stride\sources\engine\Stride.Games | |
| 0 | |m0|0632| 8 | 0 | 0min 0s | |m1|0151| 4h 21min | N/A | |m0|1279| 69 | Stride.Core.Presentation.Quantum | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Quantum | |
| 0 | |m0|0633| 8 | 0 | 0min 0s | |m0|0748| 52min | N/A | |m2|0477| 243 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI | |
| 0 | |m0|0618| 8 | 0 | 0min 0s | |m0|1621| 13min | N/A | |m1|0905| 126 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Graphics | |
| 0 | |m0|0619| 8 | 0 | 0min 0s | |m0|0918| 40min | N/A | |m0|1250| 72 | Stride.Navigation | D:\Projects\GitHub\stride\sources\engine\Stride.Navigation | |
| 0 | |m0|0617| 8 | 0 | 0min 0s | |m0|0662| 1h 0min | N/A | |m2|0564| 205 | Stride.Core.BuildEngine.Common | D:\Projects\GitHub\stride\sources\buildengine\Stride.Core.BuildEngine.Common | |
| 0 | |m0|0615| 8 | 0 | 0min 0s | |m0|0861| 44min | N/A | |m0|1505| 48 | Stride.Navigation | D:\Projects\GitHub\stride\sources\engine\Stride.Navigation | |
| 0 | |m0|0616| 8 | 0 | 0min 0s | |m0|0434| 1h 45min | N/A | |m3|0376| 303 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets | |
| 0 | |m0|0620| 8 | 0 | 0min 0s | |m0|0750| 52min | N/A | |m2|0651| 178 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine | |
| 0 | |m0|0624| 8 | 0 | 0min 0s | |m0|0409| 1h 52min | N/A | |m0|1625| 39 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Shadows | |
| 0 | |m0|0625| 8 | 0 | 0min 0s | |m0|1412| 19min | N/A | |m1|1054| 100 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\GoldParser | |
| 0 | |m0|0623| 8 | 0 | 0min 0s | |m0|0494| 1h 31min | N/A | |m1|1056| 99 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials | |
| 0 | |m0|0621| 8 | 0 | 0min 0s | |m1|0121| 5h 6min | N/A | |m4|0269| 394 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Frontend | |
| 0 | |m0|0622| 8 | 0 | 0min 0s | |m0|0804| 48min | N/A | |m0|1312| 65 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Textures | |
| 0 | |m0|0561| 8 | 0 | 0min 0s | |m0|0822| 46min | N/A | |m1|0720| 161 | Stride.Core.BuildEngine.Common | D:\Projects\GitHub\stride\sources\buildengine\Stride.Core.BuildEngine.Common | |
| 0 | |m0|0562| 8 | 0 | 0min 0s | |m0|1837| 6min | N/A | |m0|1221| 77 | Stride.GameStudio | D:\Projects\GitHub\stride\sources\editor\Stride.GameStudio\Debugging | |
| 0 | |m0|0560| 8 | 0 | 0min 0s | |m0|0621| 1h 5min | N/A | |m3|0403| 290 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Sprites | |
| 0 | |m0|0558| 8 | 0 | 0min 0s | |m0|0387| 2h 0min | N/A | |m6|0184| 503 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Templates | |
| 0 | |m0|0559| 8 | 0 | 0min 0s | |m0|0886| 42min | N/A | |m0|1958| 16 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\ColorTransforms\ToneMap | |
| 0 | |m0|0563| 8 | 0 | 0min 0s | |m0|0475| 1h 35min | N/A | |m21|0013| 1 757 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Serialization | |
| 0 | |m0|0567| 8 | 0 | 0min 0s | |m0|0548| 1h 19min | N/A | |m1|0817| 144 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Serialization | |
| 0 | |m0|0568| 8 | 0 | 0min 0s | |m0|0605| 1h 8min | N/A | |m2|0479| 241 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\CurveEditor\ViewModels | |
| 0 | |m0|0566| 8 | 0 | 0min 0s | |m0|1907| 4min 0s | N/A | |m0|1747| 30 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|0564| 8 | 0 | 0min 0s | |m1|0118| 5h 15min | N/A | |m6|0177| 528 | Stride.Video | D:\Projects\GitHub\stride\sources\engine\Stride.Video | |
| 0 | |m0|0565| 8 | 0 | 0min 0s | |m0|0979| 38min | N/A | |m0|1232| 76 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Templates | |
| 0 | |m0|0550| 8 | 0 | 0min 0s | |m0|0448| 1h 41min | N/A | |m3|0342| 325 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Preview | |
| 0 | |m0|0551| 8 | 0 | 0min 0s | |m0|1092| 31min | N/A | |m0|1205| 79 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Graphics | |
| 0 | |m0|0549| 8 | 0 | 0min 0s | |m0|0785| 49min | N/A | |m0|1893| 22 | Stride.ConnectionRouter | D:\Projects\GitHub\stride\sources\tools\Stride.ConnectionRouter\obj\Debug\net8.0-windows7.0 | |
| 0 | |m0|0547| 8 | 0 | 0min 0s | |m0|0797| 48min | N/A | |m3|0381| 300 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Serialization | |
| 0 | |m0|0548| 8 | 0 | 0min 0s | |m0|1619| 13min | N/A | |m0|1668| 37 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Services\CopyPaste | |
| 0 | |m0|0552| 8 | 0 | 0min 0s | |m0|0711| 55min | N/A | |m0|1274| 69 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Quantum\NodePresenters\Commands | |
| 0 | |m0|0556| 8 | 0 | 0min 0s | |m0|0493| 1h 31min | N/A | |m2|0526| 217 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Lights | |
| 0 | |m0|0557| 8 | 0 | 0min 0s | |m0|0604| 1h 8min | N/A | |m2|0706| 167 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\CurveEditor\ViewModels | |
| 0 | |m0|0555| 8 | 0 | 0min 0s | |m0|1194| 28min | N/A | |m1|0783| 150 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\CurveEditor\Views\Behaviors | |
| 0 | |m0|0553| 8 | 0 | 0min 0s | |m0|1805| 7min | N/A | |m0|1203| 79 | Stride.Assets.Models | D:\Projects\GitHub\stride\sources\engine\Stride.Assets.Models | |
| 0 | |m0|0554| 8 | 0 | 0min 0s | |m0|1905| 4min 0s | N/A | |m2|0637| 182 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Schemas | |
| 0 | |m0|0569| 8 | 0 | 0min 0s | |m0|1325| 22min | N/A | |m1|0804| 145 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Convertor | |
| 0 | |m0|0584| 8 | 0 | 0min 0s | |m1|0181| 3h 43min | N/A | |m0|1259| 72 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0585| 8 | 0 | 0min 0s | |m0|1588| 14min | N/A | |m0|1910| 21 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\VertexLayouts | |
| 0 | |m0|0583| 8 | 0 | 0min 0s | |m0|0839| 45min | N/A | |m0|1570| 43 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\NodePresenters\Commands | |
| 0 | |m0|0581| 8 | 0 | 0min 0s | |m0|0610| 1h 7min | N/A | |m2|0711| 165 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Events | |
| 0 | |m0|0582| 8 | 0 | 0min 0s | |m0|0465| 1h 37min | N/A | |m2|0610| 188 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Constraints | |
| 0 | |m0|0586| 8 | 0 | 0min 0s | |m0|0648| 1h 2min | N/A | |m0|1373| 59 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Nodes | |
| 0 | |m0|0590| 8 | 0 | 0min 0s | |m0|0646| 1h 2min | N/A | |m5|0204| 477 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine | |
| 0 | |m0|0591| 8 | 0 | 0min 0s | |m0|0620| 1h 6min | N/A | |m3|0351| 317 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine | |
| 0 | |m0|0589| 8 | 0 | 0min 0s | |m0|0541| 1h 20min | N/A | |m2|0492| 233 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\ValueConverters | |
| 0 | |m0|0587| 8 | 0 | 0min 0s | |m0|0301| 2h 29min | N/A | |m2|0487| 235 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Collections | |
| 0 | |m0|0588| 8 | 0 | 0min 0s | |m0|1024| 35min | N/A | |m2|0681| 172 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Grammar | |
| 0 | |m0|0573| 8 | 0 | 0min 0s | |m0|1061| 33min | N/A | |m2|0502| 231 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design | |
| 0 | |m0|0574| 8 | 0 | 0min 0s | |m0|0392| 1h 58min | N/A | |m0|1189| 81 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|0572| 8 | 0 | 0min 0s | |m1|0183| 3h 42min | N/A | |m4|0297| 362 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Yaml | |
| 0 | |m0|0570| 8 | 0 | 0min 0s | |m0|0880| 42min | N/A | |m1|0973| 112 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Convertor | |
| 0 | |m0|0571| 8 | 0 | 0min 0s | |m0|0718| 55min | N/A | |m4|0256| 407 | Stride.ConnectionRouter | D:\Projects\GitHub\stride\sources\tools\Stride.ConnectionRouter | |
| 0 | |m0|0575| 8 | 0 | 0min 0s | |m0|1130| 30min | N/A | |m0|1519| 47 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics | |
| 0 | |m0|0579| 8 | 0 | 0min 0s | |m0|0996| 36min | N/A | |m1|1058| 99 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Profiling | |
| 0 | |m0|0580| 8 | 0 | 0min 0s | |m0|0538| 1h 20min | N/A | |m1|1070| 98 | Stride.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Editor\Thumbnails | |
| 0 | |m0|0578| 8 | 0 | 0min 0s | |m1|0099| 5h 50min | N/A | |m3|0359| 312 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Grammar\Stride | |
| 0 | |m0|0576| 8 | 0 | 0min 0s | |m0|0958| 39min | N/A | |m0|1873| 24 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|0577| 8 | 0 | 0min 0s | |m0|0638| 1h 3min | N/A | |m3|0421| 277 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Yaml | |
| 0 | |m0|0709| 7 | 0 | 0min 0s | |m0|0753| 51min | N/A | |m2|0473| 245 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0710| 7 | 0 | 0min 0s | |m0|0423| 1h 49min | N/A | |m4|0273| 387 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Rendering\Compositing | |
| 0 | |m0|0711| 7 | 0 | 0min 0s | |m0|0430| 1h 46min | N/A | |m1|1133| 88 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Services | |
| 0 | |m0|0706| 7 | 0 | 0min 0s | |m0|1925| 3min 30s | N/A | |m0|1583| 41 | Stride.Core.CompilerServices | D:\Projects\GitHub\stride\sources\core\Stride.Core.CompilerServices\Common | |
| 0 | |m0|0707| 7 | 0 | 0min 0s | |m0|0808| 47min | N/A | |m4|0279| 380 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\VoxelStorage | |
| 0 | |m0|0708| 7 | 0 | 0min 0s | |m0|0459| 1h 39min | N/A | |m0|1352| 61 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Quantum\NodePresenters\Commands | |
| 0 | |m0|0712| 7 | 0 | 0min 0s | |m0|1152| 29min | N/A | |m0|1390| 57 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Rendering\Compositing | |
| 0 | |m0|0716| 7 | 0 | 0min 0s | |m0|1459| 17min | N/A | |m0|1719| 32 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Rendering\Compositing | |
| 0 | |m0|0717| 7 | 0 | 0min 0s | |m0|0275| 2h 41min | N/A | |m6|0170| 541 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0718| 7 | 0 | 0min 0s | |m0|1927| 3min 30s | N/A | |m1|1039| 103 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|0713| 7 | 0 | 0min 0s | |m0|0893| 42min | N/A | |m2|0507| 229 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core | |
| 0 | |m0|0714| 7 | 0 | 0min 0s | |m0|0727| 54min | N/A | |m0|1516| 47 | Stride.SpriteStudio.Runtime | D:\Projects\GitHub\stride\sources\engine\Stride.SpriteStudio.Runtime | |
| 0 | |m0|0715| 7 | 0 | 0min 0s | |m0|1930| 3min 30s | N/A | |m1|0963| 114 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|0705| 7 | 0 | 0min 0s | |m0|0407| 1h 53min | N/A | |m1|0759| 154 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Components\Properties | |
| 0 | |m0|0695| 7 | 0 | 0min 0s | |m0|0987| 37min | N/A | |m1|0866| 134 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.MostRecentlyUsedFiles | |
| 0 | |m0|0696| 7 | 0 | 0min 0s | |m0|0820| 47min | N/A | |m0|1296| 68 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Sorters | |
| 0 | |m0|0697| 7 | 0 | 0min 0s | |m0|0730| 54min | N/A | |m0|1498| 49 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Design | |
| 0 | |m0|0692| 7 | 0 | 0min 0s | |m0|0365| 2h 7min | N/A | |m2|0515| 224 | Stride.VirtualReality | D:\Projects\GitHub\stride\sources\engine\Stride.VirtualReality\OculusOVR | |
| 0 | |m0|0693| 7 | 0 | 0min 0s | |m0|0614| 1h 6min | N/A | |m1|0858| 136 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Audio | |
| 0 | |m0|0694| 7 | 0 | 0min 0s | |m0|0456| 1h 39min | N/A | |m0|1951| 17 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Rendering | |
| 0 | |m0|0698| 7 | 0 | 0min 0s | |m0|0582| 1h 12min | N/A | |m0|1348| 61 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input\Gestures | |
| 0 | |m0|0702| 7 | 0 | 0min 0s | |m0|0786| 49min | N/A | |m0|1453| 52 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input | |
| 0 | |m0|0703| 7 | 0 | 0min 0s | |m0|0984| 37min | N/A | |m0|1256| 72 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Diagnostics | |
| 0 | |m0|0704| 7 | 0 | 0min 0s | |m2|0054| 1d 0h | N/A | |m4|0305| 354 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0699| 7 | 0 | 0min 0s | |m0|1679| 12min | N/A | |m3|0446| 264 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\View\DebugTools | |
| 0 | |m0|0700| 7 | 0 | 0min 0s | |m0|1084| 32min | N/A | |m0|1561| 43 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Shaders | |
| 0 | |m0|0701| 7 | 0 | 0min 0s | |m0|0998| 36min | N/A | |m0|1897| 22 | Stride.GameStudio | D:\Projects\GitHub\stride\sources\editor\Stride.GameStudio\obj\Debug\net8.0-windows7.0 | |
| 0 | |m0|0736| 7 | 0 | 0min 0s | |m0|0594| 1h 10min | N/A | |m1|0889| 129 | Stride.Shaders | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders\Compiler | |
| 0 | |m0|0737| 7 | 0 | 0min 0s | |m0|0965| 39min | N/A | |m0|1407| 56 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Diagnostics | |
| 0 | |m0|0738| 7 | 0 | 0min 0s | |m0|1924| 3min 30s | N/A | |m0|1969| 15 | Stride.ConnectionRouter | D:\Projects\GitHub\stride\sources\tools\Stride.ConnectionRouter | |
| 0 | |m0|0733| 7 | 0 | 0min 0s | |m0|0826| 46min | N/A | |m0|1580| 42 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Graphics | |
| 0 | |m0|0734| 7 | 0 | 0min 0s | |m0|1485| 16min | N/A | |m1|0833| 141 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Updater | |
| 0 | |m0|0735| 7 | 0 | 0min 0s | |m0|1417| 19min | N/A | |m0|1239| 74 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|0739| 7 | 0 | 0min 0s | |m0|1875| 5min | N/A | |m2|0606| 190 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|0743| 7 | 0 | 0min 0s | |m0|1034| 34min | N/A | |m3|0383| 299 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Components\FixReferences | |
| 0 | |m0|0744| 7 | 0 | 0min 0s | |m0|1606| 13min | N/A | |m2|0654| 178 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Initializers | |
| 0 | |m0|0745| 7 | 0 | 0min 0s | |m0|0694| 58min | N/A | |m1|0896| 128 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Serialization | |
| 0 | |m0|0740| 7 | 0 | 0min 0s | |m0|0997| 36min | N/A | |m0|1890| 22 | Stride.Core.Assets.CompilerApp | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.CompilerApp\obj\Debug\net8.0 | |
| 0 | |m0|0741| 7 | 0 | 0min 0s | |m0|0874| 43min | N/A | |m1|0980| 112 | Stride.GameStudio | D:\Projects\GitHub\stride\sources\editor\Stride.PrivacyPolicy | |
| 0 | |m0|0742| 7 | 0 | 0min 0s | |m1|0100| 5h 50min | N/A | |m5|0198| 487 | Stride.Shaders.Compiler | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Compiler | |
| 0 | |m0|0732| 7 | 0 | 0min 0s | |m0|0713| 55min | N/A | |m1|1094| 94 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\ViewModel | |
| 0 | |m0|0722| 7 | 0 | 0min 0s | |m0|0446| 1h 41min | N/A | |m1|0873| 132 | Stride.Core.Assets.Quantum | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.Quantum\Internal | |
| 0 | |m0|0723| 7 | 0 | 0min 0s | |m0|1180| 28min | N/A | |m2|0662| 176 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Effect | |
| 0 | |m0|0724| 7 | 0 | 0min 0s | |m0|1460| 17min | N/A | |m0|1376| 59 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|0719| 7 | 0 | 0min 0s | |m0|0902| 41min | N/A | |m0|1642| 38 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Shaders | |
| 0 | |m0|0720| 7 | 0 | 0min 0s | |m0|0693| 58min | N/A | |m0|1776| 28 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets | |
| 0 | |m0|0721| 7 | 0 | 0min 0s | |m0|1658| 12min | N/A | |m1|0719| 162 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Lights | |
| 0 | |m0|0725| 7 | 0 | 0min 0s | |m0|0760| 50min | N/A | |m1|0781| 150 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets | |
| 0 | |m0|0729| 7 | 0 | 0min 0s | |m1|0112| 5h 27min | N/A | |m7|0152| 601 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Serialization | |
| 0 | |m0|0730| 7 | 0 | 0min 0s | |m0|1047| 34min | N/A | |m0|1471| 50 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast | |
| 0 | |m0|0731| 7 | 0 | 0min 0s | |m0|0416| 1h 50min | N/A | |m1|0726| 160 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Lights | |
| 0 | |m0|0726| 7 | 0 | 0min 0s | |m0|0578| 1h 13min | N/A | |m2|0562| 205 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast | |
| 0 | |m0|0727| 7 | 0 | 0min 0s | |m1|0157| 4h 14min | N/A | |m2|0575| 201 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Structs | |
| 0 | |m0|0728| 7 | 0 | 0min 0s | |m0|0640| 1h 3min | N/A | |m0|1339| 63 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\Gizmos | |
| 0 | |m0|0691| 7 | 0 | 0min 0s | |m0|0741| 53min | N/A | |m0|1304| 66 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Streaming | |
| 0 | |m0|0654| 7 | 0 | 0min 0s | |m0|1033| 34min | N/A | |m0|1814| 26 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\ColorTransforms\ToneMap | |
| 0 | |m0|0655| 7 | 0 | 0min 0s | |m0|0507| 1h 29min | N/A | |m1|0788| 149 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Panels | |
| 0 | |m0|0656| 7 | 0 | 0min 0s | |m0|1847| 6min | N/A | |m3|0370| 306 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation | |
| 0 | |m0|0651| 7 | 0 | 0min 0s | |m0|1161| 29min | N/A | |m1|1178| 83 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Renderers | |
| 0 | |m0|0652| 7 | 0 | 0min 0s | |m0|0388| 2h 0min | N/A | |m3|0412| 284 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\Gizmos | |
| 0 | |m0|0653| 7 | 0 | 0min 0s | |m0|1563| 15min | N/A | |m1|0885| 130 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\Gizmos | |
| 0 | |m0|0657| 7 | 0 | 0min 0s | |m0|0701| 57min | N/A | |m0|1336| 63 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\SceneEditor | |
| 0 | |m0|0661| 7 | 0 | 0min 0s | |m0|0790| 49min | N/A | |m0|1892| 22 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Tessellation | |
| 0 | |m0|0662| 7 | 0 | 0min 0s | |m0|1032| 34min | N/A | |m0|1813| 26 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\ColorTransforms\Vignetting | |
| 0 | |m0|0663| 7 | 0 | 0min 0s | |m0|0710| 55min | N/A | |m3|0350| 317 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|0658| 7 | 0 | 0min 0s | |m0|0314| 2h 25min | N/A | |m2|0624| 184 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Events | |
| 0 | |m0|0659| 7 | 0 | 0min 0s | |m0|1103| 31min | N/A | |m0|1294| 68 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Yaml | |
| 0 | |m0|0660| 7 | 0 | 0min 0s | |m0|1567| 15min | N/A | |m0|1553| 44 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Convertor | |
| 0 | |m0|0650| 7 | 0 | 0min 0s | |m0|0619| 1h 6min | N/A | |m1|1079| 96 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Engine | |
| 0 | |m0|0640| 7 | 0 | 0min 0s | |m0|0828| 46min | N/A | |m16|0028| 1 386 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Properties | |
| 0 | |m0|0641| 7 | 0 | 0min 0s | |m0|1162| 29min | N/A | |m0|1316| 65 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\GoldParser | |
| 0 | |m0|0642| 7 | 0 | 0min 0s | |m0|0265| 2h 43min | N/A | |m1|1036| 104 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Parser | |
| 0 | |m0|0637| 7 | 0 | 0min 0s | |m0|0876| 43min | N/A | |m0|1231| 76 | Stride.Navigation | D:\Projects\GitHub\stride\sources\engine\Stride.Navigation | |
| 0 | |m0|0638| 7 | 0 | 0min 0s | |m0|1748| 9min | N/A | |m2|0625| 184 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\VisualStudio | |
| 0 | |m0|0639| 7 | 0 | 0min 0s | |m0|1419| 19min | N/A | |m1|1019| 105 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Engine | |
| 0 | |m0|0643| 7 | 0 | 0min 0s | |m0|1036| 34min | N/A | |m0|1815| 26 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Compositing | |
| 0 | |m0|0647| 7 | 0 | 0min 0s | |m0|0655| 1h 1min | N/A | |m0|1701| 34 | Stride.Navigation | D:\Projects\GitHub\stride\sources\engine\Stride.Navigation | |
| 0 | |m0|0648| 7 | 0 | 0min 0s | |m0|0818| 47min | N/A | |m1|1085| 96 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Lights | |
| 0 | |m0|0649| 7 | 0 | 0min 0s | |m0|1031| 34min | N/A | |m0|1811| 26 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Compositing | |
| 0 | |m0|0644| 7 | 0 | 0min 0s | |m0|0978| 38min | N/A | |m0|1851| 25 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets | |
| 0 | |m0|0645| 7 | 0 | 0min 0s | |m0|0853| 45min | N/A | |m0|1608| 40 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics | |
| 0 | |m0|0646| 7 | 0 | 0min 0s | |m0|0639| 1h 3min | N/A | |m2|0697| 169 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Data | |
| 0 | |m0|0681| 7 | 0 | 0min 0s | |m0|0740| 53min | N/A | |m0|1888| 23 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|0682| 7 | 0 | 0min 0s | |m0|0895| 41min | N/A | |m3|0419| 279 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Behaviors | |
| 0 | |m0|0683| 7 | 0 | 0min 0s | |m0|1245| 25min | N/A | |m2|0704| 167 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Classes | |
| 0 | |m0|0678| 7 | 0 | 0min 0s | |m0|0700| 57min | N/A | |m3|0463| 250 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0679| 7 | 0 | 0min 0s | |m0|0593| 1h 10min | N/A | |m0|1750| 30 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\AmbientOcclusion | |
| 0 | |m0|0680| 7 | 0 | 0min 0s | |m1|0101| 5h 50min | N/A | |m1|0979| 112 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Font | |
| 0 | |m0|0684| 7 | 0 | 0min 0s | |m0|0878| 42min | N/A | |m1|0747| 156 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Materials | |
| 0 | |m0|0688| 7 | 0 | 0min 0s | |m0|1254| 25min | N/A | |m4|0319| 344 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Analysis | |
| 0 | |m0|0689| 7 | 0 | 0min 0s | |m0|0742| 53min | N/A | |m1|1049| 101 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Analysis | |
| 0 | |m0|0690| 7 | 0 | 0min 0s | |m1|0090| 6h 7min | N/A | |m13|0038| 1 139 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\CurveEditor\Axes | |
| 0 | |m0|0685| 7 | 0 | 0min 0s | |m0|1353| 21min | N/A | |m1|1025| 105 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0686| 7 | 0 | 0min 0s | |m0|0586| 1h 11min | N/A | |m2|0632| 183 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|0687| 7 | 0 | 0min 0s | |m0|0644| 1h 3min | N/A | |m0|1462| 51 | Stride.Audio | D:\Projects\GitHub\stride\sources\engine\Stride.Audio | |
| 0 | |m0|0677| 7 | 0 | 0min 0s | |m0|1163| 29min | N/A | |m0|1594| 41 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\ComputeEffect\GGXPrefiltering | |
| 0 | |m0|0667| 7 | 0 | 0min 0s | |m0|0486| 1h 33min | N/A | |m1|0948| 117 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials\SubsurfaceScattering\ScatteringProfileFunction | |
| 0 | |m0|0668| 7 | 0 | 0min 0s | |m0|0496| 1h 31min | N/A | |m1|1029| 104 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials | |
| 0 | |m0|0669| 7 | 0 | 0min 0s | |m0|0312| 2h 26min | N/A | |m1|0909| 125 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0664| 7 | 0 | 0min 0s | |m0|1497| 16min | N/A | |m3|0397| 293 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Media | |
| 0 | |m0|0665| 7 | 0 | 0min 0s | |m0|0896| 41min | N/A | |m2|0563| 205 | Stride.Core.Presentation.Graph | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Graph\Controls | |
| 0 | |m0|0666| 7 | 0 | 0min 0s | |m0|0192| 3h 36min | N/A | |m5|0212| 464 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\GameEditor\Services | |
| 0 | |m0|0670| 7 | 0 | 0min 0s | |m0|1883| 4min 30s | N/A | |m2|0544| 210 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Light | |
| 0 | |m0|0674| 7 | 0 | 0min 0s | |m0|0506| 1h 29min | N/A | |m1|0924| 123 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Panels | |
| 0 | |m0|0675| 7 | 0 | 0min 0s | |m0|1110| 30min | N/A | |m0|1902| 21 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Shaders093.Bytecodes | |
| 0 | |m0|0676| 7 | 0 | 0min 0s | |m0|1565| 15min | N/A | |m1|0773| 151 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\Gizmos | |
| 0 | |m0|0671| 7 | 0 | 0min 0s | |m0|0400| 1h 55min | N/A | |m4|0327| 335 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\GameEditor\Game | |
| 0 | |m0|0672| 7 | 0 | 0min 0s | |m0|0521| 1h 25min | N/A | |m1|0823| 143 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0673| 7 | 0 | 0min 0s | |m0|1037| 34min | N/A | |m0|1816| 26 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\BrightFilter | |
| 0 | |m0|0853| 6 | 0 | 0min 0s | |m0|0986| 37min | N/A | |m0|1467| 51 | Stride.Assets.Models | D:\Projects\GitHub\stride\sources\engine\Stride.Assets.Models | |
| 0 | |m0|0852| 6 | 0 | 0min 0s | |m0|1537| 16min | N/A | |m0|1565| 43 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Internals | |
| 0 | |m0|0854| 6 | 0 | 0min 0s | |m0|0796| 48min | N/A | |m1|0894| 129 | Stride.Video | D:\Projects\GitHub\stride\sources\engine\Stride.Video\FFmpeg | |
| 0 | |m0|0856| 6 | 0 | 0min 0s | |m0|1430| 19min | N/A | |m0|1659| 37 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\ComputeEffect\LambertianPrefiltering | |
| 0 | |m0|0855| 6 | 0 | 0min 0s | |m0|0664| 1h 0min | N/A | |m0|1807| 26 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Skyboxes | |
| 0 | |m0|0848| 6 | 0 | 0min 0s | |m0|0673| 1h 0min | N/A | |m3|0408| 287 | Irony | D:\Projects\GitHub\stride\sources\shaders\Irony\Parsing\Parser | |
| 0 | |m0|0847| 6 | 0 | 0min 0s | |m0|0898| 41min | N/A | |m0|1511| 48 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets | |
| 0 | |m0|0849| 6 | 0 | 0min 0s | |m0|1863| 5min | N/A | |m0|1905| 21 | Stride.Shaders.Compiler | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Compiler | |
| 0 | |m0|0851| 6 | 0 | 0min 0s | |m0|0307| 2h 28min | N/A | |m0|1932| 19 | Stride.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Editor | |
| 0 | |m0|0850| 6 | 0 | 0min 0s | |m0|1235| 26min | N/A | |m0|1588| 41 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\ComputeEffect\GGXPrefiltering | |
| 0 | |m0|0863| 6 | 0 | 0min 0s | |m0|0224| 3h 12min | N/A | |m3|0353| 316 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Templates | |
| 0 | |m0|0862| 6 | 0 | 0min 0s | |m0|0973| 38min | N/A | |m0|1954| 17 | Stride.Assets.Models | D:\Projects\GitHub\stride\sources\engine\Stride.Assets.Models | |
| 0 | |m0|0864| 6 | 0 | 0min 0s | |m1|0154| 4h 20min | N/A | |m7|0143| 624 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials | |
| 0 | |m0|0866| 6 | 0 | 0min 0s | |m0|0447| 1h 41min | N/A | |m2|0495| 233 | Stride.SpriteStudio.Runtime | D:\Projects\GitHub\stride\sources\engine\Stride.SpriteStudio.Runtime | |
| 0 | |m0|0865| 6 | 0 | 0min 0s | |m0|1090| 31min | N/A | |m0|1822| 26 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\ColorTransforms | |
| 0 | |m0|0858| 6 | 0 | 0min 0s | |m0|1177| 28min | N/A | |m0|1619| 39 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Processors | |
| 0 | |m0|0857| 6 | 0 | 0min 0s | |m0|0899| 41min | N/A | |m0|1941| 18 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine | |
| 0 | |m0|0859| 6 | 0 | 0min 0s | |m0|0417| 1h 50min | N/A | |m1|0856| 137 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials | |
| 0 | |m0|0861| 6 | 0 | 0min 0s | |m0|0912| 40min | N/A | |m0|1934| 19 | Stride.Video | D:\Projects\GitHub\stride\sources\engine\Stride.Video | |
| 0 | |m0|0860| 6 | 0 | 0min 0s | |m0|1088| 31min | N/A | |m0|1935| 19 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Components\Properties | |
| 0 | |m0|0833| 6 | 0 | 0min 0s | |m0|0834| 46min | N/A | |m0|1225| 77 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials\Hair | |
| 0 | |m0|0832| 6 | 0 | 0min 0s | |m0|1938| 3min 0s | N/A | |m0|1301| 66 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials | |
| 0 | |m0|0834| 6 | 0 | 0min 0s | |m0|1101| 31min | N/A | |m0|1528| 46 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\LightProbes | |
| 0 | |m0|0836| 6 | 0 | 0min 0s | |m0|1003| 36min | N/A | |m3|0457| 256 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Structs | |
| 0 | |m0|0835| 6 | 0 | 0min 0s | |m0|1939| 3min 0s | N/A | |m1|0912| 125 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Shaders.Compiler | |
| 0 | |m0|0828| 6 | 0 | 0min 0s | |m0|0852| 45min | N/A | |m1|1071| 98 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Rendering\Compositing | |
| 0 | |m0|0827| 6 | 0 | 0min 0s | |m0|0616| 1h 6min | N/A | |m0|1322| 64 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials | |
| 0 | |m0|0829| 6 | 0 | 0min 0s | |m0|1402| 20min | N/A | |m2|0516| 224 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Processors | |
| 0 | |m0|0831| 6 | 0 | 0min 0s | |m0|0669| 1h 0min | N/A | |m0|1778| 28 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\SubsurfaceScattering | |
| 0 | |m0|0830| 6 | 0 | 0min 0s | |m0|0743| 53min | N/A | |m0|1764| 28 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\ComputeEffect\GGXPrefiltering | |
| 0 | |m0|0843| 6 | 0 | 0min 0s | |m0|1665| 12min | N/A | |m1|0764| 153 | Stride.Core.ProjectTemplating | D:\Projects\GitHub\stride\sources\tools\Stride.Core.ProjectTemplating | |
| 0 | |m0|0842| 6 | 0 | 0min 0s | |m0|0887| 42min | N/A | |m1|0995| 110 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Updater | |
| 0 | |m0|0844| 6 | 0 | 0min 0s | |m0|0983| 38min | N/A | |m0|1292| 68 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend | |
| 0 | |m0|0846| 6 | 0 | 0min 0s | |m0|0964| 39min | N/A | |m4|0324| 342 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Structs | |
| 0 | |m0|0845| 6 | 0 | 0min 0s | |m0|0728| 54min | N/A | |m0|1818| 26 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Graphics | |
| 0 | |m0|0838| 6 | 0 | 0min 0s | |m1|0109| 5h 30min | N/A | |m12|0052| 1 009 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Structs | |
| 0 | |m0|0837| 6 | 0 | 0min 0s | |m1|0113| 5h 26min | N/A | |m12|0053| 1 007 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Structs | |
| 0 | |m0|0839| 6 | 0 | 0min 0s | |m0|0825| 46min | N/A | |m1|1118| 91 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0841| 6 | 0 | 0min 0s | |m0|0970| 38min | N/A | |m0|1670| 36 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|0840| 6 | 0 | 0min 0s | |m0|1108| 30min | N/A | |m0|1884| 23 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI | |
| 0 | |m0|0893| 6 | 0 | 0min 0s | |m0|1940| 3min 0s | N/A | |m0|1278| 69 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|0892| 6 | 0 | 0min 0s | |m0|1428| 19min | N/A | |m2|0620| 186 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI | |
| 0 | |m0|0894| 6 | 0 | 0min 0s | |m0|1271| 24min | N/A | |m2|0553| 208 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Scripts | |
| 0 | |m0|0896| 6 | 0 | 0min 0s | |m0|0985| 37min | N/A | |m1|0779| 150 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Skyboxes | |
| 0 | |m0|0895| 6 | 0 | 0min 0s | |m0|1664| 12min | N/A | |m0|1466| 51 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|0888| 6 | 0 | 0min 0s | |m0|0846| 45min | N/A | |m1|1043| 101 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles | |
| 0 | |m0|0887| 6 | 0 | 0min 0s | |m0|0866| 44min | N/A | |m1|0848| 137 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Sprite | |
| 0 | |m0|0889| 6 | 0 | 0min 0s | |m0|0955| 39min | N/A | |m3|0390| 295 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Audio | |
| 0 | |m0|0891| 6 | 0 | 0min 0s | |m0|0675| 1h 0min | N/A | |m1|1130| 89 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast\Stride | |
| 0 | |m0|0890| 6 | 0 | 0min 0s | |m0|0306| 2h 28min | N/A | |m0|1931| 19 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles | |
| 0 | |m0|0903| 6 | 0 | 0min 0s | |m0|1264| 25min | N/A | |m0|1303| 66 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0902| 6 | 0 | 0min 0s | |m0|0960| 39min | N/A | |m1|0797| 146 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input | |
| 0 | |m0|0904| 6 | 0 | 0min 0s | |m0|0326| 2h 19min | N/A | |m5|0238| 423 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0906| 6 | 0 | 0min 0s | |m0|1072| 32min | N/A | |m1|1003| 109 | Stride.Audio | D:\Projects\GitHub\stride\sources\engine\Stride.Audio | |
| 0 | |m0|0905| 6 | 0 | 0min 0s | |m0|0872| 43min | N/A | |m1|0908| 125 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0898| 6 | 0 | 0min 0s | |m0|1218| 26min | N/A | |m2|0615| 187 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|0897| 6 | 0 | 0min 0s | |m0|0833| 46min | N/A | |m0|1741| 30 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Shaders.Bytecodes | |
| 0 | |m0|0899| 6 | 0 | 0min 0s | |m0|0832| 46min | N/A | |m0|1742| 30 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Shaders.Bytecodes | |
| 0 | |m0|0901| 6 | 0 | 0min 0s | |m0|1150| 29min | N/A | |m0|1899| 21 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Shaders093.Bytecodes | |
| 0 | |m0|0900| 6 | 0 | 0min 0s | |m0|0676| 1h 0min | N/A | |m0|1555| 43 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0873| 6 | 0 | 0min 0s | |m0|1741| 9min | N/A | |m1|1009| 108 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|0872| 6 | 0 | 0min 0s | |m0|0754| 51min | N/A | |m2|0557| 207 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|0874| 6 | 0 | 0min 0s | |m0|0666| 1h 0min | N/A | |m1|1165| 84 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast\Hlsl | |
| 0 | |m0|0876| 6 | 0 | 0min 0s | |m0|1589| 14min | N/A | |m0|1334| 63 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|0875| 6 | 0 | 0min 0s | |m0|1488| 16min | N/A | |m2|0708| 166 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Media | |
| 0 | |m0|0868| 6 | 0 | 0min 0s | |m0|0537| 1h 21min | N/A | |m0|1708| 33 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|0867| 6 | 0 | 0min 0s | |m1|0103| 5h 47min | N/A | |m0|1237| 75 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Font | |
| 0 | |m0|0869| 6 | 0 | 0min 0s | |m0|1119| 30min | N/A | |m0|1917| 20 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|0871| 6 | 0 | 0min 0s | |m0|1140| 30min | N/A | |m1|0883| 131 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input\Simulated | |
| 0 | |m0|0870| 6 | 0 | 0min 0s | |m0|1715| 10min | N/A | |m0|1241| 74 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Data | |
| 0 | |m0|0883| 6 | 0 | 0min 0s | |m0|1083| 32min | N/A | |m0|1723| 31 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Nodes | |
| 0 | |m0|0882| 6 | 0 | 0min 0s | |m0|1461| 17min | N/A | |m1|0994| 110 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics | |
| 0 | |m0|0884| 6 | 0 | 0min 0s | |m0|0680| 1h 0min | N/A | |m0|1410| 55 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0886| 6 | 0 | 0min 0s | |m0|0565| 1h 16min | N/A | |m0|1613| 40 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|0885| 6 | 0 | 0min 0s | |m0|1628| 13min | N/A | |m0|1399| 57 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Rendering | |
| 0 | |m0|0878| 6 | 0 | 0min 0s | |m0|1685| 12min | N/A | |m2|0715| 164 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Visitor | |
| 0 | |m0|0877| 6 | 0 | 0min 0s | |m0|1362| 21min | N/A | |m0|1640| 38 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Utils | |
| 0 | |m0|0879| 6 | 0 | 0min 0s | |m0|0791| 49min | N/A | |m2|0668| 175 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Network | |
| 0 | |m0|0881| 6 | 0 | 0min 0s | |m0|1650| 13min | N/A | |m1|1136| 88 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Data | |
| 0 | |m0|0880| 6 | 0 | 0min 0s | |m0|0627| 1h 5min | N/A | |m2|0698| 169 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Grammar | |
| 0 | |m0|0826| 6 | 0 | 0min 0s | |m0|0671| 1h 0min | N/A | |m0|1556| 43 | Stride.Shaders | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders | |
| 0 | |m0|0772| 6 | 0 | 0min 0s | |m0|0441| 1h 44min | N/A | |m0|1805| 26 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Utility | |
| 0 | |m0|0771| 6 | 0 | 0min 0s | |m0|1095| 31min | N/A | |m0|1891| 22 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0773| 6 | 0 | 0min 0s | |m0|0842| 45min | N/A | |m1|1173| 84 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast | |
| 0 | |m0|0775| 6 | 0 | 0min 0s | |m1|0094| 6h 0min | N/A | |m11|0069| 900 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Controls | |
| 0 | |m0|0774| 6 | 0 | 0min 0s | |m0|1238| 26min | N/A | |m0|1258| 72 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Direct3D | |
| 0 | |m0|0767| 6 | 0 | 0min 0s | |m0|0568| 1h 15min | N/A | |m2|0530| 216 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Panels | |
| 0 | |m0|0766| 6 | 0 | 0min 0s | |m0|0353| 2h 12min | N/A | |m3|0423| 275 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast | |
| 0 | |m0|0768| 6 | 0 | 0min 0s | |m0|0686| 59min | N/A | |m1|0940| 119 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Controls | |
| 0 | |m0|0770| 6 | 0 | 0min 0s | |m0|1403| 20min | N/A | |m1|0745| 156 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input\SDL | |
| 0 | |m0|0769| 6 | 0 | 0min 0s | |m0|1204| 27min | N/A | |m0|1247| 73 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\SpriteFont | |
| 0 | |m0|0782| 6 | 0 | 0min 0s | |m0|1573| 15min | N/A | |m1|0935| 120 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input\SDL | |
| 0 | |m0|0781| 6 | 0 | 0min 0s | |m0|0900| 41min | N/A | |m0|1717| 32 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Updaters | |
| 0 | |m0|0783| 6 | 0 | 0min 0s | |m0|0591| 1h 10min | N/A | |m1|0956| 115 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\SpriteFont | |
| 0 | |m0|0785| 6 | 0 | 0min 0s | |m0|0319| 2h 23min | N/A | |m0|1366| 60 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core | |
| 0 | |m0|0784| 6 | 0 | 0min 0s | |m0|1198| 27min | N/A | |m1|0787| 149 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\SpriteFont\Compiler | |
| 0 | |m0|0777| 6 | 0 | 0min 0s | |m0|0725| 54min | N/A | |m1|0954| 115 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Controls | |
| 0 | |m0|0776| 6 | 0 | 0min 0s | |m0|1942| 3min 0s | N/A | |m8|0126| 667 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0778| 6 | 0 | 0min 0s | |m0|0363| 2h 8min | N/A | |m2|0702| 168 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\ViewModel\Logs | |
| 0 | |m0|0780| 6 | 0 | 0min 0s | |m0|1023| 35min | N/A | |m0|1628| 38 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\VoxelStorage | |
| 0 | |m0|0779| 6 | 0 | 0min 0s | |m0|0510| 1h 28min | N/A | |m7|0132| 653 | Stride.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Editor\EditorGame\ContentLoader | |
| 0 | |m0|0752| 6 | 0 | 0min 0s | |m0|0974| 38min | N/A | |m1|0746| 156 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Settings | |
| 0 | |m0|0751| 6 | 0 | 0min 0s | |m0|0418| 1h 50min | N/A | |m1|0776| 151 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\VoxelizationMethod | |
| 0 | |m0|0753| 6 | 0 | 0min 0s | |m0|1728| 10min | N/A | |m2|0653| 178 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Behaviors | |
| 0 | |m0|0755| 6 | 0 | 0min 0s | |m0|1221| 26min | N/A | |m3|0371| 306 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\Collections | |
| 0 | |m0|0754| 6 | 0 | 0min 0s | |m0|0278| 2h 38min | N/A | |m4|0262| 400 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|0747| 6 | 0 | 0min 0s | |m0|0812| 47min | N/A | |m2|0531| 215 | Stride.Core.BuildEngine.Common | D:\Projects\GitHub\stride\sources\buildengine\Stride.Core.BuildEngine.Common | |
| 0 | |m0|0746| 6 | 0 | 0min 0s | |m0|0982| 38min | N/A | |m0|1534| 46 | Stride.Core.Serialization | D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Serialization | |
| 0 | |m0|0748| 6 | 0 | 0min 0s | |m0|0252| 2h 50min | N/A | |m7|0144| 623 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\Game | |
| 0 | |m0|0750| 6 | 0 | 0min 0s | |m0|1148| 29min | N/A | |m1|1066| 98 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Services | |
| 0 | |m0|0749| 6 | 0 | 0min 0s | |m0|0905| 41min | N/A | |m1|0939| 119 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Yaml | |
| 0 | |m0|0762| 6 | 0 | 0min 0s | |m0|1212| 27min | N/A | |m0|1343| 62 | Stride.Core.MicroThreading | D:\Projects\GitHub\stride\sources\core\Stride.Core.MicroThreading | |
| 0 | |m0|0761| 6 | 0 | 0min 0s | |m0|0444| 1h 42min | N/A | |m1|0845| 138 | Stride.Core.Serialization | D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Serialization\Contents | |
| 0 | |m0|0763| 6 | 0 | 0min 0s | |m0|1143| 30min | N/A | |m1|1059| 99 | Stride.Core.Serialization | D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\IO | |
| 0 | |m0|0765| 6 | 0 | 0min 0s | |m0|0479| 1h 34min | N/A | |m4|0274| 386 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\Game | |
| 0 | |m0|0764| 6 | 0 | 0min 0s | |m0|1269| 25min | N/A | |m0|1967| 16 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Settings\ViewModels | |
| 0 | |m0|0757| 6 | 0 | 0min 0s | |m0|1594| 14min | N/A | |m1|1158| 85 | Stride.Core.Serialization | D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Serialization\Contents | |
| 0 | |m0|0756| 6 | 0 | 0min 0s | |m0|1695| 11min | N/A | |m3|0375| 303 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\Transactions | |
| 0 | |m0|0758| 6 | 0 | 0min 0s | |m0|1199| 27min | N/A | |m0|1198| 80 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\Settings | |
| 0 | |m0|0760| 6 | 0 | 0min 0s | |m0|0993| 37min | N/A | |m0|1370| 60 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\UIEditor\Adorners | |
| 0 | |m0|0759| 6 | 0 | 0min 0s | |m0|0706| 56min | N/A | |m1|0733| 159 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\UIEditor\Adorners | |
| 0 | |m0|0812| 6 | 0 | 0min 0s | |m0|0917| 40min | N/A | |m1|0813| 144 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\UIEditor\Adorners | |
| 0 | |m0|0811| 6 | 0 | 0min 0s | |m0|1334| 22min | N/A | |m4|0287| 372 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\View | |
| 0 | |m0|0813| 6 | 0 | 0min 0s | |m0|1432| 19min | N/A | |m0|1277| 69 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\VoxelStorage\Processing | |
| 0 | |m0|0815| 6 | 0 | 0min 0s | |m0|1046| 34min | N/A | |m3|0398| 292 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\Settings | |
| 0 | |m0|0814| 6 | 0 | 0min 0s | |m0|1052| 33min | N/A | |m0|1903| 21 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf | |
| 0 | |m0|0807| 6 | 0 | 0min 0s | |m0|0476| 1h 35min | N/A | |m0|1827| 25 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\Layout\Shaders | |
| 0 | |m0|0806| 6 | 0 | 0min 0s | |m0|0581| 1h 12min | N/A | |m5|0245| 417 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\Gizmos | |
| 0 | |m0|0808| 6 | 0 | 0min 0s | |m0|0911| 40min | N/A | |m1|1110| 93 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\Gizmos | |
| 0 | |m0|0810| 6 | 0 | 0min 0s | |m0|0946| 40min | N/A | |m0|1877| 23 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\GameEditor | |
| 0 | |m0|0809| 6 | 0 | 0min 0s | |m1|0176| 3h 46min | N/A | |m11|0059| 953 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml | |
| 0 | |m0|0822| 6 | 0 | 0min 0s | |m0|1341| 22min | N/A | |m1|0993| 110 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\GameEditor\Services | |
| 0 | |m0|0821| 6 | 0 | 0min 0s | |m0|1455| 18min | N/A | |m2|0703| 167 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Schemas | |
| 0 | |m0|0823| 6 | 0 | 0min 0s | |m0|1233| 26min | N/A | |m1|1007| 108 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\Attributes | |
| 0 | |m0|0825| 6 | 0 | 0min 0s | |m0|1125| 30min | N/A | |m0|1315| 65 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\Layout | |
| 0 | |m0|0824| 6 | 0 | 0min 0s | |m0|1799| 7min | N/A | |m2|0567| 203 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Diagnostics | |
| 0 | |m0|0817| 6 | 0 | 0min 0s | |m0|1440| 18min | N/A | |m1|0722| 160 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\Gizmos | |
| 0 | |m0|0816| 6 | 0 | 0min 0s | |m0|0775| 50min | N/A | |m0|1650| 37 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core | |
| 0 | |m0|0818| 6 | 0 | 0min 0s | |m0|1322| 22min | N/A | |m1|1144| 87 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Diagnostics | |
| 0 | |m0|0820| 6 | 0 | 0min 0s | |m0|1209| 27min | N/A | |m0|1255| 72 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\View\Behaviors | |
| 0 | |m0|0819| 6 | 0 | 0min 0s | |m1|0089| 6h 12min | N/A | |m4|0340| 327 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Collections | |
| 0 | |m0|0792| 6 | 0 | 0min 0s | |m0|1480| 16min | N/A | |m0|1282| 69 | Stride.Core.CompilerServices | D:\Projects\GitHub\stride\sources\core\Stride.Core.CompilerServices\Analyzers | |
| 0 | |m0|0791| 6 | 0 | 0min 0s | |m0|1054| 33min | N/A | |m2|0688| 171 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Collections | |
| 0 | |m0|0793| 6 | 0 | 0min 0s | |m0|1392| 20min | N/A | |m1|0988| 111 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets | |
| 0 | |m0|0795| 6 | 0 | 0min 0s | |m0|0966| 39min | N/A | |m0|1812| 26 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\GraphicsCompositor\DebugVisualizations\Shaders | |
| 0 | |m0|0794| 6 | 0 | 0min 0s | |m0|0850| 45min | N/A | |m1|1129| 89 | Stride.GameStudio | D:\Projects\GitHub\stride\sources\editor\Stride.GameStudio\Debugging | |
| 0 | |m0|0787| 6 | 0 | 0min 0s | |m0|1051| 33min | N/A | |m1|0727| 159 | Stride.GameStudio | D:\Projects\GitHub\stride\sources\editor\Stride.Editor.CrashReport | |
| 0 | |m0|0786| 6 | 0 | 0min 0s | |m0|0201| 3h 25min | N/A | |m5|0249| 412 | Stride.Core.Assets.CompilerApp | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.CompilerApp | |
| 0 | |m0|0788| 6 | 0 | 0min 0s | |m0|1190| 28min | N/A | |m1|0793| 147 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Templates | |
| 0 | |m0|0790| 6 | 0 | 0min 0s | |m0|0702| 57min | N/A | |m2|0659| 177 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Storage | |
| 0 | |m0|0789| 6 | 0 | 0min 0s | |m0|1057| 33min | N/A | |m2|0596| 194 | Stride.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Editor\Thumbnails | |
| 0 | |m0|0802| 6 | 0 | 0min 0s | |m0|1017| 35min | N/A | |m0|1529| 46 | Stride.GameStudio | D:\Projects\GitHub\stride\sources\editor\Stride.GameStudio\Helpers | |
| 0 | |m0|0801| 6 | 0 | 0min 0s | |m0|0603| 1h 8min | N/A | |m1|1014| 106 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Services | |
| 0 | |m0|0803| 6 | 0 | 0min 0s | |m0|0318| 2h 23min | N/A | |m0|1455| 52 | Stride.Core.Presentation.Graph | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Graph\ViewModel | |
| 0 | |m0|0805| 6 | 0 | 0min 0s | |m1|0111| 5h 27min | N/A | |m9|0086| 814 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets | |
| 0 | |m0|0804| 6 | 0 | 0min 0s | |m0|1273| 24min | N/A | |m3|0467| 249 | Stride.NuGetResolver.UI | D:\Projects\GitHub\stride\sources\shared\Stride.NuGetResolver | |
| 0 | |m0|0797| 6 | 0 | 0min 0s | |m0|1475| 16min | N/A | |m4|0281| 379 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets | |
| 0 | |m0|0796| 6 | 0 | 0min 0s | |m0|1336| 22min | N/A | |m1|1181| 82 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\AssetCompositeGameEditor\Views | |
| 0 | |m0|0798| 6 | 0 | 0min 0s | |m0|0959| 39min | N/A | |m0|1821| 26 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\GraphicsCompositor\DebugVisualizations\Shaders | |
| 0 | |m0|0800| 6 | 0 | 0min 0s | |m0|0462| 1h 38min | N/A | |m2|0650| 179 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets | |
| 0 | |m0|0799| 6 | 0 | 0min 0s | |m0|0288| 2h 33min | N/A | |m4|0329| 334 | Stride.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Editor\Preview | |
| 0 | |m0|1065| 5 | 0 | 0min 0s | |m0|1181| 28min | N/A | |m1|1148| 86 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\DepthMinMax | |
| 0 | |m0|1064| 5 | 0 | 0min 0s | |m0|1511| 16min | N/A | |m0|1478| 50 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Shadows | |
| 0 | |m0|1063| 5 | 0 | 0min 0s | |m0|1499| 16min | N/A | |m0|1653| 37 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\ColorCombiner | |
| 0 | |m0|1066| 5 | 0 | 0min 0s | |m0|1338| 22min | N/A | |m0|1568| 43 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine | |
| 0 | |m0|1069| 5 | 0 | 0min 0s | |m0|0989| 37min | N/A | |m3|0401| 291 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\ColorTransforms | |
| 0 | |m0|1068| 5 | 0 | 0min 0s | |m0|1544| 16min | N/A | |m0|1442| 53 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\DepthOfField\BokehTechnique\Hexagonal | |
| 0 | |m0|1067| 5 | 0 | 0min 0s | |m0|1538| 16min | N/A | |m0|1667| 37 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\DepthMinMax | |
| 0 | |m0|1058| 5 | 0 | 0min 0s | |m0|1491| 16min | N/A | |m0|1521| 47 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\ColorTransforms\ToneMap | |
| 0 | |m0|1057| 5 | 0 | 0min 0s | |m0|0909| 40min | N/A | |m1|0862| 135 | Stride.Core.Presentation.Graph | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Graph\Behaviors | |
| 0 | |m0|1056| 5 | 0 | 0min 0s | |m0|1659| 12min | N/A | |m1|1073| 98 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\TexLibraries | |
| 0 | |m0|1059| 5 | 0 | 0min 0s | |m0|1489| 16min | N/A | |m0|1636| 38 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\SubsurfaceScattering | |
| 0 | |m0|1062| 5 | 0 | 0min 0s | |m0|0679| 1h 0min | N/A | |m2|0587| 198 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\CurveEditor\ViewModels | |
| 0 | |m0|1061| 5 | 0 | 0min 0s | |m0|1435| 18min | N/A | |m0|1730| 31 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|1060| 5 | 0 | 0min 0s | |m0|1302| 23min | N/A | |m1|0742| 157 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\DebugShapes | |
| 0 | |m0|1070| 5 | 0 | 0min 0s | |m0|1539| 16min | N/A | |m0|1623| 39 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\AntiAliasing | |
| 0 | |m0|1080| 5 | 0 | 0min 0s | |m0|1872| 5min | N/A | |m1|0968| 114 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Tracking | |
| 0 | |m0|1079| 5 | 0 | 0min 0s | |m0|1498| 16min | N/A | |m0|1651| 37 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\AmbientOcclusion | |
| 0 | |m0|1078| 5 | 0 | 0min 0s | |m0|1501| 16min | N/A | |m0|1656| 37 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\AmbientOcclusion | |
| 0 | |m0|1081| 5 | 0 | 0min 0s | |m0|1492| 16min | N/A | |m0|1652| 37 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\DepthOfField | |
| 0 | |m0|1084| 5 | 0 | 0min 0s | |m0|1494| 16min | N/A | |m0|1649| 37 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\SphericalHarmonics | |
| 0 | |m0|1083| 5 | 0 | 0min 0s | |m0|1329| 22min | N/A | |m1|0996| 110 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Serializers | |
| 0 | |m0|1082| 5 | 0 | 0min 0s | |m0|1493| 16min | N/A | |m0|1607| 40 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\LocalReflections | |
| 0 | |m0|1073| 5 | 0 | 0min 0s | |m0|1714| 11min | N/A | |m0|1706| 33 | Stride.Core.Presentation.Graph | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Graph\Helper | |
| 0 | |m0|1072| 5 | 0 | 0min 0s | |m0|0764| 50min | N/A | |m0|1767| 28 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\ComputeEffect\GGXPrefiltering | |
| 0 | |m0|1071| 5 | 0 | 0min 0s | |m0|0518| 1h 25min | N/A | |m1|0967| 114 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\AntiAliasing | |
| 0 | |m0|1074| 5 | 0 | 0min 0s | |m0|1286| 24min | N/A | |m0|1834| 25 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\Bloom | |
| 0 | |m0|1077| 5 | 0 | 0min 0s | |m0|0904| 41min | N/A | |m1|0962| 114 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Windows | |
| 0 | |m0|1076| 5 | 0 | 0min 0s | |m0|1005| 36min | N/A | |m2|0622| 185 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\CurveEditor\ViewModels\ControlPoints | |
| 0 | |m0|1075| 5 | 0 | 0min 0s | |m0|1528| 16min | N/A | |m0|1665| 37 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\LightStreak | |
| 0 | |m0|1055| 5 | 0 | 0min 0s | |m0|1516| 16min | N/A | |m0|1646| 37 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\DepthOfField | |
| 0 | |m0|1035| 5 | 0 | 0min 0s | |m0|1277| 24min | N/A | |m0|1830| 25 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\ColorCombiner | |
| 0 | |m0|1034| 5 | 0 | 0min 0s | |m0|1512| 16min | N/A | |m0|1654| 37 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\DepthOfField | |
| 0 | |m0|1033| 5 | 0 | 0min 0s | |m0|1515| 16min | N/A | |m0|1647| 37 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\DepthOfField | |
| 0 | |m0|1036| 5 | 0 | 0min 0s | |m0|1513| 16min | N/A | |m0|1655| 37 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\GaussianBlur | |
| 0 | |m0|1039| 5 | 0 | 0min 0s | |m0|1505| 16min | N/A | |m0|1537| 45 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\LightShafts | |
| 0 | |m0|1038| 5 | 0 | 0min 0s | |m0|1294| 24min | N/A | |m0|1835| 25 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\ColorTransforms\ToneMap | |
| 0 | |m0|1037| 5 | 0 | 0min 0s | |m0|0324| 2h 20min | N/A | |m5|0209| 466 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Classes | |
| 0 | |m0|1028| 5 | 0 | 0min 0s | |m0|1514| 16min | N/A | |m0|1644| 37 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\LensFlare | |
| 0 | |m0|1027| 5 | 0 | 0min 0s | |m0|1859| 5min | N/A | |m0|1904| 21 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|1026| 5 | 0 | 0min 0s | |m0|0219| 3h 18min | N/A | |m0|1937| 18 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|1029| 5 | 0 | 0min 0s | |m0|1208| 27min | N/A | |m0|1522| 47 | Stride.Core.Packages | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Packages | |
| 0 | |m0|1032| 5 | 0 | 0min 0s | |m0|1237| 26min | N/A | |m2|0514| 226 | Stride.Core.Packages | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Packages | |
| 0 | |m0|1031| 5 | 0 | 0min 0s | |m0|1324| 22min | N/A | |m4|0266| 397 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\ViewModel | |
| 0 | |m0|1030| 5 | 0 | 0min 0s | |m0|0777| 50min | N/A | |m0|1889| 22 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|1040| 5 | 0 | 0min 0s | |m0|1179| 28min | N/A | |m0|1940| 18 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering | |
| 0 | |m0|1050| 5 | 0 | 0min 0s | |m0|1504| 16min | N/A | |m0|1494| 49 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Shadows | |
| 0 | |m0|1049| 5 | 0 | 0min 0s | |m0|1510| 16min | N/A | |m0|1479| 50 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Shadows | |
| 0 | |m0|1048| 5 | 0 | 0min 0s | |m0|0325| 2h 20min | N/A | |m2|0592| 197 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Streaming | |
| 0 | |m0|1051| 5 | 0 | 0min 0s | |m0|0963| 39min | N/A | |m4|0317| 344 | Stride.Core.BuildEngine.Common | D:\Projects\GitHub\stride\sources\buildengine\Stride.Core.BuildEngine.Common | |
| 0 | |m0|1054| 5 | 0 | 0min 0s | |m0|1197| 27min | N/A | |m4|0336| 329 | Stride.Core.BuildEngine.Common | D:\Projects\GitHub\stride\sources\buildengine\Stride.Core.BuildEngine.Common | |
| 0 | |m0|1053| 5 | 0 | 0min 0s | |m0|0767| 50min | N/A | |m0|1771| 28 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Shaders | |
| 0 | |m0|1052| 5 | 0 | 0min 0s | |m0|1486| 16min | N/A | |m1|1171| 84 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\SpriteFont | |
| 0 | |m0|1043| 5 | 0 | 0min 0s | |m0|0857| 45min | N/A | |m0|1438| 53 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|1042| 5 | 0 | 0min 0s | |m0|0599| 1h 9min | N/A | |m0|1204| 79 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|1041| 5 | 0 | 0min 0s | |m0|1467| 17min | N/A | |m0|1735| 31 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|1044| 5 | 0 | 0min 0s | |m0|0778| 50min | N/A | |m0|1585| 41 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Shaders | |
| 0 | |m0|1047| 5 | 0 | 0min 0s | |m0|1507| 16min | N/A | |m0|1657| 37 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Utils | |
| 0 | |m0|1046| 5 | 0 | 0min 0s | |m0|1192| 28min | N/A | |m0|1463| 51 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\SpriteFont\Compiler | |
| 0 | |m0|1045| 5 | 0 | 0min 0s | |m0|1509| 16min | N/A | |m0|1615| 40 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|1124| 5 | 0 | 0min 0s | |m0|0660| 1h 0min | N/A | |m1|0814| 144 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Yaml | |
| 0 | |m0|1123| 5 | 0 | 0min 0s | |m0|0814| 47min | N/A | |m0|1882| 23 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|1122| 5 | 0 | 0min 0s | |m0|1182| 28min | N/A | |m0|1738| 30 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\LightProbes | |
| 0 | |m0|1125| 5 | 0 | 0min 0s | |m0|1078| 32min | N/A | |m1|0741| 157 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets | |
| 0 | |m0|1128| 5 | 0 | 0min 0s | |m0|1527| 16min | N/A | |m0|1616| 39 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\LightProbes | |
| 0 | |m0|1127| 5 | 0 | 0min 0s | |m0|0771| 50min | N/A | |m0|1765| 28 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\LightProbes | |
| 0 | |m0|1126| 5 | 0 | 0min 0s | |m0|1525| 16min | N/A | |m0|1614| 40 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Shaders | |
| 0 | |m0|1117| 5 | 0 | 0min 0s | |m0|1545| 16min | N/A | |m0|1620| 39 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Shaders | |
| 0 | |m0|1116| 5 | 0 | 0min 0s | |m0|0769| 50min | N/A | |m0|1215| 78 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Preview | |
| 0 | |m0|1115| 5 | 0 | 0min 0s | |m0|0516| 1h 25min | N/A | |m1|0929| 121 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials | |
| 0 | |m0|1118| 5 | 0 | 0min 0s | |m0|1543| 16min | N/A | |m0|1629| 38 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Shaders | |
| 0 | |m0|1121| 5 | 0 | 0min 0s | |m0|1287| 24min | N/A | |m0|1544| 44 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Drawing | |
| 0 | |m0|1120| 5 | 0 | 0min 0s | |m0|1956| 2min 30s | N/A | |m0|1779| 28 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|1119| 5 | 0 | 0min 0s | |m0|0772| 50min | N/A | |m0|1768| 28 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Lights | |
| 0 | |m0|1129| 5 | 0 | 0min 0s | |m0|1170| 28min | N/A | |m0|1639| 38 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation | |
| 0 | |m0|1139| 5 | 0 | 0min 0s | |m0|0356| 2h 10min | N/A | |m0|1798| 27 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets | |
| 0 | |m0|1138| 5 | 0 | 0min 0s | |m0|0756| 51min | N/A | |m0|1257| 72 | Stride.Core.BuildEngine.Common | D:\Projects\GitHub\stride\sources\buildengine\Stride.Core.BuildEngine.Common | |
| 0 | |m0|1137| 5 | 0 | 0min 0s | |m0|1347| 21min | N/A | |m1|1022| 105 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\RenderTextures | |
| 0 | |m0|1140| 5 | 0 | 0min 0s | |m0|0574| 1h 14min | N/A | |m2|0674| 174 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Collections | |
| 0 | |m0|1143| 5 | 0 | 0min 0s | |m0|1290| 24min | N/A | |m1|0861| 135 | Stride.Video | D:\Projects\GitHub\stride\sources\engine\Stride.Video | |
| 0 | |m0|1142| 5 | 0 | 0min 0s | |m0|0299| 2h 30min | N/A | |m7|0149| 606 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Controls | |
| 0 | |m0|1141| 5 | 0 | 0min 0s | |m0|1521| 16min | N/A | |m0|1365| 60 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Lights | |
| 0 | |m0|1132| 5 | 0 | 0min 0s | |m0|0827| 46min | N/A | |m1|1105| 93 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Lights | |
| 0 | |m0|1131| 5 | 0 | 0min 0s | |m0|0831| 46min | N/A | |m1|0976| 112 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Lights | |
| 0 | |m0|1130| 5 | 0 | 0min 0s | |m0|0961| 39min | N/A | |m2|0639| 182 | Stride.Core.Serialization | D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\IO | |
| 0 | |m0|1133| 5 | 0 | 0min 0s | |m0|0247| 2h 54min | N/A | |m5|0220| 448 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\ViewModels | |
| 0 | |m0|1136| 5 | 0 | 0min 0s | |m0|1281| 24min | N/A | |m0|1342| 62 | Stride.Core.Serialization | D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Serialization\Contents | |
| 0 | |m0|1135| 5 | 0 | 0min 0s | |m0|1327| 22min | N/A | |m2|0520| 219 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|1134| 5 | 0 | 0min 0s | |m0|1423| 19min | N/A | |m0|1831| 25 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|1114| 5 | 0 | 0min 0s | |m0|1555| 15min | N/A | |m1|0891| 129 | Stride.Core.Serialization | D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Assets | |
| 0 | |m0|1094| 5 | 0 | 0min 0s | |m0|1457| 18min | N/A | |m0|1866| 24 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Analysis | |
| 0 | |m0|1093| 5 | 0 | 0min 0s | |m0|1582| 15min | N/A | |m0|1856| 24 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Analysis | |
| 0 | |m0|1092| 5 | 0 | 0min 0s | |m0|1008| 35min | N/A | |m4|0271| 390 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\Game | |
| 0 | |m0|1095| 5 | 0 | 0min 0s | |m0|1828| 6min | N/A | |m0|1876| 23 | Stride.Core.Serialization | D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Serialization\Contents | |
| 0 | |m0|1098| 5 | 0 | 0min 0s | |m0|1803| 7min | N/A | |m2|0669| 175 | Stride.Core.Serialization | D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Serialization\Contents | |
| 0 | |m0|1097| 5 | 0 | 0min 0s | |m0|1349| 21min | N/A | |m0|1847| 25 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|1096| 5 | 0 | 0min 0s | |m0|1173| 28min | N/A | |m0|1887| 23 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|1087| 5 | 0 | 0min 0s | |m0|1705| 11min | N/A | |m6|0179| 522 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|1086| 5 | 0 | 0min 0s | |m0|1200| 27min | N/A | |m1|0821| 143 | Stride.Audio | D:\Projects\GitHub\stride\sources\engine\Stride.Audio | |
| 0 | |m0|1085| 5 | 0 | 0min 0s | |m0|0800| 48min | N/A | |m0|1484| 50 | Stride.Audio | D:\Projects\GitHub\stride\sources\engine\Stride.Audio | |
| 0 | |m0|1088| 5 | 0 | 0min 0s | |m0|1877| 5min | N/A | |m1|1152| 86 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml | |
| 0 | |m0|1091| 5 | 0 | 0min 0s | |m0|0553| 1h 18min | N/A | |m1|0877| 131 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|1090| 5 | 0 | 0min 0s | |m0|0870| 43min | N/A | |m2|0494| 233 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Analysis | |
| 0 | |m0|1089| 5 | 0 | 0min 0s | |m0|1087| 31min | N/A | |m1|0824| 143 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|1099| 5 | 0 | 0min 0s | |m0|0402| 1h 54min | N/A | |m5|0195| 488 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser | |
| 0 | |m0|1109| 5 | 0 | 0min 0s | |m0|0916| 40min | N/A | |m1|0729| 159 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|1108| 5 | 0 | 0min 0s | |m0|1174| 28min | N/A | |m0|1923| 19 | Stride.Audio | D:\Projects\GitHub\stride\sources\engine\Stride.Audio | |
| 0 | |m0|1107| 5 | 0 | 0min 0s | |m0|0532| 1h 22min | N/A | |m0|1273| 70 | Stride.Core.Reflection | D:\Projects\GitHub\stride\sources\core\Stride.Core.Reflection\TypeDescriptors | |
| 0 | |m0|1110| 5 | 0 | 0min 0s | |m0|0290| 2h 33min | N/A | |m2|0634| 183 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser | |
| 0 | |m0|1113| 5 | 0 | 0min 0s | |m0|1627| 13min | N/A | |m1|1121| 90 | Stride.Core.MicroThreading | D:\Projects\GitHub\stride\sources\core\Stride.Core.MicroThreading | |
| 0 | |m0|1112| 5 | 0 | 0min 0s | |m0|0304| 2h 28min | N/A | |m7|0153| 591 | Stride.GameStudio | D:\Projects\GitHub\stride\sources\editor\Stride.GameStudio\AssetsEditors | |
| 0 | |m0|1111| 5 | 0 | 0min 0s | |m0|1253| 25min | N/A | |m0|1761| 29 | Stride.VirtualReality | D:\Projects\GitHub\stride\sources\engine\Stride.VirtualReality | |
| 0 | |m0|1102| 5 | 0 | 0min 0s | |m0|1635| 13min | N/A | |m1|1024| 105 | Stride.Shaders.Compiler | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Compiler | |
| 0 | |m0|1101| 5 | 0 | 0min 0s | |m0|1248| 25min | N/A | |m0|1400| 57 | Stride.VirtualReality | D:\Projects\GitHub\stride\sources\engine\Stride.VirtualReality\OculusOVR | |
| 0 | |m0|1100| 5 | 0 | 0min 0s | |m0|1297| 23min | N/A | |m0|1507| 48 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Diagnostics | |
| 0 | |m0|1103| 5 | 0 | 0min 0s | |m0|1878| 5min | N/A | |m1|1008| 108 | Stride.VirtualReality | D:\Projects\GitHub\stride\sources\engine\Stride.VirtualReality\OpenXR | |
| 0 | |m0|1106| 5 | 0 | 0min 0s | |m0|1027| 35min | N/A | |m3|0356| 313 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Storage | |
| 0 | |m0|1105| 5 | 0 | 0min 0s | |m0|1818| 7min | N/A | |m0|1459| 51 | Stride.Core.CompilerServices | D:\Projects\GitHub\stride\sources\core\Stride.Core.CompilerServices\Common | |
| 0 | |m0|1104| 5 | 0 | 0min 0s | |m0|1196| 27min | N/A | |m2|0509| 227 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core | |
| 0 | |m0|1025| 5 | 0 | 0min 0s | |m0|1450| 18min | N/A | |m1|1013| 106 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Processors | |
| 0 | |m0|0946| 5 | 0 | 0min 0s | |m0|0871| 43min | N/A | |m1|1166| 84 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Network\Sockets.Implementation.NET | |
| 0 | |m0|0945| 5 | 0 | 0min 0s | |m0|1099| 31min | N/A | |m1|0921| 123 | Stride.Core.Assets.CompilerApp | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.CompilerApp | |
| 0 | |m0|0944| 5 | 0 | 0min 0s | |m0|0545| 1h 19min | N/A | |m2|0511| 226 | Stride.GameStudio | D:\Projects\GitHub\stride\sources\editor\Stride.GameStudio\Helpers | |
| 0 | |m0|0947| 5 | 0 | 0min 0s | |m0|1369| 20min | N/A | |m0|1361| 60 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Design | |
| 0 | |m0|0950| 5 | 0 | 0min 0s | |m0|1167| 28min | N/A | |m0|1943| 18 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input | |
| 0 | |m0|0949| 5 | 0 | 0min 0s | |m0|1293| 24min | N/A | |m0|1444| 53 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input\SDL | |
| 0 | |m0|0948| 5 | 0 | 0min 0s | |m0|0929| 40min | N/A | |m0|1379| 58 | Stride.Core.IO | D:\Projects\GitHub\stride\sources\core\Stride.Core.IO | |
| 0 | |m0|0939| 5 | 0 | 0min 0s | |m0|1463| 17min | N/A | |m0|1947| 18 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Design | |
| 0 | |m0|0938| 5 | 0 | 0min 0s | |m0|0865| 44min | N/A | |m1|1134| 88 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\AssetCompositeGameEditor\ViewModels | |
| 0 | |m0|0937| 5 | 0 | 0min 0s | |m0|0227| 3h 9min | N/A | |m5|0196| 487 | Stride.GameStudio | D:\Projects\GitHub\stride\sources\editor\Stride.GameStudio\View | |
| 0 | |m0|0940| 5 | 0 | 0min 0s | |m0|0470| 1h 36min | N/A | |m1|1139| 87 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Diagnostics | |
| 0 | |m0|0943| 5 | 0 | 0min 0s | |m0|1049| 34min | N/A | |m1|1062| 99 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Diagnostics | |
| 0 | |m0|0942| 5 | 0 | 0min 0s | |m0|0829| 46min | N/A | |m3|0400| 291 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Collections | |
| 0 | |m0|0941| 5 | 0 | 0min 0s | |m0|1048| 34min | N/A | |m2|0536| 213 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Collections | |
| 0 | |m0|0951| 5 | 0 | 0min 0s | |m0|1416| 19min | N/A | |m0|1418| 55 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Events | |
| 0 | |m0|0961| 5 | 0 | 0min 0s | |m0|0622| 1h 5min | N/A | |m1|0887| 130 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Engine | |
| 0 | |m0|0960| 5 | 0 | 0min 0s | |m0|1308| 23min | N/A | |m0|1540| 45 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Compositing | |
| 0 | |m0|0959| 5 | 0 | 0min 0s | |m0|1169| 28min | N/A | |m1|1050| 100 | Stride.Navigation | D:\Projects\GitHub\stride\sources\engine\Stride.Navigation | |
| 0 | |m0|0962| 5 | 0 | 0min 0s | |m0|1375| 20min | N/A | |m0|1293| 68 | Stride.Navigation | D:\Projects\GitHub\stride\sources\engine\Stride.Navigation | |
| 0 | |m0|0965| 5 | 0 | 0min 0s | |m0|1526| 16min | N/A | |m0|1598| 41 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\ComputeEffect | |
| 0 | |m0|0964| 5 | 0 | 0min 0s | |m0|1025| 35min | N/A | |m0|1979| 14 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\ComputeEffect | |
| 0 | |m0|0963| 5 | 0 | 0min 0s | |m0|1146| 30min | N/A | |m0|1791| 27 | Stride.Navigation | D:\Projects\GitHub\stride\sources\engine\Stride.Navigation | |
| 0 | |m0|0954| 5 | 0 | 0min 0s | |m0|0436| 1h 45min | N/A | |m3|0343| 323 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\UIEditor\ViewModels | |
| 0 | |m0|0953| 5 | 0 | 0min 0s | |m0|0450| 1h 40min | N/A | |m5|0224| 443 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\UIEditor\Services | |
| 0 | |m0|0952| 5 | 0 | 0min 0s | |m0|0695| 58min | N/A | |m0|1998| 0 | Irony | D:\Projects\GitHub\stride\sources\shaders\Irony\Parsing\Data | |
| 0 | |m0|0955| 5 | 0 | 0min 0s | |m1|0178| 3h 44min | N/A | |m7|0133| 649 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\UIEditor\ViewModels | |
| 0 | |m0|0958| 5 | 0 | 0min 0s | |m1|0156| 4h 15min | N/A | |m10|0082| 847 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\UIEditor\ViewModels | |
| 0 | |m0|0957| 5 | 0 | 0min 0s | |m0|0554| 1h 18min | N/A | |m1|1027| 105 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\Transactions | |
| 0 | |m0|0956| 5 | 0 | 0min 0s | |m0|1172| 28min | N/A | |m0|1956| 17 | Stride.Core.ProjectTemplating | D:\Projects\GitHub\stride\sources\tools\Stride.Core.ProjectTemplating | |
| 0 | |m0|0936| 5 | 0 | 0min 0s | |m0|0699| 57min | N/A | |m2|0591| 197 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images | |
| 0 | |m0|0916| 5 | 0 | 0min 0s | |m0|1278| 24min | N/A | |m0|1828| 25 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\ImageScaler | |
| 0 | |m0|0915| 5 | 0 | 0min 0s | |m0|1337| 22min | N/A | |m0|1246| 73 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Structs | |
| 0 | |m0|0914| 5 | 0 | 0min 0s | |m0|1576| 15min | N/A | |m3|0429| 274 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Structs | |
| 0 | |m0|0917| 5 | 0 | 0min 0s | |m0|1572| 15min | N/A | |m3|0436| 269 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Structs | |
| 0 | |m0|0920| 5 | 0 | 0min 0s | |m0|0437| 1h 45min | N/A | |m5|0202| 482 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images | |
| 0 | |m0|0919| 5 | 0 | 0min 0s | |m0|1689| 12min | N/A | |m0|1756| 29 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\Settings | |
| 0 | |m0|0918| 5 | 0 | 0min 0s | |m0|0873| 43min | N/A | |m0|1783| 27 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\LocalReflections | |
| 0 | |m0|0909| 5 | 0 | 0min 0s | |m0|0198| 3h 28min | N/A | |m6|0178| 525 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images | |
| 0 | |m0|0908| 5 | 0 | 0min 0s | |m0|1285| 24min | N/A | |m0|1829| 25 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\LensFlare | |
| 0 | |m0|0907| 5 | 0 | 0min 0s | |m0|1339| 22min | N/A | |m0|1243| 73 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Structs | |
| 0 | |m0|0910| 5 | 0 | 0min 0s | |m0|1477| 16min | N/A | |m0|1749| 30 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\UIEditor | |
| 0 | |m0|0913| 5 | 0 | 0min 0s | |m0|0757| 51min | N/A | |m3|0357| 313 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\UIEditor\Game | |
| 0 | |m0|0912| 5 | 0 | 0min 0s | |m0|0358| 2h 10min | N/A | |m1|0899| 128 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Serialization | |
| 0 | |m0|0911| 5 | 0 | 0min 0s | |m0|0734| 53min | N/A | |m2|0542| 210 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Controls | |
| 0 | |m0|0921| 5 | 0 | 0min 0s | |m0|1951| 2min 30s | N/A | |m1|0857| 136 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Serialization | |
| 0 | |m0|0931| 5 | 0 | 0min 0s | |m0|1952| 2min 30s | N/A | |m0|1349| 61 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast | |
| 0 | |m0|0930| 5 | 0 | 0min 0s | |m0|0724| 54min | N/A | |m6|0188| 495 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Controls | |
| 0 | |m0|0929| 5 | 0 | 0min 0s | |m0|0759| 50min | N/A | |m0|1265| 71 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Controls | |
| 0 | |m0|0932| 5 | 0 | 0min 0s | |m0|0776| 50min | N/A | |m1|1115| 92 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast\Hlsl | |
| 0 | |m0|0935| 5 | 0 | 0min 0s | |m0|0774| 50min | N/A | |m0|1320| 65 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast\Hlsl | |
| 0 | |m0|0934| 5 | 0 | 0min 0s | |m0|0773| 50min | N/A | |m0|1335| 63 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast\Hlsl | |
| 0 | |m0|0933| 5 | 0 | 0min 0s | |m0|1320| 23min | N/A | |m1|0990| 111 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Renderers | |
| 0 | |m0|0924| 5 | 0 | 0min 0s | |m0|1948| 2min 30s | N/A | |m0|1694| 34 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI | |
| 0 | |m0|0923| 5 | 0 | 0min 0s | |m0|1171| 28min | N/A | |m0|1927| 19 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI | |
| 0 | |m0|0922| 5 | 0 | 0min 0s | |m0|1765| 9min | N/A | |m0|1290| 68 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Data | |
| 0 | |m0|0925| 5 | 0 | 0min 0s | |m0|0528| 1h 23min | N/A | |m0|1999| 0 | Irony | D:\Projects\GitHub\stride\sources\shaders\Irony\Parsing\Data\Construction | |
| 0 | |m0|0928| 5 | 0 | 0min 0s | |m0|1879| 5min | N/A | |m4|0272| 388 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\VisualStudio | |
| 0 | |m0|0927| 5 | 0 | 0min 0s | |m0|0221| 3h 15min | N/A | |m7|0138| 632 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\SpriteEditor\ViewModels | |
| 0 | |m0|0926| 5 | 0 | 0min 0s | |m0|1166| 28min | N/A | |m0|1922| 19 | Stride.Navigation | D:\Projects\GitHub\stride\sources\engine\Stride.Navigation | |
| 0 | |m0|1005| 5 | 0 | 0min 0s | |m0|1335| 22min | N/A | |m1|0851| 137 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Engine | |
| 0 | |m0|1004| 5 | 0 | 0min 0s | |m0|0788| 49min | N/A | |m2|0588| 198 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\VisualStudio | |
| 0 | |m0|1003| 5 | 0 | 0min 0s | |m5|0013| 2d 2h | N/A | |m15|0033| 1 256 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Grammar | |
| 0 | |m0|1006| 5 | 0 | 0min 0s | |m0|1176| 28min | N/A | |m0|1643| 38 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design | |
| 0 | |m0|1009| 5 | 0 | 0min 0s | |m0|1760| 9min | N/A | |m0|1275| 69 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Data | |
| 0 | |m0|1008| 5 | 0 | 0min 0s | |m0|1013| 35min | N/A | |m1|0806| 145 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\ScriptEditor | |
| 0 | |m0|1007| 5 | 0 | 0min 0s | |m0|1135| 30min | N/A | |m0|1351| 61 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Parser\Hlsl | |
| 0 | |m0|0998| 5 | 0 | 0min 0s | |m0|0399| 1h 55min | N/A | |m1|0846| 138 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design | |
| 0 | |m0|0997| 5 | 0 | 0min 0s | |m0|1585| 15min | N/A | |m1|1099| 94 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0996| 5 | 0 | 0min 0s | |m0|1522| 16min | N/A | |m0|1510| 48 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\VoxelStorage\Mipmapping | |
| 0 | |m0|0999| 5 | 0 | 0min 0s | |m0|1178| 28min | N/A | |m0|1837| 25 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor | |
| 0 | |m0|1002| 5 | 0 | 0min 0s | |m0|0340| 2h 15min | N/A | |m1|0837| 140 | Stride.Shaders | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders | |
| 0 | |m0|1001| 5 | 0 | 0min 0s | |m0|1365| 20min | N/A | |m2|0505| 229 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|1000| 5 | 0 | 0min 0s | |m0|1138| 30min | N/A | |m0|1497| 49 | Stride.Shaders | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders | |
| 0 | |m0|1010| 5 | 0 | 0min 0s | |m0|1547| 16min | N/A | |m0|1228| 76 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Light | |
| 0 | |m0|1020| 5 | 0 | 0min 0s | |m0|0704| 57min | N/A | |m0|1199| 80 | Stride.Assets.Models | D:\Projects\GitHub\stride\sources\engine\Stride.Assets.Models | |
| 0 | |m0|1019| 5 | 0 | 0min 0s | |m0|0262| 2h 45min | N/A | |m0|1746| 30 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Settings | |
| 0 | |m0|1018| 5 | 0 | 0min 0s | |m0|1496| 16min | N/A | |m0|1276| 69 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\VoxelStorage\Processing | |
| 0 | |m0|1021| 5 | 0 | 0min 0s | |m0|1566| 15min | N/A | |m0|1251| 72 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|1024| 5 | 0 | 0min 0s | |m0|1091| 31min | N/A | |m1|0977| 112 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|1023| 5 | 0 | 0min 0s | |m0|1579| 15min | N/A | |m1|1104| 93 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|1022| 5 | 0 | 0min 0s | |m0|1348| 21min | N/A | |m0|1971| 15 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Quantum\NodePresenters\Keys | |
| 0 | |m0|1013| 5 | 0 | 0min 0s | |m0|1471| 17min | N/A | |m0|1700| 34 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\GraphicsCompositor\DebugVisualizations | |
| 0 | |m0|1012| 5 | 0 | 0min 0s | |m0|0980| 38min | N/A | |m0|1933| 19 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|1011| 5 | 0 | 0min 0s | |m0|1232| 26min | N/A | |m0|1210| 78 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Analysis | |
| 0 | |m0|1014| 5 | 0 | 0min 0s | |m0|1546| 16min | N/A | |m0|1421| 55 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization | |
| 0 | |m0|1017| 5 | 0 | 0min 0s | |m0|1550| 16min | N/A | |m0|1450| 52 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Marching\Shaders | |
| 0 | |m0|1016| 5 | 0 | 0min 0s | |m0|1541| 16min | N/A | |m0|1333| 63 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\GraphicsCompositor\DebugVisualizations\Shaders | |
| 0 | |m0|1015| 5 | 0 | 0min 0s | |m0|1542| 16min | N/A | |m0|1509| 48 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\GraphicsCompositor\DebugVisualizations\Shaders | |
| 0 | |m0|0995| 5 | 0 | 0min 0s | |m0|0405| 1h 53min | N/A | |m1|0947| 117 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|0975| 5 | 0 | 0min 0s | |m0|1158| 29min | N/A | |m2|0693| 170 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\Layout | |
| 0 | |m0|0974| 5 | 0 | 0min 0s | |m0|1410| 19min | N/A | |m2|0579| 200 | Stride.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Editor\EditorGame\ContentLoader | |
| 0 | |m0|0973| 5 | 0 | 0min 0s | |m0|0567| 1h 15min | N/A | |m5|0251| 410 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Services\CopyPaste | |
| 0 | |m0|0976| 5 | 0 | 0min 0s | |m0|0780| 50min | N/A | |m0|1770| 28 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Shaders | |
| 0 | |m0|0979| 5 | 0 | 0min 0s | |m0|0781| 50min | N/A | |m1|0971| 113 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\ViewModel | |
| 0 | |m0|0978| 5 | 0 | 0min 0s | |m0|1411| 19min | N/A | |m0|1526| 47 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Effect | |
| 0 | |m0|0977| 5 | 0 | 0min 0s | |m0|1168| 28min | N/A | |m0|1918| 20 | Stride.Core.Assets.Quantum | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.Quantum | |
| 0 | |m0|0968| 5 | 0 | 0min 0s | |m0|0559| 1h 16min | N/A | |m1|1177| 83 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\VoxelizationMethod | |
| 0 | |m0|0967| 5 | 0 | 0min 0s | |m0|1214| 26min | N/A | |m0|1925| 19 | Stride.SpriteStudio.Runtime | D:\Projects\GitHub\stride\sources\engine\Stride.SpriteStudio.Runtime | |
| 0 | |m0|0966| 5 | 0 | 0min 0s | |m0|1913| 4min 0s | N/A | |m1|0984| 111 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Settings\ViewModels | |
| 0 | |m0|0969| 5 | 0 | 0min 0s | |m0|1060| 33min | N/A | |m1|1083| 96 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Rendering | |
| 0 | |m0|0972| 5 | 0 | 0min 0s | |m0|0335| 2h 17min | N/A | |m1|1065| 98 | Stride.Core.Assets.Quantum | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.Quantum\Internal | |
| 0 | |m0|0971| 5 | 0 | 0min 0s | |m0|1274| 24min | N/A | |m0|1957| 17 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Rendering | |
| 0 | |m0|0970| 5 | 0 | 0min 0s | |m0|0334| 2h 17min | N/A | |m1|1064| 99 | Stride.Core.Assets.Quantum | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.Quantum\Internal | |
| 0 | |m0|0980| 5 | 0 | 0min 0s | |m0|1725| 10min | N/A | |m9|0087| 814 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Shaders.Bytecodes | |
| 0 | |m0|0990| 5 | 0 | 0min 0s | |m0|1580| 15min | N/A | |m1|0771| 152 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Graphics | |
| 0 | |m0|0989| 5 | 0 | 0min 0s | |m0|0592| 1h 10min | N/A | |m1|0818| 144 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Components\Transactions | |
| 0 | |m0|0988| 5 | 0 | 0min 0s | |m0|1959| 2min 30s | N/A | |m0|1412| 55 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels | |
| 0 | |m0|0991| 5 | 0 | 0min 0s | |m0|1415| 19min | N/A | |m1|0805| 145 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Services | |
| 0 | |m0|0994| 5 | 0 | 0min 0s | |m0|0816| 47min | N/A | |m2|0554| 208 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\ViewModel | |
| 0 | |m0|0993| 5 | 0 | 0min 0s | |m0|1535| 16min | N/A | |m0|1666| 37 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Shaders | |
| 0 | |m0|0992| 5 | 0 | 0min 0s | |m0|1591| 14min | N/A | |m1|1063| 99 | Stride.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Editor\Thumbnails | |
| 0 | |m0|0983| 5 | 0 | 0min 0s | |m0|0498| 1h 31min | N/A | |m1|1127| 89 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Sorters | |
| 0 | |m0|0982| 5 | 0 | 0min 0s | |m0|1520| 16min | N/A | |m0|1648| 37 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Shaders | |
| 0 | |m0|0981| 5 | 0 | 0min 0s | |m0|0915| 40min | N/A | |m0|1584| 41 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Spawners | |
| 0 | |m0|0984| 5 | 0 | 0min 0s | |m0|0941| 40min | N/A | |m0|1271| 70 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\GraphicsCompositor | |
| 0 | |m0|0987| 5 | 0 | 0min 0s | |m0|1004| 36min | N/A | |m0|1545| 44 | Stride.Shaders | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders\Compiler | |
| 0 | |m0|0986| 5 | 0 | 0min 0s | |m0|1534| 16min | N/A | |m0|1500| 49 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Shaders | |
| 0 | |m0|0985| 5 | 0 | 0min 0s | |m0|1408| 19min | N/A | |m1|1015| 106 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|1315| 4 | 0 | 0min 0s | |m0|1970| 2min 0s | N/A | |m0|1574| 42 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|1316| 4 | 0 | 0min 0s | |m0|1063| 33min | N/A | |m0|1703| 34 | Stride.Audio | D:\Projects\GitHub\stride\sources\engine\Stride.Audio | |
| 0 | |m0|1313| 4 | 0 | 0min 0s | |m0|1804| 7min | N/A | |m0|1493| 49 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Graphics | |
| 0 | |m0|1314| 4 | 0 | 0min 0s | |m0|1971| 2min 0s | N/A | |m0|1660| 37 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|1319| 4 | 0 | 0min 0s | |m0|1972| 2min 0s | N/A | |m0|1610| 40 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|1320| 4 | 0 | 0min 0s | |m0|1710| 11min | N/A | |m0|1367| 60 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Sorters | |
| 0 | |m0|1317| 4 | 0 | 0min 0s | |m0|0410| 1h 52min | N/A | |m4|0255| 407 | Stride.Audio | D:\Projects\GitHub\stride\sources\engine\Stride.Audio | |
| 0 | |m0|1318| 4 | 0 | 0min 0s | |m0|1259| 25min | N/A | |m1|0765| 153 | Stride.Audio | D:\Projects\GitHub\stride\sources\engine\Stride.Audio | |
| 0 | |m0|1307| 4 | 0 | 0min 0s | |m0|0819| 47min | N/A | |m1|1091| 95 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\ShapeBuilders | |
| 0 | |m0|1308| 4 | 0 | 0min 0s | |m0|0458| 1h 39min | N/A | |m0|1272| 70 | Stride.Audio | D:\Projects\GitHub\stride\sources\engine\Stride.Audio | |
| 0 | |m0|1305| 4 | 0 | 0min 0s | |m0|1973| 2min 0s | N/A | |m1|0865| 135 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials | |
| 0 | |m0|1306| 4 | 0 | 0min 0s | |m0|1706| 11min | N/A | |m0|1549| 44 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|1311| 4 | 0 | 0min 0s | |m0|0683| 1h 0min | N/A | |m1|0942| 118 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials | |
| 0 | |m0|1312| 4 | 0 | 0min 0s | |m0|1772| 9min | N/A | |m0|1590| 41 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\MarkupExtensions | |
| 0 | |m0|1309| 4 | 0 | 0min 0s | |m0|1185| 28min | N/A | |m1|1140| 87 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Rendering | |
| 0 | |m0|1310| 4 | 0 | 0min 0s | |m0|1363| 21min | N/A | |m0|1898| 22 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\NodePresenters\Keys | |
| 0 | |m0|1331| 4 | 0 | 0min 0s | |m0|0200| 3h 27min | N/A | |m0|1862| 24 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials\Shaders | |
| 0 | |m0|1332| 4 | 0 | 0min 0s | |m0|0868| 43min | N/A | |m1|1154| 86 | Stride.ConnectionRouter | D:\Projects\GitHub\stride\sources\tools\Stride.ConnectionRouter | |
| 0 | |m0|1329| 4 | 0 | 0min 0s | |m0|0913| 40min | N/A | |m1|0730| 159 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials\SubsurfaceScattering | |
| 0 | |m0|1330| 4 | 0 | 0min 0s | |m0|1691| 11min | N/A | |m0|1870| 24 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI | |
| 0 | |m0|1335| 4 | 0 | 0min 0s | |m0|1062| 33min | N/A | |m0|1995| 0 | Irony | D:\Projects\GitHub\stride\sources\shaders\Irony\Parsing\Parser | |
| 0 | |m0|1336| 4 | 0 | 0min 0s | |m0|0891| 42min | N/A | |m0|1913| 20 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast\Glsl | |
| 0 | |m0|1333| 4 | 0 | 0min 0s | |m0|1766| 9min | N/A | |m1|1126| 89 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Effects | |
| 0 | |m0|1334| 4 | 0 | 0min 0s | |m0|1220| 26min | N/A | |m0|1425| 54 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Preview\Views | |
| 0 | |m0|1323| 4 | 0 | 0min 0s | |m0|1968| 2min 0s | N/A | |m0|1618| 39 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|1324| 4 | 0 | 0min 0s | |m0|1132| 30min | N/A | |m1|1030| 104 | Stride.Audio | D:\Projects\GitHub\stride\sources\engine\Stride.Audio | |
| 0 | |m0|1321| 4 | 0 | 0min 0s | |m0|1966| 2min 0s | N/A | |m0|1658| 37 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|1322| 4 | 0 | 0min 0s | |m0|1967| 2min 0s | N/A | |m0|1626| 39 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|1327| 4 | 0 | 0min 0s | |m0|0739| 53min | N/A | |m1|1113| 92 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\UIEditor\Adorners | |
| 0 | |m0|1328| 4 | 0 | 0min 0s | |m0|0690| 58min | N/A | |m0|1235| 75 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\ViewModel | |
| 0 | |m0|1325| 4 | 0 | 0min 0s | |m0|0968| 38min | N/A | |m3|0459| 253 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Preview | |
| 0 | |m0|1326| 4 | 0 | 0min 0s | |m1|0182| 3h 43min | N/A | |m1|0922| 123 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml | |
| 0 | |m0|1283| 4 | 0 | 0min 0s | |m0|0238| 3h 5min | N/A | |m1|0930| 120 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Rendering | |
| 0 | |m0|1284| 4 | 0 | 0min 0s | |m0|1652| 13min | N/A | |m0|1548| 44 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\VisualStudio | |
| 0 | |m0|1281| 4 | 0 | 0min 0s | |m0|0883| 42min | N/A | |m1|1156| 85 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Components | |
| 0 | |m0|1282| 4 | 0 | 0min 0s | |m0|0540| 1h 20min | N/A | |m0|1406| 56 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Components\Properties | |
| 0 | |m0|1287| 4 | 0 | 0min 0s | |m0|0377| 2h 2min | N/A | |m7|0151| 603 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Controls | |
| 0 | |m0|1288| 4 | 0 | 0min 0s | |m0|0499| 1h 30min | N/A | |m4|0275| 386 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Templates | |
| 0 | |m0|1285| 4 | 0 | 0min 0s | |m0|1436| 18min | N/A | |m1|1005| 109 | Stride.Core.Serialization | D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Serialization\Contents | |
| 0 | |m0|1286| 4 | 0 | 0min 0s | |m0|0401| 1h 55min | N/A | |m1|1128| 89 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\Services | |
| 0 | |m0|1275| 4 | 0 | 0min 0s | |m0|0514| 1h 27min | N/A | |m6|0163| 567 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Controls | |
| 0 | |m0|1276| 4 | 0 | 0min 0s | |m0|0937| 40min | N/A | |m0|1728| 31 | Stride.Core.Serialization | D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Serialization\Contents | |
| 0 | |m0|1273| 4 | 0 | 0min 0s | |m0|0736| 53min | N/A | |m3|0348| 320 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Controls | |
| 0 | |m0|1274| 4 | 0 | 0min 0s | |m0|1441| 18min | N/A | |m1|1153| 86 | Stride.Core.Serialization | D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Storage | |
| 0 | |m0|1279| 4 | 0 | 0min 0s | |m0|1081| 32min | N/A | |m3|0461| 251 | Stride.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Editor\EditorGame\Game | |
| 0 | |m0|1280| 4 | 0 | 0min 0s | |m0|0590| 1h 10min | N/A | |m0|1209| 78 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\CurveEditor\ViewModels\ControlPoints | |
| 0 | |m0|1277| 4 | 0 | 0min 0s | |m0|1974| 2min 0s | N/A | |m2|0628| 184 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets | |
| 0 | |m0|1278| 4 | 0 | 0min 0s | |m0|0933| 40min | N/A | |m1|0728| 159 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Templates | |
| 0 | |m0|1299| 4 | 0 | 0min 0s | |m0|1770| 9min | N/A | |m1|0815| 144 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Controls | |
| 0 | |m0|1300| 4 | 0 | 0min 0s | |m0|1669| 12min | N/A | |m0|1392| 57 | Stride.Core.Serialization | D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Serialization\Serializers | |
| 0 | |m0|1297| 4 | 0 | 0min 0s | |m0|1885| 4min 30s | N/A | |m4|0290| 370 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\Game | |
| 0 | |m0|1298| 4 | 0 | 0min 0s | |m0|1420| 19min | N/A | |m0|1414| 55 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Templates | |
| 0 | |m0|1303| 4 | 0 | 0min 0s | |m0|0609| 1h 7min | N/A | |m2|0648| 179 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Constraints | |
| 0 | |m0|1304| 4 | 0 | 0min 0s | |m0|1612| 13min | N/A | |m0|1944| 18 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels | |
| 0 | |m0|1301| 4 | 0 | 0min 0s | |m0|0943| 40min | N/A | |m0|1671| 36 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Shaders.Bytecodes | |
| 0 | |m0|1302| 4 | 0 | 0min 0s | |m1|0122| 5h 5min | N/A | |m2|0535| 213 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Extensions | |
| 0 | |m0|1291| 4 | 0 | 0min 0s | |m0|1346| 21min | N/A | |m1|1053| 100 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Interactivity | |
| 0 | |m0|1292| 4 | 0 | 0min 0s | |m0|0681| 1h 0min | N/A | |m1|1081| 96 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials | |
| 0 | |m0|1289| 4 | 0 | 0min 0s | |m0|1977| 2min 0s | N/A | |m0|1669| 36 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|1290| 4 | 0 | 0min 0s | |m0|1979| 2min 0s | N/A | |m0|1697| 34 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\ScriptEditor | |
| 0 | |m0|1295| 4 | 0 | 0min 0s | |m0|0768| 50min | N/A | |m0|1220| 77 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials | |
| 0 | |m0|1296| 4 | 0 | 0min 0s | |m0|1598| 14min | N/A | |m0|1397| 57 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser | |
| 0 | |m0|1293| 4 | 0 | 0min 0s | |m0|1655| 13min | N/A | |m1|1040| 103 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\LightProbes | |
| 0 | |m0|1294| 4 | 0 | 0min 0s | |m0|1962| 2min 30s | N/A | |m0|1993| 0 | Irony | D:\Projects\GitHub\stride\sources\shaders\Irony\Parsing\Data\Construction | |
| 0 | |m0|1337| 4 | 0 | 0min 0s | |m0|1019| 35min | N/A | |m0|1327| 64 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|1380| 4 | 0 | 0min 0s | |m0|1723| 10min | N/A | |m0|1207| 79 | Stride.Core.Serialization | D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Serialization\Contents | |
| 0 | |m0|1381| 4 | 0 | 0min 0s | |m0|1261| 25min | N/A | |m3|0391| 295 | Stride.Shaders | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders\Compiler | |
| 0 | |m0|1378| 4 | 0 | 0min 0s | |m0|0907| 41min | N/A | |m2|0709| 166 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Preview | |
| 0 | |m0|1379| 4 | 0 | 0min 0s | |m0|0992| 37min | N/A | |m1|1117| 91 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials\Hair\LightAttenuationFunction | |
| 0 | |m0|1384| 4 | 0 | 0min 0s | |m0|0321| 2h 21min | N/A | |m0|1398| 57 | Stride.Shaders | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders\Compiler | |
| 0 | |m0|1385| 4 | 0 | 0min 0s | |m0|0231| 3h 7min | N/A | |m19|0020| 1 588 | Stride.Core.Mathematics | D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics | |
| 0 | |m0|1382| 4 | 0 | 0min 0s | |m1|0136| 4h 37min | N/A | |m1|0933| 120 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|1383| 4 | 0 | 0min 0s | |m0|1352| 21min | N/A | |m0|1939| 18 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\GaussianBlur | |
| 0 | |m0|1372| 4 | 0 | 0min 0s | |m0|1797| 8min | N/A | |m1|1051| 100 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\GaussianBlur | |
| 0 | |m0|1373| 4 | 0 | 0min 0s | |m0|0921| 40min | N/A | |m0|1784| 27 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\DepthOfField | |
| 0 | |m0|1370| 4 | 0 | 0min 0s | |m0|1845| 6min | N/A | |m0|1688| 35 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\DepthOfField | |
| 0 | |m0|1371| 4 | 0 | 0min 0s | |m0|1822| 7min | N/A | |m0|1460| 51 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Data | |
| 0 | |m0|1376| 4 | 0 | 0min 0s | |m0|1969| 2min 0s | N/A | |m1|0911| 125 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Schemas | |
| 0 | |m0|1377| 4 | 0 | 0min 0s | |m0|0667| 1h 0min | N/A | |m1|0953| 116 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Events | |
| 0 | |m0|1374| 4 | 0 | 0min 0s | |m0|1911| 4min 0s | N/A | |m4|0339| 327 | Stride.Shaders | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders | |
| 0 | |m0|1375| 4 | 0 | 0min 0s | |m0|1568| 15min | N/A | |m1|0731| 159 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Data | |
| 0 | |m0|1396| 4 | 0 | 0min 0s | |m0|1677| 12min | N/A | |m3|0441| 265 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Structs | |
| 0 | |m0|1397| 4 | 0 | 0min 0s | |m0|0934| 40min | N/A | |m0|1709| 33 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|1394| 4 | 0 | 0min 0s | |m0|1056| 33min | N/A | |m1|1188| 82 | Stride.Navigation | D:\Projects\GitHub\stride\sources\engine\Stride.Navigation | |
| 0 | |m0|1395| 4 | 0 | 0min 0s | |m0|0533| 1h 22min | N/A | |m2|0525| 217 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Serialization | |
| 0 | |m0|1400| 4 | 0 | 0min 0s | |m0|1675| 12min | N/A | |m0|1595| 41 | Stride.Core.Translation | D:\Projects\GitHub\stride\sources\core\Stride.Core.Translation | |
| 0 | |m0|1401| 4 | 0 | 0min 0s | |m0|1673| 12min | N/A | |m3|0392| 295 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Structs | |
| 0 | |m0|1398| 4 | 0 | 0min 0s | |m0|0729| 54min | N/A | |m1|0879| 131 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\Gizmos | |
| 0 | |m0|1399| 4 | 0 | 0min 0s | |m0|0811| 47min | N/A | |m0|1254| 72 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\GraphicsCompositor | |
| 0 | |m0|1388| 4 | 0 | 0min 0s | |m0|0938| 40min | N/A | |m0|1328| 64 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast | |
| 0 | |m0|1389| 4 | 0 | 0min 0s | |m0|1684| 12min | N/A | |m3|0433| 270 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Structs | |
| 0 | |m0|1386| 4 | 0 | 0min 0s | |m0|1231| 26min | N/A | |m0|1840| 25 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Marching\Shaders | |
| 0 | |m0|1387| 4 | 0 | 0min 0s | |m0|0696| 57min | N/A | |m0|1637| 38 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\SphericalHarmonics | |
| 0 | |m0|1392| 4 | 0 | 0min 0s | |m0|1029| 34min | N/A | |m4|0257| 406 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\Settings | |
| 0 | |m0|1393| 4 | 0 | 0min 0s | |m0|1694| 11min | N/A | |m0|1702| 34 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Convertor | |
| 0 | |m0|1390| 4 | 0 | 0min 0s | |m0|1763| 9min | N/A | |m0|1409| 55 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Grammar | |
| 0 | |m0|1391| 4 | 0 | 0min 0s | |m0|0908| 40min | N/A | |m3|0410| 286 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\SceneEditor\Game | |
| 0 | |m0|1348| 4 | 0 | 0min 0s | |m0|1224| 26min | N/A | |m0|1842| 25 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Marching\MarchSets\Shaders | |
| 0 | |m0|1349| 4 | 0 | 0min 0s | |m0|1183| 28min | N/A | |m1|0944| 118 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\ComputeEffect | |
| 0 | |m0|1346| 4 | 0 | 0min 0s | |m0|1195| 27min | N/A | |m1|0801| 145 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\ComputeEffect\GGXPrefiltering | |
| 0 | |m0|1347| 4 | 0 | 0min 0s | |m0|1356| 21min | N/A | |m0|1593| 41 | Stride.Navigation | D:\Projects\GitHub\stride\sources\engine\Stride.Navigation\Processors | |
| 0 | |m0|1352| 4 | 0 | 0min 0s | |m0|1361| 21min | N/A | |m0|1938| 18 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\LightStreak | |
| 0 | |m0|1353| 4 | 0 | 0min 0s | |m0|1849| 6min | N/A | |m0|1219| 77 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\GraphicsCompositorEditor\ViewModels | |
| 0 | |m0|1350| 4 | 0 | 0min 0s | |m0|1357| 21min | N/A | |m0|1197| 80 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\Threading\Internal | |
| 0 | |m0|1351| 4 | 0 | 0min 0s | |m0|0678| 1h 0min | N/A | |m1|0762| 153 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Events | |
| 0 | |m0|1340| 4 | 0 | 0min 0s | |m0|0947| 40min | N/A | |m3|0472| 248 | Stride.Shaders | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders | |
| 0 | |m0|1341| 4 | 0 | 0min 0s | |m0|0315| 2h 25min | N/A | |m9|0106| 746 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Classes | |
| 0 | |m0|1338| 4 | 0 | 0min 0s | |m0|0285| 2h 35min | N/A | |m0|1229| 76 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\PrefabEditor\ViewModels | |
| 0 | |m0|1339| 4 | 0 | 0min 0s | |m0|1795| 8min | N/A | |m1|1010| 107 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|1344| 4 | 0 | 0min 0s | |m0|0677| 1h 0min | N/A | |m5|0239| 423 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Classes | |
| 0 | |m0|1345| 4 | 0 | 0min 0s | |m0|1156| 29min | N/A | |m0|1424| 54 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast | |
| 0 | |m0|1342| 4 | 0 | 0min 0s | |m0|1358| 21min | N/A | |m0|1486| 50 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Direct3D | |
| 0 | |m0|1343| 4 | 0 | 0min 0s | |m0|1333| 22min | N/A | |m0|1440| 53 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Renderers | |
| 0 | |m0|1364| 4 | 0 | 0min 0s | |m0|0202| 3h 25min | N/A | |m0|1990| 0 | Irony | D:\Projects\GitHub\stride\sources\shaders\Irony\Parsing\Parser | |
| 0 | |m0|1365| 4 | 0 | 0min 0s | |m0|1449| 18min | N/A | |m1|1089| 95 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\Attributes | |
| 0 | |m0|1362| 4 | 0 | 0min 0s | |m0|1749| 9min | N/A | |m0|1401| 56 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Marching\MarchSets | |
| 0 | |m0|1363| 4 | 0 | 0min 0s | |m0|1344| 21min | N/A | |m0|1307| 66 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Direct3D | |
| 0 | |m0|1368| 4 | 0 | 0min 0s | |m0|0292| 2h 33min | N/A | |m0|1346| 62 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Windows | |
| 0 | |m0|1369| 4 | 0 | 0min 0s | |m0|1295| 23min | N/A | |m0|1745| 30 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\GraphicsCompositor | |
| 0 | |m0|1366| 4 | 0 | 0min 0s | |m0|0897| 41min | N/A | |m2|0528| 216 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\Gizmos | |
| 0 | |m0|1367| 4 | 0 | 0min 0s | |m0|0636| 1h 4min | N/A | |m1|0718| 162 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Renderers | |
| 0 | |m0|1356| 4 | 0 | 0min 0s | |m0|0782| 50min | N/A | |m0|1291| 68 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast\Hlsl | |
| 0 | |m0|1357| 4 | 0 | 0min 0s | |m0|0273| 2h 41min | N/A | |m6|0162| 568 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\View\Behaviors\DragDrop | |
| 0 | |m0|1354| 4 | 0 | 0min 0s | |m0|0824| 46min | N/A | |m1|0850| 137 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\TypeConverters | |
| 0 | |m0|1355| 4 | 0 | 0min 0s | |m0|1284| 24min | N/A | |m0|1476| 50 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast\Hlsl | |
| 0 | |m0|1360| 4 | 0 | 0min 0s | |m0|0281| 2h 36min | N/A | |m3|0399| 292 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\ValueConverters | |
| 0 | |m0|1361| 4 | 0 | 0min 0s | |m0|1976| 2min 0s | N/A | |m1|0981| 112 | Stride.Core.Presentation.Quantum | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Quantum\ViewModels | |
| 0 | |m0|1358| 4 | 0 | 0min 0s | |m1|0120| 5h 8min | N/A | |m12|0046| 1 047 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Writer | |
| 0 | |m0|1359| 4 | 0 | 0min 0s | |m0|1692| 11min | N/A | |m0|1744| 30 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\ScriptEditor | |
| 0 | |m0|1186| 4 | 0 | 0min 0s | |m0|1041| 34min | N/A | |m0|1963| 16 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Data | |
| 0 | |m0|1187| 4 | 0 | 0min 0s | |m0|0656| 1h 1min | N/A | |m1|1109| 93 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design | |
| 0 | |m0|1184| 4 | 0 | 0min 0s | |m0|0945| 40min | N/A | |m0|1785| 27 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Shaders | |
| 0 | |m0|1185| 4 | 0 | 0min 0s | |m0|1437| 18min | N/A | |m0|1569| 43 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Events | |
| 0 | |m0|1190| 4 | 0 | 0min 0s | |m0|0949| 40min | N/A | |m1|0914| 125 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\View | |
| 0 | |m0|1191| 4 | 0 | 0min 0s | |m0|1667| 12min | N/A | |m0|1436| 53 | Stride.Shaders | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders | |
| 0 | |m0|1188| 4 | 0 | 0min 0s | |m0|0903| 41min | N/A | |m0|1485| 50 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast | |
| 0 | |m0|1189| 4 | 0 | 0min 0s | |m0|1482| 16min | N/A | |m1|1172| 84 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\Threading\Internal | |
| 0 | |m0|1178| 4 | 0 | 0min 0s | |m0|0287| 2h 35min | N/A | |m1|0982| 112 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\UIEditor\ViewModels | |
| 0 | |m0|1179| 4 | 0 | 0min 0s | |m0|1117| 30min | N/A | |m0|1417| 55 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\CurveEditor\ViewModels | |
| 0 | |m0|1176| 4 | 0 | 0min 0s | |m0|1636| 13min | N/A | |m5|0250| 411 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\CurveEditor\ViewModels | |
| 0 | |m0|1177| 4 | 0 | 0min 0s | |m0|0346| 2h 15min | N/A | |m1|0958| 115 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\ScriptEditor | |
| 0 | |m0|1182| 4 | 0 | 0min 0s | |m0|1668| 12min | N/A | |m3|0460| 252 | Stride.Core.Presentation | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation\Collections | |
| 0 | |m0|1183| 4 | 0 | 0min 0s | |m0|1097| 31min | N/A | |m5|0240| 422 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Writer\Hlsl | |
| 0 | |m0|1180| 4 | 0 | 0min 0s | |m0|0258| 2h 47min | N/A | |m3|0434| 270 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Visitor | |
| 0 | |m0|1181| 4 | 0 | 0min 0s | |m0|1116| 30min | N/A | |m5|0228| 435 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles | |
| 0 | |m0|1202| 4 | 0 | 0min 0s | |m0|0659| 1h 0min | N/A | |m2|0580| 200 | Stride.ConnectionRouter | D:\Projects\GitHub\stride\sources\tools\Stride.ConnectionRouter | |
| 0 | |m0|1203| 4 | 0 | 0min 0s | |m0|0641| 1h 3min | N/A | |m1|1082| 96 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast\Stride | |
| 0 | |m0|1200| 4 | 0 | 0min 0s | |m0|0372| 2h 4min | N/A | |m1|0808| 144 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Serialization | |
| 0 | |m0|1201| 4 | 0 | 0min 0s | |m0|1188| 28min | N/A | |m0|1403| 56 | Stride.Navigation | D:\Projects\GitHub\stride\sources\engine\Stride.Navigation | |
| 0 | |m0|1206| 4 | 0 | 0min 0s | |m0|0944| 40min | N/A | |m3|0469| 249 | Stride.Core.Serialization | D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Storage | |
| 0 | |m0|1207| 4 | 0 | 0min 0s | |m0|0316| 2h 24min | N/A | |m11|0060| 946 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Shaders.Bytecodes | |
| 0 | |m0|1204| 4 | 0 | 0min 0s | |m0|0635| 1h 4min | N/A | |m1|1186| 82 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|1205| 4 | 0 | 0min 0s | |m0|1071| 32min | N/A | |m3|0450| 261 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|1194| 4 | 0 | 0min 0s | |m0|1744| 9min | N/A | |m1|0955| 115 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Rendering\Skyboxes | |
| 0 | |m0|1195| 4 | 0 | 0min 0s | |m0|0543| 1h 19min | N/A | |m1|1012| 106 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Font | |
| 0 | |m0|1192| 4 | 0 | 0min 0s | |m0|1111| 30min | N/A | |m2|0570| 202 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine | |
| 0 | |m0|1193| 4 | 0 | 0min 0s | |m0|1313| 23min | N/A | |m0|1772| 28 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|1198| 4 | 0 | 0min 0s | |m0|1648| 13min | N/A | |m0|1960| 16 | Stride.Importer.Common | D:\Projects\GitHub\stride\sources\tools\Stride.Importer.Common | |
| 0 | |m0|1199| 4 | 0 | 0min 0s | |m0|0863| 44min | N/A | |m3|0470| 249 | Stride.Assets.Models | D:\Projects\GitHub\stride\sources\engine\Stride.Assets.Models | |
| 0 | |m0|1196| 4 | 0 | 0min 0s | |m0|1794| 8min | N/A | |m1|0752| 155 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input\SDL | |
| 0 | |m0|1197| 4 | 0 | 0min 0s | |m0|1387| 20min | N/A | |m0|1512| 48 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Rendering\Skyboxes | |
| 0 | |m0|1154| 4 | 0 | 0min 0s | |m0|1434| 18min | N/A | |m2|0585| 199 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Scripts | |
| 0 | |m0|1155| 4 | 0 | 0min 0s | |m0|1898| 4min 0s | N/A | |m1|0777| 150 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input\SDL | |
| 0 | |m0|1152| 4 | 0 | 0min 0s | |m0|0957| 39min | N/A | |m0|1881| 23 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|1153| 4 | 0 | 0min 0s | |m0|0668| 1h 0min | N/A | |m0|1684| 35 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Annotations | |
| 0 | |m0|1158| 4 | 0 | 0min 0s | |m0|1399| 20min | N/A | |m1|0853| 137 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|1159| 4 | 0 | 0min 0s | |m0|1687| 12min | N/A | |m3|0428| 275 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Processors | |
| 0 | |m0|1156| 4 | 0 | 0min 0s | |m0|1817| 7min | N/A | |m0|1329| 64 | Stride.Core.Packages | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Packages | |
| 0 | |m0|1157| 4 | 0 | 0min 0s | |m0|1228| 26min | N/A | |m0|1843| 25 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\VoxelStorage\Processing | |
| 0 | |m0|1146| 4 | 0 | 0min 0s | |m0|0259| 2h 47min | N/A | |m1|1047| 101 | Stride.Debugger | D:\Projects\GitHub\stride\sources\engine\Stride.Debugger | |
| 0 | |m0|1147| 4 | 0 | 0min 0s | |m0|1468| 17min | N/A | |m0|1281| 69 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Rendering | |
| 0 | |m0|1144| 4 | 0 | 0min 0s | |m0|0948| 40min | N/A | |m2|0642| 181 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Collections | |
| 0 | |m0|1145| 4 | 0 | 0min 0s | |m0|1096| 31min | N/A | |m0|1921| 20 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|1150| 4 | 0 | 0min 0s | |m0|0445| 1h 42min | N/A | |m0|1261| 71 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|1151| 4 | 0 | 0min 0s | |m0|1846| 6min | N/A | |m1|0790| 149 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Rendering | |
| 0 | |m0|1148| 4 | 0 | 0min 0s | |m0|1886| 4min 30s | N/A | |m1|0999| 110 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Serializers | |
| 0 | |m0|1149| 4 | 0 | 0min 0s | |m0|1843| 6min | N/A | |m2|0613| 188 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Processors | |
| 0 | |m0|1170| 4 | 0 | 0min 0s | |m0|1771| 9min | N/A | |m2|0521| 219 | Stride.Core.Quantum | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Quantum | |
| 0 | |m0|1171| 4 | 0 | 0min 0s | |m0|1540| 16min | N/A | |m0|1721| 32 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\ReferenceCounting | |
| 0 | |m0|1168| 4 | 0 | 0min 0s | |m0|1881| 4min 42s | N/A | |m1|1061| 99 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Analysis | |
| 0 | |m0|1169| 4 | 0 | 0min 0s | |m0|1746| 9min | N/A | |m2|0529| 216 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\SpriteFont\Compiler | |
| 0 | |m0|1174| 4 | 0 | 0min 0s | |m0|0924| 40min | N/A | |m0|1508| 48 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Updater | |
| 0 | |m0|1175| 4 | 0 | 0min 0s | |m0|1234| 26min | N/A | |m1|0738| 158 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Thumbnails | |
| 0 | |m0|1172| 4 | 0 | 0min 0s | |m0|1351| 21min | N/A | |m0|1982| 13 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Quantum\NodePresenters\Keys | |
| 0 | |m0|1173| 4 | 0 | 0min 0s | |m0|1154| 29min | N/A | |m2|0716| 164 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Network | |
| 0 | |m0|1162| 4 | 0 | 0min 0s | |m0|1631| 13min | N/A | |m0|1606| 40 | Stride.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Editor\Thumbnails | |
| 0 | |m0|1163| 4 | 0 | 0min 0s | |m0|1040| 34min | N/A | |m1|1149| 86 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Settings | |
| 0 | |m0|1160| 4 | 0 | 0min 0s | |m0|0595| 1h 9min | N/A | |m5|0226| 438 | Stride.VirtualReality | D:\Projects\GitHub\stride\sources\engine\Stride.VirtualReality\OculusOVR | |
| 0 | |m0|1161| 4 | 0 | 0min 0s | |m0|1820| 7min | N/A | |m0|1377| 59 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Diagnostics | |
| 0 | |m0|1166| 4 | 0 | 0min 0s | |m0|0327| 2h 18min | N/A | |m2|0608| 190 | Stride.VirtualReality | D:\Projects\GitHub\stride\sources\engine\Stride.VirtualReality\OpenVR | |
| 0 | |m0|1167| 4 | 0 | 0min 0s | |m0|1590| 14min | N/A | |m2|0489| 234 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\SpriteFont\Compiler | |
| 0 | |m0|1164| 4 | 0 | 0min 0s | |m0|0976| 38min | N/A | |m0|1707| 33 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Updater | |
| 0 | |m0|1165| 4 | 0 | 0min 0s | |m0|0875| 43min | N/A | |m0|1849| 25 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Updater | |
| 0 | |m0|1208| 4 | 0 | 0min 0s | |m0|1758| 9min | N/A | |m0|1227| 76 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|1251| 4 | 0 | 0min 0s | |m0|0478| 1h 35min | N/A | |m1|0863| 135 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Services | |
| 0 | |m0|1252| 4 | 0 | 0min 0s | |m0|1213| 27min | N/A | |m0|1536| 46 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Thumbnails | |
| 0 | |m0|1249| 4 | 0 | 0min 0s | |m0|1342| 22min | N/A | |m4|0326| 336 | Stride.Core.Presentation.Graph | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Graph\Behaviors | |
| 0 | |m0|1250| 4 | 0 | 0min 0s | |m0|0491| 1h 32min | N/A | |m2|0483| 239 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Templates | |
| 0 | |m0|1255| 4 | 0 | 0min 0s | |m0|0940| 40min | N/A | |m0|1788| 27 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials\Shaders | |
| 0 | |m0|1256| 4 | 0 | 0min 0s | |m0|1789| 8min | N/A | |m1|1004| 109 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Updater | |
| 0 | |m0|1253| 4 | 0 | 0min 0s | |m0|1609| 13min | N/A | |m0|1530| 46 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Storage | |
| 0 | |m0|1254| 4 | 0 | 0min 0s | |m0|1508| 16min | N/A | |m3|0394| 294 | Stride.GameStudio | D:\Projects\GitHub\stride\sources\editor\Stride.GameStudio\Remote | |
| 0 | |m0|1243| 4 | 0 | 0min 0s | |m0|1792| 8min | N/A | |m0|1369| 60 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Shaders.Compiler | |
| 0 | |m0|1244| 4 | 0 | 0min 0s | |m0|1321| 23min | N/A | |m1|0749| 155 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets | |
| 0 | |m0|1241| 4 | 0 | 0min 0s | |m0|1487| 16min | N/A | |m0|1711| 33 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Yaml | |
| 0 | |m0|1242| 4 | 0 | 0min 0s | |m0|1225| 26min | N/A | |m0|1919| 20 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|1247| 4 | 0 | 0min 0s | |m0|1280| 24min | N/A | |m0|1560| 43 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Yaml | |
| 0 | |m0|1248| 4 | 0 | 0min 0s | |m0|1601| 14min | N/A | |m2|0638| 182 | Stride.Core.Packages | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Packages | |
| 0 | |m0|1245| 4 | 0 | 0min 0s | |m0|1517| 16min | N/A | |m0|1386| 58 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input | |
| 0 | |m0|1246| 4 | 0 | 0min 0s | |m0|1608| 13min | N/A | |m0|1200| 80 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine | |
| 0 | |m0|1267| 4 | 0 | 0min 0s | |m0|1217| 26min | N/A | |m0|1581| 42 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Serializers | |
| 0 | |m0|1268| 4 | 0 | 0min 0s | |m0|1089| 31min | N/A | |m0|1916| 20 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|1265| 4 | 0 | 0min 0s | |m0|1920| 3min 30s | N/A | |m0|1950| 17 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\SpriteFont\Compiler | |
| 0 | |m0|1266| 4 | 0 | 0min 0s | |m0|1950| 2min 30s | N/A | |m2|0627| 184 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Network\Sockets.Implementation.NET | |
| 0 | |m0|1271| 4 | 0 | 0min 0s | |m0|1887| 4min 30s | N/A | |m2|0560| 206 | Stride.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Editor\Thumbnails | |
| 0 | |m0|1272| 4 | 0 | 0min 0s | |m0|1215| 26min | N/A | |m0|1211| 78 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Serializers | |
| 0 | |m0|1269| 4 | 0 | 0min 0s | |m0|1884| 4min 30s | N/A | |m1|0893| 129 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Entities | |
| 0 | |m0|1270| 4 | 0 | 0min 0s | |m0|0193| 3h 35min | N/A | |m2|0635| 183 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\GeometricPrimitives | |
| 0 | |m0|1259| 4 | 0 | 0min 0s | |m0|1721| 10min | N/A | |m1|0928| 121 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Selectors | |
| 0 | |m0|1260| 4 | 0 | 0min 0s | |m0|1298| 23min | N/A | |m1|0904| 126 | Stride.GameStudio | D:\Projects\GitHub\stride\sources\editor\Stride.GameStudio\obj\Debug\net8.0-windows7.0 | |
| 0 | |m0|1257| 4 | 0 | 0min 0s | |m0|1506| 16min | N/A | |m0|1226| 76 | Stride.Assets.Models | D:\Projects\GitHub\stride\sources\engine\Stride.Assets.Models | |
| 0 | |m0|1258| 4 | 0 | 0min 0s | |m0|1775| 8min | N/A | |m0|1579| 42 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine | |
| 0 | |m0|1263| 4 | 0 | 0min 0s | |m0|1364| 21min | N/A | |m0|1962| 16 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Quantum\NodePresenters\Keys | |
| 0 | |m0|1264| 4 | 0 | 0min 0s | |m0|1518| 16min | N/A | |m0|1317| 65 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Behaviors | |
| 0 | |m0|1261| 4 | 0 | 0min 0s | |m0|1839| 6min | N/A | |m1|0724| 160 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Behaviors | |
| 0 | |m0|1262| 4 | 0 | 0min 0s | |m0|1796| 8min | N/A | |m0|1908| 21 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Analysis | |
| 0 | |m0|1219| 4 | 0 | 0min 0s | |m0|1696| 11min | N/A | |m2|0597| 194 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets | |
| 0 | |m0|1220| 4 | 0 | 0min 0s | |m0|1153| 29min | N/A | |m0|1680| 35 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets | |
| 0 | |m0|1217| 4 | 0 | 0min 0s | |m0|1502| 16min | N/A | |m2|0612| 188 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Components\Properties | |
| 0 | |m0|1218| 4 | 0 | 0min 0s | |m0|0615| 1h 6min | N/A | |m1|0751| 155 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Compiler | |
| 0 | |m0|1223| 4 | 0 | 0min 0s | |m1|0150| 4h 22min | N/A | |m0|1930| 19 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input | |
| 0 | |m0|1224| 4 | 0 | 0min 0s | |m0|0596| 1h 9min | N/A | |m1|0809| 144 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\VoxelizationMethod | |
| 0 | |m0|1221| 4 | 0 | 0min 0s | |m0|1205| 27min | N/A | |m1|0778| 150 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Diagnostics | |
| 0 | |m0|1222| 4 | 0 | 0min 0s | |m0|0485| 1h 33min | N/A | |m1|1106| 93 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core | |
| 0 | |m0|1211| 4 | 0 | 0min 0s | |m0|0607| 1h 7min | N/A | |m0|1803| 26 | Stride.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Editor\Preview | |
| 0 | |m0|1212| 4 | 0 | 0min 0s | |m0|1427| 19min | N/A | |m1|1146| 87 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\SDL | |
| 0 | |m0|1209| 4 | 0 | 0min 0s | |m0|1479| 16min | N/A | |m0|1712| 33 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\ProceduralModels | |
| 0 | |m0|1210| 4 | 0 | 0min 0s | |m0|1354| 21min | N/A | |m0|1972| 15 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Quantum\NodePresenters\Keys | |
| 0 | |m0|1215| 4 | 0 | 0min 0s | |m0|1806| 7min | N/A | |m1|1095| 94 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Physics | |
| 0 | |m0|1216| 4 | 0 | 0min 0s | |m0|0950| 40min | N/A | |m0|1786| 27 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\VoxelStorage\Mipmapping | |
| 0 | |m0|1213| 4 | 0 | 0min 0s | |m0|0802| 48min | N/A | |m0|1634| 38 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|1214| 4 | 0 | 0min 0s | |m0|1848| 6min | N/A | |m2|0676| 173 | Stride.Core.Presentation.Graph | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Graph\Behaviors | |
| 0 | |m0|1235| 4 | 0 | 0min 0s | |m0|1690| 11min | N/A | |m0|1871| 24 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\UI | |
| 0 | |m0|1236| 4 | 0 | 0min 0s | |m0|0922| 40min | N/A | |m0|1797| 27 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Skyboxes | |
| 0 | |m0|1233| 4 | 0 | 0min 0s | |m0|1693| 11min | N/A | |m1|0906| 126 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Serializers | |
| 0 | |m0|1234| 4 | 0 | 0min 0s | |m0|1422| 19min | N/A | |m0|1411| 55 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Templates | |
| 0 | |m0|1239| 4 | 0 | 0min 0s | |m0|0682| 1h 0min | N/A | |m0|1906| 21 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Annotations | |
| 0 | |m0|1240| 4 | 0 | 0min 0s | |m0|1226| 26min | N/A | |m0|1793| 27 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|1237| 4 | 0 | 0min 0s | |m0|1767| 9min | N/A | |m3|0444| 264 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\AssetCompositeGameEditor\ViewModels | |
| 0 | |m0|1238| 4 | 0 | 0min 0s | |m0|0544| 1h 19min | N/A | |m1|1038| 103 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Font | |
| 0 | |m0|1227| 4 | 0 | 0min 0s | |m0|1681| 12min | N/A | |m0|1443| 53 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Processors | |
| 0 | |m0|1228| 4 | 0 | 0min 0s | |m0|1391| 20min | N/A | |m1|0786| 149 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Rendering\Compositing | |
| 0 | |m0|1225| 4 | 0 | 0min 0s | |m0|1707| 11min | N/A | |m0|1572| 42 | Stride.Core.BuildEngine.Common | D:\Projects\GitHub\stride\sources\buildengine\Stride.Core.BuildEngine.Common | |
| 0 | |m0|1226| 4 | 0 | 0min 0s | |m0|1490| 16min | N/A | |m1|0755| 154 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Network\Sockets.Implementation.NET | |
| 0 | |m0|1231| 4 | 0 | 0min 0s | |m0|0707| 56min | N/A | |m1|1033| 104 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\ViewModel | |
| 0 | |m0|1232| 4 | 0 | 0min 0s | |m0|1001| 36min | N/A | |m1|0941| 118 | Stride.Core.MicroThreading | D:\Projects\GitHub\stride\sources\core\Stride.Core.MicroThreading | |
| 0 | |m0|1229| 4 | 0 | 0min 0s | |m0|0910| 40min | N/A | |m1|0919| 124 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\SpriteFont | |
| 0 | |m0|1230| 4 | 0 | 0min 0s | |m0|0663| 1h 0min | N/A | |m5|0244| 417 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|1658| 3 | 0 | 0min 0s | |m0|1862| 5min | N/A | |m0|1427| 54 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Updater | |
| 0 | |m0|1659| 3 | 0 | 0min 0s | |m0|1288| 24min | N/A | |m0|1489| 50 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\GraphicsCompositorEditor\ViewModels | |
| 0 | |m0|1660| 3 | 0 | 0min 0s | |m0|1808| 7min | N/A | |m1|1006| 108 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\GraphicsCompositorEditor\ViewModels | |
| 0 | |m0|1655| 3 | 0 | 0min 0s | |m0|1144| 30min | N/A | |m0|1206| 79 | Stride.Shaders | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders | |
| 0 | |m0|1656| 3 | 0 | 0min 0s | |m0|0505| 1h 29min | N/A | |m0|1341| 62 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Quantum\NodePresenters | |
| 0 | |m0|1657| 3 | 0 | 0min 0s | |m0|1869| 5min | N/A | |m0|1504| 48 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Data | |
| 0 | |m0|1664| 3 | 0 | 0min 0s | |m0|1991| 1min 30s | N/A | |m0|1704| 34 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Network\Sockets.Plugin.Abstractions\EventArgs | |
| 0 | |m0|1665| 3 | 0 | 0min 0s | |m0|0977| 38min | N/A | |m0|1378| 59 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\GraphicsCompositorEditor\ViewModels | |
| 0 | |m0|1666| 3 | 0 | 0min 0s | |m0|1453| 18min | N/A | |m0|1245| 73 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Constraints | |
| 0 | |m0|1661| 3 | 0 | 0min 0s | |m0|1451| 18min | N/A | |m5|0235| 425 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Constraints | |
| 0 | |m0|1662| 3 | 0 | 0min 0s | |m0|1315| 23min | N/A | |m2|0550| 208 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Constraints | |
| 0 | |m0|1663| 3 | 0 | 0min 0s | |m0|1452| 18min | N/A | |m0|1491| 49 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Constraints | |
| 0 | |m0|1646| 3 | 0 | 0min 0s | |m0|0838| 45min | N/A | |m3|0422| 277 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Serialization\Serializers | |
| 0 | |m0|1647| 3 | 0 | 0min 0s | |m0|0263| 2h 43min | N/A | |m6|0167| 553 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\GraphicsCompositorEditor\ViewModels | |
| 0 | |m0|1648| 3 | 0 | 0min 0s | |m0|1028| 35min | N/A | |m1|0761| 153 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast | |
| 0 | |m0|1643| 3 | 0 | 0min 0s | |m0|1666| 12min | N/A | |m0|1194| 81 | Stride.Shaders | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders | |
| 0 | |m0|1644| 3 | 0 | 0min 0s | |m0|1454| 18min | N/A | |m2|0576| 200 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Constraints | |
| 0 | |m0|1645| 3 | 0 | 0min 0s | |m0|0877| 43min | N/A | |m6|0173| 536 | Stride.Core.Assets.CompilerApp | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.CompilerApp | |
| 0 | |m0|1652| 3 | 0 | 0min 0s | |m0|0556| 1h 17min | N/A | |m1|1108| 93 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\ShapeBuilders | |
| 0 | |m0|1653| 3 | 0 | 0min 0s | |m0|1630| 13min | N/A | |m2|0556| 207 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast | |
| 0 | |m0|1654| 3 | 0 | 0min 0s | |m0|0765| 50min | N/A | |m1|1103| 93 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\ScriptEditor | |
| 0 | |m0|1649| 3 | 0 | 0min 0s | |m0|1283| 24min | N/A | |m3|0464| 250 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Visitor | |
| 0 | |m0|1650| 3 | 0 | 0min 0s | |m0|1433| 18min | N/A | |m1|0892| 129 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Shapes | |
| 0 | |m0|1651| 3 | 0 | 0min 0s | |m0|0923| 40min | N/A | |m0|1214| 78 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core | |
| 0 | |m0|1682| 3 | 0 | 0min 0s | |m0|1431| 19min | N/A | |m0|1405| 56 | Stride.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Editor\Thumbnails | |
| 0 | |m0|1683| 3 | 0 | 0min 0s | |m0|0484| 1h 34min | N/A | |m2|0604| 190 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core | |
| 0 | |m0|1684| 3 | 0 | 0min 0s | |m0|1865| 5min | N/A | |m1|0876| 132 | Stride.Core.Tasks | D:\Projects\GitHub\stride\sources\core\Stride.Core.Tasks | |
| 0 | |m0|1679| 3 | 0 | 0min 0s | |m0|1779| 8min | N/A | |m0|1683| 35 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design | |
| 0 | |m0|1680| 3 | 0 | 0min 0s | |m0|0472| 1h 35min | N/A | |m5|0234| 426 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\SceneEditor\ViewModels | |
| 0 | |m0|1681| 3 | 0 | 0min 0s | |m1|0129| 4h 56min | N/A | |m0|1445| 53 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Shapes | |
| 0 | |m0|1688| 3 | 0 | 0min 0s | |m0|0495| 1h 31min | N/A | |m4|0330| 334 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Utility | |
| 0 | |m0|1689| 3 | 0 | 0min 0s | |m0|1309| 23min | N/A | |m0|1575| 42 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Utility | |
| 0 | |m0|1690| 3 | 0 | 0min 0s | |m0|1250| 25min | N/A | |m1|0825| 143 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\SpriteEditor\ViewModels | |
| 0 | |m0|1685| 3 | 0 | 0min 0s | |m0|1157| 29min | N/A | |m0|1249| 73 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\SpriteEditor\ViewModels | |
| 0 | |m0|1686| 3 | 0 | 0min 0s | |m0|0585| 1h 11min | N/A | |m5|0252| 409 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\VisualStudio | |
| 0 | |m0|1687| 3 | 0 | 0min 0s | |m0|1704| 11min | N/A | |m0|1337| 63 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine | |
| 0 | |m0|1670| 3 | 0 | 0min 0s | |m0|0885| 42min | N/A | |m1|0852| 137 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core | |
| 0 | |m0|1671| 3 | 0 | 0min 0s | |m1|0085| 6h 15min | N/A | |m0|1602| 41 | Irony | D:\Projects\GitHub\stride\sources\shaders\Irony\Parsing | |
| 0 | |m0|1672| 3 | 0 | 0min 0s | |m0|1160| 29min | N/A | |m1|0859| 136 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core | |
| 0 | |m0|1667| 3 | 0 | 0min 0s | |m0|1774| 9min | N/A | |m0|1222| 77 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine | |
| 0 | |m0|1668| 3 | 0 | 0min 0s | |m0|1866| 5min | N/A | |m1|1120| 90 | Stride.Core.CompilerServices | D:\Projects\GitHub\stride\sources\core\Stride.Core.CompilerServices\Analyzers | |
| 0 | |m0|1669| 3 | 0 | 0min 0s | |m0|0369| 2h 6min | N/A | |m1|1087| 95 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization | |
| 0 | |m0|1676| 3 | 0 | 0min 0s | |m0|0579| 1h 13min | N/A | |m0|1452| 52 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\ScriptEditor | |
| 0 | |m0|1677| 3 | 0 | 0min 0s | |m0|1442| 18min | N/A | |m1|0986| 111 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\Windows | |
| 0 | |m0|1678| 3 | 0 | 0min 0s | |m0|0967| 39min | N/A | |m2|0636| 183 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Processors | |
| 0 | |m0|1673| 3 | 0 | 0min 0s | |m0|0952| 39min | N/A | |m0|1195| 81 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\PrefabEditor\Game | |
| 0 | |m0|1674| 3 | 0 | 0min 0s | |m0|1529| 16min | N/A | |m2|0547| 209 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Convertor | |
| 0 | |m0|1675| 3 | 0 | 0min 0s | |m0|1894| 4min 0s | N/A | |m0|1689| 34 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Threading | |
| 0 | |m0|1610| 3 | 0 | 0min 0s | |m0|1596| 14min | N/A | |m0|1577| 42 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Quantum\NodePresenters\Updaters | |
| 0 | |m0|1611| 3 | 0 | 0min 0s | |m0|0920| 40min | N/A | |m1|1096| 94 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Events | |
| 0 | |m0|1612| 3 | 0 | 0min 0s | |m0|0925| 40min | N/A | |m1|0972| 113 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Events | |
| 0 | |m0|1607| 3 | 0 | 0min 0s | |m0|0404| 1h 54min | N/A | |m0|1563| 43 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast | |
| 0 | |m0|1608| 3 | 0 | 0min 0s | |m0|0270| 2h 42min | N/A | |m1|0943| 118 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Serialization\Binary | |
| 0 | |m0|1609| 3 | 0 | 0min 0s | |m0|1370| 20min | N/A | |m1|1119| 90 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Events | |
| 0 | |m0|1616| 3 | 0 | 0min 0s | |m0|1059| 33min | N/A | |m1|0932| 120 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Events | |
| 0 | |m0|1617| 3 | 0 | 0min 0s | |m0|0858| 45min | N/A | |m1|0807| 144 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Events | |
| 0 | |m0|1618| 3 | 0 | 0min 0s | |m0|0589| 1h 10min | N/A | |m3|0458| 254 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\SceneEditor\Services | |
| 0 | |m0|1613| 3 | 0 | 0min 0s | |m0|0845| 45min | N/A | |m3|0453| 259 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core | |
| 0 | |m0|1614| 3 | 0 | 0min 0s | |m0|1855| 6min | N/A | |m3|0442| 265 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Rendering\Sprites | |
| 0 | |m0|1615| 3 | 0 | 0min 0s | |m0|1988| 1min 30s | N/A | |m0|1216| 77 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core | |
| 0 | |m0|1598| 3 | 0 | 0min 0s | |m0|1989| 1min 30s | N/A | |m0|1457| 52 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core | |
| 0 | |m0|1599| 3 | 0 | 0min 0s | |m0|1575| 15min | N/A | |m0|1191| 81 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Parser | |
| 0 | |m0|1600| 3 | 0 | 0min 0s | |m0|1801| 7min | N/A | |m2|0474| 244 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\View\Behaviors | |
| 0 | |m0|1595| 3 | 0 | 0min 0s | |m0|1107| 30min | N/A | |m1|1080| 96 | Stride.PackageInstall | D:\Projects\GitHub\stride\sources\tools\Stride.PackageInstall | |
| 0 | |m0|1596| 3 | 0 | 0min 0s | |m0|0935| 40min | N/A | |m1|1093| 94 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Events | |
| 0 | |m0|1597| 3 | 0 | 0min 0s | |m0|1904| 4min 0s | N/A | |m1|1017| 106 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\View\Behaviors\DragDrop | |
| 0 | |m0|1604| 3 | 0 | 0min 0s | |m0|1809| 7min | N/A | |m0|1380| 58 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Grammar | |
| 0 | |m0|1605| 3 | 0 | 0min 0s | |m0|1395| 20min | N/A | |m1|0841| 139 | Stride.ConnectionRouter | D:\Projects\GitHub\stride\sources\tools\Stride.ConnectionRouter | |
| 0 | |m0|1606| 3 | 0 | 0min 0s | |m0|1533| 16min | N/A | |m2|0519| 219 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Serialization | |
| 0 | |m0|1601| 3 | 0 | 0min 0s | |m0|1978| 2min 0s | N/A | |m3|0418| 279 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\ViewModel | |
| 0 | |m0|1602| 3 | 0 | 0min 0s | |m0|1895| 4min 0s | N/A | |m0|1880| 23 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\ViewModel | |
| 0 | |m0|1603| 3 | 0 | 0min 0s | |m0|0813| 47min | N/A | |m1|1111| 93 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Design | |
| 0 | |m0|1634| 3 | 0 | 0min 0s | |m0|1556| 15min | N/A | |m0|1678| 35 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Internal | |
| 0 | |m0|1635| 3 | 0 | 0min 0s | |m0|0889| 42min | N/A | |m0|1633| 38 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Design | |
| 0 | |m0|1636| 3 | 0 | 0min 0s | |m0|0378| 2h 2min | N/A | |m5|0227| 437 | Stride.Core.Reflection | D:\Projects\GitHub\stride\sources\core\Stride.Core.Reflection\TypeDescriptors | |
| 0 | |m0|1631| 3 | 0 | 0min 0s | |m0|1223| 26min | N/A | |m0|1488| 50 | Stride.ConnectionRouter | D:\Projects\GitHub\stride\sources\shared\LoaderToolLocator | |
| 0 | |m0|1632| 3 | 0 | 0min 0s | |m0|1730| 10min | N/A | |m1|0965| 114 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Components\TemplateDescriptions\ViewModels | |
| 0 | |m0|1633| 3 | 0 | 0min 0s | |m0|1626| 13min | N/A | |m1|0969| 113 | Stride.Core.IO | D:\Projects\GitHub\stride\sources\core\Stride.Core.IO | |
| 0 | |m0|1640| 3 | 0 | 0min 0s | |m0|0854| 45min | N/A | |m1|1159| 85 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\ViewModel | |
| 0 | |m0|1641| 3 | 0 | 0min 0s | |m0|1244| 25min | N/A | |m0|1924| 19 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input | |
| 0 | |m0|1642| 3 | 0 | 0min 0s | |m0|1242| 25min | N/A | |m0|1926| 19 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input | |
| 0 | |m0|1637| 3 | 0 | 0min 0s | |m0|1291| 24min | N/A | |m1|1046| 101 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\ViewModel | |
| 0 | |m0|1638| 3 | 0 | 0min 0s | |m0|1319| 23min | N/A | |m0|1804| 26 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input | |
| 0 | |m0|1639| 3 | 0 | 0min 0s | |m0|0637| 1h 4min | N/A | |m1|1147| 87 | Stride.Importer.Common | D:\Projects\GitHub\stride\sources\tools\Stride.Importer.Common | |
| 0 | |m0|1622| 3 | 0 | 0min 0s | |m0|1371| 20min | N/A | |m0|1190| 81 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|1623| 3 | 0 | 0min 0s | |m0|1121| 30min | N/A | |m0|1567| 43 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast\Glsl | |
| 0 | |m0|1624| 3 | 0 | 0min 0s | |m0|1122| 30min | N/A | |m0|1470| 50 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast\Hlsl | |
| 0 | |m0|1619| 3 | 0 | 0min 0s | |m0|0717| 55min | N/A | |m0|1686| 35 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\GameEditor\Game | |
| 0 | |m0|1620| 3 | 0 | 0min 0s | |m0|0570| 1h 15min | N/A | |m3|0431| 271 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Services | |
| 0 | |m0|1621| 3 | 0 | 0min 0s | |m0|0367| 2h 7min | N/A | |m0|1929| 19 | Stride.SpriteStudio.Runtime | D:\Projects\GitHub\stride\sources\engine\Stride.SpriteStudio.Runtime | |
| 0 | |m0|1628| 3 | 0 | 0min 0s | |m0|1470| 17min | N/A | |m1|0840| 139 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\Views | |
| 0 | |m0|1629| 3 | 0 | 0min 0s | |m0|1768| 9min | N/A | |m2|0599| 192 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input | |
| 0 | |m0|1630| 3 | 0 | 0min 0s | |m0|1713| 11min | N/A | |m0|1720| 32 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Events | |
| 0 | |m0|1625| 3 | 0 | 0min 0s | |m0|0719| 55min | N/A | |m3|0445| 264 | Stride.Debugger | D:\Projects\GitHub\stride\sources\engine\Stride.Debugger\Debugger | |
| 0 | |m0|1626| 3 | 0 | 0min 0s | |m0|1456| 18min | N/A | |m0|1810| 26 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input | |
| 0 | |m0|1627| 3 | 0 | 0min 0s | |m0|1256| 25min | N/A | |m0|1447| 53 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor | |
| 0 | |m0|1754| 3 | 0 | 0min 0s | |m0|0787| 49min | N/A | |m2|0595| 197 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Initializers | |
| 0 | |m0|1755| 3 | 0 | 0min 0s | |m0|1686| 12min | N/A | |m0|1621| 39 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|1756| 3 | 0 | 0min 0s | |m0|0795| 48min | N/A | |m1|0835| 140 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|1751| 3 | 0 | 0min 0s | |m0|1688| 12min | N/A | |m0|1384| 58 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|1752| 3 | 0 | 0min 0s | |m0|1678| 12min | N/A | |m0|1394| 57 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|1753| 3 | 0 | 0min 0s | |m0|1155| 29min | N/A | |m2|0504| 229 | Stride.Core.Serialization | D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Streaming | |
| 0 | |m0|1760| 3 | 0 | 0min 0s | |m0|1671| 12min | N/A | |m0|1573| 42 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|1761| 3 | 0 | 0min 0s | |m0|1993| 1min 30s | N/A | |m4|0263| 399 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\Game | |
| 0 | |m0|1762| 3 | 0 | 0min 0s | |m0|1893| 4min 0s | N/A | |m0|1661| 37 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Mixins | |
| 0 | |m0|1757| 3 | 0 | 0min 0s | |m0|1990| 1min 30s | N/A | |m1|0802| 145 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\Game | |
| 0 | |m0|1758| 3 | 0 | 0min 0s | |m0|1672| 12min | N/A | |m0|1578| 42 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|1759| 3 | 0 | 0min 0s | |m0|1247| 25min | N/A | |m0|1948| 17 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input | |
| 0 | |m0|1742| 3 | 0 | 0min 0s | |m0|1651| 13min | N/A | |m0|1794| 27 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\Analysis | |
| 0 | |m0|1743| 3 | 0 | 0min 0s | |m0|1674| 12min | N/A | |m0|1381| 58 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|1744| 3 | 0 | 0min 0s | |m0|1000| 36min | N/A | |m1|0923| 123 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\ViewModel | |
| 0 | |m0|1739| 3 | 0 | 0min 0s | |m0|1975| 2min 0s | N/A | |m1|0843| 138 | Stride.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Editor\Build | |
| 0 | |m0|1740| 3 | 0 | 0min 0s | |m0|1519| 16min | N/A | |m1|0844| 138 | Stride.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Editor\Build | |
| 0 | |m0|1741| 3 | 0 | 0min 0s | |m0|1472| 17min | N/A | |m0|1724| 31 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|1748| 3 | 0 | 0min 0s | |m0|1882| 4min 30s | N/A | |m2|0602| 191 | Stride.Shaders.Parser | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser | |
| 0 | |m0|1749| 3 | 0 | 0min 0s | |m0|1193| 28min | N/A | |m0|1300| 66 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Services | |
| 0 | |m0|1750| 3 | 0 | 0min 0s | |m0|1136| 30min | N/A | |m2|0546| 210 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\ViewModels | |
| 0 | |m0|1745| 3 | 0 | 0min 0s | |m0|1670| 12min | N/A | |m0|1601| 41 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|1746| 3 | 0 | 0min 0s | |m0|1206| 27min | N/A | |m1|1176| 83 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Media | |
| 0 | |m0|1747| 3 | 0 | 0min 0s | |m0|0344| 2h 15min | N/A | |m1|0822| 143 | Stride.Core.Serialization | D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Streaming | |
| 0 | |m0|1778| 3 | 0 | 0min 0s | |m0|1021| 35min | N/A | |m0|1605| 40 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|1779| 3 | 0 | 0min 0s | |m0|1841| 6min | N/A | |m1|1084| 96 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input\Gestures | |
| 0 | |m0|1780| 3 | 0 | 0min 0s | |m0|1444| 18min | N/A | |m2|0655| 178 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|1775| 3 | 0 | 0min 0s | |m0|1908| 4min 0s | N/A | |m0|1350| 61 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Renderers | |
| 0 | |m0|1776| 3 | 0 | 0min 0s | |m0|1702| 11min | N/A | |m4|0286| 373 | Stride.GameStudio | D:\Projects\GitHub\stride\sources\editor\Stride.GameStudio\Debugging | |
| 0 | |m0|1777| 3 | 0 | 0min 0s | |m1|0146| 4h 28min | N/A | |m3|0344| 321 | Stride.Assets.Models | D:\Projects\GitHub\stride\sources\engine\Stride.Assets.Models | |
| 0 | |m0|1784| 3 | 0 | 0min 0s | |m0|1058| 33min | N/A | |m1|0810| 144 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Tokens | |
| 0 | |m0|1785| 3 | 0 | 0min 0s | |m0|1583| 15min | N/A | |m0|1860| 24 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Data | |
| 0 | |m0|1786| 3 | 0 | 0min 0s | |m0|1897| 4min 0s | N/A | |m0|1449| 52 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Renderers | |
| 0 | |m0|1781| 3 | 0 | 0min 0s | |m0|1868| 5min | N/A | |m0|1920| 20 | Stride.VirtualReality | D:\Projects\GitHub\stride\sources\engine\Stride.VirtualReality\OpenXR | |
| 0 | |m0|1782| 3 | 0 | 0min 0s | |m0|1900| 4min 0s | N/A | |m2|0611| 188 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Renderers | |
| 0 | |m0|1783| 3 | 0 | 0min 0s | |m0|1211| 27min | N/A | |m0|1855| 24 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\Gizmos | |
| 0 | |m0|1766| 3 | 0 | 0min 0s | |m0|1629| 13min | N/A | |m0|1985| 12 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast\Stride | |
| 0 | |m0|1767| 3 | 0 | 0min 0s | |m0|1006| 36min | N/A | |m0|1524| 47 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast\Stride | |
| 0 | |m0|1768| 3 | 0 | 0min 0s | |m0|1751| 9min | N/A | |m0|1359| 60 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Diagnostics | |
| 0 | |m0|1763| 3 | 0 | 0min 0s | |m0|1296| 23min | N/A | |m0|1413| 55 | Stride.VirtualReality | D:\Projects\GitHub\stride\sources\engine\Stride.VirtualReality\OpenVR | |
| 0 | |m0|1764| 3 | 0 | 0min 0s | |m0|0817| 47min | N/A | |m1|1145| 87 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\Gizmos | |
| 0 | |m0|1765| 3 | 0 | 0min 0s | |m0|0525| 1h 24min | N/A | |m0|1631| 38 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Serialization | |
| 0 | |m0|1772| 3 | 0 | 0min 0s | |m0|0793| 48min | N/A | |m0|1699| 34 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Controls | |
| 0 | |m0|1773| 3 | 0 | 0min 0s | |m0|0810| 47min | N/A | |m0|1726| 31 | Stride.Core | D:\Projects\GitHub\stride\sources\core\Stride.Core\Serialization\Serializers | |
| 0 | |m0|1774| 3 | 0 | 0min 0s | |m0|1703| 11min | N/A | |m0|1415| 55 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\Gizmos | |
| 0 | |m0|1769| 3 | 0 | 0min 0s | |m0|1011| 35min | N/A | |m4|0316| 346 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Serialization | |
| 0 | |m0|1770| 3 | 0 | 0min 0s | |m0|0550| 1h 19min | N/A | |m2|0513| 226 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Serialization | |
| 0 | |m0|1771| 3 | 0 | 0min 0s | |m0|1246| 25min | N/A | |m0|1604| 40 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Quantum\NodePresenters\Commands | |
| 0 | |m0|1706| 3 | 0 | 0min 0s | |m0|1891| 4min 0s | N/A | |m1|1067| 98 | Stride.GameStudio | D:\Projects\GitHub\stride\sources\editor\Stride.GameStudio\Debugging | |
| 0 | |m0|1707| 3 | 0 | 0min 0s | |m0|1446| 18min | N/A | |m1|0868| 133 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Serialization | |
| 0 | |m0|1708| 3 | 0 | 0min 0s | |m0|1698| 11min | N/A | |m0|1338| 63 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Serialization | |
| 0 | |m0|1703| 3 | 0 | 0min 0s | |m0|0733| 53min | N/A | |m1|0798| 146 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Controls | |
| 0 | |m0|1704| 3 | 0 | 0min 0s | |m0|1134| 30min | N/A | |m0|1295| 68 | Stride.Shaders | D:\Projects\GitHub\stride\sources\engine\Stride.Shaders | |
| 0 | |m0|1705| 3 | 0 | 0min 0s | |m0|0823| 46min | N/A | |m0|1212| 78 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Controls | |
| 0 | |m0|1712| 3 | 0 | 0min 0s | |m0|1255| 25min | N/A | |m0|1268| 71 | Stride.Importer.3D | D:\Projects\GitHub\stride\sources\tools\Stride.Importer.3D\Material | |
| 0 | |m0|1713| 3 | 0 | 0min 0s | |m0|1935| 3min 30s | N/A | |m1|0872| 132 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\GameEditor\ViewModels | |
| 0 | |m0|1714| 3 | 0 | 0min 0s | |m0|0722| 55min | N/A | |m0|1362| 60 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\GameEditor\Services | |
| 0 | |m0|1709| 3 | 0 | 0min 0s | |m0|1236| 26min | N/A | |m1|1001| 110 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\GameEditor\ViewModels | |
| 0 | |m0|1710| 3 | 0 | 0min 0s | |m0|0522| 1h 24min | N/A | |m2|0686| 172 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Quantum | |
| 0 | |m0|1711| 3 | 0 | 0min 0s | |m0|1241| 25min | N/A | |m0|1928| 19 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input | |
| 0 | |m0|1694| 3 | 0 | 0min 0s | |m0|1050| 33min | N/A | |m0|1968| 15 | Stride | D:\Projects\GitHub\stride\sources\engine\Stride\Rendering | |
| 0 | |m0|1695| 3 | 0 | 0min 0s | |m0|1917| 4min 0s | N/A | |m0|1546| 44 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\ViewModel | |
| 0 | |m0|1696| 3 | 0 | 0min 0s | |m0|1641| 13min | N/A | |m1|1075| 97 | Stride.Importer.3D | D:\Projects\GitHub\stride\sources\tools\Stride.Importer.3D | |
| 0 | |m0|1691| 3 | 0 | 0min 0s | |m0|0665| 1h 0min | N/A | |m0|1253| 72 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\GameEditor\Game | |
| 0 | |m0|1692| 3 | 0 | 0min 0s | |m0|1610| 13min | N/A | |m1|0772| 151 | Stride.ConnectionRouter | D:\Projects\GitHub\stride\sources\tools\Stride.ConnectionRouter | |
| 0 | |m0|1693| 3 | 0 | 0min 0s | |m0|0519| 1h 25min | N/A | |m1|1161| 85 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\GameEditor\Game | |
| 0 | |m0|1700| 3 | 0 | 0min 0s | |m0|1910| 4min 0s | N/A | |m0|1330| 64 | Stride.ConnectionRouter | D:\Projects\GitHub\stride\sources\tools\Stride.ConnectionRouter | |
| 0 | |m0|1701| 3 | 0 | 0min 0s | |m0|1137| 30min | N/A | |m0|1953| 17 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI | |
| 0 | |m0|1702| 3 | 0 | 0min 0s | |m0|1012| 35min | N/A | |m0|1430| 54 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Quantum\NodePresenters\Commands | |
| 0 | |m0|1697| 3 | 0 | 0min 0s | |m0|1892| 4min 0s | N/A | |m0|1461| 51 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Renderers | |
| 0 | |m0|1698| 3 | 0 | 0min 0s | |m0|1912| 4min 0s | N/A | |m0|1705| 33 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Renderers | |
| 0 | |m0|1699| 3 | 0 | 0min 0s | |m0|0927| 40min | N/A | |m0|1480| 50 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast\Stride | |
| 0 | |m0|1730| 3 | 0 | 0min 0s | |m0|0931| 40min | N/A | |m0|1260| 71 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Tokens | |
| 0 | |m0|1731| 3 | 0 | 0min 0s | |m0|1899| 4min 0s | N/A | |m0|1674| 36 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Renderers | |
| 0 | |m0|1732| 3 | 0 | 0min 0s | |m0|1739| 10min | N/A | |m1|1076| 97 | Stride.Assets.Models | D:\Projects\GitHub\stride\sources\engine\Stride.Assets.Models | |
| 0 | |m0|1727| 3 | 0 | 0min 0s | |m0|1902| 4min 0s | N/A | |m0|1693| 34 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Renderers | |
| 0 | |m0|1728| 3 | 0 | 0min 0s | |m0|1947| 3min 0s | N/A | |m1|0758| 154 | Stride.Input | D:\Projects\GitHub\stride\sources\engine\Stride.Input\VirtualButton | |
| 0 | |m0|1729| 3 | 0 | 0min 0s | |m0|0855| 45min | N/A | |m2|0689| 170 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI | |
| 0 | |m0|1736| 3 | 0 | 0min 0s | |m0|1184| 28min | N/A | |m0|1896| 22 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Network | |
| 0 | |m0|1737| 3 | 0 | 0min 0s | |m0|0890| 42min | N/A | |m0|1734| 31 | Stride.Core.Shaders | D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\Ast\Hlsl | |
| 0 | |m0|1738| 3 | 0 | 0min 0s | |m0|1914| 4min 0s | N/A | |m0|1696| 34 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Renderers | |
| 0 | |m0|1733| 3 | 0 | 0min 0s | |m0|1112| 30min | N/A | |m2|0630| 183 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Preview | |
| 0 | |m0|1734| 3 | 0 | 0min 0s | |m0|1044| 34min | N/A | |m5|0254| 409 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\ViewModel | |
| 0 | |m0|1735| 3 | 0 | 0min 0s | |m0|1699| 11min | N/A | |m0|1945| 18 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\NodePresenters\Keys | |
| 0 | |m0|1718| 3 | 0 | 0min 0s | |m0|1791| 8min | N/A | |m1|1185| 82 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets | |
| 0 | |m0|1719| 3 | 0 | 0min 0s | |m0|1987| 1min 30s | N/A | |m0|1729| 31 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|1720| 3 | 0 | 0min 0s | |m0|0689| 58min | N/A | |m4|0288| 372 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Effects | |
| 0 | |m0|1715| 3 | 0 | 0min 0s | |m0|1676| 12min | N/A | |m1|1074| 98 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials | |
| 0 | |m0|1716| 3 | 0 | 0min 0s | |m0|1637| 13min | N/A | |m1|0900| 127 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials\ComputeColors | |
| 0 | |m0|1717| 3 | 0 | 0min 0s | |m0|0723| 55min | N/A | |m0|1325| 64 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\ViewModel | |
| 0 | |m0|1724| 3 | 0 | 0min 0s | |m0|0999| 36min | N/A | |m5|0237| 423 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets | |
| 0 | |m0|1725| 3 | 0 | 0min 0s | |m0|1890| 4min 10s | N/A | |m0|1942| 18 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials\SubsurfaceScattering | |
| 0 | |m0|1726| 3 | 0 | 0min 0s | |m0|1852| 6min | N/A | |m0|1983| 13 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|1721| 3 | 0 | 0min 0s | |m0|1316| 23min | N/A | |m0|1852| 25 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials\SubsurfaceScattering | |
| 0 | |m0|1722| 3 | 0 | 0min 0s | |m0|0784| 49min | N/A | |m2|0673| 175 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\ViewModel | |
| 0 | |m0|1723| 3 | 0 | 0min 0s | |m0|1079| 32min | N/A | |m1|1135| 88 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\SpriteFont | |
| 0 | |m0|1594| 3 | 0 | 0min 0s | |m0|1992| 1min 30s | N/A | |m0|1691| 34 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|1465| 3 | 0 | 0min 0s | |m0|1982| 1min 30s | N/A | |m0|1698| 34 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|1466| 3 | 0 | 0min 0s | |m0|1983| 1min 30s | N/A | |m0|1732| 31 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|1467| 3 | 0 | 0min 0s | |m0|0766| 50min | N/A | |m0|1234| 75 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials | |
| 0 | |m0|1462| 3 | 0 | 0min 0s | |m0|0930| 40min | N/A | |m0|1202| 80 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials | |
| 0 | |m0|1463| 3 | 0 | 0min 0s | |m0|1022| 35min | N/A | |m0|1907| 21 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Preview | |
| 0 | |m0|1464| 3 | 0 | 0min 0s | |m0|1376| 20min | N/A | |m2|0701| 168 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|1471| 3 | 0 | 0min 0s | |m0|1524| 16min | N/A | |m1|1060| 99 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\ViewModel | |
| 0 | |m0|1472| 3 | 0 | 0min 0s | |m0|0888| 42min | N/A | |m2|0543| 210 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Preview | |
| 0 | |m0|1473| 3 | 0 | 0min 0s | |m0|1314| 23min | N/A | |m0|1846| 25 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials\ComputeColors\Shaders | |
| 0 | |m0|1468| 3 | 0 | 0min 0s | |m0|1980| 1min 30s | N/A | |m0|1760| 29 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|1469| 3 | 0 | 0min 0s | |m0|1010| 35min | N/A | |m3|0347| 320 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets | |
| 0 | |m0|1470| 3 | 0 | 0min 0s | |m0|1640| 13min | N/A | |m0|1912| 21 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|1453| 3 | 0 | 0min 0s | |m0|1981| 1min 30s | N/A | |m0|1758| 29 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|1454| 3 | 0 | 0min 0s | |m0|1443| 18min | N/A | |m0|1984| 13 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Marching\Shaders | |
| 0 | |m0|1455| 3 | 0 | 0min 0s | |m0|1207| 27min | N/A | |m0|1775| 28 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\View | |
| 0 | |m0|1450| 3 | 0 | 0min 0s | |m0|1243| 25min | N/A | |m0|1192| 81 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\CurveEditor\Views\Behaviors | |
| 0 | |m0|1451| 3 | 0 | 0min 0s | |m0|1876| 5min | N/A | |m0|1551| 44 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Marching | |
| 0 | |m0|1452| 3 | 0 | 0min 0s | |m0|0512| 1h 27min | N/A | |m3|0384| 299 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\ValueConverters | |
| 0 | |m0|1459| 3 | 0 | 0min 0s | |m0|1769| 9min | N/A | |m0|1431| 54 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Shaders.Compiler | |
| 0 | |m0|1460| 3 | 0 | 0min 0s | |m0|1462| 17min | N/A | |m3|0355| 314 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\ViewModel | |
| 0 | |m0|1461| 3 | 0 | 0min 0s | |m0|0837| 45min | N/A | |m2|0512| 226 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\AntiAliasing | |
| 0 | |m0|1456| 3 | 0 | 0min 0s | |m0|1569| 15min | N/A | |m2|0714| 165 | Stride.Core.Presentation | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation\Commands | |
| 0 | |m0|1457| 3 | 0 | 0min 0s | |m0|1377| 20min | N/A | |m1|1179| 83 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor | |
| 0 | |m0|1458| 3 | 0 | 0min 0s | |m0|1622| 13min | N/A | |m0|1857| 24 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\AmbientOcclusion | |
| 0 | |m0|1489| 3 | 0 | 0min 0s | |m0|1409| 19min | N/A | |m2|0685| 172 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\GraphicsCompositor | |
| 0 | |m0|1490| 3 | 0 | 0min 0s | |m0|1305| 23min | N/A | |m0|1832| 25 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\ComputeEffect\LambertianPrefiltering | |
| 0 | |m0|1491| 3 | 0 | 0min 0s | |m0|1115| 30min | N/A | |m1|0910| 125 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\CurveEditor\ViewModels | |
| 0 | |m0|1486| 3 | 0 | 0min 0s | |m0|1230| 26min | N/A | |m0|1288| 68 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Analysis | |
| 0 | |m0|1487| 3 | 0 | 0min 0s | |m0|1360| 21min | N/A | |m0|1853| 25 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Themes | |
| 0 | |m0|1488| 3 | 0 | 0min 0s | |m0|1445| 18min | N/A | |m0|1603| 41 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\ValueConverters | |
| 0 | |m0|1495| 3 | 0 | 0min 0s | |m0|1447| 18min | N/A | |m0|1609| 40 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\ValueConverters | |
| 0 | |m0|1496| 3 | 0 | 0min 0s | |m0|1359| 21min | N/A | |m0|1558| 43 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Services | |
| 0 | |m0|1497| 3 | 0 | 0min 0s | |m0|1038| 34min | N/A | |m2|0677| 173 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials\ComputeColors | |
| 0 | |m0|1492| 3 | 0 | 0min 0s | |m0|1584| 15min | N/A | |m0|1806| 26 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\MarkupExtensions | |
| 0 | |m0|1493| 3 | 0 | 0min 0s | |m0|0228| 3h 9min | N/A | |m1|0985| 111 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|1494| 3 | 0 | 0min 0s | |m0|1561| 15min | N/A | |m0|1525| 47 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\CurveEditor\Views | |
| 0 | |m0|1477| 3 | 0 | 0min 0s | |m0|1901| 4min 0s | N/A | |m0|1269| 70 | Stride.Core.Presentation.Quantum | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Quantum\ViewModels | |
| 0 | |m0|1478| 3 | 0 | 0min 0s | |m0|1964| 2min 0s | N/A | |m1|0961| 115 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Direct3D | |
| 0 | |m0|1479| 3 | 0 | 0min 0s | |m0|1384| 20min | N/A | |m1|0763| 153 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles | |
| 0 | |m0|1474| 3 | 0 | 0min 0s | |m0|1007| 36min | N/A | |m0|1439| 53 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\ViewModel | |
| 0 | |m0|1475| 3 | 0 | 0min 0s | |m0|1142| 30min | N/A | |m2|0500| 231 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\SpriteFont\Compiler | |
| 0 | |m0|1476| 3 | 0 | 0min 0s | |m0|1870| 5min | N/A | |m0|1676| 36 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|1483| 3 | 0 | 0min 0s | |m0|1326| 22min | N/A | |m0|1901| 21 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Nodes | |
| 0 | |m0|1484| 3 | 0 | 0min 0s | |m0|1229| 26min | N/A | |m0|1531| 46 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Templates | |
| 0 | |m0|1485| 3 | 0 | 0min 0s | |m0|1531| 16min | N/A | |m0|1472| 50 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Thumbnails | |
| 0 | |m0|1480| 3 | 0 | 0min 0s | |m0|1825| 6min | N/A | |m0|1685| 35 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\Modifiers\EmissionOpacityFilters | |
| 0 | |m0|1481| 3 | 0 | 0min 0s | |m0|1851| 6min | N/A | |m0|1515| 48 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Behaviors | |
| 0 | |m0|1482| 3 | 0 | 0min 0s | |m0|1814| 7min | N/A | |m0|1523| 47 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Entities | |
| 0 | |m0|1417| 3 | 0 | 0min 0s | |m0|0714| 55min | N/A | |m1|1107| 93 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Thumbnails | |
| 0 | |m0|1418| 3 | 0 | 0min 0s | |m0|1128| 30min | N/A | |m3|0393| 295 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Shadows | |
| 0 | |m0|1419| 3 | 0 | 0min 0s | |m0|1311| 23min | N/A | |m1|0913| 125 | Stride.Video | D:\Projects\GitHub\stride\sources\engine\Stride.Video\FFmpeg | |
| 0 | |m0|1414| 3 | 0 | 0min 0s | |m0|1109| 30min | N/A | |m0|1677| 36 | Stride.Core.Assets.Quantum | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.Quantum | |
| 0 | |m0|1415| 3 | 0 | 0min 0s | |m0|1310| 23min | N/A | |m0|1911| 21 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Shaders.Bytecodes | |
| 0 | |m0|1416| 3 | 0 | 0min 0s | |m0|0297| 2h 30min | N/A | |m7|0160| 574 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Controls | |
| 0 | |m0|1423| 3 | 0 | 0min 0s | |m0|0503| 1h 29min | N/A | |m7|0150| 605 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Textures\Packing | |
| 0 | |m0|1424| 3 | 0 | 0min 0s | |m0|1536| 16min | N/A | |m1|1123| 90 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Thumbnails | |
| 0 | |m0|1425| 3 | 0 | 0min 0s | |m0|1830| 6min | N/A | |m0|1596| 41 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Commands | |
| 0 | |m0|1420| 3 | 0 | 0min 0s | |m0|0789| 49min | N/A | |m2|0663| 176 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Reflection | |
| 0 | |m0|1421| 3 | 0 | 0min 0s | |m0|1642| 13min | N/A | |m0|1506| 48 | Stride.Core.BuildEngine.Common | D:\Projects\GitHub\stride\sources\buildengine\Stride.Core.BuildEngine.Common | |
| 0 | |m0|1422| 3 | 0 | 0min 0s | |m0|1127| 30min | N/A | |m0|1973| 15 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization | |
| 0 | |m0|1405| 3 | 0 | 0min 0s | |m0|1133| 30min | N/A | |m0|1809| 26 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Utils | |
| 0 | |m0|1406| 3 | 0 | 0min 0s | |m0|1300| 23min | N/A | |m0|1503| 49 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Templates | |
| 0 | |m0|1407| 3 | 0 | 0min 0s | |m0|1414| 19min | N/A | |m0|1309| 66 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\UI | |
| 0 | |m0|1402| 3 | 0 | 0min 0s | |m0|1413| 19min | N/A | |m0|1532| 46 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\UI | |
| 0 | |m0|1403| 3 | 0 | 0min 0s | |m0|1045| 34min | N/A | |m0|1428| 54 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\UI | |
| 0 | |m0|1404| 3 | 0 | 0min 0s | |m0|1824| 7min | N/A | |m0|1434| 53 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Entities | |
| 0 | |m0|1411| 3 | 0 | 0min 0s | |m0|1129| 30min | N/A | |m0|1740| 30 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Shadows | |
| 0 | |m0|1412| 3 | 0 | 0min 0s | |m0|1613| 13min | N/A | |m0|1859| 24 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Shadows | |
| 0 | |m0|1413| 3 | 0 | 0min 0s | |m0|1909| 4min 0s | N/A | |m0|1557| 43 | Stride.Core.Assets.Quantum | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.Quantum | |
| 0 | |m0|1408| 3 | 0 | 0min 0s | |m0|1304| 23min | N/A | |m0|1502| 49 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Templates | |
| 0 | |m0|1409| 3 | 0 | 0min 0s | |m0|1476| 16min | N/A | |m1|1174| 84 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\UI | |
| 0 | |m0|1410| 3 | 0 | 0min 0s | |m0|0384| 2h 1min | N/A | |m0|1267| 71 | Stride.Core.Assets.Quantum | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.Quantum | |
| 0 | |m0|1441| 3 | 0 | 0min 0s | |m0|0715| 55min | N/A | |m1|1137| 88 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Thumbnails | |
| 0 | |m0|1442| 3 | 0 | 0min 0s | |m0|1345| 21min | N/A | |m1|0992| 110 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Thumbnails | |
| 0 | |m0|1443| 3 | 0 | 0min 0s | |m0|1712| 11min | N/A | |m2|0680| 172 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials\Hair | |
| 0 | |m0|1438| 3 | 0 | 0min 0s | |m0|1189| 28min | N/A | |m2|0484| 238 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|1439| 3 | 0 | 0min 0s | |m0|1548| 16min | N/A | |m0|1501| 49 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Thumbnails | |
| 0 | |m0|1440| 3 | 0 | 0min 0s | |m0|1331| 22min | N/A | |m0|1799| 27 | Stride.Video | D:\Projects\GitHub\stride\sources\engine\Stride.Video | |
| 0 | |m0|1447| 3 | 0 | 0min 0s | |m0|1551| 16min | N/A | |m0|1242| 74 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Thumbnails | |
| 0 | |m0|1448| 3 | 0 | 0min 0s | |m0|1734| 10min | N/A | |m0|1473| 50 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Entities | |
| 0 | |m0|1449| 3 | 0 | 0min 0s | |m0|1292| 24min | N/A | |m1|0903| 126 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Interop | |
| 0 | |m0|1444| 3 | 0 | 0min 0s | |m0|0560| 1h 16min | N/A | |m3|0349| 319 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\ViewModel | |
| 0 | |m0|1445| 3 | 0 | 0min 0s | |m0|1986| 1min 30s | N/A | |m0|1718| 32 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|1446| 3 | 0 | 0min 0s | |m0|0779| 50min | N/A | |m1|0819| 144 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Drawing | |
| 0 | |m0|1429| 3 | 0 | 0min 0s | |m0|1985| 1min 30s | N/A | |m0|1645| 37 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|1430| 3 | 0 | 0min 0s | |m0|1821| 7min | N/A | |m1|1020| 105 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Preview | |
| 0 | |m0|1431| 3 | 0 | 0min 0s | |m0|1625| 13min | N/A | |m1|1125| 90 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Yaml | |
| 0 | |m0|1426| 3 | 0 | 0min 0s | |m0|1523| 16min | N/A | |m0|1566| 43 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Thumbnails | |
| 0 | |m0|1427| 3 | 0 | 0min 0s | |m0|0939| 40min | N/A | |m1|1016| 106 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |
| 0 | |m0|1428| 3 | 0 | 0min 0s | |m0|1131| 30min | N/A | |m2|0523| 218 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Templates | |
| 0 | |m0|1435| 3 | 0 | 0min 0s | |m0|1753| 9min | N/A | |m9|0103| 774 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Shaders.Bytecodes | |
| 0 | |m0|1436| 3 | 0 | 0min 0s | |m0|1425| 19min | N/A | |m0|1662| 37 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Yaml | |
| 0 | |m0|1437| 3 | 0 | 0min 0s | |m0|1777| 8min | N/A | |m0|1468| 51 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|1432| 3 | 0 | 0min 0s | |m0|1164| 28min | N/A | |m0|1682| 35 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Templates | |
| 0 | |m0|1433| 3 | 0 | 0min 0s | |m0|0558| 1h 16min | N/A | |m7|0159| 579 | Stride.Core.Presentation.Wpf | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Controls | |
| 0 | |m0|1434| 3 | 0 | 0min 0s | |m0|1937| 3min 0s | N/A | |m1|0836| 140 | Stride.Core.Translation.Presentation | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Translation.Presentation\MarkupExtensions | |
| 0 | |m0|1561| 3 | 0 | 0min 0s | |m0|1478| 16min | N/A | |m0|1714| 32 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Effect | |
| 0 | |m0|1562| 3 | 0 | 0min 0s | |m0|1857| 6min | N/A | |m0|1824| 25 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\TemplateProviders | |
| 0 | |m0|1563| 3 | 0 | 0min 0s | |m0|1833| 6min | N/A | |m2|0700| 169 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Yaml | |
| 0 | |m0|1558| 3 | 0 | 0min 0s | |m0|1733| 10min | N/A | |m3|0417| 280 | Stride.Video | D:\Projects\GitHub\stride\sources\engine\Stride.Video | |
| 0 | |m0|1559| 3 | 0 | 0min 0s | |m0|1114| 30min | N/A | |m0|1739| 30 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Lights\TextureProjection | |
| 0 | |m0|1560| 3 | 0 | 0min 0s | |m0|1757| 9min | N/A | |m0|1332| 63 | Stride.Core.Presentation.Graph | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Graph\Behaviors | |
| 0 | |m0|1567| 3 | 0 | 0min 0s | |m0|1790| 8min | N/A | |m1|1141| 87 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\Reflection | |
| 0 | |m0|1568| 3 | 0 | 0min 0s | |m0|1562| 15min | N/A | |m0|1725| 31 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\Settings | |
| 0 | |m0|1569| 3 | 0 | 0min 0s | |m0|1085| 32min | N/A | |m2|0696| 169 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\LensFlare | |
| 0 | |m0|1564| 3 | 0 | 0min 0s | |m0|1854| 6min | N/A | |m2|0488| 234 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|1565| 3 | 0 | 0min 0s | |m0|1014| 35min | N/A | |m0|1310| 66 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\UIEditor\Adorners | |
| 0 | |m0|1566| 3 | 0 | 0min 0s | |m0|1764| 9min | N/A | |m1|0791| 148 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Compiler | |
| 0 | |m0|1549| 3 | 0 | 0min 0s | |m0|1227| 26min | N/A | |m1|0826| 143 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Updaters\FieldShapes | |
| 0 | |m0|1550| 3 | 0 | 0min 0s | |m0|1620| 13min | N/A | |m0|1475| 50 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\Settings | |
| 0 | |m0|1551| 3 | 0 | 0min 0s | |m0|1623| 13min | N/A | |m0|1586| 41 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\Settings | |
| 0 | |m0|1546| 3 | 0 | 0min 0s | |m0|1373| 20min | N/A | |m0|1499| 49 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\Settings | |
| 0 | |m0|1547| 3 | 0 | 0min 0s | |m0|1711| 11min | N/A | |m0|1345| 62 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Serializers | |
| 0 | |m0|1548| 3 | 0 | 0min 0s | |m0|1466| 17min | N/A | |m3|0454| 259 | Stride.Core.Presentation.Graph | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Graph\Controls | |
| 0 | |m0|1555| 3 | 0 | 0min 0s | |m0|0994| 37min | N/A | |m2|0594| 197 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Updaters | |
| 0 | |m0|1556| 3 | 0 | 0min 0s | |m0|1661| 12min | N/A | |m0|1792| 27 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\IO | |
| 0 | |m0|1557| 3 | 0 | 0min 0s | |m0|1611| 13min | N/A | |m0|1858| 24 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\GaussianBlur | |
| 0 | |m0|1552| 3 | 0 | 0min 0s | |m0|1815| 7min | N/A | |m0|1371| 59 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\View\TemplateProviders | |
| 0 | |m0|1553| 3 | 0 | 0min 0s | |m0|1587| 15min | N/A | |m2|0652| 178 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Structs | |
| 0 | |m0|1554| 3 | 0 | 0min 0s | |m0|1586| 15min | N/A | |m2|0691| 170 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Structs | |
| 0 | |m0|1585| 3 | 0 | 0min 0s | |m0|1834| 6min | N/A | |m0|1961| 16 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Font | |
| 0 | |m0|1586| 3 | 0 | 0min 0s | |m0|1312| 23min | N/A | |m0|1844| 25 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\Layout\Shaders | |
| 0 | |m0|1587| 3 | 0 | 0min 0s | |m0|1317| 23min | N/A | |m0|1848| 25 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\Layout\Shaders | |
| 0 | |m0|1582| 3 | 0 | 0min 0s | |m0|1826| 6min | N/A | |m0|1966| 16 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Font | |
| 0 | |m0|1583| 3 | 0 | 0min 0s | |m0|1738| 10min | N/A | |m1|1035| 104 | Stride.Core.Presentation.Graph | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Graph\Behaviors | |
| 0 | |m0|1584| 3 | 0 | 0min 0s | |m0|1257| 25min | N/A | |m1|0834| 140 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Structs | |
| 0 | |m0|1591| 3 | 0 | 0min 0s | |m0|1773| 9min | N/A | |m1|0820| 144 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Structs | |
| 0 | |m0|1592| 3 | 0 | 0min 0s | |m0|0524| 1h 24min | N/A | |m2|0671| 175 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Structs | |
| 0 | |m0|1593| 3 | 0 | 0min 0s | |m0|0758| 51min | N/A | |m8|0118| 698 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|1588| 3 | 0 | 0min 0s | |m0|1500| 16min | N/A | |m0|1978| 14 | Irony | D:\Projects\GitHub\stride\sources\shaders\Irony\Parsing\Parser | |
| 0 | |m0|1589| 3 | 0 | 0min 0s | |m0|1465| 17min | N/A | |m0|1547| 44 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Spawners | |
| 0 | |m0|1590| 3 | 0 | 0min 0s | |m0|1896| 4min 0s | N/A | |m0|1482| 50 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\UIEditor\ViewModels | |
| 0 | |m0|1573| 3 | 0 | 0min 0s | |m0|1617| 13min | N/A | |m1|0774| 151 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\Transactions | |
| 0 | |m0|1574| 3 | 0 | 0min 0s | |m0|1424| 19min | N/A | |m2|0540| 212 | Stride.Navigation | D:\Projects\GitHub\stride\sources\engine\Stride.Navigation | |
| 0 | |m0|1575| 3 | 0 | 0min 0s | |m0|1709| 11min | N/A | |m0|1308| 66 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\View\Behaviors | |
| 0 | |m0|1570| 3 | 0 | 0min 0s | |m0|1560| 15min | N/A | |m0|1987| 0 | Irony | D:\Projects\GitHub\stride\sources\shaders\Irony\Parsing\Scanner | |
| 0 | |m0|1571| 3 | 0 | 0min 0s | |m0|0860| 44min | N/A | |m3|0452| 260 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Engine | |
| 0 | |m0|1572| 3 | 0 | 0min 0s | |m0|1289| 24min | N/A | |m2|0590| 198 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\GeometricPrimitives | |
| 0 | |m0|1579| 3 | 0 | 0min 0s | |m0|1571| 15min | N/A | |m0|1992| 0 | Irony | D:\Projects\GitHub\stride\sources\shaders\Irony\Parsing\Scanner | |
| 0 | |m0|1580| 3 | 0 | 0min 0s | |m0|1800| 7min | N/A | |m0|1326| 64 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\View\Behaviors\DragDrop | |
| 0 | |m0|1581| 3 | 0 | 0min 0s | |m0|1754| 9min | N/A | |m3|0443| 265 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Spawners | |
| 0 | |m0|1576| 3 | 0 | 0min 0s | |m0|0981| 38min | N/A | |m0|1994| 0 | Irony | D:\Projects\GitHub\stride\sources\shaders\Irony\Parsing\Grammar | |
| 0 | |m0|1577| 3 | 0 | 0min 0s | |m0|1438| 18min | N/A | |m0|1535| 46 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\UIEditor\ViewModels | |
| 0 | |m0|1578| 3 | 0 | 0min 0s | |m0|1603| 14min | N/A | |m0|1981| 13 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\ComputeEffect | |
| 0 | |m0|1513| 3 | 0 | 0min 0s | |m0|1279| 24min | N/A | |m1|0766| 152 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\ComputeEffect\LambertianPrefiltering | |
| 0 | |m0|1514| 3 | 0 | 0min 0s | |m0|1458| 17min | N/A | |m1|0897| 128 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\ComputeEffect\GGXPrefiltering | |
| 0 | |m0|1515| 3 | 0 | 0min 0s | |m0|1426| 19min | N/A | |m0|1878| 23 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\Dither | |
| 0 | |m0|1510| 3 | 0 | 0min 0s | |m0|1018| 35min | N/A | |m3|0465| 250 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\View\Controls | |
| 0 | |m0|1511| 3 | 0 | 0min 0s | |m0|1558| 15min | N/A | |m0|1355| 61 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Navigation | |
| 0 | |m0|1512| 3 | 0 | 0min 0s | |m0|1941| 3min 0s | N/A | |m0|1748| 30 | Stride.Navigation | D:\Projects\GitHub\stride\sources\engine\Stride.Navigation\Processors | |
| 0 | |m0|1519| 3 | 0 | 0min 0s | |m0|1429| 19min | N/A | |m3|0389| 296 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Spawners | |
| 0 | |m0|1520| 3 | 0 | 0min 0s | |m0|1355| 21min | N/A | |m1|0750| 155 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Background | |
| 0 | |m0|1521| 3 | 0 | 0min 0s | |m0|0914| 40min | N/A | |m2|0506| 229 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\Threading | |
| 0 | |m0|1516| 3 | 0 | 0min 0s | |m0|1842| 6min | N/A | |m0|1311| 65 | Stride.Core.Assets.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\View\Behaviors | |
| 0 | |m0|1517| 3 | 0 | 0min 0s | |m0|1997| 1min 0s | N/A | |m2|0682| 172 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\Threading\Internal | |
| 0 | |m0|1518| 3 | 0 | 0min 0s | |m0|1124| 30min | N/A | |m0|1819| 26 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Shaders | |
| 0 | |m0|1501| 3 | 0 | 0min 0s | |m0|0643| 1h 3min | N/A | |m2|0690| 170 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Structs | |
| 0 | |m0|1502| 3 | 0 | 0min 0s | |m0|1844| 6min | N/A | |m5|0217| 452 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Classes | |
| 0 | |m0|1503| 3 | 0 | 0min 0s | |m0|1123| 30min | N/A | |m0|1838| 25 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets | |
| 0 | |m0|1498| 3 | 0 | 0min 0s | |m0|1267| 25min | N/A | |m2|0561| 206 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\DepthOfField\BokehTechnique\Hexagonal | |
| 0 | |m0|1499| 3 | 0 | 0min 0s | |m0|1916| 4min 0s | N/A | |m1|1163| 85 | Stride.Games | D:\Projects\GitHub\stride\sources\engine\Stride.Games\Desktop | |
| 0 | |m0|1500| 3 | 0 | 0min 0s | |m0|1915| 4min 0s | N/A | |m1|0881| 131 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Data | |
| 0 | |m0|1507| 3 | 0 | 0min 0s | |m0|0601| 1h 8min | N/A | |m5|0210| 466 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets | |
| 0 | |m0|1508| 3 | 0 | 0min 0s | |m0|1832| 6min | N/A | |m0|1737| 31 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|1509| 3 | 0 | 0min 0s | |m1|0144| 4h 30min | N/A | |m4|0258| 406 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\CurveEditor\ViewModels | |
| 0 | |m0|1504| 3 | 0 | 0min 0s | |m0|1785| 8min | N/A | |m0|1416| 55 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\TexLibraries | |
| 0 | |m0|1505| 3 | 0 | 0min 0s | |m0|1605| 14min | N/A | |m0|1280| 69 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets | |
| 0 | |m0|1506| 3 | 0 | 0min 0s | |m0|1120| 30min | N/A | |m0|1820| 26 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\DepthOfField | |
| 0 | |m0|1537| 3 | 0 | 0min 0s | |m0|0906| 41min | N/A | |m2|0510| 227 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\VisualScriptEditor | |
| 0 | |m0|1538| 3 | 0 | 0min 0s | |m0|1239| 26min | N/A | |m2|0566| 204 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\SpriteFont\Compiler | |
| 0 | |m0|1539| 3 | 0 | 0min 0s | |m0|1614| 13min | N/A | |m0|1865| 24 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\ColorTransforms\ToneMap | |
| 0 | |m0|1534| 3 | 0 | 0min 0s | |m0|1683| 12min | N/A | |m1|0767| 152 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\VisualScriptEditor | |
| 0 | |m0|1535| 3 | 0 | 0min 0s | |m0|1474| 16min | N/A | |m3|0402| 290 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\CurveEditor\ViewModels | |
| 0 | |m0|1536| 3 | 0 | 0min 0s | |m0|1742| 9min | N/A | |m4|0280| 380 | Stride.Games | D:\Projects\GitHub\stride\sources\engine\Stride.Games\SDL | |
| 0 | |m0|1543| 3 | 0 | 0min 0s | |m0|1165| 28min | N/A | |m2|0607| 190 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\VisualScriptEditor | |
| 0 | |m0|1544| 3 | 0 | 0min 0s | |m0|1306| 23min | N/A | |m1|0855| 137 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets | |
| 0 | |m0|1545| 3 | 0 | 0min 0s | |m0|1301| 23min | N/A | |m1|1057| 99 | Stride.Core.Assets | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Yaml | |
| 0 | |m0|1540| 3 | 0 | 0min 0s | |m0|1307| 23min | N/A | |m0|1612| 40 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Sprite | |
| 0 | |m0|1541| 3 | 0 | 0min 0s | |m0|1984| 1min 30s | N/A | |m0|1393| 57 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\VisualScriptEditor | |
| 0 | |m0|1542| 3 | 0 | 0min 0s | |m0|1483| 16min | N/A | |m2|0517| 221 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|1525| 3 | 0 | 0min 0s | |m0|1616| 13min | N/A | |m0|1863| 24 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\ColorTransforms\ToneMap | |
| 0 | |m0|1526| 3 | 0 | 0min 0s | |m0|1660| 12min | N/A | |m0|1752| 30 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\IO | |
| 0 | |m0|1527| 3 | 0 | 0min 0s | |m0|1249| 25min | N/A | |m0|1617| 39 | Stride.Core.Presentation | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation\Core | |
| 0 | |m0|1522| 3 | 0 | 0min 0s | |m0|1607| 13min | N/A | |m0|1474| 50 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\GraphicsCompositor\DebugVisualizations | |
| 0 | |m0|1523| 3 | 0 | 0min 0s | |m0|0956| 39min | N/A | |m1|0744| 157 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Scripts | |
| 0 | |m0|1524| 3 | 0 | 0min 0s | |m0|1819| 7min | N/A | |m0|1368| 60 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\IO | |
| 0 | |m0|1531| 3 | 0 | 0min 0s | |m0|0737| 53min | N/A | |m0|1262| 71 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\ColorCombiner | |
| 0 | |m0|1532| 3 | 0 | 0min 0s | |m0|1202| 27min | N/A | |m2|0692| 170 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Structs | |
| 0 | |m0|1533| 3 | 0 | 0min 0s | |m0|1782| 8min | N/A | |m2|0660| 177 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Skyboxes | |
| 0 | |m0|1528| 3 | 0 | 0min 0s | |m0|1835| 6min | N/A | |m0|1964| 16 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\Font | |
| 0 | |m0|1529| 3 | 0 | 0min 0s | |m0|1002| 36min | N/A | |m0|1622| 39 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|1530| 3 | 0 | 0min 0s | |m0|1762| 9min | N/A | |m1|1162| 85 | Stride.Graphics | D:\Projects\GitHub\stride\sources\engine\Stride.Graphics | |
| 0 | |m0|1930| 2 | 0 | 0min 0s | |m0|1203| 27min | N/A | |m0|1541| 45 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Media | |
| 0 | |m0|1929| 2 | 0 | 0min 0s | |m0|1810| 7min | N/A | |m0|1624| 39 | Stride.Debugger | D:\Projects\GitHub\stride\sources\engine\Stride.Debugger\Debugger | |
| 0 | |m0|1928| 2 | 0 | 0min 0s | |m0|1716| 10min | N/A | |m0|1391| 57 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\ViewModel\Commands | |
| 0 | |m0|1933| 2 | 0 | 0min 0s | |m0|1871| 5min | N/A | |m1|0870| 132 | Stride.SpriteStudio.Runtime | D:\Projects\GitHub\stride\sources\engine\Stride.SpriteStudio.Runtime | |
| 0 | |m0|1932| 2 | 0 | 0min 0s | |m0|1776| 8min | N/A | |m2|0574| 201 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Textures\Packing | |
| 0 | |m0|1931| 2 | 0 | 0min 0s | |m0|1469| 17min | N/A | |m0|1845| 25 | Stride.Core.Presentation.Graph | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Graph | |
| 0 | |m0|1927| 2 | 0 | 0min 0s | |m0|1867| 5min | N/A | |m1|1000| 110 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Media | |
| 0 | |m0|1923| 2 | 0 | 0min 0s | |m0|1946| 3min 0s | N/A | |m0|1458| 51 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Processors | |
| 0 | |m0|1922| 2 | 0 | 0min 0s | |m0|1889| 4min 20s | N/A | |m1|0753| 155 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Events | |
| 0 | |m0|1921| 2 | 0 | 0min 0s | |m0|1736| 10min | N/A | |m0|1773| 28 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Textures\Packing | |
| 0 | |m0|1926| 2 | 0 | 0min 0s | |m0|1921| 3min 30s | N/A | |m0|1591| 41 | Stride.Core.Assets.CompilerApp | D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.CompilerApp | |
| 0 | |m0|1925| 2 | 0 | 0min 0s | |m0|1191| 28min | N/A | |m0|1716| 32 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\ViewModel | |
| 0 | |m0|1924| 2 | 0 | 0min 0s | |m0|1393| 20min | N/A | |m1|0934| 120 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Templates | |
| 0 | |m0|1943| 2 | 0 | 0min 0s | |m0|1960| 2min 30s | N/A | |m1|1151| 86 | Stride.Core.CompilerServices | D:\Projects\GitHub\stride\sources\core\Stride.Core.CompilerServices\Analyzers | |
| 0 | |m0|1942| 2 | 0 | 0min 0s | |m0|1557| 15min | N/A | |m0|1517| 47 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Textures | |
| 0 | |m0|1941| 2 | 0 | 0min 0s | |m0|1656| 13min | N/A | |m1|1122| 90 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine | |
| 0 | |m0|1946| 2 | 0 | 0min 0s | |m0|1252| 25min | N/A | |m1|1157| 85 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Thumbnails | |
| 0 | |m0|1945| 2 | 0 | 0min 0s | |m0|1263| 25min | N/A | |m0|1302| 66 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Thumbnails | |
| 0 | |m0|1944| 2 | 0 | 0min 0s | |m0|1503| 16min | N/A | |m0|1454| 52 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\ViewModel | |
| 0 | |m0|1940| 2 | 0 | 0min 0s | |m0|1874| 5min | N/A | |m0|1808| 26 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Textures | |
| 0 | |m0|1936| 2 | 0 | 0min 0s | |m0|1719| 10min | N/A | |m0|1208| 79 | Stride.SpriteStudio.Offline | D:\Projects\GitHub\stride\sources\engine\Stride.SpriteStudio.Offline | |
| 0 | |m0|1935| 2 | 0 | 0min 0s | |m0|1955| 2min 30s | N/A | |m0|1372| 59 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Textures | |
| 0 | |m0|1934| 2 | 0 | 0min 0s | |m0|1943| 3min 0s | N/A | |m1|1034| 104 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine | |
| 0 | |m0|1939| 2 | 0 | 0min 0s | |m0|1141| 30min | N/A | |m2|0647| 179 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Templates | |
| 0 | |m0|1938| 2 | 0 | 0min 0s | |m0|1963| 2min 30s | N/A | |m0|1353| 61 | Stride.Core.CompilerServices | D:\Projects\GitHub\stride\sources\core\Stride.Core.CompilerServices\Analyzers | |
| 0 | |m0|1937| 2 | 0 | 0min 0s | |m0|1473| 17min | N/A | |m0|1252| 72 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization | |
| 0 | |m0|1920| 2 | 0 | 0min 0s | |m0|1998| 1min 0s | N/A | |m0|1238| 75 | Stride.SpriteStudio.Runtime | D:\Projects\GitHub\stride\sources\engine\Stride.SpriteStudio.Runtime | |
| 0 | |m0|1903| 2 | 0 | 0min 0s | |m0|1407| 20min | N/A | |m0|1715| 32 | Stride.GameStudio | D:\Projects\GitHub\stride\sources\editor\Stride.Editor.CrashReport | |
| 0 | |m0|1902| 2 | 0 | 0min 0s | |m0|1662| 12min | N/A | |m2|0629| 183 | Stride.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Editor\Thumbnails | |
| 0 | |m0|1901| 2 | 0 | 0min 0s | |m0|1400| 20min | N/A | |m4|0311| 347 | Stride.Assets.Models | D:\Projects\GitHub\stride\sources\engine\Stride.Assets.Models | |
| 0 | |m0|1906| 2 | 0 | 0min 0s | |m0|1042| 34min | N/A | |m0|1800| 27 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\ViewModel | |
| 0 | |m0|1905| 2 | 0 | 0min 0s | |m0|1600| 14min | N/A | |m1|0918| 124 | Stride.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Editor | |
| 0 | |m0|1904| 2 | 0 | 0min 0s | |m0|1953| 2min 30s | N/A | |m0|1382| 58 | Stride.Core.CompilerServices | D:\Projects\GitHub\stride\sources\core\Stride.Core.CompilerServices\Analyzers | |
| 0 | |m0|1900| 2 | 0 | 0min 0s | |m0|1954| 2min 30s | N/A | |m1|1187| 82 | Stride.Core.CompilerServices | D:\Projects\GitHub\stride\sources\core\Stride.Core.CompilerServices\Analyzers | |
| 0 | |m0|1896| 2 | 0 | 0min 0s | |m0|1559| 15min | N/A | |m1|0740| 158 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\ViewModel | |
| 0 | |m0|1895| 2 | 0 | 0min 0s | |m0|1961| 2min 30s | N/A | |m0|1314| 65 | Stride.Core.CompilerServices | D:\Projects\GitHub\stride\sources\core\Stride.Core.CompilerServices\Analyzers | |
| 0 | |m0|1894| 2 | 0 | 0min 0s | |m0|1039| 34min | N/A | |m0|1801| 27 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\ViewModel | |
| 0 | |m0|1899| 2 | 0 | 0min 0s | |m0|1945| 3min 0s | N/A | |m0|1713| 32 | Stride.Core.CompilerServices | D:\Projects\GitHub\stride\sources\core\Stride.Core.CompilerServices | |
| 0 | |m0|1898| 2 | 0 | 0min 0s | |m0|1633| 13min | N/A | |m0|1900| 21 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine | |
| 0 | |m0|1897| 2 | 0 | 0min 0s | |m0|1827| 6min | N/A | |m0|1433| 54 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Entities | |
| 0 | |m0|1916| 2 | 0 | 0min 0s | |m0|1495| 16min | N/A | |m0|1949| 17 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Scripts | |
| 0 | |m0|1915| 2 | 0 | 0min 0s | |m0|1043| 34min | N/A | |m0|1733| 31 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\ViewModel | |
| 0 | |m0|1914| 2 | 0 | 0min 0s | |m0|1396| 20min | N/A | |m0|1429| 54 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\ViewModel | |
| 0 | |m0|1919| 2 | 0 | 0min 0s | |m0|1933| 3min 30s | N/A | |m2|0600| 192 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\SpriteFont\Compiler | |
| 0 | |m0|1918| 2 | 0 | 0min 0s | |m0|1944| 3min 0s | N/A | |m1|0946| 117 | Stride.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Editor\Thumbnails | |
| 0 | |m0|1917| 2 | 0 | 0min 0s | |m0|1602| 14min | N/A | |m0|1675| 36 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\ViewModel | |
| 0 | |m0|1913| 2 | 0 | 0min 0s | |m0|1720| 10min | N/A | |m1|0951| 116 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\SpriteFont | |
| 0 | |m0|1909| 2 | 0 | 0min 0s | |m0|1389| 20min | N/A | |m0|1795| 27 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Shaders | |
| 0 | |m0|1908| 2 | 0 | 0min 0s | |m0|1718| 10min | N/A | |m2|0616| 187 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Sprite | |
| 0 | |m0|1907| 2 | 0 | 0min 0s | |m0|1303| 23min | N/A | |m0|1879| 23 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Physics | |
| 0 | |m0|1912| 2 | 0 | 0min 0s | |m0|1931| 3min 30s | N/A | |m1|0936| 119 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\SpriteFont\Compiler | |
| 0 | |m0|1911| 2 | 0 | 0min 0s | |m0|0309| 2h 27min | N/A | |m1|1164| 84 | Stride.GameStudio | D:\Projects\GitHub\stride\sources\editor\Stride.GameStudio\obj\Debug\net8.0-windows7.0 | |
| 0 | |m0|1910| 2 | 0 | 0min 0s | |m0|1957| 2min 30s | N/A | |m0|1217| 77 | Stride.Core.CompilerServices | D:\Projects\GitHub\stride\sources\core\Stride.Core.CompilerServices\Analyzers | |
| 0 | |m0|1983| 2 | 0 | 0min 0s | |m0|1697| 11min | N/A | |m1|1048| 101 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine\Processors | |
| 0 | |m0|1982| 2 | 0 | 0min 0s | |m0|1958| 2min 30s | N/A | |m0|1305| 66 | Stride.Core.CompilerServices | D:\Projects\GitHub\stride\sources\core\Stride.Core.CompilerServices\Analyzers | |
| 0 | |m0|1981| 2 | 0 | 0min 0s | |m0|1251| 25min | N/A | |m0|1841| 25 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine | |
| 0 | |m0|1986| 2 | 0 | 0min 0s | |m0|1394| 20min | N/A | |m0|1543| 44 | Stride.Core.Presentation.Graph | D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Graph\ViewModel | |
| 0 | |m0|1985| 2 | 0 | 0min 0s | |m0|1829| 6min | N/A | |m0|1408| 56 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Entities | |
| 0 | |m0|1984| 2 | 0 | 0min 0s | |m0|1350| 21min | N/A | |m1|0816| 144 | Stride.GameStudio | D:\Projects\GitHub\stride\sources\editor\Stride.GameStudio\Helpers | |
| 0 | |m0|1980| 2 | 0 | 0min 0s | |m0|1853| 6min | N/A | |m0|1823| 26 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Engine | |
| 0 | |m0|1976| 2 | 0 | 0min 0s | |m0|1850| 6min | N/A | |m0|1592| 41 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\ValueConverters | |
| 0 | |m0|1975| 2 | 0 | 0min 0s | |m0|1949| 2min 30s | N/A | |m0|1389| 58 | Stride.Core.CompilerServices | D:\Projects\GitHub\stride\sources\core\Stride.Core.CompilerServices\Analyzers | |
| 0 | |m0|1974| 2 | 0 | 0min 0s | |m0|1864| 5min | N/A | |m0|1432| 54 | Stride.Importer.3D | D:\Projects\GitHub\stride\sources\tools\Stride.Importer.3D\Material | |
| 0 | |m0|1979| 2 | 0 | 0min 0s | |m0|1404| 20min | N/A | |m0|1817| 26 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Light | |
| 0 | |m0|1978| 2 | 0 | 0min 0s | |m0|1813| 7min | N/A | |m1|1069| 98 | Stride.GameStudio | D:\Projects\GitHub\stride\sources\editor\Stride.GameStudio\Plugin | |
| 0 | |m0|1977| 2 | 0 | 0min 0s | |m0|1756| 9min | N/A | |m1|0775| 151 | Stride.GameStudio | D:\Projects\GitHub\stride\sources\editor\Stride.GameStudio\ViewModels | |
| 0 | |m0|1996| 2 | 0 | 0min 0s | |m0|0884| 42min | N/A | |m1|1031| 104 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Controls | |
| 0 | |m0|1995| 2 | 0 | 0min 0s | |m0|1740| 9min | N/A | |m1|0959| 115 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\CurveEditor\ViewModels | |
| 0 | |m0|1994| 2 | 0 | 0min 0s | |m0|0670| 1h 0min | N/A | |m1|0871| 132 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Classes | |
| 0 | |m0|1999| 2 | 0 | 0min 0s | |m0|1708| 11min | N/A | |m1|0842| 138 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\VisualScriptEditor\Views | |
| 0 | |m0|1998| 2 | 0 | 0min 0s | |m0|1262| 25min | N/A | |m1|0949| 116 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Events | |
| 0 | |m0|1997| 2 | 0 | 0min 0s | |m0|1861| 5min | N/A | |m6|0183| 508 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\CurveEditor\ViewModels | |
| 0 | |m0|1993| 2 | 0 | 0min 0s | |m0|1752| 9min | N/A | |m2|0534| 213 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\CurveEditor\ViewModels | |
| 0 | |m0|1989| 2 | 0 | 0min 0s | |m0|1532| 16min | N/A | |m2|0565| 205 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Classes | |
| 0 | |m0|1988| 2 | 0 | 0min 0s | |m0|0649| 1h 2min | N/A | |m2|0572| 201 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\ShapeBuilders | |
| 0 | |m0|1987| 2 | 0 | 0min 0s | |m0|1965| 2min 0s | N/A | |m1|1131| 88 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\VisualScriptEditor\Converters | |
| 0 | |m0|1992| 2 | 0 | 0min 0s | |m0|1159| 29min | N/A | |m1|0926| 121 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\Gizmos | |
| 0 | |m0|1991| 2 | 0 | 0min 0s | |m0|0953| 39min | N/A | |m4|0318| 344 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Controls | |
| 0 | |m0|1990| 2 | 0 | 0min 0s | |m0|1553| 15min | N/A | |m0|1306| 66 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\Gizmos | |
| 0 | |m0|1973| 2 | 0 | 0min 0s | |m0|1332| 22min | N/A | |m0|1690| 34 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\Gizmos | |
| 0 | |m0|1956| 2 | 0 | 0min 0s | |m0|1113| 30min | N/A | |m0|1663| 37 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Controls | |
| 0 | |m0|1955| 2 | 0 | 0min 0s | |m0|0928| 40min | N/A | |m1|0829| 141 | Stride.ConnectionRouter | D:\Projects\GitHub\stride\sources\tools\Stride.ConnectionRouter | |
| 0 | |m0|1954| 2 | 0 | 0min 0s | |m0|1388| 20min | N/A | |m2|0687| 171 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Events | |
| 0 | |m0|1959| 2 | 0 | 0min 0s | |m0|0650| 1h 2min | N/A | |m1|0736| 158 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\ShapeBuilders | |
| 0 | |m0|1958| 2 | 0 | 0min 0s | |m0|1747| 9min | N/A | |m0|1354| 61 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\NodePresenters\Commands | |
| 0 | |m0|1957| 2 | 0 | 0min 0s | |m0|1654| 13min | N/A | |m0|1868| 24 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\Layout\Shaders | |
| 0 | |m0|1953| 2 | 0 | 0min 0s | |m0|1323| 22min | N/A | |m0|1762| 29 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\CurveEditor\Axes | |
| 0 | |m0|1949| 2 | 0 | 0min 0s | |m0|1918| 4min 0s | N/A | |m1|0721| 161 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Engine | |
| 0 | |m0|1948| 2 | 0 | 0min 0s | |m0|0901| 41min | N/A | |m5|0203| 480 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Rendering\UI | |
| 0 | |m0|1947| 2 | 0 | 0min 0s | |m0|1743| 9min | N/A | |m0|1396| 57 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\NodePresenters\Commands | |
| 0 | |m0|1952| 2 | 0 | 0min 0s | |m0|1811| 7min | N/A | |m0|1492| 49 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Engine\Processors | |
| 0 | |m0|1951| 2 | 0 | 0min 0s | |m0|1731| 10min | N/A | |m0|1914| 20 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Frontend\Exceptions | |
| 0 | |m0|1950| 2 | 0 | 0min 0s | |m0|1858| 6min | N/A | |m0|1426| 54 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Marching | |
| 0 | |m0|1969| 2 | 0 | 0min 0s | |m0|1086| 31min | N/A | |m2|0619| 186 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Panels | |
| 0 | |m0|1968| 2 | 0 | 0min 0s | |m0|1390| 20min | N/A | |m0|1340| 63 | Stride.UI | D:\Projects\GitHub\stride\sources\engine\Stride.UI\Renderers | |
| 0 | |m0|1967| 2 | 0 | 0min 0s | |m0|1632| 13min | N/A | |m0|1864| 24 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\Layout\Shaders | |
| 0 | |m0|1972| 2 | 0 | 0min 0s | |m0|0651| 1h 2min | N/A | |m2|0707| 166 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\ShapeBuilders | |
| 0 | |m0|1971| 2 | 0 | 0min 0s | |m0|1793| 8min | N/A | |m0|1552| 44 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles | |
| 0 | |m0|1970| 2 | 0 | 0min 0s | |m0|1100| 31min | N/A | |m1|0874| 132 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\Attributes | |
| 0 | |m0|1966| 2 | 0 | 0min 0s | |m0|1064| 32min | N/A | |m1|0937| 119 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\UIEditor\Views | |
| 0 | |m0|1962| 2 | 0 | 0min 0s | |m0|1653| 13min | N/A | |m0|1874| 24 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Marching\MarchSets\Shaders | |
| 0 | |m0|1961| 2 | 0 | 0min 0s | |m0|1268| 25min | N/A | |m2|0486| 236 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\SceneEditor\ViewModels | |
| 0 | |m0|1960| 2 | 0 | 0min 0s | |m0|1554| 15min | N/A | |m0|1946| 18 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\UIEditor\Views | |
| 0 | |m0|1965| 2 | 0 | 0min 0s | |m0|1318| 23min | N/A | |m0|1763| 29 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics | |
| 0 | |m0|1964| 2 | 0 | 0min 0s | |m0|1657| 13min | N/A | |m0|1872| 24 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\Attributes\Shaders | |
| 0 | |m0|1963| 2 | 0 | 0min 0s | |m0|1581| 15min | N/A | |m1|1169| 84 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics | |
| 0 | |m0|1893| 2 | 0 | 0min 0s | |m0|0661| 1h 0min | N/A | |m3|0362| 311 | Stride.Core.ProjectTemplating | D:\Projects\GitHub\stride\sources\tools\Stride.Core.ProjectTemplating | |
| 0 | |m0|1823| 2 | 0 | 0min 0s | |m0|1647| 13min | N/A | |m0|1854| 24 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Marching\MarchSets\Shaders | |
| 0 | |m0|1822| 2 | 0 | 0min 0s | |m0|1593| 14min | N/A | |m2|0633| 183 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\SpriteEditor\ViewModels | |
| 0 | |m0|1821| 2 | 0 | 0min 0s | |m0|1574| 15min | N/A | |m0|1679| 35 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics | |
| 0 | |m0|1826| 2 | 0 | 0min 0s | |m0|1368| 20min | N/A | |m0|1402| 56 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Shapes | |
| 0 | |m0|1825| 2 | 0 | 0min 0s | |m0|1383| 20min | N/A | |m0|1672| 36 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\ScriptEditor\Converters | |
| 0 | |m0|1824| 2 | 0 | 0min 0s | |m0|1802| 7min | N/A | |m1|1138| 88 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\SceneEditor\ViewModels\AddAssetPolicies | |
| 0 | |m0|1820| 2 | 0 | 0min 0s | |m0|1840| 6min | N/A | |m0|1283| 69 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Sorters | |
| 0 | |m0|1816| 2 | 0 | 0min 0s | |m0|1210| 27min | N/A | |m2|0573| 201 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\UIEditor\ViewModels | |
| 0 | |m0|1815| 2 | 0 | 0min 0s | |m0|1919| 3min 40s | N/A | |m0|1490| 50 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Updaters | |
| 0 | |m0|1814| 2 | 0 | 0min 0s | |m0|1265| 25min | N/A | |m2|0496| 233 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Constraints | |
| 0 | |m0|1819| 2 | 0 | 0min 0s | |m0|1784| 8min | N/A | |m0|1464| 51 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Constraints | |
| 0 | |m0|1818| 2 | 0 | 0min 0s | |m0|0342| 2h 15min | N/A | |m0|1236| 75 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\UIPageEditor\ViewModels | |
| 0 | |m0|1817| 2 | 0 | 0min 0s | |m0|1266| 25min | N/A | |m0|1710| 33 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Updaters | |
| 0 | |m0|1836| 2 | 0 | 0min 0s | |m0|1258| 25min | N/A | |m0|1496| 49 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\GraphicsCompositorEditor\ViewModels | |
| 0 | |m0|1835| 2 | 0 | 0min 0s | |m0|1381| 20min | N/A | |m0|1587| 41 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\GraphicsCompositorEditor\ViewModels | |
| 0 | |m0|1834| 2 | 0 | 0min 0s | |m0|1639| 13min | N/A | |m1|1055| 100 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics | |
| 0 | |m0|1839| 2 | 0 | 0min 0s | |m0|1856| 6min | N/A | |m1|1142| 87 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics | |
| 0 | |m0|1838| 2 | 0 | 0min 0s | |m0|1595| 14min | N/A | |m3|0425| 275 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Structs | |
| 0 | |m0|1837| 2 | 0 | 0min 0s | |m0|1026| 35min | N/A | |m0|1539| 45 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\UIPageEditor\Services | |
| 0 | |m0|1833| 2 | 0 | 0min 0s | |m0|1735| 10min | N/A | |m1|0974| 112 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Engine | |
| 0 | |m0|1829| 2 | 0 | 0min 0s | |m0|0343| 2h 15min | N/A | |m1|0754| 155 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\UILibraryEditor\ViewModels | |
| 0 | |m0|1828| 2 | 0 | 0min 0s | |m0|1374| 20min | N/A | |m3|0365| 310 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Elements | |
| 0 | |m0|1827| 2 | 0 | 0min 0s | |m0|1903| 4min 0s | N/A | |m0|1597| 41 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Data | |
| 0 | |m0|1832| 2 | 0 | 0min 0s | |m0|1597| 14min | N/A | |m3|0426| 275 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Wrappers\FINetWrapper\Structs | |
| 0 | |m0|1831| 2 | 0 | 0min 0s | |m0|1549| 16min | N/A | |m0|1422| 54 | Stride.Physics | D:\Projects\GitHub\stride\sources\engine\Stride.Physics\Elements | |
| 0 | |m0|1830| 2 | 0 | 0min 0s | |m0|1717| 10min | N/A | |m0|1974| 15 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\NodePresenters\Keys | |
| 0 | |m0|1813| 2 | 0 | 0min 0s | |m0|1700| 11min | N/A | |m0|1513| 48 | Stride.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Editor\Engine | |
| 0 | |m0|1796| 2 | 0 | 0min 0s | |m0|1823| 7min | N/A | |m0|1722| 32 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\Modifiers\EmissionOpacityFilters | |
| 0 | |m0|1795| 2 | 0 | 0min 0s | |m0|1401| 20min | N/A | |m0|1495| 49 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Templates | |
| 0 | |m0|1794| 2 | 0 | 0min 0s | |m0|1406| 20min | N/A | |m1|1155| 85 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets | |
| 0 | |m0|1799| 2 | 0 | 0min 0s | |m0|1999| 0min 0s | N/A | |m0|1632| 38 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\Game | |
| 0 | |m0|1798| 2 | 0 | 0min 0s | |m0|1578| 15min | N/A | |m0|1562| 43 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Templates | |
| 0 | |m0|1797| 2 | 0 | 0min 0s | |m0|1464| 17min | N/A | |m1|1018| 106 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Templates | |
| 0 | |m0|1793| 2 | 0 | 0min 0s | |m0|1812| 7min | N/A | |m1|1170| 84 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\BoundingShapes | |
| 0 | |m0|1789| 2 | 0 | 0min 0s | |m0|1838| 6min | N/A | |m2|0586| 198 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Initializers | |
| 0 | |m0|1788| 2 | 0 | 0min 0s | |m0|1788| 8min | N/A | |m1|0827| 142 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Initializers | |
| 0 | |m0|1787| 2 | 0 | 0min 0s | |m0|1145| 30min | N/A | |m2|0593| 197 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\ViewModels | |
| 0 | |m0|1792| 2 | 0 | 0min 0s | |m0|1682| 12min | N/A | |m0|1736| 31 | Stride.Video | D:\Projects\GitHub\stride\sources\engine\Stride.Video | |
| 0 | |m0|1791| 2 | 0 | 0min 0s | |m0|1343| 22min | N/A | |m0|1435| 53 | Stride.Video | D:\Projects\GitHub\stride\sources\engine\Stride.Video\FFmpeg | |
| 0 | |m0|1790| 2 | 0 | 0min 0s | |m0|1405| 20min | N/A | |m0|1514| 48 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Templates | |
| 0 | |m0|1809| 2 | 0 | 0min 0s | |m0|1888| 4min 20s | N/A | |m0|1681| 35 | Stride.Video | D:\Projects\GitHub\stride\sources\engine\Stride.Video | |
| 0 | |m0|1808| 2 | 0 | 0min 0s | |m0|1786| 8min | N/A | |m2|0646| 179 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Initializers | |
| 0 | |m0|1807| 2 | 0 | 0min 0s | |m0|1932| 3min 30s | N/A | |m1|0916| 124 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Templates | |
| 0 | |m0|1812| 2 | 0 | 0min 0s | |m0|1643| 13min | N/A | |m1|1150| 86 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\EntityFactories | |
| 0 | |m0|1811| 2 | 0 | 0min 0s | |m0|1906| 4min 0s | N/A | |m0|1263| 71 | Stride.SpriteStudio.Runtime | D:\Projects\GitHub\stride\sources\engine\Stride.SpriteStudio.Runtime | |
| 0 | |m0|1810| 2 | 0 | 0min 0s | |m0|0801| 48min | N/A | |m0|1233| 75 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\UI | |
| 0 | |m0|1806| 2 | 0 | 0min 0s | |m0|1644| 13min | N/A | |m1|0915| 125 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\EntityFactories | |
| 0 | |m0|1802| 2 | 0 | 0min 0s | |m0|1860| 5min | N/A | |m1|0880| 131 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\AssetHighlighters | |
| 0 | |m0|1801| 2 | 0 | 0min 0s | |m0|1680| 12min | N/A | |m1|1183| 82 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Audio | |
| 0 | |m0|1800| 2 | 0 | 0min 0s | |m0|1634| 13min | N/A | |m2|0605| 190 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\EntityFactories | |
| 0 | |m0|1805| 2 | 0 | 0min 0s | |m0|1645| 13min | N/A | |m0|1356| 61 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\EntityFactories | |
| 0 | |m0|1804| 2 | 0 | 0min 0s | |m0|1750| 9min | N/A | |m0|1955| 17 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|1803| 2 | 0 | 0min 0s | |m0|1448| 18min | N/A | |m0|1909| 21 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Templates | |
| 0 | |m0|1876| 2 | 0 | 0min 0s | |m0|1638| 13min | N/A | |m0|1627| 38 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\EntityFactories | |
| 0 | |m0|1875| 2 | 0 | 0min 0s | |m0|1880| 5min | N/A | |m0|1599| 41 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Templates | |
| 0 | |m0|1874| 2 | 0 | 0min 0s | |m0|1761| 9min | N/A | |m0|1885| 23 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|1879| 2 | 0 | 0min 0s | |m0|1646| 13min | N/A | |m0|1358| 60 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\EntityFactories | |
| 0 | |m0|1878| 2 | 0 | 0min 0s | |m0|1798| 7min | N/A | |m0|1538| 45 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization | |
| 0 | |m0|1877| 2 | 0 | 0min 0s | |m0|1759| 9min | N/A | |m0|1448| 53 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|1873| 2 | 0 | 0min 0s | |m0|1599| 14min | N/A | |m1|0769| 152 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|1869| 2 | 0 | 0min 0s | |m0|1934| 3min 30s | N/A | |m0|1383| 58 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\ViewModels\AddAssetPolicies | |
| 0 | |m0|1868| 2 | 0 | 0min 0s | |m0|1530| 16min | N/A | |m1|0886| 130 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Preview | |
| 0 | |m0|1867| 2 | 0 | 0min 0s | |m0|0630| 1h 5min | N/A | |m1|0952| 116 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\ViewModels\AddAssetPolicies | |
| 0 | |m0|1872| 2 | 0 | 0min 0s | |m0|1929| 3min 30s | N/A | |m0|1802| 26 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\ViewModels\AddAssetPolicies | |
| 0 | |m0|1871| 2 | 0 | 0min 0s | |m0|1923| 3min 30s | N/A | |m0|1743| 30 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\ViewModels\AddAssetPolicies | |
| 0 | |m0|1870| 2 | 0 | 0min 0s | |m0|1936| 3min 30s | N/A | |m0|1766| 28 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\ViewModels\AddAssetPolicies | |
| 0 | |m0|1889| 2 | 0 | 0min 0s | |m0|1928| 3min 30s | N/A | |m0|1576| 42 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\ViewModels\AddAssetPolicies | |
| 0 | |m0|1888| 2 | 0 | 0min 0s | |m0|1729| 10min | N/A | |m0|1959| 16 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\NodePresenters\Keys | |
| 0 | |m0|1887| 2 | 0 | 0min 0s | |m0|1020| 35min | N/A | |m0|1437| 53 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\GameEditor\Game | |
| 0 | |m0|1892| 2 | 0 | 0min 0s | |m0|1995| 1min 0s | N/A | |m0|1321| 65 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\GameEditor\Game | |
| 0 | |m0|1891| 2 | 0 | 0min 0s | |m0|1726| 10min | N/A | |m0|1975| 14 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\NodePresenters\Keys | |
| 0 | |m0|1890| 2 | 0 | 0min 0s | |m0|1118| 30min | N/A | |m0|1894| 22 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Preview | |
| 0 | |m0|1886| 2 | 0 | 0min 0s | |m0|1604| 14min | N/A | |m0|1193| 81 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|1882| 2 | 0 | 0min 0s | |m0|1727| 10min | N/A | |m0|1976| 14 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\NodePresenters\Keys | |
| 0 | |m0|1881| 2 | 0 | 0min 0s | |m0|1780| 8min | N/A | |m0|1324| 64 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\NodePresenters\Updaters | |
| 0 | |m0|1880| 2 | 0 | 0min 0s | |m0|1996| 1min 0s | N/A | |m0|1533| 46 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|1885| 2 | 0 | 0min 0s | |m0|1577| 15min | N/A | |m0|1600| 41 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Effect | |
| 0 | |m0|1884| 2 | 0 | 0min 0s | |m0|1873| 5min | N/A | |m0|1465| 51 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Quantum | |
| 0 | |m0|1883| 2 | 0 | 0min 0s | |m0|1481| 16min | N/A | |m1|0811| 144 | Stride.Editor | D:\Projects\GitHub\stride\sources\editor\Stride.Editor\Build | |
| 0 | |m0|1866| 2 | 0 | 0min 0s | |m0|1385| 20min | N/A | |m0|1638| 38 | Stride.Assets | D:\Projects\GitHub\stride\sources\engine\Stride.Assets\Effect | |
| 0 | |m0|1849| 2 | 0 | 0min 0s | |m0|1787| 8min | N/A | |m1|0800| 146 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Initializers | |
| 0 | |m0|1848| 2 | 0 | 0min 0s | |m0|1781| 8min | N/A | |m1|0770| 152 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Initializers | |
| 0 | |m0|1847| 2 | 0 | 0min 0s | |m0|1816| 7min | N/A | |m0|1751| 30 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\Modifiers\EmissionOpacityFilters | |
| 0 | |m0|1852| 2 | 0 | 0min 0s | |m0|1783| 8min | N/A | |m1|0950| 116 | Stride.Particles | D:\Projects\GitHub\stride\sources\engine\Stride.Particles\Materials | |
| 0 | |m0|1851| 2 | 0 | 0min 0s | |m0|1737| 10min | N/A | |m0|1344| 62 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\ViewModels | |
| 0 | |m0|1850| 2 | 0 | 0min 0s | |m0|1807| 7min | N/A | |m0|1423| 54 | Stride.Engine | D:\Projects\GitHub\stride\sources\engine\Stride.Engine\Animations | |
| 0 | |m0|1846| 2 | 0 | 0min 0s | |m0|1926| 3min 30s | N/A | |m0|1850| 25 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\ViewModels\AddAssetPolicies | |
| 0 | |m0|1842| 2 | 0 | 0min 0s | |m0|1922| 3min 30s | N/A | |m0|1757| 29 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\ViewModels\AddAssetPolicies | |
| 0 | |m0|1841| 2 | 0 | 0min 0s | |m0|1663| 12min | N/A | |m2|0584| 199 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\AssetEditors\EntityHierarchyEditor\ViewModels | |
| 0 | |m0|1840| 2 | 0 | 0min 0s | |m0|1994| 1min 0s | N/A | |m0|1481| 50 | Stride.TextureConverter | D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\Backend\Requests | |
| 0 | |m0|1845| 2 | 0 | 0min 0s | |m0|1649| 13min | N/A | |m0|1875| 24 | Stride.Voxels | D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\Voxels\Voxelization\Layout\Shaders | |
| 0 | |m0|1844| 2 | 0 | 0min 0s | |m0|1201| 27min | N/A | |m1|1092| 95 | Stride.Assets.Presentation | D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\Preview | |
| 0 | |m0|1843| 2 | 0 | 0min 0s | |m0|1379| 20min | N/A | |m0|1980| 14 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\LightShafts | |
| 0 | |m0|1862| 2 | 0 | 0min 0s | |m0|1724| 10min | N/A | |m0|1965| 16 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\LensFlare | |
| 0 | |m0|1861| 2 | 0 | 0min 0s | |m0|1126| 30min | N/A | |m1|1097| 94 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Events | |
| 0 | |m0|1860| 2 | 0 | 0min 0s | |m0|1398| 20min | N/A | |m0|1970| 15 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\LocalReflections | |
| 0 | |m0|1865| 2 | 0 | 0min 0s | |m0|1340| 22min | N/A | |m4|0304| 355 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\LightStreak | |
| 0 | |m0|1864| 2 | 0 | 0min 0s | |m0|0867| 43min | N/A | |m1|1132| 88 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\ImageScaler | |
| 0 | |m0|1863| 2 | 0 | 0min 0s | |m0|1386| 20min | N/A | |m0|1833| 25 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\DepthOfField | |
| 0 | |m0|1859| 2 | 0 | 0min 0s | |m0|1378| 20min | N/A | |m0|1936| 18 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\DepthOfField | |
| 0 | |m0|1855| 2 | 0 | 0min 0s | |m0|1382| 20min | N/A | |m0|1839| 25 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\DepthOfField | |
| 0 | |m0|1854| 2 | 0 | 0min 0s | |m0|1147| 30min | N/A | |m1|0830| 141 | Stride.Core.Yaml | D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Events | |
| 0 | |m0|1853| 2 | 0 | 0min 0s | |m0|0379| 2h 2min | N/A | |m0|1218| 77 | Stride.Core.Design | D:\Projects\GitHub\stride\sources\core\Stride.Core.Design | |
| 0 | |m0|1858| 2 | 0 | 0min 0s | |m0|1380| 20min | N/A | |m0|1836| 25 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\LocalReflections | |
| 0 | |m0|1857| 2 | 0 | 0min 0s | |m0|1330| 22min | N/A | |m1|0917| 124 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\ComputeEffect\LambertianPrefiltering | |
| 0 | |m0|1856| 2 | 0 | 0min 0s | |m0|1722| 10min | N/A | |m0|1861| 24 | Stride.Rendering | D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Images\SphericalHarmonics |
- The number of projects with no issues.
- + Sort the column #Un-resolved ascending to list these files first. +
- The number of projects with at least one unresolved issue but no new issue added since the baseline.
- + Sort the column #Un-resolved Issues to list these files first. +
- The number of projects with at least one new issue introduced since the baseline.
- + Sort the column #New Issues to list these files first. +
+ This occurs because the search pattern for the source files grid is set to the project's name. +
Project Name | #New Issues | #Un- resolved | #Fixed | New Debt | Debt | %Cov | #Types | #Statements |
---|---|---|---|---|---|---|---|---|
Stride.VirtualReality | 0 | |m100|00| 3 930 | 0 | 0min 0s | |m97|01| 50d | N/A | |m62|02| 660 | |m12|18| 2 755 |
Stride.Rendering | 0 | |m89|01| 3 500 | 0 | 0min 0s | |m100|00| 51d | N/A | |m100|00| 1 058 | |m64|01| 14 042 |
Stride.TextureConverter | 0 | |m44|02| 1 734 | 0 | 0min 0s | |m53|06| 27d | N/A | |m19|12| 205 | |m37|05| 8 249 |
Stride.Assets.Presentation ● + | 0 | |m43|03| 1 722 | 0 | 0min 0s | |m62|03| 32d | N/A | |m75|01| 794 | |m100|00| 21 875 |
Stride.Engine | 0 | |m38|04| 1 532 | 0 | 0min 0s | |m42|07| 21d | N/A | |m41|03| 437 | |m31|08| 6 802 |
Stride.Core.Shaders | 0 | |m35|05| 1 412 | 0 | 0min 0s | |m60|04| 31d | N/A | |m33|07| 360 | |m48|02| 10 519 |
Stride.Graphics | 0 | |m33|06| 1 301 | 0 | 0min 0s | |m64|02| 33d | N/A | |m27|10| 293 | |m34|07| 7 466 |
Stride.Assets ● + | 0 | |m24|07| 971 | 0 | 0min 0s | |m21|13| 11d 3h | N/A | |m34|06| 361 | |m23|12| 5 136 |
Stride.Core.Presentation.Wpf | 0 | |m19|08| 787 | 0 | 0min 0s | |m27|09| 14d 1h | N/A | |m30|09| 322 | |m38|04| 8 392 |
Stride.Core | 0 | |m18|09| 746 | 0 | 0min 0s | |m27|10| 14d 0h | N/A | |m32|08| 340 | |m30|09| 6 573 |
Stride.Shaders.Parser | 0 | |m18|10| 732 | 0 | 0min 0s | |m23|12| 12d 1h | N/A | |m8|23| 92 | |m26|11| 5 797 |
Stride.Core.Assets | 0 | |m17|11| 686 | 0 | 0min 0s | |m24|11| 12d 4h | N/A | |m36|05| 388 | |m36|06| 8 050 |
Stride.Core.Mathematics | 0 | |m17|12| 672 | 0 | 0min 0s | |m53|05| 27d | N/A | |m8|24| 91 | |m29|10| 6 548 |
Stride.Core.Assets.Editor | 0 | |m16|13| 667 | 0 | 0min 0s | |m28|08| 14d 7h | N/A | |m38|04| 404 | |m45|03| 10 026 |
Stride.Particles | 0 | |m16|14| 645 | 0 | 0min 0s | |m17|19| 8d 6h | N/A | |m20|11| 216 | |m19|15| 4 172 |
Stride.Input | 0 | |m13|15| 535 | 0 | 0min 0s | |m18|17| 9d 5h | N/A | |m13|18| 142 | |m12|19| 2 679 |
Stride.Irony | 0 | |m13|16| 529 | 0 | 0min 0s | |m15|20| 7d 6h | N/A | |m10|19| 115 | |m10|22| 2 325 |
Stride | 0 | |m13|17| 522 | 0 | 0min 0s | |m19|16| 10d 0h | N/A | |m10|20| 107 | |m10|21| 2 391 |
Stride.Voxels | 0 | |m13|18| 520 | 0 | 0min 0s | |m13|21| 6d 7h | N/A | |m14|16| 154 | |m7|25| 1 734 |
Stride.Physics | 0 | |m12|19| 513 | 0 | 0min 0s | |m17|18| 9d 2h | N/A | |m15|14| 160 | |m12|17| 2 810 |
Stride.UI | 0 | |m12|20| 479 | 0 | 0min 0s | |m21|14| 11d 0h | N/A | |m14|15| 157 | |m19|14| 4 274 |
Stride.Core.Yaml | 0 | |m10|21| 430 | 0 | 0min 0s | |m21|15| 11d 0h | N/A | |m14|17| 151 | |m21|13| 4 746 |
Stride.Navigation | 0 | |m10|22| 403 | 0 | 0min 0s | |m8|23| 4d 4h | N/A | |m6|27| 69 | |m4|37| 897 |
Stride.Core.Serialization | 0 | |m7|23| 291 | 0 | 0min 0s | |m9|22| 4d 7h | N/A | |m9|21| 104 | |m10|23| 2 259 |
Stride.Core.Design | 0 | |m6|24| 259 | 0 | 0min 0s | |m8|25| 4d 1h | N/A | |m15|13| 170 | |m17|16| 3 869 |
Stride.Shaders | 0 | |m6|25| 250 | 0 | 0min 0s | |m8|24| 4d 2h | N/A | |m7|25| 81 | |m4|35| 952 |
Stride.Audio | 0 | |m6|26| 241 | 0 | 0min 0s | |m7|27| 3d 7h | N/A | |m4|33| 49 | |m3|39| 847 |
Stride.Editor | 0 | |m5|27| 220 | 0 | 0min 0s | |m7|28| 3d 5h | N/A | |m9|22| 101 | |m8|24| 1 811 |
Stride.GameStudio | 0 | |m4|28| 195 | 0 | 0min 0s | |m6|29| 3d 1h | N/A | |m6|28| 65 | |m12|20| 2 634 |
Stride.ConnectionRouter | 0 | |m4|29| 163 | 0 | 0min 0s | |m4|32| 2d 1h | N/A | |m2|40| 31 | |m2|43| 610 |
Stride.Assets.Models | 0 | |m4|30| 162 | 0 | 0min 0s | |m4|31| 2d 2h | N/A | |m6|26| 70 | |m6|28| 1 350 |
Stride.Games | 0 | |m3|31| 147 | 0 | 0min 0s | |m5|30| 2d 6h | N/A | |m4|34| 49 | |m6|27| 1 481 |
Stride.Core.Assets.Quantum | 0 | |m3|32| 121 | 0 | 0min 0s | |m8|26| 4d 1h | N/A | |m4|31| 50 | |m7|26| 1 631 |
Stride.Core.BuildEngine.Common | 0 | |m2|33| 120 | 0 | 0min 0s | |m3|37| 1d 4h | N/A | |m5|29| 59 | |m5|29| 1 261 |
Stride.SpriteStudio.Runtime | 0 | |m2|34| 86 | 0 | 0min 0s | |m2|38| 1d 4h | N/A | |m2|43| 26 | |m1|47| 282 |
Stride.Core.Assets.CompilerApp | 0 | |m2|35| 85 | 0 | 0min 0s | |m2|40| 1d 2h | N/A | |m2|44| 26 | |m4|36| 950 |
Stride.Video | 0 | |m2|36| 84 | 0 | 0min 0s | |m3|33| 1d 6h | N/A | |m2|41| 29 | |m3|40| 837 |
Stride.Core.MicroThreading | 0 | |m2|37| 82 | 0 | 0min 0s | |m1|47| 6h 53min | N/A | |m2|42| 29 | |m1|46| 397 |
Stride.Core.Presentation.Graph | 0 | |m1|38| 69 | 0 | 0min 0s | |m2|41| 1d 2h | N/A | |m2|37| 32 | |m4|32| 996 |
Stride.Core.Reflection | 0 | |m1|40| 64 | 0 | 0min 0s | |m2|42| 1d 2h | N/A | |m3|35| 41 | |m5|30| 1 241 |
Stride.Core.Quantum | 0 | |m1|39| 64 | 0 | 0min 0s | |m3|36| 1d 5h | N/A | |m4|32| 49 | |m5|31| 1 177 |
Stride.SpriteStudio.Offline | 0 | |m1|41| 63 | 0 | 0min 0s | |m2|43| 1d 1h | N/A | |m1|46| 22 | |m2|45| 550 |
Stride.Core.IO | 0 | |m1|42| 56 | 0 | 0min 0s | |m1|45| 7h 58min | N/A | |m2|45| 25 | |m2|44| 609 |
Stride.Shaders.Compiler | 0 | |m1|43| 54 | 0 | 0min 0s | |m3|35| 1d 5h | N/A | |m1|50| 14 | |m3|38| 866 |
Stride.Core.Presentation.Quantum | 0 | |m1|45| 50 | 0 | 0min 0s | |m3|34| 1d 5h | N/A | |m3|36| 41 | |m4|33| 994 |
Stride.Importer.3D | 0 | |m1|44| 50 | 0 | 0min 0s | |m2|39| 1d 2h | N/A | |m1|47| 21 | |m3|41| 821 |
Stride.Core.ProjectTemplating | 0 | |m1|46| 45 | 0 | 0min 0s | |m1|49| 4h 30min | N/A | |m0|53| 11 | |m1|48| 274 |
Stride.Debugger | 0 | |m1|47| 44 | 0 | 0min 0s | |m1|46| 7h 46min | N/A | |m1|49| 16 | |m0|53| 194 |
Stride.Core.CompilerServices | 0 | |m0|48| 41 | 0 | 0min 0s | |m0|53| 56min | N/A | |m2|38| 32 | |m1|49| 273 |
Stride.Core.Presentation | 0 | |m0|50| 37 | 0 | 0min 0s | |m2|44| 1d 1h | N/A | |m4|30| 53 | |m4|34| 973 |
Stride.Core.Packages | 0 | |m0|49| 37 | 0 | 0min 0s | |m1|48| 5h 14min | N/A | |m2|39| 31 | |m3|42| 670 |
Stride.Importer.Common | 0 | |m0|51| 36 | 0 | 0min 0s | |m0|50| 3h 4min | N/A | |m0|52| 11 | |m0|59| 22 |
Stride.NuGetResolver.UI | 0 | |m0|52| 22 | 0 | 0min 0s | |m0|51| 2h 55min | N/A | |m0|58| 5 | |m1|50| 255 |
Stride.Graphics.RenderDocPlugin | 0 | |m0|53| 15 | 0 | 0min 0s | |m0|52| 1h 40min | N/A | |m1|48| 19 | |m0|57| 51 |
Stride.Core.Translation | 0 | |m0|55| 7 | 0 | 0min 0s | |m0|57| 34min | N/A | |m1|51| 12 | |m0|55| 97 |
Stride.Core.Tasks | 0 | |m0|54| 7 | 0 | 0min 0s | |m0|55| 37min | N/A | |m0|54| 11 | |m0|52| 205 |
Stride.Core.Translation .Presentation | 0 | |m0|56| 6 | 0 | 0min 0s | |m0|61| 16min | N/A | |m0|55| 10 | |m0|56| 78 |
Stride.NuGetResolver | 0 | |m0|57| 4 | 0 | 0min 0s | |m0|54| 40min | N/A | |m0|59| 4 | |m1|51| 223 |
packageinstall | 0 | |m0|61| 3 | 0 | 0min 0s | |m0|58| 30min | N/A | |m0|61| 1 | |m0|58| 32 |
Stride.Samples.Templates | 0 | |m0|59| 3 | 0 | 0min 0s | |m0|56| 35min | N/A | |m0|60| 1 | |m0|61| 1 |
Stride.Native | 0 | |m0|60| 3 | 0 | 0min 0s | |m0|60| 20min | N/A | |m0|57| 5 | |m0|60| 2 |
Stride.Core.Presentation.Dialogs | 0 | |m0|58| 3 | 0 | 0min 0s | |m0|59| 23min | N/A | |m0|56| 8 | |m0|54| 149 |
- The number of Quality Gates that pass.
- A Quality Gate passes if its value is lower than its warning threshold, and lower than its failure threshold.
- The number of Quality Gates that warn.
- A Quality Gate warns if its value is equal to or higher than its warning threshold, but lower than its failure threshold.
- The number of Quality Gates that fail.
- A Quality Gate fails if its value is equal to or higher than its failure threshold. If any, it means that the code is not ready for production. You have the option to stop the build process upon any Quality Gate failure.
+ can be stopped upon quality gate
+ failure. Online documentation. +
+ be run on the baseline. Hence they
+ have blank trend and baseline value. +
Name | Trend | Baseline Status | Status | Group | |||
---|---|---|---|---|---|---|---|
| N/A % | N/A % | Quality Gates | ||||
| N/A % | N/A % | Quality Gates | ||||
| N/A % | N/A % | Quality Gates | ||||
| 0 issues | 0 issues | Quality Gates | ||||
| 25 issues | 25 issues | Quality Gates | ||||
| 0 issues | Quality Gates | |||||
| 10 rules | 10 rules | Quality Gates | ||||
| 0 issues | 0 issues | Quality Gates | ||||
| 9.81 % | 9.81 % | Quality Gates | ||||
| 0 man-days | Quality Gates | |||||
| 109 namespaces | 109 namespaces | Quality Gates | ||||
| 0 man-days | Quality Gates |
- The number of CQLinq rules that are not violated. Those rules are not listed below.
- Notice that Roslyn Analyzers that pass are not imported. Thus, they are not counted in this number.
- The number of CQLinq rules marked as critical that are violated. They are listed below with a top-left red tick.
- By sorting the first column, violated critical rules can be listed first.
- + Rules can also be checked live at + development-time, from within the IDE + Online documentation. +
- + Rules that rely on diff cannot be run on the baseline. Hence, they have blank values in column #New Issues or Fixed. +
- + Number of Rules or Queries with Error (syntax error, exception thrown, time-out): 0
Size
+% Coverage and % Debt
+Issues
+Rules
+Quality Gates
+Debt
+Analysis Logs
Logs emitted during NDepend analysis.
Warnings can reveal potential flaws concerning the health of the build process.
A particular warning can be disabled through the NDepend interactive UI, panel Error List, tick the checkbox Disabled corresponding to the warning to disable.
+ Message + | |
---|---|
Begin full analysis with NDepend v2024.1.0 on 22 Apr 2024 22:28:43 | |
Visual Studio solution file resolved to absolute file path: from {..\stride\build\Stride.sln} to {D:\Projects\GitHub\stride\build\Stride.sln} | |
Output directory resolved to absolute directory path: D:\Projects\GitHub\stride-ndepend\NDependOut1 | |
Compare with analysis result obtained on 22 Apr 2024 22:27:53 (which is the analysis result with date closest to 30 days ago) | |
.NET Assemblies resolved from the Visual Studio solution file {D:\Projects\GitHub\stride\build\Stride.sln} [ 0 , 19 ] + D:\Projects\GitHub\stride\sources\editor\Stride.GameStudio\bin\Debug\net8.0-windows7.0\Stride.GameStudio.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Engine\bin\Debug\net8.0\Stride.Engine.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Graphics\bin\Debug\net8.0\Direct3D11\Stride.Graphics.dll + D:\Projects\GitHub\stride\sources\shaders\Stride.Core.Shaders\bin\Debug\net8.0\Stride.Core.Shaders.dll + D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\bin\Debug\net8.0-windows7.0\Stride.Core.Presentation.Wpf.dll + D:\Projects\GitHub\stride\sources\shaders\Irony\bin\Debug\net8.0\Stride.Irony.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Games\bin\Debug\net8.0\Direct3D11\Stride.Games.dll + D:\Projects\GitHub\stride\sources\tools\Stride.TextureConverter\bin\Debug\net8.0\Stride.TextureConverter.dll + D:\Projects\GitHub\stride\sources\buildengine\Stride.Core.BuildEngine.Common\bin\Debug\net8.0\Stride.Core.BuildEngine.Common.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core\bin\Debug\net8.0\Stride.Core.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics\bin\Debug\net8.0\Stride.Core.Mathematics.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\bin\Debug\net8.0\Stride.Core.Serialization.dll + D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Quantum\bin\Debug\net8.0\Stride.Core.Quantum.dll + D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Quantum\bin\Debug\net8.0\Stride.Core.Presentation.Quantum.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.MicroThreading\bin\Debug\net8.0\Stride.Core.MicroThreading.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.IO\bin\Debug\net8.0\Stride.Core.IO.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Parser\bin\Debug\net8.0\Stride.Shaders.Parser.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Shaders\bin\Debug\net8.0\Stride.Shaders.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Audio\bin\Debug\net8.0\Stride.Audio.dll + D:\Projects\GitHub\stride\sources\engine\Stride\bin\Debug\net8.0\Stride.dll | |
.NET Assemblies resolved from the Visual Studio solution file {D:\Projects\GitHub\stride\build\Stride.sln} [ 20 , 39 ] + D:\Projects\GitHub\stride\sources\engine\Stride.Shaders.Compiler\bin\Debug\net8.0\Stride.Shaders.Compiler.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Input\bin\Debug\net8.0\Direct3D11\Stride.Input.dll + D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\bin\Debug\net8.0\Stride.Core.Assets.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Assets\bin\Debug\net8.0\Stride.Assets.dll + D:\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\bin\Debug\net8.0-windows7.0\Stride.Core.Assets.Editor.dll + D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.CompilerApp\bin\Debug\net8.0\Stride.Core.Assets.CompilerApp.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Assets.Models\bin\Debug\net8.0\Stride.Assets.Models.dll + D:\Projects\GitHub\stride\sources\engine\Stride.UI\bin\Debug\net8.0\Stride.UI.dll + D:\Projects\GitHub\stride\sources\editor\Stride.Editor\bin\Debug\net8.0-windows7.0\Stride.Editor.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.Design\bin\Debug\net8.0\Stride.Core.Design.dll + D:\Projects\GitHub\stride\sources\tools\Stride.Core.ProjectTemplating\bin\Debug\net8.0\Stride.Core.ProjectTemplating.dll + D:\Projects\GitHub\stride\sources\editor\Stride.Assets.Presentation\bin\Debug\net8.0-windows7.0\Stride.Assets.Presentation.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Physics\bin\Debug\net8.0\Stride.Physics.dll + D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Dialogs\bin\Debug\net8.0-windows7.0\Stride.Core.Presentation.Dialogs.dll + D:\Projects\GitHub\stride\sources\tools\Stride.Graphics.RenderDocPlugin\bin\Debug\net8.0\Direct3D11\Stride.Graphics.RenderDocPlugin.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Debugger\bin\Debug\net8.0-windows7.0\Stride.Debugger.dll + D:\Projects\GitHub\stride\sources\tools\Stride.ConnectionRouter\bin\Debug\net8.0-windows7.0\Stride.ConnectionRouter.dll + D:\Projects\GitHub\stride\sources\engine\Stride.SpriteStudio.Offline\bin\Debug\net8.0\Stride.SpriteStudio.Offline.dll + D:\Projects\GitHub\stride\sources\engine\Stride.SpriteStudio.Runtime\bin\Debug\net8.0\Stride.SpriteStudio.Runtime.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Particles\bin\Debug\net8.0\Stride.Particles.dll | |
.NET Assemblies resolved from the Visual Studio solution file {D:\Projects\GitHub\stride\build\Stride.sln} [ 40 , 59 ] + D:\Projects\GitHub\stride\sources\engine\Stride.Native\bin\Debug\net8.0\Stride.Native.dll + D:\Projects\GitHub\stride\sources\assets\Stride.Core.Packages\bin\Debug\net8.0\Stride.Core.Packages.dll + D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Graph\bin\Debug\net8.0-windows7.0\Stride.Core.Presentation.Graph.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\bin\Debug\net8.0\Stride.Core.Yaml.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.Reflection\bin\Debug\net8.0\Stride.Core.Reflection.dll + D:\Projects\GitHub\stride\sources\assets\Stride.Core.Assets.Quantum\bin\Debug\net8.0\Stride.Core.Assets.Quantum.dll + D:\Projects\GitHub\stride\sources\engine\Stride.VirtualReality\bin\Debug\net8.0\Direct3D11\Stride.VirtualReality.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Navigation\bin\Debug\net8.0\Stride.Navigation.dll + D:\Projects\GitHub\stride\sources\tools\Stride.PackageInstall\bin\Debug\packageinstall.exe + D:\Projects\GitHub\stride\sources\core\Stride.Core.Tasks\bin\Debug\net8.0\Stride.Core.Tasks.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.Translation\bin\Debug\net8.0\Stride.Core.Translation.dll + D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Translation.Presentation\bin\Debug\net8.0-windows7.0\Stride.Core.Translation.Presentation.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Video\bin\Debug\net8.0\Direct3D11\Stride.Video.dll + D:\Projects\GitHub\stride\sources\editor\Stride.Samples.Templates\bin\Debug\net8.0-windows7.0\Stride.Samples.Templates.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Rendering\bin\Debug\net8.0\Stride.Rendering.dll + D:\Projects\GitHub\stride\sources\engine\Stride.Voxels\bin\Debug\net8.0\Stride.Voxels.dll + D:\Projects\GitHub\stride\sources\tools\Stride.Importer.Common\bin\Debug\net8.0\Stride.Importer.Common.dll + D:\Projects\GitHub\stride\sources\core\Stride.Core.CompilerServices\bin\Debug\netstandard2.0\Stride.Core.CompilerServices.dll + D:\Projects\GitHub\stride\sources\shared\Stride.NuGetResolver.UI\bin\Debug\net8.0-windows\Stride.NuGetResolver.UI.dll + D:\Projects\GitHub\stride\sources\shared\Stride.NuGetResolver\bin\Debug\net8.0\Stride.NuGetResolver.dll | |
.NET Assemblies resolved from the Visual Studio solution file {D:\Projects\GitHub\stride\build\Stride.sln} [ 60 , 61 ] + D:\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation\bin\Debug\net8.0\Stride.Core.Presentation.dll + D:\Projects\GitHub\stride\sources\tools\Stride.Importer.3D\bin\Debug\net8.0\Stride.Importer.3D.dll | |
.NET Assemblies filtered out from the Visual Studio solution file {D:\Projects\GitHub\stride\build\Stride.sln} [ 0 , 19 ] + Stride.Engine.Tests.Windows + Stride.Input.Tests.Windows + Stride.Core.Tests + Stride.Core.Presentation.Tests + Stride.Audio.Tests.Windows + Stride.Core.BuildEngine.Tests + Stride.Shaders.Tests.Windows + Stride.Core.Assets.Tests + Stride.Assets.Tests + Stride.Core.Quantum.Tests + Stride.UI.Tests.Windows + Stride.GameStudio.Tests + Stride.Core.Design.Tests + Stride.Graphics.Tests.Windows + Stride.Graphics.Tests.10_0.Windows + Stride.Graphics.Tests.11_0.Windows + Stride.Assets.Tests2 + Stride.Particles.Tests.Windows + Stride.Core.Assets.Editor.Tests + Stride.Core.Yaml.Tests | |
.NET Assemblies filtered out from the Visual Studio solution file {D:\Projects\GitHub\stride\build\Stride.sln} [ 20 , 39 ] + Stride.Physics.Tests.Windows + Stride.Core.Assets.Quantum.Tests + Stride.Core.Presentation.Quantum.Tests + Stride.Navigation.Tests.Windows + Stride.Engine.NoAssets.Tests.Windows + Stride.Core.CompilerServices.Tests + Stride.TextureConverter.Tests + Stride.ProjectGenerator + Stride.FixProjectReferences + Stride.Graphics.Regression + Stride.StorageTool + Stride.Core.ProjectTemplating.Tests + Stride.TestRunner + Stride.EffectCompilerServer + Stride.SamplesTestServer + Stride.Code.Tests + Stride.Core.Mathematics.Tests + Stride.Core.Translation.Extractor + Stride.Samples.Tests + Stride.VisualStudio.Commands.Interfaces | |
.NET Assemblies filtered out from the Visual Studio solution file {D:\Projects\GitHub\stride\build\Stride.sln} [ 40 , 40 ] + Stride.VisualStudio.Commands | |
Can't load the assembly {Stride.Games.Testing}: +The file {D:\Projects\GitHub\stride\sources\engine\Stride.Games.Testing\bin\Debug\Stride.Games.Testing.dll} doesn't exist. +Failed attempt to resolve this assembly from the Visual Studio solution file {D:\Projects\GitHub\stride\build\Stride.sln}. | |
Can't load the assembly {xunit.runner.stride}: +The file {D:\Projects\GitHub\stride\sources\tests\xunit.runner.stride\bin\Debug\xunit.runner.stride.dll} doesn't exist. +Failed attempt to resolve this assembly from the Visual Studio solution file {D:\Projects\GitHub\stride\build\Stride.sln}. | |
Concurrent mode | |
.NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.4} [ 0 , 19 ] + System.Runtime.dll v8.0.0.0 + System.Collections.dll v8.0.0.0 + System.Diagnostics.Process.dll v8.0.0.0 + System.Collections.Concurrent.dll v8.0.0.0 + System.Threading.Thread.dll v8.0.0.0 + System.ComponentModel.dll v8.0.0.0 + System.Runtime.InteropServices.dll v8.0.0.0 + System.ObjectModel.dll v8.0.0.0 + System.Net.NetworkInformation.dll v8.0.0.0 + System.Diagnostics.TraceSource.dll v8.0.0.0 + System.Collections.Immutable.dll v8.0.0.0 + System.ComponentModel.Primitives.dll v8.0.0.0 + System.Drawing.Primitives.dll v8.0.0.0 + System.ComponentModel.TypeConverter.dll v8.0.0.0 + Microsoft.Win32.Registry.dll v8.0.0.0 + System.Threading.dll v8.0.0.0 + System.Linq.dll v8.0.0.0 + System.Net.Primitives.dll v8.0.0.0 + System.Text.RegularExpressions.dll v8.0.0.0 + System.Net.Sockets.dll v8.0.0.0 | |
.NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.4} [ 20 , 39 ] + System.Net.Security.dll v8.0.0.0 + System.Security.Cryptography.dll v8.0.0.0 + System.Threading.Channels.dll v8.0.0.0 + System.Threading.Tasks.Dataflow.dll v8.0.0.0 + System.Console.dll v8.0.0.0 + System.Memory.dll v8.0.0.0 + System.Numerics.Vectors.dll v8.0.0.0 + System.Linq.Expressions.dll v8.0.0.0 + Microsoft.Win32.Primitives.dll v8.0.0.0 + Microsoft.CSharp.dll v8.0.0.0 + System.Xml.ReaderWriter.dll v8.0.0.0 + System.Xml.XDocument.dll v8.0.0.0 + System.Text.Json.dll v8.0.0.0 + System.Diagnostics.DiagnosticSource.dll v8.0.0.0 + System.IO.FileSystem.Watcher.dll v8.0.0.0 + System.Threading.Overlapped.dll v8.0.0.0 + System.Reflection.Emit.dll v8.0.0.0 + System.Reflection.Emit.ILGeneration.dll v8.0.0.0 + System.Runtime.Loader.dll v8.0.0.0 + System.Reflection.Primitives.dll v8.0.0.0 | |
.NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.4} [ 40 , 46 ] + System.Linq.Queryable.dll v8.0.0.0 + System.Collections.NonGeneric.dll v8.0.0.0 + System.Diagnostics.FileVersionInfo.dll v8.0.0.0 + System.Collections.Specialized.dll v8.0.0.0 + System.Web.HttpUtility.dll v8.0.0.0 + netstandard.dll v2.1.0.0 + System.Reflection.Emit.Lightweight.dll v8.0.0.0 | |
.NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\8.0.4} + PresentationFramework.dll v8.0.0.0 + PresentationCore.dll v8.0.0.0 + WindowsBase.dll v8.0.0.0 + System.Xaml.dll v8.0.0.0 + System.Windows.Forms.dll v8.0.0.0 + System.Windows.Forms.Primitives.dll v8.0.0.0 + System.Configuration.ConfigurationManager.dll v8.0.0.0 | |
.NET Assembly loaded from {C:\Users\Vacla\.nuget\packages} + .\Microsoft.Build.Utilities.Core\15.1.548\lib\net46\Microsoft.Build.Utilities.Core.dll v15.1.0.0 | |
.NET Assemblies loaded from {C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319} + Microsoft.Build.dll v4.0.0.0 + Microsoft.Build.Framework.dll v4.0.0.0 + mscorlib.dll v4.0.0.0 + System.dll v4.0.0.0 | |
4238 source files parsed ; 1 source file not found ; all source files in-sync with PDB | |
0 code rule has been extracted from code. | |
No issue have been imported. No directory that contains issue files have been resolved from the project Stride | |
No dependency cycle detected in assemblies referencement graph. | |
Do merge code generated by compiler into application code. | |
Analyze dependencies of your application. | |
No SuppressMessageAttribute found in the analyzed code base. Since NDepend v2018.2 SuppressMessageAttribute can be used to suppress NDepend issues. Don't forget to set in your projects the compilation symbol CODE_ANALYSIS to use this attribute to suppress NDepend issues. | |
Persisting code model snapshot in {D:\Projects\GitHub\stride-ndepend\NDependOut1\NDependAnalysisResult_Stride_2024Apr22_22h28m42.ndar} | |
The source directory {C:\DEV\stride\sources\assets\Stride.Core.Packages} referenced by the PDB file of the assembly {Stride.Core.Packages} can't be found. | |
Execute queries and rules | |
Rule {From now, all types added should be 100% covered by tests} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. | |
Rule {From now, all types added should be 100% covered by tests} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. | |
Rule {Avoid decreasing code coverage by tests of types} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. | |
Rule {Avoid decreasing code coverage by tests of types} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. | |
Rule {Code should be tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. | |
Rule {Code should be tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. | |
Rule {New Types and Methods should be tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. | |
Rule {New Types and Methods should be tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. | |
Rule {Methods refactored should be tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. | |
Rule {Methods refactored should be tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. | |
Rule {Assemblies and Namespaces should be tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. | |
Rule {Assemblies and Namespaces should be tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. | |
Rule {Types almost 100% tested should be 100% tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. | |
Rule {Types almost 100% tested should be 100% tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. | |
Rule {Namespaces almost 100% tested should be 100% tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. | |
Rule {Namespaces almost 100% tested should be 100% tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. | |
Rule {Types that used to be 100% covered by tests should still be 100% covered} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. | |
Rule {Types that used to be 100% covered by tests should still be 100% covered} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. | |
Rule {Types tagged with FullCoveredAttribute should be 100% covered} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. | |
Rule {Types tagged with FullCoveredAttribute should be 100% covered} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. | |
Rule {Types 100% covered should be tagged with FullCoveredAttribute} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. | |
Rule {Types 100% covered should be tagged with FullCoveredAttribute} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. | |
Rule {Methods should have a low C.R.A.P score} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. | |
Rule {Methods should have a low C.R.A.P score} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. | |
Quality Gate {Percentage Coverage} relies on code coverage data that is not available in the baseline code base snapshot. | |
Quality Gate {Percentage Coverage} relies on code coverage data that is not available in the newer code base snapshot. | |
Quality Gate {Percentage Coverage on New Code} relies on code coverage data that is not available in the baseline code base snapshot. | |
Quality Gate {Percentage Coverage on New Code} relies on code coverage data that is not available in the newer code base snapshot. | |
Quality Gate {Percentage Coverage on Refactored Code} relies on code coverage data that is not available in the baseline code base snapshot. | |
Quality Gate {Percentage Coverage on Refactored Code} relies on code coverage data that is not available in the newer code base snapshot. | |
Output report source files | |
The report lists 2 000 sources files (0 new and 0 modified since the baseline) on a total of 3 136 source files for the application analyzed. +See 'Project Properties > Report' to adjust the set of source files listed in the report. | |
Output report projects | |
3 quality gates fail: + - 'Critical Issues' value 25 issues greater than fail threshold 10 issues + - 'Critical Rules Violated' value 10 rules greater than fail threshold 0 rules + - 'Debt Rating per Namespace' value 109 namespaces greater than fail threshold 0 namespaces | |
Building the report (standard). | |
NDepend analysis done. Duration: 00:13.051 |
Application Statistics
+ Stat + | + # Occurences + | + Avg + | + StdDev + | + Max + |
---|---|---|---|---|
+ Properties on interfaces + | 461 interfaces + | 1.15 | 2.14 | 19 properties on Stride.Core.Reflection.IMemberDescriptor |
+ Methods on interfaces + | 461 interfaces + | 3.52 | 4.28 | 37 methods on Stride.Core.Presentation.Quantum.Presenters.INodePresenter |
+ Arguments on methods on interfaces + | 1,622 methods + | 0.89 | 1.3 | 10 arguments on Stride.Core.Presentation.Drawing.IDrawingContext.DrawEllipses(IList<Point>,Double,Double,Color,Color,Double,PenLineJoin,ICollection<Double>,Double,Boolean) |
+ Public properties on classes + | 6,768 Classes + | 1.21 | 3.33 | 69 public properties on FreeImageAPI.Metadata.MDM_IPTC |
+ Public methods on classes + | 6,768 classes + | 5 | 8.54 | 287 public methods on FreeImageAPI.FreeImage |
+ Arguments on public methods on classes + | 33,824 methods + | 1.03 | 1.32 | 12 arguments on Stride.Graphics.SpriteBatch.Draw(Texture,Vector2,Nullable<RectangleF>,Color4,Single,Vector2,Single,SpriteEffects,ImageOrientation,Single,Color4,SwizzleMode) |
+ IL instructions in non-abstract methods + | 49,296 methods + | 30.08 | 99.36 | 12100 IL instructions in UpdateEngineAutoGenerated.UpdateMain0() |
+ Cyclomatic complexity on non abstract Methods + | 49,296 Methods + | 2.73 | 5.51 | + CC = 155 for Stride.Input.KeyboardSDL+SDLKeys.MapKey(KeyCode,Scancode) |
Assemblies Metrics
+ Clicking column header arrows sorts values.
+ Clicking column header title text redirect to the online Code Metric definition.
+ Assemblies + | # lines of code | # IL instruction | + # Types + | + # Abstract Types + | # lines of comment | % Comment | % Coverage | Afferent Coupling | Efferent Coupling | Relational Cohesion | Instability | Abstractness | Distance |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Stride.Core v4.2.0.2122 | 6573 | 43903 | 340 | 37 | 5446 | 45.31 | - | 3842 | 260 | 3.64 | 0.06 | 0.11 | 0.59 |
Stride.NuGetResolver.UI v1.0.0.0 | 255 | 1927 | 5 | 0 | 46 | 15.28 | - | 3 | 151 | 1 | 0.98 | 0 | 0.01 |
Stride.Core.IO v4.2.0.2122 | 609 | 4399 | 25 | 2 | 416 | 40.59 | - | 58 | 106 | 1.76 | 0.65 | 0.08 | 0.19 |
Stride.Core.MicroThreading v4.2.0.2122 | 397 | 3176 | 29 | 1 | 330 | 45.39 | - | 41 | 77 | 1.79 | 0.65 | 0.03 | 0.22 |
Stride.Core.Serialization v4.2.0.2122 | 2259 | 16405 | 104 | 20 | 1498 | 39.87 | - | 414 | 222 | 2.3 | 0.35 | 0.19 | 0.32 |
Stride.Core.Mathematics v4.2.0.2122 | 6548 | 60408 | 91 | 3 | 14155 | 68.37 | - | 1209 | 86 | 3.22 | 0.07 | 0.03 | 0.64 |
Stride.Core.Reflection v4.2.0.2122 | 1241 | 9268 | 41 | 9 | 895 | 41.9 | - | 179 | 115 | 4.02 | 0.39 | 0.22 | 0.28 |
Stride.Core.Yaml v4.2.0.2122 | 4746 | 31257 | 151 | 26 | 7885 | 62.43 | - | 97 | 163 | 4.47 | 0.63 | 0.17 | 0.14 |
Stride.Core.Design v4.2.0.2122 | 3869 | 29684 | 170 | 30 | 4312 | 52.71 | - | 837 | 351 | 1.97 | 0.3 | 0.18 | 0.37 |
Stride.Core.Translation v4.2.0.2122 | 97 | 735 | 12 | 2 | 119 | 55.09 | - | 57 | 38 | 0.83 | 0.4 | 0.17 | 0.31 |
Stride.Core.Presentation v4.2.0.2122 | 973 | 6962 | 53 | 17 | 780 | 44.5 | - | 404 | 160 | 1.75 | 0.28 | 0.32 | 0.28 |
Stride.Core.Presentation.Wpf v4.2.0.2122 | 8392 | 64010 | 322 | 32 | 5822 | 40.96 | - | 289 | 612 | 1.75 | 0.68 | 0.1 | 0.16 |
Stride.Core.BuildEngine.Common v4.2.0.2122 | 1261 | 11020 | 59 | 11 | 694 | 35.5 | - | 158 | 213 | 2.93 | 0.57 | 0.19 | 0.17 |
Stride.Core.Packages v4.2.0.2122 | 670 | 7018 | 31 | 3 | 711 | 51.48 | - | 13 | 217 | 1.61 | 0.94 | 0.1 | 0.03 |
Stride.Core.Assets v4.2.0.2122 | 8050 | 65684 | 388 | 59 | 5497 | 40.58 | - | 631 | 551 | 3.25 | 0.47 | 0.15 | 0.27 |
Stride.Core.Translation .Presentation v4.2.0.2122 | 78 | 569 | 10 | 1 | 120 | 60.61 | - | 3 | 60 | 0.5 | 0.95 | 0.1 | 0.04 |
Stride.Core.Quantum v4.2.0.2122 | 1177 | 8393 | 49 | 16 | 702 | 37.36 | - | 205 | 122 | 4.98 | 0.37 | 0.33 | 0.21 |
Stride.Core.Assets.Quantum v4.2.0.2122 | 1631 | 11937 | 50 | 10 | 689 | 29.7 | - | 76 | 193 | 3.06 | 0.72 | 0.2 | 0.06 |
Stride.Core.Presentation.Quantum v4.2.0.2122 | 994 | 6792 | 41 | 13 | 414 | 29.4 | - | 233 | 155 | 3.12 | 0.4 | 0.32 | 0.2 |
Stride.Core.Presentation.Dialogs v4.2.0.2122 | 149 | 2103 | 8 | 1 | 66 | 30.7 | - | 6 | 77 | 0.88 | 0.93 | 0.12 | 0.04 |
Stride.Core.Assets.Editor v4.2.0.2122 | 10026 | 86965 | 404 | 79 | 4148 | 29.26 | - | 291 | 817 | 2.88 | 0.74 | 0.2 | 0.05 |
Stride v4.2.0.2122 | 2391 | 18120 | 107 | 7 | 2275 | 48.76 | - | 786 | 160 | 2.57 | 0.17 | 0.07 | 0.54 |
Stride.Shaders v4.2.0.2122 | 952 | 8931 | 81 | 6 | 775 | 44.88 | - | 370 | 178 | 2.78 | 0.32 | 0.07 | 0.43 |
Stride.Graphics v4.2.0.2122 | 7466 | 58545 | 293 | 10 | 8300 | 52.64 | - | 582 | 503 | 4.01 | 0.46 | 0.03 | 0.36 |
Stride.Games v4.2.0.2122 | 1481 | 10837 | 49 | 18 | 1437 | 49.25 | - | 110 | 159 | 2.18 | 0.59 | 0.37 | 0.03 |
Stride.Native v4.2.0.2122 | 2 | 52 | 5 | 0 | 40 | 95.24 | - | 2 | 20 | 0.2 | 0.91 | 0 | 0.06 |
Stride.Rendering v4.2.0.2122 | 14042 | 116905 | 1058 | 120 | 9841 | 41.21 | - | 432 | 502 | 4.06 | 0.54 | 0.11 | 0.25 |
Stride.Irony v0.0.0.0 | 2325 | 14070 | 115 | 7 | 357 | 13.31 | - | 21 | 86 | 4.58 | 0.8 | 0.07 | 0.09 |
Stride.Core.Shaders v4.2.0.2122 | 10519 | 86112 | 360 | 24 | 8279 | 44.04 | - | 72 | 197 | 7.48 | 0.73 | 0.07 | 0.14 |
Stride.Audio v4.2.0.2122 | 847 | 5599 | 49 | 6 | 657 | 43.68 | - | 19 | 139 | 2.57 | 0.88 | 0.12 | 0 |
Stride.Shaders.Parser v4.2.0.2122 | 5797 | 43271 | 92 | 0 | 2095 | 26.55 | - | 7 | 327 | 2.36 | 0.98 | 0 | 0.01 |
Stride.Input v4.2.0.2122 | 2679 | 16814 | 142 | 36 | 2352 | 46.75 | - | 33 | 173 | 4.34 | 0.84 | 0.25 | 0.07 |
Stride.VirtualReality v4.2.0.2122 | 2755 | 22987 | 660 | 3 | 424 | 13.34 | - | 8 | 275 | 2.61 | 0.97 | 0.01 | 0.02 |
Stride.Shaders.Compiler v4.2.0.2122 | 866 | 5720 | 14 | 1 | 297 | 25.54 | - | 2 | 194 | 1.14 | 0.99 | 0.07 | 0.04 |
Stride.Engine v4.2.0.2122 | 6802 | 73573 | 437 | 47 | 4494 | 39.78 | - | 437 | 1019 | 3.83 | 0.7 | 0.11 | 0.14 |
Stride.UI v4.2.0.2122 | 4274 | 34161 | 157 | 14 | 3254 | 43.23 | - | 57 | 291 | 4.2 | 0.84 | 0.09 | 0.05 |
Stride.Physics v4.2.0.2122 | 2810 | 26044 | 160 | 15 | 2352 | 45.56 | - | 62 | 398 | 3.61 | 0.87 | 0.09 | 0.03 |
Stride.Navigation v4.2.0.2122 | 897 | 8445 | 69 | 0 | 777 | 46.42 | - | 21 | 253 | 2.64 | 0.92 | 0 | 0.05 |
Stride.Core.ProjectTemplating v0.0.0.0 | 274 | 2092 | 11 | 1 | 110 | 28.65 | - | 4 | 116 | 1.09 | 0.97 | 0.09 | 0.04 |
Stride.TextureConverter v0.0.0.0 | 8249 | 54382 | 205 | 6 | 15855 | 65.78 | - | 8 | 200 | 3.29 | 0.96 | 0.03 | 0.01 |
Stride.Video v4.2.0.2122 | 837 | 5413 | 29 | 1 | 528 | 38.68 | - | 10 | 274 | 1.76 | 0.96 | 0.03 | 0 |
Stride.Assets v4.2.0.2122 | 5136 | 53819 | 361 | 18 | 3491 | 40.47 | - | 223 | 863 | 3.1 | 0.79 | 0.05 | 0.11 |
Stride.Particles v4.2.0.2122 | 4172 | 34469 | 216 | 19 | 2954 | 41.45 | - | 16 | 252 | 5.05 | 0.94 | 0.09 | 0.02 |
Stride.SpriteStudio.Runtime v4.2.0.2122 | 282 | 3215 | 26 | 0 | 109 | 27.88 | - | 18 | 160 | 2.65 | 0.9 | 0 | 0.07 |
Stride.Importer.Common v4.2.0.2122 | 22 | 322 | 11 | 0 | 42 | 65.62 | - | 6 | 52 | 0.36 | 0.9 | 0 | 0.07 |
Stride.Importer.3D v4.2.0.2122 | 821 | 5493 | 21 | 1 | 329 | 28.61 | - | 3 | 179 | 1.71 | 0.98 | 0.05 | 0.02 |
Stride.Assets.Models v4.2.0.2122 | 1350 | 13328 | 70 | 5 | 641 | 32.19 | - | 44 | 309 | 2.66 | 0.88 | 0.07 | 0.04 |
Stride.Editor v4.2.0.2122 | 1811 | 19411 | 101 | 25 | 1131 | 38.44 | - | 178 | 548 | 2 | 0.75 | 0.25 | 0 |
Stride.Graphics.RenderDocPlugin v0.0.0.0 | 51 | 285 | 19 | 0 | 15 | 22.73 | - | 3 | 27 | 1.21 | 0.9 | 0 | 0.07 |
Stride.ConnectionRouter v4.2.0.2122 | 610 | 7815 | 31 | 1 | 302 | 33.11 | - | 3 | 151 | 1.55 | 0.98 | 0.03 | 0.01 |
Stride.Voxels v4.2.0.2122 | 1734 | 15067 | 154 | 15 | 442 | 20.31 | - | 5 | 239 | 3.46 | 0.98 | 0.1 | 0.05 |
Stride.SpriteStudio.Offline v4.2.0.2122 | 550 | 4519 | 22 | 0 | 82 | 12.97 | - | 10 | 175 | 1.86 | 0.95 | 0 | 0.04 |
Stride.Core.Presentation.Graph v4.2.0.2122 | 996 | 6841 | 32 | 2 | 668 | 40.14 | - | 7 | 217 | 1.62 | 0.97 | 0.06 | 0.02 |
Stride.Assets.Presentation v4.2.0.2122 | 21875 | 195340 | 794 | 124 | 8287 | 27.47 | - | 7 | 1809 | 3.15 | 1 | 0.16 | 0.11 |
Stride.Debugger v4.2.0.2122 | 194 | 1628 | 16 | 2 | 119 | 38.02 | - | 2 | 121 | 0.94 | 0.98 | 0.12 | 0.08 |
Stride.GameStudio v4.2.0.2122 | 2634 | 23981 | 65 | 4 | 999 | 27.5 | - | 0 | 657 | 1.58 | 1 | 0.06 | 0.04 |
Stride.NuGetResolver v1.0.0.0 | 223 | 1672 | 4 | 0 | 42 | 15.85 | - | 1 | 111 | 1 | 0.99 | 0 | 0.01 |
Stride.Core.Assets.CompilerApp v4.2.0.2122 | 950 | 7045 | 26 | 2 | 301 | 24.06 | - | 0 | 304 | 1.08 | 1 | 0.08 | 0.05 |
packageinstall v1.0.0.0 | 32 | 195 | 1 | 0 | 24 | 42.86 | - | 0 | 18 | 1 | 1 | 0 | 0 |
Stride.Core.Tasks v4.2.0.2122 | 205 | 1431 | 11 | 4 | 65 | 24.07 | - | 0 | 112 | 1 | 1 | 0.36 | 0.26 |
Stride.Samples.Templates v0.0.0.0 | 1 | 3 | 1 | 0 | 2 | 66.67 | - | 0 | 3 | 1 | 1 | 0 | 0 |
Stride.Core.CompilerServices v4.2.0.2122 | 273 | 2039 | 32 | 0 | 65 | 19.23 | - | 0 | 47 | 2.66 | 1 | 0 | 0 |
Types Metrics
+ If the code base analyzed has too many types, NDepend doesn't list Types Metrics to avoid a too big report. The section Types Metrics can be activated by unchecking the option: NDepend Project Properties > Report > Avoid too big report for large code base > Hide section Types Metrics if... + It is recommended to use the NDepend interactive UI capabilities to browse large applications. |
Namespaces Metrics
+ Clicking column header arrows sorts values.
+ Clicking column header title text redirect to the online Code Metric definition.
+ Namespaces + | # lines of code | # IL instruction | + # Types + | # lines of comment | % Comment | % Coverage | Afferent Coupling | Efferent Coupling |
---|---|---|---|---|---|---|---|---|
Stride.Core.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Core.dll::Stride.Core | 1011 | 6554 | 72 | 1111 | 52.36 | - | 320 | 28 |
Stride.Core.dll::Stride.Core .Threading | 552 | 3739 | 27 | 215 | 28.03 | - | 15 | 15 |
Stride.Core.dll::Stride.Core .Storage | 345 | 2277 | 4 | 205 | 37.27 | - | 77 | 10 |
Stride.Core.dll::Stride.Core .Settings | 42 | 215 | 3 | 40 | 48.78 | - | 5 | 11 |
Stride.Core.dll::Stride.Core .Reflection | 148 | 1008 | 11 | 128 | 46.38 | - | 103 | 12 |
Stride.Core.ReferenceCounting | 2 | 14 | 1 | 9 | 81.82 | - | 4 | 4 |
Stride.Core.dll::Stride.Core .Extensions | 166 | 1115 | 5 | 146 | 46.79 | - | 64 | 9 |
Stride.Core.Diagnostics | 813 | 6201 | 56 | 1032 | 55.93 | - | 144 | 32 |
Stride.Core.dll::Stride.Core .Collections | 1830 | 11763 | 46 | 962 | 34.46 | - | 125 | 15 |
Stride.Core.dll::Stride.Core .Annotations | 62 | 295 | 15 | 112 | 64.37 | - | 211 | 6 |
Stride.Core.dll::Stride.Core .DataSerializers | 0 | 1115 | 7 | - | - | - | 41 | 15 |
Stride.Core.dll::Stride.Core .Serialization | 1106 | 6481 | 43 | 721 | 39.46 | - | 116 | 18 |
Stride.Core.dll::Stride.Core .Serialization.Serializers | 496 | 3118 | 48 | 262 | 34.56 | - | 43 | 16 |
Stride.NuGetResolver | 11 | 135 | 1 | 3 | 21.43 | - | 1 | 17 |
Stride.NuGetResolver.UI .dll::Stride.Core.Assets | 244 | 1792 | 4 | 38 | 13.48 | - | 3 | 29 |
Stride.Core.IO.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Core.IO.dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Core.IO.dll::Stride.Core .Serialization | 81 | 579 | 1 | 37 | 31.36 | - | 4 | 4 |
Stride.Core.IO.dll::Stride.Core.IO | 528 | 3809 | 21 | 317 | 37.51 | - | 31 | 20 |
Stride.Core.MicroThreading .dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Core.MicroThreading .dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Core.MicroThreading | 397 | 3165 | 26 | 260 | 39.57 | - | 20 | 14 |
Stride.Core.Serialization .dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Core.Serialization .dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Core.Streaming | 188 | 1183 | 7 | 150 | 44.38 | - | 4 | 15 |
Stride.Core.Serialization .dll::Stride.Core.Storage | 735 | 5831 | 21 | 308 | 29.53 | - | 13 | 23 |
Stride.Core.LZ4 | 210 | 1384 | 2 | 94 | 30.92 | - | 2 | 7 |
Stride.Core.Serialization .dll::Stride.Core.IO | 294 | 2061 | 12 | 145 | 33.03 | - | 37 | 18 |
Stride.Core.Serialization .dll::Stride.Core.Assets | 23 | 165 | 2 | 17 | 42.5 | - | 77 | 3 |
Stride.Core.Serialization .dll::Stride.Core.DataSerializers | 0 | 349 | 2 | - | - | - | 26 | 17 |
Stride.Core.Serialization .dll::Stride.Core.Serialization | 93 | 584 | 8 | 181 | 66.06 | - | 33 | 15 |
Stride.Core.Serialization .dll::Stride.Core.Serialization .Serializers | 9 | 64 | 3 | 11 | 55 | - | 2 | 5 |
Stride.Core.Serialization.Contents | 707 | 4748 | 43 | 427 | 37.65 | - | 88 | 26 |
Stride.Core.Serialization .dll::Stride.Core.Serialization .AssemblyScan | 0 | 25 | 1 | - | - | - | 0 | 7 |
Stride.Core.Mathematics .dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Core.Mathematics .dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Core.Mathematics | 6548 | 57539 | 52 | 13340 | 67.08 | - | 176 | 12 |
Stride.Core.Mathematics .dll::Stride.Core.DataSerializers | 0 | 2858 | 36 | - | - | - | 25 | 11 |
Stride.Core.Reflection.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Core.Reflection.dll::Stride .Core.Reflection | 1239 | 9244 | 37 | 776 | 38.51 | - | 55 | 14 |
Stride.Core.Reflection.dll::Stride .Core.Yaml.Serialization | 2 | 16 | 2 | 3 | 60 | - | 2 | 1 |
Stride.Core.Yaml.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Core.Yaml.dll::Stride.Core .Yaml | 2470 | 15601 | 38 | 1122 | 31.24 | - | 17 | 19 |
Stride.Core.Yaml.Tokens | 80 | 534 | 22 | 329 | 80.44 | - | 2 | 5 |
Stride.Core.Yaml.Schemas | 292 | 2050 | 7 | 183 | 38.53 | - | 2 | 10 |
Stride.Core.Yaml.Events | 110 | 833 | 13 | 425 | 79.44 | - | 15 | 6 |
Stride.Core.Yaml.dll::Stride.Core .Yaml.Serialization | 1207 | 7991 | 56 | 1271 | 51.29 | - | 24 | 27 |
Stride.Core.Yaml.Serialization .Serializers | 587 | 4240 | 13 | 293 | 33.3 | - | 8 | 18 |
Stride.Core.Design.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Core.Design.dll::Stride .Core | 422 | 3232 | 20 | 327 | 43.66 | - | 79 | 25 |
Stride.Core.Design.dll::Stride .Core.Yaml | 117 | 875 | 11 | 53 | 31.18 | - | 10 | 22 |
Stride.Core.Windows | 91 | 677 | 3 | 76 | 45.51 | - | 3 | 16 |
Stride.Core.VisualStudio | 566 | 4574 | 14 | 332 | 36.97 | - | 8 | 19 |
Stride.Core.TypeConverters | 483 | 4129 | 18 | 459 | 48.73 | - | 4 | 16 |
Stride.Core.Transactions | 210 | 1490 | 15 | 155 | 42.47 | - | 32 | 9 |
Stride.Core.Design.dll::Stride .Core.Threading | 321 | 2161 | 15 | 450 | 58.37 | - | 2 | 13 |
Stride.Core.Design.dll::Stride .Core.Settings | 446 | 2974 | 19 | 413 | 48.08 | - | 31 | 26 |
Stride.Core.Design.dll::Stride .Core.Reflection | 347 | 2119 | 9 | 174 | 33.4 | - | 19 | 18 |
Stride.Core.Design | 0 | 4 | 1 | - | - | - | 0 | 2 |
Stride.Core.Design.dll::Stride .Core.IO | 330 | 2627 | 10 | 344 | 51.04 | - | 93 | 15 |
Stride.Core.Design.dll::Stride .Core.Extensions | 360 | 3270 | 13 | 192 | 34.78 | - | 83 | 19 |
Stride.Core.Design.dll::Stride .Core.Collections | 163 | 1006 | 1 | 0 | 0 | - | 2 | 8 |
Stride.Core.Design.dll::Stride .Core.Annotations | 13 | 57 | 5 | 24 | 64.86 | - | 9 | 4 |
Stride.Core.Design.dll::Stride .Core.DataSerializers | 0 | 390 | 4 | - | - | - | 16 | 18 |
Stride.Core.Design.dll::Stride .Core.Serialization.AssemblyScan | 0 | 91 | 1 | - | - | - | 0 | 10 |
Stride.Core.Design.dll::Microsoft .VisualStudio.Setup.Configuration | 0 | 0 | 9 | - | - | - | 2 | 3 |
Stride.Core.Translation .dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Core.Translation .dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Core.Translation .dll::Stride.Core.DataSerializers | 0 | 30 | 1 | - | - | - | 4 | 7 |
Stride.Core.Translation | 36 | 326 | 5 | 23 | 38.98 | - | 32 | 8 |
Stride.Core.Translation.Providers | 52 | 318 | 2 | 39 | 42.86 | - | 4 | 8 |
Stride.Core.Translation .Annotations | 9 | 50 | 1 | 9 | 50 | - | 2 | 4 |
Stride.Core.Presentation .dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 2 |
Stride.Core.Presentation .dll::Stride.Core.Presentation .Windows | 11 | 62 | 1 | 19 | 63.33 | - | 12 | 6 |
Stride.Core.Presentation .ViewModels | 271 | 2165 | 8 | 201 | 42.58 | - | 71 | 19 |
Stride.Core.Presentation .dll::Stride.Core.Presentation .Services | 112 | 698 | 11 | 134 | 54.47 | - | 63 | 12 |
Stride.Core.Presentation .dll::Stride.Core.Presentation .Extensions | 134 | 846 | 5 | 30 | 18.29 | - | 3 | 13 |
Stride.Core.Presentation .Dirtiables | 220 | 1388 | 10 | 79 | 26.42 | - | 10 | 10 |
Stride.Core.Presentation .dll::Stride.Core.Presentation .Core | 36 | 257 | 3 | 23 | 38.98 | - | 7 | 8 |
Stride.Core.Presentation .dll::Stride.Core.Presentation .Commands | 48 | 467 | 7 | 107 | 69.03 | - | 38 | 11 |
Stride.Core.Presentation .dll::Stride.Core.Presentation .Collections | 141 | 1071 | 6 | 83 | 37.05 | - | 38 | 11 |
Stride.Core.Presentation.Wpf .dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Core.Presentation.Wpf .dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Core.Presentation.Wpf .dll::Stride.Core.DataSerializers | 0 | 402 | 2 | - | - | - | 4 | 22 |
Stride.Core.Presentation | 319 | 2754 | 2 | 204 | 39.01 | - | 2 | 28 |
Stride.Core.Presentation.Wpf .dll::Stride.Core.Presentation .Windows | 357 | 3085 | 10 | 182 | 33.77 | - | 13 | 38 |
Stride.Core.Presentation.View | 125 | 994 | 9 | 107 | 46.12 | - | 13 | 19 |
Stride.Core.Presentation.ViewModel | 110 | 806 | 1 | 93 | 45.81 | - | 6 | 20 |
Stride.Core.Presentation .ValueConverters | 727 | 5684 | 77 | 744 | 50.58 | - | 6 | 32 |
Stride.Core.Presentation.Wpf .dll::Stride.Core.Presentation .Services | 5 | 41 | 9 | 21 | 80.77 | - | 28 | 8 |
Stride.Core.Presentation .MarkupExtensions | 150 | 968 | 22 | 156 | 50.98 | - | 0 | 18 |
Stride.Core.Presentation.Interop | 83 | 699 | 14 | 96 | 53.63 | - | 18 | 15 |
Stride.Core.Presentation.Internal | 11 | 52 | 2 | 25 | 69.44 | - | 7 | 3 |
Stride.Core.Presentation .Interactivity | 78 | 391 | 2 | 12 | 13.33 | - | 0 | 14 |
Stride.Core.Presentation.Wpf .dll::Stride.Core.Presentation .Extensions | 301 | 2347 | 11 | 357 | 54.26 | - | 19 | 23 |
Stride.Core.Presentation.Drawing | 317 | 2026 | 9 | 118 | 27.13 | - | 7 | 19 |
Stride.Core.Presentation .Diagnostics | 45 | 324 | 4 | 39 | 46.43 | - | 0 | 15 |
Stride.Core.Presentation.Wpf .dll::Stride.Core.Presentation .Core | 125 | 785 | 13 | 66 | 34.55 | - | 8 | 18 |
Stride.Core.Presentation.Wpf .dll::Stride.Core.Presentation .Commands | 51 | 341 | 4 | 24 | 32 | - | 0 | 21 |
Stride.Core.Presentation.Wpf .dll::Stride.Core.Presentation .Collections | 168 | 1385 | 5 | 66 | 28.21 | - | 31 | 14 |
Stride.Core.Presentation.Behaviors | 1229 | 8952 | 44 | 543 | 30.64 | - | 7 | 54 |
Stride.Core.Presentation.Adorners | 76 | 636 | 2 | 104 | 57.78 | - | 3 | 9 |
Stride.Core.Presentation.Wpf .dll::Stride.Core.Presentation .Themes | 86 | 608 | 9 | 38 | 30.65 | - | 5 | 17 |
Stride.Core.Presentation.Themes .Overrides | 20 | 116 | 4 | 24 | 54.55 | - | 0 | 8 |
Stride.Core.Presentation.Controls | 3989 | 30490 | 62 | 2127 | 34.78 | - | 25 | 55 |
Stride.Core.Presentation.Controls .Commands | 20 | 113 | 2 | 16 | 44.44 | - | 0 | 9 |
Stride.Core.BuildEngine.Common .dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Core.BuildEngine.Common .dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Core.BuildEngine | 1261 | 10485 | 49 | 597 | 32.13 | - | 33 | 31 |
Stride.Core.BuildEngine.Common .dll::Stride.Core.DataSerializers | 0 | 524 | 7 | - | - | - | 8 | 17 |
Stride.Core.Packages.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Core.Packages.dll::Stride .Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Core.Packages | 670 | 6934 | 27 | 637 | 48.74 | - | 6 | 41 |
Stride.Core.Packages.dll::Stride .Core.DataSerializers | 0 | 73 | 1 | - | - | - | 3 | 12 |
Stride.Core.Assets.dll:: | 0 | 95 | 1 | - | - | - | 1 | 4 |
Stride.Core.Assets.dll::Stride | 85 | 1030 | 5 | 110 | 56.41 | - | 3 | 14 |
Stride.Core.Assets.dll::Stride .Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Core.Assets.dll::Stride .Core.Reflection | 205 | 1275 | 7 | 99 | 32.57 | - | 19 | 15 |
Stride.Core.Assets.dll::Stride .Core.Yaml | 945 | 6314 | 32 | 423 | 30.92 | - | 18 | 35 |
Stride.Core.Assets.dll::Stride .Core.DataSerializers | 0 | 4655 | 51 | - | - | - | 9 | 32 |
Stride.Core.Assets.dll::Stride .Core.Assets | 3862 | 31171 | 153 | 2586 | 40.11 | - | 116 | 81 |
Stride.Core.Assets.Yaml | 235 | 1453 | 7 | 143 | 37.83 | - | 14 | 13 |
Stride.Core.Assets.Visitors | 29 | 229 | 2 | 19 | 39.58 | - | 5 | 9 |
Stride.Core.Assets.Tracking | 385 | 2437 | 7 | 116 | 23.15 | - | 6 | 26 |
Stride.Core.Assets.TextAccessors | 26 | 372 | 5 | 3 | 10.34 | - | 4 | 7 |
Stride.Core.Assets.Templates | 189 | 1234 | 17 | 187 | 49.73 | - | 15 | 18 |
Stride.Core.Assets.Serializers | 231 | 1873 | 25 | 100 | 30.21 | - | 9 | 31 |
Stride.Core.Assets.Selectors | 51 | 360 | 2 | 33 | 39.29 | - | 1 | 13 |
Stride.Core.Assets.IO | 34 | 249 | 2 | 27 | 44.26 | - | 3 | 9 |
Stride.Core.Assets.Diagnostics | 129 | 930 | 5 | 159 | 55.21 | - | 8 | 18 |
Stride.Core.Assets.Compiler | 424 | 3327 | 25 | 269 | 38.82 | - | 31 | 32 |
Stride.Core.Assets.Analysis | 1220 | 8443 | 40 | 822 | 40.25 | - | 35 | 31 |
Stride.Core.Assets.dll::Stride .Core.Serialization.AssemblyScan | 0 | 234 | 1 | - | - | - | 0 | 11 |
Stride.Core.Translation .Presentation.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Core.Translation .Presentation.dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Core.Translation .Presentation.dll::Stride.Core .DataSerializers | 0 | 37 | 1 | - | - | - | 1 | 8 |
Stride.Core.Translation .Presentation | 13 | 74 | 1 | 0 | 0 | - | 0 | 5 |
Stride.Core.Translation .Presentation.ValueConverters | 15 | 99 | 2 | 13 | 46.43 | - | 1 | 12 |
Stride.Core.Translation .Presentation.MarkupExtensions | 50 | 348 | 3 | 59 | 54.13 | - | 1 | 14 |
Stride.Core.Quantum.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Core.Quantum.dll::Stride .Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Core.Quantum.dll::Stride .Core.DataSerializers | 0 | 61 | 1 | - | - | - | 4 | 12 |
Stride.Core.Quantum | 982 | 7019 | 39 | 553 | 36.03 | - | 47 | 20 |
Stride.Core.Quantum.References | 195 | 1302 | 6 | 69 | 26.14 | - | 7 | 13 |
Stride.Core.Assets.Quantum .dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Core.Assets.Quantum .dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Core.Assets.Quantum .dll::Stride.Core.DataSerializers | 0 | 82 | 1 | - | - | - | 2 | 16 |
Stride.Core.Assets.Quantum | 1140 | 8220 | 31 | 441 | 27.89 | - | 33 | 30 |
Stride.Core.Assets.Quantum .Visitors | 194 | 1201 | 9 | 127 | 39.56 | - | 10 | 18 |
Stride.Core.Assets.Quantum .Internal | 297 | 2423 | 6 | 21 | 6.6 | - | 2 | 16 |
Stride.Core.Presentation.Quantum .dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Core.Presentation.Quantum | 54 | 412 | 9 | 70 | 56.45 | - | 23 | 11 |
Stride.Core.Presentation.Quantum .ViewModels | 485 | 3501 | 9 | 188 | 27.93 | - | 21 | 31 |
Stride.Core.Presentation.Quantum .Presenters | 455 | 2871 | 21 | 68 | 13 | - | 18 | 18 |
Stride.Core.Presentation.Dialogs .dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Core.Presentation.Dialogs .dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Core.Presentation.Dialogs | 149 | 2092 | 5 | 18 | 10.78 | - | 3 | 21 |
Stride.Core.Assets.Editor.dll:: | 0 | 114 | 1 | - | - | - | 3 | 4 |
Stride.Core.Assets.Editor .dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Core.Assets.Editor .dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Core.MostRecentlyUsedFiles | 50 | 373 | 4 | 42 | 45.65 | - | 6 | 13 |
Stride.Core.Assets.Editor .dll::Stride.Core.DataSerializers | 0 | 787 | 5 | - | - | - | 2 | 35 |
Stride.Core.Assets.Editor .dll::Stride.Core.Presentation .Themes | 4 | 30 | 1 | 1 | 20 | - | 1 | 8 |
Stride.Core.Assets.Editor .dll::Stride.Core.Assets | 44 | 451 | 1 | 2 | 4.35 | - | 0 | 17 |
Stride.Core.Assets.Editor | 76 | 529 | 6 | 226 | 74.83 | - | 4 | 20 |
Stride.Core.Assets.Editor.Services | 810 | 6430 | 46 | 289 | 26.3 | - | 59 | 76 |
Stride.Core.Assets.Editor.Internal | 6 | 27 | 1 | 7 | 53.85 | - | 1 | 3 |
Stride.Core.Assets.Editor .Extensions | 63 | 406 | 3 | 33 | 34.38 | - | 4 | 15 |
Stride.Core.Assets.Editor .Annotations | 3 | 33 | 6 | 20 | 86.96 | - | 16 | 6 |
Stride.Core.Assets.Editor.View | 676 | 5231 | 20 | 225 | 24.97 | - | 5 | 69 |
Stride.Core.Assets.Editor.View .ValueConverters | 141 | 1027 | 22 | 15 | 9.62 | - | 1 | 33 |
Stride.Core.Assets.Editor.View .TemplateProviders | 147 | 1240 | 24 | 15 | 9.26 | - | 1 | 25 |
Stride.Core.Assets.Editor.View .DebugTools | 148 | 843 | 8 | 31 | 17.32 | - | 2 | 33 |
Stride.Core.Assets.Editor.View .Controls | 151 | 1128 | 3 | 73 | 32.59 | - | 3 | 31 |
Stride.Core.Assets.Editor.View .Behaviors | 1054 | 7455 | 36 | 231 | 17.98 | - | 8 | 54 |
Stride.Core.Assets.Editor .ViewModel | 3547 | 36092 | 70 | 1091 | 23.52 | - | 80 | 84 |
Stride.Core.Assets.Editor .ViewModel.Progress | 91 | 716 | 3 | 99 | 52.11 | - | 5 | 14 |
Stride.Core.Assets.Editor .ViewModel.Logs | 104 | 903 | 2 | 2 | 1.89 | - | 1 | 25 |
Stride.Core.Assets.Editor .ViewModel.CopyPasteProcessors | 503 | 3707 | 7 | 130 | 20.54 | - | 4 | 30 |
Stride.Core.Assets.Editor.Settings | 119 | 1096 | 6 | 44 | 26.99 | - | 19 | 22 |
Stride.Core.Assets.Editor.Settings .ViewModels | 101 | 728 | 5 | 45 | 30.82 | - | 2 | 31 |
Stride.Core.Assets.Editor .Resources | 9 | 49 | 1 | 17 | 65.38 | - | 0 | 8 |
Stride.Core.Assets.Editor .Resources.Strings | 16 | 118 | 1 | 41 | 71.93 | - | 0 | 8 |
Stride.Core.Assets.Editor.Quantum | 139 | 1106 | 2 | 21 | 13.12 | - | 3 | 12 |
Stride.Core.Assets.Editor.Quantum .ViewModels | 60 | 606 | 4 | 16 | 21.05 | - | 1 | 23 |
Stride.Core.Assets.Editor.Quantum .NodePresenters | 109 | 854 | 7 | 2 | 1.8 | - | 9 | 13 |
Stride.Core.Assets.Editor.Quantum .NodePresenters.Updaters | 250 | 1857 | 13 | 42 | 14.38 | - | 3 | 27 |
Stride.Core.Assets.Editor.Quantum .NodePresenters.Keys | 31 | 210 | 10 | 1 | 3.12 | - | 4 | 10 |
Stride.Core.Assets.Editor.Quantum .NodePresenters.Commands | 388 | 3323 | 31 | 326 | 45.66 | - | 15 | 37 |
Stride.Core.Assets.Editor .Components.Transactions | 81 | 644 | 4 | 58 | 41.73 | - | 2 | 21 |
Stride.Core.Assets.Editor .Components.Properties | 181 | 1325 | 10 | 77 | 29.84 | - | 23 | 32 |
Stride.Core.Assets.Editor .Components.FixReferences | 127 | 1007 | 3 | 91 | 41.74 | - | 3 | 16 |
Stride.Core.Assets.Editor .Components.TemplateDescriptions | 76 | 678 | 2 | 36 | 32.14 | - | 2 | 24 |
Stride.Core.Assets.Editor .Components.TemplateDescriptions .Views | 150 | 1170 | 6 | 37 | 19.79 | - | 2 | 44 |
Stride.Core.Assets.Editor .Components.TemplateDescriptions .ViewModels | 242 | 1943 | 13 | 11 | 4.35 | - | 10 | 31 |
Stride.Core.Assets.Editor .Components.Status | 72 | 770 | 3 | 0 | 0 | - | 7 | 12 |
Stride.Core.Assets.Editor .Components.Status.Views | 56 | 318 | 2 | 13 | 18.84 | - | 0 | 11 |
Stride.Core.Assets.Editor .Components.FixAssetReferences | 64 | 696 | 2 | 4 | 5.88 | - | 2 | 24 |
Stride.Core.Assets.Editor .Components.FixAssetReferences .Views | 11 | 71 | 1 | 10 | 47.62 | - | 1 | 20 |
Stride.Core.Assets.Editor .Components.DebugTools.UndoRedo | 44 | 325 | 2 | 1 | 2.22 | - | 1 | 17 |
Stride.Core.Assets.Editor .Components.DebugTools.UndoRedo .Views | 11 | 53 | 1 | 9 | 45 | - | 1 | 19 |
Stride.Core.Assets.Editor .Components.AddAssets | 46 | 305 | 2 | 1 | 2.13 | - | 3 | 16 |
Stride.Core.Assets.Editor .Components.AddAssets.View | 25 | 180 | 1 | 4 | 13.79 | - | 1 | 24 |
Stride.dll::Stride | 23 | 248 | 5 | 97 | 80.83 | - | 11 | 3 |
Stride.Media | 168 | 1091 | 8 | 38 | 18.45 | - | 5 | 6 |
Stride.Data | 44 | 302 | 4 | 5 | 10.2 | - | 25 | 10 |
Stride.dll::Stride.Graphics | 1458 | 10133 | 47 | 1254 | 46.24 | - | 92 | 20 |
Stride.dll::Stride.Graphics.Font | 0 | 4 | 2 | - | - | - | 9 | 3 |
Stride.dll::Stride.Rendering | 688 | 5028 | 29 | 417 | 37.74 | - | 63 | 16 |
Stride.Rendering.Data | 10 | 68 | 2 | 1 | 9.09 | - | 1 | 4 |
Stride.dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.dll::Stride.Core .DataSerializers | 0 | 1243 | 9 | - | - | - | 22 | 20 |
Stride.Shaders.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Shaders | 620 | 3934 | 37 | 542 | 46.64 | - | 45 | 26 |
Stride.Shaders.dll::Stride.Shaders .Compiler | 332 | 2332 | 16 | 131 | 28.29 | - | 29 | 27 |
Stride.Shaders.dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Shaders.dll::Stride.Core .DataSerializers | 0 | 2654 | 25 | - | - | - | 12 | 19 |
Stride.Graphics.dll:: | 0 | 239 | 1 | - | - | - | 1 | 4 |
Stride.Graphics.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Graphics.dll::Stride .Internal | 6 | 32 | 1 | 16 | 72.73 | - | 0 | 1 |
Stride.Graphics.dll::Stride .Rendering | 179 | 1564 | 14 | 26 | 12.68 | - | 19 | 13 |
Stride.Graphics.dll::Stride.Games | 0 | 0 | 1 | - | - | - | 4 | 1 |
Stride.Graphics.dll::Stride .Graphics | 5559 | 39717 | 197 | 5451 | 49.51 | - | 107 | 46 |
Stride.Graphics.SDL | 266 | 2869 | 16 | 203 | 43.28 | - | 3 | 10 |
Stride.Graphics .GeometricPrimitives | 678 | 6250 | 16 | 528 | 43.78 | - | 11 | 12 |
Stride.Graphics.dll::Stride .Graphics.Font | 517 | 3362 | 21 | 299 | 36.64 | - | 16 | 23 |
Stride.Graphics.Data | 261 | 1668 | 9 | 158 | 37.71 | - | 16 | 16 |
Stride.Graphics.dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Graphics.dll::Stride.Core .DataSerializers | 0 | 2784 | 13 | - | - | - | 18 | 26 |
Stride.Graphics.dll::Stride.Core .Serialization.AssemblyScan | 0 | 49 | 1 | - | - | - | 0 | 8 |
Stride.Games.dll::Stride | 0 | 8 | 2 | 37 | 100 | - | 0 | 1 |
Stride.Games.dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Games.dll::Stride.Games | 1414 | 10450 | 41 | 983 | 41.01 | - | 44 | 24 |
Stride.Games.Time | 67 | 376 | 5 | 63 | 48.46 | - | 2 | 4 |
Stride.Native.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Native | 2 | 11 | 1 | 0 | 0 | - | 1 | 2 |
Stride.Native.dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Native.dll::Stride.Core .DataSerializers | 0 | 30 | 1 | - | - | - | 1 | 7 |
Stride.Rendering.dll:: | 7 | 44 | 2 | - | - | - | 0 | 5 |
Stride.Rendering.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Streaming | 371 | 2541 | 7 | 370 | 49.93 | - | 11 | 23 |
Stride.Rendering.dll::Stride .Engine | 0 | 0 | 2 | - | - | - | 11 | 3 |
Stride.Extensions | 764 | 5306 | 18 | 248 | 24.51 | - | 6 | 15 |
Stride.Rendering.dll::Stride .Shaders.Compiler | 17 | 110 | 1 | 3 | 15 | - | 7 | 7 |
Stride.Rendering.dll::Stride .Rendering | 3076 | 21121 | 197 | 1609 | 34.34 | - | 100 | 42 |
Stride.Rendering.Utils | 5 | 57 | 3 | 0 | 0 | - | 0 | 5 |
Stride.Rendering.Tessellation | 3 | 38 | 1 | 6 | 66.67 | - | 1 | 3 |
Stride.Rendering.dll::Stride .Rendering.Sprites | 212 | 1434 | 10 | 99 | 31.83 | - | 9 | 20 |
Stride.Rendering.dll::Stride .Rendering.Skyboxes | 27 | 240 | 8 | 10 | 27.03 | - | 10 | 10 |
Stride.Rendering.Shadows | 952 | 6235 | 44 | 297 | 23.78 | - | 7 | 19 |
Stride.Rendering.RenderTextures | 32 | 148 | 3 | 17 | 34.69 | - | 5 | 10 |
Stride.Rendering.ProceduralModels | 189 | 1185 | 13 | 204 | 51.91 | - | 10 | 17 |
Stride.Rendering.dll::Stride .Rendering.Lights | 1575 | 10500 | 97 | 842 | 34.84 | - | 21 | 27 |
Stride.Rendering.dll::Stride .Rendering.LightProbes | 368 | 3105 | 19 | 238 | 39.27 | - | 6 | 18 |
Stride.Rendering .SubsurfaceScattering | 117 | 859 | 6 | 96 | 45.07 | - | 5 | 15 |
Stride.Rendering.Fonts | 11 | 54 | 1 | 3 | 21.43 | - | 2 | 8 |
Stride.Rendering.dll::Stride .Rendering.Compositing | 286 | 1894 | 30 | 147 | 33.95 | - | 24 | 18 |
Stride.Rendering.Colors | 9 | 43 | 2 | 18 | 66.67 | - | 5 | 6 |
Stride.Rendering.dll::Stride .Rendering.Background | 75 | 600 | 2 | 6 | 7.41 | - | 3 | 13 |
Stride.Rendering.Materials | 2219 | 15048 | 137 | 1601 | 41.91 | - | 34 | 34 |
Stride.Rendering.Materials .ComputeColors | 440 | 3160 | 38 | 383 | 46.54 | - | 17 | 21 |
Stride.Rendering.Images | 2994 | 20075 | 157 | 1778 | 37.26 | - | 16 | 28 |
Stride.Rendering.Images .SphericalHarmonics | 10 | 64 | 1 | 4 | 28.57 | - | 0 | 8 |
Stride.Rendering.Images.Dither | 3 | 25 | 1 | 0 | 0 | - | 1 | 6 |
Stride.Rendering.ComputeEffect | 43 | 300 | 5 | 31 | 41.89 | - | 3 | 11 |
Stride.Rendering.ComputeEffect .LambertianPrefiltering | 121 | 793 | 2 | 44 | 26.67 | - | 2 | 12 |
Stride.Rendering.ComputeEffect .GGXPrefiltering | 116 | 751 | 2 | 48 | 29.27 | - | 1 | 11 |
Stride.Rendering.dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Rendering.dll::Stride.Core .DataSerializers | 0 | 21131 | 245 | - | - | - | 14 | 45 |
Stride.Rendering.dll::Stride.Core .Serialization.AssemblyScan | 0 | 33 | 1 | - | - | - | 0 | 9 |
Irony | 114 | 1001 | 1 | 335 | 74.61 | - | 2 | 8 |
Irony.Parsing | 1435 | 8720 | 98 | 13 | 0.9 | - | 10 | 16 |
Irony.Parsing.Construction | 776 | 4349 | 16 | - | - | - | 1 | 10 |
GoldParser | 571 | 3530 | 26 | 525 | 47.9 | - | 2 | 7 |
Stride.Core.Shaders.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Core.Shaders.dll::Stride .Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Core.Shaders.dll::Stride .Core.DataSerializers | 0 | 8314 | 106 | - | - | - | 3 | 19 |
Stride.Core.Shaders | 40 | 240 | 2 | 17 | 29.82 | - | 2 | 7 |
Stride.Core.Shaders.Visitor | 1636 | 12921 | 12 | 179 | 9.86 | - | 14 | 13 |
Stride.Core.Shaders.Utility | 172 | 1075 | 7 | 145 | 45.74 | - | 19 | 12 |
Stride.Core.Shaders.Properties | 7 | 53 | 1 | 3 | 30 | - | 3 | 5 |
Stride.Core.Shaders.Convertor | 2561 | 17380 | 25 | 1181 | 31.56 | - | 2 | 23 |
Stride.Core.Shaders.Writer | 401 | 2165 | 1 | 241 | 37.54 | - | 5 | 12 |
Stride.Core.Shaders.Writer.Hlsl | 167 | 938 | 1 | 81 | 32.66 | - | 2 | 7 |
Stride.Core.Shaders.Parser | 93 | 566 | 3 | 127 | 57.73 | - | 13 | 15 |
Stride.Core.Shaders.Parser.Hlsl | 4 | 38 | 1 | 27 | 87.1 | - | 2 | 5 |
Stride.Core.Shaders.Grammar | 913 | 6879 | 14 | 689 | 43.01 | - | 4 | 16 |
Stride.Core.Shaders.Grammar.Stride | 171 | 1724 | 2 | 72 | 29.63 | - | 3 | 12 |
Stride.Core.Shaders.Grammar.Hlsl | 474 | 4631 | 2 | 494 | 51.03 | - | 1 | 11 |
Stride.Core.Shaders.Ast | 1442 | 9168 | 80 | 2300 | 61.46 | - | 24 | 16 |
Stride.Core.Shaders.Ast.Stride | 239 | 1461 | 26 | 281 | 54.04 | - | 10 | 11 |
Stride.Core.Shaders.Ast.Hlsl | 586 | 3588 | 31 | 855 | 59.33 | - | 17 | 12 |
Stride.Core.Shaders.Ast.Glsl | 52 | 286 | 4 | 74 | 58.73 | - | 6 | 9 |
Stride.Core.Shaders.Analysis | 562 | 4074 | 5 | 301 | 34.88 | - | 3 | 12 |
Stride.Core.Shaders.Analysis.Hlsl | 428 | 7070 | 8 | 136 | 24.11 | - | 4 | 17 |
Stride.Audio.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Audio.dll::Stride.Audio | 847 | 5296 | 42 | 574 | 40.39 | - | 10 | 23 |
Stride.Audio.dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Audio.dll::Stride.Core .DataSerializers | 0 | 275 | 3 | - | - | - | 4 | 16 |
Stride.Audio.dll::Stride.Core .Serialization.AssemblyScan | 0 | 17 | 1 | - | - | - | 0 | 7 |
Stride.Shaders.Parser.dll:: | 0 | 190 | 2 | - | - | - | 1 | 4 |
Stride.Shaders.Parser.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Shaders.Parser | 956 | 6538 | 12 | 264 | 21.64 | - | 2 | 27 |
Stride.Shaders.Parser.Utility | 91 | 365 | 1 | 7 | 7.14 | - | 3 | 2 |
Stride.Shaders.Parser.Performance | 464 | 2592 | 10 | 5 | 1.07 | - | 1 | 9 |
Stride.Shaders.Parser.Mixins | 3740 | 26932 | 46 | 1392 | 27.12 | - | 8 | 34 |
Stride.Shaders.Parser.Analysis | 546 | 4845 | 7 | 289 | 34.61 | - | 4 | 18 |
Stride.Shaders.Parser.dll::Stride .Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Shaders.Parser.dll::Stride .Core.DataSerializers | 0 | 1798 | 11 | - | - | - | 1 | 22 |
Stride.Input.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Input | 2679 | 16586 | 138 | 2137 | 44.37 | - | 12 | 26 |
Stride.Input.dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Input.dll::Stride.Core .DataSerializers | 0 | 217 | 1 | - | - | - | 4 | 14 |
Valve.VR | 1328 | 10970 | 612 | 90 | 6.35 | - | 2 | 5 |
Stride.VirtualReality.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.VirtualReality | 1427 | 10858 | 44 | 258 | 15.31 | - | 5 | 29 |
Stride.VirtualReality.dll::Stride .Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.VirtualReality.dll::Stride .Core.DataSerializers | 0 | 1148 | 1 | - | - | - | 1 | 16 |
Stride.Shaders.Compiler.dll:: | 0 | 275 | 1 | - | - | - | 1 | 4 |
Stride.Shaders.Compiler .dll::Stride | 66 | 562 | 4 | 63 | 48.84 | - | 1 | 11 |
Stride.Shaders.Compiler .dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Shaders.Compiler .dll::Stride.Shaders.Compiler | 295 | 1824 | 5 | 49 | 14.24 | - | 4 | 32 |
Stride.Shaders.Compiler.OpenGL | 259 | 1618 | 2 | 139 | 34.92 | - | 1 | 31 |
Stride.Shaders.Compiler.Direct3D | 246 | 1438 | 1 | 25 | 9.23 | - | 1 | 15 |
Stride.Engine.dll:: | 0 | 12732 | 1 | - | - | - | 0 | 58 |
Sockets.Plugin | 119 | 1095 | 6 | 160 | 57.35 | - | 1 | 20 |
Sockets.Plugin.Abstractions | 3 | 15 | 5 | 10 | 76.92 | - | 3 | 3 |
Stride.Engine.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Engine.dll::Stride.Internal | 6 | 32 | 1 | 16 | 72.73 | - | 0 | 1 |
Stride.Updater | 374 | 2427 | 32 | 347 | 48.13 | - | 19 | 14 |
Stride.Profiling | 320 | 2463 | 7 | 75 | 18.99 | - | 2 | 19 |
Stride.Internals | 8 | 55 | 1 | 4 | 33.33 | - | 1 | 6 |
Stride.Engine.dll::Stride.Audio | 298 | 1707 | 5 | 172 | 36.6 | - | 1 | 19 |
Stride.Animations | 1253 | 8930 | 102 | 632 | 33.53 | - | 26 | 25 |
Stride.Engine.dll::Stride.Shaders .Compiler | 89 | 1280 | 6 | 31 | 25.83 | - | 7 | 24 |
Stride.Shaders.Compiler.Internals | 46 | 738 | 7 | 0 | 0 | - | 3 | 8 |
Stride.Engine.dll::Stride .Rendering | 120 | 772 | 3 | 29 | 19.46 | - | 13 | 16 |
Stride.Engine.dll::Stride .Rendering.Sprites | 141 | 801 | 3 | 70 | 33.18 | - | 1 | 15 |
Stride.Engine.dll::Stride .Rendering.Skyboxes | 68 | 541 | 3 | 11 | 13.92 | - | 3 | 15 |
Stride.Engine.dll::Stride .Rendering.Lights | 38 | 186 | 1 | 20 | 34.48 | - | 2 | 14 |
Stride.Engine.dll::Stride .Rendering.LightProbes | 113 | 746 | 2 | 34 | 23.13 | - | 2 | 17 |
Stride.Engine.dll::Stride .Rendering.Compositing | 912 | 6768 | 15 | 344 | 27.39 | - | 31 | 37 |
Stride.Engine.dll::Stride .Rendering.Background | 31 | 186 | 1 | 13 | 29.55 | - | 1 | 11 |
Stride.Engine.dll::Stride.Engine | 1804 | 11767 | 73 | 1606 | 47.1 | - | 95 | 60 |
Stride.Engine.dll::Stride.Engine .Processors | 464 | 3063 | 16 | 156 | 25.16 | - | 23 | 26 |
Stride.Engine.Network | 215 | 4549 | 9 | 84 | 28.09 | - | 6 | 16 |
Stride.Engine.Events | 95 | 957 | 12 | 86 | 47.51 | - | 1 | 9 |
Stride.Engine.dll::Stride.Engine .Design | 285 | 1503 | 22 | 164 | 36.53 | - | 27 | 20 |
Stride.Engine.dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Engine.dll::Stride.Core .DataSerializers | 0 | 10220 | 100 | - | - | - | 15 | 51 |
Stride.Engine.dll::Stride.Core .Serialization.AssemblyScan | 0 | 29 | 1 | - | - | - | 0 | 9 |
Stride.UI.dll:: | 0 | 1317 | 1 | - | - | - | 0 | 14 |
Stride.UI.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Rendering.UI | 429 | 2639 | 6 | 152 | 26.16 | - | 5 | 21 |
Stride.UI.dll::Stride.Engine | 110 | 646 | 6 | 101 | 47.87 | - | 13 | 17 |
Stride.UI.dll::Stride.Engine .Processors | 17 | 135 | 1 | 5 | 22.73 | - | 1 | 6 |
Stride.UI.dll::Stride.Engine .Design | 28 | 158 | 1 | 5 | 15.15 | - | 1 | 8 |
Stride.UI | 917 | 5921 | 43 | 1025 | 52.78 | - | 28 | 25 |
Stride.UI.Renderers | 423 | 3504 | 17 | 169 | 28.55 | - | 1 | 14 |
Stride.UI.Panels | 900 | 5716 | 10 | 542 | 37.59 | - | 11 | 14 |
Stride.UI.Events | 109 | 653 | 7 | 120 | 52.4 | - | 5 | 9 |
Stride.UI.Controls | 1321 | 8324 | 27 | 920 | 41.05 | - | 11 | 19 |
Stride.UI.Attributes | 20 | 78 | 1 | 27 | 57.45 | - | 1 | 5 |
Stride.UI.dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.UI.dll::Stride.Core .DataSerializers | 0 | 5038 | 33 | - | - | - | 3 | 30 |
Stride.UI.dll::Stride.Core .Serialization.AssemblyScan | 0 | 21 | 1 | - | - | - | 0 | 7 |
Stride.Physics.dll:: | 0 | 1527 | 1 | - | - | - | 0 | 9 |
Stride.Physics.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Physics.dll::Stride.Engine | 256 | 1585 | 4 | 155 | 37.71 | - | 9 | 23 |
Stride.Physics | 2257 | 16184 | 99 | 1765 | 43.88 | - | 25 | 42 |
Stride.Physics.Shapes | 3 | 36 | 1 | 0 | 0 | - | 0 | 3 |
Stride.Physics.Engine | 156 | 1053 | 3 | 17 | 9.83 | - | 2 | 16 |
Stride.Physics.Constraints | 138 | 684 | 9 | 239 | 63.4 | - | 3 | 7 |
Stride.Physics.dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Physics.dll::Stride.Core .DataSerializers | 0 | 4943 | 39 | - | - | - | 4 | 27 |
Stride.Physics.dll::Stride.Core .Serialization.AssemblyScan | 0 | 21 | 1 | - | - | - | 0 | 7 |
Stride.Navigation.dll:: | 0 | 417 | 1 | - | - | - | 0 | 8 |
Stride.Navigation.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Navigation | 747 | 5721 | 46 | 533 | 41.64 | - | 18 | 38 |
Stride.Navigation.Processors | 150 | 1136 | 8 | 149 | 49.83 | - | 1 | 16 |
Stride.Navigation.dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Navigation.dll::Stride.Core .DataSerializers | 0 | 1143 | 10 | - | - | - | 3 | 22 |
Stride.Navigation.dll::Stride.Core .Serialization.AssemblyScan | 0 | 17 | 1 | - | - | - | 0 | 7 |
Stride.Core.ProjectTemplating .dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Core.ProjectTemplating | 274 | 1762 | 7 | 96 | 25.95 | - | 3 | 27 |
Stride.Core.ProjectTemplating .dll::Stride.Core.DataSerializers | 0 | 327 | 3 | - | - | - | 2 | 13 |
FreeImageAPI | 3568 | 23035 | 49 | 7964 | 69.06 | - | 3 | 23 |
FreeImageAPI.Metadata | 1209 | 8075 | 25 | 4277 | 77.96 | - | 1 | 15 |
FreeImageAPI.IO | 157 | 931 | 8 | 204 | 56.51 | - | 2 | 4 |
FreeImageAPI.Plugins | 201 | 1423 | 21 | 450 | 69.12 | - | 1 | 7 |
TextureTools.TexLibraries | 10 | 73 | 1 | 19 | 65.52 | - | 0 | 1 |
Stride.TextureConverter .dll::Stride | 143 | 876 | 6 | 63 | 30.58 | - | 1 | 11 |
Stride.TextureConverter | 896 | 6102 | 20 | 700 | 43.86 | - | 11 | 21 |
Stride.TextureConverter .PvrttWrapper | 83 | 601 | 12 | 43 | 34.13 | - | 1 | 6 |
Stride.TextureConverter.DxtWrapper | 119 | 1096 | 21 | 100 | 45.66 | - | 1 | 6 |
Stride.TextureConverter .TexLibraries | 1668 | 11319 | 12 | 569 | 25.44 | - | 1 | 17 |
Stride.TextureConverter.Requests | 192 | 834 | 29 | 348 | 64.44 | - | 3 | 7 |
Stride.TextureConverter.Backend .Requests | 3 | 17 | 1 | 0 | 0 | - | 1 | 4 |
Stride.Video.dll:: | 0 | 67 | 1 | - | - | - | 0 | 7 |
Stride.Video.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Video | 379 | 2241 | 8 | 235 | 38.27 | - | 9 | 38 |
Stride.Video.Rendering | 43 | 217 | 2 | 14 | 24.56 | - | 0 | 12 |
Stride.Video.FFmpeg | 415 | 2528 | 12 | 207 | 33.28 | - | 3 | 20 |
Stride.Video.dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Video.dll::Stride.Core .DataSerializers | 0 | 332 | 2 | - | - | - | 3 | 22 |
Stride.Video.dll::Stride.Core .Serialization.AssemblyScan | 0 | 17 | 1 | - | - | - | 0 | 7 |
Stride.Assets.dll:: | 0 | 2520 | 2 | - | - | - | 1 | 38 |
Stride.Assets.dll::Stride | 66 | 562 | 4 | 63 | 48.84 | - | 1 | 11 |
Stride.Assets | 473 | 3624 | 32 | 140 | 22.84 | - | 35 | 65 |
Stride.Assets.Templates | 145 | 1113 | 2 | 17 | 10.49 | - | 1 | 23 |
Stride.Assets.Serializers | 50 | 401 | 5 | 19 | 27.54 | - | 1 | 16 |
Stride.Assets.UI | 100 | 1077 | 12 | 62 | 38.27 | - | 15 | 27 |
Stride.Assets.Sprite | 270 | 1670 | 10 | 254 | 48.47 | - | 13 | 31 |
Stride.Assets.Skyboxes | 156 | 1462 | 7 | 55 | 26.07 | - | 9 | 40 |
Stride.Assets.Scripts | 838 | 5636 | 42 | 206 | 19.73 | - | 14 | 25 |
Stride.Assets.Rendering | 74 | 600 | 7 | 43 | 36.75 | - | 12 | 26 |
Stride.Assets.Physics | 401 | 4930 | 23 | 56 | 12.25 | - | 8 | 35 |
Stride.Assets.Navigation | 170 | 1446 | 4 | 65 | 27.66 | - | 8 | 35 |
Stride.Assets.Media | 205 | 2291 | 14 | 138 | 40.23 | - | 9 | 30 |
Stride.Assets.Materials | 113 | 1363 | 11 | 75 | 39.89 | - | 15 | 35 |
Stride.Assets.Effect | 156 | 1243 | 8 | 44 | 22 | - | 7 | 36 |
Stride.Assets.Textures | 333 | 2457 | 19 | 241 | 41.99 | - | 19 | 33 |
Stride.Assets.Textures.Packing | 516 | 3543 | 9 | 317 | 38.06 | - | 2 | 10 |
Stride.Assets.SpriteFont | 263 | 2018 | 22 | 258 | 49.52 | - | 18 | 32 |
Stride.Assets.SpriteFont.Compiler | 626 | 4666 | 20 | 250 | 28.54 | - | 6 | 33 |
Stride.Assets.Entities | 147 | 1565 | 14 | 91 | 38.24 | - | 22 | 31 |
Stride.Assets.Entities .ComponentChecks | 34 | 338 | 4 | 19 | 35.85 | - | 1 | 16 |
Stride.Assets.dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Assets.dll::Stride.Core .DataSerializers | 0 | 8945 | 88 | - | - | - | 7 | 65 |
Stride.Assets.dll::Stride.Core .Serialization.AssemblyScan | 0 | 346 | 1 | - | - | - | 0 | 23 |
Stride.Particles.dll:: | 0 | 1619 | 1 | - | - | - | 0 | 20 |
Stride.Particles.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Particles.dll::Stride .Rendering | 25 | 239 | 5 | 6 | 19.35 | - | 2 | 6 |
Stride.Particles | 910 | 5166 | 25 | 742 | 44.92 | - | 16 | 26 |
Stride.Particles.VertexLayouts | 133 | 944 | 8 | 89 | 40.09 | - | 4 | 7 |
Stride.Particles.Modules | 174 | 968 | 5 | 149 | 46.13 | - | 6 | 12 |
Stride.Particles.Spawners | 275 | 1635 | 17 | 252 | 47.82 | - | 5 | 9 |
Stride.Particles.Sorters | 119 | 788 | 13 | 50 | 29.59 | - | 3 | 9 |
Stride.Particles.Rendering | 287 | 1830 | 9 | 66 | 18.7 | - | 4 | 23 |
Stride.Particles.Materials | 182 | 1065 | 7 | 179 | 49.58 | - | 5 | 18 |
Stride.Particles.Initializers | 763 | 4817 | 19 | 445 | 36.84 | - | 5 | 11 |
Stride.Particles.DebugDraw | 0 | 0 | 1 | - | - | - | 7 | 1 |
Stride.Particles.Components | 74 | 468 | 5 | 85 | 53.46 | - | 9 | 17 |
Stride.Particles.BoundingShapes | 58 | 473 | 3 | 25 | 30.12 | - | 4 | 7 |
Stride.Particles.Updaters | 140 | 772 | 4 | 113 | 44.66 | - | 6 | 10 |
Stride.Particles.Updaters .FieldShapes | 252 | 1586 | 6 | 108 | 30 | - | 4 | 7 |
Stride.Particles.ShapeBuilders | 765 | 4667 | 13 | 361 | 32.06 | - | 4 | 10 |
Stride.Particles.ShapeBuilders .Tools | 15 | 126 | 2 | 36 | 70.59 | - | 3 | 3 |
Stride.Particles.dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Particles.dll::Stride.Core .DataSerializers | 0 | 7295 | 70 | - | - | - | 3 | 36 |
Stride.SpriteStudio.Runtime.dll:: | 0 | 372 | 1 | - | - | - | 0 | 9 |
Stride.SpriteStudio.Runtime .dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.SpriteStudio.Runtime .dll::Stride.Engine | 7 | 38 | 2 | 4 | 36.36 | - | 9 | 14 |
Stride.SpriteStudio.Runtime | 275 | 1835 | 12 | 43 | 13.52 | - | 13 | 23 |
Stride.SpriteStudio.Runtime .dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.SpriteStudio.Runtime .dll::Stride.Core.DataSerializers | 0 | 942 | 7 | - | - | - | 3 | 24 |
Stride.SpriteStudio.Runtime .dll::Stride.Core.Serialization .AssemblyScan | 0 | 17 | 1 | - | - | - | 0 | 7 |
Stride.Importer.Common.dll:: | 0 | 1 | 1 | - | - | - | 0 | 2 |
Stride.Importer.Common.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Importer.Common | 22 | 204 | 6 | 0 | 0 | - | 2 | 17 |
Stride.Importer.Common.dll::Stride .Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Importer.Common.dll::Stride .Core.DataSerializers | 0 | 106 | 1 | - | - | - | 2 | 15 |
Stride.Importer.3D.dll:: | 0 | 1 | 1 | - | - | - | 0 | 2 |
Stride.Importer.3D.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Importer.ThreeD | 727 | 4827 | 6 | 68 | 8.55 | - | 1 | 26 |
Stride.Importer.ThreeD.Material | 94 | 500 | 10 | 207 | 68.77 | - | 2 | 8 |
Stride.Importer.3D.dll::Stride .Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Importer.3D.dll::Stride .Core.DataSerializers | 0 | 154 | 1 | - | - | - | 1 | 19 |
Stride.Assets.Models.dll:: | 0 | 659 | 1 | - | - | - | 0 | 13 |
Stride.Assets.Models.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Assets.Models | 1350 | 10089 | 48 | 553 | 29.06 | - | 19 | 52 |
Stride.Assets.Models.dll::Stride .Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Assets.Models.dll::Stride .Core.DataSerializers | 0 | 2462 | 17 | - | - | - | 3 | 33 |
Stride.Assets.Models.dll::Stride .Core.Serialization.AssemblyScan | 0 | 107 | 1 | - | - | - | 0 | 7 |
Stride.Editor.dll:: | 0 | 94 | 1 | - | - | - | 0 | 8 |
Stride.Editor.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Editor | 42 | 282 | 3 | 9 | 17.65 | - | 3 | 21 |
Stride.Editor.Thumbnails | 603 | 4641 | 33 | 477 | 44.17 | - | 5 | 60 |
Stride.Editor.Resources | 17 | 97 | 1 | 29 | 63.04 | - | 2 | 8 |
Stride.Editor.Extensions | 18 | 329 | 1 | 12 | 40 | - | 1 | 10 |
Stride.Editor.Engine | 136 | 884 | 3 | 43 | 24.02 | - | 9 | 26 |
Stride.Editor.Build | 215 | 1741 | 11 | 58 | 21.25 | - | 13 | 44 |
Stride.Editor.Annotations | 3 | 33 | 6 | 24 | 88.89 | - | 6 | 7 |
Stride.Editor.Preview | 273 | 4085 | 15 | 126 | 31.58 | - | 12 | 59 |
Stride.Editor.Preview.View | 21 | 124 | 2 | 0 | 0 | - | 5 | 10 |
Stride.Editor.Preview.ViewModel | 0 | 0 | 1 | - | - | - | 6 | 3 |
Stride.Editor.EditorGame .ViewModels | 0 | 0 | 1 | - | - | - | 5 | 0 |
Stride.Editor.EditorGame.Game | 112 | 857 | 5 | 87 | 43.72 | - | 18 | 26 |
Stride.Editor.EditorGame .ContentLoader | 371 | 5590 | 6 | 117 | 23.98 | - | 6 | 37 |
Stride.Editor.dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Editor.dll::Stride.Core .DataSerializers | 0 | 643 | 9 | - | - | - | 1 | 39 |
Stride.Graphics.RenderDocPlugin .dll::Stride.Graphics | 51 | 285 | 19 | 13 | 20.31 | - | 2 | 7 |
Stride.ConnectionRouter .dll::Stride | 144 | 1008 | 17 | 86 | 37.39 | - | 3 | 14 |
Stride.ConnectionRouter .dll::Stride.Core | 16 | 122 | 2 | 8 | 33.33 | - | 1 | 3 |
Stride.ConnectionRouter .dll::Stride.Core.Assets | 3 | 26 | 1 | 3 | 50 | - | 0 | 4 |
Stride.ConnectionRouter | 438 | 6610 | 10 | 148 | 25.26 | - | 1 | 37 |
Stride.ConnectionRouter.Properties | 9 | 49 | 1 | 17 | 65.38 | - | 1 | 9 |
Stride.Voxels.dll:: | 0 | 614 | 1 | - | - | - | 0 | 10 |
Stride.Voxels.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Voxels | 1 | 18 | 1 | 0 | 0 | - | 1 | 4 |
Stride.Voxels.dll::Stride.Engine .Processors | 41 | 221 | 1 | 0 | 0 | - | 2 | 12 |
Stride.Voxels.dll::Stride .Rendering | 33 | 386 | 13 | 0 | 0 | - | 1 | 4 |
Stride.Rendering.Voxels | 1439 | 9687 | 78 | 75 | 4.95 | - | 7 | 33 |
Stride.Rendering.Voxels.VoxelGI | 134 | 815 | 7 | 10 | 6.94 | - | 3 | 14 |
Stride.Rendering.Voxels.Debug | 86 | 553 | 9 | 0 | 0 | - | 4 | 14 |
Stride.Voxels.dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Voxels.dll::Stride.Core .DataSerializers | 0 | 2762 | 41 | - | - | - | 1 | 26 |
Stride.SpriteStudio.Offline.dll:: | 0 | 149 | 2 | - | - | - | 1 | 9 |
Stride.SpriteStudio.Offline .dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.SpriteStudio.Offline | 550 | 3948 | 12 | 26 | 4.51 | - | 10 | 34 |
Stride.SpriteStudio.Offline .dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.SpriteStudio.Offline .dll::Stride.Core.DataSerializers | 0 | 381 | 4 | - | - | - | 2 | 24 |
Stride.SpriteStudio.Offline .dll::Stride.Core.Serialization .AssemblyScan | 0 | 30 | 1 | - | - | - | 0 | 7 |
Stride.Core.Presentation.Graph .dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Core.Presentation.Graph .dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Core.Presentation.Graph .dll::Stride.Core.DataSerializers | 0 | 56 | 1 | - | - | - | 1 | 13 |
Stride.Core.Presentation.Graph | 4 | 16 | 2 | 3 | 42.86 | - | 2 | 4 |
Stride.Core.Presentation.Graph .ViewModel | 21 | 151 | 7 | 69 | 76.67 | - | 4 | 18 |
Stride.Core.Presentation.Graph .Helper | 33 | 195 | 2 | 36 | 52.17 | - | 1 | 12 |
Stride.Core.Presentation.Graph .Controls | 160 | 1385 | 3 | 90 | 36 | - | 4 | 23 |
Stride.Core.Presentation.Graph .Behaviors | 778 | 5027 | 14 | 396 | 33.73 | - | 4 | 44 |
Stride.Assets.Presentation.dll:: | 0 | 1984 | 9 | - | - | - | 6 | 26 |
XamlGeneratedNamespace | 5 | 69 | 1 | 18 | 78.26 | - | 0 | 7 |
StrideEffects | 39 | 295 | 10 | 0 | 0 | - | 3 | 8 |
Stride.Assets.Presentation .dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Assets.Presentation .dll::Stride.Samples.Templates | 1 | 3 | 1 | 2 | 66.67 | - | 2 | 1 |
Stride.Assets.Presentation | 324 | 2498 | 5 | 100 | 23.58 | - | 5 | 79 |
Stride.Assets.Presentation .ValueConverters | 56 | 428 | 11 | 7 | 11.11 | - | 0 | 28 |
Stride.Assets.Presentation .Thumbnails | 279 | 2573 | 37 | 93 | 25 | - | 2 | 52 |
Stride.Assets.Presentation.Test | 154 | 842 | 15 | 36 | 18.95 | - | 4 | 11 |
Stride.Assets.Presentation .Templates | 1379 | 12754 | 35 | 258 | 15.76 | - | 5 | 102 |
Stride.Assets.Presentation .TemplateProviders | 53 | 601 | 23 | 11 | 17.19 | - | 1 | 23 |
Stride.Assets.Presentation.Quantum | 127 | 1172 | 4 | 34 | 21.12 | - | 1 | 21 |
Stride.Assets.Presentation .Properties | 9 | 52 | 2 | 14 | 60.87 | - | 0 | 10 |
Stride.Assets.Presentation .Extensions | 18 | 358 | 1 | 13 | 41.94 | - | 2 | 7 |
Stride.Assets.Presentation .DebugShapes | 49 | 389 | 9 | 8 | 14.04 | - | 2 | 12 |
Stride.Assets.Presentation .AssemblyReloading | 246 | 1499 | 7 | 80 | 24.54 | - | 1 | 40 |
Stride.Assets.Presentation.View | 130 | 1131 | 5 | 28 | 17.72 | - | 2 | 47 |
Stride.Assets.Presentation.View .Behaviors | 205 | 1464 | 7 | 39 | 15.98 | - | 0 | 18 |
Stride.Assets.Presentation .ViewModel | 1238 | 10802 | 39 | 332 | 21.15 | - | 28 | 111 |
Stride.Assets.Presentation .ViewModel.Preview | 229 | 1745 | 14 | 9 | 3.78 | - | 2 | 28 |
Stride.Assets.Presentation .ViewModel.CopyPasteProcessors | 90 | 636 | 5 | 17 | 15.89 | - | 2 | 26 |
Stride.Assets.Presentation .ViewModel.Commands | 18 | 101 | 2 | 9 | 33.33 | - | 1 | 9 |
Stride.Assets.Presentation .SceneEditor | 329 | 2652 | 11 | 108 | 24.71 | - | 12 | 34 |
Stride.Assets.Presentation .SceneEditor.Services | 10 | 60 | 6 | 5 | 33.33 | - | 5 | 9 |
Stride.Assets.Presentation .Resources.Thumbnails | 27 | 157 | 1 | 44 | 61.97 | - | 1 | 8 |
Stride.Assets.Presentation .Resources.Strings | 16 | 118 | 1 | 41 | 71.93 | - | 1 | 8 |
Stride.Assets.Presentation.Preview | 635 | 6932 | 25 | 183 | 22.37 | - | 3 | 70 |
Stride.Assets.Presentation.Preview .Views | 27 | 278 | 12 | 2 | 6.9 | - | 0 | 16 |
Stride.Assets.Presentation .NodePresenters.Updaters | 483 | 4379 | 21 | 92 | 16 | - | 1 | 59 |
Stride.Assets.Presentation .NodePresenters.Keys | 7 | 64 | 6 | 0 | 0 | - | 1 | 10 |
Stride.Assets.Presentation .NodePresenters.Commands | 106 | 1152 | 11 | 87 | 45.08 | - | 2 | 46 |
Stride.Assets.Presentation .CurveEditor | 580 | 3471 | 9 | 526 | 47.56 | - | 3 | 16 |
Stride.Assets.Presentation .CurveEditor.ViewModels | 1539 | 9892 | 45 | 601 | 28.08 | - | 3 | 38 |
Stride.Assets.Presentation .CurveEditor.Views | 13 | 152 | 1 | 5 | 27.78 | - | 1 | 16 |
Stride.Assets.Presentation .CurveEditor.Views.Behaviors | 105 | 700 | 3 | 22 | 17.32 | - | 0 | 12 |
Stride.Assets.Presentation .AssetEditors | 294 | 4190 | 8 | 38 | 11.45 | - | 11 | 34 |
Stride.Assets.Presentation .AssetEditors.Gizmos | 2061 | 16402 | 71 | 710 | 25.62 | - | 8 | 62 |
Stride.Assets.Presentation .AssetEditors.AssetHighlighters | 155 | 1661 | 5 | 71 | 31.42 | - | 3 | 28 |
Stride.Assets.Presentation .AssetEditors.VisualScriptEditor | 862 | 8137 | 19 | 190 | 18.06 | - | 5 | 74 |
Stride.Assets.Presentation .AssetEditors.VisualScriptEditor .Converters | 44 | 314 | 3 | 5 | 10.2 | - | 0 | 22 |
Stride.Assets.Presentation .AssetEditors.UIPageEditor.Views | 0 | 4 | 1 | - | - | - | 0 | 14 |
Stride.Assets.Presentation .AssetEditors.UIPageEditor .ViewModels | 49 | 413 | 2 | 23 | 31.94 | - | 2 | 26 |
Stride.Assets.Presentation .AssetEditors.UIPageEditor .Services | 8 | 47 | 1 | 9 | 52.94 | - | 1 | 17 |
Stride.Assets.Presentation .AssetEditors.UILibraryEditor .Views | 0 | 4 | 1 | - | - | - | 0 | 14 |
Stride.Assets.Presentation .AssetEditors.UILibraryEditor .ViewModels | 61 | 533 | 2 | 21 | 25.61 | - | 2 | 31 |
Stride.Assets.Presentation .AssetEditors.UILibraryEditor .Services | 1 | 7 | 1 | 8 | 88.89 | - | 1 | 10 |
Stride.Assets.Presentation .AssetEditors.UIEditor | 4 | 28 | 1 | 2 | 33.33 | - | 1 | 7 |
Stride.Assets.Presentation .AssetEditors.UIEditor.Views | 62 | 949 | 3 | 48 | 43.64 | - | 2 | 30 |
Stride.Assets.Presentation .AssetEditors.UIEditor.ViewModels | 1062 | 8640 | 11 | 242 | 18.56 | - | 9 | 62 |
Stride.Assets.Presentation .AssetEditors.UIEditor.Services | 158 | 1575 | 2 | 45 | 22.17 | - | 6 | 47 |
Stride.Assets.Presentation .AssetEditors.UIEditor.Game | 626 | 4866 | 6 | 237 | 27.46 | - | 3 | 50 |
Stride.Assets.Presentation .AssetEditors.UIEditor.Adorners | 164 | 1014 | 9 | 37 | 18.41 | - | 2 | 18 |
Stride.Assets.Presentation .AssetEditors.SpriteEditor.Views | 30 | 333 | 1 | 6 | 16.67 | - | 0 | 28 |
Stride.Assets.Presentation .AssetEditors.SpriteEditor .ViewModels | 661 | 6032 | 9 | 150 | 18.5 | - | 3 | 54 |
Stride.Assets.Presentation .AssetEditors.SpriteEditor .Services | 59 | 405 | 1 | 5 | 7.81 | - | 2 | 12 |
Stride.Assets.Presentation .AssetEditors.ScriptEditor | 391 | 4057 | 11 | 189 | 32.59 | - | 3 | 73 |
Stride.Assets.Presentation .AssetEditors.ScriptEditor .Converters | 5 | 43 | 2 | 0 | 0 | - | 0 | 11 |
Stride.Assets.Presentation .AssetEditors.SceneEditor.Views | 0 | 4 | 1 | - | - | - | 0 | 15 |
Stride.Assets.Presentation .AssetEditors.SceneEditor .ViewModels | 350 | 3218 | 3 | 124 | 26.16 | - | 4 | 45 |
Stride.Assets.Presentation .AssetEditors.SceneEditor.Services | 97 | 1253 | 2 | 32 | 24.81 | - | 2 | 35 |
Stride.Assets.Presentation .AssetEditors.SceneEditor.Game | 105 | 818 | 2 | 69 | 39.66 | - | 2 | 24 |
Stride.Assets.Presentation .AssetEditors.PrefabEditor.Views | 0 | 4 | 1 | - | - | - | 0 | 15 |
Stride.Assets.Presentation .AssetEditors.PrefabEditor .ViewModels | 43 | 557 | 2 | 38 | 46.91 | - | 2 | 29 |
Stride.Assets.Presentation .AssetEditors.PrefabEditor .Services | 42 | 433 | 2 | 18 | 30 | - | 1 | 31 |
Stride.Assets.Presentation .AssetEditors.PrefabEditor.Game | 34 | 201 | 2 | 18 | 34.62 | - | 7 | 18 |
Stride.Assets.Presentation .AssetEditors .GraphicsCompositorEditor.Views | 195 | 1313 | 3 | 16 | 7.58 | - | 0 | 37 |
Stride.Assets.Presentation .AssetEditors .GraphicsCompositorEditor .ViewModels | 583 | 3963 | 19 | 90 | 13.37 | - | 1 | 43 |
Stride.Assets.Presentation .AssetEditors.GameEditor | 3 | 14 | 4 | 0 | 0 | - | 10 | 4 |
Stride.Assets.Presentation .AssetEditors.GameEditor .ViewModels | 329 | 4443 | 9 | 99 | 23.13 | - | 16 | 35 |
Stride.Assets.Presentation .AssetEditors.GameEditor.Services | 230 | 1996 | 14 | 187 | 44.84 | - | 24 | 47 |
Stride.Assets.Presentation .AssetEditors.GameEditor.Game | 277 | 2470 | 14 | 107 | 27.86 | - | 9 | 40 |
Stride.Assets.Presentation .AssetEditors .EntityHierarchyEditor | 18 | 72 | 1 | 19 | 51.35 | - | 4 | 5 |
Stride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.Views | 106 | 943 | 3 | 17 | 13.82 | - | 3 | 43 |
Stride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.ViewModels | 1593 | 13866 | 33 | 446 | 21.87 | - | 14 | 97 |
Stride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.Services | 40 | 344 | 10 | 9 | 18.37 | - | 9 | 35 |
Stride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.Game | 1939 | 18079 | 31 | 473 | 19.61 | - | 17 | 106 |
Stride.Assets.Presentation .AssetEditors .EntityHierarchyEditor .EntityFactories | 190 | 2491 | 28 | 43 | 18.45 | - | 2 | 46 |
Stride.Assets.Presentation .AssetEditors .AssetCompositeGameEditor.Views | 39 | 226 | 1 | 2 | 4.88 | - | 0 | 15 |
Stride.Assets.Presentation .AssetEditors .AssetCompositeGameEditor .ViewModels | 352 | 2791 | 7 | 275 | 43.86 | - | 19 | 39 |
Stride.Assets.Presentation .AssetEditors .AssetCompositeGameEditor.Services | 27 | 156 | 1 | 39 | 59.09 | - | 8 | 20 |
Stride.Assets.Presentation .dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Assets.Presentation .dll::Stride.Core.DataSerializers | 0 | 4596 | 33 | - | - | - | 0 | 86 |
Stride.Assets.Presentation .dll::Stride.Core.Serialization .AssemblyScan | 0 | 21 | 1 | - | - | - | 0 | 7 |
Stride.Debugger.dll:: | 0 | 1 | 1 | - | - | - | 0 | 2 |
Stride.Debugger.dll::Stride | 32 | 247 | 3 | 35 | 52.24 | - | 1 | 15 |
Stride.Debugger | 31 | 169 | 2 | 21 | 40.38 | - | 1 | 17 |
Stride.Debugger.Target | 131 | 1120 | 7 | 46 | 25.99 | - | 4 | 26 |
Stride.Debugger.dll::Stride.Core | 0 | 3 | 1 | - | - | - | 0 | 1 |
Stride.Debugger.dll::Stride.Core .DataSerializers | 0 | 71 | 1 | - | - | - | 0 | 10 |
Stride.Debugger.dll::Stride.Core .Serialization.AssemblyScan | 0 | 17 | 1 | - | - | - | 0 | 7 |
Stride.GameStudio.dll::Stride | 66 | 562 | 4 | 63 | 48.84 | - | 1 | 11 |
Stride.PrivacyPolicy | 58 | 357 | 2 | 30 | 34.09 | - | 1 | 18 |
Stride.GameStudio.dll::Stride.Core | 16 | 122 | 2 | 8 | 33.33 | - | 1 | 3 |
Stride.GameStudio.dll::Stride.Core .Assets | 3 | 26 | 1 | 3 | 50 | - | 0 | 4 |
Stride.GameStudio.dll::Stride.Core .IO | 12 | 70 | 1 | 0 | 0 | - | 0 | 3 |
Stride.GameStudio | 310 | 2620 | 10 | 126 | 28.9 | - | 4 | 60 |
Stride.GameStudio.View | 377 | 3700 | 5 | 92 | 19.62 | - | 3 | 74 |
Stride.GameStudio.ViewModels | 421 | 5267 | 6 | 87 | 17.13 | - | 4 | 55 |
Stride.GameStudio.Services | 111 | 656 | 4 | 11 | 9.02 | - | 3 | 25 |
Stride.GameStudio.Remote | 110 | 784 | 1 | 67 | 37.85 | - | 2 | 22 |
Stride.GameStudio.Plugin | 40 | 227 | 1 | 4 | 9.09 | - | 1 | 24 |
Stride.GameStudio.Logs | 7 | 38 | 1 | 1 | 12.5 | - | 1 | 8 |
Stride.GameStudio.Helpers | 190 | 1450 | 6 | 32 | 14.41 | - | 6 | 46 |
Stride.GameStudio.Debugging | 353 | 4044 | 9 | 108 | 23.43 | - | 2 | 46 |
Stride.GameStudio.AssetsEditors | 215 | 1891 | 2 | 92 | 29.97 | - | 2 | 36 |
Stride.GameStudio.Resources .Strings | 14 | 100 | 1 | 35 | 71.43 | - | 0 | 8 |
Stride.GameStudio.Layout | 108 | 701 | 3 | 56 | 34.15 | - | 2 | 27 |
Stride.GameStudio.Layout.Behaviors | 12 | 82 | 3 | 8 | 40 | - | 0 | 13 |
Stride.Editor.CrashReport | 211 | 1284 | 3 | 59 | 21.85 | - | 1 | 14 |
Stride.NuGetResolver.dll::Stride .Core.Assets | 223 | 1672 | 4 | 38 | 14.56 | - | 1 | 26 |
Stride.Core.Assets.CompilerApp .dll:: | 0 | 1 | 1 | - | - | - | 0 | 2 |
Stride.Core.Assets.CompilerApp .dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Core.Assets.CompilerApp .dll::Stride.Core | 16 | 122 | 2 | 8 | 33.33 | - | 1 | 3 |
Stride.Core.Assets.CompilerApp .dll::Stride.Core.DataSerializers | 0 | 147 | 2 | - | - | - | 0 | 21 |
Stride.Core.Assets.CompilerApp .dll::Stride.Core.Assets | 3 | 26 | 1 | 3 | 50 | - | 0 | 4 |
Stride.Core.Assets.CompilerApp | 786 | 5760 | 15 | 215 | 21.48 | - | 1 | 47 |
Stride.Core.Assets.CompilerApp .dll::Stride.Core.Assets .CompilerApp.Tasks | 145 | 981 | 3 | 13 | 8.23 | - | 1 | 23 |
Stride.PackageInstall | 32 | 195 | 1 | 3 | 8.57 | - | 0 | 6 |
Stride.Core.Tasks.dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 1 |
Stride.Core.Tasks | 60 | 442 | 2 | 8 | 11.76 | - | 0 | 18 |
Stride.Core.Tasks.dll::Stride.Core .Assets.CompilerApp.Tasks | 145 | 981 | 3 | 13 | 8.23 | - | 1 | 23 |
Stride.Core.Tasks.dll::Microsoft .VisualStudio.Setup.Configuration | 0 | 0 | 4 | - | - | - | 1 | 3 |
Stride.Samples.Templates .dll::Stride.Samples.Templates | 1 | 3 | 1 | 2 | 66.67 | - | 0 | 1 |
Stride.Core.CompilerServices .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Stride.Core.CompilerServices .dll::System.Runtime .CompilerServices | 0 | 37 | 4 | 0 | 0 | - | 4 | 4 |
Stride.Core.CompilerServices .dll::Stride | 0 | 8 | 2 | 33 | 100 | - | 0 | 2 |
Stride.Core.CompilerServices | 0 | 6 | 1 | 0 | 0 | - | 0 | 2 |
Stride.Core.CompilerServices .Common | 32 | 251 | 3 | 6 | 15.79 | - | 1 | 8 |
Stride.Core.CompilerServices .Analyzers | 241 | 1733 | 21 | 15 | 5.86 | - | 0 | 8 |
Quality Gates 903 |
|
Quality Gate Pass: Percentage Coverage |
+ Scalar Result: N/A %
Quality Gate Pass: Percentage Coverage on New Code |
+ Scalar Result: N/A %
Quality Gate Pass: Percentage Coverage on Refactored Code |
+ Scalar Result: N/A %
Quality Gate Pass: Blocker Issues |
+ No issue matched
Quality Gate Fail: Critical Issues |
25 issues matched
25 issues | Severity | Debt | Annual Interest | Full Name |
---|---|---|---|---|
Critical issue on: Valve.VR.InputBindingInfo_t | 06Critical | |m100|00| 1d 2h | 082h 0min | Rule violated: Avoid types with too many fields |
Critical issue on: Stride .Core.Reflection .AssemblyRegistry..cctor() | 05Critical | |m4|05| 40min | 072h 0min | Rule violated: Avoid types initialization cycles |
Critical issue on: Stride .Core.Diagnostics.Logger. .cctor() | 07Critical | |m4|06| 40min | 062h 0min | Rule violated: Avoid types initialization cycles |
Critical issue on: Stride .Core.Presentation.Controls .TreeView..cctor() | 09Critical | |m4|07| 40min | 092h 0min | Rule violated: Avoid types initialization cycles |
Critical issue on: Stride .Core.Presentation.Controls .TreeViewItem..cctor() | 08Critical | |m4|04| 40min | 052h 0min | Rule violated: Avoid types initialization cycles |
Critical issue on: Stride .Core.Shaders.Ast.ScalarType ..cctor() | 01Critical | |m4|01| 40min | 032h 0min | Rule violated: Avoid types initialization cycles |
Critical issue on: Stride .Core.Shaders.Ast.TypeBase. .cctor() | 00Critical | |m4|02| 40min | 042h 0min | Rule violated: Avoid types initialization cycles |
Critical issue on: Stride .Assets.Navigation .NavigationMeshAssetCompiler+Navme shBuildCommand | 02Critical | |m0|16| 15min | 022h 13min | Rule violated: Potentially Dead Types |
Critical issue on: Stride .Assets.Models .PrefabModelAssetCompiler+PrefabMo delAssetCompileCommand | 04Critical | |m0|15| 15min | 012h 54min | Rule violated: Potentially Dead Types |
Critical issue on: Stride .SpriteStudio.Offline .SpriteStudioAnimationAssetCompile r+SpriteStudioAnimationAssetComma n d | 03Critical | |m0|17| 15min | 003h 21min | Rule violated: Potentially Dead Types |
Critical issue on: Stride .Particles.Updaters .FieldShapes .Torus.get_SmallRadius () | 16Critical | |m0|19| 12min | 172h 0min | Rule violated: Avoid various capitalizations for method name |
Critical issue on: Stride .Particles.Updaters .FieldShapes .Torus.set_SmallRadius (Single) | 15Critical | |m0|18| 12min | 162h 0min | Rule violated: Avoid various capitalizations for method name |
Critical issue on: Stride.Core .Threading.ThreadPool .NewWorker() | 17Critical | |m4|14| 40min | 192h 0min | Rule violated: Don't create threads explicitly |
Critical issue on: Stride.Core .Assets .NuGetAssemblyResolver .SetupNuGet (String,String,String) | 19Critical | |m4|09| 40min | 182h 0min | Rule violated: Don't create threads explicitly |
Critical issue on: Stride.Core .IO.DirectoryWatcher .InitializeInternal() | 18Critical | |m4|12| 40min | 152h 0min | Rule violated: Don't create threads explicitly |
Critical issue on: Stride.Core .BuildEngine.Builder .Run(Builder+Mode,Boolean) | 11Critical | |m4|10| 40min | 122h 0min | Rule violated: Don't create threads explicitly |
Critical issue on: Stride .Core.BuildEngine .DynamicBuilder. .ctor(Builder ,IBuildStepProvider,String) | 10Critical | |m4|08| 40min | 112h 0min | Rule violated: Don't create threads explicitly |
Critical issue on: Stride .Core.Assets .FileVersionManager..ctor() | 12Critical | |m4|11| 40min | 142h 0min | Rule violated: Don't create threads explicitly |
Critical issue on: Stride .Core.Assets.Tracking .AssetSourceTracker .set_EnableTracking(Boolean) | 14Critical | |m4|13| 40min | 132h 0min | Rule violated: Don't create threads explicitly |
Critical issue on: Stride .Shaders.Compiler .EffectPriorityScheduler.QueueTask (EffectPriorityScheduler+QueuedTas k) | 13Critical | |m4|03| 40min | 102h 0min | Rule violated: Don't create threads explicitly |
Quality Gate Pass: New Blocker / Critical / High Issues |
+ No issue matched
Quality Gate Fail: Critical Rules Violated |
10 rules matched
10 rules | issues | Full Name |
---|---|---|
Avoid types too big | |m12|05| First 3 of 151 issues
| Rule |
Avoid methods too big, too complex | |m18|02| First 3 of 224 issues
| Rule |
Avoid methods with too many parameters | |m12|04| First 3 of 151 issues
| Rule |
Do not hide base class methods | |m1|06| First 3 of 22 issues
| Rule |
Avoid namespaces mutually dependent | |m100|00| First 3 of 1 190 issues
| Rule |
Avoid non-readonly static fields | |m35|01| First 3 of 431 issues
| Rule |
Avoid having different types with same name | |m14|03| First 3 of 179 issues
| Rule |
Don't call your method Dispose | |m0|08| First 3 of 8 issues
| Rule |
Don't create threads explicitly | |m0|07| First 3 of 13 issues
| Rule |
Monitor TryEnter/Exit must be both called within the same method | |m0|09| First 3 of 5 issues
| Rule |
Quality Gate Pass: Treat Compiler Warnings as Error |
+ No issue matched
Quality Gate Pass: Percentage Debt |
+ Scalar Result: 9.81 %
Quality Gate Pass: New Debt since Baseline |
+ Scalar Result: 0 man-days
Quality Gate Fail: Debt Rating per Namespace |
109 namespaces matched
109 namespaces | debtRating | debtRatio | devTimeInManDay | debtInManDay | issues | Full Name |
---|---|---|---|---|---|---|
Stride | 04E | |m7|00| 66.77 | |m0|08| 1h 52min | |m0|06| 1h 15min | |m0|07| First 3 of 13 issues
| Stride |
Stride.Core.ReferenceCounting | 11D | |m1|12| 30.86 | |m0|11| 51min | |m0|11| 16min | |m0|10| First 3 of 4 issues
| Stride.Core.ReferenceCounting |
Stride.Core.DataSerializers | 09D | |m1|13| 30.38 | |m0|10| 1h 9min | |m0|09| 21min | |m0|08| First 3 of 5 issues
| Stride.Core.DataSerializers |
Stride.Core.Serialization .AssemblyScan | 01E | |m6|02| 57.87 | |m0|13| 25min | |m0|13| 15min | |m0|13| 2 issues
| Stride.Core.Serialization .AssemblyScan |
Stride.Core.Yaml.Tokens | 08D | |m3|07| 41.34 | |m2|03| 3d 2h | |m3|01| 1d 3h | |m1|00| First 3 of 46 issues
| Stride.Core.Yaml.Tokens |
Stride.Core.Yaml.Events | 05D | |m0|16| 23.95 | |m4|01| 5d 0h | |m2|02| 1d 1h | |m1|01| First 3 of 40 issues
| Stride.Core.Yaml.Events |
Stride.Core.Serialization .AssemblyScan | 06D | |m3|08| 38.58 | |m0|19| 25min | |m0|19| 10min | |m0|19| 1 issue
| Stride.Core.Serialization .AssemblyScan |
Stride.Core.DataSerializers | 07D | |m3|09| 38.58 | |m0|17| 25min | |m0|18| 10min | |m0|18| 1 issue
| Stride.Core.DataSerializers |
Stride.Core.Presentation.Windows | 17D | |m3|05| 42.55 | |m0|06| 4h 53min | |m0|05| 2h 5min | |m0|14| 2 issues
| Stride.Core.Presentation.Windows |
Stride.Core.DataSerializers | 10D | |m0|15| 24.31 | |m0|09| 1h 26min | |m0|10| 21min | |m0|09| First 3 of 5 issues
| Stride.Core.DataSerializers |
Stride.Core.Presentation.Drawing | 19D | |m3|06| 42.28 | |m6|00| 7d 5h | |m7|00| 3d 2h | |m0|02| First 3 of 35 issues
| Stride.Core.Presentation.Drawing |
Stride.Core.DataSerializers | 18D | |m0|19| 20.41 | |m0|05| 5h 28min | |m0|07| 1h 7min | |m0|04| First 3 of 22 issues
| Stride.Core.DataSerializers |
Stride.Core.DataSerializers | 02E | |m6|01| 57.87 | |m0|18| 25min | |m0|12| 15min | |m0|11| 2 issues
| Stride.Core.DataSerializers |
Stride.Core.Serialization .AssemblyScan | 13D | |m3|11| 38.58 | |m0|16| 25min | |m0|16| 10min | |m0|16| 1 issue
| Stride.Core.Serialization .AssemblyScan |
Stride.Core.DataSerializers | 00E | |m4|03| 50.15 | |m0|15| 25min | |m0|15| 13min | |m0|15| 2 issues
| Stride.Core.DataSerializers |
Stride.Core.DataSerializers | 12D | |m3|10| 38.58 | |m0|14| 25min | |m0|17| 10min | |m0|17| 1 issue
| Stride.Core.DataSerializers |
Stride.Core.Quantum.References | 15D | |m0|18| 21.4 | |m3|02| 4d 7h | |m2|03| 1d 0h | |m0|03| First 3 of 24 issues
| Stride.Core.Quantum.References |
Stride.Core.DataSerializers | 03E | |m4|04| 50.15 | |m0|12| 25min | |m0|14| 13min | |m0|12| 2 issues
| Stride.Core.DataSerializers |
Stride.Core.Presentation.Quantum | 14D | |m1|14| 30.22 | |m1|04| 2d 1h | |m1|04| 5h 18min | |m0|06| First 3 of 14 issues
| Stride.Core.Presentation.Quantum |
Stride.Core.DataSerializers | 16D | |m0|17| 22.7 | |m0|07| 3h 44min | |m0|08| 51min | |m0|05| First 3 of 16 issues
| Stride.Core.DataSerializers |
Quality Gate Pass: New Annual Interest since Baseline |
+ Scalar Result: 0 man-days
Hot Spots 000 |
Code Smells 000 |
Code Smells Regression 000 |
Object Oriented Design 000 |
Design 000 |
Architecture 000 |
API Breaking Changes 000 |
Code Coverage 000 |
Dead Code 000 |
Security 000 |
Visibility 000 |
Immutability 000 |
Naming Conventions 000 |
Source Files Organization 000 |
.NET Framework Usage 000 |
API Usage 000 |
Defining JustMyCode 000 |
Trend Metrics 000 |
Code Diff Summary 000 |
Roslyn Analyzers 000 |
Rules extracted from Source Code 000 |
Code Smells 053 |
|
Critical Rule Violated: ND1003 Avoid methods too big, too complex |
+ • How to Fix Issues of this Rule: +A large and complex method should be split in smaller methods, or even one or several classes can be created for that. +During this process it is important to question the scope of each variable local to the method. This can be an indication if such local variable will become an instance field of the newly created class(es). +Large switch…case structures might be refactored through the help of a set of types that implement a common interface, the interface polymorphism playing the role of the switch cases tests. +Unit Tests can help: write tests for each method before extracting it to ensure you don't break functionality. +The estimated Debt, which means the effort to fix such issue, varies from 20 minutes to 3 hours, linearly from a weighted complexity score. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1003:AvoidMethodsTooBigTooComplex", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
225 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
225 methods | # lines of code (LOC) | Cyclomatic Complexity (CC) | IL Cyclomatic Complexity (ILCC) | IL Nesting Depth | complexityScore | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|---|
MapKey(KeyCode,Scancode) | |m70|08| 151 | |m100|00| 160 | |m100|00| 155 | |m17|08| 7 | |m100|00| 307 | |m100|00| 2h 19min | 0240min | Stride.Input.KeyboardSDL+SDLKeys .MapKey(KeyCode,Scancode) |
Paste(IPasteItem,IGraphNode ,NodeIndex,Boolean) | |m100|00| 213 | |m35|03| 69 | |m82|01| 129 | |m8|13| 5 | |m72|01| 233 | |m72|01| 1h 47min | 0340min | Stride.Core.Assets.Editor .ViewModel.CopyPasteProcessors .AssetPropertyPasteProcessor.Paste (IPasteItem,IGraphNode,NodeIndex ,Boolean) |
CreateTypeInfo(TypeBase,List <AttributeBase> ,EffectTypeDescription&) | |m67|13| 144 | |m20|09| 47 | |m56|08| 89 | |m100|00| 26 | |m69|02| 226 | |m69|02| 1h 44min | 0040min | Stride.Shaders.Parser.ShaderLinker .CreateTypeInfo(TypeBase,List <AttributeBase> ,EffectTypeDescription&) |
Visit(MethodInvocationExpression ) | |m70|09| 151 | |m36|02| 70 | |m62|06| 98 | |m30|03| 10 | |m62|03| 207 | |m62|03| 1h 36min | 0140min | Stride.Core.Shaders.Convertor .HlslToGlslConvertor.Visit (MethodInvocationExpression) |
ExportAnimation(ICommandContext ,ContentManager,Boolean) | |m80|06| 171 | |m26|06| 55 | |m62|05| 98 | |m26|05| 9 | |m59|04| 199 | |m59|04| 1h 33min | 0439min | Stride.Assets.Models .ImportModelCommand .ExportAnimation(ICommandContext ,ContentManager,Boolean) |
DoCommandOverride (ICommandContext) | |m88|01| 189 | |m18|12| 44 | |m64|04| 102 | |m4|19| 4 | |m53|05| 184 | |m53|05| 1h 26min | 0536min | Stride.SpriteStudio.Offline .SpriteStudioAnimationAssetCompile r+SpriteStudioAnimationAssetComma n d.DoCommandOverride (ICommandContext) |
Compile(ShaderMixinSource ,EffectCompilerParameters ,CompilerParameters) | |m80|05| 171 | |m26|04| 56 | |m50|12| 81 | |m8|16| 5 | |m53|06| 183 | |m53|06| 1h 26min | 0636min | Stride.Shaders.Compiler .EffectCompiler.Compile (ShaderMixinSource ,EffectCompilerParameters ,CompilerParameters) |
ProcessMesh(Scene*,Mesh* ,Dictionary<IntPtr,String>) | |m83|02| 178 | |m21|08| 48 | |m44|15| 72 | |m17|09| 7 | |m53|07| 182 | |m53|07| 1h 25min | 0735min | Stride.Importer.ThreeD .MeshConverter.ProcessMesh(Scene* ,Mesh*,Dictionary<IntPtr,String>) |
ExportModel(ICommandContext ,ContentManager) | |m81|03| 174 | |m18|11| 44 | |m66|03| 105 | |m4|17| 4 | |m51|08| 178 | |m51|08| 1h 24min | 0835min | Stride.Assets.Models .ImportModelCommand.ExportModel (ICommandContext,ContentManager) |
RegisterAssetAssembly(Assembly) | |m61|17| 132 | |m26|05| 55 | |m54|10| 87 | |m21|07| 8 | |m50|09| 174 | |m49|09| 1h 22min | 0934min | Stride.Core.Assets.AssetRegistry .RegisterAssetAssembly(Assembly) |
EncodeDDSHeader(ImageDescription ,DDSFlags,IntPtr,Int32,Int32&) | |m62|16| 134 | |m23|07| 52 | |m34|19| 57 | |m34|01| 11 | |m48|10| 171 | |m48|10| 1h 20min | 1033min | Stride.Graphics.DDSHelper .EncodeDDSHeader(ImageDescription ,DDSFlags,IntPtr,Int32,Int32&) |
BakeLightProbes(RenderContext ,RenderDrawContext) | |m80|04| 173 | |m15|16| 40 | |m37|18| 61 | |m21|06| 8 | |m48|11| 170 | |m48|11| 1h 20min | 1133min | Stride.Rendering.Compositing .ForwardRenderer.BakeLightProbes (RenderContext,RenderDrawContext) |
Build (NavigationMeshBuildSettings ,ICollection<NavigationMeshGroup> ,CollisionFilterGroupFlags ,ICollection<BoundingBox> ,CancellationToken) | |m66|14| 143 | |m16|14| 42 | |m67|02| 106 | |m17|12| 7 | |m48|12| 169 | |m48|12| 1h 20min | 1233min | Stride.Navigation .NavigationMeshBuilder.Build (NavigationMeshBuildSettings ,ICollection<NavigationMeshGroup> ,CollisionFilterGroupFlags ,ICollection<BoundingBox> ,CancellationToken) |
PrepareEffectPermutations (RenderDrawContext) | |m64|15| 138 | |m19|10| 45 | |m55|09| 88 | |m17|10| 7 | |m46|13| 164 | |m46|13| 1h 17min | 1331min | Stride.Rendering .RootEffectRenderFeature .PrepareEffectPermutations (RenderDrawContext) |
DetermineOutputFormat (TextureHelper+ImportParameters ,Size2,PixelFormat) | |m30|19| 67 | |m38|01| 73 | |m50|13| 81 | |m30|02| 10 | |m45|14| 163 | |m45|14| 1h 17min | 1431min | Stride.Assets.Textures .TextureHelper .DetermineOutputFormat (TextureHelper+ImportParameters ,Size2,PixelFormat) |
CreateBundle(String,IOdbBackend ,ObjectId[],ISet<ObjectId> ,Dictionary<String,ObjectId>,IList <String>,Boolean) | |m70|10| 150 | |m16|13| 42 | |m52|11| 83 | |m8|15| 5 | |m44|15| 159 | |m44|15| 1h 15min | 1530min | Stride.Core.Storage .BundleOdbBackend.CreateBundle (String,IOdbBackend,ObjectId[] ,ISet<ObjectId>,Dictionary<String ,ObjectId>,IList<String>,Boolean) |
Build(Logger,PackageSession ,Package,String,String,ISet <ObjectId>,Boolean,List<String>) | |m73|07| 158 | |m13|17| 37 | |m57|07| 91 | |m4|18| 4 | |m43|16| 158 | |m43|16| 1h 15min | 1630min | Stride.Core.Assets.CompilerApp .BundlePacker.Build(Logger ,PackageSession,Package,String ,String,ISet<ObjectId>,Boolean ,List<String>) |
Run(String[]) | |m68|11| 147 | |m11|19| 34 | |m46|14| 75 | |m17|11| 7 | |m42|17| 153 | |m42|17| 1h 13min | 1729min | Stride.Core.Assets.CompilerApp .PackageBuilderApp.Run(String[]) |
GetUniqueColors(FIBITMAP) | |m53|18| 116 | |m16|15| 41 | |m40|17| 66 | |m30|04| 10 | |m41|18| 151 | |m41|18| 1h 12min | 1829min | FreeImageAPI.FreeImage .GetUniqueColors(FIBITMAP) |
MeasureOverride(Vector3) | |m68|12| 146 | |m12|18| 36 | |m44|16| 71 | |m8|14| 5 | |m39|19| 147 | |m39|19| 1h 10min | 1928min | Stride.UI.Panels.Grid .MeasureOverride(Vector3) |
Rule Violated: ND1006 Avoid methods potentially poorly commented |
+ • How to Fix Issues of this Rule: +Typically add more comment. But code commenting is subject to controversy. While poorly written and designed code would needs a lot of comment to be understood, clean code doesn't need that much comment, especially if variables and methods are properly named and convey enough information. Unit-Test code can also play the role of code commenting. +However, even when writing clean and well-tested code, one will have to write hacks at a point, usually to circumvent some API limitations or bugs. A hack is a non-trivial piece of code, that doesn't make sense at first glance, and that took time and web research to be found. In such situation comments must absolutely be used to express the intention, the need for the hacks and the source where the solution has been found. +The estimated Debt, which means the effort to comment such method, varies linearly from 2 minutes for 10 lines of code not commented, up to 20 minutes for 200 or more, lines of code not commented. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1006:AvoidMethodsPotentiallyPoorlyCommented", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
168 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
168 methods | Percentage Comment | # lines of code (LOC) | # lines of comment | nbLinesOfCodeNotCommented | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|
DoCommandOverride (ICommandContext) | |m10|10| 0.53 | |m100|00| 189 | |m20|07| 1 | |m100|00| 188 | |m100|00| 18min | 0915min | Stride.SpriteStudio.Offline .SpriteStudioAnimationAssetCompile r+SpriteStudioAnimationAssetComma n d.DoCommandOverride (ICommandContext) |
CreateTypeInfo(TypeBase,List <AttributeBase> ,EffectTypeDescription&) | |m0|14| 0 | |m71|01| 144 | |m0|13| 0 | |m72|01| 144 | |m72|01| 14min | 0716min | Stride.Shaders.Parser.ShaderLinker .CreateTypeInfo(TypeBase,List <AttributeBase> ,EffectTypeDescription&) |
GetUniqueColors(FIBITMAP) | |m0|11| 0 | |m54|03| 116 | |m0|11| 0 | |m54|02| 116 | |m54|02| 11min | 0416min | FreeImageAPI.FreeImage .GetUniqueColors(FIBITMAP) |
DoCommandOverride (ICommandContext) | |m80|03| 4.03 | |m55|02| 119 | |m100|00| 5 | |m53|03| 114 | |m53|03| 11min | 1613min | Stride.Assets.Physics .ColliderShapeAssetCompiler+Collid erShapeCombineCommand .DoCommandOverride(ICommandContext ) |
AnalyzeScalar(String) | |m0|15| 0 | |m49|04| 109 | |m0|15| 0 | |m50|04| 109 | |m50|04| 10min | 0016min | Stride.Core.Yaml.Emitter .AnalyzeScalar(String) |
CompareData(FIBITMAP,FIBITMAP) | |m0|18| 0 | |m49|05| 108 | |m0|18| 0 | |m49|05| 108 | |m49|05| 10min | 0216min | FreeImageAPI.FreeImage.CompareData (FIBITMAP,FIBITMAP) |
ChangeChildElementLayoutProperti es (UIElement,PanelCommandMode) | |m21|09| 1.1 | |m37|06| 90 | |m20|08| 1 | |m37|06| 89 | |m37|06| 8min | 1015min | Stride.Assets.Presentation .AssetEditors.UIEditor.ViewModels .PanelViewModel .ChangeChildElementLayoutPropertie s(UIElement,PanelCommandMode) |
ConvertColorDepth(FIBITMAP ,FREE_IMAGE_COLOR_DEPTH,Byte ,FREE_IMAGE_DITHER ,FREE_IMAGE_QUANTIZE,Boolean) | |m22|08| 1.15 | |m35|09| 86 | |m20|09| 1 | |m35|07| 85 | |m35|07| 8min | 1115min | FreeImageAPI.FreeImage .ConvertColorDepth(FIBITMAP ,FREE_IMAGE_COLOR_DEPTH,Byte ,FREE_IMAGE_DITHER ,FREE_IMAGE_QUANTIZE,Boolean) |
RenderMajorItems(AxisBase,Double ,Boolean) | |m66|04| 3.33 | |m35|08| 87 | |m60|04| 3 | |m34|08| 84 | |m34|08| 8min | 1513min | Stride.Assets.Presentation .CurveEditor .HorizontalAndVerticalAxisRenderer .RenderMajorItems(AxisBase,Double ,Boolean) |
DoCommandOverride (ICommandContext) | |m87|02| 4.4 | |m35|07| 87 | |m80|03| 4 | |m33|09| 83 | |m33|09| 8min | 1712min | Stride.Assets.Physics .HeightmapAssetCompiler+HeightmapC onvertCommand.DoCommandOverride (ICommandContext) |
BuildAndShareMeshes(Model ,IServiceRegistry) | |m46|06| 2.33 | |m33|11| 84 | |m40|05| 2 | |m33|10| 82 | |m33|10| 8min | 1314min | Stride.Physics .StaticMeshColliderShape .BuildAndShareMeshes(Model ,IServiceRegistry) |
SimulationSpaceChanged() | |m89|01| 4.49 | |m34|10| 85 | |m80|02| 4 | |m32|11| 81 | |m32|11| 8min | 1812min | Stride.Particles.ParticleEmitter .SimulationSpaceChanged() |
GetFormatParameters(PixelFormat ,FREE_IMAGE_TYPE&,UInt32&,UInt32& ,UInt32&,UInt32&) | |m0|17| 0 | |m31|13| 80 | |m0|17| 0 | |m32|12| 80 | |m32|12| 8min | 0316min | FreeImageAPI.FreeImage .GetFormatParameters(PixelFormat ,FREE_IMAGE_TYPE&,UInt32&,UInt32& ,UInt32&,UInt32&) |
Visit(MixinStatement) | |m91|00| 4.6 | |m33|12| 83 | |m80|01| 4 | |m31|13| 79 | |m31|13| 7min | 1912min | Stride.Shaders.Parser.Mixins .ShaderMixinCodeGen.Visit (MixinStatement) |
Convert(Object,Type,Object ,CultureInfo) | |m0|16| 0 | |m30|15| 78 | |m0|16| 0 | |m30|14| 78 | |m30|14| 7min | 0116min | Stride.Core.Presentation .ValueConverters.ColorConverter .Convert(Object,Type,Object ,CultureInfo) |
ReducedRowEchelonForm(Matrix& ,Vector4&,Matrix&,Vector4&) | |m50|05| 2.5 | |m30|14| 78 | |m40|06| 2 | |m29|15| 76 | |m29|15| 7min | 1414min | Stride.Core.Mathematics.Matrix .ReducedRowEchelonForm(Matrix& ,Vector4&,Matrix&,Vector4&) |
Visit(Variable) | |m25|07| 1.3 | |m28|16| 76 | |m20|10| 1 | |m28|17| 75 | |m28|17| 7min | 1215min | Stride.Shaders.Parser.ShaderLinker .Visit(Variable) |
FillNodeData(XNamespace ,XContainer ,List<SpriteStudioCell > ,NodeAnimationData&) | |m0|19| 0 | |m28|17| 75 | |m0|19| 0 | |m28|16| 75 | |m28|16| 7min | 0816min | Stride.SpriteStudio.Offline .SpriteStudioXmlImport .FillNodeData(XNamespace ,XContainer,List<SpriteStudioCell> ,NodeAnimationData&) |
GetResourceBinding (InputBindingDescription,String ,LoggerResult) | |m0|12| 0 | |m27|18| 73 | |m0|12| 0 | |m27|18| 73 | |m27|18| 7min | 0516min | Stride.Shaders.Compiler.Direct3D .ShaderCompiler.GetResourceBinding (InputBindingDescription,String ,LoggerResult) |
Generate(ShaderMixinSource ,ShaderMixinContext) | |m0|13| 0 | |m25|19| 71 | |m0|14| 0 | |m26|19| 71 | |m26|19| 7min | 0616min | Stride.Rendering .ShaderMixins+StrideEffectBase .Generate(ShaderMixinSource ,ShaderMixinContext) |
Rule Violated: ND1001 Avoid types with too many methods |
+ • How to Fix Issues of this Rule: +To refactor properly a God Class please read HowToFix advices from the default rule Types too Big. +The estimated Debt, which means the effort to fix such issue, varies linearly from 1 hour for a type with 20 methods, up to 10 hours for a type with 200 or more methods. +In Debt and Interest computation, this rule takes account of the fact that static types with no mutable fields are just a collection of static methods that can be easily split and moved from one type to another. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1001:AvoidTypesWithTooManyMethods", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
165 types matched |
+ Formatting: bold✱ means added ● means code was changed |
165 types | nbMethods | instanceMethods | staticMethods | # lines of code (LOC) | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|
FreeImage | |m100|00| 343 | 18no method | |m100|00| First 3 of 343 methods | |m75|01| 1 422 | |m25|19| 2h 0min | 1924min | FreeImageAPI.FreeImage |
Matrix | |m37|01| 142 | |m33|05| First 3 of 26 methods | |m33|02| First 3 of 116 methods | |m59|02| 1 122 | |m100|00| 7h 6min | 001h 21min | Stride.Core.Mathematics.Matrix |
UpdateEngineAutoGenerated | |m29|02| 116 | 19no method | |m33|01| First 3 of 116 methods
| |m0|19| 0 | |m81|01| 5h 48min | 011h 4min | UpdateEngineAutoGenerated |
Double3 | |m24|04| 100 | |m19|11| First 3 of 15 methods | |m24|04| First 3 of 85 methods | |m17|10| 325 | |m69|03| 5h 0min | 0354min | Stride.Core.Mathematics.Double3 |
Vector3 | |m24|03| 100 | |m19|12| First 3 of 15 methods | |m24|03| First 3 of 85 methods | |m17|09| 330 | |m69|02| 5h 0min | 0254min | Stride.Core.Mathematics.Vector3 |
Texture | |m21|05| 89 | |m62|04| First 3 of 49 methods | |m11|15| First 3 of 40 methods | |m37|04| 714 | |m61|04| 4h 27min | 0447min | Stride.Graphics.Texture |
Double2 | |m20|06| 86 | |m17|15| First 3 of 14 methods | |m20|05| First 3 of 72 methods | |m13|13| 262 | |m59|05| 4h 18min | 0545min | Stride.Core.Mathematics.Double2 |
Vector2 | |m19|07| 83 | |m17|16| First 3 of 14 methods | |m20|06| First 3 of 69 methods | |m13|14| 261 | |m56|06| 4h 9min | 0643min | Stride.Core.Mathematics.Vector2 |
HlslToGlslConvertor | |m18|08| 81 | |m89|02| First 3 of 70 methods | |m3|17| First 3 of 11 methods | |m100|00| 1 882 | |m55|07| 4h 3min | 0741min | Stride.Core.Shaders.Convertor .HlslToGlslConvertor |
Double4 | |m18|09| 79 | |m19|13| First 3 of 15 methods | |m18|07| First 3 of 64 methods | |m15|11| 295 | |m54|08| 3h 57min | 0840min | Stride.Core.Mathematics.Double4 |
CVROverlay | |m17|10| 78 | |m100|00| First 3 of 78 methods | 19no method | |m11|18| 223 | |m53|09| 3h 54min | 0940min | Valve.VR.CVROverlay |
Vector4 | |m17|12| 76 | |m19|14| First 3 of 15 methods | |m17|09| First 3 of 61 methods | |m15|12| 293 | |m51|10| 3h 48min | 1038min | Stride.Core.Mathematics.Vector4 |
ShaderGrammar | |m17|11| 76 | |m16|17| First 3 of 13 methods | |m18|08| First 3 of 63 methods | |m37|03| 714 | |m51|11| 3h 48min | 1138min | Stride.Core.Shaders.Grammar .ShaderGrammar |
CommandList | |m16|14| 75 | |m94|01| First 3 of 74 methods | |m0|18| 1 method | |m20|07| 387 | |m51|12| 3h 45min | 1238min | Stride.Graphics.CommandList |
FIRational | |m16|13| 75 | |m33|07| First 3 of 26 methods | |m14|13| First 3 of 49 methods | |m12|16| 227 | |m51|13| 3h 45min | 1338min | FreeImageAPI.FIRational |
Quaternion | |m16|16| 74 | |m20|10| First 3 of 16 methods | |m16|10| First 3 of 58 methods | |m19|08| 371 | |m50|14| 3h 42min | 1437min | Stride.Core.Mathematics.Quaternion |
FIURational | |m16|15| 74 | |m33|06| First 3 of 26 methods | |m13|14| First 3 of 48 methods | |m11|17| 224 | |m50|15| 3h 42min | 1537min | FreeImageAPI.FIURational |
ColorBGRA | |m14|17| 69 | |m24|08| First 3 of 19 methods | |m14|11| First 3 of 50 methods | |m13|15| 254 | |m46|16| 3h 27min | 1634min | Stride.Core.Mathematics.ColorBGRA |
Color | |m14|18| 68 | |m23|09| First 3 of 18 methods | |m14|12| First 3 of 50 methods | |m21|06| 411 | |m45|17| 3h 24min | 1733min | Stride.Core.Mathematics.Color |
UIElement | |m14|19| 67 | |m65|03| First 3 of 51 methods | |m4|16| First 3 of 16 methods | |m30|05| 576 | |m45|18| 3h 21min | 1832min | Stride.UI.UIElement |
Critical Rule Violated: ND1004 Avoid methods with too many parameters |
+ • How to Fix Issues of this Rule: +More properties/fields can be added to the declaring type to handle numerous states. An alternative is to provide a class or a structure dedicated to handle arguments passing. For example see the class System.Diagnostics.ProcessStartInfo and the method System.Diagnostics.Process.Start(ProcessStartInfo). +The estimated Debt, which means the effort to fix such issue, varies linearly from 1 hour for a method with 8 parameters, up to 6 hours for a methods with 40 or more parameters. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1004:AvoidMethodsWithTooManyParameters", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
151 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
151 methods | # Parameters | Debt | Annual Interest | Full Name |
---|---|---|---|---|
.ctor(Single,Single,Single ,Single ,Single,Single,Single ,Single ,Single,Single,Single ,Single ,Single,Single,Single,Single) | |m100|00| 16 | |m100|00| 2h 15min | 0031min | Stride.Core.Mathematics.Matrix. .ctor(Single,Single,Single,Single ,Single,Single,Single,Single ,Single,Single,Single,Single ,Single,Single,Single,Single) |
DrawSprite(Texture,RectangleF& ,Boolean,Nullable<RectangleF>& ,Color4,Color4,Single,Vector2& ,SpriteEffects,ImageOrientation ,Single,SwizzleMode,Boolean) | |m62|01| 13 | |m62|01| 1h 46min | 0120min | Stride.Graphics.SpriteBatch .DrawSprite(Texture,RectangleF& ,Boolean,Nullable<RectangleF>& ,Color4,Color4,Single,Vector2& ,SpriteEffects,ImageOrientation ,Single,SwizzleMode,Boolean) |
Draw(Texture,Vector2,Nullable <RectangleF>,Color4,Single,Vector2 ,Single,SpriteEffects ,ImageOrientation,Single,Color4 ,SwizzleMode) | |m50|02| 12 | |m50|02| 1h 37min | 0216min | Stride.Graphics.SpriteBatch.Draw (Texture,Vector2,Nullable <RectangleF>,Color4,Single,Vector2 ,Single,SpriteEffects ,ImageOrientation,Single,Color4 ,SwizzleMode) |
New2D(GraphicsDevice,Int32,Int32 ,MipMapCount,PixelFormat ,DataBox[] ,TextureFlags,Int32 ,GraphicsResourceUsage ,MultisampleCount,TextureOptions) | |m37|07| 11 | |m37|07| 1h 28min | 0713min | Stride.Graphics.Texture.New2D (GraphicsDevice,Int32,Int32 ,MipMapCount,PixelFormat,DataBox[] ,TextureFlags,Int32 ,GraphicsResourceUsage ,MultisampleCount,TextureOptions) |
Draw(Texture,RectangleF,Nullable <RectangleF>,Color4,Single ,Vector2 ,SpriteEffects ,ImageOrientation ,Single,Color4,SwizzleMode) | |m37|08| 11 | |m37|08| 1h 28min | 0813min | Stride.Graphics.SpriteBatch.Draw (Texture,RectangleF,Nullable <RectangleF>,Color4,Single,Vector2 ,SpriteEffects,ImageOrientation ,Single,Color4,SwizzleMode) |
Draw(Texture,Vector2,Nullable <RectangleF>,Color4,Single,Vector2 ,Vector2,SpriteEffects ,ImageOrientation,Single,Color4) | |m37|09| 11 | |m37|09| 1h 28min | 0913min | Stride.Graphics.SpriteBatch.Draw (Texture,Vector2,Nullable <RectangleF>,Color4,Single,Vector2 ,Vector2,SpriteEffects ,ImageOrientation,Single,Color4) |
DrawString(SpriteFont,String ,Single,Vector2,Color4,Single ,Vector2,Vector2,SpriteEffects ,Single,TextAlignment) | |m37|06| 11 | |m37|06| 1h 28min | 0613min | Stride.Graphics.SpriteBatch .DrawString(SpriteFont,String ,Single,Vector2,Color4,Single ,Vector2,Vector2,SpriteEffects ,Single,TextAlignment) |
DrawString(SpriteFont ,StringBuilder,Single,Vector2 ,Color4,Single,Vector2,Vector2 ,SpriteEffects,Single ,TextAlignment) | |m37|03| 11 | |m37|03| 1h 28min | 0313min | Stride.Graphics.SpriteBatch .DrawString(SpriteFont ,StringBuilder,Single,Vector2 ,Color4,Single,Vector2,Vector2 ,SpriteEffects,Single ,TextAlignment) |
DrawString(SpriteFont ,SpriteFont+StringProxy&,Single ,Vector2&,Color4&,Single,Vector2 ,Vector2,SpriteEffects,Single ,TextAlignment) | |m37|04| 11 | |m37|04| 1h 28min | 0413min | Stride.Graphics.SpriteBatch .DrawString(SpriteFont ,SpriteFont+StringProxy&,Single ,Vector2&,Color4&,Single,Vector2 ,Vector2,SpriteEffects,Single ,TextAlignment) |
DrawString(SpriteFont ,SpriteFont+StringProxy&,Single ,Vector2&,Color4&,Single,Vector2& ,Vector2&,SpriteEffects,Single ,TextAlignment) | |m37|05| 11 | |m37|05| 1h 28min | 0513min | Stride.Graphics.SpriteBatch .DrawString(SpriteFont ,SpriteFont+StringProxy&,Single ,Vector2&,Color4&,Single,Vector2& ,Vector2&,SpriteEffects,Single ,TextAlignment) |
.ctor(IntPtr,Int32,Int32 ,Int32 ,Int32,PixelFormat,Int32 ,Int32 ,TexImage+TextureDimension ,Int32 ,Int32) | |m37|10| 11 | |m37|10| 1h 28min | 1013min | Stride.TextureConverter.TexImage. .ctor(IntPtr,Int32,Int32,Int32 ,Int32,PixelFormat,Int32,Int32 ,TexImage+TextureDimension,Int32 ,Int32) |
DrawCircle(IDrawingContext,Point ,Double,Color,Color,Double ,PenLineJoin,ICollection<Double> ,Double,Boolean) | |m25|17| 10 | |m25|17| 1h 18min | 179min | Stride.Core.Presentation .Extensions .DrawingContextExtensions .DrawCircle(IDrawingContext,Point ,Double,Color,Color,Double ,PenLineJoin,ICollection<Double> ,Double,Boolean) |
DrawCircles(IDrawingContext ,IList <Point>,Double,Color,Color ,Double ,PenLineJoin,ICollection <Double> ,Double,Boolean) | |m25|16| 10 | |m25|16| 1h 18min | 169min | Stride.Core.Presentation .Extensions .DrawingContextExtensions .DrawCircles(IDrawingContext,IList <Point>,Double,Color,Color,Double ,PenLineJoin,ICollection<Double> ,Double,Boolean) |
DrawMathText(IDrawingContext ,Point ,Color,String,FontFamily ,Double ,FontWeight ,HorizontalAlignment ,VerticalAlignment,Boolean) | |m25|19| 10 | |m25|19| 1h 18min | 199min | Stride.Core.Presentation .Extensions .DrawingContextExtensions .DrawMathText(IDrawingContext ,Point,Color,String,FontFamily ,Double,FontWeight ,HorizontalAlignment ,VerticalAlignment,Boolean) |
DrawEllipses(IList<Point>,Double ,Double,Color,Color,Double ,PenLineJoin,ICollection<Double> ,Double,Boolean) | |m25|18| 10 | |m25|18| 1h 18min | 189min | Stride.Core.Presentation.Drawing .CanvasRenderer.DrawEllipses(IList <Point>,Double,Double,Color,Color ,Double,PenLineJoin,ICollection <Double>,Double,Boolean) |
DrawEllipses(IList<Point>,Double ,Double,Color,Color,Double ,PenLineJoin,ICollection<Double> ,Double,Boolean) | |m25|15| 10 | |m25|15| 1h 18min | 159min | Stride.Core.Presentation.Drawing .IDrawingContext.DrawEllipses (IList<Point>,Double,Double,Color ,Color,Double,PenLineJoin ,ICollection<Double>,Double ,Boolean) |
GetOrCompileProjectAssembly (String ,String,ILogger,String ,Boolean ,String,String,Dictionary <String ,String>,Boolean ,BuildRequestDataFlags) | |m25|12| 10 | |m25|12| 1h 18min | 129min | Stride.Core.Assets.VSProjectHelper .GetOrCompileProjectAssembly (String,String,ILogger,String ,Boolean,String,String,Dictionary <String,String>,Boolean ,BuildRequestDataFlags) |
Begin(GraphicsContext,Matrix ,Matrix,SpriteSortMode,Nullable <BlendStateDescription> ,SamplerState,Nullable <DepthStencilStateDescription> ,Nullable <RasterizerStateDescription> ,EffectInstance,Int32) | |m25|11| 10 | |m25|11| 1h 18min | 119min | Stride.Graphics.SpriteBatch.Begin (GraphicsContext,Matrix,Matrix ,SpriteSortMode,Nullable <BlendStateDescription> ,SamplerState,Nullable <DepthStencilStateDescription> ,Nullable <RasterizerStateDescription> ,EffectInstance,Int32) |
DrawString(SpriteFont,String ,Vector2,Color4,Single,Vector2 ,Vector2,SpriteEffects,Single ,TextAlignment) | |m25|14| 10 | |m25|14| 1h 18min | 149min | Stride.Graphics.SpriteBatch .DrawString(SpriteFont,String ,Vector2,Color4,Single,Vector2 ,Vector2,SpriteEffects,Single ,TextAlignment) |
DrawString(SpriteFont ,StringBuilder,Vector2,Color4 ,Single,Vector2,Vector2 ,SpriteEffects,Single ,TextAlignment) | |m25|13| 10 | |m25|13| 1h 18min | 139min | Stride.Graphics.SpriteBatch .DrawString(SpriteFont ,StringBuilder,Vector2,Color4 ,Single,Vector2,Vector2 ,SpriteEffects,Single ,TextAlignment) |
Critical Rule Violated: ND1000 Avoid types too big |
+ • How to Fix Issues of this Rule: +Types with many lines of code should be split in a group of smaller types. +To refactor a God Class you'll need patience, and you might even need to recreate everything from scratch. Here are a few refactoring advices: +• The logic in the God Class must be split in smaller classes. These smaller classes can eventually become private classes nested in the original God Class, whose instances objects become composed of instances of smaller nested classes. +• Smaller classes partitioning should be driven by the multiple responsibilities handled by the God Class. To identify these responsibilities it often helps to look for subsets of methods strongly coupled with subsets of fields. +• If the God Class contains way more logic than states, a good option can be to define one or several static classes that contains no static field but only pure static methods. A pure static method is a function that computes a result only from inputs parameters, it doesn't read nor assign any static or instance field. The main advantage of pure static methods is that they are easily testable. +• Try to maintain the interface of the God Class at first and delegate calls to the new extracted classes. In the end the God Class should be a pure facade without its own logic. Then you can keep it for convenience or throw it away and start to use the new classes only. +• Unit Tests can help: write tests for each method before extracting it to ensure you don't break functionality. +The estimated Debt, which means the effort to fix such issue, varies linearly from 1 hour for a 200 lines of code type, up to 10 hours for a type with 2.000 or more lines of code. +In Debt and Interest computation, this rule takes account of the fact that static types with no mutable fields are just a collection of static methods that can be easily split and moved from one type to another. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1000:AvoidTypesTooBig", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
151 types matched |
+ Formatting: bold✱ means added ● means code was changed |
151 types | locJustMyCode | # IL instructions | Methods | Fields | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|
HlslToGlslConvertor | |m100|00| 1 882 | |m100|00| 13 096 | |m36|04| First 3 of 130 methods | |m38|03| First 3 of 56 fields | |m100|00| 1d 1h | 001h 52min | Stride.Core.Shaders.Convertor .HlslToGlslConvertor |
FreeImage | |m72|01| 1 422 | |m58|04| 8 154 | |m100|00| First 3 of 343 methods | |m26|05| First 3 of 39 fields | |m12|19| 1h 25min | 1916min | FreeImageAPI.FreeImage |
Matrix | |m54|02| 1 122 | |m59|03| 8 309 | |m50|02| First 3 of 177 methods | |m13|09| First 3 of 20 fields | |m58|01| 5h 36min | 011h 2min | Stride.Core.Mathematics.Matrix |
StrideShaderMixer | |m47|03| 999 | |m52|05| 7 441 | |m12|14| First 3 of 48 methods | |m5|15| First 3 of 8 fields | |m51|02| 4h 59min | 0254min | Stride.Shaders.Parser.Mixins .StrideShaderMixer |
SessionViewModel | |m42|04| 916 | |m85|01| 11 393 | |m36|05| First 3 of 127 methods | |m39|02| First 3 of 58 fields | |m47|03| 4h 34min | 0348min | Stride.Core.Assets.Editor .ViewModel.SessionViewModel |
AssetCollectionViewModel | |m36|05| 823 | |m68|02| 9 407 | |m27|06| First 3 of 97 methods | |m28|04| First 3 of 42 fields | |m42|04| 4h 6min | 0442min | Stride.Core.Assets.Editor .ViewModel .AssetCollectionViewModel |
Emitter | |m31|07| 729 | |m24|14| 4 225 | |m15|09| First 3 of 56 methods | |m18|07| First 3 of 27 fields | |m37|06| 3h 38min | 0636min | Stride.Core.Yaml.Emitter |
PackageSession | |m31|06| 729 | |m39|06| 5 949 | |m13|11| First 3 of 52 methods | |m12|12| First 3 of 18 fields | |m37|05| 3h 38min | 0536min | Stride.Core.Assets.PackageSession |
Texture | |m30|09| 714 | |m33|08| 5 191 | |m39|03| First 3 of 140 methods | |m12|11| First 3 of 19 fields | |m36|08| 3h 34min | 0835min | Stride.Graphics.Texture |
ShaderGrammar | |m30|08| 714 | |m37|07| 5 660 | |m21|07| First 3 of 76 methods | |m94|00| First 3 of 139 fields | |m36|07| 3h 34min | 0735min | Stride.Core.Shaders.Grammar .ShaderGrammar |
MeshConverter | |m29|10| 694 | |m27|12| 4 565 | |m10|15| First 3 of 42 methods | |m9|13| First 3 of 14 fields | |m35|09| 3h 28min | 0934min | Stride.Importer.ThreeD .MeshConverter |
DDSHelper | |m28|11| 686 | |m26|13| 4 456 | |m2|19| First 3 of 12 methods
| |m0|18| 1 field | |m34|10| 3h 25min | 1033min | Stride.Graphics.DDSHelper |
ForwardRenderer | |m27|12| 659 | |m30|09| 4 877 | |m13|13| First 3 of 49 methods | |m21|06| First 3 of 32 fields | |m33|11| 3h 17min | 1132min | Stride.Rendering.Compositing .ForwardRenderer |
Scanner | |m26|13| 649 | |m24|15| 4 116 | |m14|10| First 3 of 53 methods | |m13|10| First 3 of 20 fields | |m32|12| 3h 14min | 1231min | Stride.Core.Yaml.Scanner |
UIElement | |m22|14| 576 | |m17|19| 3 377 | |m55|01| First 3 of 194 methods | |m51|01| First 3 of 76 fields | |m28|13| 2h 52min | 1326min | Stride.UI.UIElement |
StrideStreamCreator | |m22|15| 574 | |m30|10| 4 864 | |m7|18| First 3 of 32 methods | |m6|14| First 3 of 9 fields | |m28|14| 2h 52min | 1426min | Stride.Shaders.Parser.Mixins .StrideStreamCreator |
ImportModelCommand | |m20|16| 554 | |m22|16| 3 937 | |m16|08| First 3 of 60 methods | |m14|08| First 3 of 22 fields | |m27|15| 2h 46min | 1525min | Stride.Assets.Models .ImportModelCommand |
TextureTool | |m19|17| 533 | |m19|18| 3 562 | |m13|12| First 3 of 49 methods | |m1|17| 2 fields | |m26|16| 2h 39min | 1623min | Stride.TextureConverter .TextureTool |
StrideSemanticAnalysis | |m17|18| 504 | |m28|11| 4 690 | |m9|17| First 3 of 38 methods | |m5|16| First 3 of 8 fields | |m24|17| 2h 31min | 1721min | Stride.Shaders.Parser.Analysis .StrideSemanticAnalysis |
CollisionHelper | |m16|19| 479 | |m21|17| 3 826 | |m10|16| First 3 of 40 methods
| 19no field | |m23|18| 2h 23min | 1820min | Stride.Core.Mathematics .CollisionHelper |
Rule Violated: ND1002 Avoid types with too many fields |
+ • How to Fix Issues of this Rule: +To refactor such type and increase code quality and maintainability, certainly you'll have to group subsets of fields into smaller types and dispatch the logic implemented into the methods into these smaller types. +More refactoring advices can be found in the default rule Types to Big, HowToFix section. +The estimated Debt, which means the effort to fix such issue, varies linearly from 1 hour for a type with 15 fields, to up to 10 hours for a type with 200 or more fields. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1002:AvoidTypesWithTooManyFields", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
71 types matched |
+ Formatting: bold✱ means added ● means code was changed |
71 types | instanceFields | staticFields | nbFields | methodsAssigningFields | Size of instance | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|---|
InputBindingInfo_t | |m100|00| First 3 of 544 fields | 07no field | |m100|00| 544 | 09no method | |m48|03| 544 | |m100|00| 1d 2h | 002h 0min | Valve.VR.InputBindingInfo_t |
ShaderGrammar | |m25|01| First 3 of 139 fields | 06no field | |m23|01| 139 | 08no method | |m61|02| 673 | |m66|01| 7h 1min | 011h 21min | Stride.Core.Shaders.Grammar .ShaderGrammar |
InputOriginInfo_t | |m23|02| First 3 of 130 fields | 08no field | |m21|02| 130 | 11no method | |m9|15| 140 | |m61|02| 6h 35min | 021h 15min | Valve.VR.InputOriginInfo_t |
IVROverlay | |m14|03| First 3 of 78 fields | 10no field | |m11|03| 78 | 12no method | |m26|06| 312 | |m33|03| 4h 3min | 0342min | Valve.VR.IVROverlay |
HlslGrammar | |m13|04| First 3 of 72 fields | 09no field | |m10|04| 72 | 13no method | |m89|01| 961 | |m30|04| 3h 46min | 0438min | Stride.Core.Shaders.Grammar.Hlsl .HlslGrammar |
IVRCompositor | |m9|05| First 3 of 51 fields | 02no field | |m6|05| 51 | 10no method | |m15|09| 204 | |m19|05| 2h 45min | 0524min | Valve.VR.IVRCompositor |
IVRSystem | |m8|06| First 3 of 46 fields | 03no field | |m5|06| 46 | 17no method | |m13|11| 184 | |m16|06| 2h 30min | 0621min | Valve.VR.IVRSystem |
StrideAssetsPresentationTest_TestA ssetSerializer | |m7|07| First 3 of 42 fields
| 05no field | |m4|07| 42 | |m9|01| First 3 of 42 methods
| |m13|10| 189 | |m14|07| 2h 18min | 0719min | Stride.Core.DataSerializers .StrideAssetsPresentationTest_Test AssetSerializer |
UIElement | |m6|08| First 3 of 36 fields | 04no field | |m3|08| 36 | |m10|00| First 3 of 48 methods | |m39|04| 445 | |m10|08| 2h 1min | 0815min | Stride.UI.UIElement |
OpenXRHmd | |m5|12| First 3 of 31 fields | |m10|00| 2 fields | |m3|09| 33 | |m5|04| First 3 of 25 methods | |m16|08| 216 | |m9|09| 1h 52min | 0913min | Stride.VirtualReality.OpenXRHmd |
IVRInput | |m5|10| First 3 of 32 fields | 16no field | |m3|11| 32 | 19no method | |m7|17| 128 | |m8|11| 1h 49min | 1112min | Valve.VR.IVRInput |
SceneSettingsData | |m5|09| First 3 of 32 fields | 19no field | |m3|10| 32 | |m7|02| First 3 of 34 methods
| |m8|16| 129 | |m8|10| 1h 49min | 1012min | Stride.Assets.Presentation .SceneEditor.SceneSettingsData |
Grammar | |m5|14| First 3 of 30 fields | |m5|01| 1 field | |m2|13| 31 | |m2|07| First 3 of 12 methods | |m6|19| 117 | |m8|13| 1h 46min | 1312min | Irony.Parsing.Grammar |
GameProfilingSystem | |m5|11| First 3 of 31 fields | 18no field | |m2|12| 31 | |m4|05| First 3 of 19 methods | |m17|07| 229 | |m8|12| 1h 46min | 1212min | Stride.Profiling .GameProfilingSystem |
IVRApplications | |m5|13| First 3 of 30 fields | 15no field | |m2|14| 30 | 14no method | |m7|18| 120 | |m7|14| 1h 43min | 1411min | Valve.VR.IVRApplications |
VREvent_Data_t | |m5|15| First 3 of 29 fields | 12no field | |m2|15| 29 | 15no method | |m33|05| 392 | |m7|15| 1h 40min | 1510min | Valve.VR.VREvent_Data_t |
HlslToGlslConvertor | |m5|16| First 3 of 28 fields | 11no field | |m2|16| 28 | |m2|06| First 3 of 13 methods | |m11|14| 163 | |m6|16| 1h 37min | 1610min | Stride.Core.Shaders.Convertor .HlslToGlslConvertor |
GraphicsDevice | |m4|19| First 3 of 26 fields | 14no field | |m1|19| 26 | |m6|03| First 3 of 30 methods | |m13|13| 180 | |m5|19| 1h 32min | 199min | Stride.Graphics.GraphicsDevice |
StrideGrammar | |m4|18| First 3 of 26 fields | 13no field | |m1|18| 26 | 16no method | |m100|00| 1 065 | |m5|18| 1h 32min | 189min | Stride.Core.Shaders.Grammar.Stride .StrideGrammar |
Compositor_FrameTiming | |m4|17| First 3 of 26 fields | 17no field | |m1|17| 26 | 18no method | |m13|12| 182 | |m5|17| 1h 32min | 179min | Valve.VR.Compositor_FrameTiming |
Rule Violated: ND1005 Avoid methods with too many overloads |
+ • How to Fix Issues of this Rule: +In such situation, the C# language feature optional parameters, named arguments or parameter array (with the params keyword) can be used instead. +The estimated Debt, which means the effort to fix such issue, is of 3 minutes per method overload. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1005:AvoidMethodsWithTooManyOverloads", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
26 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
26 methods | overloadsPruned | nbOverloads | Debt | Severity | Full Name |
---|---|---|---|---|---|
Deserialize(Stream) | |m100|00| First 3 of 17 methods | |m100|00| 17 | |m100|00| 51min | 06Medium | Stride.Core.Yaml.Serialization .Serializer.Deserialize(Stream) |
Serialize(Boolean&) | |m77|04| First 3 of 15 methods | |m77|04| 15 | |m77|04| 45min | 05Medium | Stride.Core.Serialization .BinarySerializationReader .Serialize(Boolean&) |
Serialize(Boolean&) | |m77|05| First 3 of 15 methods | |m77|05| 15 | |m77|05| 45min | 07Medium | Stride.Core.Serialization .BinarySerializationWriter .Serialize(Boolean&) |
Serialize(Boolean&) | |m77|06| First 3 of 15 methods | |m77|06| 15 | |m77|06| 45min | 09Medium | Stride.Core.Serialization .SerializationStream.Serialize (Boolean&) |
Write<T>(SerializationStream,T) | |m77|01| First 3 of 15 methods | |m77|01| 15 | |m77|01| 45min | 08Medium | Stride.Core.Serialization .SerializerExtensions.Write<T> (SerializationStream,T) |
Intersects(Vector3&) | |m77|02| First 3 of 15 methods | |m77|02| 15 | |m77|02| 45min | 01Medium | Stride.Core.Mathematics.Ray .Intersects(Vector3&) |
Clone(Expression) | |m77|03| First 3 of 15 methods | |m77|03| 15 | |m77|03| 45min | 00Medium | Stride.Shaders.Parser.Mixins .StrideAssignmentCloner.Clone (Expression) |
.ctor(Byte) | |m55|09| First 3 of 13 methods | |m55|09| 13 | |m55|09| 39min | 02Medium | Stride.Core.Mathematics.Color. .ctor(Byte) |
New(GraphicsDevice ,BufferDescription,PixelFormat) | |m55|08| First 3 of 13 methods | |m55|08| 13 | |m55|08| 39min | 04Medium | Stride.Graphics.Buffer.New (GraphicsDevice,BufferDescription ,PixelFormat) |
MeasureString(String) | |m55|07| First 3 of 13 methods | |m55|07| 13 | |m55|07| 39min | 03Medium | Stride.Graphics.SpriteFont .MeasureString(String) |
.ctor(Single) | |m33|11| First 3 of 11 methods | |m33|11| 11 | |m33|11| 33min | 16Medium | Stride.Core.Mathematics.Color4. .ctor(Single) |
Set<T>(ObjectParameterKey<T>,T) | |m33|10| First 3 of 11 methods | |m33|10| 11 | |m33|10| 33min | 15Medium | Stride.Rendering .ParameterCollection.Set<T> (ObjectParameterKey<T>,T) |
ForEach<T>(T[],Action<T>) | |m22|15| First 3 of 10 methods | |m22|15| 10 | |m22|15| 30min | 17Medium | Stride.Core.Threading.Dispatcher .ForEach<T>(T[],Action<T>) |
.ctor(Byte) | |m22|16| First 3 of 10 methods | |m22|16| 10 | |m22|16| 30min | 19Medium | Stride.Core.Mathematics.ColorBGRA. .ctor(Byte) |
SetValueUncancellable<T>(T&,T ,String) | |m22|14| First 3 of 10 methods | |m22|14| 10 | |m22|14| 30min | 18Medium | Stride.Core.Presentation .ViewModels.EditableViewModel .SetValueUncancellable<T>(T&,T ,String) |
SetValue<T>(T&,T,String) | |m22|12| First 3 of 10 methods | |m22|12| 10 | |m22|12| 30min | 11Medium | Stride.Core.Presentation .ViewModels.ViewModelBase.SetValue <T>(T&,T,String) |
DrawString(SpriteFont,String ,Vector2,Color4,TextAlignment) | |m22|13| First 3 of 10 methods | |m22|13| 10 | |m22|13| 30min | 10Medium | Stride.Graphics.SpriteBatch .DrawString(SpriteFont,String ,Vector2,Color4,TextAlignment) |
Intersects(Vector3&) | |m11|17| First 3 of 9 methods | |m11|17| 9 | |m11|19| 27min | 12Medium | Stride.Core.Mathematics.Plane .Intersects(Vector3&) |
.ctor() | |m0|19| First 3 of 8 methods | |m0|19| 8 | |m11|18| 27min | 14Medium | Stride.Core.Presentation .ValueConverters.Chained..ctor() |
.ctor() | |m0|18| First 3 of 8 methods | |m0|18| 8 | |m11|17| 27min | 13Medium | Stride.Core.Presentation .ValueConverters.MultiChained. .ctor() |
Rule Violated: ND1007 Avoid types with poor cohesion |
+ • How to Fix Issues of this Rule: +To refactor a poorly cohesive type and increase code quality and maintainability, certainly you'll have to split the type into several smaller and more cohesive types that together, implement the same logic. +For each matched type, you can right-click it then click the menu "Show on the Dependency Graph". This way you can visualize how the fields are used by methods and plan the refactoring based on this information. +The estimated Debt, which means the effort to fix such issue, varies linearly from 5 minutes for a type with a low poorCohesionScore, up to 4 hours for a type with high poorCohesionScore. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1007:AvoidTypesWithPoorCohesion", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
20 types matched |
+ Formatting: bold✱ means added ● means code was changed |
20 types | Lack of Cohesion Of Methods (LCOM) | methods | fields | poorCohesionScore | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|
XamlMarkdown | |m100|00| 0.99 | |m21|12| First 3 of 34 methods | |m0|17| First 3 of 9 fields | |m100|00| 45.43 | |m100|00| 3h 36min | 001h 12min | Stride.Core.Presentation .XamlMarkdown |
ShaderGrammar | |m98|01| 0.99 | |m91|01| First 3 of 76 methods | |m100|00| First 3 of 139 fields | |m93|01| 42.98 | |m93|01| 3h 23min | 011h 7min | Stride.Core.Shaders.Grammar .ShaderGrammar |
HlslGrammar | |m89|02| 0.98 | |m46|05| First 3 of 49 methods | |m48|01| First 3 of 72 fields | |m65|02| 33.33 | |m65|02| 2h 32min | 0251min | Stride.Core.Shaders.Grammar.Hlsl .HlslGrammar |
Grammar | |m83|03| 0.98 | |m41|06| First 3 of 46 methods | |m16|02| First 3 of 30 fields | |m52|03| 28.57 | |m52|03| 2h 8min | 0342min | Irony.Parsing.Grammar |
UIElement | |m71|04| 0.97 | |m76|03| First 3 of 67 methods | |m0|19| First 3 of 9 fields | |m35|04| 22.82 | |m35|04| 1h 38min | 0432min | Stride.UI.UIElement |
StrideGrammar | |m67|05| 0.96 | |m8|16| First 3 of 26 methods | |m13|04| First 3 of 26 fields | |m31|05| 21.26 | |m31|05| 1h 29min | 0530min | Stride.Core.Shaders.Grammar.Stride .StrideGrammar |
CommandList | |m52|06| 0.95 | |m90|02| First 3 of 75 methods | |m4|09| First 3 of 15 fields | |m19|06| 17.17 | |m19|06| 1h 8min | 0623min | Stride.Graphics.CommandList |
HlslToGlslConvertor | |m50|07| 0.95 | |m100|00| First 3 of 81 methods | |m14|03| First 3 of 28 fields | |m18|07| 16.69 | |m18|07| 1h 6min | 0722min | Stride.Core.Shaders.Convertor .HlslToGlslConvertor |
ScaleBar | |m48|08| 0.95 | |m28|08| First 3 of 38 methods | |m6|06| First 3 of 17 fields | |m17|08| 16.27 | |m17|08| 1h 3min | 0821min | Stride.Core.Presentation.Controls .ScaleBar |
TreeView | |m45|09| 0.95 | |m26|10| First 3 of 37 methods | |m0|15| First 3 of 10 fields | |m15|09| 15.66 | |m15|09| 1h 0min | 0920min | Stride.Core.Presentation.Controls .TreeView |
AssetPropertyGraph | |m42|10| 0.94 | |m28|07| First 3 of 38 methods | |m1|14| First 3 of 11 fields | |m14|10| 15.16 | |m14|10| 58min | 1019min | Stride.Core.Assets.Quantum .AssetPropertyGraph |
InputManager | |m35|11| 0.94 | |m51|04| First 3 of 52 methods | |m0|16| First 3 of 10 fields | |m11|11| 14.06 | |m11|11| 52min | 1117min | Stride.Input.InputManager |
GraphicsDevice | |m31|12| 0.94 | |m3|18| First 3 of 23 methods | |m10|05| First 3 of 22 fields | |m9|12| 13.44 | |m9|12| 49min | 1216min | Stride.Graphics.GraphicsDevice |
GameStudioWindow | |m28|13| 0.93 | |m6|17| First 3 of 25 methods | |m4|08| First 3 of 15 fields | |m8|13| 13.04 | |m8|13| 47min | 1315min | Stride.GameStudio.View .GameStudioWindow |
BnfTerm | |m24|14| 0.93 | |m0|19| First 3 of 21 methods | |m2|11| First 3 of 12 fields | |m6|14| 12.5 | |m6|14| 44min | 1415min | Irony.Parsing.BnfTerm |
MeshConverter | |m23|15| 0.93 | |m28|09| First 3 of 38 methods | |m1|13| First 3 of 11 fields | |m6|15| 12.43 | |m6|15| 43min | 1514min | Stride.Importer.ThreeD .MeshConverter |
GameBase | |m12|16| 0.92 | |m25|11| First 3 of 36 methods | |m3|10| First 3 of 13 fields | |m3|16| 11.23 | |m3|16| 37min | 1612min | Stride.Games.GameBase |
GraphicsDeviceManager | |m8|17| 0.92 | |m13|15| First 3 of 29 methods | |m1|12| First 3 of 11 fields | |m2|17| 10.86 | |m2|17| 35min | 1712min | Stride.Games.GraphicsDeviceManager |
PackageSession | |m1|18| 0.91 | |m21|13| First 3 of 34 methods | |m0|18| First 3 of 9 fields | |m0|18| 10.3 | |m0|18| 32min | 1811min | Stride.Core.Assets.PackageSession |
VideoInstance | |m0|19| 0.91 | |m21|14| First 3 of 34 methods | |m5|07| First 3 of 16 fields | |m0|19| 10.15 | |m0|19| 31min | 1910min | Stride.Video.VideoInstance |
Object Oriented Design 0131 |
Rule Violated: ND1207 Non-static classes should be instantiated or turned to static |
+ • How to Fix Issues of this Rule: +First it is important to investigate why the class is never instantiated. If the reason is the class hosts only static methods then the class can be safely declared as static. +Others reasons like, the class is meant to be instantiated via reflection, or is meant to be instantiated only by client code should lead to adapt this rule code to avoid these matches. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1207:NonStaticClassesShouldBeInstantiatedOrTurnedToStatic", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1,527 types matched |
+ Formatting: bold✱ means added ● means code was changed |
1 527 types | Visibility | Debt | Severity | Full Name |
---|---|---|---|---|
StrideVersion | 04internal | |m0|06| 2min 0s | 06Medium | Stride.StrideVersion |
PublicKeys | 05internal | |m0|05| 2min 0s | 05Medium | Stride.PublicKeys |
AccessorMetadata | 13public | |m0|07| 2min 0s | 07Medium | Stride.Core.AccessorMetadata |
NamespaceDoc | 06internal | |m0|09| 2min 0s | 09Medium | Stride.Core.NamespaceDoc |
PlatformFolders | 15public | |m0|08| 2min 0s | 08Medium | Stride.Core.PlatformFolders |
PropertyChangedExtendedEventArgs | 18public | |m0|01| 2min 0s | 01Medium | Stride.Core .PropertyChangedExtendedEventArgs |
Interop | 03internal | |m0|00| 2min 0s | 00Medium | Stride.Core.Interop |
ObjectId+Serializer | 00internal | |m0|02| 2min 0s | 02Medium | Stride.Core.Storage .ObjectId+Serializer |
NamespaceDoc | 01internal | |m0|04| 2min 0s | 04Medium | Stride.Core.Reflection .NamespaceDoc |
NamespaceDoc | 02internal | |m0|03| 2min 0s | 03Medium | Stride.Core.Extensions .NamespaceDoc |
CollectionDebugView | 19public | |m0|16| 2min 0s | 16Medium | Stride.Core.Diagnostics .CollectionDebugView |
CollectionDebugView<T> | 12public | |m0|15| 2min 0s | 15Medium | Stride.Core.Diagnostics .CollectionDebugView<T> |
ComponentEventInfo | 14public | |m0|17| 2min 0s | 17Medium | Stride.Core.Diagnostics .ComponentEventInfo |
LoggerConfig | 17public | |m0|19| 2min 0s | 19Medium | Stride.Core.Diagnostics .LoggerConfig |
NamespaceDoc | 08internal | |m0|18| 2min 0s | 18Medium | Stride.Core.Diagnostics .NamespaceDoc |
PerformanceReport | 16public | |m0|11| 2min 0s | 11Medium | Stride.Core.Diagnostics .PerformanceReport |
NamespaceDoc | 07internal | |m0|10| 2min 0s | 10Medium | Stride.Core.Collections .NamespaceDoc |
StrideCore_ComponentBaseSerializer | 10internal | |m0|12| 2min 0s | 12Medium | Stride.Core.DataSerializers .StrideCore_ComponentBaseSerialize r |
StrideCore_DisposeBaseSerializer | 09internal | |m0|14| 2min 0s | 14Medium | Stride.Core.DataSerializers .StrideCore_DisposeBaseSerializer |
StrideCoreSettings_AppSettingsSeri alizer | 11internal | |m0|13| 2min 0s | 13Medium | Stride.Core.DataSerializers .StrideCoreSettings_AppSettingsSer ializer |
Rule Violated: ND1203 Class with no descendant should be sealed if possible |
+ • How to Fix Issues of this Rule: +For each matched class, take the time to assess if it is really meant to be subclassed. Certainly most matched class will end up being declared as sealed. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1203:ClassWithNoDescendantShouldBeSealedIfPossible", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
866 types matched |
+ Formatting: bold✱ means added ● means code was changed |
866 types | # lines of code (LOC) | Debt | Severity | Full Name |
---|---|---|---|---|
StrideShaderMixer | |m100|00| 999 | |m0|06| 0min 30s | 06Medium | Stride.Shaders.Parser.Mixins .StrideShaderMixer |
DDSHelper | |m68|01| 686 | |m0|05| 0min 30s | 05Medium | Stride.Graphics.DDSHelper |
StrideStreamCreator | |m57|02| 574 | |m0|07| 0min 30s | 07Medium | Stride.Shaders.Parser.Mixins .StrideStreamCreator |
StrideSemanticAnalysis | |m50|03| 504 | |m0|09| 0min 30s | 09Medium | Stride.Shaders.Parser.Analysis .StrideSemanticAnalysis |
ShaderLinker | |m38|04| 386 | |m0|08| 0min 30s | 08Medium | Stride.Shaders.Parser.ShaderLinker |
PvrttTexLib | |m36|05| 368 | |m0|01| 0min 30s | 01Medium | Stride.TextureConverter .TexLibraries.PvrttTexLib |
ParserDataBuilder | |m34|06| 345 | |m0|00| 0min 30s | 00Medium | Irony.Parsing.Construction .ParserDataBuilder |
DxtTexLib | |m32|07| 327 | |m0|02| 0min 30s | 02Medium | Stride.TextureConverter .TexLibraries.DxtTexLib |
ShaderCompilationContext | |m31|08| 311 | |m0|04| 0min 30s | 04Medium | Stride.Shaders.Parser.Mixins .ShaderCompilationContext |
FITexLib | |m26|09| 261 | |m0|03| 0min 30s | 03Medium | Stride.TextureConverter .TexLibraries.FITexLib |
GrammarDataBuilder | |m25|10| 259 | |m0|16| 0min 30s | 16Medium | Irony.Parsing.Construction .GrammarDataBuilder |
TreeSet<T> | |m25|11| 251 | |m0|15| 0min 30s | 15Medium | Stride.Core.Yaml.TreeSet<T> |
AtlasTexLibrary | |m25|12| 250 | |m0|17| 0min 30s | 17Medium | Stride.TextureConverter .TexLibraries.AtlasTexLibrary |
ShaderCompiler | |m24|13| 246 | |m0|19| 0min 30s | 19Medium | Stride.Shaders.Compiler.Direct3D .ShaderCompiler |
LightClusteredPointSpotGroupRend er er+PointLightShaderGroupData | |m24|14| 245 | |m0|18| 0min 30s | 18Medium | Stride.Rendering.Lights .LightClusteredPointSpotGroupRende rer+PointLightShaderGroupData |
ShaderCompiler | |m22|15| 223 | |m0|11| 0min 30s | 11Medium | Stride.Shaders.Compiler.OpenGL .ShaderCompiler |
BundlePacker | |m22|16| 222 | |m0|10| 0min 30s | 10Medium | Stride.Core.Assets.CompilerApp .BundlePacker |
StrideTexLibrary | |m21|17| 214 | |m0|12| 0min 30s | 12Medium | Stride.TextureConverter .TexLibraries.StrideTexLibrary |
StrideShaderLibrary | |m20|18| 208 | |m0|14| 0min 30s | 14Medium | Stride.Shaders.Parser.Mixins .StrideShaderLibrary |
CopyPasteService | |m20|19| 205 | |m0|13| 0min 30s | 13Medium | Stride.Core.Assets.Editor.Services .CopyPasteService |
Rule Violated: ND1202 Class shouldn't be too deep in inheritance tree |
+ • How to Fix Issues of this Rule: +In Object-Oriented Programming, a well-known motto is Favor Composition over Inheritance. +This is because inheritance comes with pitfalls. In general, the implementation of a derived class is very bound up with the base class implementation. Also a base class exposes implementation details to its derived classes, that's why it's often said that inheritance breaks encapsulation. +On the other hands, Composition favors binding with interfaces over binding with implementations. Hence, not only the encapsulation is preserved, but the design is clearer, because interfaces make it explicit and less coupled. +Hence, to break a long inheritance chain, Composition is often a powerful way to enhance the design of the refactored underlying logic. +You can also read: http://en.wikipedia.org/wiki/Composition_over_inheritance and http://stackoverflow.com/questions/49002/prefer-composition-over-inheritance +The estimated Debt, which means the effort to fix such issue, depends linearly upon the depth of inheritance. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1202:ClassShouldntBeTooDeepInInheritanceTree", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
368 types matched |
+ Formatting: bold✱ means added ● means code was changed |
368 types | baseClasses | Depth of inheritance | Debt | Severity | Full Name |
---|---|---|---|---|---|
PrefabViewModel | |m100|03| First 3 of 10 types | |m100|03| 11 | |m100|03| 24min | 06Medium | Stride.Assets.Presentation .ViewModel.PrefabViewModel |
SceneViewModel | |m100|02| First 3 of 10 types | |m100|02| 11 | |m100|02| 24min | 05Medium | Stride.Assets.Presentation .ViewModel.SceneViewModel |
UILibraryViewModel | |m100|00| First 3 of 10 types | |m100|00| 11 | |m100|00| 24min | 07Medium | Stride.Assets.Presentation .ViewModel.UILibraryViewModel |
UIPageViewModel | |m100|01| First 3 of 10 types | |m100|01| 11 | |m100|01| 24min | 09Medium | Stride.Assets.Presentation .ViewModel.UIPageViewModel |
PrecompiledFontThumbnailCompiler +P recompiledFontBuildCommand | |m83|06| First 3 of 9 types | |m83|06| 10 | |m83|06| 21min | 08Medium | Stride.Assets.Presentation .Thumbnails .PrecompiledFontThumbnailCompiler+ PrecompiledFontBuildCommand |
EntityHierarchyViewModel | |m83|04| First 3 of 9 types | |m83|04| 10 | |m83|04| 21min | 01Medium | Stride.Assets.Presentation .ViewModel .EntityHierarchyViewModel |
UIBaseViewModel | |m83|05| First 3 of 9 types | |m83|05| 10 | |m83|05| 21min | 00Medium | Stride.Assets.Presentation .ViewModel.UIBaseViewModel |
AssetCompositeHierarchyViewModel <TAssetPartDesign,TAssetPart> | |m66|08| First 3 of 8 types | |m66|08| 9 | |m66|08| 18min | 02Medium | Stride.Core.Assets.Editor .ViewModel .AssetCompositeHierarchyViewModel <TAssetPartDesign,TAssetPart> |
CustomAssetThumbnailCompiler+Cus to mAssetThumbnailBuildCommand | |m66|07| First 3 of 8 types | |m66|07| 9 | |m66|07| 18min | 04Medium | Stride.Editor.Thumbnails .CustomAssetThumbnailCompiler+Cust omAssetThumbnailBuildCommand |
FontThumbnailBuildCommand | |m66|09| First 3 of 8 types | |m66|09| 9 | |m66|09| 18min | 03Medium | Stride.Assets.Presentation .Thumbnails .FontThumbnailBuildCommand |
TextureThumbnailCompiler+Texture Th umbnailBuildCommand | |m66|17| First 3 of 8 types | |m66|17| 9 | |m66|17| 18min | 16Medium | Stride.Assets.Presentation .Thumbnails .TextureThumbnailCompiler+TextureT humbnailBuildCommand |
AnimationViewModel | |m66|16| First 3 of 8 types | |m66|16| 9 | |m66|16| 18min | 15Medium | Stride.Assets.Presentation .ViewModel.AnimationViewModel |
CodeAssetViewModel | |m66|19| First 3 of 8 types | |m66|19| 9 | |m66|19| 18min | 17Medium | Stride.Assets.Presentation .ViewModel.CodeAssetViewModel |
ModelViewModel | |m66|18| First 3 of 8 types | |m66|18| 9 | |m66|18| 18min | 19Medium | Stride.Assets.Presentation .ViewModel.ModelViewModel |
ScriptSourceFileAssetViewModel | |m66|15| First 3 of 8 types | |m66|15| 9 | |m66|15| 18min | 18Medium | Stride.Assets.Presentation .ViewModel .ScriptSourceFileAssetViewModel |
SkeletonViewModel | |m66|12| First 3 of 8 types | |m66|12| 9 | |m66|12| 18min | 11Medium | Stride.Assets.Presentation .ViewModel.SkeletonViewModel |
SpriteStudioModelViewModel | |m66|11| First 3 of 8 types | |m66|11| 9 | |m66|11| 18min | 10Medium | Stride.Assets.Presentation .ViewModel .SpriteStudioModelViewModel |
VisualScriptViewModel | |m66|14| First 3 of 8 types | |m66|14| 9 | |m66|14| 18min | 12Medium | Stride.Assets.Presentation .ViewModel.VisualScriptViewModel |
SceneRootViewModel | |m66|13| First 3 of 8 types
| |m66|13| 9 | |m66|13| 18min | 14Medium | Stride.Assets.Presentation .AssetEditors.SceneEditor .ViewModels.SceneRootViewModel |
PrefabRootViewModel | |m66|10| First 3 of 8 types
| |m66|10| 9 | |m66|10| 18min | 13Medium | Stride.Assets.Presentation .AssetEditors.PrefabEditor .ViewModels.PrefabRootViewModel |
Rule Violated: ND1208 Methods should be declared static if possible |
+ • How to Fix Issues of this Rule: +Declare matched methods as static. +Since such method doesn't use any instance fields and methods of its type and base-types, you should consider if it makes sense, to move such a method to a static utility class. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1208:MethodsShouldBeDeclaredStaticIfPossible", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
280 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
280 methods | staticFieldsUsed | methodsCallingMe | Debt | Severity | Full Name |
---|---|---|---|---|---|
get_IsFixedSize() | 05no field | 15no method | |m0|15| 0min 30s | 06Medium | Stride.Core.Collections .MultiValueSortedList<TKey,TValue> .get_IsFixedSize() |
GetDirectoryInfoFromPath(String) | 07no field | |m22|05| 2 methods | |m22|05| 1min 30s | 05Medium | Stride.Core.IO.DirectoryWatcher .GetDirectoryInfoFromPath(String) |
Create(Action,Int64) | 06no field | |m11|10| 1 method | |m11|10| 1min 0s | 07Medium | Stride.Core.MicroThreading .Scheduler.Create(Action,Int64) |
get_IsCompleted() | 09no field | 16no method | |m0|16| 0min 30s | 09Medium | Stride.Core.MicroThreading .SwitchToAwaiter.get_IsCompleted() |
ReleasePackageStream (BundleOdbBackend+ObjectLocation ,Stream) | 08no field | |m22|01| 2 methods | |m22|01| 1min 30s | 08Medium | Stride.Core.Storage .BundleOdbBackend .ReleasePackageStream (BundleOdbBackend+ObjectLocation ,Stream) |
DestroyBlob(Blob) | |m50|00| 1 field | |m11|09| 1 method | |m11|09| 1min 0s | 01Medium | Stride.Core.Storage.ObjectDatabase .DestroyBlob(Blob) |
IncrementReference (ContentManager+Reference,Boolean) | 02no field | |m11|08| 1 method | |m11|08| 1min 0s | 00Medium | Stride.Core.Serialization.Contents .ContentManager .IncrementReference (ContentManager+Reference,Boolean) |
GetValue(Object,Int32) | 01no field | |m22|02| 2 methods | |m22|02| 1min 30s | 02Medium | Stride.Core.Reflection .ArrayDescriptor.GetValue(Object ,Int32) |
SetValue(Object,Int32,Object) | 04no field | |m11|07| 1 method | |m11|07| 1min 0s | 04Medium | Stride.Core.Reflection .ArrayDescriptor.SetValue(Object ,Int32,Object) |
GetLength(Object) | 03no field | |m11|13| 1 method | |m11|13| 1min 0s | 03Medium | Stride.Core.Reflection .ArrayDescriptor.GetLength(Object) |
IsReadOnly(Object) | 16no field | 17no method | |m0|17| 0min 30s | 16Medium | Stride.Core.Reflection .DictionaryDescriptor.IsReadOnly (Object) |
GetEnumerator(Object) | 15no field | 18no method | |m0|18| 0min 30s | 15Medium | Stride.Core.Reflection .ListDescriptor.GetEnumerator (Object) |
FindProjectInContainer(Solution ,Guid,String,Object[]) | 17no field | |m22|03| 2 methods | |m22|03| 1min 30s | 17Medium | Stride.Core.VisualStudio.Project .FindProjectInContainer(Solution ,Guid,String,Object[]) |
RuleEvaluator(Match) | 19no field | |m11|12| 1 method | |m11|12| 1min 0s | 19Medium | Stride.Core.Presentation .XamlMarkdown.RuleEvaluator(Match) |
GetNextItem(TreeViewItem,List <TreeViewItem>) | 18no field | 19no method | |m0|19| 0min 30s | 18Medium | Stride.Core.Presentation.Controls .TreeView.GetNextItem(TreeViewItem ,List<TreeViewItem>) |
GetPreviousItem(TreeViewItem ,List <TreeViewItem>) | 11no field | |m11|11| 1 method | |m11|11| 1min 0s | 11Medium | Stride.Core.Presentation.Controls .TreeView.GetPreviousItem (TreeViewItem,List<TreeViewItem>) |
GetScrollLineHeightX() | 10no field | |m44|00| First 3 of 4 methods | |m44|00| 2min 30s | 10Medium | Stride.Core.Presentation.Controls .VirtualizingTreePanel .GetScrollLineHeightX() |
WaitPendingOperations() | 12no field | 14no method | |m0|14| 0min 30s | 12Medium | Stride.Core.BuildEngine .BuildTransaction+DatabaseContentI ndexMap.WaitPendingOperations() |
FindMatchingResult (IPrepareContext ,CommandResultEntry[]) | 14no field | |m22|06| 2 methods | |m22|06| 1min 30s | 14Medium | Stride.Core.BuildEngine .CommandBuildStep .FindMatchingResult (IPrepareContext ,CommandResultEntry[]) |
GetLocalRepositoryLock() | 13no field | |m22|04| 2 methods | |m22|04| 1min 30s | 13Medium | Stride.Core.Packages.NugetStore .GetLocalRepositoryLock() |
Rule Violated: ND1206 A stateless class or structure might be turned into a static type |
+ • How to Fix Issues of this Rule: +Declare all methods as static and transform the class or structure into a static class. +By default issues of this rule have a Low severity because they reflect more an advice than a problem. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1206:AStatelessClassOrStructureMightBeTurnedIntoAStaticType", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
262 types matched |
+ Formatting: bold✱ means added ● means code was changed |
262 types | methodsUsingMe | Debt | Severity | Full Name |
---|---|---|---|---|
StrideVersion | 08no method | |m0|08| 1min 0s | 06Low | Stride.StrideVersion |
PublicKeys | 07no method | |m0|07| 1min 0s | 05Low | Stride.PublicKeys |
NamespaceDoc | 10no method | |m0|10| 1min 0s | 07Low | Stride.Core.NamespaceDoc |
PlatformFolders | |m4|02| 3 methods | |m4|02| 4min 0s | 09Low | Stride.Core.PlatformFolders |
Interop | 09no method | |m0|09| 1min 0s | 08Low | Stride.Core.Interop |
NamespaceDoc | 03no method | |m0|03| 1min 0s | 01Low | Stride.Core.Reflection .NamespaceDoc |
NamespaceDoc | 04no method | |m0|04| 1min 0s | 00Low | Stride.Core.Extensions .NamespaceDoc |
NamespaceDoc | 05no method | |m0|05| 1min 0s | 02Low | Stride.Core.Diagnostics .NamespaceDoc |
NamespaceDoc | 06no method | |m0|06| 1min 0s | 04Low | Stride.Core.Collections .NamespaceDoc |
MemberSerializer | |m9|00| First 3 of 7 methods | |m9|00| 8min | 03Low | Stride.Core.Serialization .MemberSerializer |
NamespaceDoc | 16no method | |m0|16| 1min 0s | 16Low | Stride.Core.Serialization .NamespaceDoc |
SerializationTagType | 19no method | |m0|19| 1min 0s | 15Low | Stride.Core.Serialization .SerializationTagType |
NamespaceDoc | 18no method | |m0|18| 1min 0s | 17Low | Stride.Core.Serialization .Serializers.NamespaceDoc |
NuGetAssemblyResolver | |m4|01| 3 methods | |m4|01| 4min 0s | 19Low | Stride.Core.Assets .NuGetAssemblyResolver |
StrideVersion | 15no method | |m0|15| 1min 0s | 18Low | Stride.StrideVersion |
PublicKeys | 12no method | |m0|12| 1min 0s | 11Low | Stride.PublicKeys |
NamespaceDoc | 11no method | |m0|11| 1min 0s | 10Low | Stride.Core.IO.NamespaceDoc |
StrideVersion | 14no method | |m0|14| 1min 0s | 12Low | Stride.StrideVersion |
PublicKeys | 13no method | |m0|13| 1min 0s | 14Low | Stride.PublicKeys |
NamespaceDoc | 17no method | |m0|17| 1min 0s | 13Low | Stride.Core.MicroThreading .NamespaceDoc |
Rule Violated: ND1209 Constructor should not call a virtual method |
+ • How to Fix Issues of this Rule: +Issues reported can be solved by re-designing object initialisation or by declaring the parent class as sealed, if possible. +A constructor should primarily focus on initializing the state of its own class. Additional setup can be handled in constructors of derived classes or in dedicated methods called after object construction. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1209:ConstructorShouldNotCallAVirtualMethod", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
66 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
66 methods | virtualMethodsCalled | DerivedTypes | Debt | Severity | Full Name |
---|---|---|---|---|---|
.ctor(String) | |m0|05| 1 method | |m100|00| First 3 of 229 types | |m0|05| 4min 0s | 06High | Stride.Core.ComponentBase..ctor (String) |
.ctor(String,Type,Type ,PropertyKeyMetadata[]) | |m0|07| 1 method | |m2|01| First 3 of 6 types | |m0|07| 4min 0s | 05High | Stride.Core.PropertyKey..ctor (String,Type,Type ,PropertyKeyMetadata[]) |
.ctor(String,LogMessageType ,String ) | |m0|06| 1 method | |m0|09| 2 types | |m0|06| 4min 0s | 07High | Stride.Core.Diagnostics.LogMessage ..ctor(String,LogMessageType ,String) |
.ctor(String,LogMessageType ,String ,Exception,CallerInfo) | |m0|09| 1 method | |m0|06| 2 types | |m0|09| 4min 0s | 09High | Stride.Core.Diagnostics.LogMessage ..ctor(String,LogMessageType ,String,Exception,CallerInfo) |
.ctor(Stream,Int64,Int64 ,Boolean ,Boolean) | |m0|08| 1 method
| |m2|02| First 3 of 5 types | |m0|08| 4min 0s | 08High | Stride.Core.Serialization .VirtualFileStream..ctor(Stream ,Int64,Int64,Boolean,Boolean) |
.ctor(Stream,String) | |m0|03| 1 method
| |m0|10| 1 type | |m0|03| 4min 0s | 01High | Stride.Core.Storage .OdbStreamWriter..ctor(Stream ,String) |
.ctor(ITypeDescriptorFactory ,Type ,Boolean,IMemberNamingConvention) | |m0|02| 1 method | 17no type | |m0|02| 4min 0s | 00High | Stride.Core.Reflection .ListDescriptor..ctor (ITypeDescriptorFactory,Type ,Boolean,IMemberNamingConvention) |
.ctor(ITypeDescriptorFactory ,Type ,Boolean,IMemberNamingConvention) | |m0|01| 1 method | 15no type | |m0|01| 4min 0s | 02High | Stride.Core.Reflection .OldCollectionDescriptor..ctor (ITypeDescriptorFactory,Type ,Boolean,IMemberNamingConvention) |
.ctor(ITypeDescriptorFactory ,Type ,Boolean,IMemberNamingConvention) | |m0|04| 1 method | 18no type | |m0|04| 4min 0s | 04High | Stride.Core.Reflection .SetDescriptor..ctor (ITypeDescriptorFactory,Type ,Boolean,IMemberNamingConvention) |
.ctor() | |m0|10| 1 method | |m1|03| First 3 of 4 types | |m0|10| 4min 0s | 03High | Stride.Core.Yaml.Schemas .SchemaBase..ctor() |
.ctor (IViewModelServiceProvider) | |m13|00| 3 methods | |m0|07| 2 types | |m13|00| 12min | 16High | Stride.Core.Presentation.ViewModel .LoggerViewModel..ctor (IViewModelServiceProvider) |
.ctor(Package,IReference ,LogMessageType,AssetMessageCode) | |m0|17| 1 method | 19no type | |m0|17| 4min 0s | 15High | Stride.Core.Assets.Diagnostics .AssetLogMessage..ctor(Package ,IReference,LogMessageType ,AssetMessageCode) |
.ctor(Package,IReference ,LogMessageType,AssetMessageCode ,Object[]) | |m0|16| 1 method | 16no type | |m0|16| 4min 0s | 17High | Stride.Core.Assets.Diagnostics .AssetLogMessage..ctor(Package ,IReference,LogMessageType ,AssetMessageCode,Object[]) |
.ctor(Package,IReference ,LogMessageType,String) | |m0|19| 1 method | 13no type | |m0|19| 4min 0s | 19High | Stride.Core.Assets.Diagnostics .AssetLogMessage..ctor(Package ,IReference,LogMessageType,String) |
.ctor (AssetPropertyGraphContainer ,AssetItem,ILogger) | |m0|18| 1 method | |m0|08| 2 types | |m0|18| 4min 0s | 18High | Stride.Core.Assets.Quantum .AssetCompositeHierarchyPropertyGr aph<TAssetPartDesign,TAssetPart>. .ctor(AssetPropertyGraphContainer ,AssetItem,ILogger) |
.ctor (INodePresenterFactoryInternal ,IPropertyProviderViewModel ,INodePresenter,IObjectNode ,NodeIndex) | |m0|15| 1 method | |m0|12| 1 type | |m0|15| 4min 0s | 11High | Stride.Core.Presentation.Quantum .Presenters.ItemNodePresenter. .ctor (INodePresenterFactoryInternal ,IPropertyProviderViewModel ,INodePresenter,IObjectNode ,NodeIndex) |
.ctor(String,SessionViewModel ,IComparer<TChildren>) | |m0|12| 1 method | |m1|04| 3 types | |m0|12| 4min 0s | 10High | Stride.Core.Assets.Editor .ViewModel.CategoryViewModel <TChildren>..ctor(String ,SessionViewModel,IComparer <TChildren>) |
.ctor(SessionViewModel ,PackageContainer,Boolean) | |m0|11| 1 method | |m0|11| 1 type | |m0|11| 4min 0s | 12High | Stride.Core.Assets.Editor .ViewModel.PackageViewModel..ctor (SessionViewModel,PackageContainer ,Boolean) |
.ctor(IVirtualFileProvider ,DatabaseFileProvider) | |m0|14| 1 method | 14no type | |m0|14| 4min 0s | 14High | Stride.Shaders.Compiler .NullEffectCompiler..ctor (IVirtualFileProvider ,DatabaseFileProvider) |
.ctor(GraphicsDevice ,EffectBytecode,EffectBytecode ,BatchBase<TDrawInfo >+ResourceBufferInfo ,VertexDeclaration,Int32) | |m0|13| 1 method | |m1|05| 3 types | |m0|13| 4min 0s | 13High | Stride.Graphics.BatchBase <TDrawInfo>..ctor(GraphicsDevice ,EffectBytecode,EffectBytecode ,BatchBase<TDrawInfo >+ResourceBufferInfo ,VertexDeclaration,Int32) |
Rule Violated: ND1204 Overrides of Method() should call base.Method() |
+ • How to Fix Issues of this Rule: +You should investigate if inheritance is the right choice to bind the base class implementation with the derived classes implementations. Does presenting the method with polymorphic behavior through an interface, would be a better design choice? +In such situation, often using the design pattern template method http://en.wikipedia.org/wiki/Template_method_pattern might help improving the design. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1204:OverridesOfMethodShouldCallBaseMethod", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
47 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
Rule Violated: ND1211 Don't assign static fields from instance methods |
+ • How to Fix Issues of this Rule: +If the static field is just assigned once in the program lifetime, make sure to declare it as readonly and assign it inline, or from the static constructor. +In Object-Oriented-Programming the natural artifact to hold states that can be modified is instance fields. +Hence to fix violations of this rule, make sure to hold assignable states through instance fields, not through static fields. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1211:DontAssignStaticFieldsFromInstanceMethods", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
43 fields matched |
+ Formatting: bold✱ means added ● means code was changed |
43 fields | assignedBy | Debt | Severity | Full Name |
---|---|---|---|---|
isWorkedThread | |m0|04| 1 method | |m0|06| 5min | 06Medium | Stride.Core.Threading.ThreadPool .isWorkedThread |
globalCounterId | |m0|09| 1 method | |m0|05| 5min | 05Medium | Stride.Core.MicroThreading .MicroThread.globalCounterId |
stackTLS | |m0|07| 1 method | |m0|07| 5min | 07Medium | Stride.Core.Reflection.MemberPath .stackTLS |
currentContainer | |m0|08| 1 method | |m0|09| 5min | 09Medium | Stride.Core.Reflection .AssemblyContainer .currentContainer |
log | |m0|05| 1 method | |m0|08| 5min | 08Medium | Stride.Core.Reflection .AssemblyContainer.log |
currentSearchDirectory | |m0|06| 1 method | |m0|01| 5min | 01Medium | Stride.Core.Reflection .AssemblyContainer .currentSearchDirectory |
winEventProc | |m100|01| 2 methods | |m0|00| 5min | 00Medium | Stride.Core.Presentation.Windows .WindowManager.winEventProc |
hook | |m100|02| 2 methods | |m0|02| 5min | 02Medium | Stride.Core.Presentation.Windows .WindowManager.hook |
dispatcher | |m100|00| 2 methods | |m0|04| 5min | 04Medium | Stride.Core.Presentation.Windows .WindowManager.dispatcher |
initialized | |m100|03| 2 methods | |m0|03| 5min | 03Medium | Stride.Core.Presentation.Windows .WindowManager.initialized |
valueConverterInstance | |m0|17| 1 method | |m0|16| 5min | 16Medium | Stride.Core.Presentation .ValueConverters .MultiValueConverterBase<T> .valueConverterInstance |
valueConverterInstance | |m0|16| 1 method | |m0|15| 5min | 15Medium | Stride.Core.Presentation .ValueConverters .ValueConverterBase<T> .valueConverterInstance |
FolderThumbnail | |m0|19| 1 method | |m0|17| 5min | 17Medium | Stride.Core.Assets.Editor .ViewModel.DirectoryViewModel .FolderThumbnail |
contextLock | |m0|18| 1 method | |m0|19| 5min | 19Medium | Stride.Core.Assets.Editor .Components.Properties .SessionObjectPropertiesViewModel .contextLock |
dataSerializer | |m0|15| 1 method | |m0|18| 5min | 18Medium | Stride.Rendering.ParameterKey<T> .dataSerializer |
currentIndex | |m0|12| 1 method | |m0|11| 5min | 11Medium | Stride.Rendering.RenderObject .currentIndex |
staticCompilerParameters | |m0|11| 1 method | |m0|10| 5min | 10Medium | Stride.Rendering .RootEffectRenderFeature .staticCompilerParameters |
_currentGrammar | |m0|14| 1 method | |m0|12| 5min | 12Medium | Irony.Parsing.Grammar ._currentGrammar |
readFromDiskWorker | |m0|13| 1 method | |m0|14| 5min | 14Medium | Stride.Audio.DynamicSoundSource .readFromDiskWorker |
initDone | |m0|10| 1 method | |m0|13| 5min | 13Medium | Stride.VirtualReality.OculusOvrHmd .initDone |
Rule Violated: ND1201 Base class should not use derivatives |
+ • How to Fix Issues of this Rule: +Understand the need for using derivatives, then imagine a new design, and then refactor. +Typically an algorithm in the base class needs to access something from derived classes. You can try to encapsulate this access behind an abstract or a virtual method. +If you see in the base class some conditions on typeof(DerivedClass) not only urgent refactoring is needed. Such condition can easily be replaced through an abstract or a virtual method. +Sometime you'll see a base class that creates instance of some derived classes. In such situation, certainly using the factory method pattern http://en.wikipedia.org/wiki/Factory_method_pattern or the abstract factory pattern http://en.wikipedia.org/wiki/Abstract_factory_pattern will improve the design. +The estimated Debt, which means the effort to fix such issue, is equal to 3 minutes per derived class used by the base class + 3 minutes per member of a derived class used by the base class. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1201:BaseClassShouldNotUseDerivatives", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
36 types matched |
+ Formatting: bold✱ means added ● means code was changed |
36 types | derivedClassesUsed | derivedClassesMemberUsed | Debt | Severity | Full Name |
---|---|---|---|---|---|
EntityHierarchyItemViewModel | |m66|04| First 3 of 5 types
| |m100|00| First 3 of 12 methods 8 properties
| |m100|00| 1h 15min | 06High | Stride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.ViewModels .EntityHierarchyItemViewModel |
TypeBase | |m33|08| 3 types | |m65|01| First 3 of 8 methods 5 properties | |m62|01| 48min | 05High | Stride.Core.Shaders.Ast.TypeBase |
DynamicYamlObject | |m33|09| 3 types | |m45|02| First 3 of 4 methods 2 fields 3 properties | |m45|04| 36min | 07High | Stride.Core.Yaml.DynamicYamlObject |
AnimationCurveEvaluatorOptimized Gr oup | |m100|00| First 3 of 7 types | |m35|03| First 3 of 7 methods | |m54|02| 42min | 09High | Stride.Animations .AnimationCurveEvaluatorOptimizedG roup |
UPath | |m16|11| 2 types | |m30|06| First 3 of 4 methods 2 fields | |m29|08| 24min | 08High | Stride.Core.IO.UPath |
AnimationCurveEvaluatorDirectGro up | |m83|01| First 3 of 6 types | |m30|05| First 3 of 6 methods | |m45|03| 36min | 01High | Stride.Animations .AnimationCurveEvaluatorDirectGrou p |
UIHierarchyItemViewModel | |m0|18| 1 type | |m30|04| First 3 of 3 methods 3 properties | |m25|10| 21min | 00High | Stride.Assets.Presentation .AssetEditors.UIEditor.ViewModels .UIHierarchyItemViewModel |
MemberSerializer<T> | |m66|03| First 3 of 5 types | |m25|08| First 3 of 5 methods | |m37|05| 30min | 02High | Stride.Core.Serialization .MemberSerializer<T> |
PhysicsConstraintGizmo+ModelWrap pe r | |m66|02| First 3 of 5 types | |m25|07| First 3 of 5 methods
| |m37|06| 30min | 04High | Stride.Assets.Presentation .AssetEditors.Gizmos .PhysicsConstraintGizmo+ModelWrapp er |
YamlNode | |m50|06| First 3 of 4 types | |m20|09| First 3 of 4 methods | |m29|07| 24min | 03High | Stride.Core.Yaml.Serialization .YamlNode |
BnfTerm | |m50|05| First 3 of 4 types | |m20|10| First 3 of 2 methods 2 fields | |m29|09| 24min | 16High | Irony.Parsing.BnfTerm |
PackageViewModel | |m0|15| 1 type | |m15|13| 2 methods 1 property | |m12|13| 12min | 15High | Stride.Core.Assets.Editor .ViewModel.PackageViewModel |
DrawEffect | |m0|16| 1 type | |m15|12| 2 methods 1 property | |m12|14| 12min | 17High | Stride.Rendering.DrawEffect |
FFmpegStream | |m33|07| 3 types | |m15|11| 3 methods | |m20|11| 18min | 19High | Stride.Video.FFmpeg.FFmpegStream |
DefaultValueMetadata | |m16|10| 2 types | |m10|17| 2 methods | |m12|12| 12min | 18High | Stride.Core.DefaultValueMetadata |
ObjectInvalidationMetadata | |m0|17| 1 type | |m10|18| 2 methods | |m8|17| 9min | 11High | Stride.Core .ObjectInvalidationMetadata |
BuildStep | |m0|19| 1 type | |m10|16| 1 method 1 property | |m8|18| 9min | 10High | Stride.Core.BuildEngine.BuildStep |
PackageContainer | |m0|14| 1 type | |m10|14| 1 method 1 property | |m8|15| 9min | 12High | Stride.Core.Assets .PackageContainer |
ImportModelCommand | |m0|13| 1 type | |m10|15| 2 methods | |m8|16| 9min | 14High | Stride.Assets.Models .ImportModelCommand |
ValidateValueMetadata | |m0|12| 1 type | |m5|19| 1 method | |m4|19| 6min | 13High | Stride.Core.ValidateValueMetadata |
Critical Rule Violated: ND1205 Do not hide base class methods |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, remove or rename the method, or change the parameter signature so that the method does not hide the base method. +However method hiding is for those times when you need to have two things to have the same name but different behavior. This is a very rare situations, described here: https://learn.microsoft.com/en-us/archive/blogs/ericlippert/method-hiding-apologia + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1205:DoNotHideBaseClassMethods", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
22 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
22 methods | baseMethodsHidden | baseClasses | Debt | Severity | Full Name |
---|---|---|---|---|---|
get_Item(String) | |m0|10| 1 method | |m0|10| 1 type | |m0|06| 10min | 06High | Stride.Core.Assets.Quantum .Internal.AssetBoxedNode.get_Item (String) |
get_Target() | |m0|11| 1 method | |m0|11| 1 type | |m0|05| 10min | 05High | Stride.Core.Assets.Quantum .Internal.AssetMemberNode .get_Target() |
get_Item(String) | |m0|12| 1 method | |m0|12| 1 type | |m0|07| 10min | 07High | Stride.Core.Assets.Quantum .Internal.AssetObjectNode.get_Item (String) |
get_Asset() | |m0|09| 1 method | |m0|09| 1 type | |m0|09| 10min | 09High | Stride.Core.Assets.Editor .ViewModel.AssetViewModel<TAsset> .get_Asset() |
get_Item(String) | |m0|06| 1 method | |m0|06| 1 type | |m0|08| 10min | 08High | Stride.Core.Assets.Editor.Quantum .NodePresenters .AssetItemNodePresenter.get_Item (String) |
get_Factory() | |m0|07| 1 method | |m0|07| 1 type | |m0|01| 10min | 01High | Stride.Core.Assets.Editor.Quantum .NodePresenters .AssetItemNodePresenter .get_Factory() |
get_Item(String) | |m0|08| 1 method | |m0|08| 1 type | |m0|00| 10min | 00High | Stride.Core.Assets.Editor.Quantum .NodePresenters .AssetMemberNodePresenter.get_Item (String) |
get_Factory() | |m0|17| 1 method | |m0|17| 1 type | |m0|02| 10min | 02High | Stride.Core.Assets.Editor.Quantum .NodePresenters .AssetMemberNodePresenter .get_Factory() |
get_Item(String) | |m0|18| 1 method | |m0|18| 1 type | |m0|04| 10min | 04High | Stride.Core.Assets.Editor.Quantum .NodePresenters .AssetRootNodePresenter.get_Item (String) |
get_Factory() | |m0|19| 1 method | |m0|19| 1 type | |m0|03| 10min | 03High | Stride.Core.Assets.Editor.Quantum .NodePresenters .AssetRootNodePresenter .get_Factory() |
get_Item(String) | |m0|16| 1 method | |m0|16| 1 type | |m0|16| 10min | 16High | Stride.Core.Assets.Editor.Quantum .NodePresenters .AssetVirtualNodePresenter .get_Item(String) |
get_Factory() | |m0|13| 1 method | |m0|13| 1 type | |m0|15| 10min | 15High | Stride.Core.Assets.Editor.Quantum .NodePresenters .AssetVirtualNodePresenter .get_Factory() |
get_Index() | |m0|14| 1 method | |m0|14| 1 type | |m0|17| 10min | 17High | Stride.Input.GamePadSDL.get_Index( ) |
set_Index(Int32) | |m0|15| 1 method | |m0|15| 1 type | |m0|19| 10min | 19High | Stride.Input.GamePadSDL.set_Index (Int32) |
get_Asset() | |m100|02| 2 methods | |m100|02| 2 types | |m0|18| 10min | 18High | Stride.Assets.Presentation .ViewModel.PrefabViewModel .get_Asset() |
get_Asset() | |m100|01| 2 methods | |m100|01| 2 types | |m0|11| 10min | 11High | Stride.Assets.Presentation .ViewModel.SceneViewModel .get_Asset() |
get_Asset() | |m100|00| 2 methods | |m100|00| 2 types | |m0|10| 10min | 10High | Stride.Assets.Presentation .ViewModel.UILibraryViewModel .get_Asset() |
get_Asset() | |m100|05| 2 methods | |m100|05| 2 types | |m0|12| 10min | 12High | Stride.Assets.Presentation .ViewModel.UIPageViewModel .get_Asset() |
get_Asset() | |m100|04| 2 methods | |m100|04| 2 types | |m0|14| 10min | 14High | Stride.Assets.Presentation .AssetEditors.SceneEditor .ViewModels.SceneEditorViewModel .get_Asset() |
get_Asset() | |m100|03| 2 methods | |m100|03| 2 types | |m0|13| 10min | 13High | Stride.Assets.Presentation .AssetEditors.PrefabEditor .ViewModels.PrefabEditorViewModel .get_Asset() |
Rule Violated: ND1210 Avoid the Singleton pattern |
+ • How to Fix Issues of this Rule: +This rule pertains to the usual syntax of singletons, where a single static field holds the instance of the parent class. We emphasize that the issue lies in this specific syntax, which hinders testability. The concern is not having a single instance of the class during runtime. +To address matches for this rule, create the single instance at the program's startup and pass it explicitly to all classes and methods requiring access. +When dealing with multiple singletons, consider consolidating them into a single program execution context. This unified context simplifies propagation across various program units. +The estimated Debt, which means the effort to fix such issue, is equal to 3 minutes per method relying on the singleton. It is not rare that hundreds of methods rely on the singleton and that it takes hours to get rid of a singleton, refactoring the way just explained above. +The severity of each singleton issue is Critical because as explained, using a the singleton pattern can really prevent the whole program to be testable and maintained. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1210:AvoidTheSingletonPattern", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
12 types matched |
+ Formatting: bold✱ means added ● means code was changed |
12 types | staticFieldInstance | methodsUsingField2 | mutableInstanceFields | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|
Mark | 03Stride.Core.Yaml.Mark.Empty | |m100|00| First 3 of 62 methods | |m50|03| 3 fields | |m100|00| 3h 6min | 001h 12min | Stride.Core.Yaml.Mark |
FileVersionManager | 04Stride.Core.Assets .FileVersionManager.instance | |m9|05| First 3 of 6 methods | |m25|05| 2 fields | |m9|05| 18min | 0516min | Stride.Core.Assets .FileVersionManager |
SessionViewModel | 05Stride.Core.Assets.Editor .ViewModel.SessionViewModel. <Instance>k__BackingField | |m35|03| First 3 of 22 methods | |m75|02| First 3 of 4 fields | |m35|03| 1h 6min | 0332min | Stride.Core.Assets.Editor .ViewModel.SessionViewModel |
EffectCompilerParameters | 00Stride.Shaders.Compiler .EffectCompilerParameters.Default | |m51|01| First 3 of 32 methods | |m100|00| First 3 of 5 fields | |m51|01| 1h 36min | 0142min | Stride.Shaders.Compiler .EffectCompilerParameters |
LightSpotGroupRenderer+SpotLight Gr oupParameters | 01Stride.Rendering.Lights .LightSpotGroupRenderer+SpotLightG roupParameters.Null | |m3|09| 2 methods | |m50|04| 3 fields | |m3|09| 6min | 0912min | Stride.Rendering.Lights .LightSpotGroupRenderer+SpotLightG roupParameters |
SpotLightTextureParameters | 02Stride.Rendering.Lights .SpotLightTextureParameters .Default | |m3|08| 2 methods | |m75|01| First 3 of 4 fields | |m3|08| 6min | 0812min | Stride.Rendering.Lights .SpotLightTextureParameters |
NavigationQuerySettings | 09Stride.Navigation .NavigationQuerySettings.Default | |m8|06| First 3 of 5 methods | |m25|06| 2 fields | |m8|06| 15min | 0615min | Stride.Navigation .NavigationQuerySettings |
FIBITMAP | 10FreeImageAPI.FIBITMAP.Zero | |m37|02| First 3 of 23 methods
| |m0|09| 1 field | |m37|02| 1h 9min | 0233min | FreeImageAPI.FIBITMAP |
FIMEMORY | 11FreeImageAPI.FIMEMORY.Zero | 11no method | |m0|10| 1 field | |m0|11| 0min 0s | 1110min | FreeImageAPI.FIMEMORY |
FIMETADATA | 06FreeImageAPI.FIMETADATA.Zero | 10no method | |m0|11| 1 field | |m0|10| 0min 0s | 1010min | FreeImageAPI.FIMETADATA |
FIMULTIBITMAP | 07FreeImageAPI.FIMULTIBITMAP.Zero | |m6|07| First 3 of 4 methods | |m0|07| 1 field | |m6|07| 12min | 0714min | FreeImageAPI.FIMULTIBITMAP |
FITAG | 08FreeImageAPI.FITAG.Zero | |m25|04| First 3 of 16 methods | |m0|08| 1 field | |m25|04| 48min | 0426min | FreeImageAPI.FITAG |
Rule Violated: ND1212 Avoid empty interfaces |
+ • How to Fix Issues of this Rule: +Remove the interface or add members to it. If the empty interface is being used to mark a set of types, replace the interface with a custom attribute. +The estimated Debt, which means the effort to fix such issue, is equal to 10 minutes to discard an empty interface plus 3 minutes per type implementing an empty interface. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1212:AvoidEmptyInterfaces", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
10 types matched |
+ Formatting: bold✱ means added ● means code was changed |
10 types | TypesThatImplementMe | Debt | Severity | Full Name |
---|---|---|---|---|
IAsyncTransaction | 09no type | |m0|09| 10min | 09Low | Stride.Core.Transactions .IAsyncTransaction |
IProjectAsset | |m21|03| First 3 of 7 types
| |m21|03| 31min | 02Medium | Stride.Core.Assets.IProjectAsset |
ICompilationContext | |m12|05| First 3 of 4 types
| |m12|05| 22min | 03Medium | Stride.Core.Assets.Compiler .ICompilationContext |
ILightShadowMapShaderData | |m15|04| First 3 of 5 types | |m15|04| 25min | 00Medium | Stride.Rendering.Shadows .ILightShadowMapShaderData |
IComputeColorParameter | |m30|02| First 3 of 10 types | |m30|02| 40min | 01Medium | Stride.Rendering.Materials .ComputeColors .IComputeColorParameter |
IScopeContainer | |m63|01| First 3 of 21 types | |m63|01| 1h 13min | 04Medium | Stride.Core.Shaders.Ast .IScopeContainer |
IGenericStringArgument | |m9|07| 3 types | |m9|07| 19min | 07Medium | Stride.Core.Shaders.Ast.Stride .IGenericStringArgument |
IInputEventListener | |m6|08| 2 types
| |m6|08| 16min | 08Medium | Stride.Input.IInputEventListener |
ITextureLibraryData | |m12|06| First 3 of 4 types | |m12|06| 22min | 05Medium | Stride.TextureConverter .ITextureLibraryData |
IEditorGameViewModelService | |m100|00| First 3 of 33 types
| |m100|00| 1h 49min | 06Medium | Stride.Editor.EditorGame .ViewModels .IEditorGameViewModelService |
Rule Violated: ND1200 Avoid interfaces too big |
+ • How to Fix Issues of this Rule: +Typically to fix such issue, the interface must be refactored in a grape of smaller single-responsibility interfaces. +For example if an interface IFoo handles both read and write operations, it can be split into two interfaces: IFooReader and IFooWriter. +A usual problem for a large public interface is that it has many clients that consume it. As a consequence splitting it in smaller interfaces has an important impact and it is not always feasible. +The estimated Debt, which means the effort to fix such issue, varies linearly from 20 minutes for an interface with 10 methods, up to 7 hours for an interface with 100 or more methods. The Debt is divided by two if the interface is not publicly visible, because in such situation only the current project is impacted by the refactoring. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1200:AvoidInterfacesTooBig", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
10 types matched |
+ Formatting: bold✱ means added ● means code was changed |
10 types | Members | Events | membersCount | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|
INodePresenter | |m100|00| First 3 of 10 methods 19 properties 2 events
| |m40|03| 2 events
| |m100|00| 31 | |m100|00| 1h 53min | 0029min | Stride.Core.Presentation.Quantum .Presenters.INodePresenter |
IUndoRedoService | |m58|01| First 3 of 12 methods 7 properties 5 events
| |m100|00| First 3 of 5 events
| |m58|01| 24 | |m58|01| 1h 22min | 0120min | Stride.Core.Presentation.Services .IUndoRedoService |
IAssetObjectNode | |m52|02| First 3 of 22 methods 1 property
| 04no event | |m52|02| 23 | |m52|02| 1h 17min | 0219min | Stride.Core.Assets.Quantum .IAssetObjectNode |
IMemberDescriptor | |m47|04| First 3 of 3 methods 19 properties
| 09no event | |m47|04| 22 | |m47|04| 1h 13min | 0417min | Stride.Core.Reflection .IMemberDescriptor |
IGame | |m47|03| First 3 of 18 properties 4 events
| |m80|02| First 3 of 4 events
| |m47|03| 22 | |m47|03| 1h 13min | 0317min | Stride.Games.IGame |
ITransactionStack | |m29|05| First 3 of 7 methods 7 properties 5 events
| |m100|01| First 3 of 5 events
| |m29|05| 19 | |m29|05| 1h 0min | 0513min | Stride.Core.Transactions .ITransactionStack |
IEditorDialogService | |m23|06| First 3 of 18 methods
| 07no event | |m23|06| 18 | |m23|06| 55min | 0612min | Stride.Core.Assets.Editor.Services .IEditorDialogService |
IDialogService | |m5|07| First 3 of 10 methods 5 properties | 08no event | |m5|07| 15 | |m5|07| 42min | 078min | Stride.Core.Presentation.Services .IDialogService |
IDrawingContext | |m0|09| First 3 of 14 methods
| 05no event | |m0|09| 14 | |m0|09| 37min | 097min | Stride.Core.Presentation.Drawing .IDrawingContext |
IEditorGameCameraService | |m0|08| First 3 of 2 methods 12 properties
| 06no event | |m0|08| 14 | |m0|08| 37min | 087min | Stride.Assets.Presentation .AssetEditors.GameEditor.Game .IEditorGameCameraService |
Rule Violated: ND1213 Avoid types initialization cycles |
+ • How to Fix Issues of this Rule: +Types initialization cycles create confusion and unexpected behaviors. If several states hold by several classes must be initialized during the first access of any of those classes, a better design option is to create a dedicated class whose responsibility is to initialize and hold all these states. +The estimated Debt, which means the effort to fix such issue, is equal to 20 minutes per cycle plus 10 minutes per type class constructor involved in the cycle. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1213:AvoidTypesInitializationCycles", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
6 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
6 methods | cctorsCycle | methodsCalled | fieldsUsed | Debt | Severity | Full Name |
---|---|---|---|---|---|---|
.cctor() | |m0|2| 1 method | |m100|0| First 3 of 46 methods | |m100|0| First 3 of 33 fields | |m0|2| 40min | 2Critical | Stride.Core.Reflection .AssemblyRegistry..cctor() |
.cctor() | |m0|1| 1 method | |m32|2| First 3 of 19 methods | |m34|1| First 3 of 18 fields | |m0|1| 40min | 1Critical | Stride.Core.Diagnostics.Logger. .cctor() |
.cctor() | |m0|0| 1 method | |m40|1| First 3 of 22 methods
| |m8|3| First 3 of 12 fields | |m0|0| 40min | 0Critical | Stride.Core.Presentation.Controls .TreeView..cctor() |
.cctor() | |m0|5| 1 method | |m0|5| First 3 of 6 methods | |m4|4| First 3 of 11 fields | |m0|5| 40min | 5Critical | Stride.Core.Presentation.Controls .TreeViewItem..cctor() |
.cctor() | |m0|4| 1 method | |m20|3| First 3 of 14 methods | |m17|2| First 3 of 14 fields | |m0|4| 40min | 4Critical | Stride.Core.Shaders.Ast.ScalarType ..cctor() |
.cctor() | |m0|3| 1 method | |m17|4| First 3 of 13 methods | |m0|5| First 3 of 10 fields | |m0|3| 40min | 3Critical | Stride.Core.Shaders.Ast.TypeBase. .cctor() |
Design 0120 |
Rule Violated: ND1306 Nested types should not be visible |
+ • How to Fix Issues of this Rule: +If you do not intend the nested type to be externally visible, change the type's accessibility. +Otherwise, remove the nested type from its parent and make it non-nested. +If the purpose of the nesting is to group some nested types, use a namespace to create the hierarchy instead. +The estimated Debt, which means the effort to fix such issue, is 2 minutes per nested type plus 4 minutes per outer type using such nesting type. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1306:NestedTypesShouldNotBeVisible", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
882 types matched |
+ Formatting: bold✱ means added ● means code was changed |
882 types | Visibility | typesUser | Debt | Severity | Full Name |
---|---|---|---|---|---|
AccessorMetadata+SetterDelegate | 07public | 14no type | |m0|14| 2min 0s | 06Medium | Stride.Core .AccessorMetadata+SetterDelegate |
AccessorMetadata+GetterDelegate | 06public | 15no type | |m0|15| 2min 0s | 05Medium | Stride.Core .AccessorMetadata+GetterDelegate |
ComponentBaseExtensions+Property Ta gRestore<T> | 08public | |m7|03| First 3 of 5 types | |m7|03| 22min | 07Medium | Stride.Core .ComponentBaseExtensions+PropertyT agRestore<T> |
DelegateDefaultValueMetadata<T >+DefaultValueCallback | 10public | |m4|06| 3 types | |m4|06| 14min | 09Medium | Stride.Core .DelegateDefaultValueMetadata<T >+DefaultValueCallback |
PropertyContainer+PropertyUpdate dD elegate | 09public | |m6|04| First 3 of 4 types | |m6|04| 18min | 08Medium | Stride.Core .PropertyContainer+PropertyUpdated Delegate |
PropertyContainer+ValueHolder | 03internal | |m4|05| 3 types | |m4|05| 14min | 01Medium | Stride.Core .PropertyContainer+ValueHolder |
PropertyContainer+ValueHolder<T> | 00internal | |m1|08| 1 type | |m1|08| 6min | 00Medium | Stride.Core .PropertyContainer+ValueHolder<T> |
ThreadThrottler+ThrottlerType | 05public | |m1|09| 1 type
| |m1|09| 6min | 02Medium | Stride.Core .ThreadThrottler+ThrottlerType |
ConcurrentCollector<T >+Enumerator | 04public | |m22|02| First 3 of 15 types | |m22|02| 1h 2min | 04Medium | Stride.Core.Threading .ConcurrentCollector<T>+Enumerator |
Dispatcher+ValueAction<T> | 17public | |m1|07| 1 type | |m1|07| 6min | 03Medium | Stride.Core.Threading .Dispatcher+ValueAction<T> |
Dispatcher+IBatchJob | 16public | 18no type | |m0|18| 2min 0s | 16Medium | Stride.Core.Threading .Dispatcher+IBatchJob |
ObjectId+Serializer | 02internal | |m1|10| 1 type
| |m1|10| 6min | 15Medium | Stride.Core.Storage .ObjectId+Serializer |
AssemblyRegistry+ScanTypes | 19public | |m30|01| First 3 of 20 types
| |m30|01| 1h 22min | 17Medium | Stride.Core.Reflection .AssemblyRegistry+ScanTypes |
GlobalLogger+MessageFilterDelega te | 18public | 17no type | |m0|17| 2min 0s | 19Medium | Stride.Core.Diagnostics .GlobalLogger+MessageFilterDelegat e |
PerformanceReport+PerformanceRep or tInfo | 15public | 16no type | |m0|16| 2min 0s | 18Medium | Stride.Core.Diagnostics .PerformanceReport+PerformanceRepo rtInfo |
Profiler+ProfilingEventChannel | 01internal | 19no type | |m0|19| 2min 0s | 11Medium | Stride.Core.Diagnostics .Profiler+ProfilingEventChannel |
TimestampLocalLogger+Message | 12public | |m1|11| 1 type | |m1|11| 6min | 10Medium | Stride.Core.Diagnostics .TimestampLocalLogger+Message |
VTuneProfiler+Event | 11public | 13no type | |m0|13| 2min 0s | 12Medium | Stride.Core.Diagnostics .VTuneProfiler+Event |
VTuneProfiler+Domain | 14public | 12no type | |m0|12| 2min 0s | 14Medium | Stride.Core.Diagnostics .VTuneProfiler+Domain |
FastCollection<T>+Enumerator | 13public | |m100|00| First 3 of 66 types | |m100|00| 4h 26min | 13Medium | Stride.Core.Collections .FastCollection<T>+Enumerator |
Rule Violated: ND1313 Override equals and operator equals on value types |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, provide an implementation of Equals() and GetHashCode() and implement the equality and inequality operators. Alternatively transform it into a record struct. +The estimated Debt, which means the effort to fix such issue, is equal to 15 minutes plus 2 minutes per instance field. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1313:OverrideEqualsAndOperatorEqualsOnValueTypes", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
519 types matched |
+ Formatting: bold✱ means added ● means code was changed |
519 types | InstanceFields | Debt | Severity | Full Name |
---|---|---|---|---|
ComponentBaseExtensions+Property Ta gRestore<T> | |m0|10| 3 fields | |m0|10| 18min | 06High | Stride.Core .ComponentBaseExtensions+PropertyT agRestore<T> |
ObjectCollector | |m0|18| 1 field | |m0|18| 14min | 05High | Stride.Core.ObjectCollector |
PropertyContainer | |m0|07| 3 fields | |m0|07| 18min | 07High | Stride.Core.PropertyContainer |
ConcurrentCollector<T >+Enumerator | |m0|08| 3 fields | |m0|08| 18min | 09High | Stride.Core.Threading .ConcurrentCollector<T>+Enumerator |
Dispatcher+BatchedDelegateRef<T> | |m0|13| 2 fields | |m0|13| 16min | 08High | Stride.Core.Threading .Dispatcher+BatchedDelegateRef<T> |
Dispatcher+BatchedDelegate<T> | |m0|12| 2 fields | |m0|12| 16min | 01High | Stride.Core.Threading .Dispatcher+BatchedDelegate<T> |
Dispatcher+SortRange | |m0|16| 2 fields | |m0|16| 16min | 00High | Stride.Core.Threading .Dispatcher+SortRange |
ThreadPool+Work | |m0|15| 2 fields | |m0|15| 16min | 02High | Stride.Core.Threading .ThreadPool+Work |
ThreadPool+SemaphoreW+Counts | |m0|06| First 3 of 5 fields | |m0|06| 22min | 04High | Stride.Core.Threading .ThreadPool+SemaphoreW+Counts |
ThreadPool+SemaphoreW+Internals | |m0|09| 3 fields | |m0|09| 18min | 03High | Stride.Core.Threading .ThreadPool+SemaphoreW+Internals |
ObjectIdBuilder | |m1|00| First 3 of 10 fields | |m1|00| 32min | 16High | Stride.Core.Storage .ObjectIdBuilder |
ObjectIdSimpleBuilder | |m0|03| First 3 of 6 fields | |m0|03| 24min | 15High | Stride.Core.Storage .ObjectIdSimpleBuilder |
PerformanceReport+PerformanceRep or tInfo | |m0|11| 3 fields | |m0|11| 18min | 17High | Stride.Core.Diagnostics .PerformanceReport+PerformanceRepo rtInfo |
ProfilingCustomValue | |m0|04| First 3 of 5 fields | |m0|04| 22min | 19High | Stride.Core.Diagnostics .ProfilingCustomValue |
ProfilingEvent | |m1|02| First 3 of 8 fields | |m1|02| 28min | 18High | Stride.Core.Diagnostics .ProfilingEvent |
ProfilingEventMessage | |m0|05| First 3 of 5 fields | |m0|05| 22min | 11High | Stride.Core.Diagnostics .ProfilingEventMessage |
ProfilingState | |m1|01| First 3 of 9 fields | |m1|01| 30min | 10High | Stride.Core.Diagnostics .ProfilingState |
TimestampLocalLogger+Message | |m0|14| 2 fields | |m0|14| 16min | 12High | Stride.Core.Diagnostics .TimestampLocalLogger+Message |
VTuneProfiler+Event | |m0|19| 1 field | |m0|19| 14min | 14High | Stride.Core.Diagnostics .VTuneProfiler+Event |
VTuneProfiler+Domain | |m0|17| 1 field | |m0|17| 14min | 13High | Stride.Core.Diagnostics .VTuneProfiler+Domain |
Rule Violated: ND1300 Avoid custom delegates |
+ • How to Fix Issues of this Rule: +Remove custom delegates and replace them with generic delegates shown in the replaceWith column. +The estimated Debt, which means the effort to fix such issue, is 5 minutes per custom delegates plus 3 minutes per method using such custom delegate. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1300:AvoidCustomDelegates", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
289 types matched |
+ Formatting: bold✱ means added ● means code was changed |
289 types | replaceWith | methodsUser | Debt | Severity | Full Name |
---|---|---|---|---|---|
TagMarkedDelegate | 06Action<SerializationStream,SerializationTagType,Object> | 13no method | |m0|13| 5min | 06High | Stride.Core.Serialization .TagMarkedDelegate |
BundleOdbBackend+BundleResolveDe le gate | 05Func<String,Task<TResult>> | |m12|11| 2 methods | |m12|11| 11min | 05High | Stride.Core.Storage .BundleOdbBackend+BundleResolveDel egate |
ShouldSerializePredicate | 07Func<Object,IMemberDescriptor,Boolean> | |m25|03| First 3 of 4 methods | |m25|03| 17min | 07High | Stride.Core.Reflection .ShouldSerializePredicate |
NamingHelper+ContainsLocationDel eg ate | 09Predicate<UFile> | |m81|01| First 3 of 13 methods | |m81|01| 44min | 09High | Stride.Core .NamingHelper+ContainsLocationDele gate |
NativeHelper+MonitorEnumDelegate | 08Func<IntPtr,IntPtr,NativeHelper+RECT,IntPtr,Boolean> | 14no method | |m0|14| 5min | 08High | Stride.Core.Presentation.Interop .NativeHelper+MonitorEnumDelegate |
NativeHelper+WinEventDelegate | 01Action<IntPtr,UInt32,IntPtr,Int32,Int32,UInt32,UInt32> | |m6|12| 1 method | |m6|12| 8min | 01High | Stride.Core.Presentation.Interop .NativeHelper+WinEventDelegate |
CancelRoutedEventHandler | 00Action<Object,CancelRoutedEventArgs> | |m31|02| First 3 of 5 methods | |m31|02| 20min | 00High | Stride.Core.Presentation.Core .CancelRoutedEventHandler |
ValidationRoutedEventHandler | 02Action<Object,ValidationRoutedEventArgs> | 18no method | |m0|18| 5min | 02High | Stride.Core.Presentation.Core .ValidationRoutedEventHandler |
CustomRenderRoutedEventHandler | 04Action<Object,CustomRenderRoutedEventArgs> | 19no method | |m0|19| 5min | 04High | Stride.Core.Presentation.Controls .CustomRenderRoutedEventHandler |
RoutedDependencyPropertyChangedE ve ntHandler | 03Action<Object,RoutedDependencyPropertyChangedEventArgs> | 17no method | |m0|17| 5min | 03High | Stride.Core.Presentation.Controls .RoutedDependencyPropertyChangedEv entHandler |
CommandBuildStep+TryExecuteRemot eD elegate | 16Func<Command,BuilderContext,IExecuteContext,LocalCommandContext,Task<TResult>> | |m12|07| 2 methods | |m12|07| 11min | 16High | Stride.Core.BuildEngine .CommandBuildStep+TryExecuteRemote Delegate |
UnloadableObjectInstantiator+Pro ce ssProxyTypeDelegate | 15Action<Type,TypeBuilder> | |m12|06| 2 methods | |m12|06| 11min | 15High | Stride.Core.Yaml .UnloadableObjectInstantiator+Proc essProxyTypeDelegate |
RunGeneratorDelegate | 17Func<Boolean> | 15no method | |m0|15| 5min | 17High | Stride.Core.Assets.Templates .RunGeneratorDelegate |
AssetResolver+ContainsAssetWithI dD elegate | 19Predicate<AssetId> | |m18|04| 3 methods | |m18|04| 14min | 19High | Stride.Core.Assets.Analysis .AssetResolver+ContainsAssetWithId Delegate |
NodeFactoryDelegate | 18Func<String,IGraphNode,Guid,IGraphNode> | 16no method | |m0|16| 5min | 18High | Stride.Core.Quantum .NodeFactoryDelegate |
GraphNodeBinding<TTargetType ,TContentType >+PropertyChangeDelegate | 11Action<String[]> | |m100|00| First 3 of 16 methods
| |m100|00| 53min | 11High | Stride.Core.Presentation.Quantum .GraphNodeBinding<TTargetType ,TContentType >+PropertyChangeDelegate |
Image+ImageLoadDelegate | 10Func<IntPtr,Int32,Boolean,Nullable<GCHandle,Image>,Image> | |m12|10| 2 methods | |m12|10| 11min | 10High | Stride.Graphics .Image+ImageLoadDelegate |
Image+ImageSaveDelegate | 12Action<PixelBuffer[],Int32,ImageDescription,Stream> | |m12|08| 2 methods | |m12|08| 11min | 12High | Stride.Graphics .Image+ImageSaveDelegate |
TaskSchedulerSelector | 14Func<ShaderMixinSource,Nullable<EffectCompilerParameters,TaskScheduler>,TaskScheduler> | |m12|09| 2 methods | |m12|09| 11min | 14High | Stride.Shaders.Compiler .TaskSchedulerSelector |
GraphicsResourceRecyclePolicyDeleg ate | 13Predicate<GraphicsResourceLink> | |m18|05| 3 methods | |m18|05| 14min | 13High | Stride.Graphics .GraphicsResourceRecyclePolicyDele gate |
Rule Violated: ND1305 Avoid namespaces with few types |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, try to combine namespaces that contain just a few types into a single namespace. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1305:AvoidNamespacesWithFewTypes", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
204 namespaces matched |
+ Formatting: bold✱ means added ● means code was changed |
204 namespaces | types | Debt | Severity | Full Name |
---|---|---|---|---|
Stride.Core.ReferenceCounting | |m0|06| 1 type | |m0|06| 5min | 06Low | Stride.Core.ReferenceCounting |
Stride.Core.Serialization | |m0|05| 1 type | |m0|05| 5min | 05Low | Stride.Core.Serialization |
Stride.Core.Serialization .AssemblyScan | |m0|07| 1 type
| |m0|07| 5min | 07Low | Stride.Core.Serialization .AssemblyScan |
Stride.Core.Collections | |m0|09| 1 type | |m0|09| 5min | 09Low | Stride.Core.Collections |
Stride.Core.Serialization .AssemblyScan | |m0|08| 1 type
| |m0|08| 5min | 08Low | Stride.Core.Serialization .AssemblyScan |
Stride.Core.Presentation.Windows | |m0|01| 1 type | |m0|01| 5min | 01Low | Stride.Core.Presentation.Windows |
Stride.Core.Presentation .ViewModel | |m0|00| 1 type | |m0|00| 5min | 00Low | Stride.Core.Presentation.ViewModel |
Stride.Core.DataSerializers | |m0|02| 1 type
| |m0|02| 5min | 02Low | Stride.Core.DataSerializers |
Stride.Core.Assets.IO | |m0|04| 1 type | |m0|04| 5min | 04Low | Stride.Core.Assets.IO |
Stride.Core.Serialization .AssemblyScan | |m0|03| 1 type
| |m0|03| 5min | 03Low | Stride.Core.Serialization .AssemblyScan |
Stride.Core.DataSerializers | |m0|16| 1 type
| |m0|16| 5min | 16Low | Stride.Core.DataSerializers |
Stride.Core.DataSerializers | |m0|15| 1 type
| |m0|15| 5min | 15Low | Stride.Core.DataSerializers |
Stride.Core.Presentation.Themes | |m0|17| 1 type | |m0|17| 5min | 17Low | Stride.Core.Presentation.Themes |
Stride.Core.Assets | |m0|19| 1 type | |m0|19| 5min | 19Low | Stride.Core.Assets |
Stride.Core.Assets.Editor .Internal | |m0|18| 1 type | |m0|18| 5min | 18Low | Stride.Core.Assets.Editor.Internal |
Stride.Core.Assets.Editor .Components.Status.Views | |m0|11| 1 type | |m0|11| 5min | 11Low | Stride.Core.Assets.Editor .Components.Status.Views |
Stride.Core.Assets.Editor .Components.FixAssetReferences .Views | |m0|10| 1 type | |m0|10| 5min | 10Low | Stride.Core.Assets.Editor .Components.FixAssetReferences .Views |
Stride.Core.Assets.Editor .Components.DebugTools.UndoRedo .Views | |m0|12| 1 type | |m0|12| 5min | 12Low | Stride.Core.Assets.Editor .Components.DebugTools.UndoRedo .Views |
Stride.Core.Assets.Editor .Components.AddAssets.View | |m0|14| 1 type | |m0|14| 5min | 14Low | Stride.Core.Assets.Editor .Components.AddAssets.View |
Stride.Internal | |m0|13| 1 type | |m0|13| 5min | 13Low | Stride.Internal |
Rule Violated: ND1312 Do implement methods that throw NotImplementedException |
+ • How to Fix Issues of this Rule: +Investigate why NotImplementedException is still thrown. +Such issue has a High severity if the method code consists only in throwing NotImplementedException. Such situation means either that the method should be implemented, either that what should be a compile time error is a run-time error by-design, and this is not good design. Sometime this situation also pinpoints a method stub that can be safely removed. +If NotImplementedException is thrown from a method with significant logic, the severity is considered as Medium, because often the fix consists in throwing another exception type, like InvalidOperationException. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1312:DoImplementMethodsThatThrowNotImplementedException", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
126 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
126 methods | # lines of code (LOC) | Debt | Severity | Full Name |
---|---|---|---|---|
Pin<T>(T) | |m0|05| 1 | |m100|06| 10min | 06High | Stride.Core.Interop.Pin<T>(T) |
get_Length() | |m0|07| 1 | |m100|05| 10min | 05High | Stride.Core.Diagnostics .ConsoleLogListener+DualStream .get_Length() |
Seek(Int64,SeekOrigin) | |m0|06| 1 | |m100|07| 10min | 07High | Stride.Core.Diagnostics .ConsoleLogListener+DualStream .Seek(Int64,SeekOrigin) |
SetLength(Int64) | |m0|09| 1 | |m100|09| 10min | 09High | Stride.Core.Diagnostics .ConsoleLogListener+DualStream .SetLength(Int64) |
Read(Byte[],Int32,Int32) | |m0|08| 1 | |m100|08| 10min | 08High | Stride.Core.Diagnostics .ConsoleLogListener+DualStream .Read(Byte[],Int32,Int32) |
ExceptWith(IEnumerable<T>) | |m0|03| 1 | |m100|01| 10min | 01High | Stride.Core.Collections .TrackingHashSet<T>.ExceptWith (IEnumerable<T>) |
IntersectWith(IEnumerable<T>) | |m0|02| 1 | |m100|00| 10min | 00High | Stride.Core.Collections .TrackingHashSet<T>.IntersectWith (IEnumerable<T>) |
SymmetricExceptWith(IEnumerable <T> ) | |m0|01| 1 | |m100|02| 10min | 02High | Stride.Core.Collections .TrackingHashSet<T> .SymmetricExceptWith(IEnumerable<T >) |
UnionWith(IEnumerable<T>) | |m0|04| 1 | |m100|04| 10min | 04High | Stride.Core.Collections .TrackingHashSet<T>.UnionWith (IEnumerable<T>) |
Serialize(T&,ArchiveMode ,SerializationStream) | |m0|10| 1 | |m100|03| 10min | 03High | Stride.Core.Serialization .NullSerializer<T>.Serialize(T& ,ArchiveMode,SerializationStream) |
.ctor(Boolean,Boolean ,String[]) | |m13|00| 11 | |m0|19| 3min 0s | 19Medium | Stride.Core.Serialization .SerializerSelector..ctor(Boolean ,Boolean,String[]) |
GetAbsolutePath(String) | |m0|17| 1 | |m100|15| 10min | 15High | Stride.Core.IO .VirtualFileProviderBase .GetAbsolutePath(String) |
DirectoryExists(String) | |m0|16| 1 | |m100|18| 10min | 18High | Stride.Core.IO .VirtualFileProviderBase .DirectoryExists(String) |
ListFiles(String,String ,VirtualSearchOption) | |m0|19| 1 | |m100|17| 10min | 17High | Stride.Core.IO .VirtualFileProviderBase.ListFiles (String,String ,VirtualSearchOption ) |
FileExists(String) | |m0|18| 1 | |m100|14| 10min | 14High | Stride.Core.IO .VirtualFileProviderBase .FileExists(String) |
FileDelete(String) | |m0|15| 1 | |m100|11| 10min | 11High | Stride.Core.IO .VirtualFileProviderBase .FileDelete(String) |
FileMove(String,String) | |m0|12| 1 | |m100|10| 10min | 10High | Stride.Core.IO .VirtualFileProviderBase.FileMove (String,String) |
FileMove(String ,IVirtualFileProvider,String) | |m0|11| 1 | |m100|13| 10min | 13High | Stride.Core.IO .VirtualFileProviderBase.FileMove (String,IVirtualFileProvider ,String) |
FileSize(String) | |m0|14| 1 | |m100|12| 10min | 12High | Stride.Core.IO .VirtualFileProviderBase.FileSize (String) |
GetLastWriteTime(String) | |m0|13| 1 | |m100|16| 10min | 16High | Stride.Core.IO .VirtualFileProviderBase .GetLastWriteTime(String) |
Rule Violated: ND1309 Instances size shouldn't be too big |
+ • How to Fix Issues of this Rule: +A type with a large SizeOfInst value hold directly a lot of data. Typically, you can group this data into smaller types that can then be composed. +The estimated Debt, which means the effort to fix such issue, varies linearly from severity Medium for 128 bytes per instance to twice interests for severity High for 2048 bytes per instance. +The estimated annual interest of issues of this rule is 10 times higher for structures, because large structures have a significant performance cost. Indeed, each time such structure value is passed as a method parameter it gets copied to a new local variable (note that the word value is more appropriate than the word instance for structures). For this reason, such structure should be declared as class. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1309:InstancesSizeShouldntBeTooBig", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
81 types matched |
+ Formatting: bold✱ means added ● means code was changed |
81 types | Size of instance | InstanceFields | BaseClasses | instanceKind | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|
StrideGrammar | |m100|00| 1 065 | |m4|04| First 3 of 26 fields | |m42|05| First 3 of 4 types | 06An instance | |m100|00| 1h 3min | 0120min | Stride.Core.Shaders.Grammar.Stride .StrideGrammar |
HlslGrammar | |m87|01| 961 | |m13|02| First 3 of 72 fields | |m28|13| 3 types | 05An instance | |m87|01| 57min | 0218min | Stride.Core.Shaders.Grammar.Hlsl .HlslGrammar |
ShaderGrammar | |m51|02| 673 | |m25|01| First 3 of 139 fields | |m14|19| 2 types
| 07An instance | |m51|02| 41min | 0312min | Stride.Core.Shaders.Grammar .ShaderGrammar |
ScrollViewer | |m48|03| 646 | |m3|05| First 3 of 20 fields | |m42|07| First 3 of 4 types | 09An instance | |m48|03| 39min | 0412min | Stride.UI.Controls.ScrollViewer |
EditText | |m39|04| 580 | |m6|03| First 3 of 33 fields | |m28|11| 3 types
| 08An instance | |m39|04| 35min | 0510min | Stride.UI.Controls.EditText |
ImageButton | |m38|05| 571 | |m0|18| 1 field | |m71|00| First 3 of 6 types | 01An instance | |m38|05| 35min | 0610min | Stride.UI.Controls.ImageButton |
Border | |m38|06| 569 | |m0|17| 2 fields | |m42|06| First 3 of 4 types | 00An instance | |m38|06| 35min | 0710min | Stride.UI.Controls.Border |
Button | |m38|07| 567 | |m1|10| First 3 of 6 fields | |m57|01| First 3 of 5 types | 02An instance | |m38|07| 35min | 0810min | Stride.UI.Controls.Button |
ToggleButton | |m37|08| 563 | |m0|11| First 3 of 5 fields | |m57|03| First 3 of 5 types | 04An instance | |m37|08| 34min | 0910min | Stride.UI.Controls.ToggleButton |
SpriteStudioRenderFeature | |m37|09| 559 | |m0|12| First 3 of 5 fields | |m57|04| First 3 of 5 types | 03An instance | |m37|09| 34min | 1010min | Stride.SpriteStudio.Runtime .SpriteStudioRenderFeature |
ModalElement | |m36|10| 551 | |m0|16| 2 fields | |m57|02| First 3 of 5 types | 16An instance | |m36|10| 34min | 1110min | Stride.UI.Controls.ModalElement |
ButtonBase | |m35|11| 546 | |m0|14| 2 fields | |m42|08| First 3 of 4 types | 15An instance | |m35|11| 33min | 1210min | Stride.UI.Controls.ButtonBase |
ContentDecorator | |m35|12| 545 | |m0|19| 1 field | |m42|10| First 3 of 4 types | 17An instance | |m35|12| 33min | 1310min | Stride.UI.Controls .ContentDecorator |
InputBindingInfo_t | |m35|13| 544 | |m100|00| First 3 of 544 fields | |m14|16| 2 types
| 19A value | |m35|13| 33min | 001h 42min | Valve.VR.InputBindingInfo_t |
ContentControl | |m35|14| 541 | |m0|13| 3 fields | |m28|14| 3 types
| 18An instance | |m35|14| 33min | 1410min | Stride.UI.Controls.ContentControl |
StackPanel | |m33|15| 530 | |m2|08| First 3 of 11 fields | |m28|15| 3 types
| 11An instance | |m33|15| 33min | 159min | Stride.UI.Panels.StackPanel |
Grid | |m32|16| 517 | |m2|07| First 3 of 13 fields | |m42|09| First 3 of 4 types | 10An instance | |m32|16| 32min | 169min | Stride.UI.Panels.Grid |
ContentPresenter | |m31|17| 513 | |m0|15| 2 fields | |m14|17| 2 types
| 12An instance | |m31|17| 32min | 179min | Stride.UI.Controls .ContentPresenter |
Slider | |m31|18| 509 | |m3|06| First 3 of 18 fields | |m14|18| 2 types
| 14An instance | |m31|18| 31min | 189min | Stride.UI.Controls.Slider |
ScrollingText | |m30|19| 502 | |m1|09| First 3 of 9 fields | |m28|12| 3 types
| 13An instance | |m30|19| 31min | 199min | Stride.UI.Controls.ScrollingText |
Rule Violated: ND1311 Don't use obsolete types, methods or fields |
+ • How to Fix Issues of this Rule: +Typically when a code element is tagged with System.ObsoleteAttribute, a workaround message is provided to clients. +This workaround message will tell you what to do to avoid using the obsolete code element. +The estimated Debt, which means the effort to fix such issue, is 5 minutes per type, method or field used. +Issues of this rule have a severity High because it is important to not rely anymore on obsolete code. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1311:DontUseObsoleteTypesMethodsOrFields", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
80 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
80 methods | obsoleteUsage | Debt | Severity | Full Name |
---|---|---|---|---|
Create(Type) | |m0|07| 1 type | |m0|07| 5min | 06High | Stride.Core.Reflection .TypeDescriptorFactory.Create(Type ) |
Serialize(AssetPart&,ArchiveMode ,SerializationStream) | |m0|06| 1 type | |m0|06| 5min | 05High | Stride.Core.DataSerializers .StrideCoreAssets_AssetPartSeriali zer.Serialize(AssetPart& ,ArchiveMode,SerializationStream) |
CollectParts() | |m0|09| 1 type | |m0|09| 5min | 07High | Stride.Core.Assets .AssetCompositeHierarchy <TAssetPartDesign,TAssetPart> .CollectParts() |
Clean(Package,ICollection <AssetItem>,ICollection<AssetItem> ,AssetResolver,Boolean,Boolean) | |m0|08| 1 type | |m0|08| 5min | 09High | Stride.Core.Assets.Analysis .AssetCollision.Clean(Package ,ICollection<AssetItem> ,ICollection<AssetItem> ,AssetResolver,Boolean,Boolean) |
ExtractAndFillData() | |m0|05| 1 type | |m0|05| 5min | 08High | Stride.Audio.CompressedSoundSource .ExtractAndFillData() |
.cctor() | |m50|01| 1 type 1 method | |m50|01| 10min | 01High | Stride.Audio.CompressedSoundSource ..cctor() |
LoadSoundInMemory() | |m100|00| 1 type 2 methods | |m100|00| 15min | 00High | Stride.Audio.Sound .LoadSoundInMemory() |
UpdateMain0() | |m0|03| 1 type | |m0|03| 5min | 02High | UpdateEngineAutoGenerated .UpdateMain0() |
Serialize(ContentPresenter& ,ArchiveMode,SerializationStream) | |m0|04| 1 type | |m0|04| 5min | 04High | Stride.Core.DataSerializers .StrideUIControls_ContentPresenter Serializer.Serialize (ContentPresenter&,ArchiveMode ,SerializationStream) |
CreateHeights<T> (IHeightStickArraySource) | |m50|02| 1 type 1 method | |m50|02| 10min | 03High | Stride.Physics .HeightfieldColliderShapeDesc .CreateHeights<T> (IHeightStickArraySource) |
CopyTo<T>(UnmanagedArray<T> ,Int32) | |m0|17| 1 type | |m0|17| 5min | 16High | Stride.Physics .HeightStickArraySourceFromHeightm ap.CopyTo<T>(UnmanagedArray<T> ,Int32) |
.ctor(Int32,Int32 ,HeightfieldTypes ,Object,Single ,Single,Single ,Boolean) | |m0|16| 1 type | |m0|16| 5min | 15High | Stride.Physics .HeightfieldColliderShape..ctor (Int32,Int32,HeightfieldTypes ,Object,Single,Single,Single ,Boolean) |
Dispose() | |m0|19| 1 type | |m0|19| 5min | 17High | Stride.Physics .HeightfieldColliderShape.Dispose( ) |
GetHeightStickHeightAndColor (Int32 ,Int32,Single&,Color&) | |m0|18| 1 type | |m0|18| 5min | 19High | Stride.Physics .HeightfieldColliderShape+Heightfi eldDebugPrimitive .GetHeightStickHeightAndColor (Int32,Int32,Single&,Color&) |
Fill<T>(UnmanagedArray<T>,T ,Int32 ,Int32) | |m0|15| 1 type | |m0|15| 5min | 18High | Stride.Physics .UnmanagedArrayExtensions.Fill<T> (UnmanagedArray<T>,T,Int32,Int32) |
BuildInput(StaticColliderData[] ,CollisionFilterGroupFlags) | |m0|12| 1 type | |m0|12| 5min | 11High | Stride.Navigation .NavigationMeshBuilder.BuildInput (StaticColliderData[] ,CollisionFilterGroupFlags) |
UpdateMain0() | |m0|11| 1 type | |m0|11| 5min | 10High | UpdateEngineAutoGenerated .UpdateMain0() |
CollectParts() | |m0|14| 1 type | |m0|14| 5min | 12High | Stride.Assets.Scripts .VisualScriptAsset.CollectParts() |
GetInputFiles() | |m0|13| 1 type | |m0|13| 5min | 14High | Stride.Assets.SpriteFont .PrecompiledSpriteFontAssetCompile r+PrecompiledSpriteFontCommand .GetInputFiles() |
DoCommandOverride (ICommandContext) | |m0|10| 1 type | |m0|10| 5min | 13High | Stride.Assets.SpriteFont .PrecompiledSpriteFontAssetCompile r+PrecompiledSpriteFontCommand .DoCommandOverride(ICommandContext ) |
Rule Violated: ND1310 Attribute classes should be sealed |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, seal the attribute type or make it abstract. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1310:AttributeClassesShouldBeSealed", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
101 types matched |
+ Formatting: bold✱ means added ● means code was changed |
101 types | # lines of code (LOC) | Debt | Severity | Full Name |
---|---|---|---|---|
DataContractAttribute | |m29|03| 10 | |m0|06| 2min 0s | 06Medium | Stride.Core.DataContractAttribute |
DataContractIgnoreAttribute | |m0|12| 0 | |m0|05| 2min 0s | 05Medium | Stride.Core .DataContractIgnoreAttribute |
DataContractMetadataTypeAttribut e | |m8|06| 3 | |m0|07| 2min 0s | 07Medium | Stride.Core .DataContractMetadataTypeAttribute |
DataMemberAttribute | |m100|00| 34 | |m0|09| 2min 0s | 09Medium | Stride.Core.DataMemberAttribute |
DataMemberCustomSerializerAttribut e | |m0|10| 0 | |m0|08| 2min 0s | 08Medium | Stride.Core .DataMemberCustomSerializerAttribu te |
DataMemberIgnoreAttribute | |m0|13| 0 | |m0|01| 2min 0s | 01Medium | Stride.Core .DataMemberIgnoreAttribute |
DataStyleAttribute | |m17|04| 6 | |m0|00| 2min 0s | 00Medium | Stride.Core.DataStyleAttribute |
DisplayAttribute | |m82|02| 28 | |m0|02| 2min 0s | 02Medium | Stride.Core.DisplayAttribute |
ModuleInitializerAttribute | |m11|05| 4 | |m0|04| 2min 0s | 04Medium | Stride.Core .ModuleInitializerAttribute |
AssemblyProcessedAttribute | |m0|11| 0 | |m0|03| 2min 0s | 03Medium | Stride.Core .AssemblyProcessedAttribute |
PooledAttribute | |m0|18| 0 | |m0|16| 2min 0s | 16Medium | Stride.Core.Threading .PooledAttribute |
AssemblyScanAttribute | |m0|19| 0 | |m0|15| 2min 0s | 15Medium | Stride.Core.Reflection .AssemblyScanAttribute |
DataMemberRangeAttribute | |m82|01| 28 | |m0|17| 2min 0s | 17Medium | Stride.Core.Annotations .DataMemberRangeAttribute |
MemberRequiredAttribute | |m8|08| 3 | |m0|19| 2min 0s | 19Medium | Stride.Core.Annotations .MemberRequiredAttribute |
NonIdentifiableCollectionItemsAttr ibute | |m0|14| 0 | |m0|18| 2min 0s | 18Medium | Stride.Core.Annotations .NonIdentifiableCollectionItemsAtt ribute |
AssemblySerializerFactoryAttribute | |m0|15| 0 | |m0|11| 2min 0s | 11Medium | Stride.Core.Serialization .AssemblySerializerFactoryAttribut e |
DataSerializerAttribute | |m5|09| 2 | |m0|10| 2min 0s | 10Medium | Stride.Core.Serialization .DataSerializerAttribute |
DataSerializerGlobalAttribute | |m8|07| 3 | |m0|12| 2min 0s | 12Medium | Stride.Core.Serialization .DataSerializerGlobalAttribute |
AssemblyProcessedAttribute | |m0|16| 0 | |m0|14| 2min 0s | 14Medium | Stride.Core .AssemblyProcessedAttribute |
AssemblyProcessedAttribute | |m0|17| 0 | |m0|13| 2min 0s | 13Medium | Stride.Core .AssemblyProcessedAttribute |
Rule Violated: ND1301 Types with disposable instance fields must be disposable |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, implement IDisposable and from the IDisposable.Dispose() method call the Dispose() method of the field(s). +Then for each method calling a constructor of the type, make sure that the Dispose() method is called on all objects created. +The estimated Debt, which means the effort to fix such issue, is 5 minutes per type matched plus 2 minutes per disposable instance field plus 4 minutes per method calling a constructor of the type. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1301:TypesWithDisposableInstanceFieldsMustBeDisposable", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
37 types matched |
+ Formatting: bold✱ means added ● means code was changed |
37 types | instanceFieldsDisposable | methodsThatCallsCtor | Debt | Severity | Full Name |
---|---|---|---|---|---|
BinarySerializationReader | |m0|09| 1 field | |m91|01| First 3 of 22 methods | |m91|01| 1h 35min | 06Medium | Stride.Core.Serialization .BinarySerializationReader |
BinarySerializationWriter | |m0|07| 1 field | |m100|00| First 3 of 24 methods | |m100|00| 1h 43min | 05Medium | Stride.Core.Serialization .BinarySerializationWriter |
MicroThread | |m0|08| 1 field | |m8|12| 2 methods | |m8|12| 15min | 07Medium | Stride.Core.MicroThreading .MicroThread |
SettingsContainer | |m25|00| 2 fields | |m12|06| 3 methods | |m14|05| 21min | 09Medium | Stride.Core.Settings .SettingsContainer |
UndoRedoService | |m0|04| 1 field | |m8|08| 2 methods | |m8|08| 15min | 08Medium | Stride.Core.Presentation.Services .UndoRedoService |
TextBox | |m0|06| 1 field | 19no method | |m0|19| 7min | 01Medium | Stride.Core.Presentation.Controls .TextBox |
AssetSourceTrackerViewModel | |m0|03| 1 field | |m4|13| 1 method | |m4|16| 11min | 00Medium | Stride.Core.Assets.Editor .ViewModel .AssetSourceTrackerViewModel |
ShaderMixinObjectId | |m0|05| 1 field | |m8|07| 2 methods | |m8|07| 15min | 02Medium | Stride.Shaders.ShaderMixinObjectId |
GraphicsContext | |m25|01| 2 fields | |m20|02| First 3 of 5 methods | |m22|02| 29min | 04Medium | Stride.Graphics.GraphicsContext |
GaussianBlur+GaussianBlurShader | |m25|02| 2 fields | |m4|15| 1 method | |m6|13| 13min | 03Medium | Stride.Rendering.Images .GaussianBlur+GaussianBlurShader |
CloneContext | |m0|17| 1 field | |m20|03| First 3 of 5 methods | |m20|03| 27min | 16Medium | Stride.Core.Shaders.Ast .CloneContext |
VRRendererSettings | |m0|16| 1 field | |m4|14| 1 method | |m4|14| 11min | 15Medium | Stride.Rendering.Compositing .VRRendererSettings |
EntityCloner+CloneContext | |m0|19| 1 field | |m8|11| 2 methods | |m8|11| 15min | 17Medium | Stride.Engine.Design .EntityCloner+CloneContext |
DefaultRenderersFactory | |m0|18| 1 field | |m4|16| 1 method | |m4|15| 11min | 19Medium | Stride.UI.Renderers .DefaultRenderersFactory |
ArrayExtractionRequest | |m0|15| 1 field | |m8|09| 2 methods | |m8|09| 15min | 18Medium | Stride.TextureConverter.Requests .ArrayExtractionRequest |
AtlasExtractionRequest | |m0|12| 1 field | |m8|10| 2 methods | |m8|10| 15min | 11Medium | Stride.TextureConverter.Requests .AtlasExtractionRequest |
ParticleSystemComponent | |m0|11| 1 field | |m16|04| First 3 of 4 methods
| |m16|04| 23min | 10Medium | Stride.Particles.Components .ParticleSystemComponent |
ThumbnailFromSpriteBatchCommand <TRuntimeAsset> | |m0|14| 1 field | |m12|05| 3 methods
| |m12|06| 19min | 12Medium | Stride.Editor.Thumbnails .ThumbnailFromSpriteBatchCommand <TRuntimeAsset> |
VoxelVisualizationRaw | |m0|13| 1 field | 18no method | |m0|18| 7min | 14Medium | Stride.Rendering.Voxels.Debug .VoxelVisualizationRaw |
VoxelVisualizationView | |m0|10| 1 field | 17no method | |m0|17| 7min | 13Medium | Stride.Rendering.Voxels.Debug .VoxelVisualizationView |
Rule Violated: ND1307 Declare types in namespaces |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, declare all types of all anonymous namespaces in some named namespaces. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1307:DeclareTypesInNamespaces", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
18 namespaces matched |
+ Formatting: bold✱ means added ● means code was changed |
18 namespaces | childTypes | # lines of code (LOC) | Debt | Severity | Full Name |
---|---|---|---|---|---|
N:anonymous namespace in assembly Stride.Rendering | |m0|06| 1 type | |m100|00| 7 | |m0|06| 2min 0s | 06Medium | {anonymous namespace} in assembly Stride.Rendering |
{anonymous namespace} in assembly Stride.Engine | |m0|05| 1 type
| |m0|05| 0 | |m0|05| 2min 0s | 05Medium | {anonymous namespace} in assembly Stride.Engine |
{anonymous namespace} in assembly Stride.UI | |m0|08| 1 type
| |m0|08| 0 | |m0|08| 2min 0s | 08Medium | {anonymous namespace} in assembly Stride.UI |
{anonymous namespace} in assembly Stride.Physics | |m0|07| 1 type
| |m0|07| 0 | |m0|07| 2min 0s | 07Medium | {anonymous namespace} in assembly Stride.Physics |
{anonymous namespace} in assembly Stride.Navigation | |m0|02| 1 type
| |m0|02| 0 | |m0|02| 2min 0s | 04Medium | {anonymous namespace} in assembly Stride.Navigation |
{anonymous namespace} in assembly Stride.Video | |m0|01| 1 type
| |m0|01| 0 | |m0|01| 2min 0s | 01Medium | {anonymous namespace} in assembly Stride.Video |
{anonymous namespace} in assembly Stride.Assets | |m0|03| 1 type
| |m0|04| 0 | |m0|03| 2min 0s | 00Medium | {anonymous namespace} in assembly Stride.Assets |
{anonymous namespace} in assembly Stride.Particles | |m0|04| 1 type
| |m0|03| 0 | |m0|04| 2min 0s | 03Medium | {anonymous namespace} in assembly Stride.Particles |
{anonymous namespace} in assembly Stride.SpriteStudio.Runtime | |m0|09| 1 type
| |m0|06| 0 | |m0|09| 2min 0s | 02Medium | {anonymous namespace} in assembly Stride.SpriteStudio.Runtime |
{anonymous namespace} in assembly Stride.Importer.Common | |m0|15| 1 type
| |m0|15| 0 | |m0|15| 2min 0s | 15Medium | {anonymous namespace} in assembly Stride.Importer.Common |
{anonymous namespace} in assembly Stride.Importer.3D | |m0|14| 1 type
| |m0|14| 0 | |m0|14| 2min 0s | 14Medium | {anonymous namespace} in assembly Stride.Importer.3D |
{anonymous namespace} in assembly Stride.Assets.Models | |m0|17| 1 type
| |m0|17| 0 | |m0|17| 2min 0s | 17Medium | {anonymous namespace} in assembly Stride.Assets.Models |
{anonymous namespace} in assembly Stride.Editor | |m0|16| 1 type
| |m0|16| 0 | |m0|16| 2min 0s | 16Medium | {anonymous namespace} in assembly Stride.Editor |
{anonymous namespace} in assembly Stride.Voxels | |m0|11| 1 type
| |m0|11| 0 | |m0|11| 2min 0s | 13Medium | {anonymous namespace} in assembly Stride.Voxels |
{anonymous namespace} in assembly Stride.SpriteStudio.Offline | |m0|10| 1 type
| |m0|10| 0 | |m0|10| 2min 0s | 10Medium | {anonymous namespace} in assembly Stride.SpriteStudio.Offline |
{anonymous namespace} in assembly Stride.Assets.Presentation | |m100|00| 2 types
| |m0|13| 0 | |m100|00| 4min 0s | 09Medium | {anonymous namespace} in assembly Stride.Assets.Presentation |
{anonymous namespace} in assembly Stride.Debugger | |m0|13| 1 type
| |m0|12| 0 | |m0|13| 2min 0s | 12Medium | {anonymous namespace} in assembly Stride.Debugger |
{anonymous namespace} in assembly Stride.Core.Assets.CompilerApp | |m0|12| 1 type
| |m0|09| 0 | |m0|12| 2min 0s | 11Medium | {anonymous namespace} in assembly Stride.Core.Assets.CompilerApp |
Rule Violated: ND1308 Empty static constructor can be discarded |
+ • How to Fix Issues of this Rule: +Remove matched empty static constructors. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1308:EmptyStaticConstructorCanBeDiscarded", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
11 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
11 methods | Debt | Severity | Full Name |
---|---|---|---|
.cctor() | |m0|03| 2min 0s | 03Medium | UpdateEngineAutoGenerated..cctor() |
.cctor() | |m0|04| 2min 0s | 04Medium | UpdateEngineAutoGenerated..cctor() |
.cctor() | |m0|02| 2min 0s | 02Medium | UpdateEngineAutoGenerated..cctor() |
.cctor() | |m0|00| 2min 0s | 00Medium | UpdateEngineAutoGenerated..cctor() |
.cctor() | |m0|01| 2min 0s | 01Medium | UpdateEngineAutoGenerated..cctor() |
.cctor() | |m0|05| 2min 0s | 05Medium | UpdateEngineAutoGenerated..cctor() |
.cctor() | |m0|09| 2min 0s | 09Medium | UpdateEngineAutoGenerated..cctor() |
.cctor() | |m0|10| 2min 0s | 10Medium | UpdateEngineAutoGenerated..cctor() |
.cctor() | |m0|08| 2min 0s | 08Medium | UpdateEngineAutoGenerated..cctor() |
.cctor() | |m0|06| 2min 0s | 06Medium | UpdateEngineAutoGenerated..cctor() |
.cctor() | |m0|07| 2min 0s | 07Medium | UpdateEngineAutoGenerated..cctor() |
Rule Violated: ND1304 Classes that are candidate to be turned into structures |
+ • How to Fix Issues of this Rule: +Just use the keyword struct instead of the keyword class. +CAUTION: Before applying this rule, make sure to understand the deep implications of transforming a class into a structure explained in this article: https://blog.ndepend.com/class-vs-struct-in-c-making-informed-choices/ +The estimated Debt, which means the effort to fix such issue, is 5 minutes per class matched plus one minute per method using such class transformed into a structure. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1304:ClassesThatAreCandidateToBeTurnedIntoStructures", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1 type matched |
+ Formatting: bold✱ means added ● means code was changed |
1 type | Size of instance | InstanceFields | methodsUser | Debt | Severity | Full Name |
---|---|---|---|---|---|---|
FreeImagePlugin | |m0|0| 4 | |m0|0| 1 field | |m0|0| First 3 of 8 methods | |m0|0| 13min | 0Low | FreeImageAPI.Plugins .FreeImagePlugin |
Architecture 431 |
Critical Rule Violated: ND1400 Avoid namespaces mutually dependent |
+ • How to Fix Issues of this Rule: +Refactor the code to make sure that the low-level namespace doesn't use the high-level namespace. +The rule lists in detail which low-level types and methods shouldn't use which high-level types and methods. The refactoring patterns that help getting rid of each listed dependency include: +• Moving one or several types from the low-level namespaces to the high-level one, or do the opposite. +• Use Dependency Inversion Principle (DIP): https://blog.ndepend.com/solid-design-the-dependency-inversion-principle-dip This consists in creating new interfaces in the low-level namespace, implemented by classes in the high-level namespace. This way low-level code can consume high-level code through interfaces, without using directly high-level implementations. Interfaces can be passed to low-level code through the high-level namespace code, or through even higher-level code. In related documentations you can see these interfaces named as callbacks, and the overall pattern is also known as Dependency Injection (DI): http://en.wikipedia.org/wiki/Dependency_injection +That rule might not be applicable for libraries that present public namespaces mutually dependent. In such situation the cost to break the API can be higher than the cost to let the code entangled. +- +The estimated Debt, which means the effort to fix such issue to make sure that the first namespace doesn't rely anymore on the second one, depends on the number of types and methods used. +Because both namespace are now forming a super-component that cannot be partitioned in smaller components, the cost to unfix each issue is proportional to the size of this super-component. As a consequence, the estimated Annual Interest, which means the annual cost to let both namespaces mutually dependend, is equal to an hour plus a number of minutes proportional to the size (in lines of code) of both namespaces. The obtained Annual Interest value is then divided by the number of detailled issues listed. +Often the estimated Annual Interest for each listed issue is higher than the Debt, which means that leaving such issue unfixed for a year costs more than taking the time to fix issue once. +-- +To explore the coupling between the two namespaces mutually dependent: +1) from the becauseNamespace right-click menu choose Copy to Matrix Columns to export this low-level namespace to the horizontal header of the dependency matrix. +2) from the shouldntUseNamespace right-click menu choose Copy to Matrix Rows to export this high-level namespace to the vertical header of the dependency matrix. +3) double-click the black matrix cell (it is black because of the mutual dependency). +4) in the matrix command bar, click the button: Remove empty Row(s) and Column(s). +At this point, the dependency matrix shows types involved into the coupling. +• Blue cells represent types from low-level namespace using types from high-level namespace +• Green cells represent types from high-level namespace using types from low-level namespace +• Black cells represent types from low-level and high-level namespaces that use each other. +There are more green cells than blue and black cells because green cell represents correct coupling from high-level to low-level. The goal is to eliminate incorrect dependencies represented by blue and black cells. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1400:AvoidNamespacesMutuallyDependent", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1,258 members matched |
+ Formatting: bold✱ means added ● means code was changed |
1 258 types and methods | shouldntUse | becauseNamespace | shouldntUseNamespace | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|
CategoryOrderAttribute | |m0|05| 1 type | 06Stride.Core.Annotations | 06Stride.Core | |m0|05| 15min | 149min | Stride.Core.Annotations .CategoryOrderAttribute |
InlinePropertyAttribute | |m0|07| 1 type | 05Stride.Core.Annotations | 05Stride.Core | |m0|07| 15min | 119min | Stride.Core.Annotations .InlinePropertyAttribute |
get_Expand() | |m0|06| 1 field | 07Stride.Core.Annotations | 07Stride.Core | |m0|06| 15min | 129min | Stride.Core.Annotations .CategoryOrderAttribute.get_Expand () |
set_Expand(ExpandRule) | |m0|09| 1 field | 09Stride.Core.Annotations | 09Stride.Core | |m0|09| 15min | 139min | Stride.Core.Annotations .CategoryOrderAttribute.set_Expand (ExpandRule) |
.ctor(Int32,String) | |m0|08| 1 field | 08Stride.Core.Annotations | 08Stride.Core | |m0|08| 15min | 099min | Stride.Core.Annotations .CategoryOrderAttribute..ctor (Int32,String) |
get_Expand() | |m0|02| 1 field | 01Stride.Core.Annotations | 01Stride.Core | |m0|02| 15min | 109min | Stride.Core.Annotations .InlinePropertyAttribute .get_Expand() |
set_Expand(ExpandRule) | |m0|01| 1 field | 00Stride.Core.Annotations | 00Stride.Core | |m0|01| 15min | 169min | Stride.Core.Annotations .InlinePropertyAttribute .set_Expand(ExpandRule) |
.ctor() | |m0|04| 1 field | 02Stride.Core.Annotations | 02Stride.Core | |m0|04| 15min | 159min | Stride.Core.Annotations .InlinePropertyAttribute..ctor() |
DisposeBase | |m0|03| 1 type | 04Stride.Core | 04Stride.Core.ReferenceCounting | |m0|03| 15min | 0538min | Stride.Core.DisposeBase |
Dispose() | |m0|10| 1 method | 03Stride.Core | 03Stride.Core.ReferenceCounting | |m0|10| 15min | 0438min | Stride.Core.DisposeBase.Dispose() |
PropertyContainer | |m0|17| 1 type | 16Stride.Core | 16Stride.Core.Serialization | |m0|17| 15min | 0731min | Stride.Core.PropertyContainer |
PropertyContainerClass | |m0|16| 1 type | 15Stride.Core | 15Stride.Core.Serialization | |m0|16| 15min | 0631min | Stride.Core.PropertyContainerClass |
PropertyKey | |m0|19| 1 type | 17Stride.Core | 17Stride.Core.Serialization | |m0|19| 15min | 0831min | Stride.Core.PropertyKey |
PropertyKeySerializer<T> | |m0|18| 1 type | 19Stride.Core.Serialization .Serializers | 19Stride.Core | |m0|18| 15min | 0342min | Stride.Core.Serialization .Serializers.PropertyKeySerializer <T> |
Serialize(T&,ArchiveMode ,SerializationStream) | |m11|00| First 3 of 2 methods 2 properties | 18Stride.Core.Serialization .Serializers | 18Stride.Core | |m33|00| 30min | 0242min | Stride.Core.Serialization .Serializers.PropertyKeySerializer <T>.Serialize(T&,ArchiveMode ,SerializationStream) |
ConstrainedList<T> | |m0|15| 1 type
| 11Stride.Core.Collections | 11Stride.Core | |m0|15| 15min | 0153min | Stride.Core.Collections .ConstrainedList<T> |
FastList<T> | |m0|12| 1 type
| 10Stride.Core.Collections | 10Stride.Core | |m0|12| 15min | 0053min | Stride.Core.Collections.FastList<T > |
DataSerializer | |m0|11| 1 type | 12Stride.Core.Serialization | 12Stride.Core.Storage | |m0|11| 15min | 197min | Stride.Core.Serialization .DataSerializer |
AssemblySerializerEntry | |m0|14| 1 type | 14Stride.Core.Serialization | 14Stride.Core.Storage | |m0|14| 15min | 187min | Stride.Core.Serialization .AssemblySerializerEntry |
GenericSerializerFactory | |m0|13| 1 type | 13Stride.Core.Serialization | 13Stride.Core.Storage | |m0|13| 15min | 177min | Stride.Core.Serialization .GenericSerializerFactory |
Rule Violated: ND1401 Avoid namespaces dependency cycles |
+ • How to Fix Issues of this Rule: +Removing first pairs of mutually dependent namespaces will eliminate most namespaces dependency cycles. This is why it is recommended to focus first on matches of the default rule Avoid namespaces mutually dependent before attempting to fix issues of the present rule. +Once all mutually dependent namespaces occurrences are solved, remaining cycles matched by the present rule necessarily involve 3 or more namespaces like in: A is using B is using C is using A. +To browse a cycle on the dependency graph or the dependency matrix, right click a cycle cell in the result of the present rule and export the matched namespaces to the dependency graph or matrix. This is illustrated here: https://www.ndepend.com/docs/visual-studio-dependency-graph#Entangled +With such a cycle graph visualized, you can determine which dependencies should be discarded to break the cycle. To do so, you need to identify which namespace should be at low-level and which one should be at high-level. +In the A is using B is using C is using A cycle example, if A should be at low level then C should be at a higher-level than A. As a consequence C shouldn't use A and this dependency should be removed. To remove a dependency you can refer to patterns described in the HowToFix section of the rule Avoid namespaces mutually dependent. +Notice that the dependency matrix can also help visualizing and breaking cycles. In the matrix cycles are represented with red squares and black cells. To easily browse dependency cycles, the dependency matrix comes with an option: Display Direct and Indirect Dependencies. See related documentation here: https://www.ndepend.com/docs/dependency-structure-matrix-dsm#Cycle https://www.ndepend.com/docs/dependency-structure-matrix-dsm#Mutual +The estimated Debt, which means the effort to fix such issue, doesn't depend on the cycle length. First because fixing the rule Avoid namespaces mutually dependent will fix most cycle reported here, second because even a long cycle can be broken by removing a single or a few dependencies. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1401:AvoidNamespacesDependencyCycles", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
44 namespaces matched |
+ Formatting: bold✱ means added ● means code was changed |
44 namespaces | cycle | Debt | Severity | Full Name |
---|---|---|---|---|
Stride.Core | |m31|01| First 3 of 11 namespaces | |m0|06| 2h 0min | 06High | Stride.Core |
Stride.Core.Streaming | |m13|04| First 3 of 6 namespaces | |m0|05| 2h 0min | 05High | Stride.Core.Streaming |
Stride.Core.Yaml | |m3|07| 3 namespaces | |m0|07| 2h 0min | 07High | Stride.Core.Yaml |
Stride.Core.Yaml.Serialization | |m0|16| 2 namespaces | |m0|09| 2h 0min | 09High | Stride.Core.Yaml.Serialization |
Stride.Core | |m0|19| 2 namespaces | |m0|08| 2h 0min | 08High | Stride.Core |
Stride.Core.Presentation.Windows | |m3|09| 3 namespaces | |m0|01| 2h 0min | 01High | Stride.Core.Presentation.Windows |
Stride.Core.Presentation.Windows | |m3|08| 3 namespaces | |m0|00| 2h 0min | 00High | Stride.Core.Presentation.Windows |
Stride.Core.Presentation .Extensions | |m0|17| 2 namespaces | |m0|02| 2h 0min | 02High | Stride.Core.Presentation .Extensions |
Stride.Core.Yaml | |m27|03| First 3 of 10 namespaces | |m0|04| 2h 0min | 04High | Stride.Core.Yaml |
Stride.Core.Quantum | |m0|15| 2 namespaces | |m0|03| 2h 0min | 03High | Stride.Core.Quantum |
Stride.Core.Assets.Quantum | |m3|12| 3 namespaces | |m0|16| 2h 0min | 16High | Stride.Core.Assets.Quantum |
Stride.Core.Presentation.Quantum | |m3|11| 3 namespaces | |m0|15| 2h 0min | 15High | Stride.Core.Presentation.Quantum |
Stride.Core.Presentation.Themes | |m96|00| First 3 of 30 namespaces | |m0|17| 2h 0min | 17High | Stride.Core.Presentation.Themes |
Stride.Shaders | |m0|18| 2 namespaces | |m0|19| 2h 0min | 19High | Stride.Shaders |
Stride.Rendering | |m6|06| First 3 of 4 namespaces | |m0|18| 2h 0min | 18High | Stride.Rendering |
Stride.Streaming | |m27|02| First 3 of 10 namespaces | |m0|11| 2h 0min | 11High | Stride.Streaming |
Irony.Parsing | |m0|13| 2 namespaces
| |m0|10| 2h 0min | 10High | Irony.Parsing |
Stride.Core.Shaders | |m0|14| 2 namespaces | |m0|12| 2h 0min | 12High | Stride.Core.Shaders |
Stride.Core.Shaders.Visitor | |m13|05| First 3 of 6 namespaces | |m0|14| 2h 0min | 14High | Stride.Core.Shaders.Visitor |
Stride.Shaders.Parser | |m3|10| 3 namespaces | |m0|13| 2h 0min | 13High | Stride.Shaders.Parser |
Rule Violated: ND1406 Namespaces with poor cohesion (RelationalCohesion) |
+ • How to Fix Issues of this Rule: +Matches of this present rule might reveal either namespaces with specific coding constraints (like code generated that have particular structure) either issues in design. +In the second case, refactoring sessions can be planned to increase the overall design and code maintainability. +You can get an overview of class coupling for a matched namespace by exporting the ChildTypes to the graph. (Right click the ChildTypes cells) +The severity of issues of this rule is Low because the code metric Relational Cohesion is an information about the code structure state but is not actionable, it doesn't tell precisely what to do obtain a better score. +Fixing actionable issues of others Architecture and Code Smells default rules will necessarily increase the Relational Cohesion scores. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1406:NamespacesWithPoorRelationalCohesion", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
13 namespaces matched |
+ Formatting: bold✱ means added ● means code was changed |
13 namespaces | ChildTypes | relationalCohesion | Debt | Severity | Full Name |
---|---|---|---|---|---|
Stride.Core.Serialization .Serializers | |m100|00| First 3 of 48 types | |m6|11| 0.043 | |m0|03| 10min | 03Low | Stride.Core.Serialization .Serializers |
Stride.Core.Presentation .MarkupExtensions | |m0|12| First 3 of 22 types | |m0|12| 0 | |m0|04| 10min | 04Low | Stride.Core.Presentation .MarkupExtensions |
Stride.Core.Presentation .Behaviors | |m84|01| First 3 of 44 types | |m81|02| 0.52 | |m0|05| 10min | 05Low | Stride.Core.Presentation.Behaviors |
Stride.Core.Assets.Serializers | |m11|08| First 3 of 25 types | |m97|01| 0.62 | |m0|00| 10min | 00Low | Stride.Core.Assets.Serializers |
Stride.Core.Assets.Editor.View .ValueConverters | |m0|11| First 3 of 22 types | |m14|10| 0.095 | |m0|01| 10min | 01Low | Stride.Core.Assets.Editor.View .ValueConverters |
Stride.Core.Assets.Editor.View .TemplateProviders | |m7|09| First 3 of 24 types | |m38|07| 0.25 | |m0|02| 10min | 02Low | Stride.Core.Assets.Editor.View .TemplateProviders |
Stride.Core.Shaders.Ast.Stride | |m15|07| First 3 of 26 types | |m24|08| 0.16 | |m0|06| 10min | 06Low | Stride.Core.Shaders.Ast.Stride |
Stride.Core.Shaders.Ast.Hlsl | |m34|05| First 3 of 31 types | |m55|05| 0.35 | |m0|10| 10min | 10Low | Stride.Core.Shaders.Ast.Hlsl |
Stride.TextureConverter.Requests | |m26|06| First 3 of 29 types | |m17|09| 0.11 | |m0|11| 10min | 11Low | Stride.TextureConverter.Requests |
Stride.Assets | |m38|04| First 3 of 32 types
| |m100|00| 0.64 | |m0|12| 10min | 12Low | Stride.Assets |
Stride.Assets.Presentation .Thumbnails | |m57|03| First 3 of 37 types | |m67|04| 0.43 | |m0|07| 10min | 07Low | Stride.Assets.Presentation .Thumbnails |
Stride.Assets.Presentation .TemplateProviders | |m3|10| First 3 of 23 types | |m42|06| 0.27 | |m0|08| 10min | 08Low | Stride.Assets.Presentation .TemplateProviders |
Stride.Assets.Presentation .ViewModel | |m65|02| First 3 of 39 types | |m77|03| 0.5 | |m0|09| 10min | 09Low | Stride.Assets.Presentation .ViewModel |
Rule Violated: ND1407 Assemblies that don't satisfy the Abstractness/Instability principle |
+ • How to Fix Issues of this Rule: +Violations of this rule indicate assemblies with an improper abstractness / stability balance. +• Either the assembly is potentially painful to maintain (i.e is massively used and contains mostly concrete types). This can be fixed by creating abstractions to avoid too high coupling with concrete implementations. +• Either the assembly is potentially useless (i.e contains mostly abstractions and is not used enough). In such situation, the design must be reviewed to see if it can be enhanced. +The severity of issues of this rule is Low because the Abstractness/Instability principle is an information about the code structure state but is not actionable, it doesn't tell precisely what to do obtain a better score. +Fixing actionable issues of others Architecture and Code Smells default rules will necessarily push the Abstractness/Instability principle scores in the right direction. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1407:AssembliesThatDontSatisfyTheAbstractnessInstabilityPrinciple", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
3 assemblies matched |
+ Formatting: bold✱ means added ● means code was changed |
3 assemblies | Normalized dist from main seq | Debt | Severity | Full Name |
---|---|---|---|---|
Stride.Core.Mathematics | |m100|0| 0.9 | |m0|0| 10min | 0Low | Stride.Core.Mathematics |
Stride.Core | |m46|1| 0.83 | |m0|1| 10min | 1Low | Stride.Core |
Stride | |m0|2| 0.77 | |m0|2| 10min | 2Low | Stride |
Dead Code 130 |
Rule Violated: ND1701 Potentially Dead Methods |
+ • How to Fix Issues of this Rule: +Static analysis cannot provide an exact list of dead methods, because there are several ways to invoke a method dynamically (like through reflection). +For each method matched by this query, first investigate if the method is invoked somehow (like through reflection). If the method is really never invoked, it is important to remove it to avoid maintaining useless code. If you estimate the code of the method might be used in the future, at least comment it, and provide an explanatory comment about the future intentions. +If a method is invoked somehow, but still is matched by this rule, you can tag it with the attribute IsNotDeadCodeAttribute found in NDepend.API.dll to avoid matching the method again. You can also provide your own attribute for this need, but then you'll need to adapt this code rule. +Issues of this rule have a Debt equal to 10 minutes because it only takes a short while to investigate if a method can be safely discarded. On top of these 10 minutes, the depth of usage of such method adds up 3 minutes per unity because dead method only called by dead code takes a bit more time to be investigated. +The Annual Interest of issues of this rule, the annual cost to not fix such issue, is proportional to the type #lines of code, because the bigger the method is, the more it slows down maintenance. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1701:PotentiallyDeadMethods", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1,001 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
1 001 methods | depth | MethodsCallingMe | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|
GetApplicationExecutableDirector y( ) | |m0|07| 0 | 07no method | |m0|07| 10min | 0312min | Stride.Core.PlatformFolders .GetApplicationExecutableDirectory () |
RaisePropertyContainerUpdated (PropertyKey,Object,Object) | |m25|00| 1 | |m50|00| 1 method | |m25|00| 13min | 069min | Stride.Core.PropertyContainer .RaisePropertyContainerUpdated (PropertyKey,Object,Object) |
RaisePropertyContainerUpdated (PropertyKey,Object,Object) | |m0|06| 0 | 06no method | |m0|06| 10min | 059min | Stride.Core.PropertyContainerClass .RaisePropertyContainerUpdated (PropertyKey,Object,Object) |
Pin<T>(T) | |m0|09| 0 | 09no method | |m0|09| 10min | 079min | Stride.Core.Interop.Pin<T>(T) |
Profile(Delegate) | |m0|08| 0 | 08no method | |m0|08| 10min | 0410min | Stride.Core.Threading.Dispatcher .Profile(Delegate) |
get_SignalCount() | |m0|05| 0 | 05no method | |m0|05| 10min | 089min | Stride.Core.Threading .ThreadPool+SemaphoreW .get_SignalCount() |
get_SignalCount() | |m25|01| 1 | |m50|01| 1 method | |m25|01| 13min | 099min | Stride.Core.Threading .ThreadPool+SemaphoreW+Internals .get_SignalCount() |
GetStdHandle(UInt32) | |m0|03| 0 | 03no method | |m0|03| 10min | 188min | Stride.Core.Diagnostics .ConsoleLogListener.GetStdHandle (UInt32) |
SetStdHandle(UInt32,IntPtr) | |m0|02| 0 | 02no method | |m0|02| 10min | 198min | Stride.Core.Diagnostics .ConsoleLogListener.SetStdHandle (UInt32,IntPtr) |
GetConsoleMode(IntPtr,Int32&) | |m0|04| 0 | 04no method | |m0|04| 10min | 158min | Stride.Core.Diagnostics .ConsoleLogListener.GetConsoleMode (IntPtr,Int32&) |
ExtractCallerInfo(Object[]) | |m0|16| 0 | 16no method | |m0|16| 10min | 139min | Stride.Core.Diagnostics.Logger .ExtractCallerInfo(Object[]) |
IsCompatibleObject(Object) | |m0|15| 0 | 15no method | |m0|15| 10min | 119min | Stride.Core.Collections.FastList<T >.IsCompatibleObject(Object) |
.ctor(SortedList<TKey,TValue> ) | |m0|17| 0 | 17no method | |m0|17| 10min | 129min | Stride.Core.Collections.SortedList <TKey,TValue >+DictionaryEnumerator ..ctor(SortedList<TKey,TValue>) |
Clone() | |m0|19| 0 | 19no method | |m0|19| 10min | 0216min | Stride.Core.Collections.SortedList <TKey,TValue >+DictionaryEnumerator .Clone() |
Initialize() | |m0|18| 0 | 18no method | |m0|18| 10min | 178min | Stride.Core.DataSerializers .Stride_CoreSerializerFactory .Initialize() |
GetSerializerHashCode(String) | |m0|11| 0 | 11no method | |m0|11| 10min | 0017min | Stride.Core.Serialization .StringHashHelper .GetSerializerHashCode(String) |
RemoveSources(ISettings,String) | |m0|10| 0 | 10no method | |m0|10| 10min | 0116min | Stride.Core.Assets .NuGetAssemblyResolver .RemoveSources(ISettings,String) |
get_IsActive() | |m0|12| 0 | 12no method | |m0|12| 10min | 109min | Stride.Core.IO .DirectoryWatcher+DirectoryWatcher Item.get_IsActive() |
get_ObjectDatabase() | |m0|14| 0 | 14no method | |m0|14| 10min | 149min | Stride.Core.Storage.Blob .get_ObjectDatabase() |
Initialize() | |m0|13| 0 | 13no method | |m0|13| 10min | 168min | Stride.Core.DataSerializers .Stride_Core_SerializationSerializ erFactory.Initialize() |
Rule Violated: ND1700 Potentially Dead Types |
+ • How to Fix Issues of this Rule: +Static analysis cannot provide an exact list of dead types, because there are several ways to use a type dynamically (like through reflection). +For each type matched by this query, first investigate if the type is used somehow (like through reflection). If the type is really never used, it is important to remove it to avoid maintaining useless code. If you estimate the code of the type might be used in the future, at least comment it, and provide an explanatory comment about the future intentions. +If a type is used somehow, but still is matched by this rule, you can tag it with the attribute IsNotDeadCodeAttribute found in NDepend.API.dll to avoid matching the type again. You can also provide your own attribute for this need, but then you'll need to adapt this code rule. +Issues of this rule have a Debt equal to 15 minutes because it only takes a short while to investigate if a type can be safely discarded. The Annual Interest of issues of this rule, the annual cost to not fix such issue, is proportional to the type #lines of code, because the bigger the type is, the more it slows down maintenance. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1700:PotentiallyDeadTypes", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
213 types matched |
+ Formatting: bold✱ means added ● means code was changed |
213 types | depth | TypesUsingMe | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|
StrideVersion | |m0|06| 0 | 06no type | |m0|06| 15min | 1010min | Stride.StrideVersion |
PublicKeys | |m0|05| 0 | 05no type | |m0|05| 15min | 0810min | Stride.PublicKeys |
Interop | |m0|07| 0 | 07no type | |m0|07| 15min | 0211min | Stride.Core.Interop |
NamespaceDoc | |m0|09| 0 | 09no type | |m0|09| 15min | 0710min | Stride.Core.Reflection .NamespaceDoc |
NullLogger | |m0|08| 0 | 08no type | |m0|08| 15min | 0910min | Stride.Core.Diagnostics.NullLogger |
StringHashHelper | |m0|01| 0 | 01no type | |m0|01| 15min | 0119min | Stride.Core.Serialization .StringHashHelper |
StrideVersion | |m0|00| 0 | 00no type | |m0|00| 15min | 0510min | Stride.StrideVersion |
PublicKeys | |m0|02| 0 | 02no type | |m0|02| 15min | 0410min | Stride.PublicKeys |
StrideVersion | |m0|04| 0 | 04no type | |m0|04| 15min | 0610min | Stride.StrideVersion |
PublicKeys | |m0|03| 0 | 03no type | |m0|03| 15min | 1710min | Stride.PublicKeys |
NamespaceDoc | |m0|16| 0 | 16no type | |m0|16| 15min | 1610min | Stride.Core.MicroThreading .NamespaceDoc |
StrideVersion | |m0|15| 0 | 15no type | |m0|15| 15min | 1910min | Stride.StrideVersion |
PublicKeys | |m0|17| 0 | 17no type | |m0|17| 15min | 1810min | Stride.PublicKeys |
NamespaceDoc | |m0|19| 0 | 19no type | |m0|19| 15min | 1510min | Stride.Core.Storage.NamespaceDoc |
ContentReferenceDataSerializer<T > | |m0|18| 0 | 18no type | |m0|18| 15min | 0020min | Stride.Core.Serialization.Contents .ContentReferenceDataSerializer<T > |
StrideVersion | |m0|11| 0 | 11no type | |m0|11| 15min | 1210min | Stride.StrideVersion |
PublicKeys | |m0|10| 0 | 10no type | |m0|10| 15min | 1110min | Stride.PublicKeys |
Module | |m0|12| 0 | 12no type | |m0|12| 15min | 0311min | Stride.Core.Mathematics.Module |
StrideVersion | |m0|14| 0 | 14no type | |m0|14| 15min | 1410min | Stride.StrideVersion |
PublicKeys | |m0|13| 0 | 13no type | |m0|13| 15min | 1310min | Stride.PublicKeys |
Rule Violated: ND1702 Potentially Dead Fields |
+ • How to Fix Issues of this Rule: +Static analysis cannot provide an exact list of dead fields, because there are several ways to assign or read a field dynamically (like through reflection). +For each field matched by this query, first investigate if the field is used somehow (like through reflection). If the field is really never used, it is important to remove it to avoid maintaining a useless code element. +If a field is used somehow, but still is matched by this rule, you can tag it with the attribute IsNotDeadCodeAttribute found in NDepend.API.dll to avoid matching the field again. You can also provide your own attribute for this need, but then you'll need to adapt this code rule. +Issues of this rule have a Debt equal to 10 minutes because it only takes a short while to investigate if a method can be safely discarded. The Annual Interest of issues of this rule, the annual cost to not fix such issue, is set by default to 8 minutes per unused field matched. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1702:PotentiallyDeadFields", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
53 fields matched |
+ Formatting: bold✱ means added ● means code was changed |
53 fields | Debt | Annual Interest | Full Name |
---|---|---|---|
_pad1 | |m0|06| 10min | 068min | Stride.Core.Threading .ThreadPool+SemaphoreW+Internals ._pad1 |
_pad2 | |m0|05| 10min | 058min | Stride.Core.Threading .ThreadPool+SemaphoreW+Internals ._pad2 |
ptr | |m0|07| 10min | 078min | Stride.Core.Diagnostics .VTuneProfiler+StringHandle.ptr |
d1 | |m0|09| 10min | 098min | Stride.Core.Diagnostics .VTuneProfiler+IttId.d1 |
d2 | |m0|08| 10min | 088min | Stride.Core.Diagnostics .VTuneProfiler+IttId.d2 |
d3 | |m0|01| 10min | 018min | Stride.Core.Diagnostics .VTuneProfiler+IttId.d3 |
editor | |m0|00| 10min | 008min | Stride.Core.Assets.Editor .ViewModel.AssetViewModel.editor |
unused1 | |m0|02| 10min | 028min | Stride.Graphics.DDS+Header.unused1 |
unused2 | |m0|04| 10min | 048min | Stride.Graphics.DDS+Header.unused2 |
unused3 | |m0|03| 10min | 038min | Stride.Graphics.DDS+Header.unused3 |
unused4 | |m0|16| 10min | 168min | Stride.Graphics.DDS+Header.unused4 |
unused5 | |m0|15| 10min | 158min | Stride.Graphics.DDS+Header.unused5 |
unused6 | |m0|17| 10min | 178min | Stride.Graphics.DDS+Header.unused6 |
unused7 | |m0|19| 10min | 198min | Stride.Graphics.DDS+Header.unused7 |
unused8 | |m0|18| 10min | 188min | Stride.Graphics.DDS+Header.unused8 |
unused9 | |m0|11| 10min | 118min | Stride.Graphics.DDS+Header.unused9 |
unused10 | |m0|10| 10min | 108min | Stride.Graphics.DDS+Header .unused10 |
unused11 | |m0|12| 10min | 128min | Stride.Graphics.DDS+Header .unused11 |
unused12 | |m0|14| 10min | 148min | Stride.Graphics.DDS+Header .unused12 |
unused13 | |m0|13| 10min | 138min | Stride.Graphics.DDS+Header .unused13 |
Security 540 |
Rule Violated: ND3105 Pointers should not be publicly visible |
+ • How to Fix Issues of this Rule: +Pointers should have the visibility - private or internal. +The estimated Debt, which means the effort to fix such issue, is 15 minutes and 10 additional minutes per method using the field outside its assembly. +The estimated Severity of such issue is Medium, and High if the field is non read-only. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND3105:PointersShouldNotBePubliclyVisible", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
75 fields matched |
+ Formatting: bold✱ means added ● means code was changed |
75 fields | FieldType | methodsUserOutsideMyAssembly | Debt | Severity | Full Name |
---|---|---|---|---|---|
HWND_TOPMOST | 06System.IntPtr | 06no method | |m0|06| 15min | 17Medium | Stride.Core.Presentation.Interop .NativeHelper.HWND_TOPMOST |
HWND_NOTOPMOST | 05System.IntPtr | 05no method | |m0|05| 15min | 16Medium | Stride.Core.Presentation.Interop .NativeHelper.HWND_NOTOPMOST |
HWND_TOP | 07System.IntPtr | 07no method | |m0|07| 15min | 19Medium | Stride.Core.Presentation.Interop .NativeHelper.HWND_TOP |
HWND_BOTTOM | 09System.IntPtr | 09no method | |m0|09| 15min | 18Medium | Stride.Core.Presentation.Interop .NativeHelper.HWND_BOTTOM |
CurrentHandle | 08System.IntPtr | 08no method | |m0|08| 15min | 05High | Stride.Core.Assets.Editor.View .WorkProgressWindow.CurrentHandle |
DataPointer | 01System.IntPtr | 01no method | |m0|01| 15min | 04High | Stride.Graphics.DataBox .DataPointer |
Pointer | 00System.IntPtr | 00no method | |m0|00| 15min | 07High | Stride.Graphics.DataPointer .Pointer |
DataPointer | 02System.IntPtr | 02no method | |m0|02| 15min | 06High | Stride.Graphics.DataRectangle .DataPointer |
Data | 04System.IntPtr | 04no method | |m0|04| 15min | 01High | Stride.Graphics.BufferPool.Data |
Data | 03System.IntPtr | 03no method | |m0|03| 15min | 00High | Stride.Graphics .BufferPoolAllocationResult.Data |
Ptr | 16System.IntPtr | 16no method | |m0|16| 15min | 03High | Stride.Audio.AudioLayer+Device.Ptr |
Ptr | 15System.IntPtr | 15no method | |m0|15| 15min | 02High | Stride.Audio.AudioLayer+Listener .Ptr |
Ptr | 17System.IntPtr | 17no method | |m0|17| 15min | 13High | Stride.Audio.AudioLayer+Source.Ptr |
Ptr | 19System.IntPtr | 19no method | |m0|19| 15min | 12High | Stride.Audio.AudioLayer+Buffer.Ptr |
handle | 18System.IntPtr | 18no method | |m0|18| 15min | 15High | Valve.VR.Texture_t.handle |
handle | 11System.IntPtr | 11no method | |m0|11| 15min | 14High | Valve.VR.VRTextureWithPose_t .handle |
handle | 10System.IntPtr | 10no method | |m0|10| 15min | 09High | Valve.VR.VRTextureDepthInfo_t .handle |
handle | 12System.IntPtr | 12no method | |m0|12| 15min | 08High | Valve.VR.VRTextureWithDepth_t .handle |
handle | 14System.IntPtr | 14no method | |m0|14| 15min | 11High | Valve.VR .VRTextureWithPoseAndDepth_t .handle |
m_pDevice | 13System.IntPtr | 13no method | |m0|13| 15min | 10High | Valve.VR.VRVulkanTextureData_t .m_pDevice |
Rule Violated: ND3104 Review publicly visible event handlers |
+ • How to Fix Issues of this Rule: +Change matched event handlers to make them non-public. Preferably don't run a security critical action from an event handler. +If after a careful check no security critical action is involved from a matched event-handler, you can suppress the issue. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND3104:ReviewPubliclyVisibleEventHandlers", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
16 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
16 methods | Debt | Severity | Full Name |
---|---|---|---|
OnActivated(Object,EventArgs) | |m0|05| 2min 0s | 05Low | Stride.Games.GameBase.OnActivated (Object,EventArgs) |
OnDeactivated(Object,EventArgs) | |m0|04| 2min 0s | 04Low | Stride.Games.GameBase .OnDeactivated(Object,EventArgs) |
OnExiting(Object,EventArgs) | |m0|07| 2min 0s | 07Low | Stride.Games.GameBase.OnExiting (Object,EventArgs) |
OnDrawOrderChanged(Object ,EventArgs) | |m0|06| 2min 0s | 06Low | Stride.Games.GameSystemBase .OnDrawOrderChanged(Object ,EventArgs) |
OnUpdateOrderChanged(Object ,EventArgs) | |m0|01| 2min 0s | 01Low | Stride.Games.GameSystemBase .OnUpdateOrderChanged(Object ,EventArgs) |
OnActivated(Object,EventArgs) | |m0|02| 2min 0s | 00Low | Stride.Games.GameWindow .OnActivated(Object,EventArgs) |
OnClientSizeChanged(Object ,EventArgs) | |m100|00| 2min 4s | 03Low | Stride.Games.GameWindow .OnClientSizeChanged(Object ,EventArgs) |
OnDeactivated(Object,EventArgs) | |m0|03| 2min 0s | 02Low | Stride.Games.GameWindow .OnDeactivated(Object,EventArgs) |
OnOrientationChanged(Object ,EventArgs) | |m0|13| 2min 0s | 13Low | Stride.Games.GameWindow .OnOrientationChanged(Object ,EventArgs) |
OnFullscreenToggle(Object ,EventArgs) | |m0|12| 2min 0s | 12Low | Stride.Games.GameWindow .OnFullscreenToggle(Object ,EventArgs) |
OnClosing(Object,EventArgs) | |m0|15| 2min 0s | 15Low | Stride.Games.GameWindow.OnClosing (Object,EventArgs) |
OnDeviceCreated(Object,EventArgs ) | |m0|14| 2min 0s | 14Low | Stride.Games.GraphicsDeviceManager .OnDeviceCreated(Object,EventArgs ) |
OnDeviceDisposing(Object ,EventArgs ) | |m0|09| 2min 0s | 09Low | Stride.Games.GraphicsDeviceManager .OnDeviceDisposing(Object ,EventArgs) |
OnDeviceReset(Object,EventArgs) | |m0|08| 2min 0s | 08Low | Stride.Games.GraphicsDeviceManager .OnDeviceReset(Object,EventArgs) |
OnDeviceResetting(Object ,EventArgs ) | |m0|11| 2min 0s | 11Low | Stride.Games.GraphicsDeviceManager .OnDeviceResetting(Object ,EventArgs) |
OnDragLeave(Object,EventArgs) | |m0|10| 2min 0s | 10Low | Stride.Assets.Presentation .AssetEditors.GameEditor.Services .EditorGameController<TEditorGame> .OnDragLeave(Object,EventArgs) |
Rule Violated: ND3106 Seal methods that satisfy non-public interfaces |
+ • How to Fix Issues of this Rule: +You can: +- seal the parent class, +- or change the accessibility of the parent class to non-public, +- or implement the method without using the virtual modifier, +- or change the accessibility of the method to non-public. +If after a careful check such situation doesn't represent a security threat, you can suppress the issue. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND3106:SealMethodsThatSatisfyNonPublicInterfaces", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
8 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
8 methods | overridenInterface | Debt | Severity | Full Name |
---|---|---|---|---|
Rollback() | 2Stride.Core.Transactions .IOperation | |m0|2| 30min | 2High | Stride.Core.Transactions.Operation .Rollback() |
Rollforward() | 3Stride.Core.Transactions .IOperation | |m0|3| 30min | 3High | Stride.Core.Transactions.Operation .Rollforward() |
Rollback() | 0Stride.Core.Transactions .IOperation | |m0|0| 30min | 0High | Stride.Core.Assets.Editor.Services .SelectionOperation.Rollback() |
Rollforward() | 1Stride.Core.Transactions .IOperation | |m0|1| 30min | 1High | Stride.Core.Assets.Editor.Services .SelectionOperation.Rollforward() |
RenderSprites(RenderDrawContext) | 6Stride.Editor.Thumbnails .IThumbnailFromSpriteBatchCommand | |m0|6| 30min | 6High | Stride.Editor.Thumbnails .ThumbnailFromSpriteBatchCommand <TRuntimeAsset>.RenderSprites (RenderDrawContext) |
RenderSprites(RenderDrawContext) | 7Stride.Editor.Thumbnails .IThumbnailFromSpriteBatchCommand | |m0|7| 30min | 7High | Stride.Editor.Thumbnails .ThumbnailFromTextureCommand <TRuntimeAsset>.RenderSprites (RenderDrawContext) |
RenderSprites(RenderDrawContext) | 4Stride.Editor.Thumbnails .IThumbnailFromSpriteBatchCommand | |m0|4| 30min | 4High | Stride.Assets.Presentation .Thumbnails .HeightmapThumbnailCompiler+Height mapThumbnailCommand.RenderSprites (RenderDrawContext) |
RenderSprites(RenderDrawContext) | 5Stride.Editor.Thumbnails .IThumbnailFromSpriteBatchCommand | |m0|5| 30min | 5High | Stride.Assets.Presentation .Thumbnails .SpriteSheetThumbnailCompiler+Spri teSheetThumbnailCommand .RenderSprites(RenderDrawContext) |
Rule Violated: ND3101 Don't use System.Random for security purposes |
+ • How to Fix Issues of this Rule: +If the matched method is meant to be executed in a security critical context use System.Security.Cryptography.RandomNumberGenerator or System.Security.Cryptography.RNGCryptoServiceProvider instead. These random implementations are slower to execute but the random numbers generated cannot be predicted. +Find more on using RNGCryptoServiceProvider to generate random values here: https://stackoverflow.com/questions/32932679/using-rngcryptoserviceprovider-to-generate-random-string +Otherwise you can use the faster System.Random implementation and suppress corresponding issues. +More information about the weakness of System.Random implementation can be found here: https://stackoverflow.com/a/6842191/27194 + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND3101:DontUseSystemRandomForSecurityPurposes", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
3 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
3 methods | Debt | Annual Interest | Full Name |
---|---|---|---|
.cctor() | |m0|0| 15min | 01h 0min | Stride.Core.IO.VirtualFileSystem. .cctor() |
AssignAnchors(YamlDocument) | |m0|1| 15min | 11h 0min | Stride.Core.Yaml.Serialization .YamlDocument+AnchorAssigningVisit or.AssignAnchors(YamlDocument) |
Load(String) | |m0|2| 15min | 21h 0min | Stride.Core.BuildEngine .FileVersionTracker.Load(String) |
Visibility 1100 |
Rule Violated: ND1805 Fields should be declared as private or protected |
+ • How to Fix Issues of this Rule: +Consider declaring a matched mutable field as private or marking it as readonly. If possible, refactor the code outside its parent type to eliminate its usage. +Alternatively, if external code requires access to the field, consider encapsulating the field accesses within a property. Using a property allows you to set debug breakpoints on the accessors, simplifying the tracking of read-write accesses in case of issues. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1805:FieldsShouldBeDeclaredAsPrivate", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
2,762 fields matched |
+ Formatting: bold✱ means added ● means code was changed |
2 762 fields | Visibility | outsideMethodsUsingMe | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|
Count | 09public | |m4|05| 2 methods | |m4|05| 1min 40s | 102min 0s | Stride.Core.Threading .ConcurrentPool<T>+Segment.Count |
MaxDegreeOfParallelism | 07public | 13no method | |m0|13| 1min 0s | 016min | Stride.Core.Threading.Dispatcher .MaxDegreeOfParallelism |
Index | 06public | |m2|09| 1 method | |m2|09| 1min 20s | 112min 0s | Stride.Core.Threading .Dispatcher+BatchState<TJob>.Index |
Total | 08public | |m4|07| 2 methods | |m4|07| 1min 40s | 082min 0s | Stride.Core.Threading .Dispatcher+BatchState<TJob>.Total |
ItemsPerBatch | 10public | |m2|08| 1 method | |m2|08| 1min 20s | 122min 0s | Stride.Core.Threading .Dispatcher+BatchState<TJob> .ItemsPerBatch |
Job | 03public | |m2|12| 1 method | |m2|12| 1min 20s | 072min 0s | Stride.Core.Threading .Dispatcher+BatchState<TJob>.Job |
ExceptionThrown | 04public | |m4|06| 2 methods | |m4|06| 1min 40s | 092min 0s | Stride.Core.Threading .Dispatcher+BatchState<TJob> .ExceptionThrown |
Instance | 05public | |m6|01| 3 methods | |m6|01| 2min 0s | 026min | Stride.Core.Threading.ThreadPool .Instance |
SignalCount | 11public | |m9|00| First 3 of 4 methods | |m9|00| 2min 20s | 172min 0s | Stride.Core.Threading .ThreadPool+SemaphoreW+Counts .SignalCount |
WaiterCount | 17public | |m6|02| 3 methods | |m6|02| 2min 0s | 182min 0s | Stride.Core.Threading .ThreadPool+SemaphoreW+Counts .WaiterCount |
SpinnerCount | 16public | |m4|03| 2 methods | |m4|03| 1min 40s | 192min 0s | Stride.Core.Threading .ThreadPool+SemaphoreW+Counts .SpinnerCount |
CountOfWaitersSignaledToWake | 19public | |m4|04| 2 methods | |m4|04| 1min 40s | 162min 0s | Stride.Core.Threading .ThreadPool+SemaphoreW+Counts .CountOfWaitersSignaledToWake |
Logger | 01internal | 18no method | |m0|18| 1min 0s | 132min 0s | Stride.Core.Diagnostics.Profiler .Logger |
StartTime | 00internal | |m2|11| 1 method | |m2|11| 1min 20s | 142min 0s | Stride.Core.Diagnostics.Profiler .StartTime |
GpuStartTime | 02internal | |m2|10| 1 method | |m2|10| 1min 20s | 152min 0s | Stride.Core.Diagnostics.Profiler .GpuStartTime |
IntValue | 18public | 17no method | |m0|17| 1min 0s | 006min | Stride.Core.Diagnostics .ProfilingCustomValue.IntValue |
FloatValue | 13public | 16no method | |m0|16| 1min 0s | 036min | Stride.Core.Diagnostics .ProfilingCustomValue.FloatValue |
LongValue | 12public | 19no method | |m0|19| 1min 0s | 066min | Stride.Core.Diagnostics .ProfilingCustomValue.LongValue |
DoubleValue | 15public | 14no method | |m0|14| 1min 0s | 046min | Stride.Core.Diagnostics .ProfilingCustomValue.DoubleValue |
ValueType | 14public | 15no method | |m0|15| 1min 0s | 056min | Stride.Core.Diagnostics .ProfilingCustomValue.ValueType |
Rule Violated: ND1807 Avoid public methods not publicly visible |
+ • How to Fix Issues of this Rule: +Declare the method as internal if it is used outside of its type, else declare it as private. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1807:AvoidPublicMethodsNotPubliclyVisible", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1,700 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
1 700 methods | parentTypeVisibility | declareMethodAs | methodsCaller | Debt | Severity | Full Name |
---|---|---|---|---|---|---|
.ctor(T) | 06declared as *internal* | 07internal | |m3|06| 2 methods | |m0|06| 0min 30s | 06Low | Stride.Core .PropertyContainer+ValueHolder<T>. .ctor(T) |
.ctor(IServiceRegistry,Action <T>) | 05declared as *private* | 06internal | |m0|08| 1 method | |m0|05| 0min 30s | 05Low | Stride.Core .ServiceRegistryExtensions+Service DeferredRegister<T>..ctor (IServiceRegistry,Action<T>) |
Register() | 07declared as *private* | 09internal | |m0|11| 1 method | |m0|07| 0min 30s | 07Low | Stride.Core .ServiceRegistryExtensions+Service DeferredRegister<T>.Register() |
SequenceEqualAllowNull<T> (IEnumerable<T>,IEnumerable<T>) | 09declared as *internal* | 08internal | |m9|00| First 3 of 4 methods | |m0|09| 0min 30s | 09Low | Stride.Core.StrideCoreExtensions .SequenceEqualAllowNull<T> (IEnumerable<T>,IEnumerable<T>) |
SequenceEqualAllowNull<T> (IEnumerable<T>,IEnumerable<T> ,IEqualityComparer<T>) | 08declared as *internal* | 00private | |m0|09| 1 method | |m0|08| 0min 30s | 08Low | Stride.Core.StrideCoreExtensions .SequenceEqualAllowNull<T> (IEnumerable<T>,IEnumerable<T> ,IEqualityComparer<T>) |
.ctor(Int32) | 01declared as *private* | 05internal | |m3|02| 2 methods | |m0|01| 0min 30s | 01Low | Stride.Core.Threading .ConcurrentPool<T>+Segment..ctor (Int32) |
Borrow(UInt32,UInt32,Int32,TJob) | 00declared as *private* | 01internal | |m0|10| 1 method | |m0|00| 0min 30s | 00Low | Stride.Core.Threading .Dispatcher+BatchState<TJob> .Borrow(UInt32,UInt32,Int32,TJob) |
Release() | 02declared as *private* | 02internal | |m3|04| 2 methods | |m0|02| 0min 30s | 02Low | Stride.Core.Threading .Dispatcher+BatchState<TJob> .Release() |
.ctor(Int32,Int32) | 04declared as *private* | 03internal | |m3|03| 2 methods | |m0|04| 0min 30s | 04Low | Stride.Core.Threading .Dispatcher+SortRange..ctor(Int32 ,Int32) |
Acquire(Int32) | 03declared as *private* | 04internal | |m0|07| 1 method | |m0|03| 0min 30s | 03Low | Stride.Core.Threading .Dispatcher+SortState.Acquire (Int32) |
AddReference() | 16declared as *private* | 16internal | |m3|05| 2 methods | |m0|16| 0min 30s | 16Low | Stride.Core.Threading .Dispatcher+SortState.AddReference () |
Release() | 15declared as *private* | 15internal | |m3|01| 2 methods | |m0|15| 0min 30s | 15Low | Stride.Core.Threading .Dispatcher+SortState.Release() |
WaitCompletion() | 17declared as *private* | 17internal | |m0|16| 1 method | |m0|17| 0min 30s | 17Low | Stride.Core.Threading .Dispatcher+SortState .WaitCompletion() |
AddReference(Delegate) | 19declared as *internal* | 19internal | |m0|19| 1 method | |m0|19| 0min 30s | 19Low | Stride.Core.Threading .PooledDelegateHelper.AddReference (Delegate) |
Release(Delegate) | 18declared as *internal* | 18internal | |m0|18| 1 method | |m0|18| 0min 30s | 18Low | Stride.Core.Threading .PooledDelegateHelper.Release (Delegate) |
.ctor(Int32) | 11declared as *private* | 11internal | |m0|13| 1 method | |m0|11| 0min 30s | 11Low | Stride.Core.Threading .ThreadPool+DotnetLifoSemaphore. .ctor(Int32) |
.ctor(Int32) | 10declared as *private* | 10internal | |m0|12| 1 method | |m0|10| 0min 30s | 10Low | Stride.Core.Threading .ThreadPool+SemaphoreW..ctor(Int32 ) |
get_SignalCount() | 12declared as *private* | 12internal | |m0|15| 1 method | |m0|12| 0min 30s | 12Low | Stride.Core.Threading .ThreadPool+SemaphoreW+Internals .get_SignalCount() |
Wait(Int32,Semaphore,Int32) | 14declared as *private* | 14internal | |m0|14| 1 method | |m0|14| 0min 30s | 14Low | Stride.Core.Threading .ThreadPool+SemaphoreW+Internals .Wait(Int32,Semaphore,Int32) |
Release(Int32,Semaphore) | 13declared as *private* | 13internal | |m0|17| 1 method | |m0|13| 0min 30s | 13Low | Stride.Core.Threading .ThreadPool+SemaphoreW+Internals .Release(Int32,Semaphore) |
Rule Violated: ND1802 Fields that could have a lower visibility |
+ • How to Fix Issues of this Rule: +Declare each matched field with the specified optimal visibility in the CouldBeDeclared rule result column. +By default, this rule matches public fields. If you are publishing an API some public fields matched should remain public. In such situation, you can opt for the coarse solution to this problem by adding in the rule source code && !m.IsPubliclyVisible or you can prefer the finer solution by tagging eah concerned field with CannotDecreaseVisibilityAttribute. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1802:FieldsThatCouldHaveALowerVisibility", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1,140 fields matched |
+ Formatting: bold✱ means added ● means code was changed |
1 140 fields | Visibility | CouldBeDeclared | MethodsUsingMe | Debt | Severity | Full Name |
---|---|---|---|---|---|---|
Value | 06public | 06internal | |m21|02| First 3 of 4 methods | |m0|06| 0min 30s | 06Medium | Stride.Core .PropertyContainer+ValueHolder<T> .Value |
Items | 05public | 05internal | |m28|00| First 3 of 5 methods | |m0|05| 0min 30s | 05Medium | Stride.Core.Threading .ConcurrentCollector<T>+Segment .Items |
Offset | 07public | 07internal | |m14|03| 3 methods | |m0|07| 0min 30s | 07Medium | Stride.Core.Threading .ConcurrentCollector<T>+Segment .Offset |
Previous | 09public | 09internal | |m7|12| 2 methods | |m0|09| 0min 30s | 09Medium | Stride.Core.Threading .ConcurrentCollector<T>+Segment .Previous |
Next | 08public | 08internal | |m14|06| 3 methods | |m0|08| 0min 30s | 08Medium | Stride.Core.Threading .ConcurrentCollector<T>+Segment .Next |
Items | 01public | 01internal | |m14|05| 3 methods | |m0|01| 0min 30s | 01Medium | Stride.Core.Threading .ConcurrentPool<T>+Segment.Items |
Mask | 00public | 00internal | |m14|04| 3 methods | |m0|00| 0min 30s | 00Medium | Stride.Core.Threading .ConcurrentPool<T>+Segment.Mask |
Low | 02public | 02internal | |m0|18| 1 method | |m0|02| 0min 30s | 02Medium | Stride.Core.Threading .ConcurrentPool<T>+Segment.Low |
High | 04public | 04internal | |m0|19| 1 method | |m0|04| 0min 30s | 04Medium | Stride.Core.Threading .ConcurrentPool<T>+Segment.High |
Count | 03public | 03internal | |m7|11| 2 methods | |m0|03| 0min 30s | 03Medium | Stride.Core.Threading .ConcurrentPool<T>+Segment.Count |
Next | 16public | 16internal | |m7|13| 2 methods | |m0|16| 0min 30s | 16Medium | Stride.Core.Threading .ConcurrentPool<T>+Segment.Next |
Finished | 15public | 15internal | |m21|01| First 3 of 4 methods | |m0|15| 0min 30s | 15Medium | Stride.Core.Threading .Dispatcher+BatchState<TJob> .Finished |
Index | 17public | 17internal | |m7|14| 2 methods | |m0|17| 0min 30s | 17Medium | Stride.Core.Threading .Dispatcher+BatchState<TJob>.Index |
Total | 19public | 19internal | |m14|10| 3 methods | |m0|19| 0min 30s | 19Medium | Stride.Core.Threading .Dispatcher+BatchState<TJob>.Total |
ItemsPerBatch | 18public | 18internal | |m7|15| 2 methods | |m0|18| 0min 30s | 18Medium | Stride.Core.Threading .Dispatcher+BatchState<TJob> .ItemsPerBatch |
ItemsDone | 11public | 11internal | |m14|09| 3 methods | |m0|11| 0min 30s | 11Medium | Stride.Core.Threading .Dispatcher+BatchState<TJob> .ItemsDone |
Job | 10public | 10internal | |m14|07| 3 methods | |m0|10| 0min 30s | 10Medium | Stride.Core.Threading .Dispatcher+BatchState<TJob>.Job |
ExceptionThrown | 12public | 12internal | |m14|08| 3 methods | |m0|12| 0min 30s | 12Medium | Stride.Core.Threading .Dispatcher+BatchState<TJob> .ExceptionThrown |
Param | 14public | 14internal | |m7|16| 2 methods | |m0|14| 0min 30s | 14Medium | Stride.Core.Threading .Dispatcher+BatchedDelegateRef<T> .Param |
Delegate | 13public | 13internal | |m7|17| 2 methods | |m0|13| 0min 30s | 13Medium | Stride.Core.Threading .Dispatcher+BatchedDelegateRef<T> .Delegate |
Rule Violated: ND1803 Types that could be declared as private, nested in a parent type |
+ • How to Fix Issues of this Rule: +Nest each matched type into the specified parent type and declare it as private. +However nested private types are hardly testable. Hence this rule might not be applied to types consumed directly by tests. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1803:TypesThatCouldBeDeclaredAsPrivateNestedInAParentType", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1,106 types matched |
+ Formatting: bold✱ means added ● means code was changed |
1 106 types | couldBeNestedIn | Debt | Severity | Full Name |
---|---|---|---|---|
PooledDelegateHelper | 06Stride.Core.Threading.ThreadPool | |m0|06| 3min 0s | 06Low | Stride.Core.Threading .PooledDelegateHelper |
StrideCore_ComponentBaseSerializer | 05Stride.Core.DataSerializers .Stride_CoreSerializerFactory | |m0|05| 3min 0s | 05Low | Stride.Core.DataSerializers .StrideCore_ComponentBaseSerialize r |
StrideCore_DisposeBaseSerializer | 07Stride.Core.DataSerializers .Stride_CoreSerializerFactory | |m0|07| 3min 0s | 07Low | Stride.Core.DataSerializers .StrideCore_DisposeBaseSerializer |
StrideCoreSettings_AppSettingsSeri alizer | 09Stride.Core.DataSerializers .Stride_CoreSerializerFactory | |m0|09| 3min 0s | 09Low | Stride.Core.DataSerializers .StrideCoreSettings_AppSettingsSer ializer |
StrideCoreDiagnostics_ExceptionInf oSerializer | 08Stride.Core.DataSerializers .Stride_CoreSerializerFactory | |m0|08| 3min 0s | 08Low | Stride.Core.DataSerializers .StrideCoreDiagnostics_ExceptionIn foSerializer |
StrideCoreDiagnostics_LoggerConfig Serializer | 01Stride.Core.DataSerializers .Stride_CoreSerializerFactory | |m0|01| 3min 0s | 01Low | Stride.Core.DataSerializers .StrideCoreDiagnostics_LoggerConfi gSerializer |
StrideCoreDiagnostics_Serializable LogMessageSerializer | 00Stride.Core.DataSerializers .Stride_CoreSerializerFactory | |m0|00| 3min 0s | 00Low | Stride.Core.DataSerializers .StrideCoreDiagnostics_Serializabl eLogMessageSerializer |
RestoreHelper | 02Stride.Core.Assets .NuGetAssemblyResolver | |m0|02| 3min 0s | 02Low | Stride.Core.Assets.RestoreHelper |
StrideCoreSerialization_UrlReferen ceBaseSerializer | 04Stride.Core.DataSerializers .Stride_Core_SerializationSerializ erFactory | |m0|04| 3min 0s | 04Low | Stride.Core.DataSerializers .StrideCoreSerialization_UrlRefere nceBaseSerializer |
ContentManagerException | 03Stride.Core.Serialization.Contents .ContentManager | |m0|03| 3min 0s | 03Low | Stride.Core.Serialization.Contents .ContentManagerException |
HalfUtils | 16Stride.Core.Mathematics.Half | |m0|16| 3min 0s | 16Low | Stride.Core.Mathematics.HalfUtils |
StrideCoreMathematics_AngleSingleS erializer | 15Stride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory | |m0|15| 3min 0s | 15Low | Stride.Core.DataSerializers .StrideCoreMathematics_AngleSingle Serializer |
StrideCoreMathematics_BoundingBoxS erializer | 17Stride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory | |m0|17| 3min 0s | 17Low | Stride.Core.DataSerializers .StrideCoreMathematics_BoundingBox Serializer |
StrideCoreMathematics_Vector3Seria lizer | 19Stride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory | |m0|19| 3min 0s | 19Low | Stride.Core.DataSerializers .StrideCoreMathematics_Vector3Seri alizer |
StrideCoreMathematics_BoundingBoxE xtSerializer | 18Stride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory | |m0|18| 3min 0s | 18Low | Stride.Core.DataSerializers .StrideCoreMathematics_BoundingBox ExtSerializer |
StrideCoreMathematics_BoundingSphe reSerializer | 11Stride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory | |m0|11| 3min 0s | 11Low | Stride.Core.DataSerializers .StrideCoreMathematics_BoundingSph ereSerializer |
StrideCoreMathematics_ColorSeriali zer | 10Stride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory | |m0|10| 3min 0s | 10Low | Stride.Core.DataSerializers .StrideCoreMathematics_ColorSerial izer |
StrideCoreMathematics_Color3Serial izer | 12Stride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory | |m0|12| 3min 0s | 12Low | Stride.Core.DataSerializers .StrideCoreMathematics_Color3Seria lizer |
StrideCoreMathematics_Color4Serial izer | 14Stride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory | |m0|14| 3min 0s | 14Low | Stride.Core.DataSerializers .StrideCoreMathematics_Color4Seria lizer |
StrideCoreMathematics_ColorBGRASer ializer | 13Stride.Core.DataSerializers .Stride_Core_MathematicsSerializer Factory | |m0|13| 3min 0s | 13Low | Stride.Core.DataSerializers .StrideCoreMathematics_ColorBGRASe rializer |
Rule Violated: ND1804 Avoid publicly visible constant fields |
+ • How to Fix Issues of this Rule: +Declare matched fields as static readonly instead of constant. This way, the field value is safely changeable without the need to recompile client assemblies. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1804:AvoidPubliclyVisibleConstantFields", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
983 fields matched |
+ Formatting: bold✱ means added ● means code was changed |
983 fields | Debt | Severity | Full Name |
---|---|---|---|
HashSize | |m0|06| 0min 30s | 06Medium | Stride.Core.Storage.ObjectId .HashSize |
HashStringLength | |m0|05| 0min 30s | 05Medium | Stride.Core.Storage.ObjectId .HashStringLength |
Engine | |m0|07| 0min 30s | 07Medium | Stride.Core.Reflection .AssemblyCommonCategories.Engine |
Assets | |m0|09| 0min 30s | 09Medium | Stride.Core.Reflection .AssemblyCommonCategories.Assets |
BinaryFormatVersion | |m0|08| 0min 30s | 08Medium | Stride.Core.Serialization .DataSerializer .BinaryFormatVersion |
BufferTLSSize | |m0|01| 0min 30s | 01Medium | Stride.Core.Serialization .SerializationStream.BufferTLSSize |
DevSource | |m0|00| 0min 30s | 00Medium | Stride.Core.Assets .NuGetAssemblyResolver.DevSource |
BundleExtension | |m0|02| 0min 30s | 02Medium | Stride.Core.Storage .BundleOdbBackend.BundleExtension |
MagicHeaderValid | |m0|04| 0min 30s | 04Medium | Stride.Core.Storage .BundleOdbBackend+Header .MagicHeaderValid |
CurrentVersion | |m0|03| 0min 30s | 03Medium | Stride.Core.Serialization.Contents .ChunkHeader.CurrentVersion |
Magic | |m0|16| 0min 30s | 16Medium | Stride.Core.Serialization.Contents .ChunkHeader.Magic |
NullIdentifier | |m0|15| 0min 30s | 15Medium | Stride.Core.Serialization.Contents .ChunkReference.NullIdentifier |
Degree | |m0|17| 0min 30s | 17Medium | Stride.Core.Mathematics .AngleSingle.Degree |
Minute | |m0|19| 0min 30s | 19Medium | Stride.Core.Mathematics .AngleSingle.Minute |
Second | |m0|18| 0min 30s | 18Medium | Stride.Core.Mathematics .AngleSingle.Second |
Radian | |m0|11| 0min 30s | 11Medium | Stride.Core.Mathematics .AngleSingle.Radian |
Milliradian | |m0|10| 0min 30s | 10Medium | Stride.Core.Mathematics .AngleSingle.Milliradian |
Gradian | |m0|12| 0min 30s | 12Medium | Stride.Core.Mathematics .AngleSingle.Gradian |
PrecisionDigits | |m0|14| 0min 30s | 14Medium | Stride.Core.Mathematics.Half .PrecisionDigits |
MantissaBits | |m0|13| 0min 30s | 13Medium | Stride.Core.Mathematics.Half .MantissaBits |
Rule Violated: ND1800 Methods that could have a lower visibility |
+ • How to Fix Issues of this Rule: +Declare each matched method with the specified optimal visibility in the CouldBeDeclared rule result column. +By default, this rule matches public methods. If you are publishing an API many public methods matched should remain public. In such situation, you can opt for the coarse solution to this problem by adding in the rule source code && !m.IsPubliclyVisible or you can prefer the finer solution by tagging each concerned method with CannotDecreaseVisibilityAttribute. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1800:MethodsThatCouldHaveALowerVisibility", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
585 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
585 methods | Visibility | CouldBeDeclared | MethodsCallingMe | Debt | Severity | Full Name |
---|---|---|---|---|---|---|
set_DefaultValueMetadata (DefaultValueMetadata) | 11internal | 06private | |m0|09| 1 method | |m0|06| 0min 30s | 06Medium | Stride.Core.PropertyKey .set_DefaultValueMetadata (DefaultValueMetadata) |
SequenceEqualAllowNull<T> (IEnumerable<T>,IEnumerable<T> ,IEqualityComparer<T>) | 15public | 05private | |m0|08| 1 method | |m0|05| 0min 30s | 05Medium | Stride.Core.StrideCoreExtensions .SequenceEqualAllowNull<T> (IEnumerable<T>,IEnumerable<T> ,IEqualityComparer<T>) |
.ctor() | 14public | 07private | |m0|11| 1 method | |m0|07| 0min 30s | 07Medium | Stride.Core.Threading .Dispatcher+BatchState<TJob>..ctor () |
.ctor() | 19public | 09private | |m0|10| 1 method | |m0|09| 0min 30s | 09Medium | Stride.Core.Threading .Dispatcher+SortState..ctor() |
WaitForSignal(Int32,Semaphore) | 18public | 08private | |m0|05| 1 method | |m0|08| 0min 30s | 08Medium | Stride.Core.Threading .ThreadPool+SemaphoreW+Internals .WaitForSignal(Int32,Semaphore) |
set_Type(ComponentEventType) | 04internal | 01private | |m0|06| 1 method | |m0|01| 0min 30s | 01Medium | Stride.Core.Diagnostics .ComponentEventInfo.set_Type (ComponentEventType) |
set_StackTrace(String) | 05internal | 00private | |m0|07| 1 method | |m0|00| 0min 30s | 00Medium | Stride.Core.Diagnostics .ComponentEventInfo.set_StackTrace (String) |
set_Time(Int32) | 06internal | 02private | |m0|12| 1 method | |m0|02| 0min 30s | 02Medium | Stride.Core.Diagnostics .ComponentEventInfo.set_Time(Int32 ) |
set_Default(SerializerSelector ) | 03internal | 04private | |m0|17| 1 method | |m0|04| 0min 30s | 04Medium | Stride.Core.Serialization .SerializerSelector.set_Default (SerializerSelector) |
set_Asset(SerializerSelector) | 00internal | 03private | |m0|18| 1 method | |m0|03| 0min 30s | 03Medium | Stride.Core.Serialization .SerializerSelector.set_Asset (SerializerSelector) |
set_AssetWithReuse (SerializerSelector) | 01internal | 16private | |m0|19| 1 method | |m0|16| 0min 30s | 16Medium | Stride.Core.Serialization .SerializerSelector .set_AssetWithReuse (SerializerSelector) |
set_State(MicroThreadState) | 02internal | 15private | |m4|02| 2 methods | |m0|15| 0min 30s | 15Medium | Stride.Core.MicroThreading .MicroThread.set_State (MicroThreadState) |
Reschedule(ScheduleMode,Int64) | 07internal | 17private | |m4|03| 2 methods | |m0|17| 0min 30s | 17Medium | Stride.Core.MicroThreading .MicroThread.Reschedule (ScheduleMode,Int64) |
get_Last() | 17public | 19private | |m0|16| 1 method | |m0|19| 0min 30s | 19Medium | Stride.Core.MicroThreading .MicroThreadCallbackList.get_Last( ) |
SetAssetObject (ContentManager+Reference,Object) | 12internal | 18private | |m8|01| 3 methods
| |m0|18| 0min 30s | 18Medium | Stride.Core.Serialization.Contents .ContentManager.SetAssetObject (ContentManager+Reference,Object) |
IncrementReference (ContentManager+Reference,Boolean) | 13internal | 11private | |m0|13| 1 method | |m0|11| 0min 30s | 11Medium | Stride.Core.Serialization.Contents .ContentManager .IncrementReference (ContentManager+Reference,Boolean) |
DecrementReference (ContentManager+Reference,Boolean) | 08internal | 10private | |m8|00| 3 methods | |m0|10| 0min 30s | 10Medium | Stride.Core.Serialization.Contents .ContentManager .DecrementReference (ContentManager+Reference,Boolean) |
CollectUnreferencedCycles() | 09internal | 12private | |m0|14| 1 method | |m0|12| 0min 30s | 12Medium | Stride.Core.Serialization.Contents .ContentManager .CollectUnreferencedCycles() |
GetSerializers(Type) | 10internal | 14private | |m4|04| 2 methods | |m0|14| 0min 30s | 14Medium | Stride.Core.Serialization.Contents .ContentSerializer.GetSerializers (Type) |
IsAlpha(Int32) | 16public | 13private | |m0|15| 1 method | |m0|13| 0min 30s | 13Medium | Stride.Core.Yaml.CharacterAnalyzer <TBuffer>.IsAlpha(Int32) |
Rule Violated: ND1801 Types that could have a lower visibility |
+ • How to Fix Issues of this Rule: +Declare each matched type with the specified optimal visibility in the CouldBeDeclared rule result column. +By default, this rule matches public types. If you are publishing an API many public types matched should remain public. In such situation, you can opt for the coarse solution to this problem by adding in the rule source code && !m.IsPubliclyVisible or you can prefer the finer solution by tagging each concerned type with CannotDecreaseVisibilityAttribute. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1801:TypesThatCouldHaveALowerVisibility", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
139 types matched |
+ Formatting: bold✱ means added ● means code was changed |
139 types | Visibility | CouldBeDeclared | TypesUsingMe | Debt | Severity | Full Name |
---|---|---|---|---|---|---|
Profiler+ProfilingEventChannel | 03internal | 05private | |m33|09| 2 types | |m0|06| 0min 30s | 06Medium | Stride.Core.Diagnostics .Profiler+ProfilingEventChannel |
SortedDictionary<TKey,TValue >+Enumerator | 12public | 04private | |m66|01| 3 types | |m0|05| 0min 30s | 05Medium | Stride.Core.Yaml.SortedDictionary <TKey,TValue>+Enumerator |
SortedDictionary<TKey,TValue >+KeyCollection | 13public | 07private | |m0|11| 1 type | |m0|07| 0min 30s | 07Medium | Stride.Core.Yaml.SortedDictionary <TKey,TValue>+KeyCollection |
SortedDictionary<TKey,TValue >+KeyCollection+Enumerator | 10public | 13internal | |m33|04| 2 types | |m0|09| 0min 30s | 09Medium | Stride.Core.Yaml.SortedDictionary <TKey,TValue >+KeyCollection+Enumerator |
SortedDictionary<TKey,TValue >+ValueCollection | 09public | 06private | |m0|12| 1 type | |m0|08| 0min 30s | 08Medium | Stride.Core.Yaml.SortedDictionary <TKey,TValue>+ValueCollection |
SortedDictionary<TKey,TValue >+ValueCollection+Enumerator | 14public | 14internal | |m33|06| 2 types | |m0|01| 0min 30s | 01Medium | Stride.Core.Yaml.SortedDictionary <TKey,TValue >+ValueCollection+Enumerator |
SortedDictionary<TKey,TValue >+KeyValuePairComparer | 04internal | 01private | |m0|13| 1 type | |m0|00| 0min 30s | 00Medium | Stride.Core.Yaml.SortedDictionary <TKey,TValue>+KeyValuePairComparer |
TreeSet<T>+Enumerator | 18public | 17internal | |m33|05| 2 types | |m0|02| 0min 30s | 02Medium | Stride.Core.Yaml.TreeSet<T >+Enumerator |
SourceHashesHelper+SourceHashesD yn amicMember | 05internal | 00private | |m0|17| 1 type | |m0|04| 0min 30s | 04Medium | Stride.Core.Assets.Tracking .SourceHashesHelper+SourceHashesDy namicMember |
NodeViewModel+DifferentValuesObj ec t | 00internal | 03private | |m0|10| 1 type | |m0|03| 0min 30s | 03Medium | Stride.Core.Presentation.Quantum .ViewModels .NodeViewModel+DifferentValuesObje ct |
SettingsCategoryViewModel+Settin gs ContainerNode | 01internal | 02private | |m0|19| 1 type | |m0|16| 0min 30s | 16Medium | Stride.Core.Assets.Editor.Settings .ViewModels .SettingsCategoryViewModel+Setting sContainerNode |
PackageSettingsWrapper+SettingsK ey Wrapper<T> | 02internal | 08private | |m33|02| 2 types | |m0|15| 0min 30s | 15Medium | Stride.Core.Assets.Editor .Components.Properties .PackageSettingsWrapper+SettingsKe yWrapper<T> |
FourCC+Serializer | 19public | 18internal | |m33|03| 2 types
| |m0|17| 0min 30s | 17Medium | Stride.FourCC+Serializer |
DDS+DDSPixelFormat | 11public | 16internal | |m100|00| First 3 of 4 types | |m0|19| 0min 30s | 19Medium | Stride.Graphics.DDS+DDSPixelFormat |
DDS+Header | 16public | 15internal | |m33|08| 2 types | |m0|18| 0min 30s | 18Medium | Stride.Graphics.DDS+Header |
DDS+HeaderDXT10 | 15public | 19internal | |m33|07| 2 types | |m0|11| 0min 30s | 11Medium | Stride.Graphics.DDS+HeaderDXT10 |
DDSHelper+LegacyMap | 17public | 10private | |m0|14| 1 type | |m0|10| 0min 30s | 10Medium | Stride.Graphics .DDSHelper+LegacyMap |
ShaderMixins+SpriteAlphaCutoffEf fe ct | 06internal | 09private | |m0|15| 1 type | |m0|12| 0min 30s | 12Medium | Stride.Rendering .ShaderMixins+SpriteAlphaCutoffEff ect |
ShaderMixins+SpriteBatch | 07internal | 11private | |m0|16| 1 type | |m0|14| 0min 30s | 14Medium | Stride.Rendering .ShaderMixins+SpriteBatch |
ShaderMixins+UIEffect | 08internal | 12private | |m0|18| 1 type | |m0|13| 0min 30s | 13Medium | Stride.Rendering .ShaderMixins+UIEffect |
Rule Violated: ND1806 Constructors of abstract classes should be declared as protected or private |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, either declare the constructor as protected, or do not declare the type as abstract. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1806:ConstructorsOfAbstractClassesShouldBeDeclaredAsProtectedOrPrivate", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
25 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
25 methods | baseClass | Debt | Severity | Full Name |
---|---|---|---|---|
.ctor() | 06Stride.Core.Mathematics .SphericalHarmonics<TDataType> | |m0|06| 0min 30s | 06Medium | Stride.Core.Mathematics .SphericalHarmonics<TDataType>. .ctor() |
.ctor(ITypeDescriptorFactory ,Type ,Boolean,IMemberNamingConvention) | 05Stride.Core.Reflection .CollectionDescriptor | |m0|05| 0min 30s | 05Medium | Stride.Core.Reflection .CollectionDescriptor..ctor (ITypeDescriptorFactory,Type ,Boolean,IMemberNamingConvention) |
.ctor(Mark,Mark) | 07Stride.Core.Yaml.Events .ParsingEvent | |m0|07| 0min 30s | 07Medium | Stride.Core.Yaml.Events .ParsingEvent..ctor(Mark,Mark) |
.ctor(String,Boolean) | 09Stride.Core.IO.UPath | |m0|09| 0min 30s | 09Medium | Stride.Core.IO.UPath..ctor(String ,Boolean) |
.ctor(IPackageSearchMetadata) | 08Stride.Core.Packages.NugetPackage | |m0|08| 0min 30s | 08Medium | Stride.Core.Packages.NugetPackage. .ctor(IPackageSearchMetadata) |
.ctor(Package) | 01Stride.Core.Assets .PackageContainer | |m0|01| 0min 30s | 01Medium | Stride.Core.Assets .PackageContainer..ctor(Package) |
.ctor(IGraphNode) | 00Stride.Core.Quantum.DynamicNode | |m0|00| 0min 30s | 00Medium | Stride.Core.Quantum.DynamicNode. .ctor(IGraphNode) |
.ctor(String,GraphNodeBinding <TTargetType,TContentType >+PropertyChangeDelegate ,GraphNodeBinding<TTargetType ,TContentType >+PropertyChangeDelegate,Func <TTargetType,TContentType> ,IUndoRedoService,Boolean) | 02Stride.Core.Presentation.Quantum .GraphNodeBinding<TTargetType ,TContentType> | |m0|02| 0min 30s | 02Medium | Stride.Core.Presentation.Quantum .GraphNodeBinding<TTargetType ,TContentType>..ctor(String ,GraphNodeBinding<TTargetType ,TContentType >+PropertyChangeDelegate ,GraphNodeBinding<TTargetType ,TContentType >+PropertyChangeDelegate,Func <TTargetType,TContentType> ,IUndoRedoService,Boolean) |
.ctor(LightShadowType) | 04Stride.Rendering.Shadows .LightShadowMapShaderGroupDataBase | |m0|04| 0min 30s | 04Medium | Stride.Rendering.Shadows .LightShadowMapShaderGroupDataBase ..ctor(LightShadowType) |
.ctor() | 03Irony.Parsing.Scanner | |m0|03| 0min 30s | 03Medium | Irony.Parsing.Scanner..ctor() |
.ctor(ParserActionType) | 16Irony.Parsing.CustomGrammarHint | |m0|16| 0min 30s | 16Medium | Irony.Parsing.CustomGrammarHint. .ctor(ParserActionType) |
.ctor(String) | 15Irony.Parsing.BnfTerm | |m0|15| 0min 30s | 15Medium | Irony.Parsing.BnfTerm..ctor(String ) |
.ctor(String,String) | 17Irony.Parsing.BnfTerm | |m0|17| 0min 30s | 17Medium | Irony.Parsing.BnfTerm..ctor(String ,String) |
.ctor(String,String,Type) | 19Irony.Parsing.BnfTerm | |m0|19| 0min 30s | 19Medium | Irony.Parsing.BnfTerm..ctor(String ,String,Type) |
.ctor(String,String ,AstNodeCreator ) | 18Irony.Parsing.BnfTerm | |m0|18| 0min 30s | 18Medium | Irony.Parsing.BnfTerm..ctor(String ,String,AstNodeCreator) |
.ctor() | 11Stride.Core.Shaders.Ast .GenericBaseType | |m0|11| 0min 30s | 11Medium | Stride.Core.Shaders.Ast .GenericBaseType..ctor() |
.ctor(String,Int32) | 10Stride.Core.Shaders.Ast .GenericBaseType | |m0|10| 0min 30s | 10Medium | Stride.Core.Shaders.Ast .GenericBaseType..ctor(String ,Int32) |
.ctor() | 12Stride.Core.Shaders.Ast.Hlsl .CompositeIdentifier | |m0|12| 0min 30s | 12Medium | Stride.Core.Shaders.Ast.Hlsl .CompositeIdentifier..ctor() |
.ctor() | 14Stride.Input.GestureConfig | |m0|14| 0min 30s | 14Medium | Stride.Input.GestureConfig..ctor() |
.ctor(Int32) | 13Stride.Input.GestureConfig | |m0|13| 0min 30s | 13Medium | Stride.Input.GestureConfig..ctor (Int32) |
Rule Violated: ND1808 Event handler methods should be declared as private or protected |
+ • How to Fix Issues of this Rule: +If you have the need that event handler method should be called from another class, then find a code structure that more closely matches the concept of what you're trying to do. Certainly you don't want the other class to click a button; you want the other class to do something that clicking a button also do. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1808:EventHandlerMethodsShouldBeDeclaredAsPrivateOrProtected", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
10 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
10 methods | Visibility | Debt | Severity | Full Name |
---|---|---|---|---|
CloseCommand(Object ,ExecutedRoutedEventArgs) | 04public | |m0|03| 2min 0s | 03Medium | Stride.NuGetResolver .SplashScreenWindow.CloseCommand (Object,ExecutedRoutedEventArgs) |
Handler(Object,TEventArgs) | 03public | |m0|04| 2min 0s | 04Medium | Stride.Core.Presentation.Core .AnonymousEventHandler<TEventArgs> .Handler(Object,TEventArgs) |
ItemMouseMove(Object ,MouseEventArgs) | 01internal | |m0|02| 2min 0s | 02Medium | Stride.Core.Presentation.Controls .PropertyView.ItemMouseMove(Object ,MouseEventArgs) |
OnIsKeyboardFocusWithinChanged (Object ,DependencyPropertyChangedEventArg s) | 00internal | |m0|00| 2min 0s | 00Medium | Stride.Core.Presentation.Controls .PropertyView .OnIsKeyboardFocusWithinChanged (Object ,DependencyPropertyChangedEventArg s) |
OnItemChanged(Object ,ItemChangeEventArgs) | 02internal | |m0|01| 2min 0s | 01Medium | Stride.Core.Assets.Quantum .Internal.AssetObjectNodeExtended .OnItemChanged(Object ,ItemChangeEventArgs) |
Invoke(Object,RoutedEventArgs) | 08public | |m0|08| 2min 0s | 08Medium | Stride.UI.Events .RoutedEventHandlerInfo.Invoke (Object,RoutedEventArgs) |
Invoke(Object,RoutedEventArgs) | 09public | |m0|09| 2min 0s | 09Medium | Stride.UI.Events .RoutedEventHandlerInfo<T>.Invoke (Object,RoutedEventArgs) |
OnLoaded(Object,RoutedEventArgs) | 06public | |m0|07| 2min 0s | 07Medium | Stride.Core.Presentation.Graph .Controls.NodeEdgeControl.OnLoaded (Object,RoutedEventArgs) |
OnDragOver(Object,DragEventArgs) | 07public | |m0|05| 2min 0s | 05Medium | Stride.Core.Presentation.Graph .Behaviors .ConnectorDropBehavior+IDropHandle r.OnDragOver(Object,DragEventArgs ) |
OnDrop(Object,DragEventArgs) | 05public | |m0|06| 2min 0s | 06Medium | Stride.Core.Presentation.Graph .Behaviors .ConnectorDropBehavior+IDropHandle r.OnDrop(Object,DragEventArgs) |
Rule Violated: ND1810 Exception classes should be declared as public |
+ • How to Fix Issues of this Rule: +Declare your custom exception classes as public to make them catchable in every context. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1810:ExceptionClassesShouldBeDeclaredAsPublic", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
4 types matched |
+ Formatting: bold✱ means added ● means code was changed |
4 types | Debt | Severity | Full Name |
---|---|---|---|
ContentManagerException | |m0|1| 2min 0s | 1Medium | Stride.Core.Serialization.Contents .ContentManagerException |
SolutionFileException | |m0|0| 2min 0s | 0Medium | Stride.Core.VisualStudio .SolutionFileException |
OpenXRException | |m0|3| 2min 0s | 3Medium | Stride.VirtualReality .OpenXRException |
FontNotFoundException | |m0|2| 2min 0s | 2Medium | Stride.Assets.SpriteFont.Compiler .FontNotFoundException |
Immutability 2101 |
Rule Violated: ND1905 A field must not be assigned from outside its parent hierarchy types |
+ • How to Fix Issues of this Rule: +Matched fields must be declared as protected and even better as private. +However, if the field exclusively references immutable states, it can remain accessible from the outside but must be declared as readonly. +The estimated Debt, which means the effort to fix such issue, is equal to 5 minutes per method outside the parent hierarchy that assigns the matched field. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1905:AFieldMustNotBeAssignedFromOutsideItsParentHierarchyTypes", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1,703 fields matched |
+ Formatting: bold✱ means added ● means code was changed |
1 703 fields | methodsAssignerOutsideOfMyType | Debt | Severity | Full Name |
---|---|---|---|---|
Tags | |m25|00| First 3 of 15 methods
| |m25|00| 1h 15min | 06High | Stride.Core.ComponentBase.Tags |
Value | |m0|12| 1 method | |m0|12| 5min | 05High | Stride.Core .PropertyContainer+ValueHolder<T> .Value |
Items | |m5|01| First 3 of 4 methods | |m5|01| 20min | 07High | Stride.Core.Threading .ConcurrentCollector<T>+Segment .Items |
Offset | |m1|06| 2 methods | |m1|06| 10min | 09High | Stride.Core.Threading .ConcurrentCollector<T>+Segment .Offset |
Previous | |m1|08| 2 methods | |m1|08| 10min | 08High | Stride.Core.Threading .ConcurrentCollector<T>+Segment .Previous |
Next | |m3|03| 3 methods | |m3|03| 15min | 01High | Stride.Core.Threading .ConcurrentCollector<T>+Segment .Next |
Low | |m0|17| 1 method | |m0|17| 5min | 00High | Stride.Core.Threading .ConcurrentPool<T>+Segment.Low |
High | |m0|18| 1 method | |m0|18| 5min | 02High | Stride.Core.Threading .ConcurrentPool<T>+Segment.High |
Next | |m0|19| 1 method | |m0|19| 5min | 04High | Stride.Core.Threading .ConcurrentPool<T>+Segment.Next |
ItemsDone | |m0|13| 1 method | |m0|13| 5min | 03High | Stride.Core.Threading .Dispatcher+BatchState<TJob> .ItemsDone |
Param | |m0|14| 1 method | |m0|14| 5min | 16High | Stride.Core.Threading .Dispatcher+BatchedDelegateRef<T> .Param |
Delegate | |m0|15| 1 method | |m0|15| 5min | 15High | Stride.Core.Threading .Dispatcher+BatchedDelegateRef<T> .Delegate |
Param | |m1|10| 2 methods | |m1|10| 10min | 17High | Stride.Core.Threading .Dispatcher+BatchedDelegate<T> .Param |
Delegate | |m1|09| 2 methods | |m1|09| 10min | 19High | Stride.Core.Threading .Dispatcher+BatchedDelegate<T> .Delegate |
MaxWorkerCount | |m0|16| 1 method | |m0|16| 5min | 18High | Stride.Core.Threading .Dispatcher+SortState .MaxWorkerCount |
OpLeft | |m1|11| 2 methods | |m1|11| 10min | 11High | Stride.Core.Threading .Dispatcher+SortState.OpLeft |
Data | |m1|04| 2 methods | |m1|04| 10min | 10High | Stride.Core.Threading .ThreadPool+Work.Data |
WorkHandler | |m1|07| 2 methods | |m1|07| 10min | 12High | Stride.Core.Threading .ThreadPool+Work.WorkHandler |
AsLong | |m1|05| 2 methods | |m1|05| 10min | 14High | Stride.Core.Threading .ThreadPool+SemaphoreW+Counts .AsLong |
Enabled | |m3|02| 3 methods | |m3|02| 15min | 13High | Stride.Core.Diagnostics .ProfilingKey.Enabled |
Rule Violated: ND1902 Avoid static fields with a mutable field type |
+ • How to Fix Issues of this Rule: +To fix violations of this rule, make sure to hold mutable states through objects that are passed explicitly everywhere they need to be consumed, in opposition to mutable object hold by a static field that makes it modifiable from a bit everywhere in the program. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1902:AvoidStaticFieldsWithAMutableFieldType", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1,661 fields matched |
+ Formatting: bold✱ means added ● means code was changed |
1 661 fields | mutableFieldType | isFieldImmutable | isFieldReadOnly | Debt | Severity | Full Name |
---|---|---|---|---|---|---|
Type | 06Stride.Core.PlatformType | 06Immutable | 06ReadOnly | |m0|06| 10min | 06Medium | Stride.Core.Platform.Type |
ServiceRegistryKey | 05Stride.Core.PropertyKey<T> | 05Immutable | 05ReadOnly | |m0|05| 10min | 05Medium | Stride.Core.ServiceRegistry .ServiceRegistryKey |
CloseKey | 07Stride.Core.Diagnostics .ProfilingKey | 07Immutable | 07ReadOnly | |m0|07| 10min | 07Medium | Stride.Core.Threading .ConcurrentCollector<T>.CloseKey |
DispatcherSortKey | 09Stride.Core.Diagnostics .ProfilingKey | 09Immutable | 09ReadOnly | |m0|09| 10min | 09Medium | Stride.Core.Threading.Dispatcher .DispatcherSortKey |
DispatcherBatched | 08Stride.Core.Diagnostics .ProfilingKey | 08Immutable | 08ReadOnly | |m0|08| 10min | 08Medium | Stride.Core.Threading.Dispatcher .DispatcherBatched |
Pool | 01Stride.Core.Threading .ConcurrentPool<T> | 01Immutable | 01ReadOnly | |m0|01| 10min | 01Medium | Stride.Core.Threading .Dispatcher+SortState.Pool |
Logger | 00Stride.Core.Diagnostics.Logger | 00Immutable | 00ReadOnly | |m0|00| 10min | 00Medium | Stride.Core.Threading.ThreadPool .Logger |
Instance | 02Stride.Core.Threading.ThreadPool | 02Mutable | 02Not ReadOnly | |m0|02| 10min | 02Medium | Stride.Core.Threading.ThreadPool .Instance |
ProcessWorkItemKey | 04Stride.Core.Diagnostics .ProfilingKey | 04Immutable | 04ReadOnly | |m0|04| 10min | 04Medium | Stride.Core.Threading.ThreadPool .ProcessWorkItemKey |
Empty | 03Stride.Core.Storage.ObjectId | 03Immutable | 03ReadOnly | |m0|03| 10min | 03Medium | Stride.Core.Storage.ObjectId.Empty |
Logger | 16Stride.Core.Diagnostics.Logger | 16Mutable | 16Not ReadOnly | |m0|16| 10min | 16Medium | Stride.Core.Diagnostics.Profiler .Logger |
collectorChannel | 15Stride.Core.Diagnostics .Profiler+ProfilingEventChannel | 15Immutable | 15Not ReadOnly | |m0|15| 10min | 15Medium | Stride.Core.Diagnostics.Profiler .collectorChannel |
Log | 17Stride.Core.Diagnostics.Logger | 17Immutable | 17ReadOnly | |m0|17| 10min | 17Medium | Stride.Core.Diagnostics.SafeAction .Log |
ObjectSerializeReferences | 19Stride.Core.PropertyKey<T> | 19Mutable | 19Not ReadOnly | |m0|19| 10min | 19Medium | Stride.Core.Serialization .MemberSerializer .ObjectSerializeReferences |
ExternalIdentifiables | 18Stride.Core.PropertyKey<T> | 18Mutable | 18Not ReadOnly | |m0|18| 10min | 18Medium | Stride.Core.Serialization .MemberSerializer .ExternalIdentifiables |
ObjectDeserializeReferences | 11Stride.Core.PropertyKey<T> | 11Mutable | 11Not ReadOnly | |m0|11| 10min | 11Medium | Stride.Core.Serialization .MemberSerializer .ObjectDeserializeReferences |
ObjectDeserializeCallback | 10Stride.Core.PropertyKey<T> | 10Mutable | 10Not ReadOnly | |m0|10| 10min | 10Medium | Stride.Core.Serialization .MemberSerializer .ObjectDeserializeCallback |
Drive | 12Stride.Core.IO.DriveFileProvider | 12Immutable | 12ReadOnly | |m0|12| 10min | 12Medium | Stride.Core.IO.VirtualFileSystem .Drive |
ProfilingKey | 14Stride.Core.Diagnostics .ProfilingKey | 14Immutable | 14ReadOnly | |m0|14| 10min | 14Medium | Stride.Core.MicroThreading .MicroThreadProfilingKeys .ProfilingKey |
Log | 13Stride.Core.Diagnostics.Logger | 13Immutable | 13ReadOnly | |m0|13| 10min | 13Medium | Stride.Core.MicroThreading .Scheduler.Log |
Rule Violated: ND1903 Structures should be immutable |
+ • How to Fix Issues of this Rule: +Make sure matched structures are immutable. This way, all automatic copies of an original instance, resulting from being passed by value will hold the same values and there will be no surprises. +Note that since C#7.2 you can prefix a structure declaration with the keyword readonly to enforce that it is an immutable structure. +If your structure is immutable then if you want to change a value, you have to consciously do it by creating a new instance of the structure with the modified data. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1903:StructuresShouldBeImmutable", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
504 types matched |
+ Formatting: bold✱ means added ● means code was changed |
504 types | # lines of code (LOC) | mutableFields | Debt | Severity | Full Name |
---|---|---|---|---|---|
ObjectCollector | |m3|06| 40 | |m0|18| 1 field | |m0|18| 5min | 06High | Stride.Core.ObjectCollector |
PropertyContainer | |m16|00| 188 | |m0|19| 1 field | |m0|19| 5min | 05High | Stride.Core.PropertyContainer |
ConcurrentCollector<T >+Enumerator | |m1|11| 16 | |m0|09| 2 fields | |m0|09| 7min | 07High | Stride.Core.Threading .ConcurrentCollector<T>+Enumerator |
Dispatcher+BatchedDelegateRef<T> | |m0|17| 1 | |m0|08| 2 fields | |m0|08| 7min | 09High | Stride.Core.Threading .Dispatcher+BatchedDelegateRef<T> |
Dispatcher+BatchedDelegate<T> | |m0|16| 1 | |m0|10| 2 fields | |m0|10| 7min | 08High | Stride.Core.Threading .Dispatcher+BatchedDelegate<T> |
ThreadPool+Work | |m0|19| 0 | |m0|11| 2 fields | |m0|11| 7min | 01High | Stride.Core.Threading .ThreadPool+Work |
ThreadPool+SemaphoreW+Counts | |m0|18| 0 | |m0|06| First 3 of 5 fields | |m0|06| 13min | 00High | Stride.Core.Threading .ThreadPool+SemaphoreW+Counts |
ObjectId | |m8|02| 98 | |m1|02| First 3 of 8 fields | |m1|02| 19min | 02High | Stride.Core.Storage.ObjectId |
ObjectIdBuilder | |m15|01| 173 | |m1|00| First 3 of 10 fields | |m1|00| 23min | 04High | Stride.Core.Storage .ObjectIdBuilder |
ObjectIdSimpleBuilder | |m5|03| 61 | |m1|01| First 3 of 9 fields | |m1|01| 21min | 03High | Stride.Core.Storage .ObjectIdSimpleBuilder |
PerformanceReport+PerformanceRep or tInfo | |m0|14| 6 | |m0|07| 3 fields | |m0|07| 9min | 16High | Stride.Core.Diagnostics .PerformanceReport+PerformanceRepo rtInfo |
ProfilingCustomValue | |m1|13| 13 | |m0|05| First 3 of 5 fields | |m0|05| 13min | 15High | Stride.Core.Diagnostics .ProfilingCustomValue |
ProfilingState | |m4|05| 53 | |m0|04| First 3 of 6 fields | |m0|04| 15min | 17High | Stride.Core.Diagnostics .ProfilingState |
TimestampLocalLogger+Message | |m0|15| 2 | |m0|16| 2 fields | |m0|16| 7min | 19High | Stride.Core.Diagnostics .TimestampLocalLogger+Message |
FastCollection<T>+Enumerator | |m1|10| 16 | |m0|17| 2 fields | |m0|17| 7min | 18High | Stride.Core.Collections .FastCollection<T>+Enumerator |
FastList<T>+Enumerator | |m1|08| 16 | |m0|12| 2 fields | |m0|12| 7min | 11High | Stride.Core.Collections.FastList<T >+Enumerator |
FastListStruct<T> | |m5|04| 57 | |m0|13| 2 fields | |m0|13| 7min | 10High | Stride.Core.Collections .FastListStruct<T> |
FastListStruct<T>+Enumerator | |m1|09| 16 | |m0|14| 2 fields | |m0|14| 7min | 12High | Stride.Core.Collections .FastListStruct<T>+Enumerator |
FastTrackingCollectionChangedEve nt Args | |m2|07| 24 | |m0|03| First 3 of 6 fields | |m0|03| 15min | 14High | Stride.Core.Collections .FastTrackingCollectionChangedEven tArgs |
KeyedSortedList<TKey,T >+Enumerator | |m1|12| 15 | |m0|15| 2 fields | |m0|15| 7min | 13High | Stride.Core.Collections .KeyedSortedList<TKey,T >+Enumerator |
Critical Rule Violated: ND1901 Avoid non-readonly static fields |
+ • How to Fix Issues of this Rule: +If the static field is just assigned once in the program lifetime, make sure to declare it as readonly and assign it inline, or from the static constructor. +Else if methods other than the static constructor need to assign the state hold by the static field, refactoring must occur to ensure that this state is hold through an instance field. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1901:AvoidNonReadOnlyStaticFields", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
444 fields matched |
+ Formatting: bold✱ means added ● means code was changed |
444 fields | methodAssigningField | Debt | Severity | Full Name |
---|---|---|---|---|
applicationDataSubDirectory | |m50|07| 1 method | |m50|07| 10min | 06High | Stride.Core.PlatformFolders .applicationDataSubDirectory |
virtualFileSystemInitialized | |m50|08| 1 method | |m50|08| 10min | 05High | Stride.Core.PlatformFolders .virtualFileSystemInitialized |
defaultComparer | |m50|09| 1 method | |m50|09| 10min | 07High | Stride.Core .ReferenceEqualityComparer<T> .defaultComparer |
count | |m50|04| 1 method | |m50|04| 10min | 09High | Stride.Core.RuntimeIdHelper.count |
MaxDegreeOfParallelism | 13no method | |m0|13| 2min 0s | 08High | Stride.Core.Threading.Dispatcher .MaxDegreeOfParallelism |
Instance | 11no method | |m0|11| 2min 0s | 01High | Stride.Core.Threading.ThreadPool .Instance |
isWorkedThread | |m50|06| 1 method | |m50|06| 10min | 00High | Stride.Core.Threading.ThreadPool .isWorkedThread |
settings | |m50|05| 1 method | |m50|05| 10min | 02High | Stride.Core.Settings .AppSettingsManager.settings |
provider | |m100|02| 2 methods | |m100|02| 18min | 04High | Stride.Core.Settings .AppSettingsManager.provider |
_lock | 12no method | |m0|12| 2min 0s | 03High | Stride.Core.Diagnostics.Logger ._lock |
minimumLevelEnabled | |m100|03| 2 methods | |m100|03| 18min | 16High | Stride.Core.Diagnostics.Logger .minimumLevelEnabled |
Logger | 18no method | |m0|18| 2min 0s | 15High | Stride.Core.Diagnostics.Profiler .Logger |
StartTime | 19no method | |m0|19| 2min 0s | 17High | Stride.Core.Diagnostics.Profiler .StartTime |
GpuStartTime | |m50|10| 1 method | |m50|10| 10min | 19High | Stride.Core.Diagnostics.Profiler .GpuStartTime |
enableAll | |m100|00| 2 methods | |m100|00| 18min | 18High | Stride.Core.Diagnostics.Profiler .enableAll |
profileId | |m100|01| 2 methods | |m100|01| 18min | 11High | Stride.Core.Diagnostics.Profiler .profileId |
events | 14no method | |m0|14| 2min 0s | 10High | Stride.Core.Diagnostics.Profiler .events |
collectorChannel | 15no method | |m0|15| 2min 0s | 12High | Stride.Core.Diagnostics.Profiler .collectorChannel |
subscriberChannelLock | 16no method | |m0|16| 2min 0s | 14High | Stride.Core.Diagnostics.Profiler .subscriberChannelLock |
subscriberChannels | 17no method | |m0|17| 2min 0s | 13High | Stride.Core.Diagnostics.Profiler .subscriberChannels |
Rule Violated: ND1900 Fields should be marked as ReadOnly when possible |
+ • How to Fix Issues of this Rule: +Declare the field with the C# readonly keyword (ReadOnly in VB.NET). + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1900:FieldsShouldBeMarkedAsReadOnlyWhenPossible", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
361 fields matched |
+ Formatting: bold✱ means added ● means code was changed |
361 fields | MethodsReadingMeButNotAssigningMe | MethodsAssigningMe | Debt | Severity | Full Name |
---|---|---|---|---|---|
collector | |m8|10| 3 methods | 06no method | |m0|06| 5min | 06Medium | Stride.Core.ComponentBase .collector |
internals | |m11|05| First 3 of 4 methods | 05no method | |m0|05| 5min | 05Medium | Stride.Core.Threading .ThreadPool+SemaphoreW.internals |
currentBlock2 | |m2|15| 1 method | 07no method | |m0|07| 5min | 07Medium | Stride.Core.Storage .ObjectIdBuilder.currentBlock2 |
currentBlock3 | |m2|19| 1 method | 09no method | |m0|09| 5min | 09Medium | Stride.Core.Storage .ObjectIdBuilder.currentBlock3 |
currentBlock4 | |m2|16| 1 method | 08no method | |m0|08| 5min | 08Medium | Stride.Core.Storage .ObjectIdBuilder.currentBlock4 |
channel | |m8|09| 3 methods | 01no method | |m0|01| 5min | 01Medium | Stride.Core.Diagnostics .Profiler+ThreadEventCollection .channel |
_Enumerator | |m11|06| First 3 of 4 methods
| 00no method | |m0|00| 5min | 00Medium | Stride.Core.Collections .MultiValueSortedDictionary<TKey ,TValue >+ValueCollection+Enumerator ._Enumerator |
allocated | |m34|00| First 3 of 12 methods | 02no method | |m0|02| 5min | 02Medium | Stride.Core.Collections .PoolListStruct<T>.allocated |
path | |m8|08| 3 methods | 04no method | |m0|04| 5min | 04Medium | Stride.Core.IO.TemporaryFile.path |
tempFileRandom | |m5|11| 2 methods | 03no method | |m0|03| 5min | 03Medium | Stride.Core.IO.VirtualFileSystem .tempFileRandom |
scheduler | |m5|14| 2 methods | 16no method | |m0|16| 5min | 16Medium | Stride.Core.MicroThreading .SwitchToAwaiter.scheduler |
microThread | |m2|18| 1 method | 15no method | |m0|15| 5min | 15Medium | Stride.Core.MicroThreading .SwitchToAwaiter+SwitchMicroThread .microThread |
builder | |m20|02| First 3 of 7 methods | 17no method | |m0|17| 5min | 17Medium | Stride.Core.Storage.DigestStream .builder |
id | |m5|13| 2 methods | 19no method | |m0|19| 5min | 19Medium | Stride.Core.IO .DatabaseFileProvider+DatabaseRead FileStream.id |
equalityComparer | |m2|17| 1 method | 18no method | |m0|18| 5min | 18Medium | Stride.Core.IO.ListStore<T> .equalityComparer |
stack | |m5|12| 2 methods | 11no method | |m0|11| 5min | 11Medium | Stride.Core.Serialization.Contents .ContentManager.stack |
anchorData | |m11|07| First 3 of 4 methods | 10no method | |m0|10| 5min | 10Medium | Stride.Core.Yaml.Emitter .anchorData |
tagData | |m14|03| First 3 of 5 methods | 12no method | |m0|12| 5min | 12Medium | Stride.Core.Yaml.Emitter.tagData |
scalarData | |m11|04| First 3 of 4 methods | 14no method | |m0|14| 5min | 14Medium | Stride.Core.Yaml.Emitter .scalarData |
treeEnum | |m20|01| First 3 of 7 methods | 13no method | |m0|13| 5min | 13Medium | Stride.Core.Yaml.SortedDictionary <TKey,TValue>+Enumerator.treeEnum |
Rule Violated: ND1906 Don't assign a field from many methods |
+ • How to Fix Issues of this Rule: +There is no straight advice to refactor the number of methods responsible for assigning a field. Sometime the situation is simple enough, like when a field that hold an indentation state is assigned by many writer methods. Such situation only requires to define two methods IndentPlus()/IndentMinus() that assign the field, called from all writers methods. +Sometime the solution involves rethinking and then rewriting a complex algorithm. Such field can sometime become just a variable accessed locally by a method or a closure. Sometime, just rethinking the life-time and the role of the parent object allows the field to become immutable (i.e assigned only by the constructor). +The estimated Debt, which means the effort to fix such issue, is equal to 4 minutes plus 5 minutes per method assigning the instance field or 10 minutes per method assigning the static field. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1906:DontAssignAFieldFromManyMethods", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
318 fields matched |
+ Formatting: bold✱ means added ● means code was changed |
318 fields | methodsAssigningMe | MethodsReadingMeButNotAssigningMe | MethodsUsingMe | staticOrInst | Debt | Severity | Full Name |
---|---|---|---|---|---|---|---|
Tags | |m27|00| First 3 of 21 methods | |m1|08| First 3 of 4 methods | |m7|02| First 3 of 26 methods | 06instance | |m0|06| 9min | 06High | Stride.Core.ComponentBase.Tags |
spinwaitWindow | |m0|15| First 3 of 4 methods | 15no method | |m0|15| First 3 of 4 methods | 05instance | |m0|05| 9min | 05High | Stride.Core.ThreadThrottler .spinwaitWindow |
OpLeft | |m0|13| First 3 of 4 methods | 17no method | |m0|17| First 3 of 4 methods | 07instance | |m0|07| 9min | 07High | Stride.Core.Threading .Dispatcher+SortState.OpLeft |
currentLength | |m0|16| First 3 of 4 methods | |m1|09| 3 methods | |m0|13| First 3 of 7 methods | 09instance | |m0|09| 9min | 09High | Stride.Core.Storage .ObjectIdBuilder.currentLength |
ValueType | |m0|19| First 3 of 4 methods | |m0|12| 1 method | |m0|14| First 3 of 5 methods | 08instance | |m0|08| 9min | 08High | Stride.Core.Diagnostics .ProfilingCustomValue.ValueType |
size | |m8|04| First 3 of 9 methods | |m9|01| First 3 of 24 methods | |m9|01| First 3 of 33 methods | 01instance | |m0|01| 9min | 01High | Stride.Core.Collections.FastList<T >.size |
Count | |m4|06| First 3 of 7 methods | |m20|00| First 3 of 52 methods | |m17|00| First 3 of 59 methods | 00instance | |m0|00| 9min | 00High | Stride.Core.Collections .FastListStruct<T>.Count |
keys | |m0|14| First 3 of 4 methods | 19no method | |m0|19| First 3 of 4 methods | 02instance | |m0|02| 9min | 02High | Stride.Core.Collections .IndexingDictionary<T>.keys |
values | |m0|17| First 3 of 4 methods | 16no method | |m0|18| First 3 of 4 methods | 04instance | |m0|04| 9min | 04High | Stride.Core.Collections .IndexingDictionary<T>.values |
_Count | |m1|10| First 3 of 5 methods | |m1|10| 3 methods
| |m1|12| First 3 of 8 methods | 03instance | |m0|03| 9min | 03High | Stride.Core.Collections .MultiValueSortedDictionary<TKey ,TValue>._Count |
_IsModified | |m6|05| First 3 of 8 methods | |m1|05| First 3 of 4 methods | |m2|06| First 3 of 12 methods | 16instance | |m0|16| 9min | 16High | Stride.Core.Collections .MultiValueSortedDictionary<TKey ,TValue>._IsModified |
inUse | |m1|11| First 3 of 5 methods | |m1|04| First 3 of 5 methods | |m1|09| First 3 of 10 methods | 15instance | |m0|15| 9min | 15High | Stride.Core.Collections.SortedList <TKey,TValue>.inUse |
modificationCount | |m1|12| First 3 of 5 methods | |m3|03| First 3 of 9 methods
| |m3|05| First 3 of 14 methods | 17instance | |m0|17| 9min | 17High | Stride.Core.Collections.SortedList <TKey,TValue>.modificationCount |
table | |m1|09| First 3 of 5 methods | |m5|02| First 3 of 14 methods
| |m4|03| First 3 of 19 methods | 19instance | |m0|19| 9min | 19High | Stride.Core.Collections.SortedList <TKey,TValue>.table |
SerializationTypeId | |m9|02| First 3 of 10 methods
| |m0|13| 1 method | |m2|07| First 3 of 11 methods
| 18instance | |m0|18| 9min | 18High | Stride.Core.Serialization .DataSerializer .SerializationTypeId |
Tags | |m13|01| First 3 of 12 methods
| |m1|07| First 3 of 4 methods | |m4|04| First 3 of 17 methods
| 11instance | |m0|11| 9min | 11High | Stride.Core.Serialization .SerializerContext.Tags |
locks | |m0|18| First 3 of 4 methods | 18no method | |m0|16| First 3 of 4 methods | 10instance | |m0|10| 9min | 10High | Stride.Core.Streaming .ContentStorage.locks |
dataBuffer | |m1|07| First 3 of 5 methods | |m1|06| First 3 of 4 methods | |m1|10| First 3 of 9 methods | 12instance | |m0|12| 9min | 12High | Stride.Core.LZ4.LZ4Stream .dataBuffer |
bufferLength | |m1|08| First 3 of 5 methods | |m1|11| 3 methods | |m1|11| First 3 of 8 methods | 14instance | |m0|14| 9min | 14High | Stride.Core.LZ4.LZ4Stream .bufferLength |
bufferOffset | |m8|03| First 3 of 9 methods | |m0|14| 1 method | |m1|08| First 3 of 10 methods | 13instance | |m0|13| 9min | 13High | Stride.Core.LZ4.LZ4Stream .bufferOffset |
Rule Violated: ND1907 Do not declare read only fields with mutable reference types |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, replace the field type with an immutable type, or declare the field as private. +By default issues of this rule have a Low severity because they reflect more an advice than a problem. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1907:DoNotDeclareReadOnlyMutableReferenceTypes", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
165 fields matched |
+ Formatting: bold✱ means added ● means code was changed |
165 fields | FieldType | FieldVisibility | Debt | Severity | Full Name |
---|---|---|---|---|---|
Key | 06Stride.Core.Diagnostics .ProfilingKey | 06public | |m0|06| 3min 0s | 06Low | Stride.Core.Diagnostics .ProfilingEvent.Key |
ParentReference | 05Stride.Core.Serialization.Contents .ContentManager+Reference | 05public | |m0|05| 3min 0s | 05Low | Stride.Core.Serialization.Contents .ContentManager+DeserializeOperati on.ParentReference |
Descriptor | 07Stride.Core.Reflection .ArrayDescriptor | 07public | |m0|07| 3min 0s | 07Low | Stride.Core.Reflection .MemberPath+ArrayPathItem .Descriptor |
Descriptor | 09Stride.Core.Reflection .CollectionDescriptor | 09public | |m0|09| 3min 0s | 09Low | Stride.Core.Reflection .MemberPath+CollectionPathItem .Descriptor |
Descriptor | 08Stride.Core.Reflection .DictionaryDescriptor | 08public | |m0|08| 3min 0s | 08Low | Stride.Core.Reflection .MemberPath+DictionaryPathItem .Descriptor |
Descriptor | 01Stride.Core.Reflection .SetDescriptor | 01public | |m0|01| 3min 0s | 01Low | Stride.Core.Reflection .MemberPath+SetPathItem.Descriptor |
SerializerContext | 00Stride.Core.Yaml.Serialization .SerializerContext | 00public | |m0|00| 3min 0s | 00Low | Stride.Core.Yaml.Serialization .ObjectContext.SerializerContext |
StepLogger | 02Stride.Core.Diagnostics .TimestampLocalLogger | 02public | |m0|02| 3min 0s | 02Low | Stride.Core.BuildEngine .BuildStepLogger.StepLogger |
Base | 04Stride.Core.Assets.BasePart | 04public | |m0|04| 3min 0s | 04Low | Stride.Core.Assets.AssetPart.Base |
PackageUpgrader | 03Stride.Core.Assets.PackageUpgrader | 03public | |m0|03| 3min 0s | 03Low | Stride.Core.Assets .PackageSession+PendingPackageUpgr ade.PackageUpgrader |
Dependency | 16Stride.Core.Assets .PackageDependency | 16public | |m0|16| 3min 0s | 16Low | Stride.Core.Assets .PackageSession+PendingPackageUpgr ade.Dependency |
DependencyPackage | 15Stride.Core.Assets.Package | 15public | |m0|15| 3min 0s | 15Low | Stride.Core.Assets .PackageSession+PendingPackageUpgr ade.DependencyPackage |
DependencyVersionBeforeUpgrade | 17Stride.Core.PackageVersionRange | 17public | |m0|17| 3min 0s | 17Low | Stride.Core.Assets .PackageSession+PendingPackageUpgr ade .DependencyVersionBeforeUpgrade |
Item | 19Stride.Core.Assets.AssetItem | 19public | |m0|19| 3min 0s | 19Low | Stride.Core.Assets.Analysis .AssetLink.Item |
TextBox | 18Stride.Core.Presentation.Controls .TextBoxBase | 18public | |m0|18| 3min 0s | 18Low | Stride.Core.Assets.Editor.View .Behaviors .TextBoxVectorPropertyValueValidat ionBehavior+TextBoxAndAdorner .TextBox |
Adorner | 11Stride.Core.Presentation.Adorners .HighlightBorderAdorner | 11public | |m0|11| 3min 0s | 11Low | Stride.Core.Assets.Editor.View .Behaviors .TextBoxVectorPropertyValueValidat ionBehavior+TextBoxAndAdorner .Adorner |
Key | 10Stride.Rendering.ParameterKey | 10public | |m0|10| 3min 0s | 10Low | Stride.Rendering .ParameterKeys+ParameterComposedKe y.Key |
Bytecode | 12Stride.Shaders.EffectBytecode | 12public | |m0|12| 3min 0s | 12Low | Stride.Shaders.Compiler .EffectBytecodeCompilerResult .Bytecode |
CompilationLog | 14Stride.Core.Diagnostics .LoggerResult | 14public | |m0|14| 3min 0s | 14Low | Stride.Shaders.Compiler .EffectBytecodeCompilerResult .CompilationLog |
Resource | 13Stride.Graphics.GraphicsResource | 13public | |m0|13| 3min 0s | 13Low | Stride.Graphics.MappedResource .Resource |
Rule Violated: ND1914 Immutable struct should be declared as readonly |
+ • How to Fix Issues of this Rule: +Just declare matched structures as readonly struct. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1914:ImmutableStructShouldBeDeclaredAsReadonly", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
156 types matched |
+ Formatting: bold✱ means added ● means code was changed |
156 types | Debt | Severity | Full Name |
---|---|---|---|
ComponentBaseExtensions+Property Ta gRestore<T> | |m0|06| 2min 0s | 06Medium | Stride.Core .ComponentBaseExtensions+PropertyT agRestore<T> |
Dispatcher+SortRange | |m0|05| 2min 0s | 05Medium | Stride.Core.Threading .Dispatcher+SortRange |
Dispatcher+ProfilingScope | |m0|07| 2min 0s | 07Medium | Stride.Core.Threading .Dispatcher+ProfilingScope |
ThreadPool+SemaphoreW+Internals | |m0|09| 2min 0s | 09Medium | Stride.Core.Threading .ThreadPool+SemaphoreW+Internals |
ThreadPool+SemaphoreW+PaddingFal se Sharing | |m0|08| 2min 0s | 08Medium | Stride.Core.Threading .ThreadPool+SemaphoreW+PaddingFals eSharing |
ProfilingEvent | |m0|01| 2min 0s | 01Medium | Stride.Core.Diagnostics .ProfilingEvent |
ProfilingEventMessage | |m0|00| 2min 0s | 00Medium | Stride.Core.Diagnostics .ProfilingEventMessage |
VTuneProfiler+Event | |m0|02| 2min 0s | 02Medium | Stride.Core.Diagnostics .VTuneProfiler+Event |
VTuneProfiler+Domain | |m0|04| 2min 0s | 04Medium | Stride.Core.Diagnostics .VTuneProfiler+Domain |
VTuneProfiler+StringHandle | |m0|03| 2min 0s | 03Medium | Stride.Core.Diagnostics .VTuneProfiler+StringHandle |
VTuneProfiler+IttId | |m0|16| 2min 0s | 16Medium | Stride.Core.Diagnostics .VTuneProfiler+IttId |
KeyedSortedList<TKey,T>+Comparer | |m0|15| 2min 0s | 15Medium | Stride.Core.Collections .KeyedSortedList<TKey,T>+Comparer |
MultiValueSortedDictionary<TKey ,TValue >+ValueCollection+Enumerator | |m0|17| 2min 0s | 17Medium | Stride.Core.Collections .MultiValueSortedDictionary<TKey ,TValue >+ValueCollection+Enumerator |
MultiValueSortedList<TKey,TValue >+Grouping | |m0|19| 2min 0s | 19Medium | Stride.Core.Collections .MultiValueSortedList<TKey,TValue >+Grouping |
MultiValueSortedList<TKey,TValue >+GroupingEnumerator | |m0|18| 2min 0s | 18Medium | Stride.Core.Collections .MultiValueSortedList<TKey,TValue >+GroupingEnumerator |
AssemblySerializerEntry | |m0|11| 2min 0s | 11Medium | Stride.Core.Serialization .AssemblySerializerEntry |
MicroThreadYieldAwaiter | |m0|10| 2min 0s | 10Medium | Stride.Core.MicroThreading .MicroThreadYieldAwaiter |
SwitchToAwaiter+SwitchMicroThrea d | |m0|12| 2min 0s | 12Medium | Stride.Core.MicroThreading .SwitchToAwaiter+SwitchMicroThread |
AssetId | |m0|14| 2min 0s | 14Medium | Stride.Core.Assets.AssetId |
ChunkReference | |m0|13| 2min 0s | 13Medium | Stride.Core.Serialization.Contents .ChunkReference |
Rule Violated: ND1908 Public read only array fields can be modified |
+ • How to Fix Issues of this Rule: +To fix the security vulnerability that is identified by this rule do not rely on the contents of a read-only array that can be publicly accessed. It is strongly recommended that you use one of the following procedures: +• Replace the array with a strongly typed collection that cannot be changed. See for example: System.Collections.Generic.IReadOnlyList<T> ; System.Collections.Generic.IReadOnlyCollection<T> ; System.Collections.ReadOnlyCollectionBase +• Or replace the public field with a method that returns a clone of a private array. Because your code does not rely on the clone, there is no danger if the elements are modified. +By default issues of this rule have a Low severity because they reflect more an advice than a problem. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1908:ArrayFieldsShouldNotBeReadOnly", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
19 fields matched |
+ Formatting: bold✱ means added ● means code was changed |
19 fields | FieldVisibility | Debt | Severity | Full Name |
---|---|---|---|---|
EnableTypes | 02protected | |m0|06| 3min 0s | 06Low | Stride.Core.Diagnostics.Logger .EnableTypes |
AllDirectorySeparatorChars | 09public | |m0|05| 3min 0s | 05Low | Stride.Core.IO.VirtualFileSystem .AllDirectorySeparatorChars |
BaseCoefficients | 08public | |m0|08| 3min 0s | 08Low | Stride.Core.Mathematics .SphericalHarmonics .BaseCoefficients |
ZoomFactors | 07public | |m0|07| 3min 0s | 07Low | Stride.Core.Presentation.Core .Utils.ZoomFactors |
InputElements | 04public | |m0|04| 3min 0s | 04Low | Stride.Graphics.BatchBase <TDrawInfo>+DeviceResourceContext .InputElements |
VertexBuffer | 03public | |m0|01| 3min 0s | 01Low | Stride.Graphics .VertexHelper+VertexTransformResul t.VertexBuffer |
CascadeSplits | 06public | |m0|00| 3min 0s | 00Low | Stride.Rendering.Shadows .LightDirectionalShadowMapRenderer +ShaderData.CascadeSplits |
WorldToShadowCascadeUV | 05public | |m0|03| 3min 0s | 03Low | Stride.Rendering.Shadows .LightDirectionalShadowMapRenderer +ShaderData .WorldToShadowCascadeUV |
ViewMatrix | 16public | |m0|02| 3min 0s | 02Low | Stride.Rendering.Shadows .LightDirectionalShadowMapRenderer +ShaderData.ViewMatrix |
ProjectionMatrix | 10public | |m0|09| 3min 0s | 09Low | Stride.Rendering.Shadows .LightDirectionalShadowMapRenderer +ShaderData.ProjectionMatrix |
DepthRange | 18public | |m0|16| 3min 0s | 16Low | Stride.Rendering.Shadows .LightDirectionalShadowMapRenderer +ShaderData.DepthRange |
TextureCoords | 17public | |m0|15| 3min 0s | 15Low | Stride.Rendering.Shadows .LightDirectionalShadowMapRenderer +ShaderData.TextureCoords |
OrientationToMaximizeIndex1 | 01protected | |m0|18| 3min 0s | 18Low | Stride.UI.Panels.StackPanel .OrientationToMaximizeIndex1 |
OrientationToMaximizeIndex2 | 00protected | |m0|17| 3min 0s | 17Low | Stride.UI.Panels.StackPanel .OrientationToMaximizeIndex2 |
ChildrenFlags | 12public | |m0|14| 3min 0s | 14Low | Stride.Particles.ParticleFields .ChildrenFlags |
Empty | 11public | |m0|11| 3min 0s | 11Low | Stride.Particles.Sorters.ArrayPool <T>.Empty |
ConvertAssimpStackOperationCppTo Cs | 14public | |m0|10| 3min 0s | 10Low | Stride.Importer.ThreeD.Material .Materials .ConvertAssimpStackOperationCppToC s |
ConvertAssimpStackTypeCppToCs | 13public | |m0|13| 3min 0s | 13Low | Stride.Importer.ThreeD.Material .Materials .ConvertAssimpStackTypeCppToCs |
ConvertAssimpMappingModeCppToCs | 15public | |m0|12| 3min 0s | 12Low | Stride.Importer.ThreeD.Material .Materials .ConvertAssimpMappingModeCppToCs |
Rule Violated: ND1904 Property Getters should be pure |
+ • How to Fix Issues of this Rule: +Make sure that matched property getters don't assign any field. +The estimated Debt, which means the effort to fix such issue, is equal to 2 minutes plus 5 minutes per field assigned and 5 minutes per other method assigning such field. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1904:PropertyGettersShouldBeImmutable", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
12 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
12 methods | # lines of code (LOC) | fieldsAssigned | otherMethodsAssigningSameFields | Debt | Severity | Full Name |
---|---|---|---|---|---|---|
get_CompletedWork() | |m0|07| 1 | |m0|03| 1 field | |m0|08| 1 method | |m0|08| 12min | 03High | Stride.Core.Threading.ThreadPool .get_CompletedWork() |
get_Center() | |m0|06| 1 | |m0|04| 1 field | |m40|03| First 3 of 5 methods | |m40|03| 32min | 04High | Stride.Core.Mathematics .BoundingBox.get_Center() |
get_Extent() | |m0|05| 1 | |m0|05| 1 field | |m50|02| First 3 of 6 methods | |m50|02| 37min | 05High | Stride.Core.Mathematics .BoundingBox.get_Extent() |
get_Minimum() | |m0|08| 1 | |m0|00| 1 field | |m40|05| First 3 of 5 methods
| |m40|05| 32min | 00High | Stride.Core.Mathematics .BoundingBoxExt.get_Minimum() |
get_Maximum() | |m0|11| 1 | |m0|01| 1 field | |m40|04| First 3 of 5 methods
| |m40|04| 32min | 01High | Stride.Core.Mathematics .BoundingBoxExt.get_Maximum() |
get_GraphicsDeviceStatus() | |m100|00| 17 | |m0|02| 1 field | |m0|11| 1 method | |m0|11| 12min | 02High | Stride.Graphics.GraphicsDevice .get_GraphicsDeviceStatus() |
get_SemanticAsText() | |m12|04| 3 | |m0|09| 1 field | |m0|10| 1 method | |m0|10| 12min | 09High | Stride.Graphics.VertexElement .get_SemanticAsText() |
get_AllocatedMemoryBytes() | |m0|09| 1 | |m0|10| 1 field | |m0|09| 1 method | |m0|09| 12min | 10High | Stride.Streaming.StreamingManager .get_AllocatedMemoryBytes() |
get_NewLinePlus() | |m25|01| 5 | |m0|11| 1 field | |m100|01| First 3 of 11 methods | |m100|01| 1h 2min | 11High | Irony.Parsing.Grammar .get_NewLinePlus() |
get_NewLineStar() | |m25|02| 5 | |m0|06| 1 field | |m100|00| First 3 of 11 methods | |m100|00| 1h 2min | 06High | Irony.Parsing.Grammar .get_NewLineStar() |
get_TokenText() | |m25|03| 5 | |m0|07| 1 field | |m10|06| 2 methods | |m10|06| 17min | 07High | GoldParser.Parser.get_TokenText() |
get_ScrollPosition() | |m0|10| 1 | |m0|08| 1 field | |m10|07| 2 methods | |m10|07| 17min | 08High | Stride.UI.Controls.ScrollViewer .get_ScrollPosition() |
Rule Violated: ND1913 Record should be immutable |
+ • How to Fix Issues of this Rule: +To fix an issue of this rule you must make sure that the matched record becomes immutable. To do so mutable property setters (culpritSetters in the result) of the setter must be transformed in property initializers with the init C# keyword. Callers of the mutable property setters (methodsCallingCulpritSetters in the result) must be also refactored to avoid changing the record states. +The estimated Debt, which means the effort to fix such issue, is equal to 8 minutes plus 3 minutes per mutable property setter and per method calling such mutable property setter. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1913:RecordClassesShouldBeImmutable", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1 type matched |
+ Formatting: bold✱ means added ● means code was changed |
1 type | culpritSetters | methodsCallingCulpritSetters | Debt | Severity | Full Name |
---|---|---|---|---|---|
StaticMeshColliderShape+SharedMe sh Data | 0no method | 0no method | |m0|0| 8min | 0High | Stride.Physics .StaticMeshColliderShape+SharedMes hData |
Naming Conventions 4162 |
Rule Violated: ND2000 Instance fields naming convention |
+ • How to Fix Issues of this Rule: +Once the rule has been adapted to your own naming convention make sure to name all matched instance fields adequately. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2000:InstanceFieldsNamingConvention", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1,347 fields matched |
+ Formatting: bold✱ means added ● means code was changed |
1 347 fields | Size of instance | Debt | Severity | Full Name |
---|---|---|---|---|
Param | |m3|06| 4 | |m0|06| 3min 0s | 06Medium | Stride.Core.Threading .Dispatcher+BatchedDelegateRef<T> .Param |
Delegate | |m3|07| 4 | |m0|05| 3min 0s | 05Medium | Stride.Core.Threading .Dispatcher+BatchedDelegateRef<T> .Delegate |
Param | |m3|08| 4 | |m0|07| 3min 0s | 07Medium | Stride.Core.Threading .Dispatcher+BatchedDelegate<T> .Param |
Delegate | |m3|05| 4 | |m0|09| 3min 0s | 09Medium | Stride.Core.Threading .Dispatcher+BatchedDelegate<T> .Delegate |
SignalCount | |m3|02| 4 | |m0|08| 3min 0s | 08Medium | Stride.Core.Threading .ThreadPool+SemaphoreW+Counts .SignalCount |
WaiterCount | |m1|17| 2 | |m0|01| 3min 0s | 01Medium | Stride.Core.Threading .ThreadPool+SemaphoreW+Counts .WaiterCount |
SpinnerCount | |m0|19| 1 | |m0|00| 3min 0s | 00Medium | Stride.Core.Threading .ThreadPool+SemaphoreW+Counts .SpinnerCount |
CountOfWaitersSignaledToWake | |m0|18| 1 | |m0|02| 3min 0s | 02Medium | Stride.Core.Threading .ThreadPool+SemaphoreW+Counts .CountOfWaitersSignaledToWake |
H1 | |m3|03| 4 | |m0|04| 3min 0s | 04Medium | Stride.Core.Storage .ObjectIdSimpleBuilder.H1 |
H2 | |m3|04| 4 | |m0|03| 3min 0s | 03Medium | Stride.Core.Storage .ObjectIdSimpleBuilder.H2 |
H3 | |m3|09| 4 | |m0|16| 3min 0s | 16Medium | Stride.Core.Storage .ObjectIdSimpleBuilder.H3 |
H4 | |m3|16| 4 | |m0|15| 3min 0s | 15Medium | Stride.Core.Storage .ObjectIdSimpleBuilder.H4 |
FilePath | |m3|15| 4 | |m0|17| 3min 0s | 17Medium | Stride.Core.Diagnostics.CallerInfo .FilePath |
MemberName | |m3|11| 4 | |m0|19| 3min 0s | 19Medium | Stride.Core.Diagnostics.CallerInfo .MemberName |
LineNumber | |m3|10| 4 | |m0|18| 3min 0s | 18Medium | Stride.Core.Diagnostics.CallerInfo .LineNumber |
IntValue | |m3|12| 4 | |m0|11| 3min 0s | 11Medium | Stride.Core.Diagnostics .ProfilingCustomValue.IntValue |
FloatValue | |m3|14| 4 | |m0|10| 3min 0s | 10Medium | Stride.Core.Diagnostics .ProfilingCustomValue.FloatValue |
LongValue | |m7|01| 8 | |m0|12| 3min 0s | 12Medium | Stride.Core.Diagnostics .ProfilingCustomValue.LongValue |
DoubleValue | |m7|00| 8 | |m0|14| 3min 0s | 14Medium | Stride.Core.Diagnostics .ProfilingCustomValue.DoubleValue |
ValueType | |m3|13| 4 | |m0|13| 3min 0s | 13Medium | Stride.Core.Diagnostics .ProfilingCustomValue.ValueType |
Rule Violated: ND2009 Avoid types with name too long |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, rename the type with a shortest name or eventually split the type in several more fine-grained types. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2009:AvoidTypesWithNameTooLong", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
902 types matched |
+ Formatting: bold✱ means added ● means code was changed |
902 types | SimpleName | NameLength | Debt | Severity | Full Name |
---|---|---|---|---|---|
StrideAssetsPresentationAssetEdito rsEntityHierarchyEditorGame_Naviga tionMeshManagerSerializer | 06StrideAssetsPresentationAssetEditorsEntityHierarchyEditorGame_NavigationMeshManagerSerializer | |m100|00| 93 | |m0|06| 3min 0s | 06Medium | Stride.Core.DataSerializers .StrideAssetsPresentationAssetEdit orsEntityHierarchyEditorGame_Navi g ationMeshManagerSerializer |
StrideRenderingMaterials_MaterialS pecularMicrofacetVisibilitySmithSc hlickBeckmannSerializer | 05StrideRenderingMaterials_MaterialSpecularMicrofacetVisibilitySmithSchlickBeckmannSerializer | |m96|02| 91 | |m0|05| 3min 0s | 05Medium | Stride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetVisibilitySmith S chlickBeckmannSerializer |
StrideAssetsPresentationAssetEdito rsGameEditorGame_AntiAliasLinePipe lineProcessorSerializer | 07StrideAssetsPresentationAssetEditorsGameEditorGame_AntiAliasLinePipelineProcessorSerializer | |m96|01| 91 | |m0|07| 3min 0s | 07Medium | Stride.Core.DataSerializers .StrideAssetsPresentationAssetEdit orsGameEditorGame_AntiAliasLinePi p elineProcessorSerializer |
StrideRenderingMaterials_MaterialS pecularMicrofacetNormalDistributio nBlinnPhongSerializer | 09StrideRenderingMaterials_MaterialSpecularMicrofacetNormalDistributionBlinnPhongSerializer | |m92|04| 89 | |m0|09| 3min 0s | 09Medium | Stride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetNormalDistribut i onBlinnPhongSerializer |
StrideRenderingMaterials_MaterialS pecularMicrofacetVisibilitySmithGG XCorrelatedSerializer | 08StrideRenderingMaterials_MaterialSpecularMicrofacetVisibilitySmithGGXCorrelatedSerializer | |m92|03| 89 | |m0|08| 3min 0s | 08Medium | Stride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetVisibilitySmith G GXCorrelatedSerializer |
StrideAssetsPresentationAssetEdito rsGameEditorGame_AlphaBlendPipelin eProcessorSerializer | 01StrideAssetsPresentationAssetEditorsGameEditorGame_AlphaBlendPipelineProcessorSerializer | |m90|05| 88 | |m0|01| 3min 0s | 01Medium | Stride.Core.DataSerializers .StrideAssetsPresentationAssetEdit orsGameEditorGame_AlphaBlendPipel i neProcessorSerializer |
StrideRenderingMaterials_MaterialS pecularMicrofacetNormalDistributio nBeckmannSerializer | 00StrideRenderingMaterials_MaterialSpecularMicrofacetNormalDistributionBeckmannSerializer | |m88|06| 87 | |m0|00| 3min 0s | 00Medium | Stride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetNormalDistribut i onBeckmannSerializer |
StrideRenderingMaterials_MaterialS pecularMicrofacetVisibilitySmithSc hlickGGXSerializer | 02StrideRenderingMaterials_MaterialSpecularMicrofacetVisibilitySmithSchlickGGXSerializer | |m86|08| 86 | |m0|02| 3min 0s | 02Medium | Stride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetVisibilitySmith S chlickGGXSerializer |
StrideRenderingMaterials_MaterialS ubsurfaceScatteringScatteringProfi leCustomSerializer | 04StrideRenderingMaterials_MaterialSubsurfaceScatteringScatteringProfileCustomSerializer | |m86|07| 86 | |m0|04| 3min 0s | 04Medium | Stride.Core.DataSerializers .StrideRenderingMaterials_Material SubsurfaceScatteringScatteringPro f ileCustomSerializer |
StrideRenderingMaterials_MaterialS pecularMicrofacetEnvironmentGGXPol ynomialSerializer | 03StrideRenderingMaterials_MaterialSpecularMicrofacetEnvironmentGGXPolynomialSerializer | |m84|09| 85 | |m0|03| 3min 0s | 03Medium | Stride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetEnvironmentGGXP o lynomialSerializer |
StrideRenderingMaterials_MaterialS pecularMicrofacetVisibilitySmithBe ckmannSerializer | 16StrideRenderingMaterials_MaterialSpecularMicrofacetVisibilitySmithBeckmannSerializer | |m82|11| 84 | |m0|16| 3min 0s | 16Medium | Stride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetVisibilitySmith B eckmannSerializer |
StrideRenderingMaterials_MaterialS ubsurfaceScatteringScatteringProfi leSkinSerializer | 15StrideRenderingMaterials_MaterialSubsurfaceScatteringScatteringProfileSkinSerializer | |m82|10| 84 | |m0|15| 3min 0s | 15Medium | Stride.Core.DataSerializers .StrideRenderingMaterials_Material SubsurfaceScatteringScatteringPro f ileSkinSerializer |
StrideRenderingMaterials_MaterialS pecularMicrofacetVisibilityCookTor ranceSerializer | 17StrideRenderingMaterials_MaterialSpecularMicrofacetVisibilityCookTorranceSerializer | |m80|14| 83 | |m0|17| 3min 0s | 17Medium | Stride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetVisibilityCookT o rranceSerializer |
StrideRenderingMaterials_MaterialS ubsurfaceScatteringScatteringKerne lSkinSerializer | 19StrideRenderingMaterials_MaterialSubsurfaceScatteringScatteringKernelSkinSerializer | |m80|13| 83 | |m0|19| 3min 0s | 19Medium | Stride.Core.DataSerializers .StrideRenderingMaterials_Material SubsurfaceScatteringScatteringKer n elSkinSerializer |
SpriteStudioModelAssetThumbnailCom piler_SpriteStudioSheetThumbnailCo mmandSerializer | 18SpriteStudioModelAssetThumbnailCompiler_SpriteStudioSheetThumbnailCommandSerializer | |m80|12| 83 | |m0|18| 3min 0s | 18Medium | Stride.Core.DataSerializers .SpriteStudioModelAssetThumbnailCo mpiler_SpriteStudioSheetThumbnail C ommandSerializer |
StrideRenderingMaterials_MaterialH airLightAttenuationFunctionDirecti onalSerializer | 11StrideRenderingMaterials_MaterialHairLightAttenuationFunctionDirectionalSerializer | |m78|16| 82 | |m0|11| 3min 0s | 11Medium | Stride.Core.DataSerializers .StrideRenderingMaterials_Material HairLightAttenuationFunctionDirec t ionalSerializer |
StrideRenderingMaterials_MaterialS pecularMicrofacetNormalDistributio nGGXSerializer | 10StrideRenderingMaterials_MaterialSpecularMicrofacetNormalDistributionGGXSerializer | |m78|15| 82 | |m0|10| 3min 0s | 10Medium | Stride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetNormalDistribut i onGGXSerializer |
StrideRenderingMaterials_MaterialS pecularMicrofacetEnvironmentThinGl assSerializer | 12StrideRenderingMaterials_MaterialSpecularMicrofacetEnvironmentThinGlassSerializer | |m76|17| 81 | |m0|12| 3min 0s | 12Medium | Stride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetEnvironmentThin G lassSerializer |
StrideParticlesRendering_ParticleE mitterTransparentRenderStageSelect orSerializer | 14StrideParticlesRendering_ParticleEmitterTransparentRenderStageSelectorSerializer | |m75|18| 80 | |m0|14| 3min 0s | 14Medium | Stride.Core.DataSerializers .StrideParticlesRendering_Particle EmitterTransparentRenderStageSele c torSerializer |
StrideRenderingMaterials_MaterialS pecularMicrofacetVisibilityImplici tSerializer | 13StrideRenderingMaterials_MaterialSpecularMicrofacetVisibilityImplicitSerializer | |m73|19| 79 | |m0|13| 3min 0s | 13Medium | Stride.Core.DataSerializers .StrideRenderingMaterials_Material SpecularMicrofacetVisibilityImpli c itSerializer |
Rule Violated: ND2011 Avoid fields with name too long |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, rename the field with a shortest name that equally conveys the same information. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2011:AvoidFieldsWithNameTooLong", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
435 fields matched |
+ Formatting: bold✱ means added ● means code was changed |
435 fields | NameLength | Debt | Severity | Full Name |
---|---|---|---|---|
TemplatesWindowDialogLastNewSess io nTemplateDirectory | |m0|19| 52 | |m0|06| 3min 0s | 06Medium | Stride.Core.Assets.Editor.Settings .InternalSettings .TemplatesWindowDialogLastNewSessi onTemplateDirectory |
System_Nullable_1_Stride_Graphics_ CullMode_Serializer | |m1|18| 53 | |m0|05| 3min 0s | 05Medium | Stride.Core.DataSerializers .StrideRendering_MaterialPassSeria lizer .System_Nullable_1_Stride_Graphics _CullMode_Serializer |
System_Nullable_1_Stride_Graphics_ BlendStateDescription_Serializer | |m11|01| 66 | |m0|07| 3min 0s | 07Medium | Stride.Core.DataSerializers .StrideRendering_MaterialPassSeria lizer .System_Nullable_1_Stride_Graphics _BlendStateDescription_Serializer |
System_Nullable_1_Stride_Core_Math ematics_Rectangle_Serializer | |m8|02| 62 | |m0|09| 3min 0s | 09Medium | Stride.Core.DataSerializers .StrideAssetsPresentationTest_Test AssetSerializer .System_Nullable_1_Stride_Core_Mat hematics_Rectangle_Serializer |
System_Nullable_1_Stride_Core_Asse ts_AssetId_Serializer | |m3|17| 55 | |m0|08| 3min 0s | 08Medium | Stride.Core.DataSerializers .StrideCoreAssetsEditorServices_Co pyPasteItemSerializer .System_Nullable_1_Stride_Core_Ass ets_AssetId_Serializer |
System_Nullable_1_Stride_Assets_Pr esentation_Test_TestEnum_Serialize r | |m13|00| 69 | |m0|01| 3min 0s | 01Medium | Stride.Core.DataSerializers .StrideAssetsPresentationTest_Test AssetSerializer .System_Nullable_1_Stride_Assets_P resentation_Test_TestEnum_Seriali z er |
System_Collections_Generic_List_1_ TAssetPart_Serializer | |m3|16| 55 | |m0|00| 3min 0s | 00Medium | Stride.Core.DataSerializers .StrideCoreAssets_AssetCompositeHi erarchyDataSerializer <TAssetPartDesign,TAssetPart> .System_Collections_Generic_List_1 _TAssetPart_Serializer |
System_Collections_Generic_List_1_ System_Type_Serializer | |m3|15| 56 | |m0|02| 3min 0s | 02Medium | Stride.Core.DataSerializers .StrideCoreShadersAst_GenericTypeS erializer .System_Collections_Generic_List_1 _System_Type_Serializer |
System_Collections_Generic_List_1_ System_String_Serializer | |m5|06| 58 | |m0|04| 3min 0s | 04Medium | Stride.Core.DataSerializers .StrideCoreAssets_PackageMetaSeria lizer .System_Collections_Generic_List_1 _System_String_Serializer |
System_Collections_Generic_List_1_ System_String_Serializer | |m5|11| 58 | |m0|03| 3min 0s | 03Medium | Stride.Core.DataSerializers .StrideCoreAssets_BundleSerializer .System_Collections_Generic_List_1 _System_String_Serializer |
System_Collections_Generic_List_1_ System_String_Serializer | |m5|04| 58 | |m0|16| 3min 0s | 16Medium | Stride.Core.DataSerializers .StrideCoreAssets_SolutionPlatform Serializer .System_Collections_Generic_List_1 _System_String_Serializer |
System_Collections_Generic_List_1_ System_String_Serializer | |m5|03| 58 | |m0|15| 3min 0s | 15Medium | Stride.Core.DataSerializers .StrideCoreAssets_SolutionConfigur ationSerializer .System_Collections_Generic_List_1 _System_String_Serializer |
System_Collections_Generic_List_1_ System_String_Serializer | |m5|07| 58 | |m0|17| 3min 0s | 17Medium | Stride.Core.DataSerializers .StrideCoreAssetsSelectors_PathSel ectorSerializer .System_Collections_Generic_List_1 _System_String_Serializer |
System_Collections_Generic_List_1_ System_String_Serializer | |m5|05| 58 | |m0|19| 3min 0s | 19Medium | Stride.Core.DataSerializers .StrideData_PlatformConfigurations Serializer .System_Collections_Generic_List_1 _System_String_Serializer |
System_Collections_Generic_List_1_ System_String_Serializer | |m5|12| 58 | |m0|18| 3min 0s | 18Medium | Stride.Core.DataSerializers .StrideCoreShadersAst_ObjectTypeSe rializer .System_Collections_Generic_List_1 _System_String_Serializer |
System_Collections_Generic_List_1_ System_String_Serializer | |m5|10| 58 | |m0|11| 3min 0s | 11Medium | Stride.Core.DataSerializers .StrideAssets_GameSettingsAssetSer ializer .System_Collections_Generic_List_1 _System_String_Serializer |
System_Collections_Generic_List_1_ System_String_Serializer | |m5|08| 58 | |m0|10| 3min 0s | 10Medium | Stride.Core.DataSerializers .StrideSpriteStudioOffline_SpriteS tudioModelAssetSerializer .System_Collections_Generic_List_1 _System_String_Serializer |
System_Collections_Generic_List_1_ System_String_Serializer | |m5|09| 58 | |m0|12| 3min 0s | 12Medium | Stride.Core.DataSerializers .StrideAssetsPresentationSceneEdit or_SceneSettingsDataSerializer .System_Collections_Generic_List_1 _System_String_Serializer |
System_Collections_Generic_List_1_ System_Int32_Serializer | |m4|13| 57 | |m0|14| 3min 0s | 14Medium | Stride.Core.DataSerializers .StrideNavigation_NavigationMeshIn putBuilderSerializer .System_Collections_Generic_List_1 _System_Int32_Serializer |
System_Collections_Generic_List_1_ System_Int32_Serializer | |m4|14| 57 | |m0|13| 3min 0s | 13Medium | Stride.Core.DataSerializers .StrideAssetsPresentationTest_Test AssetSerializer .System_Collections_Generic_List_1 _System_Int32_Serializer |
Rule Violated: ND2006 Types name should begin with an Upper character |
+ • How to Fix Issues of this Rule: +Pascal Case the names of matched types. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2006:TypesNameShouldBeginWithAnUpperCharacter", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
381 types matched |
+ Formatting: bold✱ means added ● means code was changed |
381 types | SimpleName | Debt | Severity | Full Name |
---|---|---|---|---|
IVRSystem+_GetRecommendedRenderT ar getSize | 06_GetRecommendedRenderTargetSize | |m0|06| 5min | 06Medium | Valve.VR .IVRSystem+_GetRecommendedRenderTa rgetSize |
IVRSystem+_GetProjectionMatrix | 05_GetProjectionMatrix | |m0|05| 5min | 05Medium | Valve.VR .IVRSystem+_GetProjectionMatrix |
IVRSystem+_GetProjectionRaw | 07_GetProjectionRaw | |m0|07| 5min | 07Medium | Valve.VR .IVRSystem+_GetProjectionRaw |
IVRSystem+_ComputeDistortion | 09_ComputeDistortion | |m0|09| 5min | 09Medium | Valve.VR .IVRSystem+_ComputeDistortion |
IVRSystem+_GetEyeToHeadTransform | 08_GetEyeToHeadTransform | |m0|08| 5min | 08Medium | Valve.VR .IVRSystem+_GetEyeToHeadTransform |
IVRSystem+_GetTimeSinceLastVsync | 01_GetTimeSinceLastVsync | |m0|01| 5min | 01Medium | Valve.VR .IVRSystem+_GetTimeSinceLastVsync |
IVRSystem+_GetD3D9AdapterIndex | 00_GetD3D9AdapterIndex | |m0|00| 5min | 00Medium | Valve.VR .IVRSystem+_GetD3D9AdapterIndex |
IVRSystem+_GetDXGIOutputInfo | 02_GetDXGIOutputInfo | |m0|02| 5min | 02Medium | Valve.VR .IVRSystem+_GetDXGIOutputInfo |
IVRSystem+_GetOutputDevice | 04_GetOutputDevice | |m0|04| 5min | 04Medium | Valve.VR .IVRSystem+_GetOutputDevice |
IVRSystem+_IsDisplayOnDesktop | 03_IsDisplayOnDesktop | |m0|03| 5min | 03Medium | Valve.VR .IVRSystem+_IsDisplayOnDesktop |
IVRSystem+_SetDisplayVisibility | 16_SetDisplayVisibility | |m0|16| 5min | 16Medium | Valve.VR .IVRSystem+_SetDisplayVisibility |
IVRSystem+_GetDeviceToAbsoluteTr ac kingPose | 15_GetDeviceToAbsoluteTrackingPose | |m0|15| 5min | 15Medium | Valve.VR .IVRSystem+_GetDeviceToAbsoluteTra ckingPose |
IVRSystem+_GetSeatedZeroPoseToSt an dingAbsoluteTrackingPose | 17_GetSeatedZeroPoseToStandingAbsoluteTrackingPose | |m0|17| 5min | 17Medium | Valve.VR .IVRSystem+_GetSeatedZeroPoseToSta ndingAbsoluteTrackingPose |
IVRSystem+_GetRawZeroPoseToStand in gAbsoluteTrackingPose | 19_GetRawZeroPoseToStandingAbsoluteTrackingPose | |m0|19| 5min | 19Medium | Valve.VR .IVRSystem+_GetRawZeroPoseToStandi ngAbsoluteTrackingPose |
IVRSystem+_GetSortedTrackedDevic eI ndicesOfClass | 18_GetSortedTrackedDeviceIndicesOfClass | |m0|18| 5min | 18Medium | Valve.VR .IVRSystem+_GetSortedTrackedDevice IndicesOfClass |
IVRSystem+_GetTrackedDeviceActiv it yLevel | 11_GetTrackedDeviceActivityLevel | |m0|11| 5min | 11Medium | Valve.VR .IVRSystem+_GetTrackedDeviceActivi tyLevel |
IVRSystem+_ApplyTransform | 10_ApplyTransform | |m0|10| 5min | 10Medium | Valve.VR.IVRSystem+_ApplyTransform |
IVRSystem+_GetTrackedDeviceIndex Fo rControllerRole | 12_GetTrackedDeviceIndexForControllerRole | |m0|12| 5min | 12Medium | Valve.VR .IVRSystem+_GetTrackedDeviceIndexF orControllerRole |
IVRSystem+_GetControllerRoleForT ra ckedDeviceIndex | 14_GetControllerRoleForTrackedDeviceIndex | |m0|14| 5min | 14Medium | Valve.VR .IVRSystem+_GetControllerRoleForTr ackedDeviceIndex |
IVRSystem+_GetTrackedDeviceClass | 13_GetTrackedDeviceClass | |m0|13| 5min | 13Medium | Valve.VR .IVRSystem+_GetTrackedDeviceClass |
Rule Violated: ND2013 Avoid prefixing type name with parent namespace name |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, remove the prefix from the type name. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2013:AvoidPrefixingTypeNameWithParentNamespaceName", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
360 types matched |
+ Formatting: bold✱ means added ● means code was changed |
360 types | namespaceName | Debt | Severity | Full Name |
---|---|---|---|---|
StrideVersion | 06Stride | |m0|06| 10min | 06Medium | Stride.StrideVersion |
ReferenceCountingExtensions | 05ReferenceCounting | |m0|05| 10min | 05Medium | Stride.Core.ReferenceCounting .ReferenceCountingExtensions |
SerializationStream | 07Serialization | |m0|07| 10min | 07Medium | Stride.Core.Serialization .SerializationStream |
SerializationTagType | 09Serialization | |m0|09| 10min | 09Medium | Stride.Core.Serialization .SerializationTagType |
StrideVersion | 08Stride | |m0|08| 10min | 08Medium | Stride.StrideVersion |
StrideVersion | 01Stride | |m0|01| 10min | 01Medium | Stride.StrideVersion |
StrideVersion | 00Stride | |m0|00| 10min | 00Medium | Stride.StrideVersion |
LZ4Stream | 02LZ4 | |m0|02| 10min | 02Medium | Stride.Core.LZ4.LZ4Stream |
StrideVersion | 04Stride | |m0|04| 10min | 04Medium | Stride.StrideVersion |
StrideVersion | 03Stride | |m0|03| 10min | 03Medium | Stride.StrideVersion |
StrideVersion | 16Stride | |m0|16| 10min | 16Medium | Stride.StrideVersion |
YamlException | 15Yaml | |m0|15| 10min | 15Medium | Stride.Core.Yaml.YamlException |
StrideVersion | 17Stride | |m0|17| 10min | 17Medium | Stride.StrideVersion |
YamlSerializer | 19Yaml | |m0|19| 10min | 19Medium | Stride.Core.Yaml.YamlSerializer |
YamlSerializerBase | 18Yaml | |m0|18| 10min | 18Medium | Stride.Core.Yaml .YamlSerializerBase |
VisualStudioVersions | 11VisualStudio | |m0|11| 10min | 11Medium | Stride.Core.VisualStudio .VisualStudioVersions |
TransactionsDiscardedEventArgs | 10Transactions | |m0|10| 10min | 10Medium | Stride.Core.Transactions .TransactionsDiscardedEventArgs |
SettingsContainer | 12Settings | |m0|12| 10min | 12Medium | Stride.Core.Settings .SettingsContainer |
SettingsDictionary | 14Settings | |m0|14| 10min | 14Medium | Stride.Core.Settings .SettingsDictionary |
SettingsDictionarySerializer | 13Settings | |m0|13| 10min | 13Medium | Stride.Core.Settings .SettingsDictionarySerializer |
Rule Violated: ND2001 Static fields naming convention |
+ • How to Fix Issues of this Rule: +Once the rule has been adapted to your own naming convention make sure to name all matched static fields adequately. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2001:StaticFieldsNamingConvention", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
309 fields matched |
+ Formatting: bold✱ means added ● means code was changed |
309 fields | Size of instance | Debt | Severity | Full Name |
---|---|---|---|---|
applicationDataSubDirectory | 06N/A | |m0|06| 3min 0s | 06Medium | Stride.Core.PlatformFolders .applicationDataSubDirectory |
virtualFileSystemInitialized | 05N/A | |m0|05| 3min 0s | 05Medium | Stride.Core.PlatformFolders .virtualFileSystemInitialized |
defaultComparer | 07N/A | |m0|07| 3min 0s | 07Medium | Stride.Core .ReferenceEqualityComparer<T> .defaultComparer |
count | 09N/A | |m0|09| 3min 0s | 09Medium | Stride.Core.RuntimeIdHelper.count |
isWorkedThread | 08N/A | |m0|08| 3min 0s | 08Medium | Stride.Core.Threading.ThreadPool .isWorkedThread |
settings | 01N/A | |m0|01| 3min 0s | 01Medium | Stride.Core.Settings .AppSettingsManager.settings |
provider | 00N/A | |m0|00| 3min 0s | 00Medium | Stride.Core.Settings .AppSettingsManager.provider |
timestampToTicks | 02N/A | |m0|02| 3min 0s | 02Medium | Stride.Core.Extensions .TimeSpanExtensions .timestampToTicks |
_lock | 04N/A | |m0|04| 3min 0s | 04Medium | Stride.Core.Diagnostics.Logger ._lock |
minimumLevelEnabled | 03N/A | |m0|03| 3min 0s | 03Medium | Stride.Core.Diagnostics.Logger .minimumLevelEnabled |
enableAll | 16N/A | |m0|16| 3min 0s | 16Medium | Stride.Core.Diagnostics.Profiler .enableAll |
profileId | 15N/A | |m0|15| 3min 0s | 15Medium | Stride.Core.Diagnostics.Profiler .profileId |
events | 17N/A | |m0|17| 3min 0s | 17Medium | Stride.Core.Diagnostics.Profiler .events |
collectorChannel | 19N/A | |m0|19| 3min 0s | 19Medium | Stride.Core.Diagnostics.Profiler .collectorChannel |
subscriberChannelLock | 18N/A | |m0|18| 3min 0s | 18Medium | Stride.Core.Diagnostics.Profiler .subscriberChannelLock |
subscriberChannels | 11N/A | |m0|11| 3min 0s | 11Medium | Stride.Core.Diagnostics.Profiler .subscriberChannels |
collectorTask | 10N/A | |m0|10| 3min 0s | 10Medium | Stride.Core.Diagnostics.Profiler .collectorTask |
profilingMeter | 12N/A | |m0|12| 3min 0s | 12Medium | Stride.Core.Diagnostics .ProfilingKey.profilingMeter |
xstr | 14N/A | |m0|14| 3min 0s | 14Medium | Stride.Core.Collections.SortedList <TKey,TValue >+DictionaryEnumerator .xstr |
defaultEqualityComparer | 13N/A | |m0|13| 3min 0s | 13Medium | Stride.Core.Serialization .MemberSerializer+ObjectReferenceE qualityComparer .defaultEqualityComparer |
Rule Violated: ND2007 Methods name should begin with an Upper character |
+ • How to Fix Issues of this Rule: +Pascal Case the names of matched methods. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2007:MethodsNameShouldBeginWithAnUpperCharacter", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
185 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
185 methods | Debt | Severity | Full Name |
---|---|---|---|
__itt_resume() | |m0|06| 3min 0s | 06Medium | Stride.Core.Diagnostics .VTuneProfiler.__itt_resume() |
__itt_pause() | |m0|05| 3min 0s | 05Medium | Stride.Core.Diagnostics .VTuneProfiler.__itt_pause() |
__itt_frame_begin_v3 (VTuneProfiler+Domain,IntPtr) | |m0|07| 3min 0s | 07Medium | Stride.Core.Diagnostics .VTuneProfiler .__itt_frame_begin_v3 (VTuneProfiler+Domain,IntPtr) |
__itt_frame_end_v3 (VTuneProfiler+Domain,IntPtr) | |m0|09| 3min 0s | 09Medium | Stride.Core.Diagnostics .VTuneProfiler.__itt_frame_end_v3 (VTuneProfiler+Domain,IntPtr) |
__itt_domain_createW(String) | |m0|08| 3min 0s | 08Medium | Stride.Core.Diagnostics .VTuneProfiler .__itt_domain_createW(String) |
__itt_event_createW(String,Int32 ) | |m0|01| 3min 0s | 01Medium | Stride.Core.Diagnostics .VTuneProfiler.__itt_event_createW (String,Int32) |
__itt_event_start (VTuneProfiler+Event) | |m0|00| 3min 0s | 00Medium | Stride.Core.Diagnostics .VTuneProfiler.__itt_event_start (VTuneProfiler+Event) |
__itt_event_end (VTuneProfiler+Event) | |m0|02| 3min 0s | 02Medium | Stride.Core.Diagnostics .VTuneProfiler.__itt_event_end (VTuneProfiler+Event) |
__itt_string_handle_createW (String ) | |m0|04| 3min 0s | 04Medium | Stride.Core.Diagnostics .VTuneProfiler .__itt_string_handle_createW (String) |
__itt_task_begin (VTuneProfiler+Domain ,VTuneProfiler+IttId ,VTuneProfiler+IttId ,VTuneProfiler+StringHandle) | |m0|03| 3min 0s | 03Medium | Stride.Core.Diagnostics .VTuneProfiler.__itt_task_begin (VTuneProfiler+Domain ,VTuneProfiler+IttId ,VTuneProfiler+IttId ,VTuneProfiler+StringHandle) |
__itt_task_end (VTuneProfiler+Domain) | |m0|16| 3min 0s | 16Medium | Stride.Core.Diagnostics .VTuneProfiler.__itt_task_end (VTuneProfiler+Domain) |
_(String) | |m0|15| 3min 0s | 15Medium | Stride.Core.Translation.Tr._ (String) |
_n(String,String,Int64) | |m0|17| 3min 0s | 17Medium | Stride.Core.Translation.Tr._n (String,String,Int64) |
_p(String,String) | |m0|19| 3min 0s | 19Medium | Stride.Core.Translation.Tr._p (String,String) |
_pn(String,String,String,Int64) | |m0|18| 3min 0s | 18Medium | Stride.Core.Translation.Tr._pn (String,String,String,Int64) |
directoryWatcher_Modified(Object ,FileEvent) | |m0|11| 3min 0s | 11Medium | Stride.Core.Assets.Tracking .AssetSourceTracker .directoryWatcher_Modified(Object ,FileEvent) |
__Initialize__() | |m0|10| 3min 0s | 10Medium | Stride.Rendering .ShaderMixins+SpriteAlphaCutoffEff ect.__Initialize__() |
__Initialize__() | |m0|12| 3min 0s | 12Medium | Stride.Rendering .ShaderMixins+SpriteBatch .__Initialize__() |
__Initialize__() | |m0|14| 3min 0s | 14Medium | Stride.Rendering .ShaderMixins+UIEffect .__Initialize__() |
__Initialize__() | |m0|13| 3min 0s | 13Medium | ShaderMixins+BackgroundVelocityEff ect.__Initialize__() |
Critical Rule Violated: ND2012 Avoid having different types with same name |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, rename concerned types. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2012:AvoidHavingDifferentTypesWithSameName", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
179 types matched |
+ Formatting: bold✱ means added ● means code was changed |
179 types | types | namespaces | Debt | Severity | Full Name |
---|---|---|---|---|---|
Module | |m100|00| First 3 of 24 types | |m100|00| First 3 of 21 namespaces | |m0|06| 10min | 06High | Stride.Assets.Models.Module |
ShaderMixins | |m63|01| First 3 of 16 types | |m60|01| First 3 of 13 namespaces | |m0|05| 10min | 05High | ShaderMixins |
Utilities | |m9|05| First 3 of 4 types | |m10|05| 3 namespaces | |m0|07| 10min | 07High | Stride.Core.Utilities |
Utils | |m9|04| First 3 of 4 types | |m10|04| 3 namespaces | |m0|09| 10min | 09High | Stride.Core.Presentation.Core .Utils |
Cursor | |m9|02| First 3 of 4 types
| |m10|02| 3 namespaces
| |m0|08| 10min | 08High | Stride.Graphics.SDL.Cursor |
NativeInvoke | |m9|03| First 3 of 4 types | |m10|03| 3 namespaces | |m0|01| 10min | 01High | Stride.Audio.NativeInvoke |
Dispatcher | |m4|09| 3 types
| |m5|09| 2 namespaces
| |m0|00| 10min | 00High | Stride.Core.Threading.Dispatcher |
ILogger | |m4|06| 3 types
| |m5|06| 2 namespaces
| |m0|02| 10min | 02High | Stride.Core.Diagnostics.ILogger |
Color | |m4|07| 3 types
| |m5|07| 2 namespaces
| |m0|04| 10min | 04High | Stride.Core.Mathematics.Color |
Point | |m4|08| 3 types
| |m5|08| 2 namespaces
| |m0|03| 10min | 03High | Stride.Core.Mathematics.Point |
Rectangle | |m4|17| 3 types
| |m5|17| 2 namespaces
| |m0|16| 10min | 16High | Stride.Core.Mathematics.Rectangle |
Vector3 | |m4|16| 3 types
| |m5|16| 2 namespaces
| |m0|15| 10min | 15High | Stride.Core.Mathematics.Vector3 |
Parser | |m4|19| 3 types | |m5|19| 2 namespaces | |m0|17| 10min | 17High | GoldParser.Parser |
Version | |m4|18| 3 types
| |m5|18| 2 namespaces
| |m0|19| 10min | 19High | Stride.Core.Yaml.Version |
Token | |m4|15| 3 types
| |m5|15| 2 namespaces
| |m0|18| 10min | 18High | Irony.Parsing.Token |
Project | |m4|12| 3 types
| |m5|12| 2 namespaces
| |m0|11| 10min | 11High | Stride.Core.VisualStudio.Project |
ProjectCollection | |m4|11| 3 types
| |m5|11| 2 namespaces
| |m0|10| 10min | 10High | Stride.Core.Assets .ProjectCollection |
MessageBox | |m4|14| 3 types
| |m5|14| 2 namespaces
| |m0|12| 10min | 12High | Stride.Core.Presentation.Windows .MessageBox |
TextBox | |m4|13| 3 types
| |m5|13| 2 namespaces
| |m0|14| 10min | 14High | Stride.Core.Presentation.Controls .TextBox |
TextBoxBase | |m4|10| 3 types
| |m5|10| 2 namespaces
| |m0|13| 10min | 13High | Stride.Core.Presentation.Controls .TextBoxBase |
Rule Violated: ND2003 Abstract base class should be suffixed with 'Base' |
+ • How to Fix Issues of this Rule: +Suffix the names of matched base classes with Base. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2003:AbstractBaseClassShouldBeSuffixedWithBase", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
116 types matched |
+ Formatting: bold✱ means added ● means code was changed |
116 types | Debt | Severity | Full Name |
---|---|---|---|
PropertyContainer+ValueHolder | |m0|06| 5min | 06Medium | Stride.Core .PropertyContainer+ValueHolder |
PropertyKey | |m0|05| 5min | 05Medium | Stride.Core.PropertyKey |
PropertyKeyMetadata | |m0|07| 5min | 07Medium | Stride.Core.PropertyKeyMetadata |
Logger | |m0|09| 5min | 09Medium | Stride.Core.Diagnostics.Logger |
LogListener | |m0|08| 5min | 08Medium | Stride.Core.Diagnostics .LogListener |
KeyedSortedList<TKey,T> | |m0|01| 5min | 01Medium | Stride.Core.Collections .KeyedSortedList<TKey,T> |
DataSerializer | |m0|00| 5min | 00Medium | Stride.Core.Serialization .DataSerializer |
SerializationStream | |m0|02| 5min | 02Medium | Stride.Core.Serialization .SerializationStream |
SerializerFactory | |m0|04| 5min | 04Medium | Stride.Core.Serialization .SerializerFactory |
Store<T> | |m0|03| 5min | 03Medium | Stride.Core.IO.Store<T> |
ContentData | |m0|16| 5min | 16Medium | Stride.Core.Serialization.Contents .ContentData |
ContentReference | |m0|15| 5min | 15Medium | Stride.Core.Serialization.Contents .ContentReference |
SphericalHarmonics<TDataType> | |m0|17| 5min | 17Medium | Stride.Core.Mathematics .SphericalHarmonics<TDataType> |
MemberPath+MemberPathItem | |m0|19| 5min | 19Medium | Stride.Core.Reflection .MemberPath+MemberPathItem |
Token | |m0|18| 5min | 18Medium | Stride.Core.Yaml.Tokens.Token |
ParsingEvent | |m0|11| 5min | 11Medium | Stride.Core.Yaml.Events .ParsingEvent |
ChainedEventEmitter | |m0|10| 5min | 10Medium | Stride.Core.Yaml.Serialization .ChainedEventEmitter |
EventInfo | |m0|12| 5min | 12Medium | Stride.Core.Yaml.Serialization .EventInfo |
SerializerFactorySelector | |m0|14| 5min | 14Medium | Stride.Core.Yaml.Serialization .SerializerFactorySelector |
YamlNode | |m0|13| 5min | 13Medium | Stride.Core.Yaml.Serialization .YamlNode |
Rule Violated: ND2017 Properties and fields that represent a collection of items should be named Items. |
+ • How to Fix Issues of this Rule: +Just rename the fields and properties accordingly, by making plural the word in the identifier that describes best the items in the collection. +For example: +- ListOfDir can be renamed Directories. +- Children can be renamed ChildrenItems +- QueueForCache can be renamed QueueOfItemsForCache + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2017:PropertiesAndFieldsThatRepresentACollectionOfItemsShouldBeNamedItems", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
78 members matched |
+ Formatting: bold✱ means added ● means code was changed |
78 members | Type | Full Name |
---|---|---|
Current | 06System.Linq.IGrouping<TKey ,TElement> | Stride.Core.Collections .MultiValueSortedList<TKey,TValue >+GroupingEnumerator.Current |
Children | 05System.Collections.Generic.IList<T > | Stride.Core.Yaml.Serialization .YamlSequenceNode.Children |
Path | 07System.Collections.Generic .IReadOnlyList<T> | Stride.Core.Quantum.GraphNodePath .Path |
Result | 09Stride.Core.Assets.Yaml .YamlAssetMetadata<T> | Stride.Core.Assets.Quantum .Visitors .ObjectReferencePathGenerator .Result |
Result | 08Stride.Core.Assets.Yaml .YamlAssetMetadata<T> | Stride.Core.Assets.Quantum .Visitors .OverrideTypePathGenerator.Result |
Children | 01System.Collections.Generic .IReadOnlyCollection<T> | Stride.Core.Presentation.Quantum .ViewModels.NodeViewModel.Children |
Children | 00System.Collections.Generic .IReadOnlyList<T> | Stride.Core.Presentation.Quantum .Presenters.INodePresenter .Children |
Children | 02System.Collections.Generic .IReadOnlyList<T> | Stride.Core.Presentation.Quantum .Presenters.NodePresenterBase .Children |
FilteredContent | 04Stride.Core.Presentation .Collections .IReadOnlyObservableCollection<T> | Stride.Core.Assets.Editor .ViewModel .AssetCollectionViewModel .FilteredContent |
SelectedContent | 03Stride.Core.Presentation .Collections .IReadOnlyObservableCollection<T> | Stride.Core.Assets.Editor .ViewModel .AssetCollectionViewModel .SelectedContent |
Content | 16Stride.Core.Presentation .Collections .SortedObservableCollection<T> | Stride.Core.Assets.Editor .ViewModel.CategoryViewModel <TChildren>.Content |
Content | 15Stride.Core.Presentation .Collections .IReadOnlyObservableCollection<T> | Stride.Core.Assets.Editor .ViewModel.PackageViewModel .Content |
Selection | 17System.Collections.Generic .IReadOnlyCollection<T> | Stride.Core.Assets.Editor .Components.Properties .PropertiesViewModel.Selection |
Children | 19Stride.Core.Presentation .Collections.ObservableList<T> | Stride.Core.Assets.Editor .Components.DebugTools.UndoRedo .OperationViewModel.Children |
Children | 18System.Collections.Generic.IList<T > | Stride.Rendering.Model.Children |
Mice | 11System.Collections.Generic .IReadOnlyList<T> | Stride.Input.InputSourceSimulated .Mice |
Registered | 10System.Collections.Generic .IReadOnlyCollection<T> | Stride.Input.VirtualButton .Registered |
Children | 12Stride.Core.Collections .TrackingCollection<T> | Stride.Engine.Scene.Children |
Children | 14Stride.Core.Collections .FastCollection<T> | Stride.Engine.TransformComponent .Children |
VisualChildren | 13System.Collections.Generic .IReadOnlyList<T> | Stride.UI.UIElement.VisualChildren |
Rule Violated: ND2016 Methods prefixed with 'Try' should return a boolean |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, Rename the method, or transform it into an operation that can fail. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2016:MethodsPrefixedWithTryShouldReturnABoolean", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
79 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
79 methods | ReturnType | Debt | Severity | Full Name |
---|---|---|---|---|
TryToGetOnNotFound(TKey) | 06System.Object | |m0|06| 10min | 06Medium | Stride.Core.Collections .MultiValueSortedDictionary<TKey ,TValue>.TryToGetOnNotFound(TKey) |
TryDelete() | 05System.Void | |m0|05| 10min | 05Medium | Stride.Core.IO.TemporaryFile .TryDelete() |
TryGetMember(String) | 07Stride.Core.Reflection .IMemberDescriptor | |m0|07| 10min | 07Medium | Stride.Core.Reflection .ITypeDescriptor.TryGetMember (String) |
TryGetMember(String) | 09Stride.Core.Reflection .IMemberDescriptor | |m0|09| 10min | 09Medium | Stride.Core.Reflection .ObjectDescriptor.TryGetMember (String) |
TryAddFactory (IYamlSerializableFactory) | 08System.Void | |m0|08| 10min | 08Medium | Stride.Core.Yaml.Serialization .ISerializerFactorySelector .TryAddFactory (IYamlSerializableFactory) |
TryCreate(SerializerContext ,ITypeDescriptor) | 01Stride.Core.Yaml.Serialization .IYamlSerializable | |m0|01| 10min | 01Medium | Stride.Core.Yaml.Serialization .IYamlSerializableFactory .TryCreate(SerializerContext ,ITypeDescriptor) |
TryAddFactory (IYamlSerializableFactory) | 00System.Void | |m0|00| 10min | 00Medium | Stride.Core.Yaml.Serialization .SerializerFactorySelector .TryAddFactory (IYamlSerializableFactory) |
TryCreate(SerializerContext ,ITypeDescriptor) | 02Stride.Core.Yaml.Serialization .IYamlSerializable | |m0|02| 10min | 02Medium | Stride.Core.Yaml.Serialization .Serializers.ArraySerializer .TryCreate(SerializerContext ,ITypeDescriptor) |
TryCreate(SerializerContext ,ITypeDescriptor) | 04Stride.Core.Yaml.Serialization .IYamlSerializable | |m0|04| 10min | 04Medium | Stride.Core.Yaml.Serialization .Serializers.CollectionSerializer .TryCreate(SerializerContext ,ITypeDescriptor) |
TryCreate(SerializerContext ,ITypeDescriptor) | 03Stride.Core.Yaml.Serialization .IYamlSerializable | |m0|03| 10min | 03Medium | Stride.Core.Yaml.Serialization .Serializers.DictionarySerializer .TryCreate(SerializerContext ,ITypeDescriptor) |
TryCreate(SerializerContext ,ITypeDescriptor) | 16Stride.Core.Yaml.Serialization .IYamlSerializable | |m0|16| 10min | 16Medium | Stride.Core.Yaml.Serialization .Serializers.ObjectSerializer .TryCreate(SerializerContext ,ITypeDescriptor) |
TryReadMemberCore(ObjectContext& ,Scalar,String&) | 15Stride.Core.Yaml.Serialization .Serializers .ObjectSerializer+ReadMemberState | |m0|15| 10min | 15Medium | Stride.Core.Yaml.Serialization .Serializers.ObjectSerializer .TryReadMemberCore(ObjectContext& ,Scalar,String&) |
TryCreate(SerializerContext ,ITypeDescriptor) | 17Stride.Core.Yaml.Serialization .IYamlSerializable | |m0|17| 10min | 17Medium | Stride.Core.Yaml.Serialization .Serializers.PrimitiveSerializer .TryCreate(SerializerContext ,ITypeDescriptor) |
TryCreate(SerializerContext ,ITypeDescriptor) | 19Stride.Core.Yaml.Serialization .IYamlSerializable | |m0|19| 10min | 19Medium | Stride.Core.Yaml .AssetScalarSerializerBase .TryCreate(SerializerContext ,ITypeDescriptor) |
TryLock(String) | 18Stride.Core.Windows.FileLock | |m0|18| 10min | 18Medium | Stride.Core.Windows.FileLock .TryLock(String) |
TryLock(String) | 11Stride.Core.Windows.GlobalMutex | |m0|11| 10min | 11Medium | Stride.Core.Windows.GlobalMutex .TryLock(String) |
TryMergeOperations() | 10System.Void | |m0|10| 10min | 10Medium | Stride.Core.Transactions .Transaction.TryMergeOperations() |
TryCancel(Task) | 12System.IDisposable | |m0|12| 10min | 12Medium | Stride.Core.Threading .IAsyncWaitQueue<T>.TryCancel(Task ) |
TrySetResultWithBackgroundContin ua tions<TResult> (TaskCompletionSource<TResult> ,TResult) | 14System.Void | |m0|14| 10min | 14Medium | Stride.Core.Threading .TaskCompletionSourceExtensions .TrySetResultWithBackgroundContinu ations<TResult> (TaskCompletionSource<TResult> ,TResult) |
TrySetCanceledWithBackgroundCont in uations<TResult> (TaskCompletionSource<TResult>) | 13System.Void | |m0|13| 10min | 13Medium | Stride.Core.Threading .TaskCompletionSourceExtensions .TrySetCanceledWithBackgroundConti nuations<TResult> (TaskCompletionSource<TResult>) |
Rule Violated: ND2020 Avoid various capitalizations for method name |
+ • How to Fix Issues of this Rule: +Choose a single capitalization for the method name used accross the whole application. +Or alternatively make the distinction clear by having different method names that don't only differ by capitalization. +The technical-debt for each issue, the estimated cost to fix an issue, is proportional to the number of capitalizations found (2 minimum). + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2020:AvoidVariousCapitalizationsForMethodName", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
34 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
34 methods | methods | nbCapitalizations | Debt | Severity | Full Name |
---|---|---|---|---|---|
get_ID() | |m0|06| 2 methods
| |m0|06| 2 | |m0|06| 12min | 06Medium | FreeImageAPI.Metadata.MetadataTag .get_ID() |
set_ID(UInt16) | |m0|05| 2 methods
| |m0|05| 2 | |m0|05| 12min | 05Medium | FreeImageAPI.Metadata.MetadataTag .set_ID(UInt16) |
Unload() | |m0|07| 2 methods | |m0|07| 2 | |m0|07| 12min | 07Medium | Stride.Core.Streaming.ContentChunk .Unload() |
ToGUID(Guid) | |m0|09| 2 methods | |m0|09| 2 | |m0|09| 12min | 09Medium | Stride.Video.FFmpeg .FFmpegExtensions.ToGUID(Guid) |
get_header() | |m0|08| 2 methods | |m0|08| 2 | |m0|08| 12min | 08Medium | Stride.TextureConverter .PvrttWrapper.PVRTextureHeader .get_header() |
set_header(IntPtr) | |m0|01| 2 methods | |m0|01| 2 | |m0|01| 12min | 01Medium | Stride.TextureConverter .PvrttWrapper.PVRTextureHeader .set_header(IntPtr) |
PreMultiplyAlpha(TexImage) | |m0|00| 2 methods | |m0|00| 2 | |m0|00| 12min | 00Medium | Stride.TextureConverter .TextureTool.PreMultiplyAlpha (TexImage) |
Moveto(Vector4&,Vector4&,Single) | |m0|02| 2 methods | |m0|02| 2 | |m0|02| 12min | 02Medium | Stride.Core.Mathematics.Vector4 .Moveto(Vector4&,Vector4&,Single) |
get_data() | |m0|04| 2 methods | |m0|04| 2 | |m0|04| 12min | 04Medium | Stride.TextureConverter.DxtWrapper .ScratchImage.get_data() |
get_ViewPort() | |m0|03| 2 methods | |m0|03| 2 | |m0|03| 12min | 03Medium | Stride.UI.Controls.ScrollViewer .get_ViewPort() |
set_ViewPort(Vector3) | |m0|16| 2 methods | |m0|16| 2 | |m0|16| 12min | 16Medium | Stride.UI.Controls.ScrollViewer .set_ViewPort(Vector3) |
Cleanup() | |m0|15| 2 methods | |m0|15| 2 | |m0|15| 12min | 15Medium | Stride.Core.Assets.Editor .ViewModel.AssetViewModel.Cleanup( ) |
get_TimeStamp() | |m0|17| 2 methods | |m0|17| 2 | |m0|17| 12min | 17Medium | FreeImageAPI.Metadata.MDM_EXIF_GPS .get_TimeStamp() |
set_TimeStamp(Nullable <TimeSpan>) | |m0|19| 2 methods | |m0|19| 2 | |m0|19| 12min | 19Medium | FreeImageAPI.Metadata.MDM_EXIF_GPS .set_TimeStamp(Nullable<TimeSpan> ) |
UntrackPackage(PackageViewModel) | |m0|18| 2 methods | |m0|18| 2 | |m0|18| 12min | 18Medium | Stride.Assets.Presentation .AssetEditors.ProjectWatcher .UntrackPackage(PackageViewModel) |
get_pixelSize() | |m0|11| 2 methods | |m0|11| 2 | |m0|11| 12min | 11Medium | Stride.TextureConverter.DxtWrapper .ScratchImage.get_pixelSize() |
get_IsFullscreen() | |m0|10| 2 methods | |m0|10| 2 | |m0|10| 12min | 10Medium | Stride.Games.GameWindow .get_IsFullscreen() |
set_IsFullscreen(Boolean) | |m0|12| 2 methods | |m0|12| 2 | |m0|12| 12min | 12Medium | Stride.Games.GameWindow .set_IsFullscreen(Boolean) |
get_UVScale() | |m0|14| 2 methods | |m0|14| 2 | |m0|14| 12min | 14Medium | Stride.Rendering.Lights.LightSpot .get_UVScale() |
set_UVScale(Vector2) | |m0|13| 2 methods | |m0|13| 2 | |m0|13| 12min | 13Medium | Stride.Rendering.Lights.LightSpot .set_UVScale(Vector2) |
Rule Violated: ND2014 Avoid naming types and namespaces with the same identifier |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, renamed the concerned type or namespace. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2014:AvoidNamingTypesAndNamespacesWithTheSameIdentifier", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
27 types matched |
+ Formatting: bold✱ means added ● means code was changed |
27 types | namespaces | Debt | Severity | Full Name |
---|---|---|---|---|
Interop | |m80|01| First 3 of 5 namespaces
| |m0|06| 12min | 06High | Stride.Core.Interop |
SphericalHarmonics | |m0|13| 1 namespace | |m0|05| 12min | 05High | Stride.Core.Mathematics .SphericalHarmonics |
Parser | |m20|08| 2 namespaces | |m0|07| 12min | 07High | Stride.Core.Yaml.Parser |
Utils | |m20|06| 2 namespaces
| |m0|09| 12min | 09High | Stride.Core.Settings.Utils |
Utils | |m20|07| 2 namespaces
| |m0|08| 12min | 08High | Stride.Core.Presentation.Core .Utils |
Configuration | |m60|03| First 3 of 4 namespaces
| |m0|01| 12min | 01High | Stride.Data.Configuration |
Effect | |m0|19| 1 namespace | |m0|00| 12min | 00High | Stride.Graphics.Effect |
Sprite | |m0|17| 1 namespace | |m0|02| 12min | 02High | Stride.Graphics.Sprite |
SpriteFont | |m0|15| 1 namespace | |m0|04| 12min | 04High | Stride.Graphics.SpriteFont |
Material | |m0|14| 1 namespace | |m0|03| 12min | 03High | Stride.Rendering.Material |
Dither | |m0|16| 1 namespace | |m0|16| 12min | 16High | Stride.Rendering.Images.Dither .Dither |
Strings | |m40|04| 3 namespaces | |m0|15| 12min | 15High | Irony.Parsing.Strings |
Parser | |m20|10| 2 namespaces | |m0|17| 12min | 17High | Irony.Parsing.Parser |
Grammar | |m0|18| 1 namespace | |m0|19| 12min | 19High | Irony.Parsing.Grammar |
Grammar | |m0|12| 1 namespace | |m0|18| 12min | 18High | GoldParser.Grammar |
Parser | |m20|09| 2 namespaces | |m0|11| 12min | 11High | GoldParser.Parser |
Resources | |m60|02| First 3 of 4 namespaces
| |m0|10| 12min | 10High | Stride.Core.Shaders.Properties .Resources |
Annotations | |m80|00| First 3 of 5 namespaces | |m0|12| 12min | 12High | Stride.Core.Shaders.Ast.Hlsl .Annotations |
Keys | |m20|11| 2 namespaces | |m0|14| 12min | 14High | Stride.Input.Keys |
Utils | |m20|05| 2 namespaces
| |m0|13| 12min | 13High | Valve.VR.Utils |
Rule Violated: ND2019 Avoid fields with same name in class hierarchy |
+ • How to Fix Issues of this Rule: +Check if the field in the derived class is indeed a redefinition of the base class field. Check also that both fields types corresponds. If fields are static, double check that only a single instance of the referenced object is needed. If all checks are positive delete the derived class field and make sure that the base class field is visible to derived classes with the protected visibility. +If no, rename the field in the derived class and be very careful in renaming all usages of this field, they might be related with the base class field. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2019:AvoidFieldsWithSameNameInClassHierarchy", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
26 fields matched |
+ Formatting: bold✱ means added ● means code was changed |
26 fields | fieldsOfBaseClassesWithSameName | baseClasses | Debt | Severity | Full Name |
---|---|---|---|---|---|
innerStream | |m0|09| 1 field | |m0|09| 1 type | |m0|06| 10min | 06Medium | Stride.Core.Storage .BundleOdbBackend+PackageFileStrea mLZ4.innerStream |
EmptyMembers | |m0|08| 1 field | |m0|08| 1 type | |m0|05| 10min | 05Medium | Stride.Core.Reflection .NullableDescriptor.EmptyMembers |
EmptyMembers | |m0|11| 1 field | |m0|11| 1 type | |m0|07| 10min | 07Medium | Stride.Core.Reflection .PrimitiveDescriptor.EmptyMembers |
changingProperties | |m0|10| 1 field | |m0|10| 1 type | |m0|09| 10min | 09Medium | Stride.Core.Presentation.Quantum .ViewModels.NodeViewModel .changingProperties |
shadowMaps | |m0|05| 1 field | |m0|05| 1 type | |m0|08| 10min | 08Medium | Stride.Rendering.Shadows .LightPointShadowMapRendererParabo loid.shadowMaps |
scaler | |m0|06| 1 field | |m0|06| 1 type | |m0|01| 10min | 01Medium | Stride.Rendering.ComputeEffect .GGXPrefiltering .RadiancePrefilteringGGXNoCompute .scaler |
blackColor | |m0|07| 1 field | |m0|07| 1 type | |m0|00| 10min | 00Medium | Stride.UI.Renderers .DefaultScrollingTextRenderer .blackColor |
assetItem | |m0|12| 1 field | |m0|12| 1 type | |m0|02| 10min | 02Medium | Stride.Editor.Thumbnails .StrideThumbnailCommand <TRuntimeAsset>.assetItem |
buildStep | |m0|17| 1 field | |m0|17| 1 type | |m0|04| 10min | 04Medium | Stride.Editor.Build .PrecompiledAssetBuildUnit .buildStep |
Default | |m100|02| 2 fields | |m100|02| 2 types | |m0|03| 10min | 03Medium | Stride.Assets.Presentation .Templates .AnimationFromFileTemplateGenerato r.Default |
Default | |m0|18| 1 field | |m0|18| 1 type | |m0|16| 10min | 16Medium | Stride.Assets.Presentation .Templates .AssetFromFileTemplateGenerator .Default |
Default | |m0|19| 1 field | |m0|19| 1 type | |m0|15| 10min | 15Medium | Stride.Assets.Presentation .Templates .ColliderShapeHullFactoryTemplateG enerator.Default |
Default | |m0|16| 1 field | |m0|16| 1 type | |m0|17| 10min | 17Medium | Stride.Assets.Presentation .Templates .ColliderShapeStaticMeshFactoryTem plateGenerator.Default |
Default | |m0|13| 1 field | |m0|13| 1 type | |m0|19| 10min | 19Medium | Stride.Assets.Presentation .Templates .GraphicsCompositorTemplateGenerat or.Default |
Default | |m100|01| 2 fields | |m100|01| 2 types | |m0|18| 10min | 18Medium | Stride.Assets.Presentation .Templates .HeightmapFactoryTemplateGenerator .Default |
Default | |m100|00| 2 fields | |m100|00| 2 types | |m0|11| 10min | 11Medium | Stride.Assets.Presentation .Templates .ModelFromFileTemplateGenerator .Default |
Default | |m0|15| 1 field | |m0|15| 1 type | |m0|10| 10min | 10Medium | Stride.Assets.Presentation .Templates .ProceduralModelFactoryTemplateGen erator.Default |
Default | |m100|03| 2 fields | |m100|03| 2 types | |m0|12| 10min | 12Medium | Stride.Assets.Presentation .Templates .SkeletonFromFileTemplateGenerator .Default |
Default | |m0|14| 1 field | |m0|14| 1 type | |m0|14| 10min | 14Medium | Stride.Assets.Presentation .Templates .SkyboxFactoryTemplateGenerator .Default |
Default | |m100|04| 2 fields | |m100|04| 2 types | |m0|13| 10min | 13Medium | Stride.Assets.Presentation .Templates .SoundFromFileTemplateGenerator .Default |
Rule Violated: ND2022 Nested class members should not mask outer class' static members |
+ • How to Fix Issues of this Rule: +To avoid such naming collision, members of the inner class should be assigned unique and descriptive names. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2022:NestedClassMembersShouldNotMaskOutClassStaticMembers", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
8 members matched |
+ Formatting: bold✱ means added ● means code was changed |
Critical Rule Violated: ND2015 Don't call your method Dispose |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, you can either have the parent type implement System.IDisposable, or rename the Dispose() method using a different identifier, such as Close() Terminate() Finish() Quit() Exit() Unlock() ShutDown()… + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2015:DontCallYourMethodDispose", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
8 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
8 methods | Debt | Severity | Full Name |
---|---|---|---|
Dispose<T>(T&) | |m0|2| 15min | 2High | Stride.Core.Utilities.Dispose<T> (T&) |
Dispose() | |m0|3| 15min | 3High | Stride.Core.Assets .FileVersionManager.Dispose() |
Dispose() | |m0|0| 15min | 0High | Stride.Graphics .GraphicsAdapterFactory.Dispose() |
Dispose() | |m0|1| 15min | 1High | Stride.Rendering.Images .LocalReflections+TemporalFrameCac he.Dispose() |
Dispose() | |m0|6| 15min | 6High | Stride.Physics .RotationalLimitMotor.Dispose() |
Dispose() | |m0|7| 15min | 7High | Stride.Physics .TranslationalLimitMotor.Dispose() |
Dispose() | |m0|4| 15min | 4High | Stride.Video.FFmpeg .FFmpegCodec+PinnedObject<T> .Dispose() |
Dispose() | |m0|5| 15min | 5High | Stride.Assets.Presentation .AssetEditors .GraphicsCompositorEditor .ViewModels .GraphicsCompositorCameraSlotsView Model.Dispose() |
Rule Violated: ND2008 Do not name enum values 'Reserved' |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, remove or rename the member. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2008:DoNotNameEnumValuesReserved", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
6 fields matched |
+ Formatting: bold✱ means added ● means code was changed |
6 fields | Debt | Severity | Full Name |
---|---|---|---|
IsReservedWord | |m0|2| 3min 0s | 2Medium | Irony.Parsing.TermFlags .IsReservedWord |
Prop_VendorSpecific_Reserved_Sta rt | |m0|1| 3min 0s | 1Medium | Valve.VR.ETrackedDeviceProperty .Prop_VendorSpecific_Reserved_Star t |
Prop_VendorSpecific_Reserved_End | |m0|0| 3min 0s | 0Medium | Valve.VR.ETrackedDeviceProperty .Prop_VendorSpecific_Reserved_End |
Submit_Reserved | |m0|5| 3min 0s | 5Medium | Valve.VR.EVRSubmitFlags .Submit_Reserved |
VREvent_VendorSpecific_Reserved_ St art | |m0|4| 3min 0s | 4Medium | Valve.VR.EVREventType .VREvent_VendorSpecific_Reserved_S tart |
VREvent_VendorSpecific_Reserved_ En d | |m0|3| 3min 0s | 3Medium | Valve.VR.EVREventType .VREvent_VendorSpecific_Reserved_E nd |
Rule Violated: ND2010 Avoid methods with name too long |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, rename the method with a shortest name that equally conveys the behavior of the method. Or eventually split the method into several smaller methods. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2010:AvoidMethodsWithNameTooLong", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
2 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
2 methods | SimpleName | NameLength | Debt | Severity | Full Name |
---|---|---|---|---|---|
ReplaceMemberReferenceExpression By VariableReferenceExpression (MemberReferenceExpression ,VariableReferenceExpression,Node) | 0ReplaceMemberReferenceExpressionByVariableReferenceExpression | |m100|0| 61 | |m0|0| 3min 0s | 0Medium | Stride.Shaders.Parser.Mixins .StrideShaderMixer .ReplaceMemberReferenceExpressionB yVariableReferenceExpression (MemberReferenceExpression ,VariableReferenceExpression,Node) |
DynamicNavigationMeshSystemOnNav ig ationMeshUpdatedUpdated(Object ,NavigationMeshUpdatedEventArgs) | 1DynamicNavigationMeshSystemOnNavigationMeshUpdatedUpdated | |m0|1| 57 | |m0|1| 3min 0s | 1Medium | Stride.Navigation.Processors .NavigationProcessor .DynamicNavigationMeshSystemOnNavi gationMeshUpdatedUpdated(Object ,NavigationMeshUpdatedEventArgs) |
Source Files Organization 060 |
Rule Violated: ND2102 Avoid defining multiple types in a source file |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, create a source file for each type. +By default issues of this rule have a Low severity because they reflect more an advice than a problem. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2102:AvoidDefiningMultipleTypesInASourceFile", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
263 types matched |
+ Formatting: bold✱ means added ● means code was changed |
263 types | TypesInSourceFile | SourceFilePathString | SourceFileNameString | Debt | Severity | Full Name |
---|---|---|---|---|---|---|
StrideVersion | |m0|11| 2 types | 06\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs | 06SharedAssemblyInfo.cs | |m0|06| 3min 0s | 06Low | Stride.StrideVersion |
DefaultValueMetadata | |m1|06| First 3 of 4 types | 05\Projects\GitHub\stride\sources\core\Stride.Core\DefaultValueMetadata.cs | 05DefaultValueMetadata.cs | |m0|05| 3min 0s | 05Low | Stride.Core.DefaultValueMetadata |
ObjectInvalidationMetadata | |m1|04| First 3 of 4 types | 07\Projects\GitHub\stride\sources\core\Stride.Core\ObjectInvalidationMetadata.cs | 07ObjectInvalidationMetadata.cs | |m0|07| 3min 0s | 07Low | Stride.Core .ObjectInvalidationMetadata |
PropertyKey | |m0|12| 2 types | 09\Projects\GitHub\stride\sources\core\Stride.Core\PropertyKey.cs | 09PropertyKey.cs | |m0|09| 3min 0s | 09Low | Stride.Core.PropertyKey |
ValidateValueMetadata | |m0|07| 3 types | 08\Projects\GitHub\stride\sources\core\Stride.Core\ValidateValueMetadata.cs | 08ValidateValueMetadata.cs | |m0|08| 3min 0s | 08Low | Stride.Core.ValidateValueMetadata |
ConcurrentCollector<T> | |m0|08| 3 types | 01\Projects\GitHub\stride\sources\core\Stride.Core\Threading\ConcurrentCollector.cs | 01ConcurrentCollector.cs | |m0|01| 3min 0s | 01Low | Stride.Core.Threading .ConcurrentCollector<T> |
CollectionDebugView | |m0|10| 2 types | 00\Projects\GitHub\stride\sources\core\Stride.Core\Diagnostics\CollectionDebugView.cs | 00CollectionDebugView.cs | |m0|00| 3min 0s | 00Low | Stride.Core.Diagnostics .CollectionDebugView |
LoggerResult | |m0|17| 2 types | 02\Projects\GitHub\stride\sources\core\Stride.Core\Diagnostics\LoggerResult.cs | 02LoggerResult.cs | |m0|02| 3min 0s | 02Low | Stride.Core.Diagnostics .LoggerResult |
PerformanceReport | |m0|18| 2 types | 04\Projects\GitHub\stride\sources\core\Stride.Core\Diagnostics\PerformanceReport.cs | 04PerformanceReport.cs | |m0|04| 3min 0s | 04Low | Stride.Core.Diagnostics .PerformanceReport |
Profiler | |m0|19| 2 types | 03\Projects\GitHub\stride\sources\core\Stride.Core\Diagnostics\Profiler.cs | 03Profiler.cs | |m0|03| 3min 0s | 03Low | Stride.Core.Diagnostics.Profiler |
DataSerializer | |m0|16| 2 types | 16\Projects\GitHub\stride\sources\core\Stride.Core\Serialization\DataSerializer.cs | 16DataSerializer.cs | |m0|16| 3min 0s | 16Low | Stride.Core.Serialization .DataSerializer |
DataSerializerFactory | |m1|05| First 3 of 4 types | 15\Projects\GitHub\stride\sources\core\Stride.Core\Serialization\DataSerializerFactory.cs | 15DataSerializerFactory.cs | |m0|15| 3min 0s | 15Low | Stride.Core.Serialization .DataSerializerFactory |
MemberSerializer | |m0|13| 2 types | 17\Projects\GitHub\stride\sources\core\Stride.Core\Serialization\MemberSerializer.cs | 17MemberSerializer.cs | |m0|17| 3min 0s | 17Low | Stride.Core.Serialization .MemberSerializer |
MemberNullableSerializer | |m4|02| First 3 of 9 types | 19\Projects\GitHub\stride\sources\core\Stride.Core\Serialization\MemberSerializerGenerated.cs | 19MemberSerializerGenerated.cs | |m0|19| 3min 0s | 19Low | Stride.Core.Serialization .MemberNullableSerializer |
SerializationStream | |m0|09| 3 types | 18\Projects\GitHub\stride\sources\core\Stride.Core\Serialization\SerializationStream.cs | 18SerializationStream.cs | |m0|18| 3min 0s | 18Low | Stride.Core.Serialization .SerializationStream |
SerializerSelector | |m0|14| 2 types | 11\Projects\GitHub\stride\sources\core\Stride.Core\Serialization\SerializerSelector.cs | 11SerializerSelector.cs | |m0|11| 3min 0s | 11Low | Stride.Core.Serialization .SerializerSelector |
ListSerializer<T> | |m5|01| First 3 of 10 types | 10\Projects\GitHub\stride\sources\core\Stride.Core\Serialization\Serializers\CollectionSerializers.cs | 10CollectionSerializers.cs | |m0|10| 3min 0s | 10Low | Stride.Core.Serialization .Serializers.ListSerializer<T> |
UriSerializer | |m11|00| First 3 of 19 types | 12\Projects\GitHub\stride\sources\core\Stride.Core\Serialization\Serializers\PrimitiveTypeSerializers.cs | 12PrimitiveTypeSerializers.cs | |m0|12| 3min 0s | 12Low | Stride.Core.Serialization .Serializers.UriSerializer |
TupleSerializer<T1> | |m4|03| First 3 of 8 types | 14\Projects\GitHub\stride\sources\core\Stride.Core\Serialization\Serializers\TupleSerializer.cs | 14TupleSerializer.cs | |m0|14| 3min 0s | 14Low | Stride.Core.Serialization .Serializers.TupleSerializer<T1> |
FileEvent | |m0|15| 2 types | 13\Projects\GitHub\stride\sources\core\Stride.Core.IO\FileEvent.cs | 13FileEvent.cs | |m0|13| 3min 0s | 13Low | Stride.Core.IO.FileEvent |
Rule Violated: ND2103 Namespace name should correspond to file location |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, make sure that the namespace and the directory sub-paths that contains the source filed, are aligned. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2103:NamespaceNameShouldCorrespondToFileLocation", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
61 namespaces matched |
+ Formatting: bold✱ means added ● means code was changed |
61 namespaces | dirShouldContain | dir | justACaseSensitiveIssueStr | typesConcerned | Debt | Severity | Full Name |
---|---|---|---|---|---|---|---|
Stride.Core.Assets | 06 Core Assets | 06\Projects\GitHub\stride\sources\shared\Stride.NuGetResolver | 06{empty string} | |m1|16| 2 types | |m100|06| 3min 0s | 06Medium | Stride.Core.Assets |
Stride.Core.Streaming | 05 Core Streaming | 05\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Streaming | 05{empty string} | |m5|13| First 3 of 5 types | |m100|05| 3min 0s | 05Medium | Stride.Core.Streaming |
Stride.Core.Storage | 07 Core Storage | 07\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Storage | 07{empty string} | |m11|06| First 3 of 9 types | |m100|07| 3min 0s | 07Medium | Stride.Core.Storage |
Stride.Core.LZ4 | 09 Core LZ4 | 09\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Serialization\LZ4 | 09{empty string} | |m0|19| 1 type | |m100|09| 3min 0s | 09Medium | Stride.Core.LZ4 |
Stride.Core.IO | 08 Core IO | 08\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\IO | 08{empty string} | |m5|11| First 3 of 5 types | |m100|08| 3min 0s | 08Medium | Stride.Core.IO |
Stride.Core.Yaml | 01 Core Yaml | 01\Projects\GitHub\stride\sources\core\Stride.Core.Design\Yaml | 01{empty string} | |m14|04| First 3 of 11 types | |m100|01| 3min 0s | 01Medium | Stride.Core.Yaml |
Stride.Core.Windows | 00 Core Windows | 00\Projects\GitHub\stride\sources\core\Stride.Core.Design\Windows | 00{empty string} | |m2|15| 3 types | |m100|00| 3min 0s | 00Medium | Stride.Core.Windows |
Stride.Core.VisualStudio | 02 Core VisualStudio | 02\Projects\GitHub\stride\sources\core\Stride.Core.Design\VisualStudio | 02{empty string} | |m17|03| First 3 of 13 types | |m100|02| 3min 0s | 02Medium | Stride.Core.VisualStudio |
Stride.Core.TypeConverters | 04 Core TypeConverters | 04\Projects\GitHub\stride\sources\core\Stride.Core.Design\TypeConverters | 04{empty string} | |m21|01| First 3 of 16 types | |m100|04| 3min 0s | 04Medium | Stride.Core.TypeConverters |
Stride.Core.Transactions | 03 Core Transactions | 03\Projects\GitHub\stride\sources\core\Stride.Core.Design\Transactions | 03{empty string} | |m8|07| First 3 of 7 types | |m100|03| 3min 0s | 03Medium | Stride.Core.Transactions |
Stride.Core.Threading | 16 Core Threading | 16\Projects\GitHub\stride\sources\core\Stride.Core.Design\Threading | 16{empty string} | |m2|14| 3 types | |m100|16| 3min 0s | 16Medium | Stride.Core.Threading |
Stride.Core.Settings | 15 Core Settings | 15\Projects\GitHub\stride\sources\core\Stride.Core.Design\Settings | 15{empty string} | |m20|02| First 3 of 15 types | |m100|15| 3min 0s | 15Medium | Stride.Core.Settings |
Stride.Core.Reflection | 17 Core Reflection | 17\Projects\GitHub\stride\sources\core\Stride.Core.Design\Reflection | 17{empty string} | |m5|12| First 3 of 5 types | |m100|17| 3min 0s | 17Medium | Stride.Core.Reflection |
Stride.Core.IO | 19 Core IO | 19\Projects\GitHub\stride\sources\core\Stride.Core.Design\IO | 19{empty string} | |m7|10| First 3 of 6 types | |m100|19| 3min 0s | 19Medium | Stride.Core.IO |
Stride.Core.Extensions | 18 Core Extensions | 18\Projects\GitHub\stride\sources\core\Stride.Core.Design\Extensions | 18{empty string} | |m12|05| First 3 of 10 types | |m100|18| 3min 0s | 18Medium | Stride.Core.Extensions |
Stride.Core.Collections | 11 Core Collections | 11\Projects\GitHub\stride\sources\core\Stride.Core.Design\Collections | 11{empty string} | |m0|18| 1 type | |m100|11| 3min 0s | 11Medium | Stride.Core.Collections |
Stride.Core.Presentation.Windows | 10 Core Presentation Windows | 10\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Windows | 10{empty string} | |m8|09| First 3 of 7 types | |m100|10| 3min 0s | 10Medium | Stride.Core.Presentation.Windows |
Stride.Core.Presentation.View | 12 Core Presentation View | 12\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\View | 12{empty string} | |m8|08| First 3 of 7 types | |m100|12| 3min 0s | 12Medium | Stride.Core.Presentation.View |
Stride.Core.Presentation .ValueConverters | 14 Core Presentation ValueConverters | 14\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\ValueConverters | 14{empty string} | |m100|00| First 3 of 71 types | |m100|14| 3min 0s | 14Medium | Stride.Core.Presentation .ValueConverters |
Stride.Core.Presentation .Services | 13 Core Presentation Services | 13\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Services | 13{empty string} | |m0|17| 1 type | |m100|13| 3min 0s | 13Medium | Stride.Core.Presentation.Services |
Rule Violated: ND2105 Types declared in the same namespace, should have their source files stored in the same directory |
+ • How to Fix Issues of this Rule: +Violations of this rule are types in the typesDeclaredOutOfMainDir column. Typically such type… +• … is contained in the wrong namespace but its source file is stored in the right directory. In such situation the type should be contained in the namespace corresponding to the parent directory. +• … is contained in the right namespace but its source file is stored in the wrong directory. In such situation the source file of the type must be moved to the main directory. +• … is declared in multiple source files, stored in different directories. In such situation it is preferable that all source files are stored in a single directory. +The estimated Debt, which means the effort to fix such issue, is equal to 2 minutes plus 5 minutes per type in typesDeclaredOutOfMainDir. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2105:TypesDeclaredInTheSameNamespaceShouldHaveTheirSourceFilesStoredInTheSameDirectory", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
48 namespaces matched |
+ Formatting: bold✱ means added ● means code was changed |
48 namespaces | typesDeclaredOutOfMainDir | mainDir | typesDeclaredInMainDir | Debt | Severity | Full Name |
---|---|---|---|---|---|---|
Stride.Core | |m0|16| 1 type | 06\Projects\GitHub\stride\sources\core\Stride.Core | |m32|06| First 3 of 47 types | |m0|16| 7min | 06High | Stride.Core |
Stride.Core.Serialization | |m1|12| First 3 of 4 types | 05\Projects\GitHub\stride\sources\core\Stride.Core\Serialization | |m20|07| First 3 of 30 types | |m1|12| 22min | 05High | Stride.Core.Serialization |
Stride.Core.Reflection | |m8|05| First 3 of 14 types | 07\Projects\GitHub\stride\sources\core\Stride.Core.Reflection | |m11|11| First 3 of 17 types | |m8|05| 1h 12min | 07High | Stride.Core.Reflection |
Stride.Core.Threading | |m3|08| First 3 of 7 types | 09\Projects\GitHub\stride\sources\core\Stride.Core.Design\Threading | |m2|14| First 3 of 5 types | |m3|08| 37min | 09High | Stride.Core.Threading |
Stride.Core.Presentation .Controls | |m0|13| 2 types | 08\Projects\GitHub\stride\sources\presentation\Stride.Core.Presentation.Wpf\Controls | |m40|05| First 3 of 58 types | |m0|13| 12min | 08High | Stride.Core.Presentation.Controls |
Stride | |m1|11| First 3 of 4 types | 01\Projects\GitHub\stride\sources\core\Stride.Core.AssemblyProcessor | |m0|19| 1 type | |m1|11| 22min | 01High | Stride |
Stride.Core.Reflection | |m0|19| 1 type | 00\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Reflection | |m2|15| First 3 of 4 types | |m0|19| 7min | 00High | Stride.Core.Reflection |
Stride.Core.Yaml | |m3|09| First 3 of 7 types | 02\Projects\GitHub\stride\sources\assets\Stride.Core.Assets\Yaml | |m12|10| First 3 of 19 types | |m3|09| 37min | 02High | Stride.Core.Yaml |
Stride.Core.Assets | |m0|18| 1 type | 04\Projects\GitHub\stride\sources\assets\Stride.Core.Assets | |m78|02| First 3 of 111 types | |m0|18| 7min | 04High | Stride.Core.Assets |
Stride.Core.Quantum | |m0|17| 1 type | 03\Projects\GitHub\stride\sources\presentation\Stride.Core.Quantum | |m15|08| First 3 of 23 types | |m0|17| 7min | 03High | Stride.Core.Quantum |
Stride.Core.Assets.Editor .Services | |m2|10| First 3 of 5 types | 16\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\Services | |m14|09| First 3 of 21 types | |m2|10| 27min | 16High | Stride.Core.Assets.Editor.Services |
Stride.Core.Assets.Editor.View .Behaviors | |m8|04| First 3 of 14 types | 15\Projects\GitHub\stride\sources\editor\Stride.Core.Assets.Editor\View\Behaviors | |m11|12| First 3 of 17 types | |m8|04| 1h 12min | 15High | Stride.Core.Assets.Editor.View .Behaviors |
Stride | |m0|14| 2 types | 17\Projects\GitHub\stride\sources\engine\Stride\Graphics | |m0|17| 2 types | |m0|14| 12min | 17High | Stride |
Stride.Rendering | |m8|03| First 3 of 14 types | 19\Projects\GitHub\stride\sources\engine\Stride\Rendering | |m9|13| First 3 of 14 types | |m8|03| 1h 12min | 19High | Stride.Rendering |
Stride.Rendering | |m6|06| First 3 of 11 types | 18\Projects\GitHub\stride\sources\engine\Stride.Graphics\Rendering | |m1|16| 3 types | |m6|06| 57min | 18High | Stride.Rendering |
Stride.Graphics | |m4|07| First 3 of 9 types | 11\Projects\GitHub\stride\sources\engine\Stride.Graphics | |m100|00| First 3 of 142 types | |m4|07| 47min | 11High | Stride.Graphics |
Stride.Games | |m15|02| First 3 of 26 types | 10\Projects\GitHub\stride\sources\engine\Stride.Games\Desktop | |m0|18| 1 type | |m15|02| 2h 12min | 10High | Stride.Games |
Stride.Rendering | |m19|01| First 3 of 33 types | 12\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering | |m93|01| First 3 of 133 types | |m19|01| 2h 47min | 12High | Stride.Rendering |
Stride.Rendering.Lights | |m0|15| 2 types | 14\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Lights | |m53|03| First 3 of 77 types | |m0|15| 12min | 14High | Stride.Rendering.Lights |
Stride.Rendering.Materials | |m22|00| First 3 of 37 types | 13\Projects\GitHub\stride\sources\engine\Stride.Rendering\Rendering\Materials | |m41|04| First 3 of 59 types | |m22|00| 3h 7min | 13High | Stride.Rendering.Materials |
Rule Violated: ND2100 Avoid referencing source file out of the project directory |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, prefer referencing from a VS project only source files defined in sub-directories of the VS project file location. +By default issues of this rule have a Low severity because they reflect more an advice than a problem. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2100:AvoidReferencingSourceFileOutOfVisualStudioProjectDirectory", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
161 types matched |
+ Formatting: bold✱ means added ● means code was changed |
161 types | sourceFilePath | projectFilePath | Debt | Severity | Full Name |
---|---|---|---|---|---|
StrideVersion | 06\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs | 06\Projects\GitHub\stride\sources\core\Stride.Core\Stride.Core.csproj | |m0|06| 10min | 06Low | Stride.StrideVersion |
PublicKeys | 05\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs | 05\Projects\GitHub\stride\sources\core\Stride.Core\Stride.Core.csproj | |m0|05| 10min | 05Low | Stride.PublicKeys |
NuGetAssemblyResolver | 07\Projects\GitHub\stride\sources\shared\Stride.NuGetResolver\NuGetAssemblyResolver.cs | 07\Projects\GitHub\stride\sources\shared\Stride.NuGetResolver.UI\Stride.NuGetResolver.UI.csproj | |m0|07| 10min | 07Low | Stride.Core.Assets .NuGetAssemblyResolver |
NuGetAssemblyResolver+Logger | 09\Projects\GitHub\stride\sources\shared\Stride.NuGetResolver\NuGetAssemblyResolver.cs | 09\Projects\GitHub\stride\sources\shared\Stride.NuGetResolver.UI\Stride.NuGetResolver.UI.csproj | |m0|09| 10min | 09Low | Stride.Core.Assets .NuGetAssemblyResolver+Logger |
RestoreHelper | 08\Projects\GitHub\stride\sources\shared\Stride.NuGetResolver\RestoreHelper.cs | 08\Projects\GitHub\stride\sources\shared\Stride.NuGetResolver.UI\Stride.NuGetResolver.UI.csproj | |m0|08| 10min | 08Low | Stride.Core.Assets.RestoreHelper |
StrideVersion | 01\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs | 01\Projects\GitHub\stride\sources\core\Stride.Core.IO\Stride.Core.IO.csproj | |m0|01| 10min | 01Low | Stride.StrideVersion |
PublicKeys | 00\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs | 00\Projects\GitHub\stride\sources\core\Stride.Core.IO\Stride.Core.IO.csproj | |m0|00| 10min | 00Low | Stride.PublicKeys |
StrideVersion | 02\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs | 02\Projects\GitHub\stride\sources\core\Stride.Core.MicroThreading\Stride.Core.MicroThreading.csproj | |m0|02| 10min | 02Low | Stride.StrideVersion |
PublicKeys | 04\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs | 04\Projects\GitHub\stride\sources\core\Stride.Core.MicroThreading\Stride.Core.MicroThreading.csproj | |m0|04| 10min | 04Low | Stride.PublicKeys |
StrideVersion | 03\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs | 03\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Stride.Core.Serialization.csproj | |m0|03| 10min | 03Low | Stride.StrideVersion |
PublicKeys | 16\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs | 16\Projects\GitHub\stride\sources\core\Stride.Core.Serialization\Stride.Core.Serialization.csproj | |m0|16| 10min | 16Low | Stride.PublicKeys |
StrideVersion | 15\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs | 15\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics\Stride.Core.Mathematics.csproj | |m0|15| 10min | 15Low | Stride.StrideVersion |
PublicKeys | 17\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs | 17\Projects\GitHub\stride\sources\core\Stride.Core.Mathematics\Stride.Core.Mathematics.csproj | |m0|17| 10min | 17Low | Stride.PublicKeys |
StrideVersion | 19\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs | 19\Projects\GitHub\stride\sources\core\Stride.Core.Reflection\Stride.Core.Reflection.csproj | |m0|19| 10min | 19Low | Stride.StrideVersion |
PublicKeys | 18\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs | 18\Projects\GitHub\stride\sources\core\Stride.Core.Reflection\Stride.Core.Reflection.csproj | |m0|18| 10min | 18Low | Stride.PublicKeys |
StrideVersion | 11\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs | 11\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Stride.Core.Yaml.csproj | |m0|11| 10min | 11Low | Stride.StrideVersion |
PublicKeys | 10\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs | 10\Projects\GitHub\stride\sources\core\Stride.Core.Yaml\Stride.Core.Yaml.csproj | |m0|10| 10min | 10Low | Stride.PublicKeys |
StrideVersion | 12\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs | 12\Projects\GitHub\stride\sources\core\Stride.Core.Design\Stride.Core.Design.csproj | |m0|12| 10min | 12Low | Stride.StrideVersion |
PublicKeys | 14\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs | 14\Projects\GitHub\stride\sources\core\Stride.Core.Design\Stride.Core.Design.csproj | |m0|14| 10min | 14Low | Stride.PublicKeys |
StrideVersion | 13\Projects\GitHub\stride\sources\shared\SharedAssemblyInfo.cs | 13\Projects\GitHub\stride\sources\core\Stride.Core.Translation\Stride.Core.Translation.csproj | |m0|13| 10min | 13Low | Stride.StrideVersion |
Rule Violated: ND2104 Types with source files stored in the same directory, should be declared in the same namespace |
+ • How to Fix Issues of this Rule: +Violations of this rule are types in the typesOutOfMainNamespace column. Typically such type … +• … is contained in the wrong namespace but its source file is stored in the right directory. In such situation the type should be contained in main namespace. +• … is contained in the right namespace but its source file is stored in the wrong directory In such situation the source file of the type must be moved to the proper parent namespace directory. +• … is declared in multiple source files, stored in different directories. In such situation it is preferable that all source files are stored in a single directory. +The estimated Debt, which means the effort to fix such issue, is equal to 2 minutes plus 5 minutes per type in typesOutOfMainNamespace. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2104:TypesWithSourceFilesStoredInTheSameDirectoryShouldBeDeclaredInTheSameNamespace", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
47 namespaces matched |
+ Formatting: bold✱ means added ● means code was changed |
47 namespaces | typesOutOfMainNamespace | typesInMainNamespace | Debt | Severity | Full Name |
---|---|---|---|---|---|
Stride.Core.IO | |m0|07| 1 type | |m1|06| First 3 of 12 types | |m0|07| 7min | 06High | Stride.Core.IO |
Stride.Core.Reflection | |m0|06| 1 type | |m2|04| First 3 of 17 types | |m0|06| 7min | 05High | Stride.Core.Reflection |
Stride.Core.Yaml | |m33|00| First 3 of 6 types | |m2|03| First 3 of 19 types | |m33|00| 32min | 07High | Stride.Core.Yaml |
Stride.Core.Assets | |m0|09| 1 type | |m0|19| 1 type | |m0|09| 7min | 09High | Stride.Core.Assets |
Stride.Core.Assets.Editor .Settings | |m0|08| 1 type | |m0|10| First 3 of 5 types | |m0|08| 7min | 08High | Stride.Core.Assets.Editor.Settings |
Stride.Graphics | |m6|02| 2 types | |m5|02| First 3 of 36 types | |m6|02| 12min | 01High | Stride.Graphics |
Stride.Data | |m0|04| 1 type | |m0|12| 3 types | |m0|04| 7min | 00High | Stride.Data |
Stride.Graphics | |m0|05| 1 type | |m0|13| 3 types | |m0|05| 7min | 02High | Stride.Graphics |
Stride.Graphics .GeometricPrimitives | |m0|03| 1 type | |m2|05| First 3 of 16 types | |m0|03| 7min | 04High | Stride.Graphics .GeometricPrimitives |
N:anonymous namespace in assembly Stride.Rendering | |m6|01| 2 types | |m0|14| 2 types | |m6|01| 12min | 03High | {anonymous namespace} in assembly Stride.Rendering |
Stride.Rendering | |m0|17| 1 type | |m0|15| 2 types | |m0|17| 7min | 16High | Stride.Rendering |
Stride.Rendering.Images | |m0|16| 1 type | |m0|11| First 3 of 5 types | |m0|16| 7min | 15High | Stride.Rendering.Images |
Stride.Rendering | |m0|19| 1 type | |m0|16| 1 type | |m0|19| 7min | 17High | Stride.Rendering |
Stride.Rendering | |m0|18| 1 type | |m0|17| 1 type | |m0|18| 7min | 19High | Stride.Rendering |
Stride.Rendering.Images | |m0|15| 1 type | |m1|08| First 3 of 9 types | |m0|15| 7min | 18High | Stride.Rendering.Images |
Stride.Rendering | |m0|12| 1 type | |m0|18| 1 type | |m0|12| 7min | 11High | Stride.Rendering |
Stride.Rendering.Lights | |m0|11| 1 type | |m12|00| First 3 of 77 types | |m0|11| 7min | 10High | Stride.Rendering.Lights |
Stride.Rendering.Materials | |m0|14| 1 type | |m0|09| First 3 of 5 types | |m0|14| 7min | 12High | Stride.Rendering.Materials |
Stride.Rendering.Materials | |m0|13| 1 type | |m9|01| First 3 of 59 types | |m0|13| 7min | 14High | Stride.Rendering.Materials |
Stride.Rendering .ProceduralModels | |m0|10| 1 type | |m1|07| First 3 of 12 types | |m0|10| 7min | 13High | Stride.Rendering.ProceduralModels |
Rule Violated: ND2101 Avoid duplicating a type definition across assemblies |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, prefer sharing types through DLLs or if the types with same full name are different, rename them. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2101:AvoidDuplicatingATypeDefinitionAcrossAssemblies", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
19 types matched |
+ Formatting: bold✱ means added ● means code was changed |
19 types | typesDefs | assemblies | tFullName | tCount | Debt | Severity | Full Name |
---|---|---|---|---|---|---|---|
StrideVersion | |m100|01| First 3 of 54 types | |m100|01| First 3 of 54 assemblies | 06Stride.StrideVersion | |m100|01| 54 | |m100|01| 2h 46min | 06High | Stride.StrideVersion |
PublicKeys | |m100|00| First 3 of 54 types | |m100|00| First 3 of 54 assemblies | 05Stride.PublicKeys | |m100|00| 54 | |m100|00| 2h 46min | 05High | Stride.PublicKeys |
NuGetAssemblyResolver | |m0|11| 2 types | |m0|11| 2 assemblies | 08Stride.Core.Assets.NuGetAssemblyResolver | |m0|11| 2 | |m0|11| 10min | 08High | Stride.Core.Assets .NuGetAssemblyResolver |
NuGetAssemblyResolver+Logger | |m0|10| 2 types | |m0|10| 2 assemblies | 07Stride.Core.Assets.NuGetAssemblyResolver+Logger | |m0|10| 2 | |m0|10| 10min | 07High | Stride.Core.Assets .NuGetAssemblyResolver+Logger |
RestoreHelper | |m0|12| 2 types | |m0|12| 2 assemblies | 04Stride.Core.Assets.RestoreHelper | |m0|12| 2 | |m0|12| 10min | 04High | Stride.Core.Assets.RestoreHelper |
TemporaryFile | |m0|13| 2 types | |m0|13| 2 assemblies | 01Stride.Core.IO.TemporaryFile | |m0|13| 2 | |m0|13| 10min | 01High | Stride.Core.IO.TemporaryFile |
ProcessOutputs | |m5|03| First 3 of 5 types | |m5|03| First 3 of 5 assemblies | 00Stride.ProcessOutputs | |m5|03| 5 | |m5|03| 19min | 00High | Stride.ProcessOutputs |
ShellHelper | |m5|04| First 3 of 5 types | |m5|04| First 3 of 5 assemblies | 03Stride.ShellHelper | |m5|04| 5 | |m5|04| 19min | 03High | Stride.ShellHelper |
PackageSessionHelper | |m0|17| 2 types | |m0|17| 2 assemblies | 02Stride.Core.Assets.PackageSessionHelper | |m0|17| 2 | |m0|17| 10min | 02High | Stride.Core.Assets .PackageSessionHelper |
Refactor | |m0|09| 2 types | |m0|09| 2 assemblies | 09Stride.Internal.Refactor | |m0|09| 2 | |m0|09| 10min | 09High | Stride.Internal.Refactor |
ShaderMixins | |m1|05| 3 types | |m1|05| 3 assemblies | 16Stride.Rendering.ShaderMixins | |m1|05| 3 | |m1|05| 13min | 16High | Stride.Rendering.ShaderMixins |
UpdateEngineAutoGenerated | |m28|02| First 3 of 17 types
| |m28|02| First 3 of 17 assemblies | 15UpdateEngineAutoGenerated | |m28|02| 17 | |m28|02| 55min | 15High | UpdateEngineAutoGenerated |
Module | |m1|06| 3 types | |m1|06| 3 assemblies | 18Stride.Engine.Module | |m1|06| 3 | |m1|06| 13min | 18High | Stride.Engine.Module |
LoaderToolLocator | |m1|08| 3 types | |m1|08| 3 assemblies | 17Stride.Core.LoaderToolLocator | |m1|08| 3 | |m1|08| 13min | 17High | Stride.Core.LoaderToolLocator |
NuGetResolverModuleInitializer | |m1|07| 3 types | |m1|07| 3 assemblies | 14Stride.Core.Assets.NuGetResolverModuleInitializer | |m1|07| 3 | |m1|07| 13min | 14High | Stride.Core.Assets .NuGetResolverModuleInitializer |
ThisPackageVersion | |m0|16| 2 types | |m0|16| 2 assemblies | 11Stride.Samples.Templates.ThisPackageVersion | |m0|16| 2 | |m0|16| 10min | 11High | Stride.Samples.Templates .ThisPackageVersion |
PackAssetsHelper | |m0|14| 2 types | |m0|14| 2 assemblies | 10Stride.Core.Assets.CompilerApp.Tasks.PackAssetsHelper | |m0|14| 2 | |m0|14| 10min | 10High | Stride.Core.Assets.CompilerApp .Tasks.PackAssetsHelper |
PackAssets | |m0|15| 2 types | |m0|15| 2 assemblies | 13Stride.Core.Assets.CompilerApp.Tasks.PackAssets | |m0|15| 2 | |m0|15| 10min | 13High | Stride.Core.Assets.CompilerApp .Tasks.PackAssets |
PackAssets+RedirectLog | |m0|18| 2 types | |m0|18| 2 assemblies | 12Stride.Core.Assets.CompilerApp.Tasks.PackAssets+RedirectLog | |m0|18| 2 | |m0|18| 10min | 12High | Stride.Core.Assets.CompilerApp .Tasks.PackAssets+RedirectLog |
.NET Framework Usage 9142 |
System 460 |
|
Rule Violated: ND2209 Uri fields or properties should be of type System.Uri |
+ • How to Fix Issues of this Rule: +Rename the field or property, or change the field or property type to System.Uri. +By default issues of this rule have a Low severity because they reflect more an advice than a problem. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2209:UriFieldsShouldBeOfTypeSystemUri", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
67 members matched |
+ Formatting: bold✱ means added ● means code was changed |
67 members | type | Debt | Severity | Full Name |
---|---|---|---|---|
Url | 06System.String | |m0|06| 5min | 06Low | Stride.Core.IContentUrl.Url |
Url | 05System.String | |m0|05| 5min | 05Low | Stride.Core.Streaming .ContentStorage.Url |
DataUrl | 07System.String | |m0|07| 5min | 07Low | Stride.Core.Streaming .ContentStorageHeader.DataUrl |
BundleUrl | 09System.String | |m0|09| 5min | 09Low | Stride.Core.Storage .BundleOdbBackend+LoadedBundle .BundleUrl |
vfsRootUrl | 08System.String | |m0|08| 5min | 08Low | Stride.Core.Storage.FileOdbBackend .vfsRootUrl |
vfsTempUrl | 01System.String | |m0|01| 5min | 01Low | Stride.Core.Storage.FileOdbBackend .vfsTempUrl |
ObjectIdUrl | 00System.String | |m0|00| 5min | 00Low | Stride.Core.IO .DatabaseFileProvider.ObjectIdUrl |
Url | 02System.String | |m0|02| 5min | 02Low | Stride.Core.Serialization .AttachedReference.Url |
Url | 04System.String | |m0|04| 5min | 04Low | Stride.Core.Serialization .IUrlReference.Url |
Url | 03System.String | |m0|03| 5min | 03Low | Stride.Core.Serialization .UrlReferenceBase.Url |
Url | 16System.String | |m0|16| 5min | 16Low | Stride.Core.Serialization.Contents .ContentData.Url |
Url | 15System.String | |m0|15| 5min | 15Low | Stride.Core.Serialization.Contents .ContentManager+DeserializeOperati on.Url |
Url | 17System.String | |m0|17| 5min | 17Low | Stride.Core.Serialization.Contents .ContentManager+SerializeOperation .Url |
Url | 19System.String | |m0|19| 5min | 19Low | Stride.Core.Serialization.Contents .ContentManager+Reference.Url |
Url | 18System.String | |m0|18| 5min | 18Low | Stride.Core.Serialization.Contents .ContentManagerStats+LoadedAsset .Url |
Url | 11System.String | |m0|11| 5min | 11Low | Stride.Core.Serialization.Contents .ContentSerializerContext.Url |
Url | 10System.String | |m0|10| 5min | 10Low | Stride.Core.Serialization.Contents .IContentData.Url |
BaseUrl | 12System.String | |m0|12| 5min | 12Low | Stride.Core.Presentation .XamlMarkdown.BaseUrl |
BaseUrl | 14System.String | |m0|14| 5min | 14Low | Stride.Core.Presentation.Controls .MarkdownTextBlock.BaseUrl |
Url | 13Stride.Core.Serialization.Contents .ObjectUrl | |m0|13| 5min | 13Low | Stride.Core.BuildEngine .OutputObject.Url |
Rule Violated: ND2207 Do not raise too general exception types |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, change the type of the thrown exception to either a more derived type that already exists in the framework, or create your own type that derives from System.Exception. +The estimated Debt, which means the effort to fix such issue, is equal to 15 minutes per method matched, plus 5 minutes per too general exception types instantiated by the method. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2207:DoNotRaiseTooGeneralExceptionTypes", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
67 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
67 methods | exceptionsCreated | Debt | Severity | Full Name |
---|---|---|---|---|
.ctor(ComponentEventType) | |m0|06| 1 type
| |m0|06| 20min | 06High | Stride.Core.Diagnostics .ComponentEventInfo..ctor (ComponentEventType) |
PutImpl(TKey,TValue,Boolean) | |m0|05| 1 type
| |m0|05| 20min | 05High | Stride.Core.Collections.SortedList <TKey,TValue>.PutImpl(TKey,TValue ,Boolean) |
Receive() | |m0|07| 1 type
| |m0|07| 20min | 07High | Stride.Core.MicroThreading.Channel <T>.Receive() |
NextFrame() | |m0|09| 1 type
| |m0|09| 20min | 09High | Stride.Core.MicroThreading .Scheduler.NextFrame() |
.ctor(String,IntPtr) | |m0|08| 1 type
| |m0|08| 20min | 08High | Stride.Graphics.SDL.Window..ctor (String,IntPtr) |
SetScatteringWidth(UInt32,Single ) | |m0|01| 1 type
| |m0|01| 20min | 01High | Stride.Rendering .SubsurfaceScattering .SubsurfaceScatteringBlur .SetScatteringWidth(UInt32,Single) |
SetScatteringKernel(UInt32 ,Vector4[]) | |m0|00| 1 type
| |m0|00| 20min | 00High | Stride.Rendering .SubsurfaceScattering .SubsurfaceScatteringBlur .SetScatteringKernel(UInt32 ,Vector4[]) |
GenerateShaderSource (ShaderGeneratorContext ,MaterialComputeColorKeys) | |m0|02| 1 type
| |m0|02| 20min | 02High | Stride.Rendering.Materials .ComputeColors .ComputeShaderClassBase<T> .GenerateShaderSource (ShaderGeneratorContext ,MaterialComputeColorKeys) |
.ctor(LanguageData,Scanner ,NonTerminal) | |m0|04| 1 type
| |m0|04| 20min | 04High | Irony.Parsing.Parser..ctor (LanguageData,Scanner,NonTerminal) |
ProcessBlockComment() | |m0|03| 1 type
| |m0|03| 20min | 03High | GoldParser.Parser .ProcessBlockComment() |
.cctor() | |m0|16| 1 type
| |m0|16| 20min | 16High | Stride.Audio.AudioEngine..cctor() |
ExtractAndFillData() | |m0|15| 1 type
| |m0|15| 20min | 15High | Stride.Audio.CompressedSoundSource .ExtractAndFillData() |
.ctor(Int32,Int32,Int32 ,Boolean) | |m0|17| 1 type
| |m0|17| 20min | 17High | Stride.Audio.Celt..ctor(Int32 ,Int32,Int32,Boolean) |
.ctor(AudioEngine ,AudioListener ,DynamicSoundSource ,Int32,Boolean ,Boolean,Boolean ,Single ,HrtfEnvironment) | |m0|19| 1 type
| |m0|19| 20min | 19High | Stride.Audio.SoundInstance..ctor (AudioEngine,AudioListener ,DynamicSoundSource,Int32,Boolean ,Boolean,Boolean,Single ,HrtfEnvironment) |
.ctor(Sound,AudioListener ,Boolean ,Boolean,Single,HrtfEnvironment) | |m0|18| 1 type
| |m0|18| 20min | 18High | Stride.Audio.SoundInstance..ctor (Sound,AudioListener,Boolean ,Boolean,Single,HrtfEnvironment) |
.ctor(MediaSynchronizer ,StreamedBufferSound,String,Int64 ,Int64,AudioListener,Boolean ,Single,HrtfEnvironment) | |m0|11| 1 type
| |m0|11| 20min | 11High | Stride.Audio .SoundInstanceStreamedBuffer..ctor (MediaSynchronizer ,StreamedBufferSound,String,Int64 ,Int64,AudioListener,Boolean ,Single,HrtfEnvironment) |
SetShaderAst(ShaderClassType) | |m0|10| 1 type
| |m0|10| 20min | 10High | Stride.Shaders.Parser.Mixins .ModuleMixin.SetShaderAst (ShaderClassType) |
BuildModuleMixin(ModuleMixinInfo ) | |m0|12| 1 type
| |m0|12| 20min | 12High | Stride.Shaders.Parser.Mixins .ShaderCompilationContext .BuildModuleMixin(ModuleMixinInfo) |
PerformTypeAnalysis (ModuleMixinInfo) | |m0|14| 1 type
| |m0|14| 20min | 14High | Stride.Shaders.Parser.Mixins .ShaderCompilationContext .PerformTypeAnalysis (ModuleMixinInfo) |
GenerateGenericsExpressionValues (List<Variable>,Object[]) | |m0|13| 1 type
| |m0|13| 20min | 13High | Stride.Shaders.Parser.Mixins .ShaderLoader .GenerateGenericsExpressionValues (List<Variable>,Object[]) |
Rule Violated: ND2206 Enum Storage should be Int32 |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, unless size or compatibility issues exist, use Int32. For situations where Int32 is not large enough to hold the values, use Int64. If backward compatibility requires a smaller data type, use Byte or Int16. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2206:EnumStorageShouldBeInt32", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
16 fields matched |
+ Formatting: bold✱ means added ● means code was changed |
16 fields | Size of instance | FieldType | Debt | Severity | Full Name |
---|---|---|---|---|---|
value__ | |m0|10| 1 | 05System.Byte | |m0|05| 7min | 05Medium | Stride.Shaders .EffectParameterClass.value__ |
value__ | |m0|09| 1 | 04System.Byte | |m0|04| 7min | 04Medium | Stride.Shaders.EffectParameterType .value__ |
value__ | |m100|03| 2 | 07System.UInt16 | |m0|07| 7min | 07Medium | Stride.Rendering.Shadows .LightShadowType.value__ |
value__ | |m100|04| 2 | 06System.UInt16 | |m0|06| 7min | 06Medium | Stride.Input.GamePadAxis.value__ |
value__ | |m100|05| 2 | 01System.UInt16 | |m0|01| 7min | 01Medium | Stride.Input.GamePadButton.value__ |
value__ | |m100|00| 2 | 00System.UInt16 | |m0|00| 7min | 00Medium | Stride.Engine.Network .ClientRouterMessage.value__ |
value__ | |m100|01| 2 | 03System.UInt16 | |m0|03| 7min | 03Medium | FreeImageAPI.ICC_FLAGS.value__ |
value__ | |m100|02| 2 | 02System.UInt16 | |m0|02| 7min | 02Medium | FreeImageAPI.Metadata .MetadataModel+ExifImageOrientatio n.value__ |
value__ | |m0|11| 1 | 13System.Byte | |m0|13| 7min | 13Medium | FreeImageAPI.Metadata .DisposalMethodType.value__ |
value__ | |m0|12| 1 | 12System.Byte | |m0|12| 7min | 12Medium | Stride.Particles .EmitterRandomSeedMethod.value__ |
value__ | |m0|13| 1 | 15System.Byte | |m0|15| 7min | 15Medium | Stride.Particles .EmitterSimulationSpace.value__ |
value__ | |m0|15| 1 | 14System.Byte | |m0|14| 7min | 14Medium | Stride.Particles .EmitterSortingPolicy.value__ |
value__ | |m0|14| 1 | 09System.Byte | |m0|09| 7min | 09Medium | Stride.Particles.Spawners .SpawnerLoopCondition.value__ |
value__ | |m0|08| 1 | 08System.Byte | |m0|08| 7min | 08Medium | Stride.Particles.Spawners .SpawnerState.value__ |
value__ | |m0|07| 1 | 11System.Byte | |m0|11| 7min | 11Medium | Stride.Particles.Materials .ParticleMaterialCulling.value__ |
value__ | |m100|06| 2 | 10System.UInt16 | |m0|10| 7min | 10Medium | Stride.ConnectionRouter .RouterMessage.value__ |
Rule Violated: ND2208 Do not raise reserved exception types |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, change the type of the thrown exception to a specific type that is not one of the reserved types. +Concerning the particular case of a method throwing System.NullReferenceException, often the fix will be either to throw instead System.ArgumentNullException, either to use a contract (through MS Code Contracts API or Debug.Assert()) to signify that a null reference at that point can only be the consequence of a bug. +More generally the idea of using a contract instead of throwing an exception in case of corrupted state / bug consequence detected is a powerful idea. It replaces a behavior (throwing exception) with a declarative assertion that basically means: at that point a bug somehow provoqued the detected corrupted state and continuing any processing from now is potentially harmful. The process should be shutdown and the circonstances of the failure should be reported as a bug to the product team. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2208:DoNotRaiseReservedExceptionTypes", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
12 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
12 methods | reservedExceptionsCreated | Debt | Severity | Full Name |
---|---|---|---|---|
CheckIndicesValidity(Int32,Int32 ,Int32) | |m0|03| 1 type
| |m0|03| 10min | 03High | Stride.Core.Mathematics .SphericalHarmonics<TDataType> .CheckIndicesValidity(Int32,Int32 ,Int32) |
CopyTo<T>(ValueParameterKey<T> ,ParameterCollection ,ValueParameterKey<T>) | |m0|04| 1 type
| |m0|04| 10min | 04High | Stride.Rendering .ParameterCollection.CopyTo<T> (ValueParameterKey<T> ,ParameterCollection ,ValueParameterKey<T>) |
Set<T>(ValueParameter<T>,Int32 ,T&) | |m0|05| 1 type
| |m0|05| 10min | 05High | Stride.Rendering .ParameterCollection.Set<T> (ValueParameter<T>,Int32,T&) |
GetReductionSyntaxNode(Int32) | |m0|00| 1 type
| |m0|00| 10min | 00High | GoldParser.Parser .GetReductionSyntaxNode(Int32) |
HandleButton(Int32,Boolean) | |m0|01| 1 type
| |m0|01| 10min | 01High | Stride.Input .GameControllerDeviceBase .HandleButton(Int32,Boolean) |
HandleAxis(Int32,Single) | |m0|02| 1 type
| |m0|02| 10min | 02High | Stride.Input .GameControllerDeviceBase .HandleAxis(Int32,Single) |
HandleDirection(Int32,Direction) | |m0|09| 1 type
| |m0|09| 10min | 09High | Stride.Input .GameControllerDeviceBase .HandleDirection(Int32,Direction) |
GetGamePadByIndex(Int32) | |m0|10| 1 type
| |m0|10| 10min | 10High | Stride.Input.InputManager .GetGamePadByIndex(Int32) |
GetGamePadsByIndex(Int32) | |m0|11| 1 type
| |m0|11| 10min | 11High | Stride.Input.InputManager .GetGamePadsByIndex(Int32) |
UnregisterGamePad(IGamePadDevice ) | |m0|06| 1 type
| |m0|06| 10min | 06High | Stride.Input.InputManager .UnregisterGamePad(IGamePadDevice) |
CopyTo<T>(UnmanagedArray<T> ,Int32) | |m0|07| 1 type
| |m0|07| 10min | 07High | Stride.Physics .HeightStickArraySourceFromHeightm ap.CopyTo<T>(UnmanagedArray<T> ,Int32) |
Fill<T>(UnmanagedArray<T>,T ,Int32 ,Int32) | |m0|08| 1 type
| |m0|08| 10min | 08High | Stride.Physics .UnmanagedArrayExtensions.Fill<T> (UnmanagedArray<T>,T,Int32,Int32) |
Rule Violated: ND2211 Don't Implement ICloneable |
+ • How to Fix Issues of this Rule: +Don't implement anymore this interface. +You can rename the remaining Clone() methods to DeepClone() or ShallowClone() with a typed result. +Or you can propose two custom generic interfaces IDeepCloneable<T> with the single method DeepClone():T and IShallowCloneable<T> with the single method ShallowClone():T. +Finally you can write custom NDepend rules to make sure that all classes that derive from a class with a virtual clone method, override this method. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2211:DontImplementICloneable", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
5 types matched |
+ Formatting: bold✱ means added ● means code was changed |
5 types | Debt | Severity | Full Name |
---|---|---|---|
FreeImageBitmap | |m0|1| 1h 0min | 1High | FreeImageAPI.FreeImageBitmap |
FreeImageBitmap+SaveInformation | |m0|0| 1h 0min | 0High | FreeImageAPI .FreeImageBitmap+SaveInformation |
MemoryArray<T> | |m0|2| 1h 0min | 2High | FreeImageAPI.MemoryArray<T> |
MetadataTag | |m0|4| 1h 0min | 4High | FreeImageAPI.Metadata.MetadataTag |
TexImage | |m0|3| 1h 0min | 3High | Stride.TextureConverter.TexImage |
Rule Violated: ND2210 Types should not derive from System.ApplicationException |
+ • How to Fix Issues of this Rule: +Make sure that matched exception types, derive from System.Exception or one of its subclasses in the System namespace. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2210:TypesShouldNotExtendSystemApplicationException", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1 type matched |
+ Formatting: bold✱ means added ● means code was changed |
1 type | Debt | Severity | Full Name |
---|---|---|---|
TextureToolsException | |m0|0| 5min | 0Medium | Stride.TextureConverter .TextureToolsException |
System.Collections 110 |
|
Rule Violated: ND2300 Collection properties should be read only |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, make the property read-only and, if the design requires it, add methods to clear and re-populate the collection. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2300:CollectionPropertiesShouldBeReadOnly", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
96 properties matched |
+ Formatting: bold✱ means added ● means code was changed |
96 properties | CollectionType | Debt | Severity | Full Name |
---|---|---|---|---|
Attributes | 06System.Diagnostics.TagList | |m0|06| 10min | 06Medium | Stride.Core.Diagnostics .ProfilingMessage.Attributes |
Coefficients | 05System.Array | |m0|05| 10min | 05Medium | Stride.Core.Mathematics .SphericalHarmonics<TDataType> .Coefficients |
Properties | 07System.ComponentModel .PropertyDescriptorCollection | |m0|07| 10min | 07Medium | Stride.Core.TypeConverters .BaseConverter.Properties |
Filters | 09System.Collections.Generic.IList<T > | |m0|09| 10min | 09Medium | Stride.Core.Presentation.Services .IFileModalDialog.Filters |
SelectedItems | 08Stride.Core.Presentation .Collections.IObservableList<T> | |m0|08| 10min | 08Medium | Stride.Core.Presentation.Behaviors .BindableSelectedItemsBehavior<T> .SelectedItems |
LogMessages | 01System.Collections.Generic .ICollection<T> | |m0|01| 10min | 01Medium | Stride.Core.Presentation.Controls .TextLogViewer.LogMessages |
AssetFolders | 00Stride.Core.Assets .AssetFolderCollection | |m0|00| 10min | 00Medium | Stride.Core.Assets.Package .AssetFolders |
AssetContent | 02System.Array | |m0|02| 10min | 02Medium | Stride.Core.Assets .PackageLoadingAssetFile .AssetContent |
Filters | 04System.Collections.Generic.IList<T > | |m0|04| 10min | 04Medium | Stride.Core.Presentation.Dialogs .FileOpenModalDialog.Filters |
Filters | 03System.Collections.Generic.IList<T > | |m0|03| 10min | 03Medium | Stride.Core.Presentation.Dialogs .FileSaveModalDialog.Filters |
LogMessages | 16Stride.Core.Presentation .Collections.ObservableList<T> | |m0|16| 10min | 16Medium | Stride.Core.Assets.Editor.View .Controls.GridLogViewer .LogMessages |
FilteredLogMessages | 15Stride.Core.Presentation .Collections.ObservableList<T> | |m0|15| 10min | 15Medium | Stride.Core.Assets.Editor.View .Controls.GridLogViewer .FilteredLogMessages |
ResourceBindings | 17Stride.Core.Collections.FastList<T > | |m0|17| 10min | 17Medium | Stride.Shaders.EffectReflection .ResourceBindings |
StreamOutputStrides | 19System.Array | |m0|19| 10min | 19Medium | Stride.Shaders.EffectReflection .StreamOutputStrides |
InputAttributes | 18Stride.Core.Collections.FastList<T > | |m0|18| 10min | 18Medium | Stride.Shaders.EffectReflection .InputAttributes |
Data | 11System.Array | |m0|11| 10min | 11Medium | Stride.Shaders.ShaderBytecode.Data |
GenericArguments | 10System.Array | |m0|10| 10min | 10Medium | Stride.Shaders.ShaderClassCode .GenericArguments |
Compositions | 12Stride.Core.Collections.SortedList <TKey,TValue> | |m0|12| 10min | 12Medium | Stride.Shaders.ShaderMixinSource .Compositions |
SourceParameters | 14Stride.Shaders.Compiler .CompilerParameters | |m0|14| 10min | 14Medium | Stride.Shaders.Compiler .CompilerResults.SourceParameters |
Vertices | 13System.Array | |m0|13| 10min | 13Medium | Stride.Graphics.GeometricMeshData <T>.Vertices |
System.Runtime .InteropServices 120 |
Rule Violated: ND2401 Move P/Invokes to NativeMethods class |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, move the method to the appropriate NativeMethods class. For most applications, moving P/Invokes to a new class that is named NativeMethods is enough. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2401:MovePInvokesToNativeMethodsClass", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
435 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
435 methods | Debt | Severity | Full Name |
---|---|---|---|
AttachConsole(Int32) | |m0|06| 5min | 06Medium | Stride.Core.Diagnostics .ConsoleLogListener.AttachConsole (Int32) |
FreeConsole() | |m0|05| 5min | 05Medium | Stride.Core.Diagnostics .ConsoleLogListener.FreeConsole() |
AllocConsole() | |m0|07| 5min | 07Medium | Stride.Core.Diagnostics .ConsoleLogListener.AllocConsole() |
GetConsoleWindow() | |m0|09| 5min | 09Medium | Stride.Core.Diagnostics .ConsoleLogListener .GetConsoleWindow() |
ShowWindow(IntPtr,Int32) | |m0|08| 5min | 08Medium | Stride.Core.Diagnostics .ConsoleLogListener.ShowWindow (IntPtr,Int32) |
GetStdHandle(UInt32) | |m0|01| 5min | 01Medium | Stride.Core.Diagnostics .ConsoleLogListener.GetStdHandle (UInt32) |
SetStdHandle(UInt32,IntPtr) | |m0|00| 5min | 00Medium | Stride.Core.Diagnostics .ConsoleLogListener.SetStdHandle (UInt32,IntPtr) |
GetFileType(SafeFileHandle) | |m0|02| 5min | 02Medium | Stride.Core.Diagnostics .ConsoleLogListener.GetFileType (SafeFileHandle) |
GetConsoleMode(IntPtr,Int32&) | |m0|04| 5min | 04Medium | Stride.Core.Diagnostics .ConsoleLogListener.GetConsoleMode (IntPtr,Int32&) |
__itt_resume() | |m0|03| 5min | 03Medium | Stride.Core.Diagnostics .VTuneProfiler.__itt_resume() |
__itt_pause() | |m0|16| 5min | 16Medium | Stride.Core.Diagnostics .VTuneProfiler.__itt_pause() |
__itt_frame_begin_v3 (VTuneProfiler+Domain,IntPtr) | |m0|15| 5min | 15Medium | Stride.Core.Diagnostics .VTuneProfiler .__itt_frame_begin_v3 (VTuneProfiler+Domain,IntPtr) |
__itt_frame_end_v3 (VTuneProfiler+Domain,IntPtr) | |m0|17| 5min | 17Medium | Stride.Core.Diagnostics .VTuneProfiler.__itt_frame_end_v3 (VTuneProfiler+Domain,IntPtr) |
__itt_domain_createW(String) | |m0|19| 5min | 19Medium | Stride.Core.Diagnostics .VTuneProfiler .__itt_domain_createW(String) |
__itt_event_createW(String,Int32 ) | |m0|18| 5min | 18Medium | Stride.Core.Diagnostics .VTuneProfiler.__itt_event_createW (String,Int32) |
__itt_event_start (VTuneProfiler+Event) | |m0|11| 5min | 11Medium | Stride.Core.Diagnostics .VTuneProfiler.__itt_event_start (VTuneProfiler+Event) |
__itt_event_end (VTuneProfiler+Event) | |m0|10| 5min | 10Medium | Stride.Core.Diagnostics .VTuneProfiler.__itt_event_end (VTuneProfiler+Event) |
__itt_string_handle_createW (String ) | |m0|12| 5min | 12Medium | Stride.Core.Diagnostics .VTuneProfiler .__itt_string_handle_createW (String) |
__itt_task_begin (VTuneProfiler+Domain ,VTuneProfiler+IttId ,VTuneProfiler+IttId ,VTuneProfiler+StringHandle) | |m0|14| 5min | 14Medium | Stride.Core.Diagnostics .VTuneProfiler.__itt_task_begin (VTuneProfiler+Domain ,VTuneProfiler+IttId ,VTuneProfiler+IttId ,VTuneProfiler+StringHandle) |
__itt_task_end (VTuneProfiler+Domain) | |m0|13| 5min | 13Medium | Stride.Core.Diagnostics .VTuneProfiler.__itt_task_end (VTuneProfiler+Domain) |
Rule Violated: ND2400 P/Invokes should be static and not be publicly visible |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, change the access level of the method and/or declare it as static. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2400:PInvokesShouldBeStaticAndNotBePubliclyVisible", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
67 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
67 methods | Visibility | IsStatic | Debt | Severity | Full Name |
---|---|---|---|---|---|
GetWindowThreadProcessId(IntPtr ,IntPtr) | 06public | 06True | |m0|06| 5min | 06High | Stride.Core.Presentation.Interop .NativeHelper .GetWindowThreadProcessId(IntPtr ,IntPtr) |
GetClassName(IntPtr ,StringBuilder ,Int32) | 05public | 05True | |m0|05| 5min | 05High | Stride.Core.Presentation.Interop .NativeHelper.GetClassName(IntPtr ,StringBuilder,Int32) |
SetCursorPos(Int32,Int32) | 07public | 07True | |m0|07| 5min | 07High | Stride.Core.Presentation.Interop .NativeHelper.SetCursorPos(Int32 ,Int32) |
GetCursorPos(NativeHelper+POINT& ) | 09public | 09True | |m0|09| 5min | 09High | Stride.Core.Presentation.Interop .NativeHelper.GetCursorPos (NativeHelper+POINT&) |
ScreenToClient(IntPtr ,NativeHelper+POINT&) | 08public | 08True | |m0|08| 5min | 08High | Stride.Core.Presentation.Interop .NativeHelper.ScreenToClient (IntPtr,NativeHelper+POINT&) |
SetWindowLong(IntPtr,Int32,Int32 ) | 01public | 01True | |m0|01| 5min | 01High | Stride.Core.Presentation.Interop .NativeHelper.SetWindowLong(IntPtr ,Int32,Int32) |
GetWindowLong(IntPtr,Int32) | 00public | 00True | |m0|00| 5min | 00High | Stride.Core.Presentation.Interop .NativeHelper.GetWindowLong(IntPtr ,Int32) |
SendMessage(IntPtr,Int32,IntPtr ,IntPtr) | 02public | 02True | |m0|02| 5min | 02High | Stride.Core.Presentation.Interop .NativeHelper.SendMessage(IntPtr ,Int32,IntPtr,IntPtr) |
PostMessage(IntPtr,Int32,IntPtr ,IntPtr) | 04public | 04True | |m0|04| 5min | 04High | Stride.Core.Presentation.Interop .NativeHelper.PostMessage(IntPtr ,Int32,IntPtr,IntPtr) |
PostThreadMessage(UInt32,Int32 ,IntPtr,IntPtr) | 03public | 03True | |m0|03| 5min | 03High | Stride.Core.Presentation.Interop .NativeHelper.PostThreadMessage (UInt32,Int32,IntPtr,IntPtr) |
SetParent(IntPtr,IntPtr) | 16public | 16True | |m0|16| 5min | 16High | Stride.Core.Presentation.Interop .NativeHelper.SetParent(IntPtr ,IntPtr) |
GetParent(IntPtr) | 15public | 15True | |m0|15| 5min | 15High | Stride.Core.Presentation.Interop .NativeHelper.GetParent(IntPtr) |
GetWindowRect(IntPtr ,NativeHelper+RECT&) | 17public | 17True | |m0|17| 5min | 17High | Stride.Core.Presentation.Interop .NativeHelper.GetWindowRect(IntPtr ,NativeHelper+RECT&) |
FindWindow(String,String) | 19public | 19True | |m0|19| 5min | 19High | Stride.Core.Presentation.Interop .NativeHelper.FindWindow(String ,String) |
SetForegroundWindow(IntPtr) | 18public | 18True | |m0|18| 5min | 18High | Stride.Core.Presentation.Interop .NativeHelper.SetForegroundWindow (IntPtr) |
ShowWindow(IntPtr,Int32) | 11public | 11True | |m0|11| 5min | 11High | Stride.Core.Presentation.Interop .NativeHelper.ShowWindow(IntPtr ,Int32) |
GetWindow(IntPtr ,NativeHelper+GetWindowCmd) | 10public | 10True | |m0|10| 5min | 10High | Stride.Core.Presentation.Interop .NativeHelper.GetWindow(IntPtr ,NativeHelper+GetWindowCmd) |
MonitorFromPoint (NativeHelper+POINT,Int32) | 12public | 12True | |m0|12| 5min | 12High | Stride.Core.Presentation.Interop .NativeHelper.MonitorFromPoint (NativeHelper+POINT,Int32) |
MonitorFromWindow(IntPtr,Int32) | 14public | 14True | |m0|14| 5min | 14High | Stride.Core.Presentation.Interop .NativeHelper.MonitorFromWindow (IntPtr,Int32) |
EnumDisplayMonitors(IntPtr ,IntPtr ,NativeHelper+MonitorEnumDelegate ,IntPtr) | 13public | 13True | |m0|13| 5min | 13High | Stride.Core.Presentation.Interop .NativeHelper.EnumDisplayMonitors (IntPtr,IntPtr ,NativeHelper+MonitorEnumDelegate ,IntPtr) |
System.Threading 212 |
|
Rule Violated: ND2501 Don't use dangerous threading methods |
+ • How to Fix Issues of this Rule: +Suppress calls to Thread methods exposed in the suppressCallsTo column in the rule result. +Use instead facilities offered by the Task Parallel Library (TPL) : https://msdn.microsoft.com/en-us/library/dd460717(v=vs.110).aspx + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2501:DontUseDangerousThreadingMethods", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
13 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
13 methods | suppressCallsTo | Debt | Severity | Full Name |
---|---|---|---|---|
Throttle(Int64&) | |m0|03| 1 method
| |m0|03| 30min | 03High | Stride.Core.ThreadThrottler .Throttle(Int64&) |
Spin(Int32,Int32) | |m0|04| 1 method
| |m0|04| 30min | 04High | Stride.Core.Threading .ThreadPool+SemaphoreW+Internals .Spin(Int32,Int32) |
SetupNuGet(String,String,String) | |m0|05| 1 method
| |m0|05| 30min | 05High | Stride.Core.Assets .NuGetAssemblyResolver.SetupNuGet (String,String,String) |
RunCheckWatcher() | |m0|00| 1 method
| |m0|00| 30min | 00High | Stride.Core.IO.DirectoryWatcher .RunCheckWatcher() |
RunUntilEnd() | |m0|01| 1 method
| |m0|01| 30min | 01High | Stride.Core.BuildEngine.Builder .RunUntilEnd() |
Load(String) | |m0|02| 1 method
| |m0|02| 30min | 02High | Stride.Core.BuildEngine .FileVersionTracker.Load(String) |
Worker() | |m0|06| 1 method
| |m0|06| 30min | 06High | Stride.Audio.DynamicSoundSource .Worker() |
IsStereoscopicVideo(FFmpegStream ) | |m0|10| 1 method
| |m0|10| 30min | 10High | Stride.Video.FFmpeg.FFmpegMedia .IsStereoscopicVideo(FFmpegStream) |
TrackDevices(Router) | |m0|11| 1 method
| |m0|11| 30min | 11High | Stride.ConnectionRouter .AndroidTracker.TrackDevices (Router) |
EnsureRouterLaunched(Boolean ,Boolean) | |m0|12| 1 method
| |m0|12| 30min | 12High | Stride.ConnectionRouter .RouterHelper.EnsureRouterLaunched (Boolean,Boolean) |
Main(String[]) | |m0|07| 1 method
| |m0|07| 30min | 07High | Stride.Program.Main(String[]) |
MainLoop(IGameDebuggerHost) | |m0|08| 1 method
| |m0|08| 30min | 08High | Stride.Debugger.Target .GameDebuggerTarget.MainLoop (IGameDebuggerHost) |
BuildSlave() | |m0|09| 1 method
| |m0|09| 30min | 09High | Stride.Core.Assets.CompilerApp .PackageBuilder.BuildSlave() |
Critical Rule Violated: ND2500 Don't create threads explicitly |
+ • How to Fix Issues of this Rule: +Instead of creating explicitly threads, use the Task Parallel Library (TPL) that relies on the CLR thread pool. +Introduction to TPL: https://msdn.microsoft.com/en-us/library/dd460717(v=vs.110).aspx +TPL and the CLR v4 thread pool: http://www.danielmoth.com/Blog/New-And-Improved-CLR-4-Thread-Pool-Engine.aspx +By default issues of this rule have a Critical severity because creating threads can have severe consequences. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2500:DontCreateThreadsExplicitly", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
13 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
13 methods | Debt | Severity | Full Name |
---|---|---|---|
NewWorker() | |m0|03| 40min | 03Critical | Stride.Core.Threading.ThreadPool .NewWorker() |
SetupNuGet(String,String,String) | |m0|04| 40min | 04Critical | Stride.Core.Assets .NuGetAssemblyResolver.SetupNuGet (String,String,String) |
InitializeInternal() | |m0|05| 40min | 05Critical | Stride.Core.IO.DirectoryWatcher .InitializeInternal() |
Run(Builder+Mode,Boolean) | |m0|00| 40min | 00Critical | Stride.Core.BuildEngine.Builder .Run(Builder+Mode,Boolean) |
.ctor(Builder ,IBuildStepProvider ,String) | |m0|01| 40min | 01Critical | Stride.Core.BuildEngine .DynamicBuilder..ctor(Builder ,IBuildStepProvider,String) |
.ctor() | |m0|02| 40min | 02Critical | Stride.Core.Assets .FileVersionManager..ctor() |
set_EnableTracking(Boolean) | |m0|06| 40min | 06Critical | Stride.Core.Assets.Tracking .AssetSourceTracker .set_EnableTracking(Boolean) |
QueueTask (EffectPriorityScheduler+QueuedTas k) | |m0|10| 40min | 10Critical | Stride.Shaders.Compiler .EffectPriorityScheduler.QueueTask (EffectPriorityScheduler+QueuedTas k) |
.ctor (IDatabaseFileProviderService ) | |m0|11| 40min | 11Critical | Stride.Graphics.Font.FontManager. .ctor(IDatabaseFileProviderService ) |
.ctor(SessionViewModel) | |m0|12| 40min | 12Critical | Stride.Editor.Preview .GameStudioPreviewService..ctor (SessionViewModel) |
Main(String[]) | |m0|07| 40min | 07Critical | Stride.ConnectionRouter.Program .Main(String[]) |
.ctor(AssetViewModel ,GameEditorViewModel ,EditorGameFactory<TEditorGame>) | |m0|08| 40min | 08Critical | Stride.Assets.Presentation .AssetEditors.GameEditor.Services .EditorGameController<TEditorGame> ..ctor(AssetViewModel ,GameEditorViewModel ,EditorGameFactory<TEditorGame>) |
HandleException(Exception,Int32) | |m0|09| 40min | 09Critical | Stride.GameStudio.Program .HandleException(Exception,Int32) |
Critical Rule Violated: ND2502 Monitor TryEnter/Exit must be both called within the same method |
+ • How to Fix Issues of this Rule: +Refactor matched methods to make sure that Monitor critical sections begin and end within the same method. Basics scenarios can be handled through the C# lock keyword. Using explicitly the class Monitor should be left for advanced situations, that require calls to methods like Wait() and Pulse(). +More information on using the Monitor class can be found here: http://www.codeproject.com/Articles/13453/Practical-NET-and-C-Chapter + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2502:MonitorTryEnterExitMustBeBothCalledWithinTheSameMethod", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
5 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
5 methods | enterMethodsCalled | Debt | Severity | Full Name |
---|---|---|---|---|
LockChunks() | |m0|1| 1 method
| |m0|1| 15min | 1High | Stride.Core.Streaming .ContentStorage.LockChunks() |
Reenter() | |m0|0| 1 method
| |m0|0| 15min | 0High | Stride.Core .MicroThreadLock+MicroThreadSyncLo ck.Reenter() |
Lock() | |m0|2| 1 method
| |m0|2| 15min | 2High | Stride.Core .MicroThreadLock+MicroThreadSyncLo ck.Lock() |
.ctor(CommandList) | |m0|4| 1 method
| |m0|4| 15min | 4High | Stride.Graphics .DefaultCommandListLock..ctor (CommandList) |
.ctor() | |m0|3| 1 method
| |m0|3| 15min | 3High | Stride.Editor.Thumbnails .ThumbnailBuildHelper..ctor() |
System.Xml 110 |
|
Rule Violated: ND2600 Method should not return concrete XmlNode |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, change the concrete returned type to the suggested interface IXPathNavigable and refactor clients code if possible. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2600:MethodShouldNotReturnConcreteXmlNode", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1 method matched |
+ Formatting: bold✱ means added ● means code was changed |
1 method | ReturnType | Debt | Severity | Full Name |
---|---|---|---|---|
ToXmlDocument(ParseTree) | 0System.Xml.XmlDocument | |m0|0| 10min | 0Medium | Irony.Parsing.ParseTreeExtensions .ToXmlDocument(ParseTree) |
System.Globalization 010 |
|
Rule Violated: ND2700 Float and Date Parsing must be culture aware |
+ • How to Fix Issues of this Rule: +Globalize your applicaton and make sure to use the globalized overloads of these methods. In the column MethodsCallingMe of this rule result are listed the methods of your application that call the non-globalized overloads. +More information on Creating Globally Aware Applications here: https://msdn.microsoft.com/en-us/library/cc853414(VS.95).aspx +The estimated Debt, which means the effort to fix such issue, is equal to 5 minutes per application method calling at least one non-culture aware method called, plus 3 minutes per non-culture aware method called. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2700:FloatAndDateParsingMustBeCultureAware", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
10 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
10 methods | shouldntCall | Debt | Annual Interest | Full Name |
---|---|---|---|---|
ToString() | |m0|04| 1 method
| |m0|04| 8min | 045min | Stride.Core.Mathematics .AngleSingle.ToString() |
ToString(IFormatProvider) | |m0|03| 1 method
| |m0|03| 8min | 035min | Stride.Core.Mathematics .AngleSingle.ToString (IFormatProvider) |
Visit(Variable) | |m0|01| 1 method
| |m0|01| 8min | 015min | Stride.Shaders.Parser.ShaderLinker .Visit(Variable) |
set_DateTimeOriginal(Nullable <DateTime>) | |m0|02| 1 method
| |m0|02| 8min | 025min | FreeImageAPI.Metadata .MDM_EXIF_EXIF .set_DateTimeOriginal(Nullable <DateTime>) |
set_DateTimeDigitized(Nullable <DateTime>) | |m0|05| 1 method
| |m0|05| 8min | 055min | FreeImageAPI.Metadata .MDM_EXIF_EXIF .set_DateTimeDigitized(Nullable <DateTime>) |
set_DateStamp(Nullable <DateTime>) | |m0|08| 1 method
| |m0|08| 8min | 085min | FreeImageAPI.Metadata.MDM_EXIF_GPS .set_DateStamp(Nullable<DateTime> ) |
set_DateTime(Nullable<DateTime >) | |m0|09| 1 method
| |m0|09| 8min | 095min | FreeImageAPI.Metadata .MDM_EXIF_MAIN.set_DateTime (Nullable<DateTime>) |
CalculateActualInterval(Double ,Double,Double) | |m100|00| 2 methods
| |m100|00| 11min | 0010min | Stride.Assets.Presentation .CurveEditor.AxisBase .CalculateActualInterval(Double ,Double,Double) |
Run(String[]) | |m0|06| 1 method
| |m0|06| 8min | 065min | Stride.Core.Assets.CompilerApp .PackageBuilderApp.Run(String[]) |
FormatLog(ILogMessage) | |m0|07| 1 method
| |m0|07| 8min | 075min | Stride.Core.Assets.CompilerApp .PackageBuilderApp.FormatLog (ILogMessage) |
System.Reflection 020 |
Rule Violated: ND2801 Assemblies should have the same version |
+ • How to Fix Issues of this Rule: +If all assemblies of your application should have the same version number, just use the attribute System.Reflection.AssemblyVersion in a source file shared by the assemblies. +Typically this source file is generated by a dedicated MSBuild task like this one http://www.msbuildextensionpack.com/help/4.0.5.0/html/d6c3b5e8-00d4-c826-1a73-3cfe637f3827.htm. +Here you can find interesting assemblies versioning advices. http://stackoverflow.com/a/3905443/27194 +By default issues of this rule have a severity set to major since unproper assemblies versioning can lead to complicated deployment problem. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2801:AssembliesShouldHaveTheSameVersion", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
8 assemblies matched |
+ Formatting: bold✱ means added ● means code was changed |
8 assemblies | version | mostRepresentedVersion | Debt | Severity | Full Name |
---|---|---|---|---|---|
Stride.NuGetResolver.UI | 21.0.0.0 | 24.2.0.2122 | |m0|2| 10min | 2Medium | Stride.NuGetResolver.UI |
Stride.NuGetResolver | 31.0.0.0 | 34.2.0.2122 | |m0|3| 10min | 3Medium | Stride.NuGetResolver |
packageinstall | 01.0.0.0 | 04.2.0.2122 | |m0|0| 10min | 0Medium | packageinstall |
Stride.Irony | 10.0.0.0 | 14.2.0.2122 | |m0|1| 10min | 1Medium | Stride.Irony |
Stride.Core.ProjectTemplating | 60.0.0.0 | 64.2.0.2122 | |m0|6| 10min | 6Medium | Stride.Core.ProjectTemplating |
Stride.TextureConverter | 70.0.0.0 | 74.2.0.2122 | |m0|7| 10min | 7Medium | Stride.TextureConverter |
Stride.Graphics.RenderDocPlugin | 40.0.0.0 | 44.2.0.2122 | |m0|4| 10min | 4Medium | Stride.Graphics.RenderDocPlugin |
Stride.Samples.Templates | 50.0.0.0 | 54.2.0.2122 | |m0|5| 10min | 5Medium | Stride.Samples.Templates |
Rule Violated: ND2800 Mark assemblies with assembly version |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, add a version number to the assembly by using the System.Reflection.AssemblyVersionAttribute attribute. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND2800:MarkAssembliesWithAssemblyVersion", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
5 assemblies matched |
+ Formatting: bold✱ means added ● means code was changed |
5 assemblies | Debt | Severity | Full Name |
---|---|---|---|
Stride.Irony | |m0|1| 10min | 1High | Stride.Irony |
Stride.Core.ProjectTemplating | |m0|0| 10min | 0High | Stride.Core.ProjectTemplating |
Stride.TextureConverter | |m0|2| 10min | 2High | Stride.TextureConverter |
Stride.Graphics.RenderDocPlugin | |m0|4| 10min | 4High | Stride.Graphics.RenderDocPlugin |
Stride.Samples.Templates | |m0|3| 10min | 3High | Stride.Samples.Templates |
Hot Spots
Code Query: Types Hot Spots |
5,709 types matched
5 709 types | Debt | Issues | Annual Interest | Breaking Point | # lines of code (LOC) | DebtRating | DebtRatio | Full Name |
---|---|---|---|---|---|---|---|---|
InputBindingInfo_t | |m100|00| 7d 0h | |m92|01| First 3 of 548 issues
| |m100|00| 7d 2h | |m1|19| 348d | |m0|16| 5 | 05E | |m5|04| 69.63 | Valve.VR.InputBindingInfo_t |
FreeImage | |m93|01| 6d 4h | |m100|00| First 3 of 594 issues
| |m50|01| 3d 5h | |m3|14| 1y 277d | |m75|01| 1 422 | 09D | |m1|12| 20.21 | FreeImageAPI.FreeImage |
UpdateEngineAutoGenerated | |m57|02| 4d 0h | |m39|02| First 3 of 238 issues
| |m35|02| 2d 4h | |m2|16| 1y 196d | |m0|19| 0 | 03E | |m14|00| 187.28 | UpdateEngineAutoGenerated |
Color | |m55|03| 3d 7h | |m26|04| First 3 of 156 issues
| |m14|06| 1d 0h | |m6|07| 3y 247d | |m21|10| 411 | 08D | |m2|07| 33.76 | Stride.Core.Mathematics.Color |
VirtualButton+Keyboard | |m52|04| 3d 5h | |m29|03| First 3 of 178 issues
| |m10|10| 5h 56min | |m8|03| 4y 356d | |m9|14| 182 | 00E | |m4|05| 56.04 | Stride.Input .VirtualButton+Keyboard |
Vector3 | |m46|05| 3d 2h | |m3|17| First 3 of 20 issues
| |m7|15| 4h 26min | |m10|00| 5y 329d | |m17|11| 330 | 07D | |m3|06| 40.61 | Stride.Core.Mathematics.Vector3 |
HlslToGlslConvertor | |m45|06| 3d 1h | |m4|14| First 3 of 28 issues
| |m12|07| 7h 24min | |m6|08| 3y 174d | |m100|00| 1 882 | 19B | |m0|19| 8.53 | Stride.Core.Shaders.Convertor .HlslToGlslConvertor |
SpriteBatch | |m45|07| 3d 1h | |m5|12| First 3 of 36 issues
| |m9|11| 5h 23min | |m8|04| 4y 281d | |m8|15| 169 | 02E | |m6|03| 77.61 | Stride.Graphics.SpriteBatch |
Matrix | |m42|08| 2d 7h | |m7|08| First 3 of 45 issues
| |m25|03| 1d 7h | |m2|15| 1y 204d | |m59|02| 1 122 | 17C | |m0|16| 12.33 | Stride.Core.Mathematics.Matrix |
TextureTool | |m34|09| 2d 3h | |m9|07| First 3 of 56 issues
| |m7|13| 4h 43min | |m7|06| 4y 51d | |m28|07| 533 | 06D | |m1|11| 23.17 | Stride.TextureConverter .TextureTool |
Texture | |m34|10| 2d 3h | |m6|11| First 3 of 37 issues
| |m10|08| 6h 18min | |m5|10| 3y 31d | |m37|04| 714 | 18C | |m1|14| 14.77 | Stride.Graphics.Texture |
ShaderGrammar | |m34|11| 2d 3h | |m3|18| First 3 of 19 issues
| |m7|16| 4h 20min | |m8|05| 4y 170d | |m37|05| 714 | 16C | |m1|15| 14.45 | Stride.Core.Shaders.Grammar .ShaderGrammar |
StrideSemanticAnalysis | |m34|12| 2d 3h | |m6|10| First 3 of 39 issues
| |m6|18| 3h 37min | |m9|01| 5y 103d | |m26|08| 504 | 11D | |m1|10| 24 | Stride.Shaders.Parser.Analysis .StrideSemanticAnalysis |
InputOriginInfo_t | |m31|13| 2d 1h | |m22|05| First 3 of 133 issues
| |m25|04| 1d 6h | |m1|18| 1y 67d | |m0|17| 1 | 01E | |m7|02| 91.61 | Valve.VR.InputOriginInfo_t |
CanvasRenderer | |m25|14| 1d 6h | |m2|19| First 3 of 16 issues
| |m4|19| 2h 41min | |m9|02| 5y 92d | |m13|13| 258 | 12D | |m2|08| 33.03 | Stride.Core.Presentation.Drawing .CanvasRenderer |
Simulation | |m24|15| 1d 5h | |m5|13| First 3 of 34 issues
| |m15|05| 1d 1h | |m2|17| 1y 191d | |m23|09| 443 | 13C | |m1|13| 17.55 | Stride.Physics.Simulation |
Vector4 | |m24|16| 1d 5h | |m3|16| First 3 of 20 issues
| |m7|14| 4h 36min | |m5|11| 2y 361d | |m15|12| 293 | 10D | |m1|09| 24.57 | Stride.Core.Mathematics.Vector4 |
IVROverlay | |m24|17| 1d 5h | |m20|06| First 3 of 120 issues
| |m10|09| 6h 10min | |m3|13| 2y 67d | |m0|18| 0 | 04E | |m9|01| 118.59 | Valve.VR.IVROverlay |
UIElement | |m23|18| 1d 5h | |m6|09| First 3 of 42 issues
| |m6|17| 3h 53min | |m6|09| 3y 169d | |m30|06| 576 | 14C | |m0|18| 10.18 | Stride.UI.UIElement |
PackageSession | |m23|19| 1d 5h | |m3|15| First 3 of 24 issues
| |m8|12| 5h 11min | |m4|12| 2y 187d | |m38|03| 729 | 15C | |m0|17| 11.11 | Stride.Core.Assets.PackageSession |
Code Query: Types to Fix Priority |
1,514 types matched
1 514 types | Breaking Point | Debt | Annual Interest | Issues | # lines of code (LOC) | DebtRating | DebtRatio | Full Name |
---|---|---|---|---|---|---|---|---|
GameGraphicsParameters | |m0|15| 91d | |m0|03| 1h 0min | |m6|02| 4h 0min | |m1|08| First 3 of 12 issues
| |m0|15| 0 | 11D | |m3|07| 49.6 | Stride.Games .GameGraphicsParameters |
RenderInstancing | |m0|14| 91d | |m0|13| 35min | |m3|10| 2h 20min | |m1|14| First 3 of 7 issues
| |m0|14| 0 | 09D | |m3|09| 45.01 | Stride.Rendering.RenderInstancing |
RenderSprite | |m0|13| 91d | |m0|05| 55min | |m6|04| 3h 40min | |m1|11| First 3 of 11 issues
| |m0|02| 11 | 10D | |m1|17| 22.73 | Stride.Rendering.Sprites .RenderSprite |
LightPointShadowMapRendererParab ol oid+ShaderData | |m0|16| 91d | |m0|10| 39min | |m4|08| 2h 36min | |m2|05| First 3 of 15 issues
| |m0|13| 0 | 06E | |m3|05| 50.15 | Stride.Rendering.Shadows .LightPointShadowMapRendererParabo loid+ShaderData |
LightSpotShadowMapRenderer+Light Sp otShadowMapShaderData | |m0|19| 91d | |m0|11| 39min | |m4|09| 2h 36min | |m2|06| First 3 of 15 issues
| |m0|18| 0 | 02E | |m3|06| 50.15 | Stride.Rendering.Shadows .LightSpotShadowMapRenderer+LightS potShadowMapShaderData |
LightProbeRuntimeData | |m0|18| 91d | |m0|09| 40min | |m4|07| 2h 40min | |m1|12| First 3 of 9 issues
| |m0|19| 0 | 07D | |m3|08| 46.3 | Stride.Rendering.LightProbes .LightProbeRuntimeData |
MeshInfo | |m0|17| 91d | |m0|15| 35min | |m3|11| 2h 20min | |m1|17| First 3 of 7 issues
| |m0|06| 3 | 08D | |m2|14| 33.76 | Stride.Importer.ThreeD.MeshInfo |
SpriteStudioNode | |m0|12| 92d | |m0|06| 52min | |m5|05| 3h 26min | |m1|10| First 3 of 11 issues
| |m0|07| 3 | 12D | |m2|13| 37.86 | Stride.SpriteStudio.Runtime .SpriteStudioNode |
VoxelizationPass | |m0|11| 94d | |m0|17| 32min | |m3|14| 2h 4min | |m1|13| First 3 of 9 issues
| |m0|01| 12 | 19C | |m1|19| 15.43 | Stride.Rendering.Voxels .VoxelizationPass |
LightPointShadowMapRendererCubeM ap +ShaderData | |m0|10| 97d | |m0|16| 32min | |m3|15| 2h 2min | |m2|01| First 3 of 16 issues
| |m0|05| 3 | 17D | |m2|15| 28.94 | Stride.Rendering.Shadows .LightPointShadowMapRendererCubeMa p+ShaderData |
MaterialRenderFeature+MaterialIn fo | |m0|09| 104d | |m1|01| 1h 24min | |m8|01| 4h 54min | |m5|00| First 3 of 31 issues
| |m0|04| 3 | 00E | |m3|02| 51.37 | Stride.Rendering.Materials .MaterialRenderFeature+MaterialInf o |
VoxelStorageContext | |m0|08| 106d | |m0|14| 35min | |m3|17| 2h 0min | |m0|18| First 3 of 6 issues
| |m0|03| 7 | 18D | |m1|16| 23.83 | Stride.Rendering.Voxels .VoxelStorageContext |
EntityInfo | |m0|07| 108d | |m0|18| 31min | |m2|18| 1h 44min | |m1|15| First 3 of 7 issues
| |m0|17| 0 | 03E | |m3|03| 51.26 | Stride.Importer.Common.EntityInfo |
LightShafts+LightShaftRenderData | |m0|06| 110d | |m0|12| 36min | |m3|16| 2h 2min | |m2|02| First 3 of 16 issues
| |m0|09| 2 | 13D | |m2|12| 38.76 | Stride.Rendering.Images .LightShafts+LightShaftRenderData |
HeightfieldColliderShape+Heightf ie ldDebugPrimitive+Tile | |m0|05| 110d | |m0|19| 31min | |m2|19| 1h 42min | |m0|19| First 3 of 6 issues
| |m0|16| 0 | 01E | |m3|04| 51.26 | Stride.Physics .HeightfieldColliderShape+Heightfi eldDebugPrimitive+Tile |
DataVoxelVolume | |m0|04| 113d | |m1|02| 1h 13min | |m6|03| 3h 54min | |m2|07| First 3 of 13 issues
| |m0|11| 1 | 04E | |m4|01| 60.35 | Stride.Rendering.Voxels .DataVoxelVolume |
EditorGameNavigationMeshService+ Na vigationMeshDisplayGroup | |m0|03| 114d | |m0|08| 42min | |m3|13| 2h 16min | |m2|03| First 3 of 16 issues
| |m0|00| 12 | 14D | |m1|18| 20.5 | Stride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.Game .EditorGameNavigationMeshService+N avigationMeshDisplayGroup |
RenderEffectReflection | |m0|02| 116d | |m0|04| 56min | |m4|06| 2h 56min | |m1|09| First 3 of 12 issues
| |m0|12| 1 | 15D | |m3|10| 43.21 | Stride.Rendering .RenderEffectReflection |
RenderUIElement | |m0|01| 116d | |m2|00| 1h 37min | |m8|00| 5h 4min | |m2|04| First 3 of 16 issues
| |m0|10| 1 | 05E | |m4|00| 62.62 | Stride.Rendering.UI .RenderUIElement |
ContactPoint | |m0|00| 117d | |m0|07| 45min | |m3|12| 2h 20min | |m1|16| First 3 of 7 issues
| |m0|08| 3 | 16D | |m3|11| 40.06 | Stride.Physics.ContactPoint |
Code Query: Issues to Fix Priority |
28,257 issues matched
Code Query: Debt and Issues per Rule |
106 rules matched
106 rules | Issues | Debt | Annual Interest | Breaking Point | Category | Full Name |
---|---|---|---|---|---|---|
Avoid namespaces mutually dependent | |m43|04| First 3 of 1 190 issues
| |m100|00| 47d | |m40|01| 28d | |m8|11| 1y 233d | 06Project Rules \ Architecture | Rule |
Avoid types with too many methods | |m5|14| First 3 of 164 issues
| |m80|01| 38d | |m6|10| 4d 5h | |m40|03| 8y 78d | 05Project Rules \ Code Smells | Rule |
A field must not be assigned from outside its parent hierarchy types | |m61|01| First 3 of 1 703 issues
| |m77|02| 36d | |m100|00| 70d | |m2|16| 187d | 07Project Rules \ Immutability | Rule |
Avoid static fields with a mutable field type | |m60|02| First 3 of 1 661 issues
| |m73|03| 34d | |m9|08| 6d 7h | |m24|05| 5y | 09Project Rules \ Immutability | Rule |
Avoid types too big | |m5|16| First 3 of 151 issues
| |m69|04| 32d | |m5|11| 3d 5h | |m43|02| 8y 293d | 08Project Rules \ Code Smells | Rule |
Override equals and operator equals on value types | |m18|08| First 3 of 519 issues
| |m53|05| 25d | |m30|03| 21d | |m5|13| 1y 59d | 01Project Rules \ Design | Rule |
Potentially Dead Methods | |m34|06| First 3 of 954 issues
| |m46|06| 21d | |m28|05| 19d 7h | |m5|14| 1y 36d | 00Project Rules \ Dead Code | Rule |
Avoid methods too big, too complex | |m8|13| First 3 of 224 issues
| |m45|07| 21d | |m10|07| 7d 1h | |m14|10| 2y 363d | 02Project Rules \ Code Smells | Rule |
Avoid methods with too many parameters | |m5|15| First 3 of 151 issues
| |m45|08| 21d | |m2|15| 1d 5h | |m63|00| 12y 314d | 04Project Rules \ Code Smells | Rule |
Nested types should not be visible | |m31|07| First 3 of 881 issues
| |m33|09| 15d 7h | |m5|12| 3d 5h | |m21|08| 4y 125d | 03Project Rules \ Design | Rule |
Structures should be immutable | |m18|09| First 3 of 504 issues
| |m32|10| 15d 4h | |m29|04| 21d | |m3|15| 269d | 16Project Rules \ Immutability | Rule |
Avoid types with too many fields | |m2|17| First 3 of 71 issues
| |m31|11| 15d 1h | |m2|16| 1d 5h | |m44|01| 9y 34d | 15Project Rules \ Code Smells | Rule |
Avoid namespaces dependency cycles | |m1|19| First 3 of 42 issues
| |m22|12| 10d 4h | |m2|14| 1d 6h | |m29|04| 6y | 17Project Rules \ Architecture | Rule |
Instance fields naming convention | |m48|03| First 3 of 1 347 issues
| |m17|13| 8d 3h | |m7|09| 5d 4h | |m7|12| 1y 182d | 19Project Rules \ Naming Conventions | Rule |
Fields should be declared as private or protected | |m100|00| First 3 of 2 761 issues
| |m16|14| 7d 6h | |m38|02| 27d | |m1|18| 105d | 18Project Rules \ Visibility | Rule |
Types declared in the same namespace, should have their source files stored in the same directory | |m1|18| First 3 of 45 issues
| |m16|15| 7d 4h | |m2|13| 1d 7h | |m19|09| 4y 18d | 11Project Rules \ Source Files Organization | Rule |
Class shouldn't be too deep in inheritance tree | |m13|10| First 3 of 368 issues
| |m15|16| 7d 2h | |m2|17| 1d 4h | |m23|07| 4y 282d | 10Project Rules \ Object Oriented Design | Rule |
Types that could be declared as private, nested in a parent type | |m39|05| First 3 of 1 103 issues
| |m14|17| 6d 7h | |m0|19| 0min 0s | |m0|19| 00:00:00 | 12Project Rules \ Visibility | Rule |
Avoid prefixing type name with parent namespace name | |m11|12| First 3 of 307 issues
| |m13|18| 6d 3h | |m1|18| 1d 2h | |m24|06| 5y | 14Project Rules \ Naming Conventions | Rule |
Don't assign a field from many methods | |m11|11| First 3 of 318 issues
| |m12|19| 5d 7h | |m18|06| 13d 2h | |m2|17| 164d | 13Project Rules \ Immutability | Rule |
Code Query: New Debt and Issues per Rule |
+ No rule matched
Code Query: Debt and Issues per Code Element |
19,189 code elements matched
19 189 code elements | Issues | Debt | Annual Interest | Breaking Point | Full Name |
---|---|---|---|---|---|
InputBindingInfo_t | |m42|11| First 3 of 4 issues
| |m100|00| 5d 7h | |m100|00| 4h 22min | |m19|01| 10y 280d | Valve.VR.InputBindingInfo_t |
ShaderGrammar | |m57|05| First 3 of 5 issues
| |m39|01| 2d 2h | |m90|01| 3h 56min | |m8|12| 4y 253d | Stride.Core.Shaders.Grammar .ShaderGrammar |
HlslToGlslConvertor | |m42|08| First 3 of 4 issues
| |m34|02| 2d 0h | |m71|03| 3h 6min | |m9|08| 5y 73d | Stride.Core.Shaders.Convertor .HlslToGlslConvertor |
InputOriginInfo_t | |m28|16| 3 issues
| |m32|03| 1d 7h | |m43|09| 1h 55min | |m14|02| 8y 24d | Valve.VR.InputOriginInfo_t |
Matrix | |m57|06| First 3 of 5 issues
| |m30|04| 1d 6h | |m71|02| 3h 7min | |m8|13| 4y 242d | Stride.Core.Mathematics.Matrix |
Stride.Rendering.Images | |m28|18| 3 issues
| |m29|05| 1d 5h | |m16|19| 42min | |m36|00| 19y 252d | Stride.Rendering.Images |
HlslGrammar | |m71|01| First 3 of 6 issues
| |m26|06| 1d 4h | |m57|05| 2h 30min | |m8|10| 4y 320d | Stride.Core.Shaders.Grammar.Hlsl .HlslGrammar |
UIElement | |m100|00| First 3 of 8 issues
| |m22|07| 1d 2h | |m53|06| 2h 20min | |m8|14| 4y 224d | Stride.UI.UIElement |
SessionViewModel | |m71|02| First 3 of 6 issues
| |m21|08| 1d 1h | |m52|08| 2h 16min | |m8|16| 4y 133d | Stride.Core.Assets.Editor .ViewModel.SessionViewModel |
IVROverlay | |m42|07| First 3 of 4 issues
| |m20|09| 1d 1h | |m52|07| 2h 18min | |m7|17| 4y 97d | Valve.VR.IVROverlay |
Texture | |m57|03| First 3 of 5 issues
| |m18|10| 1d 0h | |m69|04| 3h 3min | |m5|19| 2y 309d | Stride.Graphics.Texture |
AssetCollectionViewModel | |m42|13| First 3 of 4 issues
| |m17|11| 1d 0h | |m32|13| 1h 25min | |m10|07| 5y 294d | Stride.Core.Assets.Editor .ViewModel .AssetCollectionViewModel |
CommandList | |m42|12| First 3 of 4 issues
| |m17|12| 1d 0h | |m31|15| 1h 21min | |m10|06| 5y 359d | Stride.Graphics.CommandList |
Emitter | |m28|17| 3 issues
| |m16|13| 7h 41min | |m25|16| 1h 7min | |m12|04| 6y 306d | Stride.Core.Yaml.Emitter |
StrideShaderMixer | |m42|09| First 3 of 4 issues
| |m16|14| 7h 39min | |m34|12| 1h 29min | |m9|09| 5y 51d | Stride.Shaders.Parser.Mixins .StrideShaderMixer |
InputManager | |m57|04| First 3 of 5 issues
| |m15|15| 7h 7min | |m25|17| 1h 6min | |m11|05| 6y 169d | Stride.Input.InputManager |
Vector3 | |m42|10| First 3 of 4 issues
| |m14|16| 6h 58min | |m40|10| 1h 44min | |m7|18| 3y 358d | Stride.Core.Mathematics.Vector3 |
Scanner | |m28|19| 3 issues
| |m14|17| 6h 53min | |m21|18| 57min | |m13|03| 7y 91d | Stride.Core.Yaml.Scanner |
XamlMarkdown | |m28|14| 3 issues
| |m14|18| 6h 53min | |m35|11| 1h 32min | |m8|15| 4y 163d | Stride.Core.Presentation .XamlMarkdown |
Double3 | |m28|15| 3 issues
| |m14|19| 6h 46min | |m32|14| 1h 24min | |m8|11| 4y 293d | Stride.Core.Mathematics.Double3 |
Code Query: New Debt and Issues per Code Element |
+ No code element matched
Object Oriented Design
Rule Violated: ND1200 Avoid interfaces too big |
+ • How to Fix Issues of this Rule: +Typically to fix such issue, the interface must be refactored in a grape of smaller single-responsibility interfaces. +For example if an interface IFoo handles both read and write operations, it can be split into two interfaces: IFooReader and IFooWriter. +A usual problem for a large public interface is that it has many clients that consume it. As a consequence splitting it in smaller interfaces has an important impact and it is not always feasible. +The estimated Debt, which means the effort to fix such issue, varies linearly from 20 minutes for an interface with 10 methods, up to 7 hours for an interface with 100 or more methods. The Debt is divided by two if the interface is not publicly visible, because in such situation only the current project is impacted by the refactoring. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1200:AvoidInterfacesTooBig", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
10 types matched |
+ Formatting: bold✱ means added ● means code was changed |
10 types | Members | Events | membersCount | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|
INodePresenter | |m100|00| First 3 of 10 methods 19 properties 2 events
| |m40|03| 2 events
| |m100|00| 31 | |m100|00| 1h 53min | 0029min | Stride.Core.Presentation.Quantum .Presenters.INodePresenter |
IUndoRedoService | |m58|01| First 3 of 12 methods 7 properties 5 events
| |m100|00| First 3 of 5 events
| |m58|01| 24 | |m58|01| 1h 22min | 0120min | Stride.Core.Presentation.Services .IUndoRedoService |
IAssetObjectNode | |m52|02| First 3 of 22 methods 1 property
| 04no event | |m52|02| 23 | |m52|02| 1h 17min | 0219min | Stride.Core.Assets.Quantum .IAssetObjectNode |
IMemberDescriptor | |m47|04| First 3 of 3 methods 19 properties
| 09no event | |m47|04| 22 | |m47|04| 1h 13min | 0417min | Stride.Core.Reflection .IMemberDescriptor |
IGame | |m47|03| First 3 of 18 properties 4 events
| |m80|02| First 3 of 4 events
| |m47|03| 22 | |m47|03| 1h 13min | 0317min | Stride.Games.IGame |
ITransactionStack | |m29|05| First 3 of 7 methods 7 properties 5 events
| |m100|01| First 3 of 5 events
| |m29|05| 19 | |m29|05| 1h 0min | 0513min | Stride.Core.Transactions .ITransactionStack |
IEditorDialogService | |m23|06| First 3 of 18 methods
| 07no event | |m23|06| 18 | |m23|06| 55min | 0612min | Stride.Core.Assets.Editor.Services .IEditorDialogService |
IDialogService | |m5|07| First 3 of 10 methods 5 properties | 08no event | |m5|07| 15 | |m5|07| 42min | 078min | Stride.Core.Presentation.Services .IDialogService |
IDrawingContext | |m0|09| First 3 of 14 methods
| 05no event | |m0|09| 14 | |m0|09| 37min | 097min | Stride.Core.Presentation.Drawing .IDrawingContext |
IEditorGameCameraService | |m0|08| First 3 of 2 methods 12 properties
| 06no event | |m0|08| 14 | |m0|08| 37min | 087min | Stride.Assets.Presentation .AssetEditors.GameEditor.Game .IEditorGameCameraService |
Rule Violated: ND1201 Base class should not use derivatives |
+ • How to Fix Issues of this Rule: +Understand the need for using derivatives, then imagine a new design, and then refactor. +Typically an algorithm in the base class needs to access something from derived classes. You can try to encapsulate this access behind an abstract or a virtual method. +If you see in the base class some conditions on typeof(DerivedClass) not only urgent refactoring is needed. Such condition can easily be replaced through an abstract or a virtual method. +Sometime you'll see a base class that creates instance of some derived classes. In such situation, certainly using the factory method pattern http://en.wikipedia.org/wiki/Factory_method_pattern or the abstract factory pattern http://en.wikipedia.org/wiki/Abstract_factory_pattern will improve the design. +The estimated Debt, which means the effort to fix such issue, is equal to 3 minutes per derived class used by the base class + 3 minutes per member of a derived class used by the base class. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1201:BaseClassShouldNotUseDerivatives", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
36 types matched |
+ Formatting: bold✱ means added ● means code was changed |
36 types | derivedClassesUsed | derivedClassesMemberUsed | Debt | Severity | Full Name |
---|---|---|---|---|---|
EntityHierarchyItemViewModel | |m66|04| First 3 of 5 types
| |m100|00| First 3 of 12 methods 8 properties
| |m100|00| 1h 15min | 06High | Stride.Assets.Presentation .AssetEditors .EntityHierarchyEditor.ViewModels .EntityHierarchyItemViewModel |
TypeBase | |m33|08| 3 types | |m65|01| First 3 of 8 methods 5 properties | |m62|01| 48min | 05High | Stride.Core.Shaders.Ast.TypeBase |
DynamicYamlObject | |m33|09| 3 types | |m45|02| First 3 of 4 methods 2 fields 3 properties | |m45|04| 36min | 07High | Stride.Core.Yaml.DynamicYamlObject |
AnimationCurveEvaluatorOptimized Gr oup | |m100|00| First 3 of 7 types | |m35|03| First 3 of 7 methods | |m54|02| 42min | 09High | Stride.Animations .AnimationCurveEvaluatorOptimizedG roup |
UPath | |m16|11| 2 types | |m30|06| First 3 of 4 methods 2 fields | |m29|08| 24min | 08High | Stride.Core.IO.UPath |
AnimationCurveEvaluatorDirectGro up | |m83|01| First 3 of 6 types | |m30|05| First 3 of 6 methods | |m45|03| 36min | 01High | Stride.Animations .AnimationCurveEvaluatorDirectGrou p |
UIHierarchyItemViewModel | |m0|18| 1 type | |m30|04| First 3 of 3 methods 3 properties | |m25|10| 21min | 00High | Stride.Assets.Presentation .AssetEditors.UIEditor.ViewModels .UIHierarchyItemViewModel |
MemberSerializer<T> | |m66|03| First 3 of 5 types | |m25|08| First 3 of 5 methods | |m37|05| 30min | 02High | Stride.Core.Serialization .MemberSerializer<T> |
PhysicsConstraintGizmo+ModelWrap pe r | |m66|02| First 3 of 5 types | |m25|07| First 3 of 5 methods
| |m37|06| 30min | 04High | Stride.Assets.Presentation .AssetEditors.Gizmos .PhysicsConstraintGizmo+ModelWrapp er |
YamlNode | |m50|06| First 3 of 4 types | |m20|09| First 3 of 4 methods | |m29|07| 24min | 03High | Stride.Core.Yaml.Serialization .YamlNode |
BnfTerm | |m50|05| First 3 of 4 types | |m20|10| First 3 of 2 methods 2 fields | |m29|09| 24min | 16High | Irony.Parsing.BnfTerm |
PackageViewModel | |m0|15| 1 type | |m15|13| 2 methods 1 property | |m12|13| 12min | 15High | Stride.Core.Assets.Editor .ViewModel.PackageViewModel |
DrawEffect | |m0|16| 1 type | |m15|12| 2 methods 1 property | |m12|14| 12min | 17High | Stride.Rendering.DrawEffect |
FFmpegStream | |m33|07| 3 types | |m15|11| 3 methods | |m20|11| 18min | 19High | Stride.Video.FFmpeg.FFmpegStream |
DefaultValueMetadata | |m16|10| 2 types | |m10|17| 2 methods | |m12|12| 12min | 18High | Stride.Core.DefaultValueMetadata |
ObjectInvalidationMetadata | |m0|17| 1 type | |m10|18| 2 methods | |m8|17| 9min | 11High | Stride.Core .ObjectInvalidationMetadata |
BuildStep | |m0|19| 1 type | |m10|16| 1 method 1 property | |m8|18| 9min | 10High | Stride.Core.BuildEngine.BuildStep |
PackageContainer | |m0|14| 1 type | |m10|14| 1 method 1 property | |m8|15| 9min | 12High | Stride.Core.Assets .PackageContainer |
ImportModelCommand | |m0|13| 1 type | |m10|15| 2 methods | |m8|16| 9min | 14High | Stride.Assets.Models .ImportModelCommand |
ValidateValueMetadata | |m0|12| 1 type | |m5|19| 1 method | |m4|19| 6min | 13High | Stride.Core.ValidateValueMetadata |
Rule Violated: ND1202 Class shouldn't be too deep in inheritance tree |
+ • How to Fix Issues of this Rule: +In Object-Oriented Programming, a well-known motto is Favor Composition over Inheritance. +This is because inheritance comes with pitfalls. In general, the implementation of a derived class is very bound up with the base class implementation. Also a base class exposes implementation details to its derived classes, that's why it's often said that inheritance breaks encapsulation. +On the other hands, Composition favors binding with interfaces over binding with implementations. Hence, not only the encapsulation is preserved, but the design is clearer, because interfaces make it explicit and less coupled. +Hence, to break a long inheritance chain, Composition is often a powerful way to enhance the design of the refactored underlying logic. +You can also read: http://en.wikipedia.org/wiki/Composition_over_inheritance and http://stackoverflow.com/questions/49002/prefer-composition-over-inheritance +The estimated Debt, which means the effort to fix such issue, depends linearly upon the depth of inheritance. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1202:ClassShouldntBeTooDeepInInheritanceTree", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
368 types matched |
+ Formatting: bold✱ means added ● means code was changed |
368 types | baseClasses | Depth of inheritance | Debt | Severity | Full Name |
---|---|---|---|---|---|
PrefabViewModel | |m100|03| First 3 of 10 types | |m100|03| 11 | |m100|03| 24min | 06Medium | Stride.Assets.Presentation .ViewModel.PrefabViewModel |
SceneViewModel | |m100|02| First 3 of 10 types | |m100|02| 11 | |m100|02| 24min | 05Medium | Stride.Assets.Presentation .ViewModel.SceneViewModel |
UILibraryViewModel | |m100|00| First 3 of 10 types | |m100|00| 11 | |m100|00| 24min | 07Medium | Stride.Assets.Presentation .ViewModel.UILibraryViewModel |
UIPageViewModel | |m100|01| First 3 of 10 types | |m100|01| 11 | |m100|01| 24min | 09Medium | Stride.Assets.Presentation .ViewModel.UIPageViewModel |
PrecompiledFontThumbnailCompiler +P recompiledFontBuildCommand | |m83|06| First 3 of 9 types | |m83|06| 10 | |m83|06| 21min | 08Medium | Stride.Assets.Presentation .Thumbnails .PrecompiledFontThumbnailCompiler+ PrecompiledFontBuildCommand |
EntityHierarchyViewModel | |m83|04| First 3 of 9 types | |m83|04| 10 | |m83|04| 21min | 01Medium | Stride.Assets.Presentation .ViewModel .EntityHierarchyViewModel |
UIBaseViewModel | |m83|05| First 3 of 9 types | |m83|05| 10 | |m83|05| 21min | 00Medium | Stride.Assets.Presentation .ViewModel.UIBaseViewModel |
AssetCompositeHierarchyViewModel <TAssetPartDesign,TAssetPart> | |m66|08| First 3 of 8 types | |m66|08| 9 | |m66|08| 18min | 02Medium | Stride.Core.Assets.Editor .ViewModel .AssetCompositeHierarchyViewModel <TAssetPartDesign,TAssetPart> |
CustomAssetThumbnailCompiler+Cus to mAssetThumbnailBuildCommand | |m66|07| First 3 of 8 types | |m66|07| 9 | |m66|07| 18min | 04Medium | Stride.Editor.Thumbnails .CustomAssetThumbnailCompiler+Cust omAssetThumbnailBuildCommand |
FontThumbnailBuildCommand | |m66|09| First 3 of 8 types | |m66|09| 9 | |m66|09| 18min | 03Medium | Stride.Assets.Presentation .Thumbnails .FontThumbnailBuildCommand |
TextureThumbnailCompiler+Texture Th umbnailBuildCommand | |m66|17| First 3 of 8 types | |m66|17| 9 | |m66|17| 18min | 16Medium | Stride.Assets.Presentation .Thumbnails .TextureThumbnailCompiler+TextureT humbnailBuildCommand |
AnimationViewModel | |m66|16| First 3 of 8 types | |m66|16| 9 | |m66|16| 18min | 15Medium | Stride.Assets.Presentation .ViewModel.AnimationViewModel |
CodeAssetViewModel | |m66|19| First 3 of 8 types | |m66|19| 9 | |m66|19| 18min | 17Medium | Stride.Assets.Presentation .ViewModel.CodeAssetViewModel |
ModelViewModel | |m66|18| First 3 of 8 types | |m66|18| 9 | |m66|18| 18min | 19Medium | Stride.Assets.Presentation .ViewModel.ModelViewModel |
ScriptSourceFileAssetViewModel | |m66|15| First 3 of 8 types | |m66|15| 9 | |m66|15| 18min | 18Medium | Stride.Assets.Presentation .ViewModel .ScriptSourceFileAssetViewModel |
SkeletonViewModel | |m66|12| First 3 of 8 types | |m66|12| 9 | |m66|12| 18min | 11Medium | Stride.Assets.Presentation .ViewModel.SkeletonViewModel |
SpriteStudioModelViewModel | |m66|11| First 3 of 8 types | |m66|11| 9 | |m66|11| 18min | 10Medium | Stride.Assets.Presentation .ViewModel .SpriteStudioModelViewModel |
VisualScriptViewModel | |m66|14| First 3 of 8 types | |m66|14| 9 | |m66|14| 18min | 12Medium | Stride.Assets.Presentation .ViewModel.VisualScriptViewModel |
SceneRootViewModel | |m66|13| First 3 of 8 types
| |m66|13| 9 | |m66|13| 18min | 14Medium | Stride.Assets.Presentation .AssetEditors.SceneEditor .ViewModels.SceneRootViewModel |
PrefabRootViewModel | |m66|10| First 3 of 8 types
| |m66|10| 9 | |m66|10| 18min | 13Medium | Stride.Assets.Presentation .AssetEditors.PrefabEditor .ViewModels.PrefabRootViewModel |
Rule Violated: ND1203 Class with no descendant should be sealed if possible |
+ • How to Fix Issues of this Rule: +For each matched class, take the time to assess if it is really meant to be subclassed. Certainly most matched class will end up being declared as sealed. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1203:ClassWithNoDescendantShouldBeSealedIfPossible", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
866 types matched |
+ Formatting: bold✱ means added ● means code was changed |
866 types | # lines of code (LOC) | Debt | Severity | Full Name |
---|---|---|---|---|
StrideShaderMixer | |m100|00| 999 | |m0|06| 0min 30s | 06Medium | Stride.Shaders.Parser.Mixins .StrideShaderMixer |
DDSHelper | |m68|01| 686 | |m0|05| 0min 30s | 05Medium | Stride.Graphics.DDSHelper |
StrideStreamCreator | |m57|02| 574 | |m0|07| 0min 30s | 07Medium | Stride.Shaders.Parser.Mixins .StrideStreamCreator |
StrideSemanticAnalysis | |m50|03| 504 | |m0|09| 0min 30s | 09Medium | Stride.Shaders.Parser.Analysis .StrideSemanticAnalysis |
ShaderLinker | |m38|04| 386 | |m0|08| 0min 30s | 08Medium | Stride.Shaders.Parser.ShaderLinker |
PvrttTexLib | |m36|05| 368 | |m0|01| 0min 30s | 01Medium | Stride.TextureConverter .TexLibraries.PvrttTexLib |
ParserDataBuilder | |m34|06| 345 | |m0|00| 0min 30s | 00Medium | Irony.Parsing.Construction .ParserDataBuilder |
DxtTexLib | |m32|07| 327 | |m0|02| 0min 30s | 02Medium | Stride.TextureConverter .TexLibraries.DxtTexLib |
ShaderCompilationContext | |m31|08| 311 | |m0|04| 0min 30s | 04Medium | Stride.Shaders.Parser.Mixins .ShaderCompilationContext |
FITexLib | |m26|09| 261 | |m0|03| 0min 30s | 03Medium | Stride.TextureConverter .TexLibraries.FITexLib |
GrammarDataBuilder | |m25|10| 259 | |m0|16| 0min 30s | 16Medium | Irony.Parsing.Construction .GrammarDataBuilder |
TreeSet<T> | |m25|11| 251 | |m0|15| 0min 30s | 15Medium | Stride.Core.Yaml.TreeSet<T> |
AtlasTexLibrary | |m25|12| 250 | |m0|17| 0min 30s | 17Medium | Stride.TextureConverter .TexLibraries.AtlasTexLibrary |
ShaderCompiler | |m24|13| 246 | |m0|19| 0min 30s | 19Medium | Stride.Shaders.Compiler.Direct3D .ShaderCompiler |
LightClusteredPointSpotGroupRend er er+PointLightShaderGroupData | |m24|14| 245 | |m0|18| 0min 30s | 18Medium | Stride.Rendering.Lights .LightClusteredPointSpotGroupRende rer+PointLightShaderGroupData |
ShaderCompiler | |m22|15| 223 | |m0|11| 0min 30s | 11Medium | Stride.Shaders.Compiler.OpenGL .ShaderCompiler |
BundlePacker | |m22|16| 222 | |m0|10| 0min 30s | 10Medium | Stride.Core.Assets.CompilerApp .BundlePacker |
StrideTexLibrary | |m21|17| 214 | |m0|12| 0min 30s | 12Medium | Stride.TextureConverter .TexLibraries.StrideTexLibrary |
StrideShaderLibrary | |m20|18| 208 | |m0|14| 0min 30s | 14Medium | Stride.Shaders.Parser.Mixins .StrideShaderLibrary |
CopyPasteService | |m20|19| 205 | |m0|13| 0min 30s | 13Medium | Stride.Core.Assets.Editor.Services .CopyPasteService |
Rule Violated: ND1204 Overrides of Method() should call base.Method() |
+ • How to Fix Issues of this Rule: +You should investigate if inheritance is the right choice to bind the base class implementation with the derived classes implementations. Does presenting the method with polymorphic behavior through an interface, would be a better design choice? +In such situation, often using the design pattern template method http://en.wikipedia.org/wiki/Template_method_pattern might help improving the design. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1204:OverridesOfMethodShouldCallBaseMethod", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
47 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
Critical Rule Violated: ND1205 Do not hide base class methods |
+ • How to Fix Issues of this Rule: +To fix a violation of this rule, remove or rename the method, or change the parameter signature so that the method does not hide the base method. +However method hiding is for those times when you need to have two things to have the same name but different behavior. This is a very rare situations, described here: https://learn.microsoft.com/en-us/archive/blogs/ericlippert/method-hiding-apologia + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1205:DoNotHideBaseClassMethods", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
22 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
22 methods | baseMethodsHidden | baseClasses | Debt | Severity | Full Name |
---|---|---|---|---|---|
get_Item(String) | |m0|10| 1 method | |m0|10| 1 type | |m0|06| 10min | 06High | Stride.Core.Assets.Quantum .Internal.AssetBoxedNode.get_Item (String) |
get_Target() | |m0|11| 1 method | |m0|11| 1 type | |m0|05| 10min | 05High | Stride.Core.Assets.Quantum .Internal.AssetMemberNode .get_Target() |
get_Item(String) | |m0|12| 1 method | |m0|12| 1 type | |m0|07| 10min | 07High | Stride.Core.Assets.Quantum .Internal.AssetObjectNode.get_Item (String) |
get_Asset() | |m0|09| 1 method | |m0|09| 1 type | |m0|09| 10min | 09High | Stride.Core.Assets.Editor .ViewModel.AssetViewModel<TAsset> .get_Asset() |
get_Item(String) | |m0|06| 1 method | |m0|06| 1 type | |m0|08| 10min | 08High | Stride.Core.Assets.Editor.Quantum .NodePresenters .AssetItemNodePresenter.get_Item (String) |
get_Factory() | |m0|07| 1 method | |m0|07| 1 type | |m0|01| 10min | 01High | Stride.Core.Assets.Editor.Quantum .NodePresenters .AssetItemNodePresenter .get_Factory() |
get_Item(String) | |m0|08| 1 method | |m0|08| 1 type | |m0|00| 10min | 00High | Stride.Core.Assets.Editor.Quantum .NodePresenters .AssetMemberNodePresenter.get_Item (String) |
get_Factory() | |m0|17| 1 method | |m0|17| 1 type | |m0|02| 10min | 02High | Stride.Core.Assets.Editor.Quantum .NodePresenters .AssetMemberNodePresenter .get_Factory() |
get_Item(String) | |m0|18| 1 method | |m0|18| 1 type | |m0|04| 10min | 04High | Stride.Core.Assets.Editor.Quantum .NodePresenters .AssetRootNodePresenter.get_Item (String) |
get_Factory() | |m0|19| 1 method | |m0|19| 1 type | |m0|03| 10min | 03High | Stride.Core.Assets.Editor.Quantum .NodePresenters .AssetRootNodePresenter .get_Factory() |
get_Item(String) | |m0|16| 1 method | |m0|16| 1 type | |m0|16| 10min | 16High | Stride.Core.Assets.Editor.Quantum .NodePresenters .AssetVirtualNodePresenter .get_Item(String) |
get_Factory() | |m0|13| 1 method | |m0|13| 1 type | |m0|15| 10min | 15High | Stride.Core.Assets.Editor.Quantum .NodePresenters .AssetVirtualNodePresenter .get_Factory() |
get_Index() | |m0|14| 1 method | |m0|14| 1 type | |m0|17| 10min | 17High | Stride.Input.GamePadSDL.get_Index( ) |
set_Index(Int32) | |m0|15| 1 method | |m0|15| 1 type | |m0|19| 10min | 19High | Stride.Input.GamePadSDL.set_Index (Int32) |
get_Asset() | |m100|02| 2 methods | |m100|02| 2 types | |m0|18| 10min | 18High | Stride.Assets.Presentation .ViewModel.PrefabViewModel .get_Asset() |
get_Asset() | |m100|01| 2 methods | |m100|01| 2 types | |m0|11| 10min | 11High | Stride.Assets.Presentation .ViewModel.SceneViewModel .get_Asset() |
get_Asset() | |m100|00| 2 methods | |m100|00| 2 types | |m0|10| 10min | 10High | Stride.Assets.Presentation .ViewModel.UILibraryViewModel .get_Asset() |
get_Asset() | |m100|05| 2 methods | |m100|05| 2 types | |m0|12| 10min | 12High | Stride.Assets.Presentation .ViewModel.UIPageViewModel .get_Asset() |
get_Asset() | |m100|04| 2 methods | |m100|04| 2 types | |m0|14| 10min | 14High | Stride.Assets.Presentation .AssetEditors.SceneEditor .ViewModels.SceneEditorViewModel .get_Asset() |
get_Asset() | |m100|03| 2 methods | |m100|03| 2 types | |m0|13| 10min | 13High | Stride.Assets.Presentation .AssetEditors.PrefabEditor .ViewModels.PrefabEditorViewModel .get_Asset() |
Rule Violated: ND1206 A stateless class or structure might be turned into a static type |
+ • How to Fix Issues of this Rule: +Declare all methods as static and transform the class or structure into a static class. +By default issues of this rule have a Low severity because they reflect more an advice than a problem. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1206:AStatelessClassOrStructureMightBeTurnedIntoAStaticType", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
262 types matched |
+ Formatting: bold✱ means added ● means code was changed |
262 types | methodsUsingMe | Debt | Severity | Full Name |
---|---|---|---|---|
StrideVersion | 08no method | |m0|08| 1min 0s | 06Low | Stride.StrideVersion |
PublicKeys | 07no method | |m0|07| 1min 0s | 05Low | Stride.PublicKeys |
NamespaceDoc | 10no method | |m0|10| 1min 0s | 07Low | Stride.Core.NamespaceDoc |
PlatformFolders | |m4|02| 3 methods | |m4|02| 4min 0s | 09Low | Stride.Core.PlatformFolders |
Interop | 09no method | |m0|09| 1min 0s | 08Low | Stride.Core.Interop |
NamespaceDoc | 03no method | |m0|03| 1min 0s | 01Low | Stride.Core.Reflection .NamespaceDoc |
NamespaceDoc | 04no method | |m0|04| 1min 0s | 00Low | Stride.Core.Extensions .NamespaceDoc |
NamespaceDoc | 05no method | |m0|05| 1min 0s | 02Low | Stride.Core.Diagnostics .NamespaceDoc |
NamespaceDoc | 06no method | |m0|06| 1min 0s | 04Low | Stride.Core.Collections .NamespaceDoc |
MemberSerializer | |m9|00| First 3 of 7 methods | |m9|00| 8min | 03Low | Stride.Core.Serialization .MemberSerializer |
NamespaceDoc | 16no method | |m0|16| 1min 0s | 16Low | Stride.Core.Serialization .NamespaceDoc |
SerializationTagType | 19no method | |m0|19| 1min 0s | 15Low | Stride.Core.Serialization .SerializationTagType |
NamespaceDoc | 18no method | |m0|18| 1min 0s | 17Low | Stride.Core.Serialization .Serializers.NamespaceDoc |
NuGetAssemblyResolver | |m4|01| 3 methods | |m4|01| 4min 0s | 19Low | Stride.Core.Assets .NuGetAssemblyResolver |
StrideVersion | 15no method | |m0|15| 1min 0s | 18Low | Stride.StrideVersion |
PublicKeys | 12no method | |m0|12| 1min 0s | 11Low | Stride.PublicKeys |
NamespaceDoc | 11no method | |m0|11| 1min 0s | 10Low | Stride.Core.IO.NamespaceDoc |
StrideVersion | 14no method | |m0|14| 1min 0s | 12Low | Stride.StrideVersion |
PublicKeys | 13no method | |m0|13| 1min 0s | 14Low | Stride.PublicKeys |
NamespaceDoc | 17no method | |m0|17| 1min 0s | 13Low | Stride.Core.MicroThreading .NamespaceDoc |
Rule Violated: ND1207 Non-static classes should be instantiated or turned to static |
+ • How to Fix Issues of this Rule: +First it is important to investigate why the class is never instantiated. If the reason is the class hosts only static methods then the class can be safely declared as static. +Others reasons like, the class is meant to be instantiated via reflection, or is meant to be instantiated only by client code should lead to adapt this rule code to avoid these matches. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1207:NonStaticClassesShouldBeInstantiatedOrTurnedToStatic", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1,527 types matched |
+ Formatting: bold✱ means added ● means code was changed |
1 527 types | Visibility | Debt | Severity | Full Name |
---|---|---|---|---|
StrideVersion | 04internal | |m0|06| 2min 0s | 06Medium | Stride.StrideVersion |
PublicKeys | 05internal | |m0|05| 2min 0s | 05Medium | Stride.PublicKeys |
AccessorMetadata | 13public | |m0|07| 2min 0s | 07Medium | Stride.Core.AccessorMetadata |
NamespaceDoc | 06internal | |m0|09| 2min 0s | 09Medium | Stride.Core.NamespaceDoc |
PlatformFolders | 15public | |m0|08| 2min 0s | 08Medium | Stride.Core.PlatformFolders |
PropertyChangedExtendedEventArgs | 18public | |m0|01| 2min 0s | 01Medium | Stride.Core .PropertyChangedExtendedEventArgs |
Interop | 03internal | |m0|00| 2min 0s | 00Medium | Stride.Core.Interop |
ObjectId+Serializer | 00internal | |m0|02| 2min 0s | 02Medium | Stride.Core.Storage .ObjectId+Serializer |
NamespaceDoc | 01internal | |m0|04| 2min 0s | 04Medium | Stride.Core.Reflection .NamespaceDoc |
NamespaceDoc | 02internal | |m0|03| 2min 0s | 03Medium | Stride.Core.Extensions .NamespaceDoc |
CollectionDebugView | 19public | |m0|16| 2min 0s | 16Medium | Stride.Core.Diagnostics .CollectionDebugView |
CollectionDebugView<T> | 12public | |m0|15| 2min 0s | 15Medium | Stride.Core.Diagnostics .CollectionDebugView<T> |
ComponentEventInfo | 14public | |m0|17| 2min 0s | 17Medium | Stride.Core.Diagnostics .ComponentEventInfo |
LoggerConfig | 17public | |m0|19| 2min 0s | 19Medium | Stride.Core.Diagnostics .LoggerConfig |
NamespaceDoc | 08internal | |m0|18| 2min 0s | 18Medium | Stride.Core.Diagnostics .NamespaceDoc |
PerformanceReport | 16public | |m0|11| 2min 0s | 11Medium | Stride.Core.Diagnostics .PerformanceReport |
NamespaceDoc | 07internal | |m0|10| 2min 0s | 10Medium | Stride.Core.Collections .NamespaceDoc |
StrideCore_ComponentBaseSerializer | 10internal | |m0|12| 2min 0s | 12Medium | Stride.Core.DataSerializers .StrideCore_ComponentBaseSerialize r |
StrideCore_DisposeBaseSerializer | 09internal | |m0|14| 2min 0s | 14Medium | Stride.Core.DataSerializers .StrideCore_DisposeBaseSerializer |
StrideCoreSettings_AppSettingsSeri alizer | 11internal | |m0|13| 2min 0s | 13Medium | Stride.Core.DataSerializers .StrideCoreSettings_AppSettingsSer ializer |
Rule Violated: ND1208 Methods should be declared static if possible |
+ • How to Fix Issues of this Rule: +Declare matched methods as static. +Since such method doesn't use any instance fields and methods of its type and base-types, you should consider if it makes sense, to move such a method to a static utility class. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1208:MethodsShouldBeDeclaredStaticIfPossible", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
280 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
280 methods | staticFieldsUsed | methodsCallingMe | Debt | Severity | Full Name |
---|---|---|---|---|---|
get_IsFixedSize() | 05no field | 15no method | |m0|15| 0min 30s | 06Medium | Stride.Core.Collections .MultiValueSortedList<TKey,TValue> .get_IsFixedSize() |
GetDirectoryInfoFromPath(String) | 07no field | |m22|05| 2 methods | |m22|05| 1min 30s | 05Medium | Stride.Core.IO.DirectoryWatcher .GetDirectoryInfoFromPath(String) |
Create(Action,Int64) | 06no field | |m11|10| 1 method | |m11|10| 1min 0s | 07Medium | Stride.Core.MicroThreading .Scheduler.Create(Action,Int64) |
get_IsCompleted() | 09no field | 16no method | |m0|16| 0min 30s | 09Medium | Stride.Core.MicroThreading .SwitchToAwaiter.get_IsCompleted() |
ReleasePackageStream (BundleOdbBackend+ObjectLocation ,Stream) | 08no field | |m22|01| 2 methods | |m22|01| 1min 30s | 08Medium | Stride.Core.Storage .BundleOdbBackend .ReleasePackageStream (BundleOdbBackend+ObjectLocation ,Stream) |
DestroyBlob(Blob) | |m50|00| 1 field | |m11|09| 1 method | |m11|09| 1min 0s | 01Medium | Stride.Core.Storage.ObjectDatabase .DestroyBlob(Blob) |
IncrementReference (ContentManager+Reference,Boolean) | 02no field | |m11|08| 1 method | |m11|08| 1min 0s | 00Medium | Stride.Core.Serialization.Contents .ContentManager .IncrementReference (ContentManager+Reference,Boolean) |
GetValue(Object,Int32) | 01no field | |m22|02| 2 methods | |m22|02| 1min 30s | 02Medium | Stride.Core.Reflection .ArrayDescriptor.GetValue(Object ,Int32) |
SetValue(Object,Int32,Object) | 04no field | |m11|07| 1 method | |m11|07| 1min 0s | 04Medium | Stride.Core.Reflection .ArrayDescriptor.SetValue(Object ,Int32,Object) |
GetLength(Object) | 03no field | |m11|13| 1 method | |m11|13| 1min 0s | 03Medium | Stride.Core.Reflection .ArrayDescriptor.GetLength(Object) |
IsReadOnly(Object) | 16no field | 17no method | |m0|17| 0min 30s | 16Medium | Stride.Core.Reflection .DictionaryDescriptor.IsReadOnly (Object) |
GetEnumerator(Object) | 15no field | 18no method | |m0|18| 0min 30s | 15Medium | Stride.Core.Reflection .ListDescriptor.GetEnumerator (Object) |
FindProjectInContainer(Solution ,Guid,String,Object[]) | 17no field | |m22|03| 2 methods | |m22|03| 1min 30s | 17Medium | Stride.Core.VisualStudio.Project .FindProjectInContainer(Solution ,Guid,String,Object[]) |
RuleEvaluator(Match) | 19no field | |m11|12| 1 method | |m11|12| 1min 0s | 19Medium | Stride.Core.Presentation .XamlMarkdown.RuleEvaluator(Match) |
GetNextItem(TreeViewItem,List <TreeViewItem>) | 18no field | 19no method | |m0|19| 0min 30s | 18Medium | Stride.Core.Presentation.Controls .TreeView.GetNextItem(TreeViewItem ,List<TreeViewItem>) |
GetPreviousItem(TreeViewItem ,List <TreeViewItem>) | 11no field | |m11|11| 1 method | |m11|11| 1min 0s | 11Medium | Stride.Core.Presentation.Controls .TreeView.GetPreviousItem (TreeViewItem,List<TreeViewItem>) |
GetScrollLineHeightX() | 10no field | |m44|00| First 3 of 4 methods | |m44|00| 2min 30s | 10Medium | Stride.Core.Presentation.Controls .VirtualizingTreePanel .GetScrollLineHeightX() |
WaitPendingOperations() | 12no field | 14no method | |m0|14| 0min 30s | 12Medium | Stride.Core.BuildEngine .BuildTransaction+DatabaseContentI ndexMap.WaitPendingOperations() |
FindMatchingResult (IPrepareContext ,CommandResultEntry[]) | 14no field | |m22|06| 2 methods | |m22|06| 1min 30s | 14Medium | Stride.Core.BuildEngine .CommandBuildStep .FindMatchingResult (IPrepareContext ,CommandResultEntry[]) |
GetLocalRepositoryLock() | 13no field | |m22|04| 2 methods | |m22|04| 1min 30s | 13Medium | Stride.Core.Packages.NugetStore .GetLocalRepositoryLock() |
Rule Violated: ND1209 Constructor should not call a virtual method |
+ • How to Fix Issues of this Rule: +Issues reported can be solved by re-designing object initialisation or by declaring the parent class as sealed, if possible. +A constructor should primarily focus on initializing the state of its own class. Additional setup can be handled in constructors of derived classes or in dedicated methods called after object construction. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1209:ConstructorShouldNotCallAVirtualMethod", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
66 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
66 methods | virtualMethodsCalled | DerivedTypes | Debt | Severity | Full Name |
---|---|---|---|---|---|
.ctor(String) | |m0|05| 1 method | |m100|00| First 3 of 229 types | |m0|05| 4min 0s | 06High | Stride.Core.ComponentBase..ctor (String) |
.ctor(String,Type,Type ,PropertyKeyMetadata[]) | |m0|07| 1 method | |m2|01| First 3 of 6 types | |m0|07| 4min 0s | 05High | Stride.Core.PropertyKey..ctor (String,Type,Type ,PropertyKeyMetadata[]) |
.ctor(String,LogMessageType ,String ) | |m0|06| 1 method | |m0|09| 2 types | |m0|06| 4min 0s | 07High | Stride.Core.Diagnostics.LogMessage ..ctor(String,LogMessageType ,String) |
.ctor(String,LogMessageType ,String ,Exception,CallerInfo) | |m0|09| 1 method | |m0|06| 2 types | |m0|09| 4min 0s | 09High | Stride.Core.Diagnostics.LogMessage ..ctor(String,LogMessageType ,String,Exception,CallerInfo) |
.ctor(Stream,Int64,Int64 ,Boolean ,Boolean) | |m0|08| 1 method
| |m2|02| First 3 of 5 types | |m0|08| 4min 0s | 08High | Stride.Core.Serialization .VirtualFileStream..ctor(Stream ,Int64,Int64,Boolean,Boolean) |
.ctor(Stream,String) | |m0|03| 1 method
| |m0|10| 1 type | |m0|03| 4min 0s | 01High | Stride.Core.Storage .OdbStreamWriter..ctor(Stream ,String) |
.ctor(ITypeDescriptorFactory ,Type ,Boolean,IMemberNamingConvention) | |m0|02| 1 method | 17no type | |m0|02| 4min 0s | 00High | Stride.Core.Reflection .ListDescriptor..ctor (ITypeDescriptorFactory,Type ,Boolean,IMemberNamingConvention) |
.ctor(ITypeDescriptorFactory ,Type ,Boolean,IMemberNamingConvention) | |m0|01| 1 method | 15no type | |m0|01| 4min 0s | 02High | Stride.Core.Reflection .OldCollectionDescriptor..ctor (ITypeDescriptorFactory,Type ,Boolean,IMemberNamingConvention) |
.ctor(ITypeDescriptorFactory ,Type ,Boolean,IMemberNamingConvention) | |m0|04| 1 method | 18no type | |m0|04| 4min 0s | 04High | Stride.Core.Reflection .SetDescriptor..ctor (ITypeDescriptorFactory,Type ,Boolean,IMemberNamingConvention) |
.ctor() | |m0|10| 1 method | |m1|03| First 3 of 4 types | |m0|10| 4min 0s | 03High | Stride.Core.Yaml.Schemas .SchemaBase..ctor() |
.ctor (IViewModelServiceProvider) | |m13|00| 3 methods | |m0|07| 2 types | |m13|00| 12min | 16High | Stride.Core.Presentation.ViewModel .LoggerViewModel..ctor (IViewModelServiceProvider) |
.ctor(Package,IReference ,LogMessageType,AssetMessageCode) | |m0|17| 1 method | 19no type | |m0|17| 4min 0s | 15High | Stride.Core.Assets.Diagnostics .AssetLogMessage..ctor(Package ,IReference,LogMessageType ,AssetMessageCode) |
.ctor(Package,IReference ,LogMessageType,AssetMessageCode ,Object[]) | |m0|16| 1 method | 16no type | |m0|16| 4min 0s | 17High | Stride.Core.Assets.Diagnostics .AssetLogMessage..ctor(Package ,IReference,LogMessageType ,AssetMessageCode,Object[]) |
.ctor(Package,IReference ,LogMessageType,String) | |m0|19| 1 method | 13no type | |m0|19| 4min 0s | 19High | Stride.Core.Assets.Diagnostics .AssetLogMessage..ctor(Package ,IReference,LogMessageType,String) |
.ctor (AssetPropertyGraphContainer ,AssetItem,ILogger) | |m0|18| 1 method | |m0|08| 2 types | |m0|18| 4min 0s | 18High | Stride.Core.Assets.Quantum .AssetCompositeHierarchyPropertyGr aph<TAssetPartDesign,TAssetPart>. .ctor(AssetPropertyGraphContainer ,AssetItem,ILogger) |
.ctor (INodePresenterFactoryInternal ,IPropertyProviderViewModel ,INodePresenter,IObjectNode ,NodeIndex) | |m0|15| 1 method | |m0|12| 1 type | |m0|15| 4min 0s | 11High | Stride.Core.Presentation.Quantum .Presenters.ItemNodePresenter. .ctor (INodePresenterFactoryInternal ,IPropertyProviderViewModel ,INodePresenter,IObjectNode ,NodeIndex) |
.ctor(String,SessionViewModel ,IComparer<TChildren>) | |m0|12| 1 method | |m1|04| 3 types | |m0|12| 4min 0s | 10High | Stride.Core.Assets.Editor .ViewModel.CategoryViewModel <TChildren>..ctor(String ,SessionViewModel,IComparer <TChildren>) |
.ctor(SessionViewModel ,PackageContainer,Boolean) | |m0|11| 1 method | |m0|11| 1 type | |m0|11| 4min 0s | 12High | Stride.Core.Assets.Editor .ViewModel.PackageViewModel..ctor (SessionViewModel,PackageContainer ,Boolean) |
.ctor(IVirtualFileProvider ,DatabaseFileProvider) | |m0|14| 1 method | 14no type | |m0|14| 4min 0s | 14High | Stride.Shaders.Compiler .NullEffectCompiler..ctor (IVirtualFileProvider ,DatabaseFileProvider) |
.ctor(GraphicsDevice ,EffectBytecode,EffectBytecode ,BatchBase<TDrawInfo >+ResourceBufferInfo ,VertexDeclaration,Int32) | |m0|13| 1 method | |m1|05| 3 types | |m0|13| 4min 0s | 13High | Stride.Graphics.BatchBase <TDrawInfo>..ctor(GraphicsDevice ,EffectBytecode,EffectBytecode ,BatchBase<TDrawInfo >+ResourceBufferInfo ,VertexDeclaration,Int32) |
Rule Violated: ND1210 Avoid the Singleton pattern |
+ • How to Fix Issues of this Rule: +This rule pertains to the usual syntax of singletons, where a single static field holds the instance of the parent class. We emphasize that the issue lies in this specific syntax, which hinders testability. The concern is not having a single instance of the class during runtime. +To address matches for this rule, create the single instance at the program's startup and pass it explicitly to all classes and methods requiring access. +When dealing with multiple singletons, consider consolidating them into a single program execution context. This unified context simplifies propagation across various program units. +The estimated Debt, which means the effort to fix such issue, is equal to 3 minutes per method relying on the singleton. It is not rare that hundreds of methods rely on the singleton and that it takes hours to get rid of a singleton, refactoring the way just explained above. +The severity of each singleton issue is Critical because as explained, using a the singleton pattern can really prevent the whole program to be testable and maintained. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1210:AvoidTheSingletonPattern", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
12 types matched |
+ Formatting: bold✱ means added ● means code was changed |
12 types | staticFieldInstance | methodsUsingField2 | mutableInstanceFields | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|
Mark | 03Stride.Core.Yaml.Mark.Empty | |m100|00| First 3 of 62 methods | |m50|03| 3 fields | |m100|00| 3h 6min | 001h 12min | Stride.Core.Yaml.Mark |
FileVersionManager | 04Stride.Core.Assets .FileVersionManager.instance | |m9|05| First 3 of 6 methods | |m25|05| 2 fields | |m9|05| 18min | 0516min | Stride.Core.Assets .FileVersionManager |
SessionViewModel | 05Stride.Core.Assets.Editor .ViewModel.SessionViewModel. <Instance>k__BackingField | |m35|03| First 3 of 22 methods | |m75|02| First 3 of 4 fields | |m35|03| 1h 6min | 0332min | Stride.Core.Assets.Editor .ViewModel.SessionViewModel |
EffectCompilerParameters | 00Stride.Shaders.Compiler .EffectCompilerParameters.Default | |m51|01| First 3 of 32 methods | |m100|00| First 3 of 5 fields | |m51|01| 1h 36min | 0142min | Stride.Shaders.Compiler .EffectCompilerParameters |
LightSpotGroupRenderer+SpotLight Gr oupParameters | 01Stride.Rendering.Lights .LightSpotGroupRenderer+SpotLightG roupParameters.Null | |m3|09| 2 methods | |m50|04| 3 fields | |m3|09| 6min | 0912min | Stride.Rendering.Lights .LightSpotGroupRenderer+SpotLightG roupParameters |
SpotLightTextureParameters | 02Stride.Rendering.Lights .SpotLightTextureParameters .Default | |m3|08| 2 methods | |m75|01| First 3 of 4 fields | |m3|08| 6min | 0812min | Stride.Rendering.Lights .SpotLightTextureParameters |
NavigationQuerySettings | 09Stride.Navigation .NavigationQuerySettings.Default | |m8|06| First 3 of 5 methods | |m25|06| 2 fields | |m8|06| 15min | 0615min | Stride.Navigation .NavigationQuerySettings |
FIBITMAP | 10FreeImageAPI.FIBITMAP.Zero | |m37|02| First 3 of 23 methods
| |m0|09| 1 field | |m37|02| 1h 9min | 0233min | FreeImageAPI.FIBITMAP |
FIMEMORY | 11FreeImageAPI.FIMEMORY.Zero | 11no method | |m0|10| 1 field | |m0|11| 0min 0s | 1110min | FreeImageAPI.FIMEMORY |
FIMETADATA | 06FreeImageAPI.FIMETADATA.Zero | 10no method | |m0|11| 1 field | |m0|10| 0min 0s | 1010min | FreeImageAPI.FIMETADATA |
FIMULTIBITMAP | 07FreeImageAPI.FIMULTIBITMAP.Zero | |m6|07| First 3 of 4 methods | |m0|07| 1 field | |m6|07| 12min | 0714min | FreeImageAPI.FIMULTIBITMAP |
FITAG | 08FreeImageAPI.FITAG.Zero | |m25|04| First 3 of 16 methods | |m0|08| 1 field | |m25|04| 48min | 0426min | FreeImageAPI.FITAG |
Rule Violated: ND1211 Don't assign static fields from instance methods |
+ • How to Fix Issues of this Rule: +If the static field is just assigned once in the program lifetime, make sure to declare it as readonly and assign it inline, or from the static constructor. +In Object-Oriented-Programming the natural artifact to hold states that can be modified is instance fields. +Hence to fix violations of this rule, make sure to hold assignable states through instance fields, not through static fields. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1211:DontAssignStaticFieldsFromInstanceMethods", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
43 fields matched |
+ Formatting: bold✱ means added ● means code was changed |
43 fields | assignedBy | Debt | Severity | Full Name |
---|---|---|---|---|
isWorkedThread | |m0|04| 1 method | |m0|06| 5min | 06Medium | Stride.Core.Threading.ThreadPool .isWorkedThread |
globalCounterId | |m0|09| 1 method | |m0|05| 5min | 05Medium | Stride.Core.MicroThreading .MicroThread.globalCounterId |
stackTLS | |m0|07| 1 method | |m0|07| 5min | 07Medium | Stride.Core.Reflection.MemberPath .stackTLS |
currentContainer | |m0|08| 1 method | |m0|09| 5min | 09Medium | Stride.Core.Reflection .AssemblyContainer .currentContainer |
log | |m0|05| 1 method | |m0|08| 5min | 08Medium | Stride.Core.Reflection .AssemblyContainer.log |
currentSearchDirectory | |m0|06| 1 method | |m0|01| 5min | 01Medium | Stride.Core.Reflection .AssemblyContainer .currentSearchDirectory |
winEventProc | |m100|01| 2 methods | |m0|00| 5min | 00Medium | Stride.Core.Presentation.Windows .WindowManager.winEventProc |
hook | |m100|02| 2 methods | |m0|02| 5min | 02Medium | Stride.Core.Presentation.Windows .WindowManager.hook |
dispatcher | |m100|00| 2 methods | |m0|04| 5min | 04Medium | Stride.Core.Presentation.Windows .WindowManager.dispatcher |
initialized | |m100|03| 2 methods | |m0|03| 5min | 03Medium | Stride.Core.Presentation.Windows .WindowManager.initialized |
valueConverterInstance | |m0|17| 1 method | |m0|16| 5min | 16Medium | Stride.Core.Presentation .ValueConverters .MultiValueConverterBase<T> .valueConverterInstance |
valueConverterInstance | |m0|16| 1 method | |m0|15| 5min | 15Medium | Stride.Core.Presentation .ValueConverters .ValueConverterBase<T> .valueConverterInstance |
FolderThumbnail | |m0|19| 1 method | |m0|17| 5min | 17Medium | Stride.Core.Assets.Editor .ViewModel.DirectoryViewModel .FolderThumbnail |
contextLock | |m0|18| 1 method | |m0|19| 5min | 19Medium | Stride.Core.Assets.Editor .Components.Properties .SessionObjectPropertiesViewModel .contextLock |
dataSerializer | |m0|15| 1 method | |m0|18| 5min | 18Medium | Stride.Rendering.ParameterKey<T> .dataSerializer |
currentIndex | |m0|12| 1 method | |m0|11| 5min | 11Medium | Stride.Rendering.RenderObject .currentIndex |
staticCompilerParameters | |m0|11| 1 method | |m0|10| 5min | 10Medium | Stride.Rendering .RootEffectRenderFeature .staticCompilerParameters |
_currentGrammar | |m0|14| 1 method | |m0|12| 5min | 12Medium | Irony.Parsing.Grammar ._currentGrammar |
readFromDiskWorker | |m0|13| 1 method | |m0|14| 5min | 14Medium | Stride.Audio.DynamicSoundSource .readFromDiskWorker |
initDone | |m0|10| 1 method | |m0|13| 5min | 13Medium | Stride.VirtualReality.OculusOvrHmd .initDone |
Rule Violated: ND1212 Avoid empty interfaces |
+ • How to Fix Issues of this Rule: +Remove the interface or add members to it. If the empty interface is being used to mark a set of types, replace the interface with a custom attribute. +The estimated Debt, which means the effort to fix such issue, is equal to 10 minutes to discard an empty interface plus 3 minutes per type implementing an empty interface. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1212:AvoidEmptyInterfaces", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
10 types matched |
+ Formatting: bold✱ means added ● means code was changed |
10 types | TypesThatImplementMe | Debt | Severity | Full Name |
---|---|---|---|---|
IAsyncTransaction | 09no type | |m0|09| 10min | 09Low | Stride.Core.Transactions .IAsyncTransaction |
IProjectAsset | |m21|03| First 3 of 7 types
| |m21|03| 31min | 02Medium | Stride.Core.Assets.IProjectAsset |
ICompilationContext | |m12|05| First 3 of 4 types
| |m12|05| 22min | 03Medium | Stride.Core.Assets.Compiler .ICompilationContext |
ILightShadowMapShaderData | |m15|04| First 3 of 5 types | |m15|04| 25min | 00Medium | Stride.Rendering.Shadows .ILightShadowMapShaderData |
IComputeColorParameter | |m30|02| First 3 of 10 types | |m30|02| 40min | 01Medium | Stride.Rendering.Materials .ComputeColors .IComputeColorParameter |
IScopeContainer | |m63|01| First 3 of 21 types | |m63|01| 1h 13min | 04Medium | Stride.Core.Shaders.Ast .IScopeContainer |
IGenericStringArgument | |m9|07| 3 types | |m9|07| 19min | 07Medium | Stride.Core.Shaders.Ast.Stride .IGenericStringArgument |
IInputEventListener | |m6|08| 2 types
| |m6|08| 16min | 08Medium | Stride.Input.IInputEventListener |
ITextureLibraryData | |m12|06| First 3 of 4 types | |m12|06| 22min | 05Medium | Stride.TextureConverter .ITextureLibraryData |
IEditorGameViewModelService | |m100|00| First 3 of 33 types
| |m100|00| 1h 49min | 06Medium | Stride.Editor.EditorGame .ViewModels .IEditorGameViewModelService |
Rule Violated: ND1213 Avoid types initialization cycles |
+ • How to Fix Issues of this Rule: +Types initialization cycles create confusion and unexpected behaviors. If several states hold by several classes must be initialized during the first access of any of those classes, a better design option is to create a dedicated class whose responsibility is to initialize and hold all these states. +The estimated Debt, which means the effort to fix such issue, is equal to 20 minutes per cycle plus 10 minutes per type class constructor involved in the cycle. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1213:AvoidTypesInitializationCycles", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
6 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
6 methods | cctorsCycle | methodsCalled | fieldsUsed | Debt | Severity | Full Name |
---|---|---|---|---|---|---|
.cctor() | |m0|2| 1 method | |m100|0| First 3 of 46 methods | |m100|0| First 3 of 33 fields | |m0|2| 40min | 2Critical | Stride.Core.Reflection .AssemblyRegistry..cctor() |
.cctor() | |m0|1| 1 method | |m32|2| First 3 of 19 methods | |m34|1| First 3 of 18 fields | |m0|1| 40min | 1Critical | Stride.Core.Diagnostics.Logger. .cctor() |
.cctor() | |m0|0| 1 method | |m40|1| First 3 of 22 methods
| |m8|3| First 3 of 12 fields | |m0|0| 40min | 0Critical | Stride.Core.Presentation.Controls .TreeView..cctor() |
.cctor() | |m0|5| 1 method | |m0|5| First 3 of 6 methods | |m4|4| First 3 of 11 fields | |m0|5| 40min | 5Critical | Stride.Core.Presentation.Controls .TreeViewItem..cctor() |
.cctor() | |m0|4| 1 method | |m20|3| First 3 of 14 methods | |m17|2| First 3 of 14 fields | |m0|4| 40min | 4Critical | Stride.Core.Shaders.Ast.ScalarType ..cctor() |
.cctor() | |m0|3| 1 method | |m17|4| First 3 of 13 methods | |m0|5| First 3 of 10 fields | |m0|3| 40min | 3Critical | Stride.Core.Shaders.Ast.TypeBase. .cctor() |
API Breaking Changes
Validated Rule: API Breaking Changes: Types |
+ • How to Fix Issues of this Rule: +Make sure that public types that used to be presented to clients, still remain public now, and in the future. +If a public type must really be removed, you can tag it with System.ObsoleteAttribute with a workaround message during a few public releases, until it gets removed definitely. Notice that this rule doesn't match types removed that were tagged as obsolete. +Issues of this rule have a severity equal to High because an API Breaking change can provoque significant friction with consumers of the API. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1500:APIBreakingChangesTypes", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
+ No type matched
Validated Rule: API Breaking Changes: Methods |
+ • How to Fix Issues of this Rule: +Make sure that public methods that used to be presented to clients, still remain public now, and in the future. +If a public method must really be removed, you can tag it with System.ObsoleteAttribute with a workaround message during a few public releases, until it gets removed definitely. Notice that this rule doesn't match methods removed that were tagged as obsolete. +Issues of this rule have a severity equal to High because an API Breaking change can provoque significant friction with consumers of the API. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1501:APIBreakingChangesMethods", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
+ No method matched
Validated Rule: API Breaking Changes: Fields |
+ • How to Fix Issues of this Rule: +Make sure that public fields that used to be presented to clients, still remain public now, and in the future. +If a public field must really be removed, you can tag it with System.ObsoleteAttribute with a workaround message during a few public releases, until it gets removed definitely. Notice that this rule doesn't match fields removed that were tagged as obsolete. +Issues of this rule have a severity equal to High because an API Breaking change can provoque significant friction with consumers of the API. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1502:APIBreakingChangesFields", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
+ No field matched
Validated Rule: API Breaking Changes: Interfaces and Abstract Classes |
+ • How to Fix Issues of this Rule: +Make sure that the public contracts of interfaces and abstract classes that used to be presented to clients, remain stable now, and in the future. +If a public contract must really be changed, you can tag abstract methods that will be removed with System.ObsoleteAttribute with a workaround message during a few public releases, until it gets removed definitely. +Issues of this rule have a severity equal to High because an API Breaking change can provoque significant friction with consummers of the API. The severity is not set to Critical because an interface is not necessarily meant to be implemented by the consummer of the API. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1503:APIBreakingChangesInterfacesAndAbstractClasses", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
+ No type matched
Validated Rule: Broken serializable types |
+ • How to Fix Issues of this Rule: +Make sure that the serialization process of serializable types remains stable now, and in the future. +Else you'll have to deal with Version Tolerant Serialization that is explained here: https://msdn.microsoft.com/en-us/library/ms229752(v=vs.110).aspx +Issues of this rule have a severity equal to High because an API Breaking change can provoque significant friction with consummers of the API. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1504:BrokenSerializableTypes", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
+ No type matched
Validated Rule: Avoid changing enumerations Flags status |
+ • How to Fix Issues of this Rule: +Make sure the FlagsAttribute status of each enumeration remains stable now, and in the future. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1505:AvoidChangingEnumerationsFlagsStatus", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
+ No type matched
Code Coverage
Validated Rule: Code should be tested |
+ • How to Fix Issues of this Rule: +Write unit tests to test and cover the methods and their parent types matched by this rule. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1600:CodeShouldBeTested", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
+ No code container matched
Validated Rule: New Types and Methods should be tested |
+ • How to Fix Issues of this Rule: +Write unit-tests to cover the code of most methods and types added since the baseline. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1601:NewMethodsShouldBeTested", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
+ No code container matched
Validated Rule: Methods refactored should be tested |
+ • How to Fix Issues of this Rule: +Write unit-tests to cover the code of most methods and classes refactored. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1602:MethodsRefactoredShouldBeTested", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
+ No method matched
Validated Rule: Assemblies and Namespaces should be tested |
+ • How to Fix Issues of this Rule: +Write unit and integration tests to cover, even partially, code elements matched by this rule. +Then use issues of the rules Code should be tested, New Types and Methods should be tested and Methods refactored should be tested to write more tests where it matters most, and eventually refactor some code to make it more testable. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1603:AssembliesNamespacesAndTypesShouldBeTested", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
+ No code element parent matched
Validated Rule: Types almost 100% tested should be 100% tested |
+ • How to Fix Issues of this Rule: +Write more unit-tests dedicated to cover code not covered yet. If you find some hard-to-test code, it is certainly a sign that this code is not well designed and hence, needs refactoring. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1604:TypesAlmost100PercentTestedShouldBe100PercentTested", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
+ No type matched
Validated Rule: Namespaces almost 100% tested should be 100% tested |
+ • How to Fix Issues of this Rule: +Write more unit-tests dedicated to cover code not covered yet in the namespace. If you find some hard-to-test code, it is certainly a sign that this code is not well designed and hence, needs refactoring. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1605:NamespacesAlmost100PercentTestedShouldBe100PercentTested", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
+ No namespace matched
Validated Rule: Types that used to be 100% covered by tests should still be 100% covered |
+ • How to Fix Issues of this Rule: +Write more unit-tests dedicated to cover code not covered anymore. If you find some hard-to-test code, it is certainly a sign that this code is not well designed and hence, needs refactoring. +You'll find code impossible to cover by unit-tests, like calls to MessageBox.Show(). An infrastructure must be defined to be able to mock such code at test-time. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1606:TypesThatUsedToBe100PercentCoveredByTestsShouldStillBe100PercentCovered", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
+ No method matched
Validated Rule: Types tagged with FullCoveredAttribute should be 100% covered |
+ • How to Fix Issues of this Rule: +Write more unit-tests dedicated to cover code of matched classes not covered yet. If you find some hard-to-test code, it is certainly a sign that this code is not well designed and hence, needs refactoring. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1607:TypesTaggedWithFullCoveredAttributeShouldBe100PercentCovered", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
+ No method matched
Validated Rule: Types 100% covered should be tagged with FullCoveredAttribute |
+ • How to Fix Issues of this Rule: +Just tag types 100% covered by tests with the FullCoveredAttribute class that can be found in NDepend.API.dll, or by an attribute of yours with this name defined in any namespace in your own code. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1608:Types100PercentCoveredShouldBeTaggedWithFullCoveredAttribute", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
+ No type matched
Validated Rule: Methods should have a low C.R.A.P score |
+ • How to Fix Issues of this Rule: +In such situation, it is recommended to both refactor the complex method logic into several smaller and less complex methods (that might belong to some new types especially created), and also write unit-tests to full cover the refactored logic. +You'll find code impossible to cover by unit-tests, like calls to MessageBox.Show(). An infrastructure must be defined to be able to mock such code at test-time. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1609:MethodsShouldHaveALowCRAPScore", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
+ No method matched
Dead Code
|
Rule Violated: ND1700 Potentially Dead Types |
+ • How to Fix Issues of this Rule: +Static analysis cannot provide an exact list of dead types, because there are several ways to use a type dynamically (like through reflection). +For each type matched by this query, first investigate if the type is used somehow (like through reflection). If the type is really never used, it is important to remove it to avoid maintaining useless code. If you estimate the code of the type might be used in the future, at least comment it, and provide an explanatory comment about the future intentions. +If a type is used somehow, but still is matched by this rule, you can tag it with the attribute IsNotDeadCodeAttribute found in NDepend.API.dll to avoid matching the type again. You can also provide your own attribute for this need, but then you'll need to adapt this code rule. +Issues of this rule have a Debt equal to 15 minutes because it only takes a short while to investigate if a type can be safely discarded. The Annual Interest of issues of this rule, the annual cost to not fix such issue, is proportional to the type #lines of code, because the bigger the type is, the more it slows down maintenance. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1700:PotentiallyDeadTypes", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
213 types matched |
+ Formatting: bold✱ means added ● means code was changed |
213 types | depth | TypesUsingMe | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|
StrideVersion | |m0|06| 0 | 06no type | |m0|06| 15min | 1010min | Stride.StrideVersion |
PublicKeys | |m0|05| 0 | 05no type | |m0|05| 15min | 0810min | Stride.PublicKeys |
Interop | |m0|07| 0 | 07no type | |m0|07| 15min | 0211min | Stride.Core.Interop |
NamespaceDoc | |m0|09| 0 | 09no type | |m0|09| 15min | 0710min | Stride.Core.Reflection .NamespaceDoc |
NullLogger | |m0|08| 0 | 08no type | |m0|08| 15min | 0910min | Stride.Core.Diagnostics.NullLogger |
StringHashHelper | |m0|01| 0 | 01no type | |m0|01| 15min | 0119min | Stride.Core.Serialization .StringHashHelper |
StrideVersion | |m0|00| 0 | 00no type | |m0|00| 15min | 0510min | Stride.StrideVersion |
PublicKeys | |m0|02| 0 | 02no type | |m0|02| 15min | 0410min | Stride.PublicKeys |
StrideVersion | |m0|04| 0 | 04no type | |m0|04| 15min | 0610min | Stride.StrideVersion |
PublicKeys | |m0|03| 0 | 03no type | |m0|03| 15min | 1710min | Stride.PublicKeys |
NamespaceDoc | |m0|16| 0 | 16no type | |m0|16| 15min | 1610min | Stride.Core.MicroThreading .NamespaceDoc |
StrideVersion | |m0|15| 0 | 15no type | |m0|15| 15min | 1910min | Stride.StrideVersion |
PublicKeys | |m0|17| 0 | 17no type | |m0|17| 15min | 1810min | Stride.PublicKeys |
NamespaceDoc | |m0|19| 0 | 19no type | |m0|19| 15min | 1510min | Stride.Core.Storage.NamespaceDoc |
ContentReferenceDataSerializer<T > | |m0|18| 0 | 18no type | |m0|18| 15min | 0020min | Stride.Core.Serialization.Contents .ContentReferenceDataSerializer<T > |
StrideVersion | |m0|11| 0 | 11no type | |m0|11| 15min | 1210min | Stride.StrideVersion |
PublicKeys | |m0|10| 0 | 10no type | |m0|10| 15min | 1110min | Stride.PublicKeys |
Module | |m0|12| 0 | 12no type | |m0|12| 15min | 0311min | Stride.Core.Mathematics.Module |
StrideVersion | |m0|14| 0 | 14no type | |m0|14| 15min | 1410min | Stride.StrideVersion |
PublicKeys | |m0|13| 0 | 13no type | |m0|13| 15min | 1310min | Stride.PublicKeys |
Rule Violated: ND1701 Potentially Dead Methods |
+ • How to Fix Issues of this Rule: +Static analysis cannot provide an exact list of dead methods, because there are several ways to invoke a method dynamically (like through reflection). +For each method matched by this query, first investigate if the method is invoked somehow (like through reflection). If the method is really never invoked, it is important to remove it to avoid maintaining useless code. If you estimate the code of the method might be used in the future, at least comment it, and provide an explanatory comment about the future intentions. +If a method is invoked somehow, but still is matched by this rule, you can tag it with the attribute IsNotDeadCodeAttribute found in NDepend.API.dll to avoid matching the method again. You can also provide your own attribute for this need, but then you'll need to adapt this code rule. +Issues of this rule have a Debt equal to 10 minutes because it only takes a short while to investigate if a method can be safely discarded. On top of these 10 minutes, the depth of usage of such method adds up 3 minutes per unity because dead method only called by dead code takes a bit more time to be investigated. +The Annual Interest of issues of this rule, the annual cost to not fix such issue, is proportional to the type #lines of code, because the bigger the method is, the more it slows down maintenance. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1701:PotentiallyDeadMethods", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1,001 methods matched |
+ Formatting: bold✱ means added ● means code was changed |
1 001 methods | depth | MethodsCallingMe | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|
GetApplicationExecutableDirector y( ) | |m0|07| 0 | 07no method | |m0|07| 10min | 0312min | Stride.Core.PlatformFolders .GetApplicationExecutableDirectory () |
RaisePropertyContainerUpdated (PropertyKey,Object,Object) | |m25|00| 1 | |m50|00| 1 method | |m25|00| 13min | 069min | Stride.Core.PropertyContainer .RaisePropertyContainerUpdated (PropertyKey,Object,Object) |
RaisePropertyContainerUpdated (PropertyKey,Object,Object) | |m0|06| 0 | 06no method | |m0|06| 10min | 059min | Stride.Core.PropertyContainerClass .RaisePropertyContainerUpdated (PropertyKey,Object,Object) |
Pin<T>(T) | |m0|09| 0 | 09no method | |m0|09| 10min | 079min | Stride.Core.Interop.Pin<T>(T) |
Profile(Delegate) | |m0|08| 0 | 08no method | |m0|08| 10min | 0410min | Stride.Core.Threading.Dispatcher .Profile(Delegate) |
get_SignalCount() | |m0|05| 0 | 05no method | |m0|05| 10min | 089min | Stride.Core.Threading .ThreadPool+SemaphoreW .get_SignalCount() |
get_SignalCount() | |m25|01| 1 | |m50|01| 1 method | |m25|01| 13min | 099min | Stride.Core.Threading .ThreadPool+SemaphoreW+Internals .get_SignalCount() |
GetStdHandle(UInt32) | |m0|03| 0 | 03no method | |m0|03| 10min | 188min | Stride.Core.Diagnostics .ConsoleLogListener.GetStdHandle (UInt32) |
SetStdHandle(UInt32,IntPtr) | |m0|02| 0 | 02no method | |m0|02| 10min | 198min | Stride.Core.Diagnostics .ConsoleLogListener.SetStdHandle (UInt32,IntPtr) |
GetConsoleMode(IntPtr,Int32&) | |m0|04| 0 | 04no method | |m0|04| 10min | 158min | Stride.Core.Diagnostics .ConsoleLogListener.GetConsoleMode (IntPtr,Int32&) |
ExtractCallerInfo(Object[]) | |m0|16| 0 | 16no method | |m0|16| 10min | 139min | Stride.Core.Diagnostics.Logger .ExtractCallerInfo(Object[]) |
IsCompatibleObject(Object) | |m0|15| 0 | 15no method | |m0|15| 10min | 119min | Stride.Core.Collections.FastList<T >.IsCompatibleObject(Object) |
.ctor(SortedList<TKey,TValue> ) | |m0|17| 0 | 17no method | |m0|17| 10min | 129min | Stride.Core.Collections.SortedList <TKey,TValue >+DictionaryEnumerator ..ctor(SortedList<TKey,TValue>) |
Clone() | |m0|19| 0 | 19no method | |m0|19| 10min | 0216min | Stride.Core.Collections.SortedList <TKey,TValue >+DictionaryEnumerator .Clone() |
Initialize() | |m0|18| 0 | 18no method | |m0|18| 10min | 178min | Stride.Core.DataSerializers .Stride_CoreSerializerFactory .Initialize() |
GetSerializerHashCode(String) | |m0|11| 0 | 11no method | |m0|11| 10min | 0017min | Stride.Core.Serialization .StringHashHelper .GetSerializerHashCode(String) |
RemoveSources(ISettings,String) | |m0|10| 0 | 10no method | |m0|10| 10min | 0116min | Stride.Core.Assets .NuGetAssemblyResolver .RemoveSources(ISettings,String) |
get_IsActive() | |m0|12| 0 | 12no method | |m0|12| 10min | 109min | Stride.Core.IO .DirectoryWatcher+DirectoryWatcher Item.get_IsActive() |
get_ObjectDatabase() | |m0|14| 0 | 14no method | |m0|14| 10min | 149min | Stride.Core.Storage.Blob .get_ObjectDatabase() |
Initialize() | |m0|13| 0 | 13no method | |m0|13| 10min | 168min | Stride.Core.DataSerializers .Stride_Core_SerializationSerializ erFactory.Initialize() |
Rule Violated: ND1702 Potentially Dead Fields |
+ • How to Fix Issues of this Rule: +Static analysis cannot provide an exact list of dead fields, because there are several ways to assign or read a field dynamically (like through reflection). +For each field matched by this query, first investigate if the field is used somehow (like through reflection). If the field is really never used, it is important to remove it to avoid maintaining a useless code element. +If a field is used somehow, but still is matched by this rule, you can tag it with the attribute IsNotDeadCodeAttribute found in NDepend.API.dll to avoid matching the field again. You can also provide your own attribute for this need, but then you'll need to adapt this code rule. +Issues of this rule have a Debt equal to 10 minutes because it only takes a short while to investigate if a method can be safely discarded. The Annual Interest of issues of this rule, the annual cost to not fix such issue, is set by default to 8 minutes per unused field matched. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1702:PotentiallyDeadFields", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
53 fields matched |
+ Formatting: bold✱ means added ● means code was changed |
53 fields | Debt | Annual Interest | Full Name |
---|---|---|---|
_pad1 | |m0|06| 10min | 068min | Stride.Core.Threading .ThreadPool+SemaphoreW+Internals ._pad1 |
_pad2 | |m0|05| 10min | 058min | Stride.Core.Threading .ThreadPool+SemaphoreW+Internals ._pad2 |
ptr | |m0|07| 10min | 078min | Stride.Core.Diagnostics .VTuneProfiler+StringHandle.ptr |
d1 | |m0|09| 10min | 098min | Stride.Core.Diagnostics .VTuneProfiler+IttId.d1 |
d2 | |m0|08| 10min | 088min | Stride.Core.Diagnostics .VTuneProfiler+IttId.d2 |
d3 | |m0|01| 10min | 018min | Stride.Core.Diagnostics .VTuneProfiler+IttId.d3 |
editor | |m0|00| 10min | 008min | Stride.Core.Assets.Editor .ViewModel.AssetViewModel.editor |
unused1 | |m0|02| 10min | 028min | Stride.Graphics.DDS+Header.unused1 |
unused2 | |m0|04| 10min | 048min | Stride.Graphics.DDS+Header.unused2 |
unused3 | |m0|03| 10min | 038min | Stride.Graphics.DDS+Header.unused3 |
unused4 | |m0|16| 10min | 168min | Stride.Graphics.DDS+Header.unused4 |
unused5 | |m0|15| 10min | 158min | Stride.Graphics.DDS+Header.unused5 |
unused6 | |m0|17| 10min | 178min | Stride.Graphics.DDS+Header.unused6 |
unused7 | |m0|19| 10min | 198min | Stride.Graphics.DDS+Header.unused7 |
unused8 | |m0|18| 10min | 188min | Stride.Graphics.DDS+Header.unused8 |
unused9 | |m0|11| 10min | 118min | Stride.Graphics.DDS+Header.unused9 |
unused10 | |m0|10| 10min | 108min | Stride.Graphics.DDS+Header .unused10 |
unused11 | |m0|12| 10min | 128min | Stride.Graphics.DDS+Header .unused11 |
unused12 | |m0|14| 10min | 148min | Stride.Graphics.DDS+Header .unused12 |
unused13 | |m0|13| 10min | 138min | Stride.Graphics.DDS+Header .unused13 |
Validated Rule: Wrong usage of IsNotDeadCodeAttribute |
+ • How to Fix Issues of this Rule: +Just remove IsNotDeadCodeAttribute tagging of types, methods and fields matched by this rule because this tag is not useful anymore. + +
+ • How to Suppress an Issue of this Rule: +In source code, tag the concerned code element with this attribute: +[SuppressMessage("NDepend", "ND1703:WrongUsageOfIsNotDeadCodeAttribute", Justification="...")] +This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
+ No member matched
Code Diff Summary
Code Query: New assemblies |
+ No assembly matched
Code Query: Assemblies removed |
+ No assembly matched
Code Query: Assemblies where code was changed |
+ No assembly matched
Code Query: New namespaces |
+ No namespace matched
Code Query: Namespaces removed |
+ No namespace matched
Code Query: Namespaces where code was changed |
+ No namespace matched
Code Query: New types |
+ No type matched
Code Query: Types removed |
+ No type matched
Code Query: Types where code was changed |
+ No type matched
Code Query: Heuristic to find types moved from one namespace or assembly to another |
+ No type matched
Code Query: Types directly using one or several types changed |
+ No type matched
Code Query: Types indirectly using one or several types changed |
+ No type matched
Code Query: New methods |
+ No method matched
Code Query: Methods removed |
+ No method matched
Code Query: Methods where code was changed |
+ No method matched
Code Query: Methods directly calling one or several methods changed |
+ No method matched
Code Query: Methods indirectly calling one or several methods changed |
+ No method matched
Code Query: New fields |
+ No field matched
Code Query: Fields removed |
+ No field matched
Code Query: Third party types that were not used and that are now used |
+ No type matched
Code Query: Third party types that were used and that are not used anymore |
+ No type matched
Code Query: Third party methods that were not used and that are now used |
+ No method matched
Code Query: Third party methods that were used and that are not used anymore |
+ No method matched
Code Query: Third party fields that were not used and that are now used |
+ No field matched
Code Query: Third party fields that were used and that are not used anymore |
+ No field matched
Assemblies Dependencies
+ Assembly + | + Depends on + | + Is referenced by + |
---|---|---|
Stride.Core v4.2.0.2122 | System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + System.Diagnostics.Process v8.0.0.0 ; + System.Linq v8.0.0.0 ; + System.ObjectModel v8.0.0.0 ; + System.Memory v8.0.0.0 ; + System.Threading.Thread v8.0.0.0 ; + System.Collections.Concurrent v8.0.0.0 ; + System.Threading.Channels v8.0.0.0 ; + System.Text.Json v8.0.0.0 ; + System.Diagnostics .DiagnosticSource v8.0.0.0 ; + System.Console v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + ServiceWire v5.5.4.0 ; + | Stride.GameStudio v4.2.0.2122 ; + Stride.Engine v4.2.0.2122 ; + Stride.Graphics v4.2.0.2122 ; + Stride.Core.Shaders v4.2.0.2122 ; + Stride.Core.Presentation.Wpf v4.2.0.2122 ; + Stride.Games v4.2.0.2122 ; + Stride.TextureConverter v0.0.0.0 ; + Stride.Core.BuildEngine.Common v4.2.0.2122 ; + Stride.Core.Mathematics v4.2.0.2122 ; + Stride.Core.Serialization v4.2.0.2122 ; + Stride.Core.Quantum v4.2.0.2122 ; + Stride.Core.Presentation.Quantum v4.2.0.2122 ; + Stride.Core.MicroThreading v4.2.0.2122 ; + Stride.Core.IO v4.2.0.2122 ; + Stride.Shaders.Parser v4.2.0.2122 ; + Stride.Shaders v4.2.0.2122 ; + Stride.Audio v4.2.0.2122 ; + Stride v4.2.0.2122 ; + Stride.Shaders.Compiler v4.2.0.2122 ; + Stride.Input v4.2.0.2122 ; + Stride.Core.Assets v4.2.0.2122 ; + Stride.Assets v4.2.0.2122 ; + Stride.Core.Assets.Editor v4.2.0.2122 ; + Stride.Core.Assets.CompilerApp v4.2.0.2122 ; + Stride.Assets.Models v4.2.0.2122 ; + Stride.UI v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Core.Design v4.2.0.2122 ; + Stride.Core.ProjectTemplating v0.0.0.0 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.Physics v4.2.0.2122 ; + Stride.Core.Presentation.Dialogs v4.2.0.2122 ; + Stride.Debugger v4.2.0.2122 ; + Stride.ConnectionRouter v4.2.0.2122 ; + Stride.SpriteStudio.Offline v4.2.0.2122 ; + Stride.SpriteStudio.Runtime v4.2.0.2122 ; + Stride.Particles v4.2.0.2122 ; + Stride.Native v4.2.0.2122 ; + Stride.Core.Packages v4.2.0.2122 ; + Stride.Core.Presentation.Graph v4.2.0.2122 ; + Stride.Core.Yaml v4.2.0.2122 ; + Stride.Core.Reflection v4.2.0.2122 ; + Stride.Core.Assets.Quantum v4.2.0.2122 ; + Stride.VirtualReality v4.2.0.2122 ; + Stride.Navigation v4.2.0.2122 ; + Stride.Core.Tasks v4.2.0.2122 ; + Stride.Core.Translation v4.2.0.2122 ; + Stride.Core.Translation .Presentation v4.2.0.2122 ; + Stride.Video v4.2.0.2122 ; + Stride.Rendering v4.2.0.2122 ; + Stride.Voxels v4.2.0.2122 ; + Stride.Importer.Common v4.2.0.2122 ; + Stride.Core.Presentation v4.2.0.2122 ; + Stride.Importer.3D v4.2.0.2122 ; + |
Stride.NuGetResolver.UI v1.0.0.0 | System.Runtime v8.0.0.0 ; + PresentationFramework v8.0.0.0 ; + NuGet.Common v6.9.1.3 ; + PresentationCore v8.0.0.0 ; + System.Xaml v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + WindowsBase v8.0.0.0 ; + NuGet.Configuration v6.9.1.3 ; + System.Collections v8.0.0.0 ; + System.Linq v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.Threading.Thread v8.0.0.0 ; + NuGet.Frameworks v6.9.1.3 ; + NuGet.Versioning v6.9.1.3 ; + NuGet.Commands v6.9.1.3 ; + NuGet.ProjectModel v6.9.1.3 ; + NuGet.Protocol v6.9.1.3 ; + System.Diagnostics.Process v8.0.0.0 ; + NuGet.LibraryModel v6.9.1.3 ; + NuGet.Packaging v6.9.1.3 ; + | Stride.GameStudio v4.2.0.2122 ; + Stride.ConnectionRouter v4.2.0.2122 ; + |
Stride.Core.IO v4.2.0.2122 | System.Runtime v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.Collections v8.0.0.0 ; + System.Threading.Thread v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + System.IO.FileSystem.Watcher v8.0.0.0 ; + System.Linq v8.0.0.0 ; + System.Diagnostics.TraceSource v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + System.Threading.Overlapped v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + | Stride.GameStudio v4.2.0.2122 ; + Stride.Engine v4.2.0.2122 ; + Stride.Graphics v4.2.0.2122 ; + Stride.Core.BuildEngine.Common v4.2.0.2122 ; + Stride.Core.Serialization v4.2.0.2122 ; + Stride.Shaders.Parser v4.2.0.2122 ; + Stride.Shaders v4.2.0.2122 ; + Stride.Audio v4.2.0.2122 ; + Stride.Shaders.Compiler v4.2.0.2122 ; + Stride.Core.Assets v4.2.0.2122 ; + Stride.Assets v4.2.0.2122 ; + Stride.Core.Assets.CompilerApp v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Core.Design v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.Video v4.2.0.2122 ; + Stride.Rendering v4.2.0.2122 ; + Stride.Importer.3D v4.2.0.2122 ; + |
Stride.Core.MicroThreading v4.2.0.2122 | System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + System.Threading.Thread v8.0.0.0 ; + System.Linq v8.0.0.0 ; + | Stride.Engine v4.2.0.2122 ; + Stride.Core.BuildEngine.Common v4.2.0.2122 ; + Stride.Core.Serialization v4.2.0.2122 ; + Stride.Core.Assets.CompilerApp v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Core.Design v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.Physics v4.2.0.2122 ; + Stride.Debugger v4.2.0.2122 ; + Stride.Navigation v4.2.0.2122 ; + |
Stride.Core.Serialization v4.2.0.2122 | System.Runtime v8.0.0.0 ; + Stride.Core.IO v4.2.0.2122 ; + Stride.Core v4.2.0.2122 ; + System.Linq v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.Collections v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + System.IO.Compression v4.1.2.0 ; + K4os.Compression.LZ4 v1.3.6.0 ; + System.Memory v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + Stride.Core.MicroThreading v4.2.0.2122 ; + | Stride.GameStudio v4.2.0.2122 ; + Stride.Engine v4.2.0.2122 ; + Stride.Graphics v4.2.0.2122 ; + Stride.Games v4.2.0.2122 ; + Stride.Core.BuildEngine.Common v4.2.0.2122 ; + Stride.Shaders.Parser v4.2.0.2122 ; + Stride.Shaders v4.2.0.2122 ; + Stride.Audio v4.2.0.2122 ; + Stride v4.2.0.2122 ; + Stride.Input v4.2.0.2122 ; + Stride.Core.Assets v4.2.0.2122 ; + Stride.Assets v4.2.0.2122 ; + Stride.Core.Assets.Editor v4.2.0.2122 ; + Stride.Core.Assets.CompilerApp v4.2.0.2122 ; + Stride.Assets.Models v4.2.0.2122 ; + Stride.UI v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Core.Design v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.Physics v4.2.0.2122 ; + Stride.SpriteStudio.Offline v4.2.0.2122 ; + Stride.SpriteStudio.Runtime v4.2.0.2122 ; + Stride.Core.Assets.Quantum v4.2.0.2122 ; + Stride.Navigation v4.2.0.2122 ; + Stride.Core.Tasks v4.2.0.2122 ; + Stride.Video v4.2.0.2122 ; + Stride.Rendering v4.2.0.2122 ; + Stride.Importer.Common v4.2.0.2122 ; + Stride.Importer.3D v4.2.0.2122 ; + |
Stride.Core.Mathematics v4.2.0.2122 | System.Runtime v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + System.Numerics.Vectors v8.0.0.0 ; + | Stride.GameStudio v4.2.0.2122 ; + Stride.Engine v4.2.0.2122 ; + Stride.Graphics v4.2.0.2122 ; + Stride.Core.Presentation.Wpf v4.2.0.2122 ; + Stride.Games v4.2.0.2122 ; + Stride.TextureConverter v0.0.0.0 ; + Stride.Shaders.Parser v4.2.0.2122 ; + Stride.Audio v4.2.0.2122 ; + Stride v4.2.0.2122 ; + Stride.Input v4.2.0.2122 ; + Stride.Assets v4.2.0.2122 ; + Stride.Core.Assets.Editor v4.2.0.2122 ; + Stride.Assets.Models v4.2.0.2122 ; + Stride.UI v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Core.Design v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.Physics v4.2.0.2122 ; + Stride.SpriteStudio.Offline v4.2.0.2122 ; + Stride.SpriteStudio.Runtime v4.2.0.2122 ; + Stride.Particles v4.2.0.2122 ; + Stride.Core.Assets.Quantum v4.2.0.2122 ; + Stride.VirtualReality v4.2.0.2122 ; + Stride.Navigation v4.2.0.2122 ; + Stride.Rendering v4.2.0.2122 ; + Stride.Voxels v4.2.0.2122 ; + Stride.Importer.Common v4.2.0.2122 ; + Stride.Core.Presentation v4.2.0.2122 ; + Stride.Importer.3D v4.2.0.2122 ; + |
Stride.Core.Reflection v4.2.0.2122 | System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + System.Threading v8.0.0.0 ; + System.Linq v8.0.0.0 ; + | Stride.Core.Presentation.Wpf v4.2.0.2122 ; + Stride.Core.Quantum v4.2.0.2122 ; + Stride.Core.Presentation.Quantum v4.2.0.2122 ; + Stride.Core.Assets v4.2.0.2122 ; + Stride.Assets v4.2.0.2122 ; + Stride.Core.Assets.Editor v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Core.Design v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.Debugger v4.2.0.2122 ; + Stride.Core.Yaml v4.2.0.2122 ; + Stride.Core.Assets.Quantum v4.2.0.2122 ; + Stride.Core.Presentation v4.2.0.2122 ; + |
Stride.Core.Yaml v4.2.0.2122 | System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + System.Linq v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + System.ObjectModel v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Stride.Core.Reflection v4.2.0.2122 ; + | Stride.Core.Assets v4.2.0.2122 ; + Stride.Assets v4.2.0.2122 ; + Stride.Core.Assets.Editor v4.2.0.2122 ; + Stride.Core.Assets.CompilerApp v4.2.0.2122 ; + Stride.Core.Design v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.Debugger v4.2.0.2122 ; + Stride.Core.Tasks v4.2.0.2122 ; + |
Stride.Core.Design v4.2.0.2122 | System.Runtime v8.0.0.0 ; + Stride.Core.Serialization v4.2.0.2122 ; + Stride.Core v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Stride.Core.MicroThreading v4.2.0.2122 ; + System.Threading.Thread v8.0.0.0 ; + Stride.Core.Mathematics v4.2.0.2122 ; + System.ObjectModel v8.0.0.0 ; + System.ComponentModel .TypeConverter v8.0.0.0 ; + System.Linq v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + Stride.Core.Yaml v4.2.0.2122 ; + Stride.Core.Reflection v4.2.0.2122 ; + System.Management v8.0.0.0 ; + System.Threading.Overlapped v8.0.0.0 ; + Stride.Core.IO v4.2.0.2122 ; + System.Xml.ReaderWriter v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + System.ComponentModel v8.0.0.0 ; + System.IO.FileSystem.Watcher v8.0.0.0 ; + Microsoft.Extensions .DependencyModel v8.0.0.0 ; + NuGet.Configuration v6.9.1.3 ; + System.Diagnostics.Process v8.0.0.0 ; + | Stride.GameStudio v4.2.0.2122 ; + Stride.Core.Presentation.Wpf v4.2.0.2122 ; + Stride.Core.BuildEngine.Common v4.2.0.2122 ; + Stride.Core.Quantum v4.2.0.2122 ; + Stride.Core.Presentation.Quantum v4.2.0.2122 ; + Stride.Core.Assets v4.2.0.2122 ; + Stride.Assets v4.2.0.2122 ; + Stride.Core.Assets.Editor v4.2.0.2122 ; + Stride.Core.Assets.CompilerApp v4.2.0.2122 ; + Stride.Assets.Models v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Core.ProjectTemplating v0.0.0.0 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.Core.Presentation.Dialogs v4.2.0.2122 ; + Stride.Debugger v4.2.0.2122 ; + Stride.ConnectionRouter v4.2.0.2122 ; + Stride.SpriteStudio.Offline v4.2.0.2122 ; + Stride.Core.Packages v4.2.0.2122 ; + Stride.Core.Presentation.Graph v4.2.0.2122 ; + Stride.Core.Assets.Quantum v4.2.0.2122 ; + Stride.Core.Tasks v4.2.0.2122 ; + Stride.Core.Presentation v4.2.0.2122 ; + |
Stride.Core.Translation v4.2.0.2122 | System.Runtime v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + System.Threading v8.0.0.0 ; + GNU.Gettext v2.0.0.0 ; + | Stride.GameStudio v4.2.0.2122 ; + Stride.Core.Presentation.Wpf v4.2.0.2122 ; + Stride.Core.Assets.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.Core.Translation .Presentation v4.2.0.2122 ; + Stride.Core.Presentation v4.2.0.2122 ; + |
Stride.Core.Presentation v4.2.0.2122 | System.Runtime v8.0.0.0 ; + System.ObjectModel v8.0.0.0 ; + Stride.Core.Design v4.2.0.2122 ; + Stride.Core v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + System.Linq v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Stride.Core.Translation v4.2.0.2122 ; + System.Linq.Expressions v8.0.0.0 ; + System.Reflection.Emit.Lightweight v8.0.0.0 ; + System.Reflection.Emit .ILGeneration v8.0.0.0 ; + System.Reflection.Primitives v8.0.0.0 ; + System.CodeDom v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + Stride.Core.Mathematics v4.2.0.2122 ; + Stride.Core.Reflection v4.2.0.2122 ; + | Stride.GameStudio v4.2.0.2122 ; + Stride.Core.Presentation.Wpf v4.2.0.2122 ; + Stride.Core.Presentation.Quantum v4.2.0.2122 ; + Stride.Core.Assets.Editor v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.Core.Presentation.Dialogs v4.2.0.2122 ; + |
Stride.Core.Presentation.Wpf v4.2.0.2122 | System.Runtime v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + Stride.Core.Mathematics v4.2.0.2122 ; + Stride.Core.Design v4.2.0.2122 ; + Stride.Core.Translation v4.2.0.2122 ; + PresentationFramework v8.0.0.0 ; + WindowsBase v8.0.0.0 ; + System.ObjectModel v8.0.0.0 ; + PresentationCore v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + Stride.Core.Presentation v4.2.0.2122 ; + System.ComponentModel.Primitives v8.0.0.0 ; + System.Linq v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + System.Diagnostics.Process v8.0.0.0 ; + System.Threading.Thread v8.0.0.0 ; + System.Xaml v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.ComponentModel v8.0.0.0 ; + Stride.Core.Reflection v4.2.0.2122 ; + Microsoft.Xaml.Behaviors v1.1.0.0 ; + System.Linq.Expressions v8.0.0.0 ; + Microsoft.CSharp v8.0.0.0 ; + System.Diagnostics.TraceSource v8.0.0.0 ; + System.ComponentModel .TypeConverter v8.0.0.0 ; + Microsoft.Win32.Primitives v8.0.0.0 ; + System.Memory v8.0.0.0 ; + | Stride.GameStudio v4.2.0.2122 ; + Stride.Core.Assets.Editor v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.Core.Presentation.Dialogs v4.2.0.2122 ; + Stride.Core.Presentation.Graph v4.2.0.2122 ; + |
Stride.Core.BuildEngine.Common v4.2.0.2122 | System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + System.Threading v8.0.0.0 ; + Stride.Core.Serialization v4.2.0.2122 ; + Stride.Core.IO v4.2.0.2122 ; + System.Threading.Thread v8.0.0.0 ; + Stride.Core.MicroThreading v4.2.0.2122 ; + System.Linq v8.0.0.0 ; + Stride.Core.Design v4.2.0.2122 ; + System.Console v8.0.0.0 ; + ServiceWire v5.5.4.0 ; + System.Text.Json v8.0.0.0 ; + | Stride.GameStudio v4.2.0.2122 ; + Stride.Core.Assets v4.2.0.2122 ; + Stride.Assets v4.2.0.2122 ; + Stride.Core.Assets.Editor v4.2.0.2122 ; + Stride.Core.Assets.CompilerApp v4.2.0.2122 ; + Stride.Assets.Models v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.SpriteStudio.Offline v4.2.0.2122 ; + |
Stride.Core.Packages v4.2.0.2122 | System.Runtime v8.0.0.0 ; + Stride.Core.Design v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + NuGet.Versioning v6.9.1.3 ; + NuGet.Packaging v6.9.1.3 ; + NuGet.Frameworks v6.9.1.3 ; + NuGet.Protocol v6.9.1.3 ; + Stride.Core v4.2.0.2122 ; + NuGet.Common v6.9.1.3 ; + NuGet.PackageManagement v6.9.1.3 ; + System.Linq v8.0.0.0 ; + NuGet.Configuration v6.9.1.3 ; + System.Collections.Concurrent v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.Linq.Expressions v8.0.0.0 ; + System.Diagnostics.Process v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + NuGet.ProjectModel v6.9.1.3 ; + NuGet.DependencyResolver.Core v6.9.1.3 ; + NuGet.LibraryModel v6.9.1.3 ; + NuGet.Resolver v6.9.1.3 ; + NuGet.Commands v6.9.1.3 ; + System.Linq.Queryable v8.0.0.0 ; + System.CodeDom v8.0.0.0 ; + | Stride.Core.Assets v4.2.0.2122 ; + Stride.Core.Assets.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.ConnectionRouter v4.2.0.2122 ; + |
Stride.Core.Assets v4.2.0.2122 | System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + System.Linq v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + System.Diagnostics.Process v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + System.Reflection.Emit v8.0.0.0 ; + System.Reflection.Emit .ILGeneration v8.0.0.0 ; + Stride.Core.Design v4.2.0.2122 ; + Stride.Core.Yaml v4.2.0.2122 ; + Stride.Core.Reflection v4.2.0.2122 ; + System.Reflection.Primitives v8.0.0.0 ; + System.Linq.Expressions v8.0.0.0 ; + Stride.Core.Serialization v4.2.0.2122 ; + Stride.Core.BuildEngine.Common v4.2.0.2122 ; + Stride.Core.Packages v4.2.0.2122 ; + Microsoft.CSharp v8.0.0.0 ; + System.ObjectModel v8.0.0.0 ; + System.Collections.Concurrent v8.0.0.0 ; + System.Threading.Thread v8.0.0.0 ; + Microsoft.Build v4.0.0.0 ; + NuGet.ProjectModel v6.9.1.3 ; + NuGet.Versioning v6.9.1.3 ; + NuGet.LibraryModel v6.9.1.3 ; + NuGet.Commands v6.9.1.3 ; + NuGet.DependencyResolver.Core v6.9.1.3 ; + Microsoft.Build.Locator v1.0.0.0 ; + System.Runtime.Loader v8.0.0.0 ; + System.Linq.Queryable v8.0.0.0 ; + Microsoft.Build.Utilities.Core v15.1.0.0 ; + Microsoft.Build.Framework v4.0.0.0 ; + mscorlib v4.0.0.0 ; + Stride.Core.IO v4.2.0.2122 ; + System.Threading.Tasks.Dataflow v8.0.0.0 ; + | Stride.GameStudio v4.2.0.2122 ; + Stride.Assets v4.2.0.2122 ; + Stride.Core.Assets.Editor v4.2.0.2122 ; + Stride.Core.Assets.CompilerApp v4.2.0.2122 ; + Stride.Assets.Models v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.Debugger v4.2.0.2122 ; + Stride.ConnectionRouter v4.2.0.2122 ; + Stride.SpriteStudio.Offline v4.2.0.2122 ; + Stride.Core.Assets.Quantum v4.2.0.2122 ; + Stride.Core.Tasks v4.2.0.2122 ; + |
Stride.Core.Translation .Presentation v4.2.0.2122 | System.Runtime v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + Stride.Core.Translation v4.2.0.2122 ; + WindowsBase v8.0.0.0 ; + System.ComponentModel v8.0.0.0 ; + System.Xaml v8.0.0.0 ; + PresentationFramework v8.0.0.0 ; + System.Linq v8.0.0.0 ; + | Stride.Core.Assets.Editor v4.2.0.2122 ; + |
Stride.Core.Quantum v4.2.0.2122 | System.Runtime v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + Stride.Core.Design v4.2.0.2122 ; + Stride.Core.Reflection v4.2.0.2122 ; + System.Linq v8.0.0.0 ; + System.Linq.Expressions v8.0.0.0 ; + Microsoft.CSharp v8.0.0.0 ; + System.Threading v8.0.0.0 ; + | Stride.Core.Presentation.Quantum v4.2.0.2122 ; + Stride.Core.Assets.Editor v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.Core.Assets.Quantum v4.2.0.2122 ; + |
Stride.Core.Assets.Quantum v4.2.0.2122 | System.Runtime v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + Stride.Core.Quantum v4.2.0.2122 ; + Stride.Core.Assets v4.2.0.2122 ; + Stride.Core.Serialization v4.2.0.2122 ; + Stride.Core.Design v4.2.0.2122 ; + Stride.Core.Mathematics v4.2.0.2122 ; + System.Linq v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Stride.Core.Reflection v4.2.0.2122 ; + | Stride.GameStudio v4.2.0.2122 ; + Stride.Core.Assets.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + |
Stride.Core.Presentation.Quantum v4.2.0.2122 | System.Runtime v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + Stride.Core.Presentation v4.2.0.2122 ; + Stride.Core.Quantum v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + Stride.Core.Design v4.2.0.2122 ; + System.Threading v8.0.0.0 ; + System.ObjectModel v8.0.0.0 ; + System.Linq v8.0.0.0 ; + Stride.Core.Reflection v4.2.0.2122 ; + System.Linq.Expressions v8.0.0.0 ; + | Stride.Core.Assets.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + |
Stride.Core.Presentation.Dialogs v4.2.0.2122 | System.Runtime v8.0.0.0 ; + Stride.Core.Presentation v4.2.0.2122 ; + PresentationFramework v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + Stride.Core.Presentation.Wpf v4.2.0.2122 ; + System.ComponentModel v8.0.0.0 ; + System.ComponentModel .TypeConverter v8.0.0.0 ; + Stride.Core.Design v4.2.0.2122 ; + System.Linq v8.0.0.0 ; + System.Collections v8.0.0.0 ; + Microsoft.WindowsAPICodePack.Shell v1.1.5.0 ; + | Stride.GameStudio v4.2.0.2122 ; + Stride.Core.Assets.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + |
Stride.Core.Assets.Editor v4.2.0.2122 | System.Runtime v8.0.0.0 ; + Stride.Core.Design v4.2.0.2122 ; + Stride.Core v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + Stride.Core.Presentation v4.2.0.2122 ; + Stride.Core.Presentation.Wpf v4.2.0.2122 ; + System.Linq v8.0.0.0 ; + Stride.Core.Serialization v4.2.0.2122 ; + Stride.Core.Assets v4.2.0.2122 ; + Stride.Core.Translation .Presentation v4.2.0.2122 ; + Stride.Core.Translation v4.2.0.2122 ; + Stride.Core.Quantum v4.2.0.2122 ; + Stride.Core.Assets.Quantum v4.2.0.2122 ; + Stride.Core.Mathematics v4.2.0.2122 ; + Stride.Core.Packages v4.2.0.2122 ; + Stride.Core.BuildEngine.Common v4.2.0.2122 ; + System.ObjectModel v8.0.0.0 ; + NuGet.ProjectModel v6.9.1.3 ; + NuGet.Versioning v6.9.1.3 ; + PresentationFramework v8.0.0.0 ; + WindowsBase v8.0.0.0 ; + Stride.Core.Presentation.Quantum v4.2.0.2122 ; + System.Threading v8.0.0.0 ; + Stride.Core.Reflection v4.2.0.2122 ; + Stride.Core.Yaml v4.2.0.2122 ; + System.Collections.Immutable v8.0.0.0 ; + PresentationCore v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + System.Xml.ReaderWriter v8.0.0.0 ; + System.Diagnostics.Process v8.0.0.0 ; + System.Management v8.0.0.0 ; + System.ComponentModel v8.0.0.0 ; + System.Xaml v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + System.Collections.Concurrent v8.0.0.0 ; + Stride.Core.Presentation.Dialogs v4.2.0.2122 ; + System.ComponentModel .TypeConverter v8.0.0.0 ; + System.Console v8.0.0.0 ; + Microsoft.Xaml.Behaviors v1.1.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + System.Threading.Tasks.Dataflow v8.0.0.0 ; + Microsoft.CSharp v8.0.0.0 ; + System.Linq.Expressions v8.0.0.0 ; + | Stride.GameStudio v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + |
Stride v4.2.0.2122 | System.Runtime v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.Linq v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + Stride.Core.Mathematics v4.2.0.2122 ; + Stride.Core.Serialization v4.2.0.2122 ; + System.Memory v8.0.0.0 ; + System.Drawing.Common v8.0.0.0 ; + System.Drawing.Primitives v8.0.0.0 ; + | Stride.GameStudio v4.2.0.2122 ; + Stride.Engine v4.2.0.2122 ; + Stride.Graphics v4.2.0.2122 ; + Stride.Games v4.2.0.2122 ; + Stride.TextureConverter v0.0.0.0 ; + Stride.Shaders.Parser v4.2.0.2122 ; + Stride.Shaders v4.2.0.2122 ; + Stride.Audio v4.2.0.2122 ; + Stride.Shaders.Compiler v4.2.0.2122 ; + Stride.Assets v4.2.0.2122 ; + Stride.Core.Assets.CompilerApp v4.2.0.2122 ; + Stride.Assets.Models v4.2.0.2122 ; + Stride.UI v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.Physics v4.2.0.2122 ; + Stride.SpriteStudio.Offline v4.2.0.2122 ; + Stride.SpriteStudio.Runtime v4.2.0.2122 ; + Stride.Particles v4.2.0.2122 ; + Stride.VirtualReality v4.2.0.2122 ; + Stride.Navigation v4.2.0.2122 ; + Stride.Video v4.2.0.2122 ; + Stride.Rendering v4.2.0.2122 ; + Stride.Voxels v4.2.0.2122 ; + Stride.Importer.Common v4.2.0.2122 ; + Stride.Importer.3D v4.2.0.2122 ; + |
Stride.Shaders v4.2.0.2122 | System.Runtime v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + Stride.Core.Serialization v4.2.0.2122 ; + Stride v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + System.Linq v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + Stride.Core.IO v4.2.0.2122 ; + System.Threading.Thread v8.0.0.0 ; + | Stride.Engine v4.2.0.2122 ; + Stride.Graphics v4.2.0.2122 ; + Stride.Shaders.Parser v4.2.0.2122 ; + Stride.Shaders.Compiler v4.2.0.2122 ; + Stride.Assets v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.SpriteStudio.Runtime v4.2.0.2122 ; + Stride.Particles v4.2.0.2122 ; + Stride.Video v4.2.0.2122 ; + Stride.Rendering v4.2.0.2122 ; + Stride.Voxels v4.2.0.2122 ; + Stride.Importer.Common v4.2.0.2122 ; + |
Stride.Graphics v4.2.0.2122 | System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + Stride v4.2.0.2122 ; + Stride.Core v4.2.0.2122 ; + Stride.Shaders v4.2.0.2122 ; + System.Linq v8.0.0.0 ; + Stride.Core.Mathematics v4.2.0.2122 ; + System.Threading v8.0.0.0 ; + SharpDX.Direct3D11 v4.2.0.0 ; + SharpDX.DXGI v4.2.0.0 ; + SharpDX v4.2.0.0 ; + Stride.Core.Serialization v4.2.0.2122 ; + System.Runtime.InteropServices v8.0.0.0 ; + System.Memory v8.0.0.0 ; + System.Numerics.Vectors v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + Silk.NET.SDL v2.20.0.0 ; + Silk.NET.Core v2.20.0.0 ; + SharpFont v3.1.0.200 ; + System.Threading.Thread v8.0.0.0 ; + Stride.Core.IO v4.2.0.2122 ; + | Stride.GameStudio v4.2.0.2122 ; + Stride.Engine v4.2.0.2122 ; + Stride.Games v4.2.0.2122 ; + Stride.Input v4.2.0.2122 ; + Stride.Assets v4.2.0.2122 ; + Stride.Assets.Models v4.2.0.2122 ; + Stride.UI v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.Physics v4.2.0.2122 ; + Stride.Graphics.RenderDocPlugin v0.0.0.0 ; + Stride.SpriteStudio.Offline v4.2.0.2122 ; + Stride.SpriteStudio.Runtime v4.2.0.2122 ; + Stride.Particles v4.2.0.2122 ; + Stride.VirtualReality v4.2.0.2122 ; + Stride.Navigation v4.2.0.2122 ; + Stride.Video v4.2.0.2122 ; + Stride.Rendering v4.2.0.2122 ; + Stride.Voxels v4.2.0.2122 ; + Stride.Importer.Common v4.2.0.2122 ; + Stride.Importer.3D v4.2.0.2122 ; + |
Stride.Games v4.2.0.2122 | System.Runtime v8.0.0.0 ; + Stride.Graphics v4.2.0.2122 ; + Stride.Core v4.2.0.2122 ; + Stride.Core.Serialization v4.2.0.2122 ; + System.Threading v8.0.0.0 ; + Stride v4.2.0.2122 ; + System.Threading.Thread v8.0.0.0 ; + Stride.Core.Mathematics v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + System.ObjectModel v8.0.0.0 ; + Silk.NET.SDL v2.20.0.0 ; + | Stride.Engine v4.2.0.2122 ; + Stride.Input v4.2.0.2122 ; + Stride.Assets v4.2.0.2122 ; + Stride.UI v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.Physics v4.2.0.2122 ; + Stride.Debugger v4.2.0.2122 ; + Stride.SpriteStudio.Runtime v4.2.0.2122 ; + Stride.Particles v4.2.0.2122 ; + Stride.VirtualReality v4.2.0.2122 ; + Stride.Navigation v4.2.0.2122 ; + Stride.Video v4.2.0.2122 ; + Stride.Rendering v4.2.0.2122 ; + |
Stride.Native v4.2.0.2122 | System.Runtime v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + | Stride.Rendering v4.2.0.2122 ; + |
Stride.Rendering v4.2.0.2122 | System.Runtime v8.0.0.0 ; + Stride.Shaders v4.2.0.2122 ; + Stride v4.2.0.2122 ; + Stride.Core v4.2.0.2122 ; + Stride.Core.Serialization v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.Collections.Concurrent v8.0.0.0 ; + Stride.Games v4.2.0.2122 ; + Stride.Graphics v4.2.0.2122 ; + Stride.Core.Mathematics v4.2.0.2122 ; + System.Linq v8.0.0.0 ; + System.Memory v8.0.0.0 ; + Stride.Core.IO v4.2.0.2122 ; + System.ObjectModel v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + Stride.Native v4.2.0.2122 ; + | Stride.Engine v4.2.0.2122 ; + Stride.Assets v4.2.0.2122 ; + Stride.Core.Assets.CompilerApp v4.2.0.2122 ; + Stride.Assets.Models v4.2.0.2122 ; + Stride.UI v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.Physics v4.2.0.2122 ; + Stride.SpriteStudio.Runtime v4.2.0.2122 ; + Stride.Particles v4.2.0.2122 ; + Stride.Video v4.2.0.2122 ; + Stride.Voxels v4.2.0.2122 ; + Stride.Importer.Common v4.2.0.2122 ; + Stride.Importer.3D v4.2.0.2122 ; + |
Stride.Irony v0.0.0.0 | System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + System.Xml.ReaderWriter v8.0.0.0 ; + System.Linq v8.0.0.0 ; + System.Threading v8.0.0.0 ; + | Stride.Core.Shaders v4.2.0.2122 ; + Stride.Shaders.Parser v4.2.0.2122 ; + |
Stride.Core.Shaders v4.2.0.2122 | System.Runtime v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + CppNet v1.0.0.0 ; + System.Linq v8.0.0.0 ; + Stride.Irony v0.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + System.Threading v8.0.0.0 ; + | Stride.Engine v4.2.0.2122 ; + Stride.Shaders.Parser v4.2.0.2122 ; + Stride.Shaders.Compiler v4.2.0.2122 ; + Stride.Assets v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + |
Stride.Audio v4.2.0.2122 | System.Runtime v8.0.0.0 ; + Stride.Core.Mathematics v4.2.0.2122 ; + Stride.Core v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Stride v4.2.0.2122 ; + System.Collections.Concurrent v8.0.0.0 ; + Stride.Core.IO v4.2.0.2122 ; + System.Threading.Thread v8.0.0.0 ; + Stride.Core.Serialization v4.2.0.2122 ; + | Stride.Engine v4.2.0.2122 ; + Stride.Assets v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + |
Stride.Shaders.Parser v4.2.0.2122 | System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + Stride.Core.Shaders v4.2.0.2122 ; + Stride.Irony v0.0.0.0 ; + System.Linq v8.0.0.0 ; + Stride.Shaders v4.2.0.2122 ; + Stride v4.2.0.2122 ; + Stride.Core.Mathematics v4.2.0.2122 ; + Stride.Core v4.2.0.2122 ; + Stride.Core.IO v4.2.0.2122 ; + System.Threading v8.0.0.0 ; + Stride.Core.Serialization v4.2.0.2122 ; + System.Text.RegularExpressions v8.0.0.0 ; + | Stride.Engine v4.2.0.2122 ; + Stride.Shaders.Compiler v4.2.0.2122 ; + Stride.Assets v4.2.0.2122 ; + |
Stride.Input v4.2.0.2122 | System.Runtime v8.0.0.0 ; + Stride.Core.Mathematics v4.2.0.2122 ; + Stride.Core v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Stride.Core.Serialization v4.2.0.2122 ; + Stride.Games v4.2.0.2122 ; + System.Linq v8.0.0.0 ; + System.ObjectModel v8.0.0.0 ; + Stride.Graphics v4.2.0.2122 ; + Silk.NET.SDL v2.20.0.0 ; + | Stride.Engine v4.2.0.2122 ; + Stride.UI v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.VirtualReality v4.2.0.2122 ; + |
Stride.VirtualReality v4.2.0.2122 | System.Runtime v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + Stride.Core.Mathematics v4.2.0.2122 ; + Stride.Graphics v4.2.0.2122 ; + Stride.Core v4.2.0.2122 ; + Stride.Input v4.2.0.2122 ; + System.Linq v8.0.0.0 ; + Stride.Games v4.2.0.2122 ; + Stride v4.2.0.2122 ; + SharpDX.Direct3D11 v4.2.0.0 ; + SharpDX v4.2.0.0 ; + System.Collections v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Silk.NET.OpenXR v2.20.0.0 ; + Silk.NET.OpenXR.Extensions.FB v2.20.0.0 ; + Silk.NET.Core v2.20.0.0 ; + SharpDX.DXGI v4.2.0.0 ; + | Stride.Engine v4.2.0.2122 ; + |
Stride.Shaders.Compiler v4.2.0.2122 | System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + System.Diagnostics.Process v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + Stride.Core.IO v4.2.0.2122 ; + Stride.Shaders v4.2.0.2122 ; + Stride.Shaders.Parser v4.2.0.2122 ; + Stride.Core.Shaders v4.2.0.2122 ; + System.Text.RegularExpressions v8.0.0.0 ; + Stride v4.2.0.2122 ; + System.Linq v8.0.0.0 ; + SharpDX.D3DCompiler v4.2.0.0 ; + SharpDX v4.2.0.0 ; + | Stride.Engine v4.2.0.2122 ; + Stride.Assets v4.2.0.2122 ; + |
Stride.Engine v4.2.0.2122 | Stride.Core v4.2.0.2122 ; + System.Runtime v8.0.0.0 ; + Stride.Core.Serialization v4.2.0.2122 ; + Stride.Core.Mathematics v4.2.0.2122 ; + Stride v4.2.0.2122 ; + Stride.Shaders v4.2.0.2122 ; + Stride.Graphics v4.2.0.2122 ; + Stride.Rendering v4.2.0.2122 ; + Stride.Core.Shaders v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + Stride.Audio v4.2.0.2122 ; + Stride.Shaders.Parser v4.2.0.2122 ; + Stride.VirtualReality v4.2.0.2122 ; + System.Linq v8.0.0.0 ; + System.Net.Primitives v8.0.0.0 ; + System.Net.NetworkInformation v8.0.0.0 ; + System.Net.Security v8.0.0.0 ; + System.Net.Sockets v8.0.0.0 ; + System.Security.Cryptography v8.0.0.0 ; + System.Console v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.Memory v8.0.0.0 ; + Stride.Games v4.2.0.2122 ; + System.Threading.Channels v8.0.0.0 ; + System.ObjectModel v8.0.0.0 ; + Stride.Core.IO v4.2.0.2122 ; + Stride.Shaders.Compiler v4.2.0.2122 ; + System.ComponentModel.Primitives v8.0.0.0 ; + Stride.Core.MicroThreading v4.2.0.2122 ; + Stride.Input v4.2.0.2122 ; + System.Threading.Tasks.Dataflow v8.0.0.0 ; + | Stride.GameStudio v4.2.0.2122 ; + Stride.Assets v4.2.0.2122 ; + Stride.Assets.Models v4.2.0.2122 ; + Stride.UI v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.Physics v4.2.0.2122 ; + Stride.Debugger v4.2.0.2122 ; + Stride.ConnectionRouter v4.2.0.2122 ; + Stride.SpriteStudio.Offline v4.2.0.2122 ; + Stride.SpriteStudio.Runtime v4.2.0.2122 ; + Stride.Particles v4.2.0.2122 ; + Stride.Navigation v4.2.0.2122 ; + Stride.Video v4.2.0.2122 ; + Stride.Voxels v4.2.0.2122 ; + Stride.Importer.Common v4.2.0.2122 ; + Stride.Importer.3D v4.2.0.2122 ; + |
Stride.UI v4.2.0.2122 | Stride.Core v4.2.0.2122 ; + System.Runtime v8.0.0.0 ; + Stride.Engine v4.2.0.2122 ; + Stride.Core.Mathematics v4.2.0.2122 ; + Stride.Rendering v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + Stride.Graphics v4.2.0.2122 ; + Stride.Input v4.2.0.2122 ; + Stride.Games v4.2.0.2122 ; + System.Threading v8.0.0.0 ; + Stride v4.2.0.2122 ; + Stride.Core.Serialization v4.2.0.2122 ; + System.Linq v8.0.0.0 ; + System.ObjectModel v8.0.0.0 ; + | Stride.Assets v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + |
Stride.Physics v4.2.0.2122 | Stride.Core v4.2.0.2122 ; + System.Runtime v8.0.0.0 ; + Stride.Engine v4.2.0.2122 ; + Stride.Core.Mathematics v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + Stride.Rendering v4.2.0.2122 ; + System.ComponentModel.Primitives v8.0.0.0 ; + BulletSharp.NetStandard v1.0.0.0 ; + Stride.Core.MicroThreading v4.2.0.2122 ; + Stride.Games v4.2.0.2122 ; + Stride v4.2.0.2122 ; + System.Threading v8.0.0.0 ; + System.Linq v8.0.0.0 ; + Stride.Graphics v4.2.0.2122 ; + Stride.Core.Serialization v4.2.0.2122 ; + netstandard v2.1.0.0 ; + | Stride.Assets v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.Navigation v4.2.0.2122 ; + |
Stride.Navigation v4.2.0.2122 | Stride.Core v4.2.0.2122 ; + System.Runtime v8.0.0.0 ; + Stride.Engine v4.2.0.2122 ; + Stride.Core.Mathematics v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + Stride.Physics v4.2.0.2122 ; + System.Threading v8.0.0.0 ; + Stride.Games v4.2.0.2122 ; + Stride v4.2.0.2122 ; + Stride.Core.MicroThreading v4.2.0.2122 ; + Stride.Core.Serialization v4.2.0.2122 ; + System.Linq v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + Stride.Graphics v4.2.0.2122 ; + | Stride.Assets v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + |
Stride.Core.ProjectTemplating v0.0.0.0 | System.Runtime v8.0.0.0 ; + System.Linq.Expressions v8.0.0.0 ; + Mono.TextTemplating v2.1.0.0 ; + Stride.Core v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + Stride.Core.Design v4.2.0.2122 ; + System.Linq v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + netstandard v2.1.0.0 ; + Microsoft.CSharp v8.0.0.0 ; + System.CodeDom v8.0.0.0 ; + System.Collections.NonGeneric v8.0.0.0 ; + | Stride.Assets v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + |
Stride.TextureConverter v0.0.0.0 | System.Runtime v8.0.0.0 ; + System.Drawing.Primitives v8.0.0.0 ; + System.Drawing.Common v8.0.0.0 ; + System.Collections v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Stride v4.2.0.2122 ; + System.Text.RegularExpressions v8.0.0.0 ; + System.Xml.ReaderWriter v8.0.0.0 ; + System.Memory v8.0.0.0 ; + System.Console v8.0.0.0 ; + System.ComponentModel .TypeConverter v8.0.0.0 ; + System.Diagnostics.Process v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + System.Xml.XDocument v8.0.0.0 ; + Stride.Core.Mathematics v4.2.0.2122 ; + | Stride.Assets v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + |
Stride.Video v4.2.0.2122 | Stride.Core v4.2.0.2122 ; + System.Runtime v8.0.0.0 ; + Stride.Engine v4.2.0.2122 ; + Stride.Graphics v4.2.0.2122 ; + Stride.Core.Serialization v4.2.0.2122 ; + System.Runtime.InteropServices v8.0.0.0 ; + Stride v4.2.0.2122 ; + Stride.Games v4.2.0.2122 ; + Stride.Rendering v4.2.0.2122 ; + SharpDX.MediaFoundation v4.2.0.0 ; + SharpDX v4.2.0.0 ; + SharpDX.DXGI v4.2.0.0 ; + Stride.Core.IO v4.2.0.2122 ; + SharpDX.Direct3D11 v4.2.0.0 ; + System.Linq v8.0.0.0 ; + Stride.Shaders v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + FFmpeg.AutoGen v3.4.0.2 ; + System.Threading.Thread v8.0.0.0 ; + | Stride.Assets v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + |
Stride.Assets v4.2.0.2122 | System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + Stride.Engine v4.2.0.2122 ; + Stride.Graphics v4.2.0.2122 ; + Stride.Core.Mathematics v4.2.0.2122 ; + Stride v4.2.0.2122 ; + Stride.UI v4.2.0.2122 ; + Stride.Core.Assets v4.2.0.2122 ; + Stride.Rendering v4.2.0.2122 ; + Stride.Core.Design v4.2.0.2122 ; + Stride.Physics v4.2.0.2122 ; + Stride.Navigation v4.2.0.2122 ; + Stride.Core.Serialization v4.2.0.2122 ; + System.Diagnostics.Process v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + System.Linq v8.0.0.0 ; + System.Linq.Expressions v8.0.0.0 ; + Stride.Core.Yaml v4.2.0.2122 ; + Microsoft.CSharp v8.0.0.0 ; + Stride.Core.BuildEngine.Common v4.2.0.2122 ; + System.Xml.XDocument v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + Stride.Audio v4.2.0.2122 ; + Stride.Shaders v4.2.0.2122 ; + System.Reflection.Emit v8.0.0.0 ; + System.Reflection.Emit .ILGeneration v8.0.0.0 ; + Stride.Core.Reflection v4.2.0.2122 ; + System.ObjectModel v8.0.0.0 ; + Microsoft.Build v4.0.0.0 ; + Stride.Core.ProjectTemplating v0.0.0.0 ; + Stride.Shaders.Parser v4.2.0.2122 ; + Stride.TextureConverter v0.0.0.0 ; + Stride.Core.IO v4.2.0.2122 ; + Stride.Games v4.2.0.2122 ; + Microsoft.CodeAnalysis.CSharp v3.6.0.0 ; + Microsoft.CodeAnalysis v3.6.0.0 ; + System.Collections.Immutable v8.0.0.0 ; + VHACDSharp v1.0.0.0 ; + Stride.Video v4.2.0.2122 ; + FFmpeg.AutoGen v3.4.0.2 ; + Stride.Core.Shaders v4.2.0.2122 ; + Stride.Shaders.Compiler v4.2.0.2122 ; + System.Collections.Concurrent v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + SharpDX.Direct2D1 v4.2.0.0 ; + SharpDX v4.2.0.0 ; + System.Drawing.Common v8.0.0.0 ; + System.Drawing.Primitives v8.0.0.0 ; + System.ComponentModel .TypeConverter v8.0.0.0 ; + | Stride.GameStudio v4.2.0.2122 ; + Stride.Core.Assets.CompilerApp v4.2.0.2122 ; + Stride.Assets.Models v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.SpriteStudio.Offline v4.2.0.2122 ; + Stride.Importer.Common v4.2.0.2122 ; + Stride.Importer.3D v4.2.0.2122 ; + |
Stride.Particles v4.2.0.2122 | Stride.Core v4.2.0.2122 ; + System.Runtime v8.0.0.0 ; + Stride.Engine v4.2.0.2122 ; + Stride.Core.Mathematics v4.2.0.2122 ; + Stride.Rendering v4.2.0.2122 ; + Stride.Shaders v4.2.0.2122 ; + Stride v4.2.0.2122 ; + Stride.Graphics v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + System.ObjectModel v8.0.0.0 ; + System.Linq v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Stride.Games v4.2.0.2122 ; + | Stride.Core.Assets.CompilerApp v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + |
Stride.SpriteStudio.Runtime v4.2.0.2122 | Stride.Core v4.2.0.2122 ; + System.Runtime v8.0.0.0 ; + Stride.Core.Mathematics v4.2.0.2122 ; + Stride.Engine v4.2.0.2122 ; + Stride.Rendering v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + Stride.Graphics v4.2.0.2122 ; + Stride.Games v4.2.0.2122 ; + System.Linq v8.0.0.0 ; + Stride.Shaders v4.2.0.2122 ; + Stride v4.2.0.2122 ; + Stride.Core.Serialization v4.2.0.2122 ; + | Stride.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.SpriteStudio.Offline v4.2.0.2122 ; + |
Stride.Importer.Common v4.2.0.2122 | Stride.Core v4.2.0.2122 ; + System.Runtime v8.0.0.0 ; + Stride.Engine v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + Stride.Assets v4.2.0.2122 ; + Stride.Shaders v4.2.0.2122 ; + Stride.Core.Mathematics v4.2.0.2122 ; + Stride.Graphics v4.2.0.2122 ; + Stride v4.2.0.2122 ; + Stride.Rendering v4.2.0.2122 ; + Stride.Core.Serialization v4.2.0.2122 ; + | Stride.Assets.Models v4.2.0.2122 ; + Stride.Importer.3D v4.2.0.2122 ; + |
Stride.Importer.3D v4.2.0.2122 | Stride.Core v4.2.0.2122 ; + System.Runtime v8.0.0.0 ; + Silk.NET.Assimp v2.20.0.0 ; + Stride.Rendering v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + Stride.Importer.Common v4.2.0.2122 ; + Stride.Assets v4.2.0.2122 ; + Stride.Core.IO v4.2.0.2122 ; + Stride v4.2.0.2122 ; + Stride.Engine v4.2.0.2122 ; + Stride.Core.Mathematics v4.2.0.2122 ; + System.Numerics.Vectors v8.0.0.0 ; + Stride.Graphics v4.2.0.2122 ; + Stride.Core.Serialization v4.2.0.2122 ; + | Stride.Assets.Models v4.2.0.2122 ; + |
Stride.Assets.Models v4.2.0.2122 | Stride.Core v4.2.0.2122 ; + System.Runtime v8.0.0.0 ; + Stride.Core.Design v4.2.0.2122 ; + Stride.Engine v4.2.0.2122 ; + Stride.Core.Mathematics v4.2.0.2122 ; + Stride.Rendering v4.2.0.2122 ; + Stride.Core.Assets v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + Stride.Core.BuildEngine.Common v4.2.0.2122 ; + Stride.Core.Serialization v4.2.0.2122 ; + System.Linq v8.0.0.0 ; + Stride v4.2.0.2122 ; + System.Memory v8.0.0.0 ; + Stride.Graphics v4.2.0.2122 ; + System.Threading v8.0.0.0 ; + Stride.Importer.3D v4.2.0.2122 ; + Stride.Importer.Common v4.2.0.2122 ; + System.ComponentModel.Primitives v8.0.0.0 ; + Stride.Assets v4.2.0.2122 ; + | Stride.Core.Assets.CompilerApp v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + |
Stride.Editor v4.2.0.2122 | Stride.Core v4.2.0.2122 ; + System.Runtime v8.0.0.0 ; + Stride.Core.Mathematics v4.2.0.2122 ; + Stride.Engine v4.2.0.2122 ; + Stride.Core.Assets v4.2.0.2122 ; + Stride v4.2.0.2122 ; + Stride.Assets v4.2.0.2122 ; + PresentationFramework v8.0.0.0 ; + Stride.Core.Presentation.Wpf v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + System.Linq v8.0.0.0 ; + Stride.Core.Serialization v4.2.0.2122 ; + Stride.Core.Assets.Editor v4.2.0.2122 ; + Stride.Core.Design v4.2.0.2122 ; + Stride.Core.BuildEngine.Common v4.2.0.2122 ; + Stride.Core.Reflection v4.2.0.2122 ; + Stride.Graphics v4.2.0.2122 ; + Stride.Core.Presentation v4.2.0.2122 ; + System.Threading v8.0.0.0 ; + Stride.Shaders v4.2.0.2122 ; + Stride.TextureConverter v0.0.0.0 ; + Stride.Core.IO v4.2.0.2122 ; + Stride.Rendering v4.2.0.2122 ; + Stride.Particles v4.2.0.2122 ; + Stride.SpriteStudio.Runtime v4.2.0.2122 ; + Stride.UI v4.2.0.2122 ; + Stride.Physics v4.2.0.2122 ; + Stride.Games v4.2.0.2122 ; + System.Windows.Forms.Primitives v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + Stride.Navigation v4.2.0.2122 ; + System.Threading.Thread v8.0.0.0 ; + Stride.Core.MicroThreading v4.2.0.2122 ; + System.ObjectModel v8.0.0.0 ; + Stride.Assets.Models v4.2.0.2122 ; + System.Windows.Forms v8.0.0.0 ; + Stride.Audio v4.2.0.2122 ; + Stride.Video v4.2.0.2122 ; + WindowsBase v8.0.0.0 ; + PresentationCore v8.0.0.0 ; + System.Threading.Tasks.Dataflow v8.0.0.0 ; + Stride.Core.Quantum v4.2.0.2122 ; + | Stride.GameStudio v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + |
Stride.Graphics.RenderDocPlugin v0.0.0.0 | System.Runtime v8.0.0.0 ; + Microsoft.Win32.Registry v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + Stride.Graphics v4.2.0.2122 ; + SharpDX v4.2.0.0 ; + | Stride.GameStudio v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + |
Stride.ConnectionRouter v4.2.0.2122 | System.Runtime v8.0.0.0 ; + System.Diagnostics.Process v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + Microsoft.Win32.Registry v8.0.0.0 ; + System.Collections v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + System.Threading v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + Stride.NuGetResolver.UI v1.0.0.0 ; + System.Threading.Thread v8.0.0.0 ; + Stride.Engine v4.2.0.2122 ; + System.Linq v8.0.0.0 ; + System.Net.NetworkInformation v8.0.0.0 ; + System.Net.Primitives v8.0.0.0 ; + Mono.Options v6.0.0.0 ; + Stride.Core.Design v4.2.0.2122 ; + System.Console v8.0.0.0 ; + System.Windows.Forms v8.0.0.0 ; + System.ComponentModel .TypeConverter v8.0.0.0 ; + System.Drawing.Common v8.0.0.0 ; + Stride.Core.Packages v4.2.0.2122 ; + Stride.Core.Assets v4.2.0.2122 ; + System.Diagnostics.FileVersionInfo v8.0.0.0 ; + System.Net.Sockets v8.0.0.0 ; + System.Collections.Specialized v8.0.0.0 ; + System.Web.HttpUtility v8.0.0.0 ; + | Stride.GameStudio v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + |
Stride.Voxels v4.2.0.2122 | Stride.Core v4.2.0.2122 ; + System.Runtime v8.0.0.0 ; + Stride.Engine v4.2.0.2122 ; + Stride.Rendering v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + Stride.Graphics v4.2.0.2122 ; + Stride.Core.Mathematics v4.2.0.2122 ; + Stride v4.2.0.2122 ; + System.Linq v8.0.0.0 ; + Stride.Shaders v4.2.0.2122 ; + System.Threading v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + | Stride.Assets.Presentation v4.2.0.2122 ; + |
Stride.SpriteStudio.Offline v4.2.0.2122 | System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + Stride.Engine v4.2.0.2122 ; + Stride.Core.Design v4.2.0.2122 ; + Stride.Core.Assets v4.2.0.2122 ; + Stride v4.2.0.2122 ; + Stride.Assets v4.2.0.2122 ; + Stride.Core.BuildEngine.Common v4.2.0.2122 ; + Stride.SpriteStudio.Runtime v4.2.0.2122 ; + Stride.Core.Serialization v4.2.0.2122 ; + Stride.Core.Mathematics v4.2.0.2122 ; + System.Linq v8.0.0.0 ; + Stride.Graphics v4.2.0.2122 ; + System.Xml.XDocument v8.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + | Stride.Core.Assets.CompilerApp v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + |
Stride.Core.Presentation.Graph v4.2.0.2122 | System.Runtime v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + Stride.Core.Presentation.Wpf v4.2.0.2122 ; + Stride.Core.Design v4.2.0.2122 ; + PresentationFramework v8.0.0.0 ; + WindowsBase v8.0.0.0 ; + GraphX.PCL.Common v1.0.0.0 ; + netstandard v2.1.0.0 ; + QuickGraph v1.0.0.0 ; + GraphX.WPF.Controls v1.0.0.0 ; + PresentationCore v8.0.0.0 ; + GraphX.PCL.Logic v1.0.0.0 ; + System.ObjectModel v8.0.0.0 ; + System.ComponentModel .TypeConverter v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + Microsoft.Xaml.Behaviors v1.1.0.0 ; + System.Linq v8.0.0.0 ; + | Stride.Assets.Presentation v4.2.0.2122 ; + |
Stride.Assets.Presentation v4.2.0.2122 | System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + Stride.Engine v4.2.0.2122 ; + Stride.Core.Mathematics v4.2.0.2122 ; + Stride.Core.Design v4.2.0.2122 ; + Stride v4.2.0.2122 ; + Stride.Rendering v4.2.0.2122 ; + Stride.Core.Serialization v4.2.0.2122 ; + Stride.Navigation v4.2.0.2122 ; + WindowsBase v8.0.0.0 ; + Stride.Shaders v4.2.0.2122 ; + Stride.Graphics v4.2.0.2122 ; + Stride.Core.Assets.Editor v4.2.0.2122 ; + Stride.Core.Presentation v4.2.0.2122 ; + System.ObjectModel v8.0.0.0 ; + System.Linq v8.0.0.0 ; + Stride.Assets v4.2.0.2122 ; + Stride.Core.Assets v4.2.0.2122 ; + Stride.ConnectionRouter v4.2.0.2122 ; + Stride.Core.Assets.Quantum v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Core.Translation v4.2.0.2122 ; + Stride.Core.Packages v4.2.0.2122 ; + PresentationFramework v8.0.0.0 ; + Stride.Core.Presentation.Quantum v4.2.0.2122 ; + Stride.UI v4.2.0.2122 ; + Stride.Particles v4.2.0.2122 ; + Stride.Physics v4.2.0.2122 ; + Stride.Video v4.2.0.2122 ; + Stride.Voxels v4.2.0.2122 ; + Stride.SpriteStudio.Runtime v4.2.0.2122 ; + Stride.Core.Reflection v4.2.0.2122 ; + Stride.Core.Presentation.Wpf v4.2.0.2122 ; + System.Xaml v8.0.0.0 ; + PresentationCore v8.0.0.0 ; + Stride.Assets.Models v4.2.0.2122 ; + Stride.Core.BuildEngine.Common v4.2.0.2122 ; + Stride.SpriteStudio.Offline v4.2.0.2122 ; + System.ComponentModel.Primitives v8.0.0.0 ; + System.Threading v8.0.0.0 ; + Stride.Core.Presentation.Dialogs v4.2.0.2122 ; + Stride.Core.Quantum v4.2.0.2122 ; + Stride.TextureConverter v0.0.0.0 ; + System.Text.RegularExpressions v8.0.0.0 ; + Microsoft.Build v4.0.0.0 ; + Stride.Core.ProjectTemplating v0.0.0.0 ; + System.Xml.XDocument v8.0.0.0 ; + System.Configuration .ConfigurationManager v8.0.0.0 ; + Stride.Core.Yaml v4.2.0.2122 ; + System.Diagnostics.Process v8.0.0.0 ; + Microsoft.Xaml.Behaviors v1.1.0.0 ; + Microsoft.CodeAnalysis.Workspaces v3.6.0.0 ; + Microsoft.CodeAnalysis v3.6.0.0 ; + System.Collections.Immutable v8.0.0.0 ; + Stride.Core.Shaders v4.2.0.2122 ; + RoslynPad.Editor.Windows v1.2.0.0 ; + ICSharpCode.AvalonEdit v6.3.0.90 ; + Stride.Input v4.2.0.2122 ; + Stride.Core.MicroThreading v4.2.0.2122 ; + Stride.Games v4.2.0.2122 ; + Stride.Audio v4.2.0.2122 ; + System.Drawing.Common v8.0.0.0 ; + System.Threading.Tasks.Dataflow v8.0.0.0 ; + Stride.Core.IO v4.2.0.2122 ; + Microsoft.CodeAnalysis.Workspaces .MSBuild v3.6.0.0 ; + Stride.Core.Presentation.Graph v4.2.0.2122 ; + GraphX.WPF.Controls v1.0.0.0 ; + GraphX.PCL.Common v1.0.0.0 ; + netstandard v2.1.0.0 ; + Microsoft.CodeAnalysis.CSharp v3.6.0.0 ; + System.Windows.Forms v8.0.0.0 ; + System.IO.FileSystem.Watcher v8.0.0.0 ; + RoslynPad.Roslyn v3.6.0.0 ; + System.Collections.Concurrent v8.0.0.0 ; + System.Composition.Hosting v1.0.31.0 ; + System.Composition.Runtime v1.0.31.0 ; + RoslynPad.Roslyn.Windows v3.6.0.0 ; + System.Composition.TypedParts v1.0.31.0 ; + System.ComponentModel v8.0.0.0 ; + System.Threading.Thread v8.0.0.0 ; + System.Drawing.Primitives v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + Stride.Graphics.RenderDocPlugin v0.0.0.0 ; + | Stride.GameStudio v4.2.0.2122 ; + |
Stride.Debugger v4.2.0.2122 | Stride.Core v4.2.0.2122 ; + System.Runtime v8.0.0.0 ; + Mono.Options v6.0.0.0 ; + System.Collections v8.0.0.0 ; + ServiceWire v5.5.4.0 ; + System.Linq v8.0.0.0 ; + System.Threading.Thread v8.0.0.0 ; + System.Console v8.0.0.0 ; + Stride.Engine v4.2.0.2122 ; + Stride.Core.Design v4.2.0.2122 ; + Stride.Core.Yaml v4.2.0.2122 ; + Stride.Core.Assets v4.2.0.2122 ; + Stride.Core.Reflection v4.2.0.2122 ; + System.Threading v8.0.0.0 ; + Stride.Games v4.2.0.2122 ; + Stride.Core.MicroThreading v4.2.0.2122 ; + | Stride.GameStudio v4.2.0.2122 ; + |
Stride.GameStudio v4.2.0.2122 | System.Runtime v8.0.0.0 ; + System.Collections v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + System.Diagnostics.Process v8.0.0.0 ; + System.Threading v8.0.0.0 ; + System.ComponentModel.Primitives v8.0.0.0 ; + Microsoft.Win32.Registry v8.0.0.0 ; + PresentationFramework v8.0.0.0 ; + System.ObjectModel v8.0.0.0 ; + PresentationCore v8.0.0.0 ; + System.Xaml v8.0.0.0 ; + WindowsBase v8.0.0.0 ; + Stride.NuGetResolver.UI v1.0.0.0 ; + Stride.Core.IO v4.2.0.2122 ; + System.Diagnostics.TraceSource v8.0.0.0 ; + Stride.Core.Assets.Editor v4.2.0.2122 ; + Stride.Metrics v1.0.0.0 ; + Stride.Core.Design v4.2.0.2122 ; + Stride.Core.Presentation.Wpf v4.2.0.2122 ; + System.Threading.Thread v8.0.0.0 ; + System.Linq v8.0.0.0 ; + Stride.Core.Presentation v4.2.0.2122 ; + Stride.Editor v4.2.0.2122 ; + Stride.Graphics.RenderDocPlugin v0.0.0.0 ; + Stride.Core.Assets v4.2.0.2122 ; + System.Collections.Concurrent v8.0.0.0 ; + Stride.Core.Translation v4.2.0.2122 ; + Stride.Assets.Presentation v4.2.0.2122 ; + Stride.Core.Serialization v4.2.0.2122 ; + Renci.SshNet v2023.0.1.0 ; + AvalonDock v4.72.1.0 ; + System.ComponentModel v8.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + Stride.Engine v4.2.0.2122 ; + Stride.Assets v4.2.0.2122 ; + Microsoft.CodeAnalysis.Workspaces v3.6.0.0 ; + Stride.Core.Assets.Quantum v4.2.0.2122 ; + Stride.ConnectionRouter v4.2.0.2122 ; + Microsoft.Build v4.0.0.0 ; + Microsoft.Build.Framework v4.0.0.0 ; + Stride.Core.Presentation.Dialogs v4.2.0.2122 ; + System.Security.Cryptography .ProtectedData v8.0.0.0 ; + System.Net.NetworkInformation v8.0.0.0 ; + System.Net.Primitives v8.0.0.0 ; + Stride.Core.BuildEngine.Common v4.2.0.2122 ; + Stride.CrashReport v1.0.2.0 ; + System.Windows.Forms v8.0.0.0 ; + Stride.Graphics v4.2.0.2122 ; + Stride v4.2.0.2122 ; + System.Text.RegularExpressions v8.0.0.0 ; + Microsoft.CodeAnalysis v3.6.0.0 ; + QuickGraph v1.0.0.0 ; + System.Collections.Immutable v8.0.0.0 ; + Mono.Cecil v0.11.5.0 ; + netstandard v2.1.0.0 ; + Stride.Core.AssemblyProcessor v1.0.0.0 ; + Microsoft.CodeAnalysis.CSharp v3.6.0.0 ; + ServiceWire v5.5.4.0 ; + Stride.Debugger v4.2.0.2122 ; + Stride.Core.Mathematics v4.2.0.2122 ; + Microsoft.Xaml.Behaviors v1.1.0.0 ; + System.Drawing.Primitives v8.0.0.0 ; + System.ComponentModel .TypeConverter v8.0.0.0 ; + System.Drawing.Common v8.0.0.0 ; + System.Management v8.0.0.0 ; + | - |
Stride.NuGetResolver v1.0.0.0 | System.Runtime v8.0.0.0 ; + NuGet.Configuration v6.9.1.3 ; + System.Collections v8.0.0.0 ; + System.Linq v8.0.0.0 ; + NuGet.Common v6.9.1.3 ; + System.Threading v8.0.0.0 ; + NuGet.Frameworks v6.9.1.3 ; + NuGet.Versioning v6.9.1.3 ; + NuGet.Commands v6.9.1.3 ; + NuGet.ProjectModel v6.9.1.3 ; + System.Console v8.0.0.0 ; + NuGet.Protocol v6.9.1.3 ; + System.Diagnostics.Process v8.0.0.0 ; + NuGet.LibraryModel v6.9.1.3 ; + NuGet.Packaging v6.9.1.3 ; + | Stride.Core.Assets.CompilerApp v4.2.0.2122 ; + |
Stride.Core.Assets.CompilerApp v4.2.0.2122 | Stride.Core v4.2.0.2122 ; + System.Runtime v8.0.0.0 ; + Stride.Core.BuildEngine.Common v4.2.0.2122 ; + System.Collections v8.0.0.0 ; + Stride.Core.Assets v4.2.0.2122 ; + Stride.Core.Serialization v4.2.0.2122 ; + Stride.Core.Design v4.2.0.2122 ; + Stride.Assets v4.2.0.2122 ; + Stride v4.2.0.2122 ; + Stride.Rendering v4.2.0.2122 ; + Stride.Assets.Models v4.2.0.2122 ; + Stride.SpriteStudio.Offline v4.2.0.2122 ; + Stride.Particles v4.2.0.2122 ; + Stride.NuGetResolver v1.0.0.0 ; + Stride.Core.IO v4.2.0.2122 ; + System.Linq v8.0.0.0 ; + System.Console v8.0.0.0 ; + ServiceWire v5.5.4.0 ; + Stride.Core.MicroThreading v4.2.0.2122 ; + System.Threading v8.0.0.0 ; + System.Threading.Thread v8.0.0.0 ; + System.Diagnostics.Process v8.0.0.0 ; + Mono.Options v6.0.0.0 ; + Stride.Core.Yaml v4.2.0.2122 ; + Microsoft.Extensions .FileSystemGlobbing v6.0.0.0 ; + Microsoft.Build.Framework v4.0.0.0 ; + Microsoft.Build.Utilities.Core v15.1.0.0 ; + mscorlib v4.0.0.0 ; + | - |
packageinstall v1.0.0.0 | mscorlib v4.0.0.0 ; + System.Runtime v8.0.0.0 ; + System v4.0.0.0 ; + System.Windows.Forms v8.0.0.0 ; + | - |
Stride.Core.Tasks v4.2.0.2122 | System.Runtime v8.0.0.0 ; + Microsoft.Build.Framework v4.0.0.0 ; + System.Runtime.InteropServices v8.0.0.0 ; + Microsoft.Build.Utilities.Core v15.1.0.0 ; + mscorlib v4.0.0.0 ; + Microsoft.Build.Locator v1.0.0.0 ; + System.Console v8.0.0.0 ; + Mono.Options v6.0.0.0 ; + System.Collections v8.0.0.0 ; + Stride.Core v4.2.0.2122 ; + Stride.Core.Assets v4.2.0.2122 ; + Stride.Core.Design v4.2.0.2122 ; + Stride.Core.Yaml v4.2.0.2122 ; + Stride.Core.Serialization v4.2.0.2122 ; + Microsoft.Extensions .FileSystemGlobbing v6.0.0.0 ; + System.Linq v8.0.0.0 ; + | - |
Stride.Samples.Templates v0.0.0.0 | System.Runtime v8.0.0.0 ; + | - |
Stride.Core.CompilerServices v4.2.0.2122 | netstandard v2.1.0.0 ; + System.Runtime v8.0.0.0 ; + Microsoft.CodeAnalysis v3.6.0.0 ; + System.Collections.Immutable v8.0.0.0 ; + | - |
Assemblies Build Order
- Stride.Core
- Stride.NuGetResolver.UI
- Stride.Core.IO
- Stride.Core.MicroThreading
- Stride.Core.Serialization
- Stride.Core.Mathematics
- Stride.Core.Reflection
- Stride.Core.Yaml
- Stride.Core.Design
- Stride.Core.Translation
- Stride.Core.Presentation
- Stride.Core.Presentation.Wpf
- Stride.Core.BuildEngine.Common
- Stride.Core.Packages
- Stride.Core.Assets
- Stride.Core.Translation.Presentation
- Stride.Core.Quantum
- Stride.Core.Assets.Quantum
- Stride.Core.Presentation.Quantum
- Stride.Core.Presentation.Dialogs
- Stride.Core.Assets.Editor
- Stride
- Stride.Shaders
- Stride.Graphics
- Stride.Games
- Stride.Native
- Stride.Rendering
- Stride.Irony
- Stride.Core.Shaders
- Stride.Audio
- Stride.Shaders.Parser
- Stride.Input
- Stride.VirtualReality
- Stride.Shaders.Compiler
- Stride.Engine
- Stride.UI
- Stride.Physics
- Stride.Navigation
- Stride.Core.ProjectTemplating
- Stride.TextureConverter
- Stride.Video
- Stride.Assets
- Stride.Particles
- Stride.SpriteStudio.Runtime
- Stride.Importer.Common
- Stride.Importer.3D
- Stride.Assets.Models
- Stride.Editor
- Stride.Graphics.RenderDocPlugin
- Stride.ConnectionRouter
- Stride.Voxels
- Stride.SpriteStudio.Offline
- Stride.Core.Presentation.Graph
- Stride.Assets.Presentation
- Stride.Debugger
- Stride.GameStudio
- Stride.NuGetResolver
- Stride.Core.Assets.CompilerApp
- packageinstall
- Stride.Core.Tasks
- Stride.Samples.Templates
- Stride.Core.CompilerServices
Assemblies Build Order
- Stride.Core
- Stride.NuGetResolver.UI
- Stride.Core.IO
- Stride.Core.MicroThreading
- Stride.Core.Serialization
- Stride.Core.Mathematics
- Stride.Core.Reflection
- Stride.Core.Yaml
- Stride.Core.Design
- Stride.Core.Translation
- Stride.Core.Presentation
- Stride.Core.Presentation.Wpf
- Stride.Core.BuildEngine.Common
- Stride.Core.Packages
- Stride.Core.Assets
- Stride.Core.Translation.Presentation
- Stride.Core.Quantum
- Stride.Core.Assets.Quantum
- Stride.Core.Presentation.Quantum
- Stride.Core.Presentation.Dialogs
- Stride.Core.Assets.Editor
- Stride
- Stride.Shaders
- Stride.Graphics
- Stride.Games
- Stride.Native
- Stride.Rendering
- Stride.Irony
- Stride.Core.Shaders
- Stride.Audio
- Stride.Shaders.Parser
- Stride.Input
- Stride.VirtualReality
- Stride.Shaders.Compiler
- Stride.Engine
- Stride.UI
- Stride.Physics
- Stride.Navigation
- Stride.Core.ProjectTemplating
- Stride.TextureConverter
- Stride.Video
- Stride.Assets
- Stride.Particles
- Stride.SpriteStudio.Runtime
- Stride.Importer.Common
- Stride.Importer.3D
- Stride.Assets.Models
- Stride.Editor
- Stride.Graphics.RenderDocPlugin
- Stride.ConnectionRouter
- Stride.Voxels
- Stride.SpriteStudio.Offline
- Stride.Core.Presentation.Graph
- Stride.Assets.Presentation
- Stride.Debugger
- Stride.GameStudio
- Stride.NuGetResolver
- Stride.Core.Assets.CompilerApp
- packageinstall
- Stride.Core.Tasks
- Stride.Samples.Templates
- Stride.Core.CompilerServices
Abstractness versus Instability Diagram
+ The Abstractness versus Instability Diagram helps to detect which assemblies are potentially painful to maintain (i.e concrete and stable) and which assemblies are potentially useless (i.e abstract and instable). +
- Abstractness:
+ If an assembly contains many abstract types (i.e interfaces and abstract classes) and few concrete types, it is considered as abstract.
- Instability: + An assembly is considered stable if its types are used by a lot of types from other assemblies. In this context stable means painful to modify. +
+ Online documentation: +