Skip to content

Dev#130

Open
Av3boy wants to merge 4 commits into
mainfrom
dev
Open

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

#109 Engine Orchestration (#132)

0c6e5d6
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Jun 5, 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 128 in SharpEngine.Core/Windowing/Window.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=AZ6ZoYPLXMMYSes8s9l_&open=AZ6ZoYPLXMMYSes8s9l_&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=AZ6ZoYJSXMMYSes8s9lx&open=AZ6ZoYJSXMMYSes8s9lx&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=AZ6ZoYQ6XMMYSes8s9mH&open=AZ6ZoYQ6XMMYSes8s9mH&pullRequest=130

Check warning on line 42 in Examples/MultipleWindows/Program.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=AZ6ZoYIeXMMYSes8s9lu&open=AZ6ZoYIeXMMYSes8s9lu&pullRequest=130

Check warning on line 53 in SharpEngine.Core.Components/Properties/Material.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this unnecessary check for null.

See more on https://sonarcloud.io/project/issues?id=Av3boy_SharpEngine&issues=AZ6ZoYLaXMMYSes8s9l5&open=AZ6ZoYLaXMMYSes8s9l5&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=AZ6ZoYRfXMMYSes8s9mM&open=AZ6ZoYRfXMMYSes8s9mM&pullRequest=130

Check warning on line 121 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=AZ6ZoYJSXMMYSes8s9l1&open=AZ6ZoYJSXMMYSes8s9l1&pullRequest=130

Check failure on line 19 in SharpEngine.Core.Components/Properties/Material.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

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

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

Check warning on line 66 in SharpEngine.Core/Entities/Lights/SpotLight.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=AZ6ZoYNjXMMYSes8s9l-&open=AZ6ZoYNjXMMYSes8s9l-&pullRequest=130

Check warning on line 124 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=AZ6ZoYJSXMMYSes8s9l2&open=AZ6ZoYJSXMMYSes8s9l2&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

Seal class 'Texture' or implement 'IEqualityComparer<T>' instead.

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

Check warning on line 4 in SharpEngine.Core/Handlers/EngineHandlerState.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Move 'EngineHandlerState' into a named namespace.

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

Check warning on line 42 in SharpEngine.Core/Abstractions/IGame.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Change the visibility of this constructor to 'protected'.

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

Check warning on line 76 in SharpEngine.Core.Components/Properties/Meshes/Model.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=AZ6ZoYKxXMMYSes8s9l3&open=AZ6ZoYKxXMMYSes8s9l3&pullRequest=130

Check failure on line 28 in Examples/MultipleWindows/Program.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Dispose '_cancellationTokenSource' when it is no longer needed.

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

Check warning on line 97 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=AZ6ZoYJSXMMYSes8s9lw&open=AZ6ZoYJSXMMYSes8s9lw&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=AZ6ZoYMFXMMYSes8s9l8&open=AZ6ZoYMFXMMYSes8s9l8&pullRequest=130

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

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not call 'GC.SuppressFinalize'.

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

Check warning on line 101 in SharpEngine.Core/Windowing/Window.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

All 'Window' method overloads should be adjacent.

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

Check warning on line 159 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=AZ6ZoYJSXMMYSes8s9l0&open=AZ6ZoYJSXMMYSes8s9l0&pullRequest=130

Check warning on line 153 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=AZ6ZoYJSXMMYSes8s9ly&open=AZ6ZoYJSXMMYSes8s9ly&pullRequest=130

Check warning on line 85 in SharpEngine.Core.Components/Properties/Meshes/Model.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=AZ6ZoYKxXMMYSes8s9l4&open=AZ6ZoYKxXMMYSes8s9l4&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=AZ6ZoYPdXMMYSes8s9mB&open=AZ6ZoYPdXMMYSes8s9mB&pullRequest=130

Check warning on line 33 in SharpEngine.Core/Abstractions/IGame.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Change the visibility of this constructor to 'protected'.

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

Check failure on line 35 in SharpEngine.Core/Handlers/WindowHandler.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Dispose '_cancellationTokenSource' when it is no longer needed.

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