Skip to content

#2 Obj Loader improvements - #138

Merged
Av3boy merged 2 commits into
devfrom
2-av-obj-loader
Jun 28, 2026
Merged

Av3boy merged 2 commits into
devfrom
2-av-obj-loader

#2 Add unhandled object and smoothing group parses

7d9abfc
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis succeeded Jun 28, 2026 in 12s

Annotations

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

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use PascalCase for named placeholders.

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

Check failure on line 27 in ObjLoader/TypeParsers/ObjectNameParser.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Rename parameter 'data' to 'line' to match the base class declaration.

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

Check warning on line 11 in ObjLoader/TypeParsers/SmoothingGroupParser.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=AZ8PYuHzUniKS_RlXeNs&open=AZ8PYuHzUniKS_RlXeNs&pullRequest=138

Check warning on line 125 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=AZ8PYuI7UniKS_RlXeN4&open=AZ8PYuI7UniKS_RlXeN4&pullRequest=138

Check warning on line 24 in ObjLoader/DataStore.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=AZ8PYuIwUniKS_RlXeN0&open=AZ8PYuIwUniKS_RlXeN0&pullRequest=138

Check warning on line 98 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=AZ8PYuI7UniKS_RlXeN5&open=AZ8PYuI7UniKS_RlXeN5&pullRequest=138

Check failure on line 30 in ObjLoader/TypeParsers/SmoothingGroupParser.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Rename parameter 'data' to 'line' to match the base class declaration.

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

Check warning on line 154 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=AZ8PYuI7UniKS_RlXeN6&open=AZ8PYuI7UniKS_RlXeN6&pullRequest=138

Check warning on line 52 in ObjLoader/Loaders/LoaderBase.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Merge this if statement with the enclosing one.

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

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=AZ8PYuI7UniKS_RlXeN1&open=AZ8PYuI7UniKS_RlXeN1&pullRequest=138

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

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use PascalCase for named placeholders.

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

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=AZ8PYuI7UniKS_RlXeN8&open=AZ8PYuI7UniKS_RlXeN8&pullRequest=138

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

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor your code not to use hardcoded absolute paths or URIs.

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

Check warning on line 86 in ObjLoader/Loaders/ObjLoader/ObjLoader.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=AZ8PYuIaUniKS_RlXeNx&open=AZ8PYuIaUniKS_RlXeNx&pullRequest=138

Check warning on line 55 in ObjLoader/Loaders/LoaderBase.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=AZ8PYuIlUniKS_RlXeNy&open=AZ8PYuIlUniKS_RlXeNy&pullRequest=138

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=AZ8PYuGFUniKS_RlXeNq&open=AZ8PYuGFUniKS_RlXeNq&pullRequest=138

Check warning on line 122 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=AZ8PYuI7UniKS_RlXeN3&open=AZ8PYuI7UniKS_RlXeN3&pullRequest=138

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=AZ8PYuILUniKS_RlXeNu&open=AZ8PYuILUniKS_RlXeNu&pullRequest=138

Check warning on line 157 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=AZ8PYuI7UniKS_RlXeN7&open=AZ8PYuI7UniKS_RlXeN7&pullRequest=138