Skip to content

PR #14

PR #14 #15

Triggered via dynamic January 5, 2025 22:16
Status Success
Total duration 1m 53s
Artifacts

codeql

on: dynamic
Matrix: analyze
Fit to window
Zoom out
Zoom in

Annotations

10 warnings and 77 notices
Analyze (actions)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Analyze (csharp)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Invalid XML documentation comment: VoxelSharp.Modding/Interfaces/IMod.cs#L28
Parameter 'harmony' has no matching param tag in the XML comment for VoxelSharp.Modding.Interfaces.IMod.PreInitialize (but other parameters do)
Redundant using directive: VoxelSharp.Client/FlyingCamera.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: VoxelSharp.Client/Client.cs#L1
Using directive is not required by the code and can be safely removed
Auto-property accessor is never used (non-private accessibility): VoxelSharp.Core/GameLoop/GameLoopManager.cs#L43
Auto-property accessor 'CurrentRenderFrequency.get' is never used
Auto-property accessor is never used (non-private accessibility): VoxelSharp.Core/GameLoop/GameLoopManager.cs#L42
Auto-property accessor 'CurrentUpdateFrequency.get' is never used
Method return value is never used (private accessibility): VoxelSharp.Client/Input/MouseInput.cs#L127
Method 'SetCursorPos' return value is never used
Method return value is never used (private accessibility): VoxelSharp.Client/Input/MouseInput.cs#L149
Method 'ClientToScreen' return value is never used
RoslynAnalyzers Mark members as static: VoxelSharp.Renderer/Window.cs#L64
Member 'Load' does not access instance data and can be marked as static
Invert 'if' statement to reduce nesting: VoxelSharp.Core/GameLoop/GameLoopManager.cs#L81
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: VoxelSharp.Renderer/Mesh/BaseMesh.cs#L96
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: VoxelSharp.Core/GameLoop/GameLoopManager.cs#L63
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: VoxelSharp.Client/Input/MouseInput.cs#L75
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: VoxelSharp.Client/Input/MouseInput.cs#L102
Invert 'if' statement to reduce nesting
Member can be made private (non-private accessibility): VoxelSharp.Modding/ModLoader.cs#L18
Property 'Preinitialized' can be made private
Member can be made private (non-private accessibility): VoxelSharp.Modding/ModLoader.cs#L20
Property 'Initialized' can be made private
Member can be made private (non-private accessibility): VoxelSharp.Core/GameLoop/GameLoopManager.cs#L196
Method 'SetTargetFramesPerSecond' can be made private
Member can be made private (non-private accessibility): VoxelSharp.Client/Input/MouseInput.cs#L92
Method 'SetCursorVisibility' can be made private
Member can be made protected (non-private accessibility): VoxelSharp.Core/Camera/Camera.cs#L125
Method 'UpdateRotation' can be made protected
Type member is never used (non-private accessibility): VoxelSharp.Abstractions/Loop/IGameLoop.cs#L77
Method 'UnregisterRenderProcessingAction' is never used
Type member is never accessed via base type (non-private accessibility): VoxelSharp.Abstractions/Loop/IGameLoop.cs#L55
Only implementations of method 'UnregisterUpdateAction' are used
Type member is never accessed via base type (non-private accessibility): VoxelSharp.Abstractions/Loop/IGameLoop.cs#L46
Only implementations of method 'RegisterUpdateAction' are used
Type member is never accessed via base type (non-private accessibility): VoxelSharp.Abstractions/Loop/IGameLoop.cs#L24
Only implementations of method 'SetTargetTicksPerSecond' are used
Type member is never accessed via base type (non-private accessibility): VoxelSharp.Abstractions/Loop/IGameLoop.cs#L73
Only implementations of method 'UnregisterRenderAction' are used
Type member is never accessed via base type (non-private accessibility): VoxelSharp.Abstractions/Loop/IGameLoop.cs#L63
Only implementations of method 'RegisterRenderAction' are used
Unused parameter (non-private accessibility): VoxelSharp.Modding/Interfaces/IMod.cs#L28
Parameter 'harmony' is not used in any of the implementations
Unused parameter (non-private accessibility): VoxelSharp.Modding/Interfaces/IMod.cs#L42
Parameter 'harmony' is not used in any of the implementations
Unused parameter (non-private accessibility): VoxelSharp.Modding/Interfaces/IMod.cs#L54
Parameter 'deltaTime' is not used in any of the implementations
Unused parameter (non-private accessibility): VoxelSharp.Modding/Interfaces/IMod.cs#L28
Parameter 'container' is not used in any of the implementations