Produced on 09/18/2017 15:02:20 UTC.
1. Summary
1.1. List of assemblies searched
1.2. List of rules used
2. Reported defects
2.1. AvoidCallingProblematicMethodsRule
2.2. AvoidComplexMethodsRule
2.3. AvoidConcatenatingCharsRule
2.4. AvoidLackOfCohesionOfMethodsRule
2.5. AvoidLargeNumberOfLocalVariablesRule
2.6. AvoidMethodWithUnusedGenericTypeRule
2.7. AvoidNonAlphanumericIdentifierRule
2.8. AvoidRedundancyInTypeNameRule
2.9. AvoidRefAndOutParametersRule
2.10. AvoidRepetitiveCallsToPropertiesRule
2.11. AvoidThrowingBasicExceptionsRule
2.12. AvoidUncalledPrivateCodeRule
2.13. AvoidUnnecessarySpecializationRule
2.14. AvoidUnneededFieldInitializationRule
2.15. AvoidUnusedParametersRule
2.16. AvoidVisibleConstantFieldRule
2.17. AvoidVisibleFieldsRule
2.18. AvoidVisibleNestedTypesRule
2.19. CheckParametersNullityInVisibleMethodsRule
2.20. CompareWithEmptyStringEfficientlyRule
2.21. DoNotDestroyStackTraceRule
2.22. DoNotExposeGenericListsRule
2.23. DoNotHardcodePathsRule
2.24. DoNotSwallowErrorsCatchingNonSpecificExceptionsRule
2.25. EnsureLocalDisposalRule
2.26. MarkAllNonSerializableFieldsRule
2.27. MarkAssemblyWithAssemblyVersionRule
2.28. MarkAssemblyWithCLSCompliantRule
2.29. MarkAssemblyWithComVisibleRule
2.30. PreferCharOverloadRule
2.31. PreferEmptyInstanceOverNullRule
2.32. PreferGenericsOverRefObjectRule
2.33. PreferIFormatProviderOverrideRule
2.34. PreferStringComparisonOverrideRule
2.35. ReviewCastOnIntegerDivisionRule
2.36. ReviewLockUsedOnlyForOperationsOnVariablesRule
2.37. ReviewUselessControlFlowRule
2.38. UseCorrectCasingRule
2.39. UseCorrectSuffixRule
2.40. UseFileOpenOnlyWithFileAccessRule
2.41. UsePreferredTermsRule
2.42. VariableNamesShouldNotMatchFieldNamesRule
2.43. WriteStaticFieldFromInstanceMethodRule
Gendarme found 3076 potential defects using 235 rules.
There are potentially dangerous calls into your code.
Solution:You should remove or replace the call to the dangerous method.
6 defect(s) found:Target: System.Void GSDRoad::UpdateRoad(GSD.Roads.RoadUpdateTypeEnum)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈399)
Details: You are calling to System.Void System.GC::Collect(), which is a potentially problematic method
Go to AvoidCallingProblematicMethodsRule description
Target: System.Void GSDRoad::UpdateRoad_NoMultiThreading()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈647)
Details: You are calling to System.Void System.GC::Collect(), which is a potentially problematic method
Go to AvoidCallingProblematicMethodsRule description
Target: System.Void GSDRoad::ConstructRoad2()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈698)
Details: You are calling to System.Void System.GC::Collect(), which is a potentially problematic method
Go to AvoidCallingProblematicMethodsRule description
Target: System.Void GSD.Roads.GSDTerraforming::ProcessRoad_Terrain_Hook2_Do(GSDSplineC&,System.Collections.Generic.List`1<GSD.Roads.GSDTerraforming/TempTerrainData>&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈605)
Details: You are calling to System.Void System.GC::Collect(), which is a potentially problematic method
Go to AvoidCallingProblematicMethodsRule description
Target: System.Void GSD.Roads.GSDTerraforming::TerrainsReset_Do(GSDRoad&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈692)
Details: You are calling to System.Void System.GC::Collect(), which is a potentially problematic method
Go to AvoidCallingProblematicMethodsRule description
Target: System.Void GSD.GSDRootUtil::ForceCollection(System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈311)
Details: You are calling to System.Void System.GC::Collect(), which is a potentially problematic method
Go to AvoidCallingProblematicMethodsRule description
Methods with a large cyclomatic complexity are hard to understand and maintain.
Solution:Simplify the method using refactors like Extract Method.
17 defect(s) found:Target: System.Void GSDRoad::UpdateRoad(GSD.Roads.RoadUpdateTypeEnum)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈379)
Details: Method's cyclomatic complexity : 52.
Go to AvoidComplexMethodsRule description
Target: System.Void GSDRoadIntersection::UpdateMaterials_Do()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈563)
Details: Method's cyclomatic complexity : 124.
Go to AvoidComplexMethodsRule description
Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker::SplinateMesh_Do(System.Boolean,UnityEngine.GameObject[]&,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1407)
Details: Method's cyclomatic complexity : 291.
Go to AvoidComplexMethodsRule description
Target: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::IsEqualToSMM(GSD.Roads.Splination.SplinatedMeshMaker)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1050)
Details: Method's cyclomatic complexity : 71.
Go to AvoidComplexMethodsRule description
Target: System.Void GSD.Roads.RoadConstructorBufferMaker::MeshSetup2_Do()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1659)
Details: Method's cyclomatic complexity : 71.
Go to AvoidComplexMethodsRule description
Target: System.Void GSD.Roads.RoadConstructorBufferMaker::MeshSetup2_Intersections()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2004)
Details: Method's cyclomatic complexity : 127.
Go to AvoidComplexMethodsRule description
Target: System.Void GSD.Threaded.GSDTerraformingT::DoRectsDo(GSDSplineC&,GSD.Roads.GSDTerraforming/TempTerrainData&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈128)
Details: Method's cyclomatic complexity : 64.
Go to AvoidComplexMethodsRule description
Target: GSD.Roads.GSDRoadUtil/Construction2DRect GSD.Threaded.GSDTerraformingT::SetDetailCoords(System.Single,UnityEngine.Vector3&,UnityEngine.Vector3&,UnityEngine.Vector3&,UnityEngine.Vector3&,System.Single,System.Single,GSD.Roads.GSDTerraforming/TempTerrainData&,GSDSplineC&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈535)
Details: Method's cyclomatic complexity : 54.
Go to AvoidComplexMethodsRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::RoadJob_DoPrelim(GSDRoad&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈863)
Details: Method's cyclomatic complexity : 508.
Go to AvoidComplexMethodsRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::RoadJob_Prelim_Inter(GSDRoad&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3018)
Details: Method's cyclomatic complexity : 170.
Go to AvoidComplexMethodsRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::AddIntersectionBounds(GSDRoad&,GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3732)
Details: Method's cyclomatic complexity : 75.
Go to AvoidComplexMethodsRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::Inter_OrganizeVertices(GSDSplineN&,GSDRoad&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4210)
Details: Method's cyclomatic complexity : 182.
Go to AvoidComplexMethodsRule description
Target: System.Void GSDRoadEditor::OnInspectorGUI()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadEditor.cs(≈224)
Details: Method's cyclomatic complexity : 152.
Go to AvoidComplexMethodsRule description
Target: System.Void GSDRoadIntersectionEditor::OnInspectorGUI()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadIntersectionEditor.cs(≈140)
Details: Method's cyclomatic complexity : 188.
Go to AvoidComplexMethodsRule description
Target: System.Void GSDSplineNEditor::DoSplineObjects()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈604)
Details: Method's cyclomatic complexity : 66.
Go to AvoidComplexMethodsRule description
Target: System.Void GSDSplineNEditor::DoEdgeObjects()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1097)
Details: Method's cyclomatic complexity : 67.
Go to AvoidComplexMethodsRule description
Target: System.Void GSDWizard::LoadObjs(System.String[]&,System.String[]&,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDWizard.cs(≈433)
Details: Method's cyclomatic complexity : 68.
Go to AvoidComplexMethodsRule description
Unneeded boxing was found for concatenating a string.
Solution:Change your code to avoid the boxing when creating your string.
19 defect(s) found:Target: System.Void GSD.Roads.GSDIntersections::InitializeIntersectionObjects_Internal(GSDRoadIntersection)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈6326)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈6337)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.String GSDTrafficLightSequence::ToStringGSD()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈373)
Details: Type 'System.Boolean' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void GSDSplineC::RenameNodes()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈256)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void GSDObjExporter::ExportSelectionToSeparate()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDObjExporter.cs(≈246)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDObjExporter.cs(≈246)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDObjExporter.cs(≈251)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void GSDObjExporter::ExportWholeSelectionToSingle()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDObjExporter.cs(≈298)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDObjExporter.cs(≈308)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void GSDObjExporter::ExportEachSelectionToSingle()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDObjExporter.cs(≈345)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDObjExporter.cs(≈350)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void GSDSplineNEditor::DoStats()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈591)
Details: Type 'System.Single' is being boxed.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈592)
Details: Type 'UnityEngine.Vector3' is being boxed.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈593)
Details: Type 'UnityEngine.Vector3' is being boxed.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈594)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈595)
Details: Type 'System.Boolean' is being boxed.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈596)
Details: Type 'System.Boolean' is being boxed.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈597)
Details: Type 'System.Boolean' is being boxed.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈598)
Details: Type 'System.Boolean' is being boxed.
Go to AvoidConcatenatingCharsRule description
The methods in this class lack cohesion (a higher score is better). This leads to code which is harder to understand and maintain.
Solution:You can apply the Extract Class or Extract Subclass refactoring.
4 defect(s) found:Target: GSDRoad
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Type cohesiveness : 25%
Go to AvoidLackOfCohesionOfMethodsRule description
Target: GSDRoadIntersectionEditor
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadIntersectionEditor.cs(≈60)
Details: Type cohesiveness : 31%
Go to AvoidLackOfCohesionOfMethodsRule description
Target: GSDSplineNEditor
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈18)
Details: Type cohesiveness : 13%
Go to AvoidLackOfCohesionOfMethodsRule description
Target: GSDWizard
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDWizard.cs(≈39)
Details: Type cohesiveness : 23%
Go to AvoidLackOfCohesionOfMethodsRule description
The number of local variables is so large that the JIT will be unable to properly allocate registers.
Solution:Refactor your code to reduce the number of variables or split the method into several methods.
7 defect(s) found:Target: System.Void GSD.Roads.GSDRoadAutomation::CreateIntersections_ProgrammaticallyForRoad(GSDRoad,GSDRoadIntersection/iStopTypeEnum,GSDRoadIntersection/RoadTypeEnum)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadAutomation.cs(≈151)
Details: Found 65 local variables (maximum 64).
Go to AvoidLargeNumberOfLocalVariablesRule description
Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker::SplinateMesh_Do(System.Boolean,UnityEngine.GameObject[]&,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1407)
Details: Found 303 local variables (maximum 64).
Go to AvoidLargeNumberOfLocalVariablesRule description
Target: System.Void GSD.Roads.RoadConstructorBufferMaker::MeshSetup2_Intersections()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2004)
Details: Found 84 local variables (maximum 64).
Go to AvoidLargeNumberOfLocalVariablesRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::RoadJob_DoPrelim(GSDRoad&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈863)
Details: Found 327 local variables (maximum 64).
Go to AvoidLargeNumberOfLocalVariablesRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::RoadJob_Prelim_Inter(GSDRoad&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3018)
Details: Found 124 local variables (maximum 64).
Go to AvoidLargeNumberOfLocalVariablesRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::AddIntersectionBounds(GSDRoad&,GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3732)
Details: Found 88 local variables (maximum 64).
Go to AvoidLargeNumberOfLocalVariablesRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::Inter_OrganizeVertices(GSDSplineN&,GSDRoad&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4210)
Details: Found 67 local variables (maximum 64).
Go to AvoidLargeNumberOfLocalVariablesRule description
One or more generic type parameters are not used in the formal parameter list.
Solution:This prevents the compiler from inferring types when the method is used which results in hard to use API definitions.
6 defect(s) found:Target: System.Void GSD.GSDRootUtil::CreateXML(System.String&,System.Object)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈98)
Details: Generic parameter '.T' is not used by the method parameters.
Go to AvoidMethodWithUnusedGenericTypeRule description
Target: System.String GSD.GSDRootUtil::GetString(System.Object)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈113)
Details: Generic parameter '.T' is not used by the method parameters.
Go to AvoidMethodWithUnusedGenericTypeRule description
Target: System.Object GSD.GSDRootUtil::LoadXML(System.String&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈121)
Details: Generic parameter '.T' is not used by the method parameters.
Go to AvoidMethodWithUnusedGenericTypeRule description
Target: System.Object GSD.GSDRootUtil::LoadData(System.String&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈130)
Details: Generic parameter '.T' is not used by the method parameters.
Go to AvoidMethodWithUnusedGenericTypeRule description
Target: System.String GSD.GSDRootUtil::SerializeObject(System.Object&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈151)
Details: Generic parameter '.T' is not used by the method parameters.
Go to AvoidMethodWithUnusedGenericTypeRule description
Target: System.Object GSD.GSDRootUtil::DeserializeObject(System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈162)
Details: Generic parameter '.T' is not used by the method parameters.
Go to AvoidMethodWithUnusedGenericTypeRule description
This namespace, type or member name contains underscore(s).
Solution:Remove the underscore from the specified name.
465 defect(s) found:Target: GSDRoad
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: System.Single GSDRoad::opt_LaneWidth
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoad::opt_bShouldersEnabled
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Single GSDRoad::opt_ShoulderWidth
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Int32 GSDRoad::opt_Lanes
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Single GSDRoad::opt_RoadDefinition
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoad::opt_RoadCornerDefinition
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoad::opt_bRoadCuts
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoad::opt_bShoulderCuts
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoad::opt_bDynamicCuts
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoad::opt_bMaxGradeEnabled
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Single GSDRoad::opt_MaxGrade
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoad::opt_UseDefaultMaterials
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoad::opt_AutoUpdateInEditor
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Single GSDRoad::opt_TerrainSubtract_Match
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoad::opt_bGSDRoadRaise
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Single GSDRoad::opt_MatchHeightsDistance
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Single GSDRoad::opt_ClearDetailsDistance
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Single GSDRoad::opt_ClearDetailsDistanceHeight
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Single GSDRoad::opt_ClearTreesDistance
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Single GSDRoad::opt_ClearTreesDistanceHeight
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoad::opt_HeightModEnabled
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoad::opt_DetailModEnabled
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoad::opt_TreeModEnabled
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoad::opt_SaveTerrainHistoryOnDisk
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Single GSDRoad::opt_MagnitudeThreshold
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoad::opt_GizmosEnabled
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoad::opt_bMultithreading
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoad::opt_bSaveMeshes
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoad::opt_bUseMeshColliders
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoad::opt_bIsStatic
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoad::opt_bIsLightmapped
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: GSDRoad/RoadMaterialDropdownEnum GSDRoad::opt_tRoadMaterialDropdown
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoad::Editor_bIsConstructing
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Int32 GSDRoad::Editor_bConstructionID
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoad::Editor_bSelected
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoad::Editor_MouseTerrainHit
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3 GSDRoad::Editor_MousePos
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: UnityEngine.Color GSDRoad::Color_NodeDefaultColor
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: UnityEngine.Color GSDRoad::Color_NodeConnColor
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: High
Location: UnityEngine.Color GSDRoad::Color_NodeInter
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSDRoad::ConstructRoad_StoreTerrainHistory(System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈587)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSDRoad::ConstructRoad_ResetTerrainHistory()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈611)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSDRoad::ConstructRoad_LoadTerrainHistory(System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈619)
Go to AvoidNonAlphanumericIdentifierRule description
Target: UnityEngine.Material[] GSDRoad::GetMaterials_RoadWorld()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈993)
Go to AvoidNonAlphanumericIdentifierRule description
Target: UnityEngine.Material[] GSDRoad::GetMaterials_RoadMarker()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1027)
Go to AvoidNonAlphanumericIdentifierRule description
Target: UnityEngine.Material[] GSDRoad::GetMaterials_ShoulderWorld()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1061)
Go to AvoidNonAlphanumericIdentifierRule description
Target: UnityEngine.Material[] GSDRoad::GetMaterials_ShoulderMarker()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1099)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSDRoad::Wireframes_Toggle()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1250)
Go to AvoidNonAlphanumericIdentifierRule description
Target: GSDRoad GSD.Roads.GSDRoadAutomation::CreateRoad_Programmatically(GSDRoadSystem,System.Collections.Generic.List`1<UnityEngine.Vector3>&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadAutomation.cs(≈31)
Go to AvoidNonAlphanumericIdentifierRule description
Target: GSDSplineN GSD.Roads.GSDRoadAutomation::CreateNode_Programmatically(GSDRoad,UnityEngine.Vector3)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadAutomation.cs(≈50)
Go to AvoidNonAlphanumericIdentifierRule description
Target: GSDSplineN GSD.Roads.GSDRoadAutomation::InsertNode_Programmatically(GSDRoad,UnityEngine.Vector3)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadAutomation.cs(≈79)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSD.Roads.GSDRoadAutomation::CreateIntersections_ProgrammaticallyForRoad(GSDRoad,GSDRoadIntersection/iStopTypeEnum,GSDRoadIntersection/RoadTypeEnum)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadAutomation.cs(≈151)
Go to AvoidNonAlphanumericIdentifierRule description
Target: GSD.Roads.EdgeObjects.EdgeObjectMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::HorizCurve_tempchecker1
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::HorizCurve_tempchecker2
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::HorizCurve_tempchecker3
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::HorizCurve_tempchecker4
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::HorizCurve_tempchecker5
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::HorizCurve_tempchecker6
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::HorizCurve_tempchecker7
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::HorizCurve_tempchecker8
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::VerticalCurve_tempchecker1
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::VerticalCurve_tempchecker2
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::VerticalCurve_tempchecker3
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::VerticalCurve_tempchecker4
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::VerticalCurve_tempchecker5
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::VerticalCurve_tempchecker6
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::VerticalCurve_tempchecker7
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::VerticalCurve_tempchecker8
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Go to AvoidNonAlphanumericIdentifierRule description
Target: GSDRoadIntersection
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: UnityEngine.Material GSDRoadIntersection::MarkerExt_Stretch1
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Material GSDRoadIntersection::MarkerExt_Stretch2
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Material GSDRoadIntersection::MarkerExt_Stretch3
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Material GSDRoadIntersection::MarkerExt_Tiled1
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Material GSDRoadIntersection::MarkerExt_Tiled2
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Material GSDRoadIntersection::MarkerExt_Tiled3
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Material GSDRoadIntersection::Lane1Mat1_Disabled
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Material GSDRoadIntersection::Lane1Mat2_Disabled
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Material GSDRoadIntersection::Lane1Mat1_DisabledActive
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Material GSDRoadIntersection::Lane1Mat2_DisabledActive
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Material GSDRoadIntersection::Lane2Mat1_Disabled
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Material GSDRoadIntersection::Lane2Mat2_Disabled
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Material GSDRoadIntersection::Lane2Mat1_DisabledActive
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Material GSDRoadIntersection::Lane2Mat2_DisabledActive
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Material GSDRoadIntersection::Lane2Mat1_DisabledActiveR
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Material GSDRoadIntersection::Lane2Mat2_DisabledActiveR
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Material GSDRoadIntersection::Lane3Mat1_Disabled
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Material GSDRoadIntersection::Lane3Mat2_Disabled
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoadIntersection::bNode2B_LeftTurnLane
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoadIntersection::bNode2B_RightTurnLane
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoadIntersection::bNode2F_LeftTurnLane
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoadIntersection::bNode2F_RightTurnLane
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: System.Single GSDRoadIntersection::StreetLight_Range
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: System.Single GSDRoadIntersection::StreetLight_Intensity
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Color GSDRoadIntersection::StreetLight_Color
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoadIntersection::bFirstSpecial_First
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoadIntersection::bFirstSpecial_Last
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoadIntersection::bSecondSpecial_First
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoadIntersection::bSecondSpecial_Last
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3 GSDRoadIntersection::CornerRR_Outer
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3 GSDRoadIntersection::CornerRR_RampOuter
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3 GSDRoadIntersection::CornerRL_Outer
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3 GSDRoadIntersection::CornerRL_RampOuter
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3 GSDRoadIntersection::CornerLR_Outer
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3 GSDRoadIntersection::CornerLR_RampOuter
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3 GSDRoadIntersection::CornerLL_Outer
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3 GSDRoadIntersection::CornerLL_RampOuter
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector2 GSDRoadIntersection::CornerRR_2D
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector2 GSDRoadIntersection::CornerRL_2D
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector2 GSDRoadIntersection::CornerLR_2D
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector2 GSDRoadIntersection::CornerLL_2D
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3[] GSDRoadIntersection::fCornerLR_CornerRR
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3[] GSDRoadIntersection::fCornerLL_CornerRL
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3[] GSDRoadIntersection::fCornerLL_CornerLR
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3[] GSDRoadIntersection::fCornerRL_CornerRR
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: System.Single GSDRoadIntersection::opt_FixedTime_RegularLightLength
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: System.Single GSDRoadIntersection::opt_FixedTime_LeftTurnLightLength
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: System.Single GSDRoadIntersection::opt_FixedTime_AllRedLightLength
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: System.Single GSDRoadIntersection::opt_FixedTime_YellowLightLength
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoadIntersection::opt_AutoUpdateIntersections
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSDRoadIntersection::ResetMaterials_All()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈397)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSDRoadIntersection::ResetMaterials_Center(System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈405)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSDRoadIntersection::ResetMaterials_Ext_Stretched(System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈437)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSDRoadIntersection::ResetMaterials_Ext_Tiled(System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈462)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSDRoadIntersection::ResetMaterials_Lanes(System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈479)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSDRoadIntersection::TogglePointLights(System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: _bLightsEnabled
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈936)
Go to AvoidNonAlphanumericIdentifierRule description
Target: GSDRoadIntersection/iStopTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: GSDRoadIntersection/iStopTypeEnum GSDRoadIntersection/iStopTypeEnum::StopSign_AllWay
Go to AvoidNonAlphanumericIdentifierRule description
Target: GSD.Roads.Splination.SplinatedMeshMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::StretchBC_LocOffset
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::StretchBC_Size
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::Stretch_UVThreshold
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::HorizCurve_tempchecker1
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::HorizCurve_tempchecker2
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::HorizCurve_tempchecker3
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::HorizCurve_tempchecker4
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::HorizCurve_tempchecker5
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::HorizCurve_tempchecker6
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::HorizCurve_tempchecker7
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::HorizCurve_tempchecker8
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::VerticalCurve_tempchecker1
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::VerticalCurve_tempchecker2
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::VerticalCurve_tempchecker3
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::VerticalCurve_tempchecker4
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::VerticalCurve_tempchecker5
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::VerticalCurve_tempchecker6
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::VerticalCurve_tempchecker7
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::VerticalCurve_tempchecker8
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bVerticalMeshCutoff_OppositeDir
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bVerticalCutoff_MatchZero
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker::Init(GSDSplineC,GSDSplineN,UnityEngine.Transform)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: _tSpline
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈158)
Severity: Medium
Confidence: High
Location: _tNode
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈158)
Go to AvoidNonAlphanumericIdentifierRule description
Target: GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::StretchBC_LocOffset
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::StretchBC_Size
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::Stretch_UVThreshold
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bVerticalMeshCutoff_OppositeDir
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bVerticalCutoff_MatchZero
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Go to AvoidNonAlphanumericIdentifierRule description
Target: GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::StretchBC_LocOffset
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::StretchBC_Size
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::Stretch_UVThreshold
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bVerticalMeshCutoff_OppositeDir
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bVerticalCutoff_MatchZero
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Go to AvoidNonAlphanumericIdentifierRule description
Target: GSDRoadSystem
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoadSystem::opt_bMultithreading
Source: /root/Dummy/RoadArchitect/GSDRoadSystem.cs(≈8)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoadSystem::opt_bSaveMeshes
Source: /root/Dummy/RoadArchitect/GSDRoadSystem.cs(≈8)
Severity: Medium
Confidence: High
Location: System.Boolean GSDRoadSystem::opt_bAllowRoadUpdates
Source: /root/Dummy/RoadArchitect/GSDRoadSystem.cs(≈8)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSDRoadSystem::UpdateAllRoads_MultiThreadOptions()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadSystem.cs(≈76)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSDRoadSystem::UpdateAllRoads_SaveMeshesAsAssetsOptions()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadSystem.cs(≈88)
Go to AvoidNonAlphanumericIdentifierRule description
Target: GSD.Roads.RailingTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: GSD.Roads.RailingTypeEnum GSD.Roads.RailingTypeEnum::K_Rail
Go to AvoidNonAlphanumericIdentifierRule description
Target: GSD.Roads.CenterDividerTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: GSD.Roads.CenterDividerTypeEnum GSD.Roads.CenterDividerTypeEnum::K_Rail
Severity: Medium
Confidence: High
Location: GSD.Roads.CenterDividerTypeEnum GSD.Roads.CenterDividerTypeEnum::KRail_Blinds
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSD.Roads.GSDTerraforming::ProcessRoad_Terrain_Hook1(GSDSplineC,GSDRoad,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈283)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSD.Roads.GSDTerraforming::ProcessRoad_Terrain_Hook2(GSDSplineC,System.Collections.Generic.List`1<GSD.Roads.GSDTerraforming/TempTerrainData>&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈552)
Go to AvoidNonAlphanumericIdentifierRule description
Target: GSD.Roads.RoadConstructorBufferMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.RoadConstructorBufferMaker::ShoulderR_Vectors
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.RoadConstructorBufferMaker::ShoulderL_Vectors
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Int32[] GSD.Roads.RoadConstructorBufferMaker::tris_ShoulderR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Int32[] GSD.Roads.RoadConstructorBufferMaker::tris_ShoulderL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3[] GSD.Roads.RoadConstructorBufferMaker::normals_ShoulderR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3[] GSD.Roads.RoadConstructorBufferMaker::normals_ShoulderL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<System.Int32> GSD.Roads.RoadConstructorBufferMaker::normals_ShoulderR_averageStartIndexes
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<System.Int32> GSD.Roads.RoadConstructorBufferMaker::normals_ShoulderL_averageStartIndexes
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector2[] GSD.Roads.RoadConstructorBufferMaker::uv_SR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector2[] GSD.Roads.RoadConstructorBufferMaker::uv_SL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector4[] GSD.Roads.RoadConstructorBufferMaker::tangents_SR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector4[] GSD.Roads.RoadConstructorBufferMaker::tangents_SL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Vector3>> GSD.Roads.RoadConstructorBufferMaker::cut_RoadVectors
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.RoadConstructorBufferMaker::cut_RoadVectorsHome
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Vector3>> GSD.Roads.RoadConstructorBufferMaker::cut_ShoulderR_Vectors
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Vector3>> GSD.Roads.RoadConstructorBufferMaker::cut_ShoulderL_Vectors
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.RoadConstructorBufferMaker::cut_ShoulderR_VectorsHome
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.RoadConstructorBufferMaker::cut_ShoulderL_VectorsHome
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::cut_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::cut_tris_ShoulderR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::cut_tris_ShoulderL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::cut_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::cut_normals_ShoulderR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::cut_normals_ShoulderL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::cut_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::cut_uv_SR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::cut_uv_SL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::cut_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::cut_tangents_SR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::cut_tangents_SL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::cut_uv_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::cut_uv_SR_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::cut_uv_SL_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::cut_tangents_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::cut_tangents_SR_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::cut_tangents_SL_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::RoadConnections_verts
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::RoadConnections_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::RoadConnections_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::RoadConnections_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::RoadConnections_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<System.Boolean> GSD.Roads.RoadConstructorBufferMaker::iBLane1s_IsMiddleLane
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<System.Boolean> GSD.Roads.RoadConstructorBufferMaker::iFLane1s_IsMiddleLane
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iBLane0s_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iBLane1s_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iBLane2s_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iBLane3s_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iFLane0s_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iFLane1s_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iFLane2s_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iFLane3s_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iBMarkerPlates_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iFMarkerPlates_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBLane0s_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBLane1s_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBLane2s_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBLane3s_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFLane0s_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFLane1s_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFLane2s_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFLane3s_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBMarkerPlates_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFMarkerPlates_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iBLane0s_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iBLane1s_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iBLane2s_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iBLane3s_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iFLane0s_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iFLane1s_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iFLane2s_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iFLane3s_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iBMarkerPlates_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iFMarkerPlates_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iBLane0s_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iBLane1s_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iBLane2s_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iBLane3s_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iFLane0s_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iFLane1s_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iFLane2s_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iFLane3s_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iBMarkerPlates_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iFMarkerPlates_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iBLane0s_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iBLane1s_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iBLane2s_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iBLane3s_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iFLane0s_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iFLane1s_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iFLane2s_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iFLane3s_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates_uv2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates_uv2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iBMarkerPlates_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iFMarkerPlates_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iBLane0s_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iBLane1s_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iBLane2s_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iBLane3s_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iFLane0s_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iFLane1s_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iFLane2s_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iFLane3s_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates_tangents2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates_tangents2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iBMarkerPlates_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iFMarkerPlates_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: UnityEngine.Mesh GSD.Roads.RoadConstructorBufferMaker::tMesh_SR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: UnityEngine.Mesh GSD.Roads.RoadConstructorBufferMaker::tMesh_SL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.RoadConstructorBufferMaker::tMesh_SRSkip
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.RoadConstructorBufferMaker::tMesh_SLSkip
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_RoadCuts
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_SRCuts
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_SLCuts
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_RoadCuts_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_SRCuts_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_SLCuts_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_RoadConnections
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iBLanes0
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iBLanes1
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iBLanes2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iBLanes3
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iFLanes0
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iFLanes1
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iFLanes2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iFLanes3
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iBMainPlates
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iFMainPlates
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iBMarkerPlates
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iFMarkerPlates
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSD.Roads.GSDGeneralEditor::TerrainHistory_Save(System.Collections.Generic.List`1<GSD.Roads.GSDTerrainHistoryMaker>,GSDRoad)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3042)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSD.Roads.GSDGeneralEditor::TerrainHistory_Delete(GSDRoad)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3053)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Collections.Generic.List`1<GSD.Roads.GSDTerrainHistoryMaker> GSD.Roads.GSDGeneralEditor::TerrainHistory_Load(GSDRoad)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3060)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSD.Roads.GSDRoadUtil::ConstructRoad_StoreTerrainHistory(GSDRoad&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3185)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSD.Roads.GSDRoadUtil::ConstructRoad_ResetTerrainHistory(GSDRoad&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3346)
Go to AvoidNonAlphanumericIdentifierRule description
Target: UnityEngine.Vector3[] GSD.Roads.GSDIntersections::GetCornerVectors_Test(GSDRoadIntersection)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5827)
Go to AvoidNonAlphanumericIdentifierRule description
Target: GSD.Roads.GSDIntersections/iConstructionMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_InterStart
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_InterEnd
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_HasProcessed_Inter1
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_HasProcessed_Inter2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector2> GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_R_RightTurn
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector2> GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_L_RightTurn
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector2> GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_R
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector2> GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_L
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_MinXR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_MaxXR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_MinXL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_MaxXL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_MinYR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_MaxYR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_MinYL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Single GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_MaxYL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bBLane0Done_Final
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bBLane1Done_Final
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bBLane2Done_Final
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bBLane3Done_Final
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bFLane0Done_Final
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bFLane1Done_Final
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bFLane2Done_Final
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bFLane3Done_Final
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bBLane0Done_Final_ThisRound
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bBLane1Done_Final_ThisRound
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bBLane2Done_Final_ThisRound
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bBLane3Done_Final_ThisRound
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bFLane0Done_Final_ThisRound
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bFLane1Done_Final_ThisRound
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bFLane2Done_Final_ThisRound
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bFLane3Done_Final_ThisRound
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBLane0_Real
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.GSDIntersections/iConstructionMaker::ShoulderBL_Start
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.GSDIntersections/iConstructionMaker::ShoulderBR_Start
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.GSDIntersections/iConstructionMaker::ShoulderFL_Start
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.GSDIntersections/iConstructionMaker::ShoulderFR_Start
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.GSDIntersections/iConstructionMaker::ShoulderBL_End
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.GSDIntersections/iConstructionMaker::ShoulderBR_End
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.GSDIntersections/iConstructionMaker::ShoulderFL_End
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.GSDIntersections/iConstructionMaker::ShoulderFR_End
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Int32 GSD.Roads.GSDIntersections/iConstructionMaker::ShoulderBL_StartIndex
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Int32 GSD.Roads.GSDIntersections/iConstructionMaker::ShoulderBR_StartIndex
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Int32 GSD.Roads.GSDIntersections/iConstructionMaker::ShoulderFL_StartIndex
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: High
Location: System.Int32 GSD.Roads.GSDIntersections/iConstructionMaker::ShoulderFR_StartIndex
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSD.Roads.GSDNavigation::Init_ResetNavigationData()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈6545)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::RoadJob_Prelim(GSDRoad&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈860)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSD.Threaded.TerrainCalcs::Setup(System.Collections.Generic.List`1<GSD.Roads.GSDTerraforming/TempTerrainData>&,GSDSplineC,GSDRoad)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: _TTDList
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6335)
Severity: Medium
Confidence: High
Location: _tSpline
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6335)
Severity: Medium
Confidence: High
Location: _tRoad
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6335)
Go to AvoidNonAlphanumericIdentifierRule description
Target: GSD.Threaded.TerrainCalcs_Static
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6405)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSD.Threaded.RoadCalcs1::Setup(GSD.Roads.RoadConstructorBufferMaker&,GSDRoad&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: _RCS
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6472)
Severity: Medium
Confidence: High
Location: _tRoad
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6472)
Go to AvoidNonAlphanumericIdentifierRule description
Target: GSD.Threaded.RoadCalcs1_static
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6500)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSD.Threaded.RoadCalcs2::Setup(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: _RCS
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6508)
Go to AvoidNonAlphanumericIdentifierRule description
Target: GSD.Threaded.RoadCalcs2_static
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6533)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Object GSD.GSDRootUtil::LoadData(System.String&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: _info
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈130)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.String GSD.GSDRootUtil::Dir_GetBase()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈267)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.String GSD.GSDRootUtil::Dir_GetTH()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈270)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.String GSD.GSDRootUtil::Dir_GetLibraryBase()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈278)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.String GSD.GSDRootUtil::Dir_GetLibrary()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈281)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSD.GSDRootUtil::Dir_GetLibrary_CheckSpecialDirs()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈289)
Go to AvoidNonAlphanumericIdentifierRule description
Target: GSDTrafficLightController
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: UnityEngine.MeshRenderer GSDTrafficLightController::MR_Left
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Severity: Medium
Confidence: High
Location: UnityEngine.MeshRenderer GSDTrafficLightController::MR_Right
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Severity: Medium
Confidence: High
Location: UnityEngine.MeshRenderer[] GSDTrafficLightController::MR_MainsStorage
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Severity: Medium
Confidence: High
Location: UnityEngine.MeshRenderer GSDTrafficLightController::MR_Main
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Severity: Medium
Confidence: High
Location: UnityEngine.Light GSDTrafficLightController::LightLeft_R
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Severity: Medium
Confidence: High
Location: UnityEngine.Light GSDTrafficLightController::LightLeft_Y
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Severity: Medium
Confidence: High
Location: UnityEngine.Light GSDTrafficLightController::LightLeft_G
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Severity: Medium
Confidence: High
Location: UnityEngine.Light GSDTrafficLightController::LightRight_R
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Severity: Medium
Confidence: High
Location: UnityEngine.Light GSDTrafficLightController::LightRight_Y
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Severity: Medium
Confidence: High
Location: UnityEngine.Light GSDTrafficLightController::LightRight_G
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Severity: Medium
Confidence: High
Location: UnityEngine.Light[] GSDTrafficLightController::Lights_R
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Severity: Medium
Confidence: High
Location: UnityEngine.Light[] GSDTrafficLightController::Lights_Y
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Severity: Medium
Confidence: High
Location: UnityEngine.Light[] GSDTrafficLightController::Lights_G
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSDTrafficLightController::UpdateLights(GSDTrafficLightController/iLightStatusEnum,GSDTrafficLightController/iLightSubStatusEnum,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: _bLightsEnabled
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈106)
Go to AvoidNonAlphanumericIdentifierRule description
Target: GSDSplineC
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<System.Int32> GSDSplineC::id_connected
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Severity: Medium
Confidence: High
Location: System.Double GSDSplineC::EditorOnly_LastNode_TimeSinceStartup
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Severity: Medium
Confidence: High
Location: System.Boolean GSDSplineC::bSpecialEndNode_IsStart_Delay
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Severity: Medium
Confidence: High
Location: System.Boolean GSDSplineC::bSpecialEndNode_IsEnd_Delay
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Severity: Medium
Confidence: High
Location: System.Single GSDSplineC::SpecialEndNodeDelay_Start
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Severity: Medium
Confidence: High
Location: System.Single GSDSplineC::SpecialEndNodeDelay_Start_Result
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Severity: Medium
Confidence: High
Location: System.Single GSDSplineC::SpecialEndNodeDelay_End
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Severity: Medium
Confidence: High
Location: System.Single GSDSplineC::SpecialEndNodeDelay_End_Result
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Severity: Medium
Confidence: High
Location: GSDSplineC GSDSplineC::SpecialEndNode_Start_OtherSpline
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Severity: Medium
Confidence: High
Location: GSDSplineC GSDSplineC::SpecialEndNode_End_OtherSpline
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSDSplineC::Setup_Trigger()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈62)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSDSplineC::GetSplineValue_Both(System.Single,UnityEngine.Vector3&,UnityEngine.Vector3&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈672)
Go to AvoidNonAlphanumericIdentifierRule description
Target: UnityEngine.Vector3 GSDSplineC::GetSplineValue_SkipOpt(System.Single,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈726)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Single GSDSplineC::IntersectionStrength_Next(UnityEngine.Vector3)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈1213)
Go to AvoidNonAlphanumericIdentifierRule description
Target: GSDSplineN GSDSplineC::GetLastNode_All()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈1670)
Go to AvoidNonAlphanumericIdentifierRule description
Target: UnityEngine.Vector3 GSDSplineF::GetSplineValue_SkipOpt(System.Single,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈241)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSDSplineF/GSDSplineFN::Setup(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector2,System.Single,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: _p
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈34)
Severity: Medium
Confidence: High
Location: _q
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈34)
Severity: Medium
Confidence: High
Location: _io
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈34)
Severity: Medium
Confidence: High
Location: _tTime
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈34)
Severity: Medium
Confidence: High
Location: _name
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈34)
Go to AvoidNonAlphanumericIdentifierRule description
Target: UnityEngine.Vector3 GSDSplineI::GetSplineValue_SkipOpt(System.Single,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈259)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSDSplineI/GSDSplineIN::Setup(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector2,System.Single,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: _p
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈31)
Severity: Medium
Confidence: High
Location: _q
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈31)
Severity: Medium
Confidence: High
Location: _io
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈31)
Severity: Medium
Confidence: High
Location: _tTime
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈31)
Severity: Medium
Confidence: High
Location: _name
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈31)
Go to AvoidNonAlphanumericIdentifierRule description
Target: GSDSplineN
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: GSDSplineN GSDSplineN::SpecialNodeCounterpart_Master
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: High
Location: GSDSplineN GSDSplineN::SpecialNodeCounterpart_Old
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: High
Location: System.Boolean GSDSplineN::bSpecialEndNode_IsStart
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: High
Location: System.Boolean GSDSplineN::bSpecialEndNode_IsEnd
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: High
Location: System.Boolean GSDSplineN::bSpecialRoadConnPrimary_Old
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: High
Location: GSDSplineN GSDSplineN::Intersection_OtherNode
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: High
Location: System.Int32 GSDSplineN::id_intersection_othernode
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<System.Int32> GSDSplineN::id_connected
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: High
Location: System.Collections.Generic.List`1<GSDSplineN> GSDSplineN::node_connected
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: High
Location: System.Boolean GSDSplineN::opt_GizmosEnabled
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: High
Location: UnityEngine.GameObject GSDSplineN::RoadCut_world
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: High
Location: UnityEngine.GameObject GSDSplineN::ShoulderCutR_world
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: High
Location: UnityEngine.GameObject GSDSplineN::ShoulderCutL_world
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: High
Location: UnityEngine.Material[] GSDSplineN::RoadCut_world_Mats
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: High
Location: UnityEngine.Material[] GSDSplineN::ShoulderCutR_world_Mats
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: High
Location: UnityEngine.Material[] GSDSplineN::ShoulderCutL_world_Mats
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: High
Location: UnityEngine.GameObject GSDSplineN::RoadCut_marker
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: High
Location: UnityEngine.GameObject GSDSplineN::ShoulderCutR_marker
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: High
Location: UnityEngine.GameObject GSDSplineN::ShoulderCutL_marker
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: High
Location: UnityEngine.Material[] GSDSplineN::RoadCut_marker_Mats
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: High
Location: UnityEngine.Material[] GSDSplineN::ShoulderCutR_marker_Mats
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: High
Location: UnityEngine.Material[] GSDSplineN::ShoulderCutL_marker_Mats
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: High
Location: UnityEngine.PhysicMaterial GSDSplineN::RoadCut_PhysicMat
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: High
Location: UnityEngine.PhysicMaterial GSDSplineN::ShoulderCutR_PhysicMat
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: High
Location: UnityEngine.PhysicMaterial GSDSplineN::ShoulderCutL_PhysicMat
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSDSplineN::LoadWizardObjectsFromLibrary(System.String,System.Boolean,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: _bIsDefault
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈310)
Severity: Medium
Confidence: High
Location: _bIsBridge
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈310)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSDSplineN::Setup(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector2,System.Single,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: _p
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈318)
Severity: Medium
Confidence: High
Location: _q
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈318)
Severity: Medium
Confidence: High
Location: _io
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈318)
Severity: Medium
Confidence: High
Location: _tTime
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈318)
Severity: Medium
Confidence: High
Location: _name
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈318)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSDSaveWindow::Initialize(UnityEngine.Rect&,GSDSaveWindow/WindowTypeEnum,GSDSplineN,GSD.Roads.Splination.SplinatedMeshMaker,GSD.Roads.EdgeObjects.EdgeObjectMaker)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: _tWindowType
Source: /root/Dummy/RoadArchitect/Editor/GSDSaveWindow.cs(≈168)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSDSplineNEditor::UpdateSplineObjects_OnUndo()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1064)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSDSplineNEditor::UpdateEdgeObjects_OnUndo()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1411)
Go to AvoidNonAlphanumericIdentifierRule description
Target: GSDSplineNEditor/EndObjectsDefaultsEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: GSDSplineNEditor/EndObjectsDefaultsEnum GSDSplineNEditor/EndObjectsDefaultsEnum::WarningSign1_Static
Severity: Medium
Confidence: High
Location: GSDSplineNEditor/EndObjectsDefaultsEnum GSDSplineNEditor/EndObjectsDefaultsEnum::WarningSign2_Static
Severity: Medium
Confidence: High
Location: GSDSplineNEditor/EndObjectsDefaultsEnum GSDSplineNEditor/EndObjectsDefaultsEnum::Atten_Static
Severity: Medium
Confidence: High
Location: GSDSplineNEditor/EndObjectsDefaultsEnum GSDSplineNEditor/EndObjectsDefaultsEnum::Barrel1_Static
Severity: Medium
Confidence: High
Location: GSDSplineNEditor/EndObjectsDefaultsEnum GSDSplineNEditor/EndObjectsDefaultsEnum::Barrel1_Rigid
Severity: Medium
Confidence: High
Location: GSDSplineNEditor/EndObjectsDefaultsEnum GSDSplineNEditor/EndObjectsDefaultsEnum::Barrel3_Static
Severity: Medium
Confidence: High
Location: GSDSplineNEditor/EndObjectsDefaultsEnum GSDSplineNEditor/EndObjectsDefaultsEnum::Barrel3_Rigid
Severity: Medium
Confidence: High
Location: GSDSplineNEditor/EndObjectsDefaultsEnum GSDSplineNEditor/EndObjectsDefaultsEnum::Barrel7_Static
Severity: Medium
Confidence: High
Location: GSDSplineNEditor/EndObjectsDefaultsEnum GSDSplineNEditor/EndObjectsDefaultsEnum::Barrel7_Rigid
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void GSDWizard::Initialize(GSDWizard/WindowTypeEnum,GSDSplineN)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: _tWindowType
Source: /root/Dummy/RoadArchitect/Editor/GSDWizard.cs(≈195)
Severity: Medium
Confidence: High
Location: _tNode
Source: /root/Dummy/RoadArchitect/Editor/GSDWizard.cs(≈195)
Go to AvoidNonAlphanumericIdentifierRule description
This type name is prefixed with the last component of its enclosing namespace. This usually makes an API more verbose and less autocompletion-friendly than necessary.
Solution:Remove the prefix from the type or replace it with a more meaningful term in the context of the namespace.
1 defect(s) found:Target: GSD.GSDRootUtil
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈20)
Details: Consider renaming type to 'RootUtil'.
Go to AvoidRedundancyInTypeNameRule description
This method use ref and/or out parameters in a visible API which can confuse many developers.
Solution:The most common reason to do this is to return multiple values from a method which can be rewritten so that it returns a custom type instead.
77 defect(s) found:Target: System.Void GSDRoad::EditorTerrainCalcs(System.Collections.Generic.List`1<GSD.Roads.GSDTerraforming/TempTerrainData>&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tList
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈802)
Details: Parameter 'tList' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: GSDRoad GSD.Roads.GSDRoadAutomation::CreateRoad_Programmatically(GSDRoadSystem,System.Collections.Generic.List`1<UnityEngine.Vector3>&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tLocs
Source: /root/Dummy/RoadArchitect/GSDRoadAutomation.cs(≈31)
Details: Parameter 'tLocs' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSD.Roads.EdgeObjects.EdgeObjectMaker::LoadFromLibraryBulk(GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: ELM
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈211)
Details: Parameter 'ELM' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSD.Roads.EdgeObjects.EdgeObjectMaker::GetLibraryFiles(System.String[]&,System.String[]&,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tNames
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈230)
Details: Parameter 'tNames' passed by reference (out).
Severity: Medium
Confidence: Total
Location: tPaths
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈230)
Details: Parameter 'tPaths' passed by reference (out).
Go to AvoidRefAndOutParametersRule description
Target: System.Boolean GSDRoadIntersection::Contains(UnityEngine.Vector3&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tVect
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈220)
Details: Parameter 'tVect' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker::LoadFromLibraryBulk(GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: SLM
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈353)
Details: Parameter 'SLM' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker::GetLibraryFiles(System.String[]&,System.String[]&,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tNames
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈379)
Details: Parameter 'tNames' passed by reference (out).
Severity: Medium
Confidence: Total
Location: tPaths
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈379)
Details: Parameter 'tPaths' passed by reference (out).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSD.Roads.GSDTerraforming::ProcessRoad_Terrain_Hook2(GSDSplineC,System.Collections.Generic.List`1<GSD.Roads.GSDTerraforming/TempTerrainData>&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: TTDList
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈552)
Details: Parameter 'TTDList' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSD.Roads.GSDTerrainHistoryMaker::MakeGSDTrees(System.Collections.Generic.List`1<UnityEngine.TreeInstance>&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tTrees
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈751)
Details: Parameter 'tTrees' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSD.Roads.GSDRoadUtil::ConstructRoad_StoreTerrainHistory(GSDRoad&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tRoad
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3185)
Details: Parameter 'tRoad' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSD.Roads.GSDRoadUtil::ConstructRoad_ResetTerrainHistory(GSDRoad&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tRoad
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3346)
Details: Parameter 'tRoad' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSD.Roads.GSDRoadUtil::SaveNodeObjects(GSD.Roads.Splination.SplinatedMeshMaker[]&,GSD.Roads.EdgeObjects.EdgeObjectMaker[]&,GSD.Roads.GSDRoadUtil/WizardObject&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tSplinatedObjects
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3934)
Details: Parameter 'tSplinatedObjects' passed by reference (ref).
Severity: Medium
Confidence: Total
Location: tEdgeObjects
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3934)
Details: Parameter 'tEdgeObjects' passed by reference (ref).
Severity: Medium
Confidence: Total
Location: WO
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3934)
Details: Parameter 'WO' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: UnityEngine.Vector3 GSD.Roads.GSDRoadUtil/Construction3DTri::LinePlaneIntersection(UnityEngine.Vector3&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: F1
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3415)
Details: Parameter 'F1' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSD.Roads.GSDRoadUtil/Construction3DTri::PlaneFrom3Points(UnityEngine.Vector3&,UnityEngine.Vector3&,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: planeNormal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3442)
Details: Parameter 'planeNormal' passed by reference (out).
Severity: Medium
Confidence: Total
Location: planePoint
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3442)
Details: Parameter 'planePoint' passed by reference (out).
Go to AvoidRefAndOutParametersRule description
Target: System.Boolean GSD.Roads.GSDRoadUtil/Construction3DTri::ClosestPointsOnTwoLines(UnityEngine.Vector3&,UnityEngine.Vector3&,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.Vector3)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: closestPointLine1
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3473)
Details: Parameter 'closestPointLine1' passed by reference (out).
Severity: Medium
Confidence: Total
Location: closestPointLine2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3473)
Details: Parameter 'closestPointLine2' passed by reference (out).
Go to AvoidRefAndOutParametersRule description
Target: System.Boolean GSD.Roads.GSDRoadUtil/Construction3DTri::Contains2D(UnityEngine.Vector2&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: p
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3517)
Details: Parameter 'p' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Boolean GSD.Roads.GSDRoadUtil/Construction3DTri::Contains2D(UnityEngine.Vector3&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: p
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3550)
Details: Parameter 'p' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Boolean GSD.Roads.GSDRoadUtil/Construction3DTri::Near(UnityEngine.Vector3&,UnityEngine.Vector3&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tVect
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3555)
Details: Parameter 'tVect' passed by reference (ref).
Severity: Medium
Confidence: Total
Location: TheNearVect
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3555)
Details: Parameter 'TheNearVect' passed by reference (out).
Go to AvoidRefAndOutParametersRule description
Target: System.Boolean GSD.Roads.GSDRoadUtil/Construction2DRect::Contains(UnityEngine.Vector2&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: p
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3813)
Details: Parameter 'p' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Boolean GSD.Roads.GSDRoadUtil/Construction2DRect::Near(UnityEngine.Vector2&,UnityEngine.Vector2&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tVect
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3836)
Details: Parameter 'tVect' passed by reference (ref).
Severity: Medium
Confidence: Total
Location: TheNearVect
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3836)
Details: Parameter 'TheNearVect' passed by reference (out).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSD.Roads.GSDIntersectionObjects::GetFourPoints(GSDRoadIntersection,UnityEngine.Vector3&,UnityEngine.Vector3&,UnityEngine.Vector3&,UnityEngine.Vector3&,System.Single)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tPosRR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5066)
Details: Parameter 'tPosRR' passed by reference (out).
Severity: Medium
Confidence: Total
Location: tPosRL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5066)
Details: Parameter 'tPosRL' passed by reference (out).
Severity: Medium
Confidence: Total
Location: tPosLL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5066)
Details: Parameter 'tPosLL' passed by reference (out).
Severity: Medium
Confidence: Total
Location: tPosLR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5066)
Details: Parameter 'tPosLR' passed by reference (out).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::RoadJob_Prelim(GSDRoad&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tRoad
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈860)
Details: Parameter 'tRoad' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::RoadJob1(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: RCS
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4681)
Details: Parameter 'RCS' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::RoadJob2(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: RCS
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4707)
Details: Parameter 'RCS' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSD.Threaded.TerrainCalcs::Setup(System.Collections.Generic.List`1<GSD.Roads.GSDTerraforming/TempTerrainData>&,GSDSplineC,GSDRoad)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: _TTDList
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6335)
Details: Parameter '_TTDList' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSD.Threaded.TerrainCalcs_Static::RunMe(System.Collections.Generic.List`1<GSD.Roads.GSDTerraforming/TempTerrainData>&,GSDSplineC,GSDRoad)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: TTDList
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6405)
Details: Parameter 'TTDList' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSD.Threaded.RoadCalcs1::Setup(GSD.Roads.RoadConstructorBufferMaker&,GSDRoad&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: _RCS
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6472)
Details: Parameter '_RCS' passed by reference (ref).
Severity: Medium
Confidence: Total
Location: _tRoad
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6472)
Details: Parameter '_tRoad' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSD.Threaded.RoadCalcs1_static::RunMe(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: RCS
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6500)
Details: Parameter 'RCS' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSD.Threaded.RoadCalcs2::Setup(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: _RCS
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6508)
Details: Parameter '_RCS' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSD.Threaded.RoadCalcs2_static::RunMe(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: RCS
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6533)
Details: Parameter 'RCS' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Boolean GSD.GSDRootUtil::Intersects2D(UnityEngine.Vector2&,UnityEngine.Vector2&,UnityEngine.Vector2&,UnityEngine.Vector2&,UnityEngine.Vector2&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: Line1S
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈45)
Details: Parameter 'Line1S' passed by reference (ref).
Severity: Medium
Confidence: Total
Location: Line1E
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈45)
Details: Parameter 'Line1E' passed by reference (ref).
Severity: Medium
Confidence: Total
Location: Line2S
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈45)
Details: Parameter 'Line2S' passed by reference (ref).
Severity: Medium
Confidence: Total
Location: Line2E
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈45)
Details: Parameter 'Line2E' passed by reference (ref).
Severity: Medium
Confidence: Total
Location: intersectionPoint
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈45)
Details: Parameter 'intersectionPoint' passed by reference (out).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSD.GSDRootUtil::CreateXML(System.String&,System.Object)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tPath
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈98)
Details: Parameter 'tPath' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Object GSD.GSDRootUtil::LoadXML(System.String&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tPath
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈121)
Details: Parameter 'tPath' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Object GSD.GSDRootUtil::LoadData(System.String&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: _info
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈130)
Details: Parameter '_info' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSD.GSDRootUtil::ProcessTangents(UnityEngine.Mesh&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tMesh
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈256)
Details: Parameter 'tMesh' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSDTrafficLightController::.ctor(UnityEngine.GameObject&,UnityEngine.GameObject&,UnityEngine.GameObject[]&,UnityEngine.MeshRenderer&,UnityEngine.MeshRenderer&,UnityEngine.MeshRenderer[]&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: _LightLeft
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: Parameter '_LightLeft' passed by reference (ref).
Severity: Medium
Confidence: Total
Location: _LightRight
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: Parameter '_LightRight' passed by reference (ref).
Severity: Medium
Confidence: Total
Location: _Lights
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: Parameter '_Lights' passed by reference (ref).
Severity: Medium
Confidence: Total
Location: _MR_Left
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: Parameter '_MR_Left' passed by reference (ref).
Severity: Medium
Confidence: Total
Location: _MR_Right
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: Parameter '_MR_Right' passed by reference (ref).
Severity: Medium
Confidence: Total
Location: MR_Mains
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: Parameter 'MR_Mains' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSDSplineC::GetSplineValue_Both(System.Single,UnityEngine.Vector3&,UnityEngine.Vector3&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tVect1
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈672)
Details: Parameter 'tVect1' passed by reference (out).
Severity: Medium
Confidence: Total
Location: tVect2
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈672)
Details: Parameter 'tVect2' passed by reference (out).
Go to AvoidRefAndOutParametersRule description
Target: System.Boolean GSDSplineC::IsNearIntersection(UnityEngine.Vector3&,System.Single&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tPos
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈1054)
Details: Parameter 'tPos' passed by reference (ref).
Severity: Medium
Confidence: Total
Location: nResult
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈1054)
Details: Parameter 'nResult' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Single GSDSplineC::IntersectionStrength(UnityEngine.Vector3&,System.Single&,GSDRoadIntersection&,System.Boolean&,System.Single&,GSDSplineN&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tPos
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈1111)
Details: Parameter 'tPos' passed by reference (ref).
Severity: Medium
Confidence: Total
Location: nResult
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈1111)
Details: Parameter 'nResult' passed by reference (ref).
Severity: Medium
Confidence: Total
Location: tInter
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈1111)
Details: Parameter 'tInter' passed by reference (ref).
Severity: Medium
Confidence: Total
Location: bIsPast
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈1111)
Details: Parameter 'bIsPast' passed by reference (ref).
Severity: Medium
Confidence: Total
Location: p
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈1111)
Details: Parameter 'p' passed by reference (ref).
Severity: Medium
Confidence: Total
Location: fNode
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈1111)
Details: Parameter 'fNode' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Boolean GSDSplineC::IntersectionIsPast(System.Single&,GSDSplineN&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: p
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈1250)
Details: Parameter 'p' passed by reference (ref).
Severity: Medium
Confidence: Total
Location: oNode
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈1250)
Details: Parameter 'oNode' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSDSplineF::Setup(UnityEngine.Vector3[]&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tVects
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈108)
Details: Parameter 'tVects' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Int32 GSDSplineN::SplinatedMeshGetIndex(System.String&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: UID
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈201)
Details: Parameter 'UID' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSDSplineN::CopySplinatedObject(GSD.Roads.Splination.SplinatedMeshMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tSMM
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈252)
Details: Parameter 'tSMM' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: UnityEngine.Vector3 GSDSplineN::FilterMaxGradeHeight(UnityEngine.Vector3,System.Single&,System.Single&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: MinY
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈567)
Details: Parameter 'MinY' passed by reference (out).
Severity: Medium
Confidence: Total
Location: MaxY
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈567)
Details: Parameter 'MaxY' passed by reference (out).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSDSaveWindow::Initialize(UnityEngine.Rect&,GSDSaveWindow/WindowTypeEnum,GSDSplineN,GSD.Roads.Splination.SplinatedMeshMaker,GSD.Roads.EdgeObjects.EdgeObjectMaker)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tRect
Source: /root/Dummy/RoadArchitect/Editor/GSDSaveWindow.cs(≈168)
Details: Parameter 'tRect' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Void GSDWizard::GetGroupListing(System.String[]&,System.String[]&,System.Int32,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tNames
Source: /root/Dummy/RoadArchitect/Editor/GSDWizard.cs(≈357)
Details: Parameter 'tNames' passed by reference (out).
Severity: Medium
Confidence: Total
Location: tPaths
Source: /root/Dummy/RoadArchitect/Editor/GSDWizard.cs(≈357)
Details: Parameter 'tPaths' passed by reference (out).
Go to AvoidRefAndOutParametersRule description
This method calls several times into the same properties. This is expensive for virtual properties or when the property cannot be inlined.
Solution:Unless a different value is expected from each call, refactor your code to avoid the multiple calls by caching the returned value.
18 defect(s) found:Target: System.Void GSD.Roads.EdgeObjects.EdgeObjectMaker::GetLibraryFiles(System.String[]&,System.String[]&,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈230)
Details: Multiple (3) calls to virtual property 'System.String System.IO.FileSystemInfo::get_Name()'.
Go to AvoidRepetitiveCallsToPropertiesRule description
Target: System.Void GSD.Roads.EdgeObjects.EdgeObjectMaker::SetupLocations()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈778)
Details: Multiple (11) calls to non-virtual property 'UnityEngine.Vector3 UnityEngine.Vector3::get_normalized()', likely non-inlined due to size (20 >= 20).
Go to AvoidRepetitiveCallsToPropertiesRule description
Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker::GetLibraryFiles(System.String[]&,System.String[]&,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈379)
Details: Multiple (3) calls to virtual property 'System.String System.IO.FileSystemInfo::get_Name()'.
Go to AvoidRepetitiveCallsToPropertiesRule description
Target: System.Void GSD.Roads.GSDIntersectionObjects::CreateTrafficLightBases_Do(UnityEngine.GameObject&,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4452)
Details: Multiple (8) calls to non-virtual property 'UnityEngine.Vector3 UnityEngine.Vector3::get_normalized()', likely non-inlined due to size (20 >= 20).
Go to AvoidRepetitiveCallsToPropertiesRule description
Target: System.Void GSD.Roads.GSDIntersectionObjects::GetFourPoints_Do(GSDRoadIntersection&,UnityEngine.Vector3&,UnityEngine.Vector3&,UnityEngine.Vector3&,UnityEngine.Vector3&,System.Single)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5070)
Details: Multiple (8) calls to non-virtual property 'UnityEngine.Vector3 UnityEngine.Vector3::get_normalized()', likely non-inlined due to size (20 >= 20).
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5070)
Details: Multiple (8) calls to non-virtual property 'UnityEngine.Vector3 UnityEngine.Vector3::get_normalized()', likely non-inlined due to size (20 >= 20).
Go to AvoidRepetitiveCallsToPropertiesRule description
Target: System.Int32[] GSD.Threaded.GSDTerraformingT::CreateTris(System.Single,System.Single,UnityEngine.Vector3&,UnityEngine.Vector3&,UnityEngine.Vector3&,UnityEngine.Vector3&,System.Single,System.Collections.Generic.List`1<GSD.Threaded.GSDTerraformingT/TerrainBoundsMaker>&,System.Single&,System.Single&,GSD.Roads.GSDTerraforming/TempTerrainData&,System.Single)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈465)
Details: Multiple (8) calls to non-virtual property 'UnityEngine.Vector3 UnityEngine.Vector3::get_normalized()', likely non-inlined due to size (20 >= 20).
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈465)
Details: Multiple (8) calls to non-virtual property 'UnityEngine.Vector3 UnityEngine.Vector3::get_normalized()', likely non-inlined due to size (20 >= 20).
Go to AvoidRepetitiveCallsToPropertiesRule description
Target: GSD.Roads.GSDRoadUtil/Construction2DRect GSD.Threaded.GSDTerraformingT::SetDetailCoords(System.Single,UnityEngine.Vector3&,UnityEngine.Vector3&,UnityEngine.Vector3&,UnityEngine.Vector3&,System.Single,System.Single,GSD.Roads.GSDTerraforming/TempTerrainData&,GSDSplineC&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈535)
Details: Multiple (8) calls to non-virtual property 'UnityEngine.Vector3 UnityEngine.Vector3::get_normalized()', likely non-inlined due to size (20 >= 20).
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈535)
Details: Multiple (8) calls to non-virtual property 'UnityEngine.Vector3 UnityEngine.Vector3::get_normalized()', likely non-inlined due to size (20 >= 20).
Go to AvoidRepetitiveCallsToPropertiesRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::RoadJob_DoPrelim(GSDRoad&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈863)
Details: Multiple (86) calls to non-virtual property 'UnityEngine.Vector3 UnityEngine.Vector3::get_normalized()', likely non-inlined due to size (20 >= 20).
Go to AvoidRepetitiveCallsToPropertiesRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::RoadJob_Prelim_Inter(GSDRoad&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3018)
Details: Multiple (40) calls to non-virtual property 'UnityEngine.Vector3 UnityEngine.Vector3::get_normalized()', likely non-inlined due to size (20 >= 20).
Go to AvoidRepetitiveCallsToPropertiesRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::AddIntersectionBounds(GSDRoad&,GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3732)
Details: Multiple (20) calls to non-virtual property 'UnityEngine.Vector3 UnityEngine.Vector3::get_normalized()', likely non-inlined due to size (20 >= 20).
Go to AvoidRepetitiveCallsToPropertiesRule description
Target: System.Void GSDRoadEditor::OnEnable()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadEditor.cs(≈110)
Details: Multiple (49) calls to non-virtual property 'UnityEditor.SerializedObject UnityEditor.Editor::get_serializedObject()', likely non-inlined due to size (35 >= 20).
Go to AvoidRepetitiveCallsToPropertiesRule description
Target: System.Void GSDRoadEditor::OnSceneGUI()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadEditor.cs(≈1085)
Details: Multiple (11) calls to non-virtual property 'UnityEngine.Event UnityEngine.Event::get_current()', likely non-inlined due to size (32 >= 20).
Go to AvoidRepetitiveCallsToPropertiesRule description
Target: System.Void GSDRoadIntersectionEditor::OnEnable()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadIntersectionEditor.cs(≈100)
Details: Multiple (37) calls to non-virtual property 'UnityEditor.SerializedObject UnityEditor.Editor::get_serializedObject()', likely non-inlined due to size (35 >= 20).
Go to AvoidRepetitiveCallsToPropertiesRule description
Target: System.Void GSDTerrainEditor::OnEnable()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDTerrainEditor.cs(≈51)
Details: Multiple (10) calls to non-virtual property 'UnityEditor.SerializedObject UnityEditor.Editor::get_serializedObject()', likely non-inlined due to size (35 >= 20).
Go to AvoidRepetitiveCallsToPropertiesRule description
Target: System.Void GSDWizard::GetGroupListing(System.String[]&,System.String[]&,System.Int32,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDWizard.cs(≈357)
Details: Multiple (4) calls to virtual property 'System.String System.IO.FileSystemInfo::get_Name()'.
Go to AvoidRepetitiveCallsToPropertiesRule description
This method creates (and probably throws) an exception of Exception, ApplicationException or SystemException type.
Solution:Try to use a more specific exception type. If none of existing types meet your needs, create a custom exception class that inherits from System.Exception or any appropriate descendant of it.
1 defect(s) found:Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker::SplinateMesh_Do(System.Boolean,UnityEngine.GameObject[]&,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈2160)
Details: Exception
Go to AvoidThrowingBasicExceptionsRule description
This private or internal (assembly-level) member does not have callers in the assembly, is not invoked by the common language runtime, and is not invoked by a delegate.
Solution:Remove the unused code or add code to call it.
61 defect(s) found:Target: System.Void GSDRigidBody::Awake()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRigidBody.cs(≈9)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDRoad::OnEnable()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈134)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDRoad::OnDrawGizmosSelected()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈816)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDRoad::Update()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈831)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDRoad::akjsdfkajlgffdghfsdghsdf()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈857)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDRoad::Start()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1270)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDRoad::FixZ_Mobile()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1386)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Boolean GSDRoadIntersection::ContainsLineOld(UnityEngine.Vector3,UnityEngine.Vector3,System.Int32)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈226)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDRoadIntersection::OnDrawGizmos()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈289)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDRoadIntersection::Start()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈298)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::FloatsNear(System.Single,System.Single,System.Single)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1165)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::IsApproxWithNeg(UnityEngine.Vector3&,UnityEngine.Vector3&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1293)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::GetAverageNormalToGround(UnityEngine.GameObject)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈3086)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Boolean GSD.Roads.GSDConstruction::IsApproximately(System.Single,System.Single)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈22)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Boolean GSD.Roads.GSDRoadUtil/Construction3DTri::IsApproximately(System.Single,System.Single)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3432)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Boolean GSD.Roads.GSDRoadUtil/Construction2DRect::IsApproximately(System.Single,System.Single)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3597)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Boolean GSD.Roads.GSDIntersectionObjects::IsApproximately(System.Single,System.Single)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4279)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Boolean GSD.Roads.GSDIntersectionObjects::CreateTrafficLightBase_IsInIntersection(GSDRoadIntersection,UnityEngine.Vector3&,UnityEngine.Vector3&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4660)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Boolean GSD.Roads.GSDIntersections::V3Equal(UnityEngine.Vector3,UnityEngine.Vector3)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5941)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: GSDSplineN GSD.Roads.GSDIntersections::GetNodeByID(System.Int32)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈6360)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Boolean GSD.Threaded.GSDTerraformingT::IsApproximately(System.Single,System.Single)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈848)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Boolean GSD.Threaded.GSDRoadCreationT::IsVectInFront(UnityEngine.Vector3,UnityEngine.Vector3)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈2871)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Boolean GSD.Threaded.GSDRoadCreationT::IsVecSame(UnityEngine.Vector3&,UnityEngine.Vector3)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4633)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Boolean GSD.Threaded.TerrainCalcs::IsApproximately(System.Single,System.Single)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6391)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Boolean GSD.Threaded.TerrainCalcs_Static::IsApproximately(System.Single,System.Single)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6454)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDTerrain::OnEnable()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDTerrain.cs(≈33)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDTerrain::Start()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDTerrain.cs(≈77)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDSplineC::OnDrawGizmosSelected()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈986)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDSplineC::Start()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈1732)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDSplineF::OnDrawGizmos()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈53)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDSplineF::Start()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈43)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDSplineI::OnDrawGizmos()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈116)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDSplineI::Start()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈40)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDSplineN::OnDrawGizmos()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈474)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDSplineN::OnDrawGizmosSelected()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈496)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDSplineN::Start()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDEditorProgressWindow::Init()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDEditorProgressWindow.cs(≈15)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDEditorProgressWindow::OnGUI()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDEditorProgressWindow.cs(≈22)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDEditorProgressWindow::OnInspectorUpdate()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDEditorProgressWindow.cs(≈44)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDHelpWindow::OnGUI()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDHelpWindow.cs(≈6)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDNotification::Initialize()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDNotification.cs(≈10)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDNotification::OnGUI()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDNotification.cs(≈15)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDObjExporter::ExportSelectionToSeparate()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDObjExporter.cs(≈225)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDObjExporter::ExportWholeSelectionToSingle()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDObjExporter.cs(≈258)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDObjExporter::ExportEachSelectionToSingle()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDObjExporter.cs(≈318)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDObjExporter::DoNothing1()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDObjExporter.cs(≈358)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDRoadEditor::OnEnable()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadEditor.cs(≈110)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDRoadEditor::GSDProgressBar(System.Single,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadEditor.cs(≈1251)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDRoadEditor::LineSmall()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadEditor.cs(≈1264)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDRoadIntersectionEditor::OnEnable()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadIntersectionEditor.cs(≈100)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDRoadSystemEditor::OnEnable()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadSystemEditor.cs(≈39)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDSaveWindow::OnGUI()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSaveWindow.cs(≈35)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDSplineNEditor::OnSelectionChanged()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈437)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDSplineNEditor::BridgeAdd_TopBase(System.Single,System.Single,System.String,System.Boolean,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1421)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDSplineNEditor::BridgeAdd_BottomBase(System.Single,System.Single,System.String,System.Boolean,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1484)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDSplineNEditor::ExtrusionQuickAdd(System.Boolean,System.Single,System.Boolean,System.Single)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1613)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDSplineNEditor::ExtrudeHelper(System.String,System.String,System.Single,GSD.Roads.Splination.AxisTypeEnum,System.Boolean,System.Single,System.Boolean,System.Single,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1627)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDSplineNEditor::LineSmall()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1797)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Boolean GSDSplineNEditor::V3Equal(UnityEngine.Vector3&,UnityEngine.Vector3&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1815)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDTerrainEditor::OnEnable()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDTerrainEditor.cs(≈51)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void GSDWizard::OnGUI()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDWizard.cs(≈45)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
This method has a parameter whose type is more specialized than necessary. This can make it difficult to reuse the method in other contexts.
Solution:Replace the parameter type with the most general type which will work or make use of the specifics of the formal parameter type.
13 defect(s) found:Target: System.Void GSD.Roads.EdgeObjects.EdgeObjectMaker::SaveMesh(UnityEngine.Mesh,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈265)
Details: Parameter 'tMesh' could be of type 'UnityEngine.Object'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.Void GSDRoadIntersection::DeleteRelevantChildren(GSDSplineN,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈186)
Details: Parameter 'tNode' could be of type 'UnityEngine.Object'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.Void GSD.Roads.RoadConstructorBufferMaker::SaveMesh(GSD.Roads.RoadConstructorBufferMaker/SaveMeshTypeEnum,UnityEngine.Mesh,GSDRoad,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2981)
Details: Parameter 'tMesh' could be of type 'UnityEngine.Object'.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2981)
Details: Parameter 'tRoad' could be of type 'UnityEngine.Component'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.Void GSD.Roads.GSDIntersections::FlattenIntersectionArea(System.Collections.Generic.List`1<GSDRoad>&,GSDRoadIntersection,System.Single,System.Single&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5892)
Details: Parameter 'GSDRI' could be of type 'UnityEngine.Component'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.Void GSD.Roads.GSDRoadUtilityEditor::SetRoadMaterial(System.String,UnityEngine.MeshRenderer,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityEditor.cs(≈11)
Details: Parameter 'MR' could be of type 'UnityEngine.Renderer'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::Inter_OrganizeVerticesMatchShoulder(System.Collections.Generic.List`1<UnityEngine.Vector3>&,System.Collections.Generic.List`1<UnityEngine.Vector3>&,System.Int32,UnityEngine.Vector3&,UnityEngine.Vector3&,System.Single,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4130)
Details: Parameter 'tToMatch' could be of type 'System.Collections.Generic.ICollection<T>'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::ProcessRoad_Tris_iProcessor(System.Collections.Generic.List`1<System.Int32[]>&,System.Collections.Generic.List`1<UnityEngine.Vector3[]>&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5134)
Details: Parameter 'TriList' could be of type 'System.Collections.Generic.ICollection<T>'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::ProcessRoad_Normals_iProcessor(System.Collections.Generic.List`1<UnityEngine.Vector3[]>&,System.Collections.Generic.List`1<UnityEngine.Vector3[]>&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5251)
Details: Parameter 'NormalList' could be of type 'System.Collections.Generic.ICollection<T>'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.String GSD.GSDRootUtil::GetPrefabString(UnityEngine.GameObject)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈70)
Details: Parameter 'tObj' could be of type 'UnityEngine.Object'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.Void GSDTrafficLightController::SetupObject(UnityEngine.MeshRenderer)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈353)
Details: Parameter 'MR' could be of type 'UnityEngine.Renderer'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.Void GSDSplineC::DestroyIntersection(GSDSplineN)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈1258)
Details: Parameter 'tNode' could be of type 'System.Boolean'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.String GSDObjExporter::MeshToString(UnityEngine.MeshFilter,System.Collections.Generic.Dictionary`2<System.String,ObjMaterial>)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDObjExporter.cs(≈39)
Details: Parameter 'materialList' could be of type 'System.Collections.Generic.IDictionary<TKey,TValue>'.
Go to AvoidUnnecessarySpecializationRule description
This constructor needlessly initializes zero initializes some fields.
Solution:Remove the unneeded initialization from the constructors.
11 defect(s) found:Target: System.Void GSD.Roads.RoadConstructorBufferMaker::.ctor(GSDRoad,GSD.Roads.RoadUpdateTypeEnum)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1237)
Details: tTerrain
Go to AvoidUnneededFieldInitializationRule description
Target: System.Void GSD.Roads.GSDIntersections/iConstructionMaker::.ctor()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5613)
Details: tempconstruction_HasProcessed_Inter1
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5614)
Details: tempconstruction_HasProcessed_Inter2
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5624)
Details: bBLane0Done
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5625)
Details: bBLane1Done
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5626)
Details: bBLane2Done
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5627)
Details: bBLane3Done
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5628)
Details: bFLane0Done
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5629)
Details: bFLane1Done
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5630)
Details: bFLane2Done
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5631)
Details: bFLane3Done
Go to AvoidUnneededFieldInitializationRule description
The method contains one or more unused parameters.
Solution:You should remove or use the unused parameters.
28 defect(s) found:Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker::DoStretch(UnityEngine.Vector3[]&,UnityEngine.Vector2[]&,System.Int32[]&,System.Collections.Generic.List`1<System.Int32>&,System.Collections.Generic.List`1<System.Int32>&,System.Single,UnityEngine.Vector3[]&,UnityEngine.Vector2[]&,UnityEngine.Vector3[]&,System.Int32[]&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: MinVectorIndices
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈3018)
Details: Parameter 'MinVectorIndices' of type 'System.Collections.Generic.List`1<System.Int32>&' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: GSDSplineN GSD.Roads.GSDConstruction::InsertNode(GSDRoad,System.Boolean,UnityEngine.Vector3,System.Boolean,System.Int32,System.Boolean,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: bIsPreNode
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈77)
Details: Parameter 'bIsPreNode' of type 'System.Boolean' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: UnityEngine.Mesh GSD.Roads.RoadConstructorBufferMaker::MeshSetup2_Helper(UnityEngine.Mesh&,UnityEngine.Vector2[],UnityEngine.Vector4[],UnityEngine.GameObject&,System.Boolean,System.Boolean,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: bBridge
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2602)
Details: Parameter 'bBridge' of type 'System.Boolean' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void GSD.Roads.GSDIntersectionObjects::CreateTrafficLightBases_Do(UnityEngine.GameObject&,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: bIsTrafficLight1
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4452)
Details: Parameter 'bIsTrafficLight1' of type 'System.Boolean' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: UnityEngine.Vector3 GSD.Roads.GSDIntersectionObjects::TrafficLightBase_GetRot_RL(GSDRoadIntersection,GSDSplineC,System.Single,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: DistFromCorner
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4790)
Details: Parameter 'DistFromCorner' of type 'System.Single' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: UnityEngine.Vector3 GSD.Roads.GSDIntersectionObjects::TrafficLightBase_GetRot_LR(GSDRoadIntersection,GSDSplineC,System.Single,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: DistFromCorner
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4804)
Details: Parameter 'DistFromCorner' of type 'System.Single' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: UnityEngine.Vector3 GSD.Roads.GSDIntersectionObjects::TrafficLightBase_GetRot_RR(GSDRoadIntersection,GSDSplineC,System.Single,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: DistFromCorner
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4818)
Details: Parameter 'DistFromCorner' of type 'System.Single' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: UnityEngine.Vector3 GSD.Roads.GSDIntersectionObjects::TrafficLightBase_GetRot_LL(GSDRoadIntersection,GSDSplineC,System.Single,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: DistFromCorner
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4831)
Details: Parameter 'DistFromCorner' of type 'System.Single' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void GSD.Roads.GSDIntersectionObjects::ProcessPole(UnityEngine.GameObject,UnityEngine.GameObject,UnityEngine.Vector3,System.Int32,System.Single)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: InterDist
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4889)
Details: Parameter 'InterDist' of type 'System.Single' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void GSD.Roads.GSDIntersections::CreateIntersectionMesh_MainInternal(UnityEngine.Vector3[],UnityEngine.GameObject,System.String&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: tName
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈6084)
Details: Parameter 'tName' of type 'System.String&' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void GSD.Roads.GSDIntersections::CreateIntersectionMesh_OuterInternal(UnityEngine.Vector3[],UnityEngine.GameObject,UnityEngine.Vector3,System.String&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: tName
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈6191)
Details: Parameter 'tName' of type 'System.String&' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::InterFinalizeiBLane1(GSDSplineN&,GSDRoadIntersection&,System.Single&,System.Boolean,System.Boolean,System.Boolean,System.Boolean&,System.Boolean&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: b1RAdded
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈2907)
Details: Parameter 'b1RAdded' of type 'System.Boolean&' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::InterFinalizeiBLane2(GSDSplineN&,GSDRoadIntersection&,System.Single&,System.Boolean,System.Boolean,System.Boolean,System.Boolean&,System.Boolean&,System.Boolean&,System.Boolean&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: b2LAdded
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈2946)
Details: Parameter 'b2LAdded' of type 'System.Boolean&' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::Inter_OrganizeVerticesMatchShoulder(System.Collections.Generic.List`1<UnityEngine.Vector3>&,System.Collections.Generic.List`1<UnityEngine.Vector3>&,System.Int32,UnityEngine.Vector3&,UnityEngine.Vector3&,System.Single,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: tHeight
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4130)
Details: Parameter 'tHeight' of type 'System.Single' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Threaded.GSDRoadCreationT::InterVertices(System.Collections.Generic.List`1<UnityEngine.Vector3>,System.Collections.Generic.List`1<UnityEngine.Vector3>,System.Single)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: tHeight
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4637)
Details: Parameter 'tHeight' of type 'System.Single' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: UnityEngine.Vector2[] GSD.Threaded.GSDRoadCreationT::ProcessRoad_UVs_Intersection_FullLane(GSD.Roads.RoadConstructorBufferMaker&,UnityEngine.Vector3[])
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: RCS
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5673)
Details: Parameter 'RCS' of type 'GSD.Roads.RoadConstructorBufferMaker&' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: UnityEngine.Vector2[] GSD.Threaded.GSDRoadCreationT::ProcessRoad_UVs_Intersection_Lane4(GSD.Roads.RoadConstructorBufferMaker&,UnityEngine.Vector3[])
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: RCS
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5724)
Details: Parameter 'RCS' of type 'GSD.Roads.RoadConstructorBufferMaker&' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: UnityEngine.Vector2[] GSD.Threaded.GSDRoadCreationT::ProcessRoad_UVs_Intersection_MiddleLane(GSD.Roads.RoadConstructorBufferMaker&,UnityEngine.Vector3[])
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: RCS
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5784)
Details: Parameter 'RCS' of type 'GSD.Roads.RoadConstructorBufferMaker&' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: UnityEngine.Vector2[] GSD.Threaded.GSDRoadCreationT::ProcessRoad_UVs_Intersection_Lane0(GSD.Roads.RoadConstructorBufferMaker&,UnityEngine.Vector3[])
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: RCS
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5843)
Details: Parameter 'RCS' of type 'GSD.Roads.RoadConstructorBufferMaker&' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: UnityEngine.Vector2[] GSD.Threaded.GSDRoadCreationT::ProcessRoad_UVs_Intersection_MarkerPlate(GSD.Roads.RoadConstructorBufferMaker&,UnityEngine.Vector3[])
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: RCS
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5911)
Details: Parameter 'RCS' of type 'GSD.Roads.RoadConstructorBufferMaker&' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: UnityEngine.Vector2[] GSD.Threaded.GSDRoadCreationT::ProcessRoad_UVs_Intersection_MainPlate(GSD.Roads.RoadConstructorBufferMaker&,UnityEngine.Vector3[])
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: RCS
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5965)
Details: Parameter 'RCS' of type 'GSD.Roads.RoadConstructorBufferMaker&' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::SetVectorHeight2(UnityEngine.Vector3&,System.Single&,System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.Single,System.Single>>&,GSDSplineC&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: tSpline
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6191)
Details: Parameter 'tSpline' of type 'GSDSplineC&' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void GSDTerrain::set_GSDID(System.Int32)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: value
Source: /root/Dummy/RoadArchitect/GSDTerrain.cs(≈8)
Details: Parameter 'value' of type 'System.Int32' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void GSDSplineNEditor::ExtrusionQuickAdd(System.Boolean,System.Single,System.Boolean,System.Single)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: bHorizOverride
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1613)
Details: Parameter 'bHorizOverride' of type 'System.Boolean' is never used in the method.
Severity: Medium
Confidence: Normal
Location: tHorizSep
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1613)
Details: Parameter 'tHorizSep' of type 'System.Single' is never used in the method.
Severity: Medium
Confidence: Normal
Location: bVertOverride
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1613)
Details: Parameter 'bVertOverride' of type 'System.Boolean' is never used in the method.
Severity: Medium
Confidence: Normal
Location: tVertRaise
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1613)
Details: Parameter 'tVertRaise' of type 'System.Single' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void GSDSplineNEditor::ExtrudeHelper(System.String,System.String,System.Single,GSD.Roads.Splination.AxisTypeEnum,System.Boolean,System.Single,System.Boolean,System.Single,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: DefaultHoriz
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1627)
Details: Parameter 'DefaultHoriz' of type 'System.Single' is never used in the method.
Go to AvoidUnusedParametersRule description
This type contains visible constant fields so the value instead of the field will be embedded into assemblies which use it.
Solution:Use a 'static readonly' field (C# syntax) so that the field's value can be changed without forcing client assemblies to be recompiled.
11 defect(s) found:Target: GSD.Roads.GSDRoadUtil/RenderQueue
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Location: System.Int32 GSD.Roads.GSDRoadUtil/RenderQueue::Background
Details: 'Background' of type System.Int32.
Severity: High
Confidence: High
Location: System.Int32 GSD.Roads.GSDRoadUtil/RenderQueue::ParallaxLayers
Details: 'ParallaxLayers' of type System.Int32.
Severity: High
Confidence: High
Location: System.Int32 GSD.Roads.GSDRoadUtil/RenderQueue::GroundLines
Details: 'GroundLines' of type System.Int32.
Severity: High
Confidence: High
Location: System.Int32 GSD.Roads.GSDRoadUtil/RenderQueue::Tracks
Details: 'Tracks' of type System.Int32.
Severity: High
Confidence: High
Location: System.Int32 GSD.Roads.GSDRoadUtil/RenderQueue::Routes
Details: 'Routes' of type System.Int32.
Severity: High
Confidence: High
Location: System.Int32 GSD.Roads.GSDRoadUtil/RenderQueue::IndicatorRings
Details: 'IndicatorRings' of type System.Int32.
Severity: High
Confidence: High
Location: System.Int32 GSD.Roads.GSDRoadUtil/RenderQueue::Road
Details: 'Road' of type System.Int32.
Severity: High
Confidence: High
Location: System.Int32 GSD.Roads.GSDRoadUtil/RenderQueue::Geometry
Details: 'Geometry' of type System.Int32.
Severity: High
Confidence: High
Location: System.Int32 GSD.Roads.GSDRoadUtil/RenderQueue::Transparent
Details: 'Transparent' of type System.Int32.
Severity: High
Confidence: High
Location: System.Int32 GSD.Roads.GSDRoadUtil/RenderQueue::ScreenLines
Details: 'ScreenLines' of type System.Int32.
Severity: High
Confidence: High
Location: System.Int32 GSD.Roads.GSDRoadUtil/RenderQueue::Overlay
Details: 'Overlay' of type System.Int32.
Go to AvoidVisibleConstantFieldRule description
This type contains visible instance fields. A field should be an implementation detail and encapsulated within a property or method.
Solution:Use a property or method instead.
1198 defect(s) found:Target: GSDRigidBody
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Single GSDRigidBody::MinCollVelocity
Source: /root/Dummy/RoadArchitect/GSDRigidBody.cs(≈3)
Details: Field 'MinCollVelocity' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSDRoad
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSDRoad::MainMeshes
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'MainMeshes' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSDRoad::MeshRoad
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'MeshRoad' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSDRoad::MeshShoR
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'MeshShoR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSDRoad::MeshShoL
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'MeshShoL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSDRoad::MeshiLanes
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'MeshiLanes' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSDRoad::MeshiLanes0
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'MeshiLanes0' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSDRoad::MeshiLanes1
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'MeshiLanes1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSDRoad::MeshiLanes2
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'MeshiLanes2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSDRoad::MeshiLanes3
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'MeshiLanes3' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSDRoad::MeshiMainPlates
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'MeshiMainPlates' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSDRoad::MeshiMarkerPlates
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'MeshiMarkerPlates' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSDRoad::EditorTitleString
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'EditorTitleString' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDSplineC GSDRoad::GSDSpline
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'GSDSpline' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSDRoad::MostRecentNodeCount
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'MostRecentNodeCount' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSDRoad::GSDSplineObj
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'GSDSplineObj' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDRoadSystem GSDRoad::GSDRS
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'GSDRS' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDSplineC[] GSDRoad::PiggyBacks
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Consider changing the field 'PiggyBacks' to a private or internal field and add a 'SetPiggyBacks' method.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::bEditorProgressBar
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'bEditorProgressBar' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSDRoad::UID
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'UID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSD.Roads.GSDTerrainHistoryMaker> GSDRoad::TerrainHistory
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'TerrainHistory' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSDRoad::TerrainHistoryByteSize
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'TerrainHistoryByteSize' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::bUpdateSpline
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'bUpdateSpline' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoad::opt_LaneWidth
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_LaneWidth' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::opt_bShouldersEnabled
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_bShouldersEnabled' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoad::opt_ShoulderWidth
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_ShoulderWidth' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSDRoad::opt_Lanes
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_Lanes' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoad::opt_RoadDefinition
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_RoadDefinition' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::opt_RoadCornerDefinition
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_RoadCornerDefinition' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::opt_bRoadCuts
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_bRoadCuts' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::opt_bShoulderCuts
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_bShoulderCuts' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::opt_bDynamicCuts
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_bDynamicCuts' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::opt_bMaxGradeEnabled
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_bMaxGradeEnabled' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoad::opt_MaxGrade
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_MaxGrade' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::opt_UseDefaultMaterials
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_UseDefaultMaterials' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::opt_AutoUpdateInEditor
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_AutoUpdateInEditor' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoad::opt_TerrainSubtract_Match
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_TerrainSubtract_Match' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::opt_bGSDRoadRaise
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_bGSDRoadRaise' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoad::opt_MatchHeightsDistance
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_MatchHeightsDistance' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoad::opt_ClearDetailsDistance
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_ClearDetailsDistance' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoad::opt_ClearDetailsDistanceHeight
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_ClearDetailsDistanceHeight' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoad::opt_ClearTreesDistance
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_ClearTreesDistance' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoad::opt_ClearTreesDistanceHeight
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_ClearTreesDistanceHeight' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::opt_HeightModEnabled
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_HeightModEnabled' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::opt_DetailModEnabled
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_DetailModEnabled' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::opt_TreeModEnabled
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_TreeModEnabled' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::opt_SaveTerrainHistoryOnDisk
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_SaveTerrainHistoryOnDisk' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoad::opt_MagnitudeThreshold
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_MagnitudeThreshold' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::opt_GizmosEnabled
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_GizmosEnabled' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::opt_bMultithreading
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_bMultithreading' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::opt_bSaveMeshes
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_bSaveMeshes' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::opt_bUseMeshColliders
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_bUseMeshColliders' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::opt_bIsStatic
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_bIsStatic' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::opt_bIsLightmapped
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_bIsLightmapped' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDRoad/RoadMaterialDropdownEnum GSDRoad::opt_tRoadMaterialDropdown
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'opt_tRoadMaterialDropdown' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDRoad/RoadMaterialDropdownEnum GSDRoad::tRoadMaterialDropdownOLD
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'tRoadMaterialDropdownOLD' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoad::RoadMaterial1
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'RoadMaterial1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoad::RoadMaterial2
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'RoadMaterial2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoad::RoadMaterial3
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'RoadMaterial3' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoad::RoadMaterial4
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'RoadMaterial4' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoad::RoadMaterialMarker1
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'RoadMaterialMarker1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoad::RoadMaterialMarker2
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'RoadMaterialMarker2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoad::RoadMaterialMarker3
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'RoadMaterialMarker3' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoad::RoadMaterialMarker4
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'RoadMaterialMarker4' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoad::ShoulderMaterial1
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'ShoulderMaterial1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoad::ShoulderMaterial2
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'ShoulderMaterial2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoad::ShoulderMaterial3
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'ShoulderMaterial3' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoad::ShoulderMaterial4
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'ShoulderMaterial4' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoad::ShoulderMaterialMarker1
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'ShoulderMaterialMarker1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoad::ShoulderMaterialMarker2
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'ShoulderMaterialMarker2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoad::ShoulderMaterialMarker3
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'ShoulderMaterialMarker3' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoad::ShoulderMaterialMarker4
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'ShoulderMaterialMarker4' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.PhysicMaterial GSDRoad::RoadPhysicMaterial
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'RoadPhysicMaterial' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.PhysicMaterial GSDRoad::ShoulderPhysicMaterial
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'ShoulderPhysicMaterial' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSD.Threaded.TerrainCalcs GSDRoad::TerrainCalcsJob
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'TerrainCalcsJob' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSD.Threaded.RoadCalcs1 GSDRoad::RoadCalcsJob1
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'RoadCalcsJob1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSD.Threaded.RoadCalcs2 GSDRoad::RoadCalcsJob2
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'RoadCalcsJob2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSD.Roads.RoadConstructorBufferMaker GSDRoad::RCS
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'RCS' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSDRoad::tName
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'tName' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::bProfiling
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'bProfiling' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::bSkipStore
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'bSkipStore' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoad::EditorConstructionStartTime
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'EditorConstructionStartTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::bEditorError
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'bEditorError' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Exception GSDRoad::tError
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'tError' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSDRoad::EditorProgress
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'EditorProgress' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::EditorUpdateMe
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'EditorUpdateMe' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::bTriggerGC
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'bTriggerGC' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::bEditorCameraMoving
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'bEditorCameraMoving' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoad::EditorCameraPos
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'EditorCameraPos' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoad::EditorCameraMetersPerSecond
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'EditorCameraMetersPerSecond' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::bEditorCameraRotate
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'bEditorCameraRotate' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSDRoad::EditorCameraOffset
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'EditorCameraOffset' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Camera GSDRoad::EditorPlayCamera
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'EditorPlayCamera' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSD.Roads.GSDTerraforming/TempTerrainData> GSDRoad::EditorTTDList
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'EditorTTDList' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::Editor_bIsConstructing
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'Editor_bIsConstructing' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSDRoad::Editor_bConstructionID
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'Editor_bConstructionID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::Editor_bSelected
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'Editor_bSelected' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoad::Editor_MouseTerrainHit
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'Editor_MouseTerrainHit' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSDRoad::Editor_MousePos
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'Editor_MousePos' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoad::EditorCameraTimer
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Details: Field 'EditorCameraTimer' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSD.Roads.EdgeObjects.EdgeObjectMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker::bNeedsUpdate
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'bNeedsUpdate' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.EdgeObjects.EdgeObjectMaker::UID
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'UID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDSplineN GSD.Roads.EdgeObjects.EdgeObjectMaker::tNode
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'tNode' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker::bIsGSD
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'bIsGSD' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSD.Roads.EdgeObjects.EdgeObjectMaker::EdgeObject
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'EdgeObject' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.EdgeObjects.EdgeObjectMaker::EdgeObjectString
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'EdgeObjectString' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker::bMaterialOverride
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'bMaterialOverride' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSD.Roads.EdgeObjects.EdgeObjectMaker::EdgeMaterial1
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'EdgeMaterial1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSD.Roads.EdgeObjects.EdgeObjectMaker::EdgeMaterial2
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'EdgeMaterial2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.EdgeObjects.EdgeObjectMaker::EdgeMaterial1String
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'EdgeMaterial1String' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.EdgeObjects.EdgeObjectMaker::EdgeMaterial2String
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'EdgeMaterial2String' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker::bMatchTerrain
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'bMatchTerrain' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker::bEdgeSignLabelInit
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'bEdgeSignLabelInit' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker::bEdgeSignLabel
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'bEdgeSignLabel' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.EdgeObjects.EdgeObjectMaker::EdgeSignLabel
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'EdgeSignLabel' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker::bCombineMesh
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'bCombineMesh' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker::bCombineMeshCollider
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'bCombineMeshCollider' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSD.Roads.EdgeObjects.EdgeObjectMaker::MasterObj
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'MasterObj' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.EdgeObjects.EdgeObjectMaker::EdgeObjectLocations
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'EdgeObjectLocations' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.EdgeObjects.EdgeObjectMaker::EdgeObjectRotations
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'EdgeObjectRotations' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.GameObject> GSD.Roads.EdgeObjects.EdgeObjectMaker::EdgeObjects
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'EdgeObjects' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSD.Roads.SignPlacementSubTypeEnum GSD.Roads.EdgeObjects.EdgeObjectMaker::SubType
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'SubType' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::MeterSep
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'MeterSep' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker::bToggle
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'bToggle' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker::bIsBridge
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'bIsBridge' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::HorizontalSep
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'HorizontalSep' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.AnimationCurve GSD.Roads.EdgeObjects.EdgeObjectMaker::HorizontalCurve
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'HorizontalCurve' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::HorizCurve_tempchecker1
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'HorizCurve_tempchecker1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::HorizCurve_tempchecker2
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'HorizCurve_tempchecker2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::HorizCurve_tempchecker3
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'HorizCurve_tempchecker3' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::HorizCurve_tempchecker4
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'HorizCurve_tempchecker4' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::HorizCurve_tempchecker5
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'HorizCurve_tempchecker5' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::HorizCurve_tempchecker6
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'HorizCurve_tempchecker6' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::HorizCurve_tempchecker7
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'HorizCurve_tempchecker7' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::HorizCurve_tempchecker8
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'HorizCurve_tempchecker8' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::VerticalRaise
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'VerticalRaise' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.AnimationCurve GSD.Roads.EdgeObjects.EdgeObjectMaker::VerticalCurve
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'VerticalCurve' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::VerticalCurve_tempchecker1
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'VerticalCurve_tempchecker1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::VerticalCurve_tempchecker2
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'VerticalCurve_tempchecker2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::VerticalCurve_tempchecker3
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'VerticalCurve_tempchecker3' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::VerticalCurve_tempchecker4
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'VerticalCurve_tempchecker4' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::VerticalCurve_tempchecker5
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'VerticalCurve_tempchecker5' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::VerticalCurve_tempchecker6
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'VerticalCurve_tempchecker6' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::VerticalCurve_tempchecker7
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'VerticalCurve_tempchecker7' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::VerticalCurve_tempchecker8
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'VerticalCurve_tempchecker8' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.EdgeObjects.EdgeObjectMaker::CustomRotation
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'CustomRotation' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker::bOncomingRotation
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'bOncomingRotation' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker::bStatic
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'bStatic' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::StartTime
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'StartTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::EndTime
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'EndTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::SingleOnlyBridgePercent
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'SingleOnlyBridgePercent' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.EdgeObjects.EdgeObjectMaker::StartPos
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'StartPos' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.EdgeObjects.EdgeObjectMaker::EndPos
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'EndPos' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker::bSingle
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'bSingle' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::SinglePosition
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'SinglePosition' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker::bStartMatchRoadDefinition
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'bStartMatchRoadDefinition' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker::StartMatchRoadDef
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'StartMatchRoadDef' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.EdgeObjects.EdgeObjectMaker::tName
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'tName' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.EdgeObjects.EdgeObjectMaker::ThumbString
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'ThumbString' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.EdgeObjects.EdgeObjectMaker::Desc
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'Desc' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.EdgeObjects.EdgeObjectMaker::DisplayName
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'DisplayName' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker GSD.Roads.EdgeObjects.EdgeObjectMaker::EM
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: Field 'EM' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::EdgeObjectString
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'EdgeObjectString' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::bCombineMesh
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'bCombineMesh' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::bCombineMeshCollider
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'bCombineMeshCollider' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::EdgeObjectLocations
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'EdgeObjectLocations' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::EdgeObjectRotations
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'EdgeObjectRotations' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSD.Roads.SignPlacementSubTypeEnum GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::SubType
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'SubType' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::MeterSep
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'MeterSep' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::bToggle
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'bToggle' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::bIsBridge
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'bIsBridge' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::bIsGSD
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'bIsGSD' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::bMaterialOverride
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'bMaterialOverride' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::EdgeMaterial1String
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'EdgeMaterial1String' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::EdgeMaterial2String
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'EdgeMaterial2String' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::HorizontalSep
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'HorizontalSep' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.AnimationCurve GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::HorizontalCurve
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'HorizontalCurve' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::VerticalRaise
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'VerticalRaise' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.AnimationCurve GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::VerticalCurve
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'VerticalCurve' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::CustomRotation
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'CustomRotation' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::bOncomingRotation
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'bOncomingRotation' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::bStatic
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'bStatic' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::bMatchTerrain
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'bMatchTerrain' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::StartTime
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'StartTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::EndTime
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'EndTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::SingleOnlyBridgePercent
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'SingleOnlyBridgePercent' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::bSingle
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'bSingle' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::SinglePosition
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'SinglePosition' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::bStartMatchRoadDefinition
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'bStartMatchRoadDefinition' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::StartMatchRoadDef
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'StartMatchRoadDef' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::tName
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'tName' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::ThumbString
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'ThumbString' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::Desc
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'Desc' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::DisplayName
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: Field 'DisplayName' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::EdgeObject
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'EdgeObject' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::bCombineMesh
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'bCombineMesh' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::bCombineMeshCollider
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'bCombineMeshCollider' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::EdgeObjectLocations
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'EdgeObjectLocations' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::EdgeObjectRotations
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'EdgeObjectRotations' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSD.Roads.SignPlacementSubTypeEnum GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::SubType
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'SubType' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::MeterSep
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'MeterSep' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::bToggle
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'bToggle' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::bIsBridge
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'bIsBridge' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::bIsGSD
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'bIsGSD' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::bMaterialOverride
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'bMaterialOverride' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::EdgeMaterial1
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'EdgeMaterial1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::EdgeMaterial2
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'EdgeMaterial2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::HorizontalSep
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'HorizontalSep' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.AnimationCurve GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::HorizontalCurve
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'HorizontalCurve' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::VerticalRaise
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'VerticalRaise' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.AnimationCurve GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::VerticalCurve
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'VerticalCurve' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::CustomRotation
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'CustomRotation' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::bOncomingRotation
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'bOncomingRotation' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::bStatic
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'bStatic' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::bMatchTerrain
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'bMatchTerrain' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::StartTime
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'StartTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::EndTime
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'EndTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::SingleOnlyBridgePercent
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'SingleOnlyBridgePercent' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::bSingle
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'bSingle' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::SinglePosition
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'SinglePosition' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::tName
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'tName' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::bStartMatchRoadDefinition
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'bStartMatchRoadDefinition' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::StartMatchRoadDef
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Details: Field 'StartMatchRoadDef' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSDRoadIntersection
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: GSDSplineN GSDRoadIntersection::Node1
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Node1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDSplineN GSDRoadIntersection::Node2
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Node2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSDRoadIntersection::Node1UID
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Node1UID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSDRoadIntersection::Node2UID
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Node2UID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::bSameSpline
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'bSameSpline' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::bDrawGizmo
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'bDrawGizmo' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::bSelected
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'bSelected' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSDRoadIntersection::tName
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'tName' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::bUseDefaultMaterials
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'bUseDefaultMaterials' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::MarkerCenter1
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'MarkerCenter1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::MarkerCenter2
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'MarkerCenter2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::MarkerCenter3
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'MarkerCenter3' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::MarkerExt_Stretch1
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'MarkerExt_Stretch1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::MarkerExt_Stretch2
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'MarkerExt_Stretch2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::MarkerExt_Stretch3
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'MarkerExt_Stretch3' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::MarkerExt_Tiled1
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'MarkerExt_Tiled1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::MarkerExt_Tiled2
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'MarkerExt_Tiled2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::MarkerExt_Tiled3
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'MarkerExt_Tiled3' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::Lane0Mat1
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Lane0Mat1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::Lane0Mat2
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Lane0Mat2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::Lane1Mat1
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Lane1Mat1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::Lane1Mat2
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Lane1Mat2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::Lane2Mat1
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Lane2Mat1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::Lane2Mat2
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Lane2Mat2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::Lane3Mat1
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Lane3Mat1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::Lane3Mat2
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Lane3Mat2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::Lane1Mat1_Disabled
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Lane1Mat1_Disabled' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::Lane1Mat2_Disabled
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Lane1Mat2_Disabled' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::Lane1Mat1_DisabledActive
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Lane1Mat1_DisabledActive' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::Lane1Mat2_DisabledActive
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Lane1Mat2_DisabledActive' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::Lane2Mat1_Disabled
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Lane2Mat1_Disabled' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::Lane2Mat2_Disabled
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Lane2Mat2_Disabled' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::Lane2Mat1_DisabledActive
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Lane2Mat1_DisabledActive' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::Lane2Mat2_DisabledActive
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Lane2Mat2_DisabledActive' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::Lane2Mat1_DisabledActiveR
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Lane2Mat1_DisabledActiveR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::Lane2Mat2_DisabledActiveR
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Lane2Mat2_DisabledActiveR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::Lane3Mat1_Disabled
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Lane3Mat1_Disabled' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSDRoadIntersection::Lane3Mat2_Disabled
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Lane3Mat2_Disabled' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSDRoadIntersection::IntersectionWidth
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'IntersectionWidth' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSDRoadIntersection::Lanes
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Lanes' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDRoadIntersection/IntersectionTypeEnum GSDRoadIntersection::iType
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'iType' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::bNode2B_LeftTurnLane
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'bNode2B_LeftTurnLane' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::bNode2B_RightTurnLane
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'bNode2B_RightTurnLane' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::bNode2F_LeftTurnLane
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'bNode2F_LeftTurnLane' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::bNode2F_RightTurnLane
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'bNode2F_RightTurnLane' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDRoadIntersection/iStopTypeEnum GSDRoadIntersection::iStopType
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'iStopType' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::bLightsEnabled
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'bLightsEnabled' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::bFlipped
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'bFlipped' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::bLeftTurnYieldOnGreen
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'bLeftTurnYieldOnGreen' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDRoadIntersection/RoadTypeEnum GSDRoadIntersection::rType
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'rType' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDRoadIntersection/LightTypeEnum GSDRoadIntersection::lType
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'lType' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::bRegularPoleAlignment
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'bRegularPoleAlignment' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::bTrafficPoleStreetLight
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'bTrafficPoleStreetLight' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::bTrafficLightGray
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'bTrafficLightGray' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoadIntersection::StreetLight_Range
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'StreetLight_Range' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoadIntersection::StreetLight_Intensity
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'StreetLight_Intensity' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Color GSDRoadIntersection::StreetLight_Color
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'StreetLight_Color' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoadIntersection::GradeMod
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'GradeMod' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoadIntersection::GradeModNegative
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'GradeModNegative' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSDRoadIntersection::IgnoreSide
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'IgnoreSide' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSDRoadIntersection::IgnoreCorner
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'IgnoreCorner' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::bFirstSpecial_First
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'bFirstSpecial_First' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::bFirstSpecial_Last
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'bFirstSpecial_Last' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::bSecondSpecial_First
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'bSecondSpecial_First' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::bSecondSpecial_Last
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'bSecondSpecial_Last' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoadIntersection::ScalingSense
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'ScalingSense' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDRoadIntersection/CornerPositionMaker[] GSDRoadIntersection::CornerPoints
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Consider changing the field 'CornerPoints' to a private or internal field and add a 'SetCornerPoints' method.
Severity: Medium
Confidence: Total
Location: System.String GSDRoadIntersection::UID
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'UID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSDRoadIntersection::CornerRR
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'CornerRR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSDRoadIntersection::CornerRR_Outer
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'CornerRR_Outer' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSDRoadIntersection::CornerRR_RampOuter
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'CornerRR_RampOuter' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSDRoadIntersection::CornerRL
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'CornerRL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSDRoadIntersection::CornerRL_Outer
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'CornerRL_Outer' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSDRoadIntersection::CornerRL_RampOuter
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'CornerRL_RampOuter' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSDRoadIntersection::CornerLR
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'CornerLR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSDRoadIntersection::CornerLR_Outer
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'CornerLR_Outer' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSDRoadIntersection::CornerLR_RampOuter
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'CornerLR_RampOuter' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSDRoadIntersection::CornerLL
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'CornerLL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSDRoadIntersection::CornerLL_Outer
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'CornerLL_Outer' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSDRoadIntersection::CornerLL_RampOuter
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'CornerLL_RampOuter' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector2 GSDRoadIntersection::CornerRR_2D
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'CornerRR_2D' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector2 GSDRoadIntersection::CornerRL_2D
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'CornerRL_2D' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector2 GSDRoadIntersection::CornerLR_2D
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'CornerLR_2D' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector2 GSDRoadIntersection::CornerLL_2D
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'CornerLL_2D' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3[] GSDRoadIntersection::fCornerLR_CornerRR
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Consider changing the field 'fCornerLR_CornerRR' to a private or internal field and add a 'SetFCornerLR_CornerRR' method.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3[] GSDRoadIntersection::fCornerLL_CornerRL
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Consider changing the field 'fCornerLL_CornerRL' to a private or internal field and add a 'SetFCornerLL_CornerRL' method.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3[] GSDRoadIntersection::fCornerLL_CornerLR
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Consider changing the field 'fCornerLL_CornerLR' to a private or internal field and add a 'SetFCornerLL_CornerLR' method.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3[] GSDRoadIntersection::fCornerRL_CornerRR
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Consider changing the field 'fCornerRL_CornerRR' to a private or internal field and add a 'SetFCornerRL_CornerRR' method.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoadIntersection::OddAngle
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'OddAngle' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoadIntersection::EvenAngle
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'EvenAngle' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::CornerRR1
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'CornerRR1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::CornerRR2
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'CornerRR2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::CornerRL1
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'CornerRL1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::CornerRL2
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'CornerRL2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::CornerLR1
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'CornerLR1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::CornerLR2
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'CornerLR2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::CornerLL1
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'CornerLL1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::CornerLL2
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'CornerLL2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoadIntersection::MaxInterDistance
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'MaxInterDistance' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoadIntersection::MaxInterDistanceSQ
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'MaxInterDistanceSQ' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoadIntersection::Height
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'Height' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoadIntersection::SignHeight
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'SignHeight' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDTrafficLightController GSDRoadIntersection::LightsRR
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'LightsRR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDTrafficLightController GSDRoadIntersection::LightsRL
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'LightsRL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDTrafficLightController GSDRoadIntersection::LightsLL
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'LightsLL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDTrafficLightController GSDRoadIntersection::LightsLR
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'LightsLR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoadIntersection::opt_FixedTime_RegularLightLength
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'opt_FixedTime_RegularLightLength' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoadIntersection::opt_FixedTime_LeftTurnLightLength
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'opt_FixedTime_LeftTurnLightLength' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoadIntersection::opt_FixedTime_AllRedLightLength
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'opt_FixedTime_AllRedLightLength' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDRoadIntersection::opt_FixedTime_YellowLightLength
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'opt_FixedTime_YellowLightLength' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadIntersection::opt_AutoUpdateIntersections
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'opt_AutoUpdateIntersections' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDTrafficLightSequence> GSDRoadIntersection::FixedTimeSequenceList
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Details: Field 'FixedTimeSequenceList' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSDRoadIntersection/CornerPositionMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSDRoadIntersection/CornerPositionMaker::position
Details: Field 'position' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Quaternion GSDRoadIntersection/CornerPositionMaker::rotation
Details: Field 'rotation' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSDRoadIntersection/CornerPositionMaker::DirectionFromCenter
Details: Field 'DirectionFromCenter' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSD.Roads.Splination.SplinatedMeshMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bNeedsUpdate
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bNeedsUpdate' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.Splination.SplinatedMeshMaker::UID
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'UID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bIsGSD
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bIsGSD' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Transform GSD.Roads.Splination.SplinatedMeshMaker::MasterObjTrans
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'MasterObjTrans' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSD.Roads.Splination.SplinatedMeshMaker::CurrentSplination
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'CurrentSplination' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.Splination.SplinatedMeshMaker::CurrentSplinationString
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'CurrentSplinationString' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSD.Roads.Splination.SplinatedMeshMaker::CurrentSplinationCap1
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'CurrentSplinationCap1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.Splination.SplinatedMeshMaker::CurrentSplinationCap1String
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'CurrentSplinationCap1String' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSD.Roads.Splination.SplinatedMeshMaker::CurrentSplinationCap2
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'CurrentSplinationCap2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.Splination.SplinatedMeshMaker::CurrentSplinationCap2String
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'CurrentSplinationCap2String' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::CapHeightOffset1
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'CapHeightOffset1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::CapHeightOffset2
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'CapHeightOffset2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSD.Roads.Splination.SplinatedMeshMaker::Output
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'Output' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Mesh GSD.Roads.Splination.SplinatedMeshMaker::tMesh
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'tMesh' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bMaterialOverride
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bMaterialOverride' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSD.Roads.Splination.SplinatedMeshMaker::SplinatedMaterial1
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'SplinatedMaterial1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSD.Roads.Splination.SplinatedMeshMaker::SplinatedMaterial2
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'SplinatedMaterial2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.Splination.SplinatedMeshMaker::SplinatedMaterial1String
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'SplinatedMaterial1String' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.Splination.SplinatedMeshMaker::SplinatedMaterial2String
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'SplinatedMaterial2String' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::MinMaxMod
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'MinMaxMod' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::VertexMatchingPrecision
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'VertexMatchingPrecision' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bExactSplination
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bExactSplination' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bMatchRoadDefinition
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bMatchRoadDefinition' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bMatchRoadIncrements
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bMatchRoadIncrements' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bTrimEnd
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bTrimEnd' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bTrimStart
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bTrimStart' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bToggle
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bToggle' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bMatchTerrain
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bMatchTerrain' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bIsBridge
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bIsBridge' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bIsStretch
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bIsStretch' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bStretchLocOffset
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bStretchLocOffset' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bStretchSize
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bStretchSize' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::StretchBC_LocOffset
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'StretchBC_LocOffset' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::StretchBC_Size
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'StretchBC_Size' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::Stretch_UVThreshold
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'Stretch_UVThreshold' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bStraightLineMatchStartEnd
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bStraightLineMatchStartEnd' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bBCFlipX
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bBCFlipX' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bBCFlipZ
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bBCFlipZ' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::HorizontalSep
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'HorizontalSep' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.AnimationCurve GSD.Roads.Splination.SplinatedMeshMaker::HorizontalCurve
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'HorizontalCurve' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::HorizCurve_tempchecker1
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'HorizCurve_tempchecker1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::HorizCurve_tempchecker2
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'HorizCurve_tempchecker2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::HorizCurve_tempchecker3
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'HorizCurve_tempchecker3' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::HorizCurve_tempchecker4
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'HorizCurve_tempchecker4' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::HorizCurve_tempchecker5
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'HorizCurve_tempchecker5' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::HorizCurve_tempchecker6
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'HorizCurve_tempchecker6' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::HorizCurve_tempchecker7
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'HorizCurve_tempchecker7' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::HorizCurve_tempchecker8
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'HorizCurve_tempchecker8' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::VerticalRaise
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'VerticalRaise' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.AnimationCurve GSD.Roads.Splination.SplinatedMeshMaker::VerticalCurve
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'VerticalCurve' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::VerticalCurve_tempchecker1
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'VerticalCurve_tempchecker1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::VerticalCurve_tempchecker2
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'VerticalCurve_tempchecker2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::VerticalCurve_tempchecker3
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'VerticalCurve_tempchecker3' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::VerticalCurve_tempchecker4
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'VerticalCurve_tempchecker4' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::VerticalCurve_tempchecker5
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'VerticalCurve_tempchecker5' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::VerticalCurve_tempchecker6
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'VerticalCurve_tempchecker6' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::VerticalCurve_tempchecker7
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'VerticalCurve_tempchecker7' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::VerticalCurve_tempchecker8
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'VerticalCurve_tempchecker8' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::VerticalCutoff
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'VerticalCutoff' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bVerticalCutoff
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bVerticalCutoff' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bVerticalCutoffDownwards
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bVerticalCutoffDownwards' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bVerticalMeshCutoff_OppositeDir
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bVerticalMeshCutoff_OppositeDir' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::VerticalMeshCutoffOffset
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'VerticalMeshCutoffOffset' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bVerticalCutoff_MatchZero
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bVerticalCutoff_MatchZero' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::RoadRaise
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'RoadRaise' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::CustomRotation
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'CustomRotation' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bFlipRotation
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bFlipRotation' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bStatic
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bStatic' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::StartPos
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'StartPos' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::EndPos
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'EndPos' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::StartTime
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'StartTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::EndTime
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'EndTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDSplineC GSD.Roads.Splination.SplinatedMeshMaker::tSpline
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'tSpline' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDSplineN GSD.Roads.Splination.SplinatedMeshMaker::tNode
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'tNode' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSD.Roads.Splination.AxisTypeEnum GSD.Roads.Splination.SplinatedMeshMaker::Axis
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'Axis' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::mMaxX
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'mMaxX' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::mMinX
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'mMinX' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::mMaxY
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'mMaxY' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::mMinY
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'mMinY' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::mMaxZ
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'mMaxZ' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::mMinZ
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'mMinZ' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSD.Roads.Splination.RepeatUVTypeEnum GSD.Roads.Splination.SplinatedMeshMaker::RepeatUVType
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'RepeatUVType' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bNoCenterMode
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bNoCenterMode' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSD.Roads.Splination.SplinatedMeshMaker::EndCapStart
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'EndCapStart' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSD.Roads.Splination.SplinatedMeshMaker::EndCapEnd
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'EndCapEnd' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSD.Roads.Splination.SplinatedMeshMaker::EndCapStartOutput
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'EndCapStartOutput' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSD.Roads.Splination.SplinatedMeshMaker::EndCapEndOutput
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'EndCapEndOutput' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.Splination.SplinatedMeshMaker::EndCapStartString
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'EndCapStartString' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.Splination.SplinatedMeshMaker::EndCapEndString
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'EndCapEndString' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bEndCapCustomMatchStart
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bEndCapCustomMatchStart' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bEndObjectsMatchGround
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bEndObjectsMatchGround' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::EndCapCustomOffsetStart
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'EndCapCustomOffsetStart' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::EndCapCustomOffsetEnd
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'EndCapCustomOffsetEnd' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::EndCapCustomRotOffsetStart
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'EndCapCustomRotOffsetStart' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::EndCapCustomRotOffsetEnd
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'EndCapCustomRotOffsetEnd' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bStartDown
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bStartDown' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bStartTypeDownOverride
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bStartTypeDownOverride' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::StartTypeDownOverride
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'StartTypeDownOverride' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bEndDown
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bEndDown' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bEndTypeDownOverride
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bEndTypeDownOverride' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker::EndTypeDownOverride
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'EndTypeDownOverride' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSD.Roads.Splination.CollisionTypeEnum GSD.Roads.Splination.SplinatedMeshMaker::CollisionType
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'CollisionType' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bCollisionConvex
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bCollisionConvex' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bSimpleCollisionAutomatic
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bSimpleCollisionAutomatic' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bCollisionExtrude
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bCollisionExtrude' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::bCollisionTrigger
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'bCollisionTrigger' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::CollisionBoxBL
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'CollisionBoxBL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::CollisionBoxBR
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'CollisionBoxBR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::CollisionBoxTL
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'CollisionBoxTL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::CollisionBoxTR
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'CollisionBoxTR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::CollisionTriBL
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'CollisionTriBL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::CollisionTriBR
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'CollisionTriBR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::CollisionTriT
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'CollisionTriT' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.Splination.SplinatedMeshMaker::tName
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'tName' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.Splination.SplinatedMeshMaker::ThumbString
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'ThumbString' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.Splination.SplinatedMeshMaker::Desc
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'Desc' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.Splination.SplinatedMeshMaker::DisplayName
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'DisplayName' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker GSD.Roads.Splination.SplinatedMeshMaker::EM
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: Field 'EM' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::CurrentSplinationString
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'CurrentSplinationString' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::CurrentSplinationCap1String
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'CurrentSplinationCap1String' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::CurrentSplinationCap2String
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'CurrentSplinationCap2String' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bIsGSD
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bIsGSD' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bMaterialOverride
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bMaterialOverride' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::SplinatedMaterial1String
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'SplinatedMaterial1String' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::SplinatedMaterial2String
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'SplinatedMaterial2String' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::CapHeightOffset1
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'CapHeightOffset1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::CapHeightOffset2
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'CapHeightOffset2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bExactSplination
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bExactSplination' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bMatchRoadDefinition
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bMatchRoadDefinition' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bMatchRoadIncrements
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bMatchRoadIncrements' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bTrimStart
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bTrimStart' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bTrimEnd
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bTrimEnd' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bToggle
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bToggle' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bMatchTerrain
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bMatchTerrain' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::MinMaxMod
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'MinMaxMod' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::VertexMatchingPrecision
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'VertexMatchingPrecision' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bIsStretch
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bIsStretch' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bStretchLocOffset
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bStretchLocOffset' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bStretchSize
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bStretchSize' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::StretchBC_LocOffset
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'StretchBC_LocOffset' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::StretchBC_Size
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'StretchBC_Size' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::Stretch_UVThreshold
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'Stretch_UVThreshold' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bStraightLineMatchStartEnd
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bStraightLineMatchStartEnd' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bBCFlipX
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bBCFlipX' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bBCFlipZ
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bBCFlipZ' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::HorizontalSep
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'HorizontalSep' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.AnimationCurve GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::HorizontalCurve
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'HorizontalCurve' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::VerticalRaise
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'VerticalRaise' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.AnimationCurve GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::VerticalCurve
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'VerticalCurve' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::VerticalCutoff
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'VerticalCutoff' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bVerticalCutoff
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bVerticalCutoff' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bVerticalCutoffDownwards
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bVerticalCutoffDownwards' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bVerticalMeshCutoff_OppositeDir
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bVerticalMeshCutoff_OppositeDir' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::VerticalMeshCutoffOffset
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'VerticalMeshCutoffOffset' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bVerticalCutoff_MatchZero
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bVerticalCutoff_MatchZero' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::RoadRaise
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'RoadRaise' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::CustomRotation
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'CustomRotation' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bFlipRotation
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bFlipRotation' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bStatic
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bStatic' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::StartTime
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'StartTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::EndTime
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'EndTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::Axis
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'Axis' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bIsBridge
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bIsBridge' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::mMaxX
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'mMaxX' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::mMinX
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'mMinX' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::mMaxY
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'mMaxY' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::mMinY
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'mMinY' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::mMaxZ
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'mMaxZ' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::mMinZ
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'mMinZ' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::RepeatUVType
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'RepeatUVType' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bNoCenterMode
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bNoCenterMode' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::EndCapStartString
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'EndCapStartString' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::EndCapEndString
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'EndCapEndString' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bEndCapCustomMatchStart
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bEndCapCustomMatchStart' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::EndCapCustomOffsetStart
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'EndCapCustomOffsetStart' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::EndCapCustomOffsetEnd
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'EndCapCustomOffsetEnd' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::EndCapCustomRotOffsetStart
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'EndCapCustomRotOffsetStart' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::EndCapCustomRotOffsetEnd
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'EndCapCustomRotOffsetEnd' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bEndObjectsMatchGround
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bEndObjectsMatchGround' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bStartDown
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bStartDown' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bStartTypeDownOverride
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bStartTypeDownOverride' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::StartTypeDownOverride
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'StartTypeDownOverride' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bEndDown
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bEndDown' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bEndTypeDownOverride
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bEndTypeDownOverride' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::EndTypeDownOverride
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'EndTypeDownOverride' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::CollisionType
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'CollisionType' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bCollisionConvex
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bCollisionConvex' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bSimpleCollisionAutomatic
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bSimpleCollisionAutomatic' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::bCollisionTrigger
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'bCollisionTrigger' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::CollisionBoxBL
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'CollisionBoxBL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::CollisionBoxBR
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'CollisionBoxBR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::CollisionBoxTL
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'CollisionBoxTL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::CollisionBoxTR
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'CollisionBoxTR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::CollisionTriBL
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'CollisionTriBL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::CollisionTriBR
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'CollisionTriBR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::CollisionTriT
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'CollisionTriT' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::tName
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'tName' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::ThumbString
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'ThumbString' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::Desc
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'Desc' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::DisplayName
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: Field 'DisplayName' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::CurrentSplination
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'CurrentSplination' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::CurrentSplinationCap1
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'CurrentSplinationCap1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::CurrentSplinationCap2
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'CurrentSplinationCap2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bMaterialOverride
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bMaterialOverride' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::SplinatedMaterial1
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'SplinatedMaterial1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::SplinatedMaterial2
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'SplinatedMaterial2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::CapHeightOffset1
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'CapHeightOffset1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::CapHeightOffset2
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'CapHeightOffset2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bExactSplination
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bExactSplination' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bMatchRoadDefinition
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bMatchRoadDefinition' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bMatchRoadIncrements
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bMatchRoadIncrements' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bTrimStart
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bTrimStart' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bTrimEnd
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bTrimEnd' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bToggle
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bToggle' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bMatchTerrain
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bMatchTerrain' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::MinMaxMod
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'MinMaxMod' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::VertexMatchingPrecision
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'VertexMatchingPrecision' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bIsStretch
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bIsStretch' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bStretchLocOffset
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bStretchLocOffset' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bStretchSize
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bStretchSize' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::StretchBC_LocOffset
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'StretchBC_LocOffset' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::StretchBC_Size
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'StretchBC_Size' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::Stretch_UVThreshold
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'Stretch_UVThreshold' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bStraightLineMatchStartEnd
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bStraightLineMatchStartEnd' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bBCFlipX
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bBCFlipX' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bBCFlipZ
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bBCFlipZ' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::HorizontalSep
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'HorizontalSep' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.AnimationCurve GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::HorizontalCurve
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'HorizontalCurve' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::VerticalRaise
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'VerticalRaise' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.AnimationCurve GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::VerticalCurve
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'VerticalCurve' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::VerticalCutoff
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'VerticalCutoff' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bVerticalCutoff
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bVerticalCutoff' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bVerticalCutoffDownwards
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bVerticalCutoffDownwards' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bVerticalMeshCutoff_OppositeDir
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bVerticalMeshCutoff_OppositeDir' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::VerticalMeshCutoffOffset
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'VerticalMeshCutoffOffset' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bVerticalCutoff_MatchZero
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bVerticalCutoff_MatchZero' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::RoadRaise
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'RoadRaise' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::CustomRotation
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'CustomRotation' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bFlipRotation
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bFlipRotation' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bStatic
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bStatic' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::StartTime
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'StartTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::EndTime
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'EndTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSD.Roads.Splination.AxisTypeEnum GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::Axis
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'Axis' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bIsBridge
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bIsBridge' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSD.Roads.Splination.RepeatUVTypeEnum GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::RepeatUVType
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'RepeatUVType' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bNoCenterMode
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bNoCenterMode' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::EndCapStart
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'EndCapStart' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::EndCapEnd
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'EndCapEnd' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bEndCapCustomMatchStart
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bEndCapCustomMatchStart' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::EndCapCustomOffsetStart
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'EndCapCustomOffsetStart' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::EndCapCustomOffsetEnd
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'EndCapCustomOffsetEnd' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::EndCapCustomRotOffsetStart
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'EndCapCustomRotOffsetStart' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::EndCapCustomRotOffsetEnd
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'EndCapCustomRotOffsetEnd' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bEndObjectsMatchGround
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bEndObjectsMatchGround' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bStartDown
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bStartDown' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bStartTypeDownOverride
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bStartTypeDownOverride' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::StartTypeDownOverride
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'StartTypeDownOverride' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bEndDown
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bEndDown' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bEndTypeDownOverride
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bEndTypeDownOverride' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::EndTypeDownOverride
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'EndTypeDownOverride' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSD.Roads.Splination.CollisionTypeEnum GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::CollisionType
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'CollisionType' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bCollisionConvex
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bCollisionConvex' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bSimpleCollisionAutomatic
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bSimpleCollisionAutomatic' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::bCollisionTrigger
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'bCollisionTrigger' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::CollisionBoxBL
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'CollisionBoxBL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::CollisionBoxBR
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'CollisionBoxBR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::CollisionBoxTL
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'CollisionBoxTL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::CollisionBoxTR
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'CollisionBoxTR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::CollisionTriBL
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'CollisionTriBL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::CollisionTriBR
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'CollisionTriBR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::CollisionTriT
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'CollisionTriT' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::tName
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Details: Field 'tName' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSDRoadSystem
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadSystem::opt_bMultithreading
Source: /root/Dummy/RoadArchitect/GSDRoadSystem.cs(≈8)
Details: Field 'opt_bMultithreading' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadSystem::opt_bSaveMeshes
Source: /root/Dummy/RoadArchitect/GSDRoadSystem.cs(≈8)
Details: Field 'opt_bSaveMeshes' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDRoadSystem::opt_bAllowRoadUpdates
Source: /root/Dummy/RoadArchitect/GSDRoadSystem.cs(≈8)
Details: Field 'opt_bAllowRoadUpdates' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Camera GSDRoadSystem::EditorPlayCamera
Source: /root/Dummy/RoadArchitect/GSDRoadSystem.cs(≈8)
Details: Field 'EditorPlayCamera' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSD.Roads.GSDTerraforming/TempTerrainData
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Int32 GSD.Roads.GSDTerraforming/TempTerrainData::HM
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Field 'HM' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSD.Roads.GSDTerraforming/TempTerrainData::HMHeight
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Field 'HMHeight' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single[0...,0...] GSD.Roads.GSDTerraforming/TempTerrainData::heights
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Consider changing the field 'heights' to a private or internal field and add a 'SetHeights' method.
Severity: Medium
Confidence: Total
Location: System.Boolean[0...,0...] GSD.Roads.GSDTerraforming/TempTerrainData::tHeights
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Consider changing the field 'tHeights' to a private or internal field and add a 'SetTHeights' method.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDTerraforming/TempTerrainData::HMRatio
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Field 'HMRatio' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDTerraforming/TempTerrainData::MetersPerHM
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Field 'MetersPerHM' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.UInt16[] GSD.Roads.GSDTerraforming/TempTerrainData::cX
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Consider changing the field 'cX' to a private or internal field and add a 'SetCX' method.
Severity: Medium
Confidence: Total
Location: System.UInt16[] GSD.Roads.GSDTerraforming/TempTerrainData::cY
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Consider changing the field 'cY' to a private or internal field and add a 'SetCY' method.
Severity: Medium
Confidence: Total
Location: System.Single[] GSD.Roads.GSDTerraforming/TempTerrainData::cH
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Consider changing the field 'cH' to a private or internal field and add a 'SetCH' method.
Severity: Medium
Confidence: Total
Location: System.Single[] GSD.Roads.GSDTerraforming/TempTerrainData::oldH
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Consider changing the field 'oldH' to a private or internal field and add a 'SetOldH' method.
Severity: Medium
Confidence: Total
Location: System.Int32 GSD.Roads.GSDTerraforming/TempTerrainData::cI
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Field 'cI' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSD.Roads.GSDTerraforming/TempTerrainData::TerrainMaxIndex
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Field 'TerrainMaxIndex' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSD.Roads.GSDTerraforming/TempTerrainData::DetailLayersCount
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Field 'DetailLayersCount' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.UInt16> GSD.Roads.GSDTerraforming/TempTerrainData::MainDetailsX
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Field 'MainDetailsX' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.UInt16> GSD.Roads.GSDTerraforming/TempTerrainData::MainDetailsY
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Field 'MainDetailsY' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Collections.Generic.List`1<System.UInt16>> GSD.Roads.GSDTerraforming/TempTerrainData::DetailsX
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Field 'DetailsX' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Collections.Generic.List`1<System.UInt16>> GSD.Roads.GSDTerraforming/TempTerrainData::DetailsY
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Field 'DetailsY' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Collections.Generic.List`1<System.UInt16>> GSD.Roads.GSDTerraforming/TempTerrainData::OldDetailsValue
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Field 'OldDetailsValue' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32[] GSD.Roads.GSDTerraforming/TempTerrainData::DetailsI
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Consider changing the field 'DetailsI' to a private or internal field and add a 'SetDetailsI' method.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDTerraforming/TempTerrainData::DetailToHeightRatio
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Field 'DetailToHeightRatio' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.HashSet`1<System.Int32> GSD.Roads.GSDTerraforming/TempTerrainData::DetailHasProcessed
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Field 'DetailHasProcessed' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSD.Roads.GSDTerraforming/TempTerrainData::DetailMaxIndex
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Field 'DetailMaxIndex' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.HashSet`1<System.Int32> GSD.Roads.GSDTerraforming/TempTerrainData::DetailLayersSkip
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Field 'DetailLayersSkip' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.TreeInstance> GSD.Roads.GSDTerraforming/TempTerrainData::TreesCurrent
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Field 'TreesCurrent' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.TreeInstance> GSD.Roads.GSDTerraforming/TempTerrainData::TreesOld
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Field 'TreesOld' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSD.Roads.GSDTerraforming/TempTerrainData::TreesI
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Field 'TreesI' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSD.Roads.GSDTerraforming/TempTerrainData::TreeSize
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Field 'TreeSize' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.GSDTerraforming/TempTerrainData::TerrainSize
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Field 'TerrainSize' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.GSDTerraforming/TempTerrainData::TerrainPos
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Field 'TerrainPos' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSD.Roads.GSDTerraforming/TempTerrainData::GSDID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Details: Field 'GSDID' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSD.Roads.GSDTerrainHistoryMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Int32 GSD.Roads.GSDTerrainHistoryMaker::TID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈721)
Details: Field 'TID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32[] GSD.Roads.GSDTerrainHistoryMaker::x1
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈721)
Details: Consider changing the field 'x1' to a private or internal field and add a 'SetX1' method.
Severity: Medium
Confidence: Total
Location: System.Int32[] GSD.Roads.GSDTerrainHistoryMaker::y1
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈721)
Details: Consider changing the field 'y1' to a private or internal field and add a 'SetY1' method.
Severity: Medium
Confidence: Total
Location: System.Single[] GSD.Roads.GSDTerrainHistoryMaker::h
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈721)
Details: Consider changing the field 'h' to a private or internal field and add a 'SetH' method.
Severity: Medium
Confidence: Total
Location: System.Int32 GSD.Roads.GSDTerrainHistoryMaker::cI
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈721)
Details: Field 'cI' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDTerrainHistoryMaker::bHeightHistoryEnabled
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈721)
Details: Field 'bHeightHistoryEnabled' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSD.Roads.GSDTerrainHistoryMaker::DetailLayersCount
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈721)
Details: Field 'DetailLayersCount' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32[] GSD.Roads.GSDTerrainHistoryMaker::DetailsX
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈721)
Details: Consider changing the field 'DetailsX' to a private or internal field and add a 'SetDetailsX' method.
Severity: Medium
Confidence: Total
Location: System.Int32[] GSD.Roads.GSDTerrainHistoryMaker::DetailsY
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈721)
Details: Consider changing the field 'DetailsY' to a private or internal field and add a 'SetDetailsY' method.
Severity: Medium
Confidence: Total
Location: System.Int32[] GSD.Roads.GSDTerrainHistoryMaker::DetailsOldValue
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈721)
Details: Consider changing the field 'DetailsOldValue' to a private or internal field and add a 'SetDetailsOldValue' method.
Severity: Medium
Confidence: Total
Location: System.Int32[] GSD.Roads.GSDTerrainHistoryMaker::DetailsI
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈721)
Details: Consider changing the field 'DetailsI' to a private or internal field and add a 'SetDetailsI' method.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDTerrainHistoryMaker::bDetailHistoryEnabled
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈721)
Details: Field 'bDetailHistoryEnabled' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSD.Roads.GSDTerrainHistoryMaker/GSDTreeInstance[] GSD.Roads.GSDTerrainHistoryMaker::TreesOld
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈721)
Details: Consider changing the field 'TreesOld' to a private or internal field and add a 'SetTreesOld' method.
Severity: Medium
Confidence: Total
Location: System.Int32 GSD.Roads.GSDTerrainHistoryMaker::TreesI
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈721)
Details: Field 'TreesI' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDTerrainHistoryMaker::bTreeHistoryEnabled
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈721)
Details: Field 'bTreeHistoryEnabled' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDTerrainHistoryMaker::bDestroyMe
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈721)
Details: Field 'bDestroyMe' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSD.Roads.GSDTerrainHistoryMaker/GSDTreeInstance
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDTerrainHistoryMaker/GSDTreeInstance::colorR
Details: Field 'colorR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDTerrainHistoryMaker/GSDTreeInstance::colorG
Details: Field 'colorG' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDTerrainHistoryMaker/GSDTreeInstance::colorB
Details: Field 'colorB' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDTerrainHistoryMaker/GSDTreeInstance::colorA
Details: Field 'colorA' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDTerrainHistoryMaker/GSDTreeInstance::heightScale
Details: Field 'heightScale' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDTerrainHistoryMaker/GSDTreeInstance::lightmapColorR
Details: Field 'lightmapColorR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDTerrainHistoryMaker/GSDTreeInstance::lightmapColorG
Details: Field 'lightmapColorG' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDTerrainHistoryMaker/GSDTreeInstance::lightmapColorB
Details: Field 'lightmapColorB' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDTerrainHistoryMaker/GSDTreeInstance::lightmapColorA
Details: Field 'lightmapColorA' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDTerrainHistoryMaker/GSDTreeInstance::positionX
Details: Field 'positionX' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDTerrainHistoryMaker/GSDTreeInstance::positionY
Details: Field 'positionY' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDTerrainHistoryMaker/GSDTreeInstance::positionZ
Details: Field 'positionZ' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSD.Roads.GSDTerrainHistoryMaker/GSDTreeInstance::prototypeIndex
Details: Field 'prototypeIndex' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDTerrainHistoryMaker/GSDTreeInstance::widthScale
Details: Field 'widthScale' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSD.Roads.RoadConstructorBufferMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: GSDRoad GSD.Roads.RoadConstructorBufferMaker::tRoad
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tRoad' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.RoadConstructorBufferMaker::RoadVectors
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'RoadVectors' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.RoadConstructorBufferMaker::ShoulderR_Vectors
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'ShoulderR_Vectors' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.RoadConstructorBufferMaker::ShoulderL_Vectors
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'ShoulderL_Vectors' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32[] GSD.Roads.RoadConstructorBufferMaker::tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Consider changing the field 'tris' to a private or internal field and add a 'SetTris' method.
Severity: Medium
Confidence: Total
Location: System.Int32[] GSD.Roads.RoadConstructorBufferMaker::tris_ShoulderR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Consider changing the field 'tris_ShoulderR' to a private or internal field and add a 'SetTris_ShoulderR' method.
Severity: Medium
Confidence: Total
Location: System.Int32[] GSD.Roads.RoadConstructorBufferMaker::tris_ShoulderL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Consider changing the field 'tris_ShoulderL' to a private or internal field and add a 'SetTris_ShoulderL' method.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3[] GSD.Roads.RoadConstructorBufferMaker::normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Consider changing the field 'normals' to a private or internal field and add a 'SetNormals' method.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3[] GSD.Roads.RoadConstructorBufferMaker::normals_ShoulderR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Consider changing the field 'normals_ShoulderR' to a private or internal field and add a 'SetNormals_ShoulderR' method.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3[] GSD.Roads.RoadConstructorBufferMaker::normals_ShoulderL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Consider changing the field 'normals_ShoulderL' to a private or internal field and add a 'SetNormals_ShoulderL' method.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32> GSD.Roads.RoadConstructorBufferMaker::normals_ShoulderR_averageStartIndexes
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'normals_ShoulderR_averageStartIndexes' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32> GSD.Roads.RoadConstructorBufferMaker::normals_ShoulderL_averageStartIndexes
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'normals_ShoulderL_averageStartIndexes' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector2[] GSD.Roads.RoadConstructorBufferMaker::uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Consider changing the field 'uv' to a private or internal field and add a 'SetUv' method.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector2[] GSD.Roads.RoadConstructorBufferMaker::uv2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Consider changing the field 'uv2' to a private or internal field and add a 'SetUv2' method.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector2[] GSD.Roads.RoadConstructorBufferMaker::uv_SR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Consider changing the field 'uv_SR' to a private or internal field and add a 'SetUv_SR' method.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector2[] GSD.Roads.RoadConstructorBufferMaker::uv_SL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Consider changing the field 'uv_SL' to a private or internal field and add a 'SetUv_SL' method.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector4[] GSD.Roads.RoadConstructorBufferMaker::tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Consider changing the field 'tangents' to a private or internal field and add a 'SetTangents' method.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector4[] GSD.Roads.RoadConstructorBufferMaker::tangents2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Consider changing the field 'tangents2' to a private or internal field and add a 'SetTangents2' method.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector4[] GSD.Roads.RoadConstructorBufferMaker::tangents_SR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Consider changing the field 'tangents_SR' to a private or internal field and add a 'SetTangents_SR' method.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector4[] GSD.Roads.RoadConstructorBufferMaker::tangents_SL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Consider changing the field 'tangents_SL' to a private or internal field and add a 'SetTangents_SL' method.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Vector3>> GSD.Roads.RoadConstructorBufferMaker::cut_RoadVectors
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'cut_RoadVectors' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.RoadConstructorBufferMaker::cut_RoadVectorsHome
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'cut_RoadVectorsHome' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Vector3>> GSD.Roads.RoadConstructorBufferMaker::cut_ShoulderR_Vectors
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'cut_ShoulderR_Vectors' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Vector3>> GSD.Roads.RoadConstructorBufferMaker::cut_ShoulderL_Vectors
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'cut_ShoulderL_Vectors' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.RoadConstructorBufferMaker::cut_ShoulderR_VectorsHome
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'cut_ShoulderR_VectorsHome' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.RoadConstructorBufferMaker::cut_ShoulderL_VectorsHome
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'cut_ShoulderL_VectorsHome' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::cut_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'cut_tris' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::cut_tris_ShoulderR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'cut_tris_ShoulderR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::cut_tris_ShoulderL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'cut_tris_ShoulderL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::cut_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'cut_normals' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::cut_normals_ShoulderR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'cut_normals_ShoulderR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::cut_normals_ShoulderL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'cut_normals_ShoulderL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::cut_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'cut_uv' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::cut_uv_SR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'cut_uv_SR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::cut_uv_SL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'cut_uv_SL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::cut_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'cut_tangents' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::cut_tangents_SR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'cut_tangents_SR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::cut_tangents_SL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'cut_tangents_SL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::cut_uv_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'cut_uv_world' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::cut_uv_SR_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'cut_uv_SR_world' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::cut_uv_SL_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'cut_uv_SL_world' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::cut_tangents_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'cut_tangents_world' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::cut_tangents_SR_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'cut_tangents_SR_world' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::cut_tangents_SL_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'cut_tangents_SL_world' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::RoadConnections_verts
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'RoadConnections_verts' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::RoadConnections_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'RoadConnections_tris' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::RoadConnections_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'RoadConnections_normals' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::RoadConnections_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'RoadConnections_uv' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::RoadConnections_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'RoadConnections_tangents' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBLane0s
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane0s' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBLane1s
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane1s' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Boolean> GSD.Roads.RoadConstructorBufferMaker::iBLane1s_IsMiddleLane
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane1s_IsMiddleLane' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBLane2s
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane2s' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBLane3s
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane3s' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFLane0s
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane0s' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFLane1s
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane1s' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Boolean> GSD.Roads.RoadConstructorBufferMaker::iFLane1s_IsMiddleLane
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane1s_IsMiddleLane' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFLane2s
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane2s' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFLane3s
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane3s' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBMainPlates' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFMainPlates' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBMarkerPlates
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBMarkerPlates' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFMarkerPlates
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFMarkerPlates' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iBLane0s_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane0s_tris' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iBLane1s_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane1s_tris' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iBLane2s_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane2s_tris' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iBLane3s_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane3s_tris' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iFLane0s_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane0s_tris' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iFLane1s_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane1s_tris' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iFLane2s_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane2s_tris' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iFLane3s_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane3s_tris' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBMainPlates_tris' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFMainPlates_tris' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iBMarkerPlates_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBMarkerPlates_tris' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iFMarkerPlates_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFMarkerPlates_tris' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBLane0s_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane0s_normals' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBLane1s_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane1s_normals' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBLane2s_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane2s_normals' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBLane3s_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane3s_normals' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFLane0s_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane0s_normals' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFLane1s_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane1s_normals' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFLane2s_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane2s_normals' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFLane3s_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane3s_normals' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBMainPlates_normals' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFMainPlates_normals' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBMarkerPlates_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBMarkerPlates_normals' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFMarkerPlates_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFMarkerPlates_normals' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iBLane0s_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane0s_tID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iBLane1s_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane1s_tID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iBLane2s_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane2s_tID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iBLane3s_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane3s_tID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iFLane0s_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane0s_tID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iFLane1s_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane1s_tID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iFLane2s_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane2s_tID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iFLane3s_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane3s_tID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBMainPlates_tID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFMainPlates_tID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iBMarkerPlates_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBMarkerPlates_tID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iFMarkerPlates_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFMarkerPlates_tID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iBLane0s_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane0s_nID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iBLane1s_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane1s_nID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iBLane2s_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane2s_nID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iBLane3s_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane3s_nID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iFLane0s_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane0s_nID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iFLane1s_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane1s_nID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iFLane2s_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane2s_nID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iFLane3s_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane3s_nID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBMainPlates_nID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFMainPlates_nID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iBMarkerPlates_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBMarkerPlates_nID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iFMarkerPlates_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFMarkerPlates_nID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iBLane0s_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane0s_uv' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iBLane1s_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane1s_uv' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iBLane2s_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane2s_uv' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iBLane3s_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane3s_uv' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iFLane0s_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane0s_uv' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iFLane1s_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane1s_uv' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iFLane2s_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane2s_uv' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iFLane3s_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane3s_uv' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBMainPlates_uv' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFMainPlates_uv' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates_uv2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBMainPlates_uv2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates_uv2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFMainPlates_uv2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iBMarkerPlates_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBMarkerPlates_uv' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iFMarkerPlates_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFMarkerPlates_uv' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iBLane0s_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane0s_tangents' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iBLane1s_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane1s_tangents' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iBLane2s_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane2s_tangents' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iBLane3s_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBLane3s_tangents' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iFLane0s_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane0s_tangents' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iFLane1s_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane1s_tangents' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iFLane2s_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane2s_tangents' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iFLane3s_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFLane3s_tangents' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBMainPlates_tangents' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFMainPlates_tangents' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates_tangents2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBMainPlates_tangents2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates_tangents2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFMainPlates_tangents2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iBMarkerPlates_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iBMarkerPlates_tangents' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iFMarkerPlates_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'iFMarkerPlates_tangents' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Terrain GSD.Roads.RoadConstructorBufferMaker::tTerrain
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tTerrain' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSD.Roads.GSDRoadUtil/Construction2DRect> GSD.Roads.RoadConstructorBufferMaker::tIntersectionBounds
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tIntersectionBounds' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.HashSet`1<UnityEngine.Vector3> GSD.Roads.RoadConstructorBufferMaker::ImmuneVects
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'ImmuneVects' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Mesh GSD.Roads.RoadConstructorBufferMaker::tMesh
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tMesh' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Mesh GSD.Roads.RoadConstructorBufferMaker::tMesh_SR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tMesh_SR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Mesh GSD.Roads.RoadConstructorBufferMaker::tMesh_SL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tMesh_SL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.RoadConstructorBufferMaker::tMeshSkip
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tMeshSkip' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.RoadConstructorBufferMaker::tMesh_SRSkip
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tMesh_SRSkip' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.RoadConstructorBufferMaker::tMesh_SLSkip
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tMesh_SLSkip' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_RoadCuts
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tMesh_RoadCuts' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_SRCuts
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tMesh_SRCuts' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_SLCuts
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tMesh_SLCuts' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_RoadCuts_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tMesh_RoadCuts_world' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_SRCuts_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tMesh_SRCuts_world' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_SLCuts_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tMesh_SLCuts_world' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_RoadConnections
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tMesh_RoadConnections' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iBLanes0
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tMesh_iBLanes0' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iBLanes1
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tMesh_iBLanes1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iBLanes2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tMesh_iBLanes2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iBLanes3
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tMesh_iBLanes3' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iFLanes0
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tMesh_iFLanes0' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iFLanes1
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tMesh_iFLanes1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iFLanes2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tMesh_iFLanes2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iFLanes3
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tMesh_iFLanes3' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iBMainPlates
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tMesh_iBMainPlates' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iFMainPlates
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tMesh_iFMainPlates' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iBMarkerPlates
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tMesh_iBMarkerPlates' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iFMarkerPlates
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tMesh_iFMarkerPlates' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSD.Roads.RoadUpdateTypeEnum GSD.Roads.RoadConstructorBufferMaker::tUpdateType
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'tUpdateType' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.RoadConstructorBufferMaker::bRoadOn
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'bRoadOn' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.RoadConstructorBufferMaker::bTerrainOn
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'bTerrainOn' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.RoadConstructorBufferMaker::bBridgesOn
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'bBridgesOn' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.RoadConstructorBufferMaker::bInterseOn
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'bInterseOn' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32> GSD.Roads.RoadConstructorBufferMaker::RoadCuts
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'RoadCuts' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::RoadCutNodes
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'RoadCutNodes' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32> GSD.Roads.RoadConstructorBufferMaker::ShoulderCutsR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'ShoulderCutsR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::ShoulderCutsRNodes
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'ShoulderCutsRNodes' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32> GSD.Roads.RoadConstructorBufferMaker::ShoulderCutsL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'ShoulderCutsL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::ShoulderCutsLNodes
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Details: Field 'ShoulderCutsLNodes' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSD.Roads.GSDRoadUtil/Construction3DTri
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.GSDRoadUtil/Construction3DTri::P1
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3366)
Details: Field 'P1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.GSDRoadUtil/Construction3DTri::P2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3366)
Details: Field 'P2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.GSDRoadUtil/Construction3DTri::P3
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3366)
Details: Field 'P3' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDRoadUtil/Construction3DTri::MaxDistance
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3366)
Details: Field 'MaxDistance' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDRoadUtil/Construction3DTri::MaxDistanceSq
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3366)
Details: Field 'MaxDistanceSq' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.GSDRoadUtil/Construction3DTri::normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3366)
Details: Field 'normal' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.GSDRoadUtil/Construction3DTri::pMiddle
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3366)
Details: Field 'pMiddle' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDRoadUtil/Construction3DTri::MinI
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3366)
Details: Field 'MinI' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDRoadUtil/Construction3DTri::MaxI
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3366)
Details: Field 'MaxI' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSD.Roads.GSDRoadUtil/Construction2DRect
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector2 GSD.Roads.GSDRoadUtil/Construction2DRect::P1
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3590)
Details: Field 'P1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector2 GSD.Roads.GSDRoadUtil/Construction2DRect::P2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3590)
Details: Field 'P2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector2 GSD.Roads.GSDRoadUtil/Construction2DRect::P3
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3590)
Details: Field 'P3' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector2 GSD.Roads.GSDRoadUtil/Construction2DRect::P4
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3590)
Details: Field 'P4' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDRoadUtil/Construction2DRect::MaxDistance
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3590)
Details: Field 'MaxDistance' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDRoadUtil/Construction2DRect::MaxDistanceSQ
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3590)
Details: Field 'MaxDistanceSQ' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDRoadUtil/Construction2DRect::Height
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3590)
Details: Field 'Height' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDRoadUtil/Construction2DRect::MinI
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3590)
Details: Field 'MinI' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDRoadUtil/Construction2DRect::MaxI
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3590)
Details: Field 'MaxI' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSD.Roads.GSDRoadUtil/WizardObject
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: UnityEngine.Texture2D GSD.Roads.GSDRoadUtil/WizardObject::Thumb
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4207)
Details: Field 'Thumb' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.GSDRoadUtil/WizardObject::ThumbString
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4207)
Details: Field 'ThumbString' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.GSDRoadUtil/WizardObject::DisplayName
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4207)
Details: Field 'DisplayName' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.GSDRoadUtil/WizardObject::Desc
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4207)
Details: Field 'Desc' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDRoadUtil/WizardObject::bIsDefault
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4207)
Details: Field 'bIsDefault' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDRoadUtil/WizardObject::bIsBridge
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4207)
Details: Field 'bIsBridge' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.GSDRoadUtil/WizardObject::FileName
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4207)
Details: Field 'FileName' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.GSDRoadUtil/WizardObject::FullPath
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4207)
Details: Field 'FullPath' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSD.Roads.GSDRoadUtil/WizardObject::sortID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4207)
Details: Field 'sortID' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSD.Roads.GSDRoadUtil/WizardObject/WizardObjectLibrary
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.GSDRoadUtil/WizardObject/WizardObjectLibrary::ThumbString
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4254)
Details: Field 'ThumbString' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.GSDRoadUtil/WizardObject/WizardObjectLibrary::DisplayName
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4254)
Details: Field 'DisplayName' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.GSDRoadUtil/WizardObject/WizardObjectLibrary::Desc
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4254)
Details: Field 'Desc' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDRoadUtil/WizardObject/WizardObjectLibrary::bIsDefault
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4254)
Details: Field 'bIsDefault' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDRoadUtil/WizardObject/WizardObjectLibrary::bIsBridge
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4254)
Details: Field 'bIsBridge' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSD.Roads.GSDRoadUtil/WizardObject/WizardObjectLibrary::FileName
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4254)
Details: Field 'FileName' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSD.Roads.GSDIntersections/iConstructionMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBLane0L
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'iBLane0L' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBLane0R
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'iBLane0R' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBLane1L
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'iBLane1L' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBLane1R
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'iBLane1R' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBLane2L
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'iBLane2L' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBLane2R
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'iBLane2R' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBLane3L
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'iBLane3L' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBLane3R
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'iBLane3R' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iFLane0L
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'iFLane0L' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iFLane0R
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'iFLane0R' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iFLane1L
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'iFLane1L' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iFLane1R
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'iFLane1R' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iFLane2L
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'iFLane2L' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iFLane2R
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'iFLane2R' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iFLane3L
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'iFLane3L' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iFLane3R
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'iFLane3R' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBMainPlateL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'iBMainPlateL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBMainPlateR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'iBMainPlateR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iFMainPlateL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'iFMainPlateL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iFMainPlateR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'iFMainPlateR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBMarkerPlateL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'iBMarkerPlateL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBMarkerPlateR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'iBMarkerPlateR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iFMarkerPlateL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'iFMarkerPlateL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iFMarkerPlateR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'iFMarkerPlateR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_InterStart
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'tempconstruction_InterStart' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_InterEnd
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'tempconstruction_InterEnd' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_HasProcessed_Inter1
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'tempconstruction_HasProcessed_Inter1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_HasProcessed_Inter2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'tempconstruction_HasProcessed_Inter2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2> GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_R_RightTurn
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'tempconstruction_R_RightTurn' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2> GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_L_RightTurn
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'tempconstruction_L_RightTurn' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2> GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_R
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'tempconstruction_R' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2> GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_L
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'tempconstruction_L' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_MinXR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'tempconstruction_MinXR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_MaxXR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'tempconstruction_MaxXR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_MinXL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'tempconstruction_MinXL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_MaxXL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'tempconstruction_MaxXL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_MinYR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'tempconstruction_MinYR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_MaxYR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'tempconstruction_MaxYR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_MinYL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'tempconstruction_MinYL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_MaxYL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'tempconstruction_MaxYL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bBLane0Done
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bBLane0Done' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bBLane1Done
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bBLane1Done' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bBLane2Done
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bBLane2Done' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bBLane3Done
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bBLane3Done' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bFLane0Done
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bFLane0Done' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bFLane1Done
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bFLane1Done' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bFLane2Done
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bFLane2Done' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bFLane3Done
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bFLane3Done' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bBLane0Done_Final
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bBLane0Done_Final' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bBLane1Done_Final
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bBLane1Done_Final' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bBLane2Done_Final
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bBLane2Done_Final' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bBLane3Done_Final
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bBLane3Done_Final' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bFLane0Done_Final
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bFLane0Done_Final' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bFLane1Done_Final
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bFLane1Done_Final' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bFLane2Done_Final
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bFLane2Done_Final' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bFLane3Done_Final
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bFLane3Done_Final' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bBLane0Done_Final_ThisRound
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bBLane0Done_Final_ThisRound' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bBLane1Done_Final_ThisRound
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bBLane1Done_Final_ThisRound' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bBLane2Done_Final_ThisRound
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bBLane2Done_Final_ThisRound' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bBLane3Done_Final_ThisRound
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bBLane3Done_Final_ThisRound' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bFLane0Done_Final_ThisRound
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bFLane0Done_Final_ThisRound' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bFLane1Done_Final_ThisRound
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bFLane1Done_Final_ThisRound' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bFLane2Done_Final_ThisRound
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bFLane2Done_Final_ThisRound' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bFLane3Done_Final_ThisRound
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bFLane3Done_Final_ThisRound' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bFDone
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bFDone' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bBDone
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bBDone' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bIsFrontFirstRound
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bIsFrontFirstRound' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bIsFrontFirstRoundTriggered
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bIsFrontFirstRoundTriggered' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.GSDIntersections/iConstructionMaker::f0LAttempt
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'f0LAttempt' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.GSDIntersections/iConstructionMaker::f1LAttempt
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'f1LAttempt' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.GSDIntersections/iConstructionMaker::f2LAttempt
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'f2LAttempt' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.GSDIntersections/iConstructionMaker::f3LAttempt
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'f3LAttempt' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.GSDIntersections/iConstructionMaker::f0RAttempt
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'f0RAttempt' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.GSDIntersections/iConstructionMaker::f1RAttempt
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'f1RAttempt' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.GSDIntersections/iConstructionMaker::f2RAttempt
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'f2RAttempt' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.GSDIntersections/iConstructionMaker::f3RAttempt
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'f3RAttempt' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bNode1RLTriggered
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bNode1RLTriggered' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bDepressDoneR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bDepressDoneR' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bDepressDoneL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bDepressDoneL' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSD.Roads.GSDIntersections/iConstructionMaker::bBackRRpassed
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'bBackRRpassed' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBLane0_Real
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'iBLane0_Real' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.GSDIntersections/iConstructionMaker::ShoulderBL_Start
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'ShoulderBL_Start' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.GSDIntersections/iConstructionMaker::ShoulderBR_Start
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'ShoulderBR_Start' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.GSDIntersections/iConstructionMaker::ShoulderFL_Start
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'ShoulderFL_Start' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.GSDIntersections/iConstructionMaker::ShoulderFR_Start
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'ShoulderFR_Start' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.GSDIntersections/iConstructionMaker::ShoulderBL_End
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'ShoulderBL_End' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.GSDIntersections/iConstructionMaker::ShoulderBR_End
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'ShoulderBR_End' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.GSDIntersections/iConstructionMaker::ShoulderFL_End
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'ShoulderFL_End' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Roads.GSDIntersections/iConstructionMaker::ShoulderFR_End
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'ShoulderFR_End' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSD.Roads.GSDIntersections/iConstructionMaker::ShoulderBL_StartIndex
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'ShoulderBL_StartIndex' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSD.Roads.GSDIntersections/iConstructionMaker::ShoulderBR_StartIndex
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'ShoulderBR_StartIndex' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSD.Roads.GSDIntersections/iConstructionMaker::ShoulderFL_StartIndex
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'ShoulderFL_StartIndex' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSD.Roads.GSDIntersections/iConstructionMaker::ShoulderFR_StartIndex
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Field 'ShoulderFR_StartIndex' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSD.Threaded.GSDTerraformingT/TerrainBoundsMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSD.Roads.GSDRoadUtil/Construction3DTri> GSD.Threaded.GSDTerraformingT/TerrainBoundsMaker::triList
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈14)
Details: Field 'triList' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSD.Roads.GSDRoadUtil/Construction2DRect GSD.Threaded.GSDTerraformingT/TerrainBoundsMaker::tRect
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈14)
Details: Field 'tRect' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Threaded.GSDTerraformingT/TerrainBoundsMaker::MinI
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈14)
Details: Field 'MinI' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSD.Threaded.GSDTerraformingT/TerrainBoundsMaker::MaxI
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈14)
Details: Field 'MaxI' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSD.Threaded.GSDRoadCreationT/RoadTerrainInfo
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: UnityEngine.Rect GSD.Threaded.GSDRoadCreationT/RoadTerrainInfo::tBounds
Details: Field 'tBounds' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSD.Threaded.GSDRoadCreationT/RoadTerrainInfo::GSDID
Details: Field 'GSDID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSD.Threaded.GSDRoadCreationT/RoadTerrainInfo::hmWidth
Details: Field 'hmWidth' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSD.Threaded.GSDRoadCreationT/RoadTerrainInfo::hmHeight
Details: Field 'hmHeight' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Threaded.GSDRoadCreationT/RoadTerrainInfo::tPos
Details: Field 'tPos' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSD.Threaded.GSDRoadCreationT/RoadTerrainInfo::tSize
Details: Field 'tSize' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single[0...,0...] GSD.Threaded.GSDRoadCreationT/RoadTerrainInfo::heights
Details: Consider changing the field 'heights' to a private or internal field and add a 'SetHeights' method.
Go to AvoidVisibleFieldsRule description
Target: GSDTerrain
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: UnityEngine.Terrain GSDTerrain::tTerrain
Source: /root/Dummy/RoadArchitect/GSDTerrain.cs(≈8)
Details: Field 'tTerrain' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSDTerrain::SplatResoWidth
Source: /root/Dummy/RoadArchitect/GSDTerrain.cs(≈8)
Details: Field 'SplatResoWidth' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSDTerrain::SplatResoHeight
Source: /root/Dummy/RoadArchitect/GSDTerrain.cs(≈8)
Details: Field 'SplatResoHeight' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Color GSDTerrain::SplatBackground
Source: /root/Dummy/RoadArchitect/GSDTerrain.cs(≈8)
Details: Field 'SplatBackground' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Color GSDTerrain::SplatForeground
Source: /root/Dummy/RoadArchitect/GSDTerrain.cs(≈8)
Details: Field 'SplatForeground' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDTerrain::SplatWidth
Source: /root/Dummy/RoadArchitect/GSDTerrain.cs(≈8)
Details: Field 'SplatWidth' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDTerrain::SplatSkipBridges
Source: /root/Dummy/RoadArchitect/GSDTerrain.cs(≈8)
Details: Field 'SplatSkipBridges' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDTerrain::SplatSkipTunnels
Source: /root/Dummy/RoadArchitect/GSDTerrain.cs(≈8)
Details: Field 'SplatSkipTunnels' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDTerrain::SplatSingleRoad
Source: /root/Dummy/RoadArchitect/GSDTerrain.cs(≈8)
Details: Field 'SplatSingleRoad' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSDTerrain::SplatSingleChoiceIndex
Source: /root/Dummy/RoadArchitect/GSDTerrain.cs(≈8)
Details: Field 'SplatSingleChoiceIndex' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSDTerrain::RoadSingleChoiceUID
Source: /root/Dummy/RoadArchitect/GSDTerrain.cs(≈8)
Details: Field 'RoadSingleChoiceUID' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSDTrafficLightController
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSDTrafficLightController::LightLeftObj
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: Field 'LightLeftObj' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSDTrafficLightController::LightRightObj
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: Field 'LightRightObj' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject[] GSDTrafficLightController::LightsObj
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: Consider changing the field 'LightsObj' to a private or internal field and add a 'SetLightsObj' method.
Severity: Medium
Confidence: Total
Location: UnityEngine.MeshRenderer GSDTrafficLightController::MR_Left
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: Field 'MR_Left' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.MeshRenderer GSDTrafficLightController::MR_Right
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: Field 'MR_Right' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.MeshRenderer[] GSDTrafficLightController::MR_MainsStorage
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: Consider changing the field 'MR_MainsStorage' to a private or internal field and add a 'SetMR_MainsStorage' method.
Severity: Medium
Confidence: Total
Location: UnityEngine.MeshRenderer GSDTrafficLightController::MR_Main
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: Field 'MR_Main' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Light GSDTrafficLightController::LightLeft_R
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: Field 'LightLeft_R' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Light GSDTrafficLightController::LightLeft_Y
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: Field 'LightLeft_Y' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Light GSDTrafficLightController::LightLeft_G
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: Field 'LightLeft_G' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Light GSDTrafficLightController::LightRight_R
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: Field 'LightRight_R' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Light GSDTrafficLightController::LightRight_Y
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: Field 'LightRight_Y' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Light GSDTrafficLightController::LightRight_G
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: Field 'LightRight_G' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Light[] GSDTrafficLightController::Lights_R
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: Consider changing the field 'Lights_R' to a private or internal field and add a 'SetLights_R' method.
Severity: Medium
Confidence: Total
Location: UnityEngine.Light[] GSDTrafficLightController::Lights_Y
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: Consider changing the field 'Lights_Y' to a private or internal field and add a 'SetLights_Y' method.
Severity: Medium
Confidence: Total
Location: UnityEngine.Light[] GSDTrafficLightController::Lights_G
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: Consider changing the field 'Lights_G' to a private or internal field and add a 'SetLights_G' method.
Severity: Medium
Confidence: Total
Location: GSDTrafficLightController/iLightStatusEnum GSDTrafficLightController::iLightStatus
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: Field 'iLightStatus' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDTrafficLightController/iLightSubStatusEnum GSDTrafficLightController::iLightSubStatus
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: Field 'iLightSubStatus' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSDTrafficLightSequence
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Boolean GSDTrafficLightSequence::bLightMasterPath1
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈359)
Details: Field 'bLightMasterPath1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDTrafficLightController/iLightControllerEnum GSDTrafficLightSequence::iLightController
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈359)
Details: Field 'iLightController' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDTrafficLightController/iLightSubStatusEnum GSDTrafficLightSequence::iLightSubcontroller
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈359)
Details: Field 'iLightSubcontroller' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDTrafficLightSequence::tTime
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈359)
Details: Field 'tTime' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSDSplineC
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSDSplineC::mNodes
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'mNodes' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSDSplineC::mSplineRoot
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'mSplineRoot' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDRoad GSDSplineC::tRoad
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'tRoad' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineC::distance
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'distance' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3[] GSDSplineC::CachedPoints
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Consider changing the field 'CachedPoints' to a private or internal field and add a 'SetCachedPoints' method.
Severity: Medium
Confidence: Total
Location: GSDSplineF GSDSplineC::PreviewSpline
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'PreviewSpline' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDSplineI GSDSplineC::PreviewSplineInsert
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'PreviewSplineInsert' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineC::RoadWidth
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'RoadWidth' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSDSplineC::Lanes
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'Lanes' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32> GSDSplineC::id_connected
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'id_connected' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSDSplineC::id
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'id' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSDSplineC::UID
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'UID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.Single,System.Single>> GSDSplineC::BridgeParams
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'BridgeParams' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.Single,System.Single>> GSDSplineC::TunnelParams
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'TunnelParams' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.Single,System.Single>> GSDSplineC::HeightHistory
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'HeightHistory' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32[] GSDSplineC::RoadDefKeysArray
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Consider changing the field 'RoadDefKeysArray' to a private or internal field and add a 'SetRoadDefKeysArray' method.
Severity: Medium
Confidence: Total
Location: System.Single[] GSDSplineC::RoadDefValuesArray
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Consider changing the field 'RoadDefValuesArray' to a private or internal field and add a 'SetRoadDefValuesArray' method.
Severity: Medium
Confidence: Total
Location: System.Double GSDSplineC::EditorOnly_LastNode_TimeSinceStartup
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'EditorOnly_LastNode_TimeSinceStartup' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineC::bSpecialStartControlNode
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'bSpecialStartControlNode' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineC::bSpecialEndControlNode
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'bSpecialEndControlNode' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineC::bSpecialEndNode_IsStart_Delay
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'bSpecialEndNode_IsStart_Delay' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineC::bSpecialEndNode_IsEnd_Delay
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'bSpecialEndNode_IsEnd_Delay' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineC::SpecialEndNodeDelay_Start
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'SpecialEndNodeDelay_Start' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineC::SpecialEndNodeDelay_Start_Result
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'SpecialEndNodeDelay_Start_Result' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineC::SpecialEndNodeDelay_End
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'SpecialEndNodeDelay_End' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineC::SpecialEndNodeDelay_End_Result
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'SpecialEndNodeDelay_End_Result' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDSplineC GSDSplineC::SpecialEndNode_Start_OtherSpline
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'SpecialEndNode_Start_OtherSpline' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDSplineC GSDSplineC::SpecialEndNode_End_OtherSpline
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'SpecialEndNode_End_OtherSpline' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector2 GSDSplineC::RoadV0
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'RoadV0' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector2 GSDSplineC::RoadV1
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'RoadV1' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector2 GSDSplineC::RoadV2
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'RoadV2' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector2 GSDSplineC::RoadV3
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Details: Field 'RoadV3' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSDSplineF
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Int32 GSDSplineF::tCount
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈43)
Details: Field 'tCount' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineF/GSDSplineFN> GSDSplineF::mNodes
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈43)
Details: Field 'mNodes' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineF::bClosed
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈43)
Details: Field 'bClosed' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineF::distance
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈43)
Details: Field 'distance' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSDSplineF::MousePos
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈43)
Details: Field 'MousePos' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDSplineC GSDSplineF::GSDSpline
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈43)
Details: Field 'GSDSpline' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineF::bGizmoDraw
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈43)
Details: Field 'bGizmoDraw' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSDSplineF/GSDSplineFN
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSDSplineF/GSDSplineFN::pos
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈18)
Details: Field 'pos' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Quaternion GSDSplineF/GSDSplineFN::rot
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈18)
Details: Field 'rot' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSDSplineF/GSDSplineFN::tangent
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈18)
Details: Field 'tangent' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector2 GSDSplineF/GSDSplineFN::EaseIO
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈18)
Details: Field 'EaseIO' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineF/GSDSplineFN::tTime
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈18)
Details: Field 'tTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineF/GSDSplineFN::OldTime
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈18)
Details: Field 'OldTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSDSplineF/GSDSplineFN::name
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈18)
Details: Field 'name' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineF/GSDSplineFN::tempTime
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈18)
Details: Field 'tempTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineF/GSDSplineFN::tempSegmentTime
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈18)
Details: Field 'tempSegmentTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineF/GSDSplineFN::tempMinDistance
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈18)
Details: Field 'tempMinDistance' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineF/GSDSplineFN::tempMinTime
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈18)
Details: Field 'tempMinTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSDSplineF/GSDSplineFN::idOnSpline
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈18)
Details: Field 'idOnSpline' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDSplineC GSDSplineF/GSDSplineFN::GSDSpline
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈18)
Details: Field 'GSDSpline' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineF/GSDSplineFN::bDestroyed
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈18)
Details: Field 'bDestroyed' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineF/GSDSplineFN::bPreviewNode
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈18)
Details: Field 'bPreviewNode' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSDSplineI
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Int32 GSDSplineI::tCount
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈40)
Details: Field 'tCount' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineI/GSDSplineIN> GSDSplineI::mNodes
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈40)
Details: Field 'mNodes' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineI::bClosed
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈40)
Details: Field 'bClosed' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineI::distance
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈40)
Details: Field 'distance' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSDSplineI::MousePos
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈40)
Details: Field 'MousePos' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDSplineC GSDSplineI::GSDSpline
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈40)
Details: Field 'GSDSpline' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDSplineI/GSDSplineIN GSDSplineI::ActionNode
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈40)
Details: Field 'ActionNode' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineI::bGizmoDraw
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈40)
Details: Field 'bGizmoDraw' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSDSplineI/GSDSplineIN
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSDSplineI/GSDSplineIN::pos
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈17)
Details: Field 'pos' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Quaternion GSDSplineI/GSDSplineIN::rot
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈17)
Details: Field 'rot' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSDSplineI/GSDSplineIN::tangent
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈17)
Details: Field 'tangent' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector2 GSDSplineI/GSDSplineIN::EaseIO
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈17)
Details: Field 'EaseIO' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineI/GSDSplineIN::tTime
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈17)
Details: Field 'tTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineI/GSDSplineIN::OldTime
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈17)
Details: Field 'OldTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSDSplineI/GSDSplineIN::name
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈17)
Details: Field 'name' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineI/GSDSplineIN::tempTime
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈17)
Details: Field 'tempTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineI/GSDSplineIN::tempSegmentTime
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈17)
Details: Field 'tempSegmentTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineI/GSDSplineIN::tempMinDistance
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈17)
Details: Field 'tempMinDistance' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineI/GSDSplineIN::tempMinTime
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈17)
Details: Field 'tempMinTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSDSplineI/GSDSplineIN::idOnSpline
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈17)
Details: Field 'idOnSpline' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDSplineC GSDSplineI/GSDSplineIN::GSDSpline
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈17)
Details: Field 'GSDSpline' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineI/GSDSplineIN::bDestroyed
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈17)
Details: Field 'bDestroyed' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineI/GSDSplineIN::bPreviewNode
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈17)
Details: Field 'bPreviewNode' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSDSplineN
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSDSplineN::pos
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'pos' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Quaternion GSDSplineN::rot
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'rot' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSDSplineN::tangent
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'tangent' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector2 GSDSplineN::EaseIO
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'EaseIO' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineN::tDist
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'tDist' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineN::tTime
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'tTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineN::NextTime
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'NextTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Vector3 GSDSplineN::NextTan
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'NextTan' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineN::OldTime
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'OldTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineN::SegmentDist
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'SegmentDist' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSDSplineN::EditorDisplayString
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'EditorDisplayString' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSDSplineN::tName
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'tName' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::tempTime
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'tempTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineN::tempSegmentTime
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'tempSegmentTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineN::tempMinDistance
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'tempMinDistance' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineN::tempMinTime
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'tempMinTime' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::bSpecialEndNode
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bSpecialEndNode' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDSplineN GSDSplineN::SpecialNodeCounterpart
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'SpecialNodeCounterpart' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDSplineN GSDSplineN::SpecialNodeCounterpart_Master
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'SpecialNodeCounterpart_Master' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDSplineN GSDSplineN::SpecialNodeCounterpart_Old
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'SpecialNodeCounterpart_Old' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::bSpecialEndNode_IsStart
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bSpecialEndNode_IsStart' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::bSpecialEndNode_IsEnd
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bSpecialEndNode_IsEnd' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::bSpecialIntersection
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bSpecialIntersection' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::bSpecialRoadConnPrimary
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bSpecialRoadConnPrimary' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::bSpecialRoadConnPrimary_Old
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bSpecialRoadConnPrimary_Old' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::bRoadCut
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bRoadCut' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineN::MinSplination
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'MinSplination' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineN::MaxSplination
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'MaxSplination' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::bQuitGUI
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bQuitGUI' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSDSplineN::idOnSpline
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'idOnSpline' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDSplineC GSDSplineN::GSDSpline
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'GSDSpline' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::bDestroyed
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bDestroyed' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSDSplineN::UID
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'UID' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDSplineN GSDSplineN::Intersection_OtherNode
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'Intersection_OtherNode' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::bEditorSelected
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bEditorSelected' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSDSplineN::GradeToNext
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'GradeToNext' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String GSDSplineN::GradeToPrev
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'GradeToPrev' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineN::GradeToNextValue
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'GradeToNextValue' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineN::GradeToPrevValue
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'GradeToPrevValue' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineN::bInitialRoadHeight
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bInitialRoadHeight' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::bNeverIntersect
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bNeverIntersect' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::bIsIntersection
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bIsIntersection' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::bIsEndPoint
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bIsEndPoint' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::bIsMainPoint
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bIsMainPoint' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSDSplineN::id
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'id' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSDSplineN::id_intersection_othernode
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'id_intersection_othernode' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32> GSDSplineN::id_connected
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'id_connected' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSDSplineN::node_connected
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'node_connected' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::bDeleteMe
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bDeleteMe' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Single GSDSplineN::tempDistance
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'tempDistance' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSDSplineN::ExtraFCost
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'ExtraFCost' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSDSplineN::gValue
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'gValue' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSDSplineN::hValue
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'hValue' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSDSplineN::fValue
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'fValue' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::bIgnore
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bIgnore' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::opt_GizmosEnabled
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'opt_GizmosEnabled' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::bIsTunnel
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bIsTunnel' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::bIsTunnelStart
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bIsTunnelStart' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::bIsTunnelEnd
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bIsTunnelEnd' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::bIsTunnelMatched
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bIsTunnelMatched' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDSplineN GSDSplineN::TunnelCounterpartNode
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'TunnelCounterpartNode' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::bIsBridge
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bIsBridge' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::bIsBridgeStart
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bIsBridgeStart' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::bIsBridgeEnd
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bIsBridgeEnd' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::bIsBridgeMatched
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bIsBridgeMatched' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDSplineN GSDSplineN::BridgeCounterpartNode
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'BridgeCounterpartNode' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSDRoadIntersection GSDSplineN::GSDRI
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'GSDRI' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: GSD.Roads.GSDIntersections/iConstructionMaker GSDSplineN::iConstruction
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'iConstruction' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSD.Roads.EdgeObjects.EdgeObjectMaker> GSDSplineN::EdgeObjects
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'EdgeObjects' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSD.Roads.Splination.SplinatedMeshMaker> GSDSplineN::SplinatedObjects
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'SplinatedObjects' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSD.Roads.GSDRoadUtil/Construction3DTri> GSDSplineN::tTriList
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'tTriList' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSDSplineN::tHMList
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'tHMList' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineN::bGizmoDrawIntersectionHighlight
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'bGizmoDrawIntersectionHighlight' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSDSplineN::RoadCut_world
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'RoadCut_world' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSDSplineN::ShoulderCutR_world
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'ShoulderCutR_world' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSDSplineN::ShoulderCutL_world
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'ShoulderCutL_world' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material[] GSDSplineN::RoadCut_world_Mats
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Consider changing the field 'RoadCut_world_Mats' to a private or internal field and add a 'SetRoadCut_world_Mats' method.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material[] GSDSplineN::ShoulderCutR_world_Mats
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Consider changing the field 'ShoulderCutR_world_Mats' to a private or internal field and add a 'SetShoulderCutR_world_Mats' method.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material[] GSDSplineN::ShoulderCutL_world_Mats
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Consider changing the field 'ShoulderCutL_world_Mats' to a private or internal field and add a 'SetShoulderCutL_world_Mats' method.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSDSplineN::RoadCut_marker
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'RoadCut_marker' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSDSplineN::ShoulderCutR_marker
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'ShoulderCutR_marker' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.GameObject GSDSplineN::ShoulderCutL_marker
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'ShoulderCutL_marker' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material[] GSDSplineN::RoadCut_marker_Mats
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Consider changing the field 'RoadCut_marker_Mats' to a private or internal field and add a 'SetRoadCut_marker_Mats' method.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material[] GSDSplineN::ShoulderCutR_marker_Mats
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Consider changing the field 'ShoulderCutR_marker_Mats' to a private or internal field and add a 'SetShoulderCutR_marker_Mats' method.
Severity: Medium
Confidence: Total
Location: UnityEngine.Material[] GSDSplineN::ShoulderCutL_marker_Mats
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Consider changing the field 'ShoulderCutL_marker_Mats' to a private or internal field and add a 'SetShoulderCutL_marker_Mats' method.
Severity: Medium
Confidence: Total
Location: UnityEngine.PhysicMaterial GSDSplineN::RoadCut_PhysicMat
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'RoadCut_PhysicMat' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.PhysicMaterial GSDSplineN::ShoulderCutR_PhysicMat
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'ShoulderCutR_PhysicMat' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: UnityEngine.PhysicMaterial GSDSplineN::ShoulderCutL_PhysicMat
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Details: Field 'ShoulderCutL_PhysicMat' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSDSplineNEditor
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineNEditor::bSplinatedObjectHelp
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈18)
Details: Field 'bSplinatedObjectHelp' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineNEditor::bEdgeObjectHelp
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈18)
Details: Field 'bEdgeObjectHelp' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineNEditor::bLoadingEOS
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈18)
Details: Field 'bLoadingEOS' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSDSplineNEditor::LoadingEOSIndex
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈18)
Details: Field 'LoadingEOSIndex' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.String> GSDSplineNEditor::LoadingEOSNames
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈18)
Details: Field 'LoadingEOSNames' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.String> GSDSplineNEditor::LoadingEOSPaths
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈18)
Details: Field 'LoadingEOSPaths' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean GSDSplineNEditor::bLoadingEOM
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈18)
Details: Field 'bLoadingEOM' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int32 GSDSplineNEditor::LoadingEOMIndex
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈18)
Details: Field 'LoadingEOMIndex' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.String> GSDSplineNEditor::LoadingEOMNames
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈18)
Details: Field 'LoadingEOMNames' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.String> GSDSplineNEditor::LoadingEOMPaths
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈18)
Details: Field 'LoadingEOMPaths' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: GSDWizard
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: UnityEngine.Rect GSDWizard::xRect
Source: /root/Dummy/RoadArchitect/Editor/GSDWizard.cs(≈39)
Details: Field 'xRect' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
This type is both nested and visible outside the assembly. Nested types are often confused with namespaces.
Solution:Change the nested type to be invisible outside the assembly or un-nest it.
40 defect(s) found:Target: GSDRoad/RoadMaterialDropdownEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
Target: GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Go to AvoidVisibleNestedTypesRule description
Target: GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Go to AvoidVisibleNestedTypesRule description
Target: GSDRoadIntersection/IntersectionTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
Target: GSDRoadIntersection/iStopTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
Target: GSDRoadIntersection/RoadTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
Target: GSDRoadIntersection/LightTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
Target: GSDRoadIntersection/CornerPositionMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
Target: GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Go to AvoidVisibleNestedTypesRule description
Target: GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈784)
Go to AvoidVisibleNestedTypesRule description
Target: GSD.Roads.GSDTerraforming/TempTerrainData
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Go to AvoidVisibleNestedTypesRule description
Target: GSD.Roads.GSDTerrainHistoryMaker/GSDTreeInstance
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
Target: GSD.Roads.RoadConstructorBufferMaker/SaveMeshTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
Target: GSD.Roads.GSDGeneralEditor/VersionDeserializationBinder
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3030)
Go to AvoidVisibleNestedTypesRule description
Target: GSD.Roads.GSDRoadUtil/Construction3DTri
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3366)
Go to AvoidVisibleNestedTypesRule description
Target: GSD.Roads.GSDRoadUtil/Construction2DRect
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3590)
Go to AvoidVisibleNestedTypesRule description
Target: GSD.Roads.GSDRoadUtil/RenderQueue
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
Target: GSD.Roads.GSDRoadUtil/WizardObject
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4207)
Go to AvoidVisibleNestedTypesRule description
Target: GSD.Roads.GSDRoadUtil/WizardObject/WizardObjectLibrary
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4254)
Go to AvoidVisibleNestedTypesRule description
Target: GSD.Roads.GSDIntersections/iConstructionMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Go to AvoidVisibleNestedTypesRule description
Target: GSD.Threaded.GSDTerraformingT/TerrainBoundsMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈14)
Go to AvoidVisibleNestedTypesRule description
Target: GSD.Threaded.GSDRoadCreationT/RoadTerrainInfo
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
Target: GSDTrafficLightController/iLightControllerEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
Target: GSDTrafficLightController/iLightStatusEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
Target: GSDTrafficLightController/iLightSubStatusEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
Target: GSDTrafficLightController/iLightYieldSubStatusEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
Target: GSDSplineF/GSDSplineFN
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈18)
Go to AvoidVisibleNestedTypesRule description
Target: GSDSplineI/GSDSplineIN
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈17)
Go to AvoidVisibleNestedTypesRule description
Target: GSDRoadEditor/tempEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
Target: GSDSaveWindow/WindowTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
Target: GSDSplineNEditor/EndObjectsDefaultsEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
Target: GSDSplineNEditor/SMMDefaultsEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
Target: GSDSplineNEditor/BridgeTopBaseDefaultsEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
Target: GSDSplineNEditor/BridgeBottomBaseDefaultsEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
Target: GSDSplineNEditor/BridgeWizardDefaultsEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
Target: GSDSplineNEditor/HorizMatchingDefaultsEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
Target: GSDSplineNEditor/EOMDefaultsEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
Target: GSDTerrainEditor/SplatImageResoMatchingEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
Target: GSDWizard/WindowTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
Target: GSDWizard/WindowTypeEnumShort
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
A visible method does not check its parameter(s) for null values.
Solution:Since the caller is unknown you should always verify all of your parameters to protect yourself.
63 defect(s) found:Target: System.Void GSDRoad::EditorTerrainCalcs(System.Collections.Generic.List`1<GSD.Roads.GSDTerraforming/TempTerrainData>&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: tList
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈802)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: GSDRoad GSD.Roads.GSDRoadAutomation::CreateRoad_Programmatically(GSDRoadSystem,System.Collections.Generic.List`1<UnityEngine.Vector3>&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: GSDRS
Source: /root/Dummy/RoadArchitect/GSDRoadAutomation.cs(≈31)
Severity: High
Confidence: Normal
Location: tLocs
Source: /root/Dummy/RoadArchitect/GSDRoadAutomation.cs(≈31)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: GSDSplineN GSD.Roads.GSDRoadAutomation::CreateNode_Programmatically(GSDRoad,UnityEngine.Vector3)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: tRoad
Source: /root/Dummy/RoadArchitect/GSDRoadAutomation.cs(≈50)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: GSDSplineN GSD.Roads.GSDRoadAutomation::InsertNode_Programmatically(GSDRoad,UnityEngine.Vector3)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: RS
Source: /root/Dummy/RoadArchitect/GSDRoadAutomation.cs(≈79)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Roads.EdgeObjects.EdgeObjectMaker::SaveToLibrary(System.String,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: fName
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈167)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Roads.EdgeObjects.EdgeObjectMaker::LoadFromLibraryBulk(GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: ELM
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈211)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::Setup(GSD.Roads.EdgeObjects.EdgeObjectMaker)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: EOM
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈335)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::LoadTo(GSD.Roads.EdgeObjects.EdgeObjectMaker)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: EOM
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈369)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::Setup(GSD.Roads.EdgeObjects.EdgeObjectMaker)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: EOM
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈456)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::LoadTo(GSD.Roads.EdgeObjects.EdgeObjectMaker)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: EOM
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈487)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::IsEqual(GSD.Roads.EdgeObjects.EdgeObjectMaker)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: EOM
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈518)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSDRoadIntersection::Setup(GSDSplineN,GSDSplineN)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: tNode
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈154)
Severity: High
Confidence: Normal
Location: xNode
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈154)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSDRoadIntersection::DeleteRelevantChildren(GSDSplineN,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: tString
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈186)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker::SaveToLibrary(System.String,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: fName
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈316)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker::LoadFromLibraryBulk(GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: SLM
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈353)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::GetVector3Average(UnityEngine.Vector3[])
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: tVects
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1155)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::Setup(GSD.Roads.Splination.SplinatedMeshMaker)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: SMM
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈524)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::LoadToSMM(GSD.Roads.Splination.SplinatedMeshMaker)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: SMM
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈643)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::Setup(GSD.Roads.Splination.SplinatedMeshMaker)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: SMM
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈863)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::LoadToSMM(GSD.Roads.Splination.SplinatedMeshMaker)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: SMM
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈955)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::IsEqualToSMM(GSD.Roads.Splination.SplinatedMeshMaker)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: SMM
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1050)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: GSDSplineN GSD.Roads.GSDConstruction::CreateNode(GSDRoad,System.Boolean,UnityEngine.Vector3,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: RS
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈30)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: GSDSplineN GSD.Roads.GSDConstruction::InsertNode(GSDRoad,System.Boolean,UnityEngine.Vector3,System.Boolean,System.Int32,System.Boolean,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: RS
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈77)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: GSD.Roads.GSDRoadUtil/Construction2DRect GSD.Roads.GSDTerraforming::GetTerrainBounds(UnityEngine.Terrain)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: tTerrain
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈517)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Roads.GSDTerraforming::ProcessRoad_Terrain_Hook2(GSDSplineC,System.Collections.Generic.List`1<GSD.Roads.GSDTerraforming/TempTerrainData>&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: tSpline
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈552)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Roads.GSDTerrainHistoryMaker::MakeGSDTrees(System.Collections.Generic.List`1<UnityEngine.TreeInstance>&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: tTrees
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈751)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Roads.GSDRoadUtil::LoadNodeObjects(System.String,GSDSplineN,System.Boolean,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: tNode
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3978)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Roads.GSDRoadUtil/WizardObject::LoadDataFromWOL(GSD.Roads.GSDRoadUtil/WizardObject/WizardObjectLibrary)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: WOL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4213)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Roads.GSDRoadUtil/WizardObject/WizardObjectLibrary::LoadFrom(GSD.Roads.GSDRoadUtil/WizardObject)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: WO
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4254)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Roads.GSDIntersectionObjects::CleanupIntersectionObjects(UnityEngine.GameObject)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: MasterGameObj
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4287)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: UnityEngine.Vector3[] GSD.Roads.GSDIntersections::GetCornerVectors_Test(GSDRoadIntersection)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: GSDRI
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5827)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Roads.GSDIntersections::CreateIntersection(GSDRoadIntersection)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: GSDRI
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5856)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Roads.GSDRoadUtilityEditor::SetRoadMaterial(System.String,UnityEngine.MeshRenderer,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: tPath2
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityEditor.cs(≈11)
Severity: High
Confidence: Normal
Location: MR
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityEditor.cs(≈11)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::RoadJob1(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: RCS
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4681)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::RoadJob2(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: RCS
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4707)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Threaded.TerrainCalcs::Setup(System.Collections.Generic.List`1<GSD.Roads.GSDTerraforming/TempTerrainData>&,GSDSplineC,GSDRoad)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: _TTDList
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6335)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Threaded.TerrainCalcs_Static::RunMe(System.Collections.Generic.List`1<GSD.Roads.GSDTerraforming/TempTerrainData>&,GSDSplineC,GSDRoad)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: tRoad
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6405)
Severity: High
Confidence: Normal
Location: tSpline
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6405)
Severity: High
Confidence: Normal
Location: TTDList
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6405)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Threaded.RoadCalcs1::Setup(GSD.Roads.RoadConstructorBufferMaker&,GSDRoad&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: _RCS
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6472)
Severity: High
Confidence: Normal
Location: _tRoad
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6472)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.Threaded.RoadCalcs2::Setup(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: _RCS
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6508)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.GSDRootUtil::CreateXML(System.String&,System.Object)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: tPath
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈98)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Object GSD.GSDRootUtil::LoadXML(System.String&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: tPath
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈121)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Object GSD.GSDRootUtil::LoadData(System.String&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: _info
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈130)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: UnityEngine.Vector4[] GSD.GSDRootUtil::ProcessTangents(System.Int32[],UnityEngine.Vector3[],UnityEngine.Vector2[],UnityEngine.Vector3[])
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: verts
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈183)
Severity: High
Confidence: Normal
Location: tris
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈183)
Severity: High
Confidence: Normal
Location: uvs
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈183)
Severity: High
Confidence: Normal
Location: normals
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈183)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSD.GSDRootUtil::ProcessTangents(UnityEngine.Mesh&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: tMesh
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈256)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSDTrafficLightController::.ctor(UnityEngine.GameObject&,UnityEngine.GameObject&,UnityEngine.GameObject[]&,UnityEngine.MeshRenderer&,UnityEngine.MeshRenderer&,UnityEngine.MeshRenderer[]&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: _LightLeft
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Severity: High
Confidence: Normal
Location: _LightRight
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Severity: High
Confidence: Normal
Location: _Lights
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Severity: High
Confidence: Normal
Location: _MR_Left
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Severity: High
Confidence: Normal
Location: _MR_Right
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Severity: High
Confidence: Normal
Location: MR_Mains
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Boolean GSDSplineC::IntersectionIsPast(System.Single&,GSDSplineN&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: oNode
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈1250)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Int32 GSDSplineN::SplinatedMeshGetIndex(System.String&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: UID
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈201)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSDSplineN::CopySplinatedObject(GSD.Roads.Splination.SplinatedMeshMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: tSMM
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈252)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void GSDSaveWindow::Initialize(UnityEngine.Rect&,GSDSaveWindow/WindowTypeEnum,GSDSplineN,GSD.Roads.Splination.SplinatedMeshMaker,GSD.Roads.EdgeObjects.EdgeObjectMaker)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: tNode
Source: /root/Dummy/RoadArchitect/Editor/GSDSaveWindow.cs(≈168)
Go to CheckParametersNullityInVisibleMethodsRule description
This method compares a string with an empty string by using the Equals method or the equality (==) or inequality (!=) operators.
Solution:Compare String.Length with 0 instead. The string length is known and it's faster to compare integers than to compare strings.
2 defect(s) found:Target: System.Byte[] GSD.Roads.GSDRoadUtil::MakeSplatMapDo(UnityEngine.Terrain,UnityEngine.Color,UnityEngine.Color,System.Int32,System.Int32,System.Single,System.Boolean,System.Boolean,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4061)
Go to CompareWithEmptyStringEfficientlyRule description
Target: System.Void GSDTerrainEditor::GenerateSplatMap()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDTerrainEditor.cs(≈229)
Go to CompareWithEmptyStringEfficientlyRule description
A catch block throws the exception it caught which destroys the original stack trace.
Solution:Use 'throw;' instead of 'throw ex;'
4 defect(s) found:Target: System.Void GSD.Roads.EdgeObjects.EdgeObjectMaker::Setup(System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈568)
Go to DoNotDestroyStackTraceRule description
Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker::Setup(System.Boolean,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1402)
Go to DoNotDestroyStackTraceRule description
Target: System.Void GSD.Threaded.RoadCalcs1::ThreadFunction()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6486)
Go to DoNotDestroyStackTraceRule description
Target: System.Void GSDSplineNEditor::ExtrusionQuickAdd(System.Boolean,System.Single,System.Boolean,System.Single)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1617)
Go to DoNotDestroyStackTraceRule description
The type exposes System.Collections.Generic.List<T>.
Solution:Use a type such as System.Collections.ObjectModel.Collection<T> instead.
222 defect(s) found:Target: GSDRoad
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSD.Roads.GSDTerrainHistoryMaker> GSDRoad::TerrainHistory
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSD.Roads.GSDTerraforming/TempTerrainData> GSDRoad::EditorTTDList
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈24)
Severity: Medium
Confidence: Total
Location: tList
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈802)
Go to DoNotExposeGenericListsRule description
Target: GSD.Roads.GSDRoadAutomation
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tLocs
Source: /root/Dummy/RoadArchitect/GSDRoadAutomation.cs(≈31)
Go to DoNotExposeGenericListsRule description
Target: GSD.Roads.EdgeObjects.EdgeObjectMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.EdgeObjects.EdgeObjectMaker::EdgeObjectLocations
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.EdgeObjects.EdgeObjectMaker::EdgeObjectRotations
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.GameObject> GSD.Roads.EdgeObjects.EdgeObjectMaker::EdgeObjects
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Go to DoNotExposeGenericListsRule description
Target: GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::EdgeObjectLocations
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::EdgeObjectRotations
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Go to DoNotExposeGenericListsRule description
Target: GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::EdgeObjectLocations
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::EdgeObjectRotations
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈422)
Go to DoNotExposeGenericListsRule description
Target: GSDRoadIntersection
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDTrafficLightSequence> GSDRoadIntersection::FixedTimeSequenceList
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈14)
Go to DoNotExposeGenericListsRule description
Target: GSD.Roads.GSDTerraforming
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: TTDList
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈552)
Go to DoNotExposeGenericListsRule description
Target: GSD.Roads.GSDTerraforming/TempTerrainData
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.UInt16> GSD.Roads.GSDTerraforming/TempTerrainData::MainDetailsX
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.UInt16> GSD.Roads.GSDTerraforming/TempTerrainData::MainDetailsY
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Collections.Generic.List`1<System.UInt16>> GSD.Roads.GSDTerraforming/TempTerrainData::DetailsX
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Collections.Generic.List`1<System.UInt16>> GSD.Roads.GSDTerraforming/TempTerrainData::DetailsY
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Collections.Generic.List`1<System.UInt16>> GSD.Roads.GSDTerraforming/TempTerrainData::OldDetailsValue
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.TreeInstance> GSD.Roads.GSDTerraforming/TempTerrainData::TreesCurrent
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.TreeInstance> GSD.Roads.GSDTerraforming/TempTerrainData::TreesOld
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈240)
Go to DoNotExposeGenericListsRule description
Target: GSD.Roads.GSDTerrainHistoryMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tTrees
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈751)
Go to DoNotExposeGenericListsRule description
Target: GSD.Roads.RoadConstructorBufferMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.RoadConstructorBufferMaker::RoadVectors
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.RoadConstructorBufferMaker::ShoulderR_Vectors
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.RoadConstructorBufferMaker::ShoulderL_Vectors
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32> GSD.Roads.RoadConstructorBufferMaker::normals_ShoulderR_averageStartIndexes
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32> GSD.Roads.RoadConstructorBufferMaker::normals_ShoulderL_averageStartIndexes
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Vector3>> GSD.Roads.RoadConstructorBufferMaker::cut_RoadVectors
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.RoadConstructorBufferMaker::cut_RoadVectorsHome
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Vector3>> GSD.Roads.RoadConstructorBufferMaker::cut_ShoulderR_Vectors
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Collections.Generic.List`1<UnityEngine.Vector3>> GSD.Roads.RoadConstructorBufferMaker::cut_ShoulderL_Vectors
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.RoadConstructorBufferMaker::cut_ShoulderR_VectorsHome
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.RoadConstructorBufferMaker::cut_ShoulderL_VectorsHome
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::cut_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::cut_tris_ShoulderR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::cut_tris_ShoulderL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::cut_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::cut_normals_ShoulderR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::cut_normals_ShoulderL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::cut_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::cut_uv_SR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::cut_uv_SL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::cut_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::cut_tangents_SR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::cut_tangents_SL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::cut_uv_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::cut_uv_SR_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::cut_uv_SL_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::cut_tangents_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::cut_tangents_SR_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::cut_tangents_SL_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::RoadConnections_verts
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::RoadConnections_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::RoadConnections_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::RoadConnections_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::RoadConnections_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBLane0s
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBLane1s
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Boolean> GSD.Roads.RoadConstructorBufferMaker::iBLane1s_IsMiddleLane
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBLane2s
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBLane3s
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFLane0s
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFLane1s
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Boolean> GSD.Roads.RoadConstructorBufferMaker::iFLane1s_IsMiddleLane
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFLane2s
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFLane3s
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBMarkerPlates
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFMarkerPlates
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iBLane0s_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iBLane1s_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iBLane2s_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iBLane3s_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iFLane0s_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iFLane1s_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iFLane2s_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iFLane3s_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iBMarkerPlates_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32[]> GSD.Roads.RoadConstructorBufferMaker::iFMarkerPlates_tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBLane0s_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBLane1s_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBLane2s_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBLane3s_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFLane0s_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFLane1s_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFLane2s_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFLane3s_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iBMarkerPlates_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3[]> GSD.Roads.RoadConstructorBufferMaker::iFMarkerPlates_normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iBLane0s_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iBLane1s_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iBLane2s_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iBLane3s_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iFLane0s_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iFLane1s_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iFLane2s_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iFLane3s_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iBMarkerPlates_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDRoadIntersection> GSD.Roads.RoadConstructorBufferMaker::iFMarkerPlates_tID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iBLane0s_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iBLane1s_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iBLane2s_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iBLane3s_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iFLane0s_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iFLane1s_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iFLane2s_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iFLane3s_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iBMarkerPlates_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::iFMarkerPlates_nID
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iBLane0s_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iBLane1s_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iBLane2s_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iBLane3s_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iFLane0s_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iFLane1s_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iFLane2s_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iFLane3s_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates_uv2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates_uv2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iBMarkerPlates_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2[]> GSD.Roads.RoadConstructorBufferMaker::iFMarkerPlates_uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iBLane0s_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iBLane1s_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iBLane2s_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iBLane3s_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iFLane0s_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iFLane1s_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iFLane2s_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iFLane3s_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iBMainPlates_tangents2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iFMainPlates_tangents2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iBMarkerPlates_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector4[]> GSD.Roads.RoadConstructorBufferMaker::iFMarkerPlates_tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSD.Roads.GSDRoadUtil/Construction2DRect> GSD.Roads.RoadConstructorBufferMaker::tIntersectionBounds
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_RoadCuts
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_SRCuts
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_SLCuts
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_RoadCuts_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_SRCuts_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_SLCuts_world
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_RoadConnections
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iBLanes0
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iBLanes1
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iBLanes2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iBLanes3
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iFLanes0
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iFLanes1
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iFLanes2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iFLanes3
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iBMainPlates
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iFMainPlates
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iBMarkerPlates
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Mesh> GSD.Roads.RoadConstructorBufferMaker::tMesh_iFMarkerPlates
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32> GSD.Roads.RoadConstructorBufferMaker::RoadCuts
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::RoadCutNodes
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32> GSD.Roads.RoadConstructorBufferMaker::ShoulderCutsR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::ShoulderCutsRNodes
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32> GSD.Roads.RoadConstructorBufferMaker::ShoulderCutsL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSD.Roads.RoadConstructorBufferMaker::ShoulderCutsLNodes
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1040)
Go to DoNotExposeGenericListsRule description
Target: GSD.Roads.GSDGeneralEditor
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tObj
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3042)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSD.Roads.GSDTerrainHistoryMaker> GSD.Roads.GSDGeneralEditor::TerrainHistory_Load(GSDRoad)
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3060)
Go to DoNotExposeGenericListsRule description
Target: GSD.Roads.GSDIntersections/iConstructionMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBLane0L
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBLane0R
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBLane1L
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBLane1R
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBLane2L
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBLane2R
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBLane3L
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBLane3R
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iFLane0L
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iFLane0R
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iFLane1L
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iFLane1R
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iFLane2L
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iFLane2R
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iFLane3L
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iFLane3R
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBMainPlateL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBMainPlateR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iFMainPlateL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iFMainPlateR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBMarkerPlateL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBMarkerPlateR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iFMarkerPlateL
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iFMarkerPlateR
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2> GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_R_RightTurn
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2> GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_L_RightTurn
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2> GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_R
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector2> GSD.Roads.GSDIntersections/iConstructionMaker::tempconstruction_L
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Roads.GSDIntersections/iConstructionMaker::iBLane0_Real
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Go to DoNotExposeGenericListsRule description
Target: GSD.Threaded.GSDTerraformingT/TerrainBoundsMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSD.Roads.GSDRoadUtil/Construction3DTri> GSD.Threaded.GSDTerraformingT/TerrainBoundsMaker::triList
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈14)
Go to DoNotExposeGenericListsRule description
Target: GSD.Threaded.TerrainCalcs
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: _TTDList
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6335)
Go to DoNotExposeGenericListsRule description
Target: GSD.Threaded.TerrainCalcs_Static
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: TTDList
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6405)
Go to DoNotExposeGenericListsRule description
Target: GSDSplineC
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSDSplineC::mNodes
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32> GSDSplineC::id_connected
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.Single,System.Single>> GSDSplineC::BridgeParams
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.Single,System.Single>> GSDSplineC::TunnelParams
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<System.Single,System.Single>> GSDSplineC::HeightHistory
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈9)
Go to DoNotExposeGenericListsRule description
Target: GSDSplineF
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineF/GSDSplineFN> GSDSplineF::mNodes
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈43)
Go to DoNotExposeGenericListsRule description
Target: GSDSplineI
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineI/GSDSplineIN> GSDSplineI::mNodes
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈40)
Go to DoNotExposeGenericListsRule description
Target: GSDSplineN
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Int32> GSDSplineN::id_connected
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSDSplineN> GSDSplineN::node_connected
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSD.Roads.EdgeObjects.EdgeObjectMaker> GSDSplineN::EdgeObjects
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSD.Roads.Splination.SplinatedMeshMaker> GSDSplineN::SplinatedObjects
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<GSD.Roads.GSDRoadUtil/Construction3DTri> GSDSplineN::tTriList
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<UnityEngine.Vector3> GSDSplineN::tHMList
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈17)
Go to DoNotExposeGenericListsRule description
Target: GSDSplineNEditor
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.String> GSDSplineNEditor::LoadingEOSNames
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈18)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.String> GSDSplineNEditor::LoadingEOSPaths
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈18)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.String> GSDSplineNEditor::LoadingEOMNames
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈18)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.String> GSDSplineNEditor::LoadingEOMPaths
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈18)
Go to DoNotExposeGenericListsRule description
This string looks like a path that may become invalid if the code is executed on a different operating system.
Solution:Use System.IO.Path and System.Environment to generate paths instead of hardcoding them.
159 defect(s) found:Target: System.Boolean GSDRoad::DetectInvalidDefaultMatsForUndo()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈905)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDWhiteYellowDouble.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈906)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDWhiteYellowDouble-4L.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈907)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDWhiteYellowDouble-6L.mat" looks quite like a filename.
Go to DoNotHardcodePathsRule description
Target: System.Void GSDRoad::CheckMats()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1145)
Details: string "Assets/RoadArchitect/Materials/GSDRoad1.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1146)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDRoadDetailOverlay1.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1150)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDWhiteYellowDouble.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1152)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDWhiteYellowDouble-4L.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1154)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDWhiteYellowDouble-6L.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1156)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDWhiteYellowDouble.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1160)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDTireMarks.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1162)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDTireMarks-4L.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1164)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDTireMarks-6L.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1166)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDTireMarks.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1170)
Details: string "Assets/RoadArchitect/Materials/GSDShoulder1.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1171)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDRoadDetailOverlay1.mat" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1175)
Details: string "Assets/RoadArchitect/Physics/GSDPavement.physicMaterial" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1178)
Details: string "Assets/RoadArchitect/Physics/GSDDirt.physicMaterial" looks quite like a filename.
Go to DoNotHardcodePathsRule description
Target: System.Void GSDRoad::SetDefaultMats()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1184)
Details: string "Assets/RoadArchitect/Materials/GSDRoad1.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1185)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDRoadDetailOverlay1.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1188)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDWhiteYellowDouble.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1190)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDWhiteYellowDouble-4L.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1192)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDWhiteYellowDouble-6L.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1194)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDWhiteYellowDouble.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1198)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDTireMarks.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1200)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDTireMarks-4L.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1202)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDTireMarks-6L.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1204)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDTireMarks.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1207)
Details: string "Assets/RoadArchitect/Materials/GSDShoulder1.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1208)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDRoadDetailOverlay1.mat" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1210)
Details: string "Assets/RoadArchitect/Physics/GSDPavement.physicMaterial" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1211)
Details: string "Assets/RoadArchitect/Physics/GSDDirt.physicMaterial" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1217)
Details: string "Assets/RoadArchitect/Materials/GSDDirtRoad.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1226)
Details: string "Assets/RoadArchitect/Materials/GSDBrickRoad.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1235)
Details: string "Assets/RoadArchitect/Materials/GSDCobblestoneRoad.mat" looks quite like a filename.
Go to DoNotHardcodePathsRule description
Target: System.Void GSDRoadIntersection::ResetMaterials_Ext_Tiled(System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈464)
Details: string "Assets/RoadArchitect/Materials/GSDRoad1.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈465)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDRoadDetailOverlay1.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈468)
Details: string "Assets/RoadArchitect/Materials/GSDRoad1.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈469)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDRoadDetailOverlay1.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈472)
Details: string "Assets/RoadArchitect/Materials/GSDRoad1.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈473)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDRoadDetailOverlay1.mat" looks quite like a filename.
Go to DoNotHardcodePathsRule description
Target: System.Void GSDRoadIntersection::ResetMaterials_Lanes(System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈489)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterLaneDisabled.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈492)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterLaneDisabledOuterRR.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈494)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterLaneDisabledR.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈505)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterLaneDisabledOuterR.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈507)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterLaneDisabledR.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈531)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterYellowLWhiteR.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈535)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterWhiteR.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈540)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterYellowLWhiteR.mat" looks quite like a filename.
Go to DoNotHardcodePathsRule description
Target: System.Void GSDRoadIntersection::ToggleTrafficLightPoleColor()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈918)
Details: string "Assets/RoadArchitect/Materials/Signs/GSDInterTLB2.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈920)
Details: string "Assets/RoadArchitect/Materials/Signs/GSDInterTLB1.mat" looks quite like a filename.
Go to DoNotHardcodePathsRule description
Target: System.Void GSD.Roads.RoadConstructorBufferMaker::MeshSetup2_Do()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1897)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDRoadConn-4L.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1899)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDRoadConn-6L-2L.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1903)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDRoadConn-6L-4L.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1928)
Details: string "Assets/RoadArchitect/Materials/GSDRoad6.mat" looks quite like a filename.
Go to DoNotHardcodePathsRule description
Target: System.Void GSD.Roads.RoadConstructorBufferMaker::MeshSetup2_Intersections()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2043)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterWhiteLYellowR.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2056)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterLaneDisabled.mat" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2065)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterLaneDisabledOuter.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2074)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterYellowLWhiteR.mat" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2088)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterLaneDisabledOuter.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2097)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterLaneDisabledOuterR.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2106)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterLaneDisabled.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2115)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterWhiteR.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2129)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterLaneDisabled.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2138)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterWhiteR.mat" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2152)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterWhiteLYellowR.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2165)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterLaneDisabled.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2174)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterLaneDisabledOuterR.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2183)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterYellowLWhiteR.mat" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2197)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterLaneDisabledOuter.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2206)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterLaneDisabledOuterR.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2215)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterLaneDisabled.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2224)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterWhiteR.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2238)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterWhiteR.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2247)
Details: string "Assets/RoadArchitect/Materials/Markers/GSDInterWhiteR.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2261)
Details: string "Assets/RoadArchitect/Materials/GSDRoad6.mat" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2273)
Details: string "Assets/RoadArchitect/Materials/GSDInterMainPlate1.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2284)
Details: string "Assets/RoadArchitect/Materials/GSDRoad6.mat" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2297)
Details: string "Assets/RoadArchitect/Materials/GSDInterMainPlate1.mat" looks quite like a filename.
Go to DoNotHardcodePathsRule description
Target: System.Void GSD.Roads.GSDIntersections::CreateIntersectionMesh_MainInternal(UnityEngine.Vector3[],UnityEngine.GameObject,System.String&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈6141)
Details: string "Assets/RoadArchitect/Materials/GSDRoadIntersection.mat" looks quite like a filename.
Go to DoNotHardcodePathsRule description
Target: System.Void GSD.Roads.GSDIntersections::CreateIntersectionMesh_OuterInternal(UnityEngine.Vector3[],UnityEngine.GameObject,UnityEngine.Vector3,System.String&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈6255)
Details: string "Assets/RoadArchitect/Materials/GSDInterText.mat" looks quite like a filename.
Go to DoNotHardcodePathsRule description
Target: System.Void GSDRoadEditor::Init()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadEditor.cs(≈168)
Details: string "Assets/RoadArchitect/Editor/Icons/WarningLabelBG.png" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadEditor.cs(≈171)
Details: string "Assets/RoadArchitect/Editor/Icons/refresh2.png" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadEditor.cs(≈174)
Details: string "Assets/RoadArchitect/Editor/Icons/refresh.png" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadEditor.cs(≈177)
Details: string "Assets/RoadArchitect/Editor/Icons/otherbg.png" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadEditor.cs(≈180)
Details: string "Assets/RoadArchitect/Editor/Icons/otherbg2.png" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadEditor.cs(≈183)
Details: string "Assets/RoadArchitect/Editor/Icons/delete.png" looks quite like a filename.
Go to DoNotHardcodePathsRule description
Target: System.Void GSDRoadIntersectionEditor::Init()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadIntersectionEditor.cs(≈851)
Details: string "Assets/RoadArchitect/Editor/Icons/refresh2.png" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadIntersectionEditor.cs(≈854)
Details: string "Assets/RoadArchitect/Editor/Icons/delete.png" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadIntersectionEditor.cs(≈857)
Details: string "Assets/RoadArchitect/Editor/Icons/otherbg.png" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadIntersectionEditor.cs(≈860)
Details: string "Assets/RoadArchitect/Editor/Icons/otherbg2.png" looks quite like a filename.
Go to DoNotHardcodePathsRule description
Target: System.Void GSDRoadSystemEditor::InitChecks()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadSystemEditor.cs(≈119)
Details: string "Assets/RoadArchitect/Editor/Icons/WarningLabelBG.png" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadSystemEditor.cs(≈122)
Details: string "Assets/RoadArchitect/Editor/Icons/otherbg.png" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadSystemEditor.cs(≈125)
Details: string "Assets/RoadArchitect/Editor/Icons/otherbg2.png" looks quite like a filename.
Go to DoNotHardcodePathsRule description
Target: System.Void GSDSplineNEditor::Init()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈201)
Details: string "Assets/RoadArchitect/Editor/Icons/delete.png" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈204)
Details: string "Assets/RoadArchitect/Editor/Icons/copy.png" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈207)
Details: string "Assets/RoadArchitect/Editor/Icons/load.png" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈210)
Details: string "Assets/RoadArchitect/Editor/Icons/save.png" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈213)
Details: string "Assets/RoadArchitect/Editor/Icons/extrude.png" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈216)
Details: string "Assets/RoadArchitect/Editor/Icons/edge.png" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈219)
Details: string "Assets/RoadArchitect/Editor/Icons/help.png" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈222)
Details: string "Assets/RoadArchitect/Editor/Icons/popupbg.png" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈225)
Details: string "Assets/RoadArchitect/Editor/Icons/loadbg.png" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈228)
Details: string "Assets/RoadArchitect/Editor/Icons/loadbgglow.png" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈231)
Details: string "Assets/RoadArchitect/Editor/Icons/manualbg.png" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈234)
Details: string "Assets/RoadArchitect/Editor/Icons/refresh.png" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈237)
Details: string "Assets/RoadArchitect/Editor/Icons/refresh2.png" looks quite like a filename.
Go to DoNotHardcodePathsRule description
Target: System.Void GSDSplineNEditor::BridgeAdd_TopBase(System.Single,System.Single,System.String,System.Boolean,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1427)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase-19w-5l-1d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1430)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase-20w-5l-1d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1433)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase-18w-5l-3d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1436)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase-18w-5l-1d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1441)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase-29w-5l-1d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1444)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase-30w-5l-1d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1447)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase-28w-5l-3d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1450)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase-28w-5l-1d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1455)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase-39w-5l-1d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1458)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase-40w-5l-1d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1461)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase-38w-5l-3d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1464)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase-38w-5l-1d.fbx" looks quite like a filename.
Go to DoNotHardcodePathsRule description
Target: System.Void GSDSplineNEditor::BridgeAdd_BottomBase(System.Single,System.Single,System.String,System.Boolean,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1490)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase2-18w-5l-3d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1493)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase3-18w-5l-5d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1496)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase4-18w-5l-5d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1499)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase5-18w-5l-5d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1502)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase6-2L.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1505)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase7-2L.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1508)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase8-2L.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1511)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBaseGrid-18w-5l-5d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1514)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBaseSteelBeam-18w-20l-3d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1519)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase2-28w-5l-3d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1522)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase3-28w-5l-5d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1525)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase4-28w-5l-5d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1528)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase5-28w-5l-5d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1531)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase6-4L.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1534)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase7-4L.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1537)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase8-4L.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1540)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBaseGrid-28w-5l-5d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1543)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBaseSteelBeam-28w-20l-3d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1548)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase2-38w-5l-3d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1551)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase3-38w-5l-5d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1554)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase4-38w-5l-5d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1557)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase5-38w-5l-5d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1560)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase6-6L.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1563)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase7-6L.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1566)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBase8-6L.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1569)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBaseGrid-38w-5l-5d.fbx" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1572)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Bridges/BridgeBaseSteelBeam-38w-20l-3d.fbx" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1600)
Details: string "Assets/RoadArchitect/Materials/GSDSteel7.mat" looks quite like a filename.
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1602)
Details: string "Assets/RoadArchitect/Materials/GSDSteel7.mat" looks quite like a filename.
Go to DoNotHardcodePathsRule description
Target: UnityEngine.GameObject GSDSplineNEditor::GetEndObjectQuickAdd()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1841)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Interactive/GSDWarningSign_Static.prefab" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1843)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Interactive/GSDWarningSign2_Static.prefab" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1845)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Interactive/GSDAtten_Static.prefab" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1847)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Interactive/GSDRoadBarrel_Static.prefab" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1849)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Interactive/GSDRoadBarrel_Rigid.prefab" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1851)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Interactive/GSDRoadBarrel3_Static.prefab" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1853)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Interactive/GSDRoadBarrel3_Rigid.prefab" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1855)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Interactive/GSDRoadBarrel7_Static.prefab" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1857)
Details: string "Assets/RoadArchitect/Mesh/RoadObj/Interactive/GSDRoadBarrel7_Rigid.prefab" looks quite like a filename.
Go to DoNotHardcodePathsRule description
Target: System.Void GSDTerrainEditor::InitNullChecks()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDTerrainEditor.cs(≈183)
Details: string "Assets/RoadArchitect/Editor/Icons/refresh2.png" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDTerrainEditor.cs(≈194)
Details: string "Assets/RoadArchitect/Editor/Icons/FlexBG.png" looks quite like a filename.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDTerrainEditor.cs(≈197)
Details: string "Assets/RoadArchitect/Editor/Icons/FlexBG.png" looks quite like a filename.
Go to DoNotHardcodePathsRule description
This method catches a very general exception without rethrowing it. This is not safe to do in general and may mask problems that the caller should be made aware of.
Solution:Rethrow the original exception (which will preserve the stacktrace of the original error) or catch a more specific exception type.
20 defect(s) found:Target: GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker GSD.Roads.EdgeObjects.EdgeObjectMaker::ELMFromData(System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈219)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void GSD.Roads.EdgeObjects.EdgeObjectMaker::Setup(System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈560)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker GSD.Roads.Splination.SplinatedMeshMaker::SLMFromData(System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈362)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker::Setup(System.Boolean,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1394)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker::SplinateMesh_Do(System.Boolean,UnityEngine.GameObject[]&,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1829)
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1856)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: GSD.Roads.GSDRoadUtil/WizardObject/WizardObjectLibrary GSD.Roads.GSDRoadUtil/WizardObject/WizardObjectLibrary::WOLFromData(System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4267)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::RoadJob_Prelim_Inter(GSDRoad&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3079)
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3114)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void GSD.Threaded.TerrainCalcs::ThreadFunction()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6362)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void GSD.Threaded.RoadCalcs1::ThreadFunction()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6481)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void GSD.Threaded.RoadCalcs2::ThreadFunction()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6515)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: GSDSplineN GSDSplineC::GetPrevLegitimateNode(System.Int32)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈1698)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void GSDObjExporter::MaterialsToFile(System.Collections.Generic.Dictionary`2<System.String,ObjMaterial>,System.String,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDObjExporter.cs(≈163)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Boolean GSDObjExporter::CreateTargetFolder()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDObjExporter.cs(≈214)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void GSDSplineNEditor::ExtrusionQuickAdd(System.Boolean,System.Single,System.Boolean,System.Single)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1615)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void GSDSplineNEditor::OnSceneGUI()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1659)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void GSDWizard::LoadGroupObjs(System.String[]&,System.String[]&,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDWizard.cs(≈267)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void GSDWizard::LoadObjs(System.String[]&,System.String[]&,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDWizard.cs(≈469)
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDWizard.cs(≈476)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
This disposable local is not guaranteed to be disposed of before the method returns.
Solution:Use a 'using' statement or surround the local's usage with a try/finally block.
4 defect(s) found:Target: System.Void GSD.GSDRootUtil::CreateXML(System.String&,System.Object)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈106)
Details: Local 'writer' of type 'StreamWriter' is not disposed before being re-assigned.
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈98)
Details: Local 'writer' of type 'StreamWriter' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Object GSD.GSDRootUtil::LoadXML(System.String&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈121)
Details: Local 'r' of type 'StreamReader' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.String GSD.GSDRootUtil::SerializeObject(System.Object&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈151)
Details: Local 'memoryStream' of type 'MemoryStream' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
This type is Serializable, but contains fields that aren't serializable which can cause runtime errors when instances are serialized.
Solution:Make sure you are marking all non-serializable fields with the NonSerialized attribute or implement custom serialization.
86 defect(s) found:Target: GSD.Roads.EdgeObjects.EdgeObjectMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Location: GSDSplineN GSD.Roads.EdgeObjects.EdgeObjectMaker::tNode
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: The field tNode isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.GameObject GSD.Roads.EdgeObjects.EdgeObjectMaker::EdgeObject
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: The field EdgeObject isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Material GSD.Roads.EdgeObjects.EdgeObjectMaker::EdgeMaterial1
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: The field EdgeMaterial1 isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Material GSD.Roads.EdgeObjects.EdgeObjectMaker::EdgeMaterial2
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: The field EdgeMaterial2 isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.GameObject GSD.Roads.EdgeObjects.EdgeObjectMaker::MasterObj
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: The field MasterObj isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.AnimationCurve GSD.Roads.EdgeObjects.EdgeObjectMaker::HorizontalCurve
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: The field HorizontalCurve isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.AnimationCurve GSD.Roads.EdgeObjects.EdgeObjectMaker::VerticalCurve
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: The field VerticalCurve isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.EdgeObjects.EdgeObjectMaker::CustomRotation
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: The field CustomRotation isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.EdgeObjects.EdgeObjectMaker::StartPos
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: The field StartPos isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.EdgeObjects.EdgeObjectMaker::EndPos
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: The field EndPos isn't serializable.
Severity: Critical
Confidence: High
Location: GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker GSD.Roads.EdgeObjects.EdgeObjectMaker::EM
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈15)
Details: The field EM isn't serializable.
Go to MarkAllNonSerializableFieldsRule description
Target: GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Location: UnityEngine.AnimationCurve GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::HorizontalCurve
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: The field HorizontalCurve isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.AnimationCurve GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::VerticalCurve
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: The field VerticalCurve isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::CustomRotation
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈293)
Details: The field CustomRotation isn't serializable.
Go to MarkAllNonSerializableFieldsRule description
Target: GSD.Roads.Splination.SplinatedMeshMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Location: UnityEngine.Transform GSD.Roads.Splination.SplinatedMeshMaker::MasterObjTrans
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field MasterObjTrans isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.GameObject GSD.Roads.Splination.SplinatedMeshMaker::CurrentSplination
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field CurrentSplination isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.GameObject GSD.Roads.Splination.SplinatedMeshMaker::CurrentSplinationCap1
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field CurrentSplinationCap1 isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.GameObject GSD.Roads.Splination.SplinatedMeshMaker::CurrentSplinationCap2
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field CurrentSplinationCap2 isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.GameObject GSD.Roads.Splination.SplinatedMeshMaker::Output
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field Output isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Mesh GSD.Roads.Splination.SplinatedMeshMaker::tMesh
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field tMesh isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Material GSD.Roads.Splination.SplinatedMeshMaker::SplinatedMaterial1
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field SplinatedMaterial1 isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Material GSD.Roads.Splination.SplinatedMeshMaker::SplinatedMaterial2
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field SplinatedMaterial2 isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::StretchBC_LocOffset
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field StretchBC_LocOffset isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::StretchBC_Size
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field StretchBC_Size isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.AnimationCurve GSD.Roads.Splination.SplinatedMeshMaker::HorizontalCurve
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field HorizontalCurve isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.AnimationCurve GSD.Roads.Splination.SplinatedMeshMaker::VerticalCurve
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field VerticalCurve isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::CustomRotation
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field CustomRotation isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::StartPos
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field StartPos isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::EndPos
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field EndPos isn't serializable.
Severity: Critical
Confidence: High
Location: GSDSplineC GSD.Roads.Splination.SplinatedMeshMaker::tSpline
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field tSpline isn't serializable.
Severity: Critical
Confidence: High
Location: GSDSplineN GSD.Roads.Splination.SplinatedMeshMaker::tNode
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field tNode isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.GameObject GSD.Roads.Splination.SplinatedMeshMaker::EndCapStart
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field EndCapStart isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.GameObject GSD.Roads.Splination.SplinatedMeshMaker::EndCapEnd
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field EndCapEnd isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.GameObject GSD.Roads.Splination.SplinatedMeshMaker::EndCapStartOutput
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field EndCapStartOutput isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.GameObject GSD.Roads.Splination.SplinatedMeshMaker::EndCapEndOutput
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field EndCapEndOutput isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::EndCapCustomOffsetStart
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field EndCapCustomOffsetStart isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::EndCapCustomOffsetEnd
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field EndCapCustomOffsetEnd isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::EndCapCustomRotOffsetStart
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field EndCapCustomRotOffsetStart isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::EndCapCustomRotOffsetEnd
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field EndCapCustomRotOffsetEnd isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::CollisionBoxBL
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field CollisionBoxBL isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::CollisionBoxBR
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field CollisionBoxBR isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::CollisionBoxTL
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field CollisionBoxTL isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::CollisionBoxTR
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field CollisionBoxTR isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::CollisionTriBL
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field CollisionTriBL isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::CollisionTriBR
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field CollisionTriBR isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker::CollisionTriT
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field CollisionTriT isn't serializable.
Severity: Critical
Confidence: High
Location: GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker GSD.Roads.Splination.SplinatedMeshMaker::EM
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈19)
Details: The field EM isn't serializable.
Go to MarkAllNonSerializableFieldsRule description
Target: GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::StretchBC_LocOffset
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: The field StretchBC_LocOffset isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::StretchBC_Size
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: The field StretchBC_Size isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.AnimationCurve GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::HorizontalCurve
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: The field HorizontalCurve isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.AnimationCurve GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::VerticalCurve
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: The field VerticalCurve isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::CustomRotation
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: The field CustomRotation isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::EndCapCustomOffsetStart
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: The field EndCapCustomOffsetStart isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::EndCapCustomOffsetEnd
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: The field EndCapCustomOffsetEnd isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::EndCapCustomRotOffsetStart
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: The field EndCapCustomRotOffsetStart isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::EndCapCustomRotOffsetEnd
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: The field EndCapCustomRotOffsetEnd isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::CollisionBoxBL
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: The field CollisionBoxBL isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::CollisionBoxBR
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: The field CollisionBoxBR isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::CollisionBoxTL
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: The field CollisionBoxTL isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::CollisionBoxTR
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: The field CollisionBoxTR isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::CollisionTriBL
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: The field CollisionTriBL isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::CollisionTriBR
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: The field CollisionTriBR isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::CollisionTriT
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈423)
Details: The field CollisionTriT isn't serializable.
Go to MarkAllNonSerializableFieldsRule description
Target: GSD.Roads.GSDRoadUtil/Construction3DTri
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.GSDRoadUtil/Construction3DTri::P1
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3366)
Details: The field P1 isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.GSDRoadUtil/Construction3DTri::P2
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3366)
Details: The field P2 isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.GSDRoadUtil/Construction3DTri::P3
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3366)
Details: The field P3 isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector2[] GSD.Roads.GSDRoadUtil/Construction3DTri::poly2D
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3366)
Details: The field poly2D isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3[] GSD.Roads.GSDRoadUtil/Construction3DTri::poly3D
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3366)
Details: The field poly3D isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.GSDRoadUtil/Construction3DTri::normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3366)
Details: The field normal isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Vector3 GSD.Roads.GSDRoadUtil/Construction3DTri::pMiddle
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3366)
Details: The field pMiddle isn't serializable.
Go to MarkAllNonSerializableFieldsRule description
Target: GSDTrafficLightController
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Location: UnityEngine.GameObject GSDTrafficLightController::LightLeftObj
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: The field LightLeftObj isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.GameObject GSDTrafficLightController::LightRightObj
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: The field LightRightObj isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.GameObject[] GSDTrafficLightController::LightsObj
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: The field LightsObj isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.MeshRenderer GSDTrafficLightController::MR_Left
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: The field MR_Left isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.MeshRenderer GSDTrafficLightController::MR_Right
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: The field MR_Right isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.MeshRenderer[] GSDTrafficLightController::MR_MainsStorage
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: The field MR_MainsStorage isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.MeshRenderer GSDTrafficLightController::MR_Main
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: The field MR_Main isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Light GSDTrafficLightController::LightLeft_R
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: The field LightLeft_R isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Light GSDTrafficLightController::LightLeft_Y
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: The field LightLeft_Y isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Light GSDTrafficLightController::LightLeft_G
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: The field LightLeft_G isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Light GSDTrafficLightController::LightRight_R
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: The field LightRight_R isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Light GSDTrafficLightController::LightRight_Y
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: The field LightRight_Y isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Light GSDTrafficLightController::LightRight_G
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: The field LightRight_G isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Light[] GSDTrafficLightController::Lights_R
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: The field Lights_R isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Light[] GSDTrafficLightController::Lights_Y
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: The field Lights_Y isn't serializable.
Severity: Critical
Confidence: High
Location: UnityEngine.Light[] GSDTrafficLightController::Lights_G
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈32)
Details: The field Lights_G isn't serializable.
Go to MarkAllNonSerializableFieldsRule description
This assembly is not decorated with the [AssemblyVersion] attribute.
Solution:Add the missing [AssemblyVersion] attribute with a valid version number.
1 defect(s) found:Target: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: Total
Go to MarkAssemblyWithAssemblyVersionRule description
This assembly is not decorated with the [CLSCompliant] attribute.
Solution:Add this attribute to ease the use (or non-use) of your assembly by CLS consumers.
1 defect(s) found:Target: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Total
Go to MarkAssemblyWithCLSCompliantRule description
This assembly is not decorated with the [ComVisible] attribute.
Solution:Add this attribute to ease the use (or non-use) of your assembly by COM consumers.
1 defect(s) found:Target: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to MarkAssemblyWithComVisibleRule description
This code is calling a string-based overload when a char-based overload could be used.
Solution:Replace the string parameters with chararacter parameters.
2 defect(s) found:Target: System.Void GSDSaveWindow::SanitizeFilename()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSaveWindow.cs(≈163)
Details: Prefer the use of: Replace(' ','-');
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSaveWindow.cs(≈164)
Details: Prefer the use of: Replace('_','-');
Go to PreferCharOverloadRule description
This method returns null but returning an empty instance would make it easier to use.
Solution:Return an empty instance instead of null.
9 defect(s) found:Target: UnityEngine.Material[] GSDRoad::GetMaterials_RoadWorld()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1023)
Details: Replace null with an empty Material[] array.
Go to PreferEmptyInstanceOverNullRule description
Target: UnityEngine.Material[] GSDRoad::GetMaterials_RoadMarker()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1057)
Details: Replace null with an empty Material[] array.
Go to PreferEmptyInstanceOverNullRule description
Target: UnityEngine.Material[] GSDRoad::GetMaterials_ShoulderWorld()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1063)
Details: Replace null with an empty Material[] array.
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1095)
Details: Replace null with an empty Material[] array.
Go to PreferEmptyInstanceOverNullRule description
Target: UnityEngine.Material[] GSDRoad::GetMaterials_ShoulderMarker()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1101)
Details: Replace null with an empty Material[] array.
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈1133)
Details: Replace null with an empty Material[] array.
Go to PreferEmptyInstanceOverNullRule description
Target: UnityEngine.TreeInstance[] GSD.Roads.GSDTerrainHistoryMaker::MakeTrees()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈778)
Details: Replace null with an empty TreeInstance[] array.
Go to PreferEmptyInstanceOverNullRule description
Target: System.Collections.Generic.List`1<GSD.Roads.GSDTerrainHistoryMaker> GSD.Roads.GSDGeneralEditor::TerrainHistory_Load(GSDRoad)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3062)
Details: Replace null with yield break (or equivalent).
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3063)
Details: Replace null with yield break (or equivalent).
Go to PreferEmptyInstanceOverNullRule description
This method contains a reference parameter to System.Object which is often an indication that the code is not type safe.
Solution:Change the parameter to use a generic type where the caller will provide the type.
1 defect(s) found:Target: System.String GSD.GSDRootUtil::SerializeObject(System.Object&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: pObject
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈151)
Go to PreferGenericsOverRefObjectRule description
A call is made to a method for which an override, accepting an extra IFormatProvider or CultureInfo, is available
Solution:Specify how the string should be compared by adding the right IFormatProvider/CultureInfo value to the call
65 defect(s) found:Target: System.Void GSDRoad::UpdateRoad(GSD.Roads.RoadUpdateTypeEnum)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈515)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.Void GSDRoad::ConstructRoad_StoreTerrainHistory(System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈605)
Details: Consider using the perfered 'System.String System.Single::ToString(System.String,System.IFormatProvider)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.Boolean GSDRoad::DetectInvalidDefaultMatsForUndo()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈909)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.Void GSDRoad::SetAllCutsToCurrentMaterials()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈946)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈963)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈979)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.Void GSD.Roads.EdgeObjects.EdgeObjectMaker::GetLibraryFiles(System.String[]&,System.String[]&,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈246)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈255)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.Void GSDRoadIntersection::DeleteRelevantChildren(GSDSplineN,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈189)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈189)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈192)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.Void GSDRoadIntersection::UpdateMaterials_Do()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈581)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.Void GSDRoadIntersection::ToggleTrafficLightPoleColor()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈928)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.Void GSDRoadIntersection::TogglePointLights(System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈942)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈946)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker::GetLibraryFiles(System.String[]&,System.String[]&,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈392)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈401)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker::SplinateMesh_Do(System.Boolean,UnityEngine.GameObject[]&,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈2973)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈2982)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.Void GSD.Roads.RoadConstructorBufferMaker::MeshSetup2_Intersections()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2352)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2355)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.Void GSD.Roads.RoadConstructorBufferMaker::MeshSetup2_CombineIntersections(System.Collections.Generic.KeyValuePair`2<GSDRoadIntersection,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>,System.String,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2493)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2493)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2496)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.Void GSD.Roads.GSDGeneralEditor::TerrainHistory_Save(System.Collections.Generic.List`1<GSD.Roads.GSDTerrainHistoryMaker>,GSDRoad)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3049)
Details: Consider using the perfered 'System.String System.Single::ToString(System.String,System.IFormatProvider)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.Type GSD.Roads.GSDGeneralEditor/VersionDeserializationBinder::BindToType(System.String,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3035)
Details: Consider using the perfered 'System.String System.String::Format(System.IFormatProvider,System.String,System.Object)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.Void GSD.Roads.GSDIntersectionObjects::CleanupIntersectionObjects(UnityEngine.GameObject)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4292)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4295)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Go to PreferIFormatProviderOverrideRule description
Target: UnityEngine.GameObject GSD.Roads.GSDIntersectionObjects::CreateTrafficLight(System.Single,System.Boolean,System.Boolean,System.Single,System.Boolean,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4675)
Details: Consider using the perfered 'System.String System.Single::ToString(System.String,System.IFormatProvider)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4675)
Details: Consider using the perfered 'System.String System.Single::ToString(System.String,System.IFormatProvider)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.Void GSD.Roads.GSDIntersectionObjects::ProcessPole(UnityEngine.GameObject,UnityEngine.GameObject,UnityEngine.Vector3,System.Int32,System.Single)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4998)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5026)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5043)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Go to PreferIFormatProviderOverrideRule description
Target: UnityEngine.GameObject GSD.Roads.GSDIntersections::CreateIntersection_Do(GSDSplineN,GSDSplineN)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5645)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.Boolean GSD.Roads.GSDIntersections::MoveCorner(System.Single,System.Single,UnityEngine.GameObject&,UnityEngine.GameObject&,UnityEngine.Vector3)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈6496)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.Void GSDTrafficLightController::.ctor(UnityEngine.GameObject&,UnityEngine.GameObject&,UnityEngine.GameObject[]&,UnityEngine.MeshRenderer&,UnityEngine.MeshRenderer&,UnityEngine.MeshRenderer[]&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈58)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈61)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈64)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈72)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈75)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈78)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈91)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈94)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈97)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.String GSDTrafficLightSequence::ToStringGSD()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈373)
Details: Consider using the perfered 'System.String System.Single::ToString(System.String,System.IFormatProvider)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.Void GSDSplineN::SetGradePercent(System.Int32)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈543)
Details: Consider using the perfered 'System.String System.Single::ToString(System.String,System.IFormatProvider)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈560)
Details: Consider using the perfered 'System.String System.Single::ToString(System.String,System.IFormatProvider)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.String GSDObjExporter::MeshToString(UnityEngine.MeshFilter,System.Collections.Generic.Dictionary`2<System.String,ObjMaterial>)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDObjExporter.cs(≈54)
Details: Consider using the perfered 'System.String System.String::Format(System.IFormatProvider,System.String,System.Object)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDObjExporter.cs(≈62)
Details: Consider using the perfered 'System.String System.String::Format(System.IFormatProvider,System.String,System.Object)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDObjExporter.cs(≈68)
Details: Consider using the perfered 'System.String System.String::Format(System.IFormatProvider,System.String,System.Object)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDObjExporter.cs(≈100)
Details: Consider using the perfered 'System.String System.String::Format(System.IFormatProvider,System.String,System.Object)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.Void GSDRoadEditor::OnInspectorGUI()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadEditor.cs(≈290)
Details: Consider using the perfered 'System.String System.Single::ToString(System.String,System.IFormatProvider)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadEditor.cs(≈973)
Details: Consider using the perfered 'System.String System.Single::ToString(System.String,System.IFormatProvider)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.Void GSDRoadEditor::OnSceneGUI()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadEditor.cs(≈1104)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.Void GSDRoadSystemEditorMenu::testCodeCount()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadSystemEditorMenu.cs(≈96)
Details: Consider using the perfered 'System.String System.String::Format(System.IFormatProvider,System.String,System.Object)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.Void GSDSplineNEditor::Init()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈280)
Details: Consider using the perfered 'System.String System.Single::ToString(System.String,System.IFormatProvider)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈281)
Details: Consider using the perfered 'System.String System.Single::ToString(System.String,System.IFormatProvider)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈284)
Details: Consider using the perfered 'System.String System.Single::ToString(System.String,System.IFormatProvider)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈285)
Details: Consider using the perfered 'System.String System.Single::ToString(System.String,System.IFormatProvider)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈287)
Details: Consider using the perfered 'System.String System.Single::ToString(System.String,System.IFormatProvider)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈288)
Details: Consider using the perfered 'System.String System.Single::ToString(System.String,System.IFormatProvider)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.Void GSDSplineNEditor::DoStats()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈589)
Details: Consider using the perfered 'System.String System.Single::ToString(System.String,System.IFormatProvider)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈590)
Details: Consider using the perfered 'System.String System.Single::ToString(System.String,System.IFormatProvider)' override.
Go to PreferIFormatProviderOverrideRule description
Target: System.Void GSDWizard::GetGroupListing(System.String[]&,System.String[]&,System.Int32,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDWizard.cs(≈381)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDWizard.cs(≈396)
Details: Consider using the perfered 'System.String System.String::ToLower(System.Globalization.CultureInfo)' override.
Go to PreferIFormatProviderOverrideRule description
A call is made to a method for which an override, accepting an extra StringComparison, is available
Solution:Specify how the string should be compared by adding the right StringComparison value to the call
6 defect(s) found:Target: System.Void GSD.Threaded.GSDRoadCreationT::RoadJob_DoPrelim(GSDRoad&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈1396)
Details: Consider using the perfered 'System.Int32 System.String::Compare(System.String,System.String,System.StringComparison)' override.
Go to PreferStringComparisonOverrideRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::RoadJob_Prelim_Inter(GSDRoad&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3061)
Details: Consider using the perfered 'System.Int32 System.String::Compare(System.String,System.String,System.StringComparison)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3696)
Details: Consider using the perfered 'System.Int32 System.String::Compare(System.String,System.String,System.StringComparison)' override.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3698)
Details: Consider using the perfered 'System.Int32 System.String::Compare(System.String,System.String,System.StringComparison)' override.
Go to PreferStringComparisonOverrideRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::AddIntersectionBounds(GSDRoad&,GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3905)
Details: Consider using the perfered 'System.Int32 System.String::Compare(System.String,System.String,System.StringComparison)' override.
Go to PreferStringComparisonOverrideRule description
Target: System.Void GSDSaveWindow::OnGUI()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSaveWindow.cs(≈52)
Details: Consider using the perfered 'System.Int32 System.String::Compare(System.String,System.String,System.StringComparison)' override.
Go to PreferStringComparisonOverrideRule description
The result of an integral division is cast to a Single or Double. This is questionable unless you really want the truncated result.
Solution:Cast an operand to Single or Double, not the result.
3 defect(s) found:Target: System.Int32[] GSD.Threaded.GSDRoadCreationT::ProcessRoad_Tris_Shoulder(System.Int32)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5090)
Go to ReviewCastOnIntegerDivisionRule description
Target: System.Void GSDSplineC::GetClosestRoadDefKeys(System.Single,System.Int32&,System.Int32&,System.Int32&,System.Int32&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈495)
Go to ReviewCastOnIntegerDivisionRule description
Target: System.Void GSDSplineC::GetClosestRoadDefValues(System.Single,System.Single&,System.Single&,System.Int32&,System.Int32&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈537)
Go to ReviewCastOnIntegerDivisionRule description
Using a lock to do only atomic operations on locals or fields is often overkill.
Solution:If possible, use System.Threading.Interlocked class to improve throughput.
7 defect(s) found:Target: System.Boolean GSD.Threaded.GSDThreadedJob::get_IsDone()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6273)
Go to ReviewLockUsedOnlyForOperationsOnVariablesRule description
Target: System.Void GSD.Threaded.GSDThreadedJob::set_IsDone(System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6278)
Go to ReviewLockUsedOnlyForOperationsOnVariablesRule description
Target: System.Void GSD.Threaded.TerrainCalcs::ThreadFunction()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6365)
Go to ReviewLockUsedOnlyForOperationsOnVariablesRule description
Target: System.Void GSD.Threaded.RoadCalcs1::ThreadFunction()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6484)
Go to ReviewLockUsedOnlyForOperationsOnVariablesRule description
Target: GSD.Roads.RoadConstructorBufferMaker GSD.Threaded.RoadCalcs1::GetRCS()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6493)
Go to ReviewLockUsedOnlyForOperationsOnVariablesRule description
Target: System.Void GSD.Threaded.RoadCalcs2::ThreadFunction()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6518)
Go to ReviewLockUsedOnlyForOperationsOnVariablesRule description
Target: GSD.Roads.RoadConstructorBufferMaker GSD.Threaded.RoadCalcs2::GetRCS()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6526)
Go to ReviewLockUsedOnlyForOperationsOnVariablesRule description
This method contains conditional code which does not change the flow of execution.
Solution:Verify the code logic. This is likely a typo (e.g. an extra ';') or dead code (empty condition).
120 defect(s) found:Target: System.Void GSD.Roads.RoadConstructorBufferMaker::MeshSetup1_IntersectionObjectsSetup()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1529)
Go to ReviewUselessControlFlowRule description
Target: System.Void GSD.Roads.RoadConstructorBufferMaker::MeshSetup2_Do()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1805)
Go to ReviewUselessControlFlowRule description
Target: System.Void GSD.Roads.RoadConstructorBufferMaker::MeshSetup2_Intersections()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2345)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2422)
Go to ReviewUselessControlFlowRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::RoadJob_DoPrelim(GSDRoad&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈894)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈895)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈896)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈897)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈898)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈899)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈900)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈905)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈906)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈907)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈908)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈934)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈935)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈936)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈937)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈943)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈944)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈945)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈946)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈968)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈989)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈990)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈991)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈992)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈993)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈994)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈995)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈996)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈997)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈998)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈999)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈1000)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈1001)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈1002)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈1003)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈1004)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈1005)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈1006)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈1024)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈1025)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈1026)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈1027)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈1028)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈1029)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈1030)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈1031)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈1032)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈1033)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈1034)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈1035)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈1041)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈1042)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈1912)
Go to ReviewUselessControlFlowRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::RoadJob_Prelim_Inter(GSDRoad&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3032)
Go to ReviewUselessControlFlowRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::AddIntersectionBounds(GSDRoad&,GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3734)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3736)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3739)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3741)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3754)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3755)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3756)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3757)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3758)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3759)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3760)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3761)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3762)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3770)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3771)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3772)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3773)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3778)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3779)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3780)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3781)
Go to ReviewUselessControlFlowRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::Inter_OrganizeVertices(GSDSplineN&,GSDRoad&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4234)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4380)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4381)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4382)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4383)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4384)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4385)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4386)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4387)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4388)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4389)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4390)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4391)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4392)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4393)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4394)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4395)
Go to ReviewUselessControlFlowRule description
Target: System.Void GSD.Roads.GSDUnitTests::RoadArchitectUnitTest2()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDUnitTests.cs(≈110)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDUnitTests.cs(≈111)
Go to ReviewUselessControlFlowRule description
Target: System.Void GSDRoadEditor::OnInspectorGUI()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadEditor.cs(≈432)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadEditor.cs(≈571)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadEditor.cs(≈662)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadEditor.cs(≈736)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadEditor.cs(≈938)
Go to ReviewUselessControlFlowRule description
Target: System.Void GSDRoadIntersectionEditor::OnInspectorGUI()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadIntersectionEditor.cs(≈304)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadIntersectionEditor.cs(≈332)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadIntersectionEditor.cs(≈368)
Go to ReviewUselessControlFlowRule description
Target: System.Void GSDRoadIntersectionEditor::OnSceneGUI()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadIntersectionEditor.cs(≈827)
Go to ReviewUselessControlFlowRule description
Target: System.Void GSDRoadIntersectionEditor::DoDefaultHelpMat()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadIntersectionEditor.cs(≈887)
Go to ReviewUselessControlFlowRule description
Target: System.Void GSDRoadIntersectionEditor::DoDeleteHelpMat()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadIntersectionEditor.cs(≈897)
Go to ReviewUselessControlFlowRule description
Target: System.Void GSDSplineNEditor::DoExtAndEdgeOverview()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈487)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈496)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈505)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈512)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈519)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈526)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈533)
Go to ReviewUselessControlFlowRule description
Target: System.Void GSDSplineNEditor::DoSplineObjects()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈611)
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈632)
Go to ReviewUselessControlFlowRule description
Target: System.Void GSDSplineNEditor::DoEdgeObjects()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1125)
Go to ReviewUselessControlFlowRule description
Target: System.Void GSDSplineNEditor::OnSceneGUI()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1748)
Go to ReviewUselessControlFlowRule description
This identifier (namespace, type, or method) violates the .NET naming conventions.
Solution:Change the namespace, type, or method name to be pascal-cased (like MyClass) and parameter names to be camel-cased (like myParameter).
248 defect(s) found:Target: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: GSD.Roads
Details: Namespaces longer than two characters should not be all uppercase. Rename namespace 'GSD' to 'Gsd'
Severity: Medium
Confidence: High
Location: GSD.Roads.EdgeObjects
Details: Namespaces longer than two characters should not be all uppercase. Rename namespace 'GSD' to 'Gsd'
Severity: Medium
Confidence: High
Location: GSD.Roads.Splination
Details: Namespaces longer than two characters should not be all uppercase. Rename namespace 'GSD' to 'Gsd'
Severity: Medium
Confidence: High
Location: GSD.Threaded
Details: Namespaces longer than two characters should not be all uppercase. Rename namespace 'GSD' to 'Gsd'
Severity: Medium
Confidence: High
Location: GSD
Details: Namespaces longer than two characters should not be all uppercase. Rename namespace 'GSD' to 'Gsd'
Go to UseCorrectCasingRule description
Target: System.Void GSDRoad::hWindowChanged()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈350)
Details: By existing naming conventions, all the method and property names should all be pascal-cased (e.g. MyOperation). Rename 'hWindowChanged' to 'HWindowChanged'.
Go to UseCorrectCasingRule description
Target: System.Void GSDRoad::akjsdfkajlgffdghfsdghsdf()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈857)
Details: By existing naming conventions, all the method and property names should all be pascal-cased (e.g. MyOperation). Rename 'akjsdfkajlgffdghfsdghsdf' to 'Akjsdfkajlgffdghfsdghsdf'.
Go to UseCorrectCasingRule description
Target: System.Void GSDRoad::DoShort(System.Int32)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈865)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'LoopMax' parameter to 'loopMax'.
Go to UseCorrectCasingRule description
Target: System.Void GSDRoad::DoInt(System.Int32)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈876)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'LoopMax' parameter to 'loopMax'.
Go to UseCorrectCasingRule description
Target: System.Void GSDRoad::DoLong(System.Int32)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈887)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'LoopMax' parameter to 'loopMax'.
Go to UseCorrectCasingRule description
Target: GSDRoad GSD.Roads.GSDRoadAutomation::CreateRoad_Programmatically(GSDRoadSystem,System.Collections.Generic.List`1<UnityEngine.Vector3>&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadAutomation.cs(≈31)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRS' parameter to 'gSDRS'.
Go to UseCorrectCasingRule description
Target: GSDSplineN GSD.Roads.GSDRoadAutomation::CreateNode_Programmatically(GSDRoad,UnityEngine.Vector3)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadAutomation.cs(≈50)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'NodeLocation' parameter to 'nodeLocation'.
Go to UseCorrectCasingRule description
Target: GSDSplineN GSD.Roads.GSDRoadAutomation::InsertNode_Programmatically(GSDRoad,UnityEngine.Vector3)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadAutomation.cs(≈79)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RS' parameter to 'rS'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadAutomation.cs(≈79)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'NodeLocation' parameter to 'nodeLocation'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.EdgeObjects.EdgeObjectMaker::LoadFromLibraryBulk(GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈211)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'ELM' parameter to 'eLM'.
Go to UseCorrectCasingRule description
Target: UnityEngine.Mesh GSD.Roads.EdgeObjects.EdgeObjectMaker::GSDCombineMeshes(System.Collections.Generic.List`1<UnityEngine.Vector3[]>&,System.Collections.Generic.List`1<System.Int32[]>&,System.Collections.Generic.List`1<UnityEngine.Vector2[]>&,System.Int32,System.Int32)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈938)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'OrigMVL' parameter to 'origMVL'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈938)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'OrigTriCount' parameter to 'origTriCount'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::Setup(GSD.Roads.EdgeObjects.EdgeObjectMaker)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈335)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'EOM' parameter to 'eOM'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectLibraryMaker::LoadTo(GSD.Roads.EdgeObjects.EdgeObjectMaker)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈369)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'EOM' parameter to 'eOM'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::Setup(GSD.Roads.EdgeObjects.EdgeObjectMaker)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈456)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'EOM' parameter to 'eOM'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::LoadTo(GSD.Roads.EdgeObjects.EdgeObjectMaker)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈487)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'EOM' parameter to 'eOM'.
Go to UseCorrectCasingRule description
Target: System.Boolean GSD.Roads.EdgeObjects.EdgeObjectMaker/EdgeObjectEditorMaker::IsEqual(GSD.Roads.EdgeObjects.EdgeObjectMaker)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadEdgeObjects.cs(≈518)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'EOM' parameter to 'eOM'.
Go to UseCorrectCasingRule description
Target: System.Boolean GSDRoadIntersection::ContainsLineOld(UnityEngine.Vector3,UnityEngine.Vector3,System.Int32)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈226)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'LineDef' parameter to 'lineDef'.
Go to UseCorrectCasingRule description
Target: System.Boolean GSDRoadIntersection::Intersects2D(UnityEngine.Vector2&,UnityEngine.Vector2&,UnityEngine.Vector2&,UnityEngine.Vector2&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈269)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'Line1S' parameter to 'line1S'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈269)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'Line1E' parameter to 'line1E'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈269)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'Line2S' parameter to 'line2S'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈269)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'Line2E' parameter to 'line2E'.
Go to UseCorrectCasingRule description
Target: System.Void GSDRoadIntersection::TogglePointLights(System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈936)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_bLightsEnabled' parameter to 'bLightsEnabled'.
Go to UseCorrectCasingRule description
Target: GSDRoadIntersection/iStopTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: Type names should all be pascal-cased. Rename 'iStopTypeEnum' type to 'IStopTypeEnum'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker::Init(GSDSplineC,GSDSplineN,UnityEngine.Transform)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈158)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_tSpline' parameter to 'tSpline'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈158)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_tNode' parameter to 'tNode'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker::LoadFromLibraryBulk(GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈353)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'SLM' parameter to 'sLM'.
Go to UseCorrectCasingRule description
Target: System.Int32[] GSD.Roads.Splination.SplinatedMeshMaker::GetCollisionTris_Tri(System.Int32,System.Int32,System.Int32)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1177)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'MeshCount' parameter to 'meshCount'.
Go to UseCorrectCasingRule description
Target: System.Int32[] GSD.Roads.Splination.SplinatedMeshMaker::GetCollisionTris_Box(System.Int32,System.Int32,System.Int32)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1218)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'MeshCount' parameter to 'meshCount'.
Go to UseCorrectCasingRule description
Target: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::IsApproxTwoThirds(UnityEngine.Vector3&,UnityEngine.Vector3,System.Single)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1274)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'V1' parameter to 'v1'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1274)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'V2' parameter to 'v2'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1274)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'Precision' parameter to 'precision'.
Go to UseCorrectCasingRule description
Target: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::IsApproxWithNeg(UnityEngine.Vector3&,UnityEngine.Vector3&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1293)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'V1' parameter to 'v1'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1293)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'V2' parameter to 'v2'.
Go to UseCorrectCasingRule description
Target: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::V3EqualToNone(UnityEngine.Vector3)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1327)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'V1' parameter to 'v1'.
Go to UseCorrectCasingRule description
Target: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::V3EqualNormal(UnityEngine.Vector3,UnityEngine.Vector3)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1340)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'V1' parameter to 'v1'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1340)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'V2' parameter to 'v2'.
Go to UseCorrectCasingRule description
Target: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker::IsApproxExtruded(UnityEngine.Vector3&,UnityEngine.Vector3&,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1353)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'V1' parameter to 'v1'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1353)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'V2' parameter to 'v2'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker::SplinateMesh_Do(System.Boolean,UnityEngine.GameObject[]&,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1407)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'ErrortObj' parameter to 'errortObj'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker::DoStretch(UnityEngine.Vector3[]&,UnityEngine.Vector2[]&,System.Int32[]&,System.Collections.Generic.List`1<System.Int32>&,System.Collections.Generic.List`1<System.Int32>&,System.Single,UnityEngine.Vector3[]&,UnityEngine.Vector2[]&,UnityEngine.Vector3[]&,System.Int32[]&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈3018)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'OrigVerts' parameter to 'origVerts'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈3018)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'OrigUV' parameter to 'origUV'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈3018)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'OrigTris' parameter to 'origTris'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈3018)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'MaxVectorIndices' parameter to 'maxVectorIndices'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈3018)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'MinVectorIndices' parameter to 'minVectorIndices'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::Setup(GSD.Roads.Splination.SplinatedMeshMaker)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈524)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'SMM' parameter to 'sMM'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshLibraryMaker::LoadToSMM(GSD.Roads.Splination.SplinatedMeshMaker)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈643)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'SMM' parameter to 'sMM'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::Setup(GSD.Roads.Splination.SplinatedMeshMaker)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈863)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'SMM' parameter to 'sMM'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::LoadToSMM(GSD.Roads.Splination.SplinatedMeshMaker)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈955)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'SMM' parameter to 'sMM'.
Go to UseCorrectCasingRule description
Target: System.Boolean GSD.Roads.Splination.SplinatedMeshMaker/SplinatedMeshEditorMaker::IsEqualToSMM(GSD.Roads.Splination.SplinatedMeshMaker)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1050)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'SMM' parameter to 'sMM'.
Go to UseCorrectCasingRule description
Target: GSDSplineN GSD.Roads.GSDConstruction::CreateNode(GSDRoad,System.Boolean,UnityEngine.Vector3,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈30)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RS' parameter to 'rS'.
Go to UseCorrectCasingRule description
Target: GSDSplineN GSD.Roads.GSDConstruction::InsertNode(GSDRoad,System.Boolean,UnityEngine.Vector3,System.Boolean,System.Int32,System.Boolean,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈77)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RS' parameter to 'rS'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈77)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'ForcedLoc' parameter to 'forcedLoc'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈77)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'InsertIndex' parameter to 'insertIndex'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.GSDTerraforming::ProcessRoad_Terrain_Hook2(GSDSplineC,System.Collections.Generic.List`1<GSD.Roads.GSDTerraforming/TempTerrainData>&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈552)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'TTDList' parameter to 'tTDList'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.GSDTerraforming::ProcessRoad_Terrain_Hook2_Do(GSDSplineC&,System.Collections.Generic.List`1<GSD.Roads.GSDTerraforming/TempTerrainData>&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈557)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'TTDList' parameter to 'tTDList'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.RoadConstructorBufferMaker::MeshSetup2_CombineIntersections(System.Collections.Generic.KeyValuePair`2<GSDRoadIntersection,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>,System.String,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2485)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'KVP' parameter to 'kVP'.
Go to UseCorrectCasingRule description
Target: UnityEngine.MeshFilter GSD.Roads.RoadConstructorBufferMaker::MeshSetup2_Intersection_Helper(UnityEngine.Mesh&,UnityEngine.Vector2[]&,UnityEngine.Vector4[]&,UnityEngine.GameObject&,System.String,System.String,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2571)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'MasterObj' parameter to 'masterObj'.
Go to UseCorrectCasingRule description
Target: System.Boolean GSD.Roads.RoadConstructorBufferMaker::MeshSetup2_Helper_RoadCuts(System.Int32,UnityEngine.Mesh&,UnityEngine.Vector2[],UnityEngine.Vector4[],UnityEngine.GameObject&,System.Boolean,UnityEngine.GameObject&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2725)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'MasterObj' parameter to 'masterObj'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2725)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'CreatedObj' parameter to 'createdObj'.
Go to UseCorrectCasingRule description
Target: System.Boolean GSD.Roads.RoadConstructorBufferMaker::MeshSetup2_Helper_CutsShoulder(System.Int32,UnityEngine.Mesh&,UnityEngine.Vector2[],UnityEngine.Vector4[],UnityEngine.GameObject&,System.Boolean,System.Boolean,UnityEngine.GameObject&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2842)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'MasterObj' parameter to 'masterObj'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2842)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'CreatedObj' parameter to 'createdObj'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.RoadConstructorBufferMaker::SaveMesh(GSD.Roads.RoadConstructorBufferMaker/SaveMeshTypeEnum,UnityEngine.Mesh,GSDRoad,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2981)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'SaveType' parameter to 'saveType'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.GSDRoadUtil::SaveNodeObjects(GSD.Roads.Splination.SplinatedMeshMaker[]&,GSD.Roads.EdgeObjects.EdgeObjectMaker[]&,GSD.Roads.GSDRoadUtil/WizardObject&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3934)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'WO' parameter to 'wO'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.GSDRoadUtil::SaveNodeObjects_DO(GSD.Roads.Splination.SplinatedMeshMaker[]&,GSD.Roads.EdgeObjects.EdgeObjectMaker[]&,GSD.Roads.GSDRoadUtil/WizardObject&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3937)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'WO' parameter to 'wO'.
Go to UseCorrectCasingRule description
Target: System.Byte[] GSD.Roads.GSDRoadUtil::MakeSplatMap(UnityEngine.Terrain,UnityEngine.Color,UnityEngine.Color,System.Int32,System.Int32,System.Single,System.Boolean,System.Boolean,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4044)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'SplatWidth' parameter to 'splatWidth'.
Go to UseCorrectCasingRule description
Target: System.Byte[] GSD.Roads.GSDRoadUtil::MakeSplatMapDo(UnityEngine.Terrain,UnityEngine.Color,UnityEngine.Color,System.Int32,System.Int32,System.Single,System.Boolean,System.Boolean,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4048)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'SplatWidth' parameter to 'splatWidth'.
Go to UseCorrectCasingRule description
Target: UnityEngine.Vector3 GSD.Roads.GSDRoadUtil/Construction3DTri::LinePlaneIntersection(UnityEngine.Vector3&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3415)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'F1' parameter to 'f1'.
Go to UseCorrectCasingRule description
Target: System.Boolean GSD.Roads.GSDRoadUtil/Construction3DTri::Near(UnityEngine.Vector3&,UnityEngine.Vector3&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3555)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'TheNearVect' parameter to 'theNearVect'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.GSDRoadUtil/Construction2DRect::Construction2DRect_Do(UnityEngine.Vector2&,UnityEngine.Vector2&,UnityEngine.Vector2&,UnityEngine.Vector2&,System.Single&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3608)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_P1' parameter to 'p1'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3608)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_P2' parameter to 'p2'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3608)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_P3' parameter to 'p3'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3608)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_P4' parameter to 'p4'.
Go to UseCorrectCasingRule description
Target: System.Boolean GSD.Roads.GSDRoadUtil/Construction2DRect::Near(UnityEngine.Vector2&,UnityEngine.Vector2&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3836)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'TheNearVect' parameter to 'theNearVect'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.GSDRoadUtil/WizardObject::LoadDataFromWOL(GSD.Roads.GSDRoadUtil/WizardObject/WizardObjectLibrary)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4213)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'WOL' parameter to 'wOL'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.GSDRoadUtil/WizardObject/WizardObjectLibrary::LoadFrom(GSD.Roads.GSDRoadUtil/WizardObject)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4254)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'WO' parameter to 'wO'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.GSDIntersectionObjects::CleanupIntersectionObjects(UnityEngine.GameObject)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4287)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'MasterGameObj' parameter to 'masterGameObj'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.GSDIntersectionObjects::CreateStopSignsAllWay(UnityEngine.GameObject,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4305)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'MasterGameObj' parameter to 'masterGameObj'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.GSDIntersectionObjects::CreateStopSignsAllWay_Do(UnityEngine.GameObject&,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4308)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'MasterGameObj' parameter to 'masterGameObj'.
Go to UseCorrectCasingRule description
Target: UnityEngine.Vector3 GSD.Roads.GSDIntersectionObjects::StopSign_GetRot_RR(GSDRoadIntersection,GSDSplineC)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4399)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRI' parameter to 'gSDRI'.
Go to UseCorrectCasingRule description
Target: UnityEngine.Vector3 GSD.Roads.GSDIntersectionObjects::StopSign_GetRot_LL(GSDRoadIntersection,GSDSplineC)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4406)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRI' parameter to 'gSDRI'.
Go to UseCorrectCasingRule description
Target: UnityEngine.Vector3 GSD.Roads.GSDIntersectionObjects::StopSign_GetRot_RL(GSDRoadIntersection,GSDSplineC)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4413)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRI' parameter to 'gSDRI'.
Go to UseCorrectCasingRule description
Target: UnityEngine.Vector3 GSD.Roads.GSDIntersectionObjects::StopSign_GetRot_LR(GSDRoadIntersection,GSDSplineC)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4430)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRI' parameter to 'gSDRI'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.GSDIntersectionObjects::CreateTrafficLightBases(UnityEngine.GameObject,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4449)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'MasterGameObj' parameter to 'masterGameObj'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.GSDIntersectionObjects::CreateTrafficLightBases_Do(UnityEngine.GameObject&,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4452)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'MasterGameObj' parameter to 'masterGameObj'.
Go to UseCorrectCasingRule description
Target: System.Boolean GSD.Roads.GSDIntersectionObjects::CreateTrafficLightBase_IsInIntersection(GSDRoadIntersection,UnityEngine.Vector3&,UnityEngine.Vector3&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4660)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRI' parameter to 'gSDRI'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4660)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'StartVec' parameter to 'startVec'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4660)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'EndVec' parameter to 'endVec'.
Go to UseCorrectCasingRule description
Target: UnityEngine.Vector3 GSD.Roads.GSDIntersectionObjects::TrafficLightBase_GetRot_RL(GSDRoadIntersection,GSDSplineC,System.Single,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4790)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRI' parameter to 'gSDRI'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4790)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'DistFromCorner' parameter to 'distFromCorner'.
Go to UseCorrectCasingRule description
Target: UnityEngine.Vector3 GSD.Roads.GSDIntersectionObjects::TrafficLightBase_GetRot_LR(GSDRoadIntersection,GSDSplineC,System.Single,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4804)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRI' parameter to 'gSDRI'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4804)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'DistFromCorner' parameter to 'distFromCorner'.
Go to UseCorrectCasingRule description
Target: UnityEngine.Vector3 GSD.Roads.GSDIntersectionObjects::TrafficLightBase_GetRot_RR(GSDRoadIntersection,GSDSplineC,System.Single,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4818)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRI' parameter to 'gSDRI'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4818)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'DistFromCorner' parameter to 'distFromCorner'.
Go to UseCorrectCasingRule description
Target: UnityEngine.Vector3 GSD.Roads.GSDIntersectionObjects::TrafficLightBase_GetRot_LL(GSDRoadIntersection,GSDSplineC,System.Single,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4831)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRI' parameter to 'gSDRI'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4831)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'DistFromCorner' parameter to 'distFromCorner'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.GSDIntersectionObjects::CreateTrafficLightMains(UnityEngine.GameObject,UnityEngine.GameObject,UnityEngine.GameObject,UnityEngine.GameObject,UnityEngine.GameObject)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4846)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'MasterGameObj' parameter to 'masterGameObj'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.GSDIntersectionObjects::ProcessPole(UnityEngine.GameObject,UnityEngine.GameObject,UnityEngine.Vector3,System.Int32,System.Single)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4889)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'MasterGameObj' parameter to 'masterGameObj'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈4889)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'InterDist' parameter to 'interDist'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.GSDIntersectionObjects::GetFourPoints(GSDRoadIntersection,UnityEngine.Vector3&,UnityEngine.Vector3&,UnityEngine.Vector3&,UnityEngine.Vector3&,System.Single)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5066)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRI' parameter to 'gSDRI'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5066)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'DistFromCorner' parameter to 'distFromCorner'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.GSDIntersectionObjects::GetFourPoints_Do(GSDRoadIntersection&,UnityEngine.Vector3&,UnityEngine.Vector3&,UnityEngine.Vector3&,UnityEngine.Vector3&,System.Single)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5070)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRI' parameter to 'gSDRI'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5070)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'DistFromCorner' parameter to 'distFromCorner'.
Go to UseCorrectCasingRule description
Target: UnityEngine.Vector3[] GSD.Roads.GSDIntersections::GetCornerVectors_Test(GSDRoadIntersection)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5827)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRI' parameter to 'gSDRI'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.GSDIntersections::CreateIntersection(GSDRoadIntersection)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5856)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRI' parameter to 'gSDRI'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.GSDIntersections::FlattenIntersectionArea(System.Collections.Generic.List`1<GSDRoad>&,GSDRoadIntersection,System.Single,System.Single&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5892)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRI' parameter to 'gSDRI'.
Go to UseCorrectCasingRule description
Target: UnityEngine.Vector3[] GSD.Roads.GSDIntersections::GetCornerVectors(GSDRoadIntersection,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5945)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRI' parameter to 'gSDRI'.
Go to UseCorrectCasingRule description
Target: UnityEngine.Vector3[] GSD.Roads.GSDIntersections::GetExtendedVectors(GSDRoadIntersection,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5971)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRI' parameter to 'gSDRI'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.GSDIntersections::CreateIntersectionMesh_Main(GSDRoadIntersection,System.Single,UnityEngine.Vector3[]&,System.String&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈6057)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRI' parameter to 'gSDRI'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.GSDIntersections::CreateIntersectionMesh_Outer(GSDRoadIntersection,UnityEngine.Vector3[],System.String&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈6144)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRI' parameter to 'gSDRI'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.GSDIntersections::InitializeIntersectionObjects_Internal(GSDRoadIntersection)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈6272)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRI' parameter to 'gSDRI'.
Go to UseCorrectCasingRule description
Target: UnityEngine.Vector3 GSD.Roads.GSDIntersections::GetFourCornerPoint(GSDSplineC&,GSDSplineN&,GSDRoadIntersection)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈6371)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRI' parameter to 'gSDRI'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.GSDIntersections::ProcessFourCorners(UnityEngine.Vector3&,UnityEngine.Vector3&,UnityEngine.GameObject,System.Single)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈6425)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'SplineDistance' parameter to 'splineDistance'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.GSDIntersections::ProcessTwoCorners(UnityEngine.GameObject&,UnityEngine.Vector3&,UnityEngine.Vector3&,System.Single)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈6442)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'SplineDistance' parameter to 'splineDistance'.
Go to UseCorrectCasingRule description
Target: GSD.Roads.GSDIntersections/iConstructionMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈5513)
Details: Type names should all be pascal-cased. Rename 'iConstructionMaker' type to 'IConstructionMaker'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Roads.GSDRoadUtilityEditor::SetRoadMaterial(System.String,UnityEngine.MeshRenderer,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityEditor.cs(≈11)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'MR' parameter to 'mR'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDTerraformingT::GetTempHeights_Coordinates(UnityEngine.Vector3&,GSD.Roads.GSDTerraforming/TempTerrainData&,System.Int32&,System.Int32&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈96)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'TTD' parameter to 'tTD'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDTerraformingT::GetTempDetails_Coordinates(UnityEngine.Vector3&,GSD.Roads.GSDTerraforming/TempTerrainData&,System.Int32&,System.Int32&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈110)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'TTD' parameter to 'tTD'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDTerraformingT::DoRects(GSDSplineC,GSD.Roads.GSDTerraforming/TempTerrainData)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈124)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'TTD' parameter to 'tTD'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDTerraformingT::DoRectsDo(GSDSplineC&,GSD.Roads.GSDTerraforming/TempTerrainData&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈128)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'TTD' parameter to 'tTD'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDTerraformingT::CleanupTris(System.Single,System.Collections.Generic.List`1<GSD.Threaded.GSDTerraformingT/TerrainBoundsMaker>&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈437)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'CurrentI' parameter to 'currentI'.
Go to UseCorrectCasingRule description
Target: System.Int32[] GSD.Threaded.GSDTerraformingT::CreateTris(System.Single,System.Single,UnityEngine.Vector3&,UnityEngine.Vector3&,UnityEngine.Vector3&,UnityEngine.Vector3&,System.Single,System.Collections.Generic.List`1<GSD.Threaded.GSDTerraformingT/TerrainBoundsMaker>&,System.Single&,System.Single&,GSD.Roads.GSDTerraforming/TempTerrainData&,System.Single)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈465)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'POS1' parameter to 'pOS1'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈465)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'POS2' parameter to 'pOS2'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈465)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'Sep' parameter to 'sep'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈465)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'T1SUB' parameter to 't1SUB'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈465)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'T2SUB' parameter to 't2SUB'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈465)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'TTD' parameter to 'tTD'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈465)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'HeightSep' parameter to 'heightSep'.
Go to UseCorrectCasingRule description
Target: GSD.Roads.GSDRoadUtil/Construction2DRect GSD.Threaded.GSDTerraformingT::SetDetailCoords(System.Single,UnityEngine.Vector3&,UnityEngine.Vector3&,UnityEngine.Vector3&,UnityEngine.Vector3&,System.Single,System.Single,GSD.Roads.GSDTerraforming/TempTerrainData&,GSDSplineC&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈535)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'POS1' parameter to 'pOS1'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈535)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'POS2' parameter to 'pOS2'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈535)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'Sep' parameter to 'sep'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈535)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'TreeSep' parameter to 'treeSep'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈535)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'TTD' parameter to 'tTD'.
Go to UseCorrectCasingRule description
Target: System.Single GSD.Threaded.GSDTerraformingT::ProcessCoordinateGrabber(System.Single&,GSDSplineC&,GSD.Roads.GSDTerraforming/TempTerrainData&,System.Collections.Generic.List`1<GSD.Threaded.GSDTerraformingT/TerrainBoundsMaker>&,System.Int32[]&,System.Boolean,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈715)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'TTD' parameter to 'tTD'.
Go to UseCorrectCasingRule description
Target: UnityEngine.Vector3 GSD.Threaded.GSDTerraformingT::ConvertTerrainCoordToWorldVect(System.Int32,System.Int32,System.Single,GSD.Roads.GSDTerraforming/TempTerrainData&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈788)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'TTD' parameter to 'tTD'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::InterFinalizeiBLane0(GSDSplineN&,GSDRoadIntersection&,System.Single&,System.Boolean,System.Boolean,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈2879)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRI' parameter to 'gSDRI'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::InterFinalizeiBLane1(GSDSplineN&,GSDRoadIntersection&,System.Single&,System.Boolean,System.Boolean,System.Boolean,System.Boolean&,System.Boolean&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈2907)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRI' parameter to 'gSDRI'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::InterFinalizeiBLane2(GSDSplineN&,GSDRoadIntersection&,System.Single&,System.Boolean,System.Boolean,System.Boolean,System.Boolean&,System.Boolean&,System.Boolean&,System.Boolean&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈2946)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRI' parameter to 'gSDRI'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::InterFinalizeiBLane3(GSDSplineN&,GSDRoadIntersection&,System.Single&,System.Boolean,System.Boolean,System.Boolean,System.Boolean&,System.Boolean&,System.Boolean&,System.Boolean&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈2984)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRI' parameter to 'gSDRI'.
Go to UseCorrectCasingRule description
Target: UnityEngine.Vector2 GSD.Threaded.GSDRoadCreationT::IntersectionCornerCalc(System.Collections.Generic.List`1<UnityEngine.Vector2>&,System.Collections.Generic.List`1<UnityEngine.Vector2>&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3706)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'PrimaryList' parameter to 'primaryList'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3706)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'SecondaryList' parameter to 'secondaryList'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::AddIntersectionBounds(GSDRoad&,GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈3732)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RCS' parameter to 'rCS'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::Inter_OrganizeVerticesMatchShoulder(System.Collections.Generic.List`1<UnityEngine.Vector3>&,System.Collections.Generic.List`1<UnityEngine.Vector3>&,System.Int32,UnityEngine.Vector3&,UnityEngine.Vector3&,System.Single,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4130)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'StartI' parameter to 'startI'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4130)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'StartVec' parameter to 'startVec'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4130)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'EndVect' parameter to 'endVect'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::RoadJob1(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4681)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RCS' parameter to 'rCS'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::RoadJob2(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4707)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RCS' parameter to 'rCS'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::ProcessRoad_IntersectionCleanup(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4818)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RCS' parameter to 'rCS'.
Go to UseCorrectCasingRule description
Target: System.Collections.Generic.List`1<UnityEngine.Vector3> GSD.Threaded.GSDRoadCreationT::ProcessRoad_IntersectionCleanup_Helper(System.Collections.Generic.List`1<UnityEngine.Vector3>&,System.Collections.Generic.List`1<GSD.Roads.GSDRoadUtil/Construction2DRect>&,System.Int32,System.Collections.Generic.HashSet`1<UnityEngine.Vector3>&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4825)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'ImmuneVects' parameter to 'immuneVects'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::ProcessRoad_Tris_Bulk(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4917)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RCS' parameter to 'rCS'.
Go to UseCorrectCasingRule description
Target: System.Int32[] GSD.Threaded.GSDRoadCreationT::ProcessRoad_Tris_Bulk_Helper(System.Int32)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4941)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'MVL' parameter to 'mVL'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::ProcessRoad_Tris_RoadCuts(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈4970)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RCS' parameter to 'rCS'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::ProcessRoad_Tris_ShoulderCutsR(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5009)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RCS' parameter to 'rCS'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::ProcessRoad_Tris_ShoulderCutsL(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5048)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RCS' parameter to 'rCS'.
Go to UseCorrectCasingRule description
Target: System.Int32[] GSD.Threaded.GSDRoadCreationT::ProcessRoad_Tris_Shoulder(System.Int32)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5087)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'MVL' parameter to 'mVL'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::ProcessRoad_Tris_iProcessor(System.Collections.Generic.List`1<System.Int32[]>&,System.Collections.Generic.List`1<UnityEngine.Vector3[]>&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5134)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'TriList' parameter to 'triList'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5134)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'VertexList' parameter to 'vertexList'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::ProcessRoad_Normals_Bulk(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5150)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RCS' parameter to 'rCS'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::ProcessRoad_Normals_RoadCuts(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5190)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RCS' parameter to 'rCS'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::ProcessRoad_Normals_ShoulderCutsR(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5203)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RCS' parameter to 'rCS'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::ProcessRoad_Normals_ShoulderCutsL(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5216)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RCS' parameter to 'rCS'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::ProcessRoad_Normals_Shoulders(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5232)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RCS' parameter to 'rCS'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::ProcessRoad_Normals_iProcessor(System.Collections.Generic.List`1<UnityEngine.Vector3[]>&,System.Collections.Generic.List`1<UnityEngine.Vector3[]>&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5251)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'NormalList' parameter to 'normalList'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5251)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'VertexList' parameter to 'vertexList'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::ProcessRoad_UVs_RoadCuts(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5322)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RCS' parameter to 'rCS'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::ProcessRoad_UVs_ShoulderCut(GSD.Roads.RoadConstructorBufferMaker&,System.Boolean,System.Int32)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5493)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RCS' parameter to 'rCS'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.GSDRoadCreationT::ProcessRoad_UVs_Intersections(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5594)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RCS' parameter to 'rCS'.
Go to UseCorrectCasingRule description
Target: UnityEngine.Vector2[] GSD.Threaded.GSDRoadCreationT::ProcessRoad_UVs_Intersection_FullLane(GSD.Roads.RoadConstructorBufferMaker&,UnityEngine.Vector3[])
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5673)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RCS' parameter to 'rCS'.
Go to UseCorrectCasingRule description
Target: UnityEngine.Vector2[] GSD.Threaded.GSDRoadCreationT::ProcessRoad_UVs_Intersection_Lane4(GSD.Roads.RoadConstructorBufferMaker&,UnityEngine.Vector3[])
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5724)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RCS' parameter to 'rCS'.
Go to UseCorrectCasingRule description
Target: UnityEngine.Vector2[] GSD.Threaded.GSDRoadCreationT::ProcessRoad_UVs_Intersection_MiddleLane(GSD.Roads.RoadConstructorBufferMaker&,UnityEngine.Vector3[])
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5784)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RCS' parameter to 'rCS'.
Go to UseCorrectCasingRule description
Target: UnityEngine.Vector2[] GSD.Threaded.GSDRoadCreationT::ProcessRoad_UVs_Intersection_Lane0(GSD.Roads.RoadConstructorBufferMaker&,UnityEngine.Vector3[])
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5843)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RCS' parameter to 'rCS'.
Go to UseCorrectCasingRule description
Target: UnityEngine.Vector2[] GSD.Threaded.GSDRoadCreationT::ProcessRoad_UVs_Intersection_MarkerPlate(GSD.Roads.RoadConstructorBufferMaker&,UnityEngine.Vector3[])
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5911)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RCS' parameter to 'rCS'.
Go to UseCorrectCasingRule description
Target: UnityEngine.Vector2[] GSD.Threaded.GSDRoadCreationT::ProcessRoad_UVs_Intersection_MainPlate(GSD.Roads.RoadConstructorBufferMaker&,UnityEngine.Vector3[])
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈5965)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RCS' parameter to 'rCS'.
Go to UseCorrectCasingRule description
Target: UnityEngine.Vector2[] GSD.Threaded.GSDRoadCreationT::ProcessRoad_UVs_Intersection_MainPlate2(GSD.Roads.RoadConstructorBufferMaker&,UnityEngine.Vector3[],GSDRoadIntersection)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6040)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RCS' parameter to 'rCS'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6040)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'GSDRI' parameter to 'gSDRI'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.TerrainCalcs::Setup(System.Collections.Generic.List`1<GSD.Roads.GSDTerraforming/TempTerrainData>&,GSDSplineC,GSDRoad)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6335)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_TTDList' parameter to 'tTDList'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6335)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_tSpline' parameter to 'tSpline'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6335)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_tRoad' parameter to 'tRoad'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.TerrainCalcs_Static::RunMe(System.Collections.Generic.List`1<GSD.Roads.GSDTerraforming/TempTerrainData>&,GSDSplineC,GSDRoad)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6405)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'TTDList' parameter to 'tTDList'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.RoadCalcs1::Setup(GSD.Roads.RoadConstructorBufferMaker&,GSDRoad&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6472)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_RCS' parameter to 'rCS'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6472)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_tRoad' parameter to 'tRoad'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.RoadCalcs1_static::RunMe(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6500)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RCS' parameter to 'rCS'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.RoadCalcs2::Setup(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6508)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_RCS' parameter to 'rCS'.
Go to UseCorrectCasingRule description
Target: System.Void GSD.Threaded.RoadCalcs2_static::RunMe(GSD.Roads.RoadConstructorBufferMaker&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoadUtilityT.cs(≈6533)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'RCS' parameter to 'rCS'.
Go to UseCorrectCasingRule description
Target: System.Boolean GSD.GSDRootUtil::Intersects2D(UnityEngine.Vector2&,UnityEngine.Vector2&,UnityEngine.Vector2&,UnityEngine.Vector2&,UnityEngine.Vector2&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈45)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'Line1S' parameter to 'line1S'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈45)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'Line1E' parameter to 'line1E'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈45)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'Line2S' parameter to 'line2S'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈45)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'Line2E' parameter to 'line2E'.
Go to UseCorrectCasingRule description
Target: System.Object GSD.GSDRootUtil::LoadData(System.String&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRootUtil.cs(≈130)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_info' parameter to 'info'.
Go to UseCorrectCasingRule description
Target: System.Void GSDTrafficLightController::UpdateLights(GSDTrafficLightController/iLightStatusEnum,GSDTrafficLightController/iLightSubStatusEnum,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈106)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_bLightsEnabled' parameter to 'bLightsEnabled'.
Go to UseCorrectCasingRule description
Target: System.Void GSDTrafficLightController::MRChange(UnityEngine.MeshRenderer&,GSDTrafficLightController/iLightSubStatusEnum)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈229)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'MR' parameter to 'mR'.
Go to UseCorrectCasingRule description
Target: System.Void GSDTrafficLightController::MRChangeLeftYield(UnityEngine.MeshRenderer&,GSDTrafficLightController/iLightYieldSubStatusEnum)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈249)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'MR' parameter to 'mR'.
Go to UseCorrectCasingRule description
Target: System.Void GSDTrafficLightController::SetupObject(UnityEngine.MeshRenderer)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDTrafficLightController.cs(≈353)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'MR' parameter to 'mR'.
Go to UseCorrectCasingRule description
Target: GSDTrafficLightController/iLightControllerEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: Type names should all be pascal-cased. Rename 'iLightControllerEnum' type to 'ILightControllerEnum'.
Go to UseCorrectCasingRule description
Target: GSDTrafficLightController/iLightStatusEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: Type names should all be pascal-cased. Rename 'iLightStatusEnum' type to 'ILightStatusEnum'.
Go to UseCorrectCasingRule description
Target: GSDTrafficLightController/iLightSubStatusEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: Type names should all be pascal-cased. Rename 'iLightSubStatusEnum' type to 'ILightSubStatusEnum'.
Go to UseCorrectCasingRule description
Target: GSDTrafficLightController/iLightYieldSubStatusEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: Type names should all be pascal-cased. Rename 'iLightYieldSubStatusEnum' type to 'ILightYieldSubStatusEnum'.
Go to UseCorrectCasingRule description
Target: System.Single GSDSplineC::GetClosestPoint_Helper(UnityEngine.Vector3&,System.Single,System.Single,System.Single,System.Single,UnityEngine.Vector3&,UnityEngine.Vector3&,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈807)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'BestValue' parameter to 'bestValue'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈807)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'BestVect_p' parameter to 'bestVect_p'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈807)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'BestVect_n' parameter to 'bestVect_n'.
Go to UseCorrectCasingRule description
Target: System.Boolean GSDSplineC::GetClosetPoint_MinMaxDirection(UnityEngine.Vector3&,UnityEngine.Vector3&,UnityEngine.Vector3&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈893)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'BestVect_p' parameter to 'bestVect_p'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineC.cs(≈893)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'BestVect_n' parameter to 'bestVect_n'.
Go to UseCorrectCasingRule description
Target: System.Void GSDSplineF/GSDSplineFN::Setup(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector2,System.Single,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈34)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_p' parameter to 'p'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈34)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_q' parameter to 'q'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈34)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_io' parameter to 'io'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈34)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_tTime' parameter to 'tTime'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineF.cs(≈34)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_name' parameter to 'name'.
Go to UseCorrectCasingRule description
Target: System.Void GSDSplineI/GSDSplineIN::Setup(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector2,System.Single,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈31)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_p' parameter to 'p'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈31)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_q' parameter to 'q'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈31)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_io' parameter to 'io'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈31)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_tTime' parameter to 'tTime'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineI.cs(≈31)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_name' parameter to 'name'.
Go to UseCorrectCasingRule description
Target: System.Int32 GSDSplineN::SplinatedMeshGetIndex(System.String&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈201)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'UID' parameter to 'uID'.
Go to UseCorrectCasingRule description
Target: System.Void GSDSplineN::LoadWizardObjectsFromLibrary(System.String,System.Boolean,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈310)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_bIsDefault' parameter to 'bIsDefault'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈310)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_bIsBridge' parameter to 'bIsBridge'.
Go to UseCorrectCasingRule description
Target: System.Void GSDSplineN::Setup(UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Vector2,System.Single,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈318)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_p' parameter to 'p'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈318)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_q' parameter to 'q'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈318)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_io' parameter to 'io'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈318)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_tTime' parameter to 'tTime'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈318)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_name' parameter to 'name'.
Go to UseCorrectCasingRule description
Target: UnityEngine.Vector3 GSDSplineN::FilterMaxGradeHeight(UnityEngine.Vector3,System.Single&,System.Single&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈567)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'MinY' parameter to 'minY'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈567)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'MaxY' parameter to 'maxY'.
Go to UseCorrectCasingRule description
Target: System.Boolean GSDSplineN::IsApproxTwoThirds(UnityEngine.Vector3&,UnityEngine.Vector3)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈1267)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'V1' parameter to 'v1'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈1267)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'V2' parameter to 'v2'.
Go to UseCorrectCasingRule description
Target: GSDRoadEditor/tempEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: Type names should all be pascal-cased. Rename 'tempEnum' type to 'TempEnum'.
Go to UseCorrectCasingRule description
Target: GSDRoadIntersection GSDRoadIntersectionEditor::get_tInter()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadIntersectionEditor.cs(≈7)
Details: By existing naming conventions, all the method and property names should all be pascal-cased (e.g. MyOperation). Rename 'tInter' to 'TInter'.
Go to UseCorrectCasingRule description
Target: System.Void GSDRoadSystemEditorMenu::testCodeCount()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDRoadSystemEditorMenu.cs(≈89)
Details: By existing naming conventions, all the method and property names should all be pascal-cased (e.g. MyOperation). Rename 'testCodeCount' to 'TestCodeCount'.
Go to UseCorrectCasingRule description
Target: System.Void GSDSaveWindow::Initialize(UnityEngine.Rect&,GSDSaveWindow/WindowTypeEnum,GSDSplineN,GSD.Roads.Splination.SplinatedMeshMaker,GSD.Roads.EdgeObjects.EdgeObjectMaker)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSaveWindow.cs(≈168)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_tWindowType' parameter to 'tWindowType'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSaveWindow.cs(≈168)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'SMM' parameter to 'sMM'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSaveWindow.cs(≈168)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'EOM' parameter to 'eOM'.
Go to UseCorrectCasingRule description
Target: GSDSplineC GSDSplineCEditor::get_tSpline()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineCEditor.cs(≈6)
Details: By existing naming conventions, all the method and property names should all be pascal-cased (e.g. MyOperation). Rename 'tSpline' to 'TSpline'.
Go to UseCorrectCasingRule description
Target: GSDSplineF GSDSplineFEditor::get_tSpline()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineFEditor.cs(≈6)
Details: By existing naming conventions, all the method and property names should all be pascal-cased (e.g. MyOperation). Rename 'tSpline' to 'TSpline'.
Go to UseCorrectCasingRule description
Target: GSDSplineI GSDSplineIEditor::get_tSpline()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineIEditor.cs(≈6)
Details: By existing naming conventions, all the method and property names should all be pascal-cased (e.g. MyOperation). Rename 'tSpline' to 'TSpline'.
Go to UseCorrectCasingRule description
Target: GSDSplineN GSDSplineNEditor::get_tNode()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈16)
Details: By existing naming conventions, all the method and property names should all be pascal-cased (e.g. MyOperation). Rename 'tNode' to 'TNode'.
Go to UseCorrectCasingRule description
Target: System.Void GSDSplineNEditor::BridgeAdd_TopBase(System.Single,System.Single,System.String,System.Boolean,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1421)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'OverridePrefab' parameter to 'overridePrefab'.
Go to UseCorrectCasingRule description
Target: System.Void GSDSplineNEditor::BridgeAdd_BottomBase(System.Single,System.Single,System.String,System.Boolean,System.String)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1484)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'OverridePrefab' parameter to 'overridePrefab'.
Go to UseCorrectCasingRule description
Target: System.Void GSDSplineNEditor::ExtrudeHelper(System.String,System.String,System.Single,GSD.Roads.Splination.AxisTypeEnum,System.Boolean,System.Single,System.Boolean,System.Single,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1627)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'DefaultHoriz' parameter to 'defaultHoriz'.
Go to UseCorrectCasingRule description
Target: System.Boolean GSDSplineNEditor::V3Equal(UnityEngine.Vector3&,UnityEngine.Vector3&)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1815)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'V1' parameter to 'v1'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDSplineNEditor.cs(≈1815)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'V2' parameter to 'v2'.
Go to UseCorrectCasingRule description
Target: System.Void GSDWizard::Initialize(GSDWizard/WindowTypeEnum,GSDSplineN)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDWizard.cs(≈195)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_tWindowType' parameter to 'tWindowType'.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDWizard.cs(≈195)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename '_tNode' parameter to 'tNode'.
Go to UseCorrectCasingRule description
Target: System.Void GSDWizard::GetGroupListing(System.String[]&,System.String[]&,System.Int32,System.Boolean)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDWizard.cs(≈357)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'Lanes' parameter to 'lanes'.
Go to UseCorrectCasingRule description
Target: System.Void GSDWizard::oListSort()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Editor/GSDWizard.cs(≈686)
Details: By existing naming conventions, all the method and property names should all be pascal-cased (e.g. MyOperation). Rename 'oListSort' to 'OListSort'.
Go to UseCorrectCasingRule description
This type does not end with the correct suffix. That usually happens when you define a custom attribute or exception and forget to append suffixes like 'Attribute' or 'Exception' to the type name.
Solution:Rename the type and append the correct suffix.
32 defect(s) found:Target: GSDRoad/RoadMaterialDropdownEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSDRoadIntersection/IntersectionTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSDRoadIntersection/iStopTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSDRoadIntersection/RoadTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSDRoadIntersection/LightTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSD.Roads.Splination.AxisTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSD.Roads.Splination.CollisionTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSD.Roads.Splination.RepeatUVTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSD.Roads.RailingTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSD.Roads.RailingSubTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSD.Roads.SignPlacementSubTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSD.Roads.CenterDividerTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSD.Roads.EndCapTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSD.Roads.RoadUpdateTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSD.Roads.AxisTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSD.Roads.RoadConstructorBufferMaker/SaveMeshTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSD.Roads.GSDRoadUtil/RenderQueue
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'RenderQueue' should only be used for types that inherits or implements 'System.Collections.Queue'.
Go to UseCorrectSuffixRule description
Target: GSDTrafficLightController/iLightControllerEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSDTrafficLightController/iLightStatusEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSDTrafficLightController/iLightSubStatusEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSDTrafficLightController/iLightYieldSubStatusEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSDRoadEditor/tempEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSDSaveWindow/WindowTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSDSplineNEditor/EndObjectsDefaultsEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSDSplineNEditor/SMMDefaultsEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSDSplineNEditor/BridgeTopBaseDefaultsEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSDSplineNEditor/BridgeBottomBaseDefaultsEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSDSplineNEditor/BridgeWizardDefaultsEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSDSplineNEditor/HorizMatchingDefaultsEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSDSplineNEditor/EOMDefaultsEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSDTerrainEditor/SplatImageResoMatchingEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: GSDWizard/WindowTypeEnum
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
File open methods should be called with FileAccess parameter if they are called with FileMode parameter
Solution:Add FileAccess parameter to your call
2 defect(s) found:Target: System.Void GSD.Roads.GSDGeneralEditor::TerrainHistory_Save(System.Collections.Generic.List`1<GSD.Roads.GSDTerrainHistoryMaker>,GSDRoad)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3045)
Details: System.IO.File::Open being called with FileMode parameter but without FileAccess.
Go to UseFileOpenOnlyWithFileAccessRule description
Target: System.Collections.Generic.List`1<GSD.Roads.GSDTerrainHistoryMaker> GSD.Roads.GSDGeneralEditor::TerrainHistory_Load(GSDRoad)
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈3065)
Details: System.IO.File::Open being called with FileMode parameter but without FileAccess.
Go to UseFileOpenOnlyWithFileAccessRule description
The identifier contains non-recommended term(s).
Solution:For consistency replace any non-recommended term with the preferred one.
2 defect(s) found:Target: System.Boolean GSDSplineN::CanTunnelStart()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈1170)
Details: Term 'Cant' should be replaced with 'Cannot'.
Go to UsePreferredTermsRule description
Target: System.Boolean GSDSplineN::CanTunnelEnd()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈1206)
Details: Term 'Cant' should be replaced with 'Cannot'.
Go to UsePreferredTermsRule description
An instance method declares a parameter or a local variable whose name matches an instance field of the declaring type.
Solution:Rename the variable/parameter or the field.
28 defect(s) found:Target: GSDRoadIntersection
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: System.Void GSDRoadIntersection::ToggleTrafficLightPoleColor()
Source: /root/Dummy/RoadArchitect/GSDRoadIntersection.cs(≈915)
Details: tName
Go to VariableNamesShouldNotMatchFieldNamesRule description
Target: GSD.Roads.Splination.SplinatedMeshMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: System.Void GSD.Roads.Splination.SplinatedMeshMaker::SplinateMesh_Do(System.Boolean,UnityEngine.GameObject[]&,System.Boolean)
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1407)
Details: mMaxX
Severity: Medium
Confidence: Normal
Location: System.Void GSD.Roads.Splination.SplinatedMeshMaker::SplinateMesh_Do(System.Boolean,UnityEngine.GameObject[]&,System.Boolean)
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1407)
Details: mMinX
Severity: Medium
Confidence: Normal
Location: System.Void GSD.Roads.Splination.SplinatedMeshMaker::SplinateMesh_Do(System.Boolean,UnityEngine.GameObject[]&,System.Boolean)
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1407)
Details: mMaxY
Severity: Medium
Confidence: Normal
Location: System.Void GSD.Roads.Splination.SplinatedMeshMaker::SplinateMesh_Do(System.Boolean,UnityEngine.GameObject[]&,System.Boolean)
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1407)
Details: mMinY
Severity: Medium
Confidence: Normal
Location: System.Void GSD.Roads.Splination.SplinatedMeshMaker::SplinateMesh_Do(System.Boolean,UnityEngine.GameObject[]&,System.Boolean)
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1407)
Details: mMaxZ
Severity: Medium
Confidence: Normal
Location: System.Void GSD.Roads.Splination.SplinatedMeshMaker::SplinateMesh_Do(System.Boolean,UnityEngine.GameObject[]&,System.Boolean)
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈1407)
Details: mMinZ
Severity: Medium
Confidence: Total
Location: tMesh
Source: /root/Dummy/RoadArchitect/GSDRoadMeshSplinate.cs(≈2994)
Go to VariableNamesShouldNotMatchFieldNamesRule description
Target: GSD.Roads.RoadConstructorBufferMaker
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tris
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1640)
Severity: Medium
Confidence: Total
Location: normals
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈1640)
Severity: Medium
Confidence: Normal
Location: System.Void GSD.Roads.RoadConstructorBufferMaker::MeshSetup2_Intersections()
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2004)
Details: tMesh
Severity: Medium
Confidence: Normal
Location: System.Void GSD.Roads.RoadConstructorBufferMaker::MeshSetup2_CombineIntersections(System.Collections.Generic.KeyValuePair`2<GSDRoadIntersection,System.Collections.Generic.List`1<UnityEngine.MeshFilter>>,System.String,System.Boolean)
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2485)
Details: tMesh
Severity: Medium
Confidence: Total
Location: uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2571)
Severity: Medium
Confidence: Total
Location: tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2571)
Severity: Medium
Confidence: Total
Location: uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2602)
Severity: Medium
Confidence: Total
Location: tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2602)
Severity: Medium
Confidence: Total
Location: uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2725)
Severity: Medium
Confidence: Total
Location: tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2725)
Severity: Medium
Confidence: Total
Location: uv
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2842)
Severity: Medium
Confidence: Total
Location: tangents
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2842)
Severity: Medium
Confidence: Total
Location: tMesh
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2981)
Severity: Medium
Confidence: Total
Location: tRoad
Source: /root/Dummy/RoadArchitect/GSDRoadUtility.cs(≈2981)
Go to VariableNamesShouldNotMatchFieldNamesRule description
Target: GSDSplineN
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: tName
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈116)
Severity: Medium
Confidence: Total
Location: tName
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈157)
Severity: Medium
Confidence: Total
Location: UID
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈201)
Severity: Medium
Confidence: Total
Location: tName
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈234)
Severity: Medium
Confidence: Total
Location: tName
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈241)
Severity: Medium
Confidence: Normal
Location: System.Void GSDSplineN::SetGradePercent(System.Int32)
Source: /root/Dummy/RoadArchitect/Spline/GSDSplineN.cs(≈512)
Details: tDist
Go to VariableNamesShouldNotMatchFieldNamesRule description
This instance method writes to static fields. This may cause problem with multiple instances in multithreaded applications.
Solution:Move initialization to the static constructor or ensure appropriate locking.
5 defect(s) found:Target: System.Void GSDRoad::OnEnable()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈138)
Details: The static field 'update', of type 'UnityEditor.EditorApplication/CallbackFunction'. is being set in an instance method.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈139)
Details: The static field 'hierarchyWindowChanged', of type 'UnityEditor.EditorApplication/CallbackFunction'. is being set in an instance method.
Go to WriteStaticFieldFromInstanceMethodRule description
Target: System.Void GSDRoad::EditorUpdate()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈171)
Details: The static field 'update', of type 'UnityEditor.EditorApplication/CallbackFunction'. is being set in an instance method.
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈175)
Details: The static field 'update', of type 'UnityEditor.EditorApplication/CallbackFunction'. is being set in an instance method.
Go to WriteStaticFieldFromInstanceMethodRule description
Target: System.Void GSDRoad::hWindowChanged()
Assembly: RoadArchitect, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /root/Dummy/RoadArchitect/GSDRoad.cs(≈352)
Details: The static field 'hierarchyWindowChanged', of type 'UnityEditor.EditorApplication/CallbackFunction'. is being set in an instance method.
Go to WriteStaticFieldFromInstanceMethodRule description