Skip to content

Dev#130

Open
Av3boy wants to merge 12 commits into
mainfrom
dev
Open

Dev#130
Av3boy wants to merge 12 commits into
mainfrom
dev

Add link to docs (#139)

651c4b2
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Jun 29, 2026 in 14s

Quality Gate failed

Failed conditions
E Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Annotations

Check warning on line 72 in Examples/MinecraftClone/Terrain/TerrainGenerator_Old.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this commented out code.

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ8PJTRaIHStKnsFv867&open=AZ8PJTRaIHStKnsFv867&pullRequest=130

Check warning on line 65 in SharpEngine.Core/Rendering/ShaderParameterBinder.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Loops should be simplified using the "Where" LINQ method

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ8PHGogb5VpPISvuibT&open=AZ8PHGogb5VpPISvuibT&pullRequest=130

Check warning on line 9 in SharpEngine.Core/Shaders/DefaultShader.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this commented out code.

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ8PHGpJb5VpPISvuibV&open=AZ8PHGpJb5VpPISvuibV&pullRequest=130

Check warning on line 18 in SharpEngine.Core/Windowing/SilkWindow.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Complete the task associated to this 'TODO' comment.

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ8OVc5Qb5VpPISvoFGG&open=AZ8OVc5Qb5VpPISvoFGG&pullRequest=130

Check warning on line 242 in SharpEngine.Core/Handlers/WindowHandler.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this unused method parameter 'arg2'.

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ8PGSMEb5VpPISvuXuh&open=AZ8PGSMEb5VpPISvuXuh&pullRequest=130

Check warning on line 29 in Examples/MinecraftClone/Terrain/TerrainGenerator_Old.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Make '_lightsNode' 'readonly'.

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ8PJTRaIHStKnsFv863&open=AZ8PJTRaIHStKnsFv863&pullRequest=130

Check warning on line 9 in Examples/MinecraftClone/Terrain/TerrainGenerator_Old.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Rename class 'TerrainGenerator_Old' to match pascal case naming rules, consider using 'TerrainGeneratorOld'.

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ8PJTRaIHStKnsFv865&open=AZ8PJTRaIHStKnsFv865&pullRequest=130

Check warning on line 26 in SharpEngine.Core/Engine.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Initialize all 'static fields' inline and remove the 'static constructor'.

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ8OVc6jb5VpPISvoFGR&open=AZ8OVc6jb5VpPISvoFGR&pullRequest=130

Check warning on line 225 in SharpEngine.Core/Handlers/WindowHandler.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this unnecessary cast to 'MouseButton'.

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ8PGSMEb5VpPISvuXuj&open=AZ8PGSMEb5VpPISvuXuj&pullRequest=130

Check warning on line 51 in Examples/MinecraftClone/Terrain/TerrainGenerator.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove the field '_scene' and declare it as a local variable in the relevant methods.

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ8PJTRqIHStKnsFv87C&open=AZ8PJTRqIHStKnsFv87C&pullRequest=130

Check warning on line 11 in ObjLoader/TypeParsers/ObjectNameParser.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Make '_dataStore' 'readonly'.

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ8PYyyNxRTRgvXs3d1l&open=AZ8PYyyNxRTRgvXs3d1l&pullRequest=130

Check warning on line 27 in ObjLoader/Loaders/ObjLoader/ObjLoaderFactory.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Initialize all 'static fields' inline and remove the 'static constructor'.

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ8PGSDeb5VpPISvuXuY&open=AZ8PGSDeb5VpPISvuXuY&pullRequest=130

Check failure on line 127 in SharpEngine.Core/Windowing/Window.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

This method signature overlaps the one defined on line 116, the default parameter value can only be used with named arguments.

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ8PGSJvb5VpPISvuXua&open=AZ8PGSJvb5VpPISvuXua&pullRequest=130

Check failure on line 155 in SharpEngine.Core/Windowing/Window.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

This method signature overlaps the one defined on line 107, the default parameter value can only be used with named arguments.

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ8PGSJvb5VpPISvuXub&open=AZ8PGSJvb5VpPISvuXub&pullRequest=130

Check failure on line 66 in SharpEngine.Core/Audio/AudioSource.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Either implement 'IDisposable.Dispose', or totally rename this method to prevent confusion.

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ8PGSI_b5VpPISvuXuZ&open=AZ8PGSI_b5VpPISvuXuZ&pullRequest=130

Check warning on line 36 in SharpEngine.Core/Renderers/ParticleRenderer.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this commented out code.

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ8PGSKub5VpPISvuXuc&open=AZ8PGSKub5VpPISvuXuc&pullRequest=130

Check warning on line 8 in SharpEngine.Core.Components/Properties/Textures/Texture.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Fix this implementation of 'IDisposable' to conform to the dispose pattern.

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ8OVc2_b5VpPISvoFGB&open=AZ8OVc2_b5VpPISvoFGB&pullRequest=130

Check warning on line 101 in Examples/MinecraftClone/Minecraft.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this commented out code.

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ8PHGtab5VpPISvuibX&open=AZ8PHGtab5VpPISvuibX&pullRequest=130

Check warning on line 27 in Examples/MinecraftClone/Terrain/TerrainGenerator_Old.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove the field '_scene' and declare it as a local variable in the relevant methods.

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ8PJTRaIHStKnsFv866&open=AZ8PJTRaIHStKnsFv866&pullRequest=130

Check warning on line 68 in Examples/MinecraftClone/Terrain/TerrainGenerator_Old.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Complete the task associated to this 'TODO' comment.

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ8PJTRaIHStKnsFv869&open=AZ8PJTRaIHStKnsFv869&pullRequest=130

Check warning on line 69 in Examples/Tutorial 4.1 - Model Loading/Program.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'System.NullReferenceException' should not be thrown by user code.

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ8OVc1Vb5VpPISvoFF2&open=AZ8OVc1Vb5VpPISvoFF2&pullRequest=130

Check warning on line 160 in Examples/Tutorial 4.1 - Model Loading/Program.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

'System.NullReferenceException' should not be thrown by user code.

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ8OVc1Vb5VpPISvoFF5&open=AZ8OVc1Vb5VpPISvoFF5&pullRequest=130

Check warning on line 206 in SharpEngine.Core/Handlers/WindowHandler.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this unnecessary cast to 'MouseButton'.

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ8PGSMEb5VpPISvuXuf&open=AZ8PGSMEb5VpPISvuXuf&pullRequest=130

Check warning on line 90 in SharpEngine.Core/Handlers/EngineHandler.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Logging in a catch clause should pass the caught exception as a parameter.

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ8OVc6Rb5VpPISvoFGM&open=AZ8OVc6Rb5VpPISvoFGM&pullRequest=130

Check warning on line 59 in SharpEngine.Core.Numerics/MathExtensions.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ8OVc6pb5VpPISvoFGS&open=AZ8OVc6pb5VpPISvoFGS&pullRequest=130