jerrrrycho
|
59d471d65b
|
fix(sonar): do not use UI text as a printf format string (cpp:S5281)
Text lines containing '%' would otherwise be interpreted as format
specifiers by ImGui::TextColored.
|
2026-10-10 20:44:52 +02:00 |
|
jerrrrycho
|
ea0d0ba396
|
refactor(sonar): use transparent comparators for string-keyed maps (cpp:S6045)
std::unordered_map instances and map types exposed in headers used by
other modules are left as they are.
|
2026-10-10 20:44:52 +02:00 |
|
jerrrrycho
|
f6736fa233
|
refactor(sonar): pass expensive-to-copy parameters by const reference (cpp:S1238)
Signatures declared in files touched by PR 206 (Driver.h, EU07.cpp) and
virtual overrides are left unchanged.
|
2026-10-10 20:44:51 +02:00 |
|
jerrrrycho
|
4532d5e037
|
refactor(sonar): take read-only pointer and reference parameters as const (cpp:S995)
TTrain command handlers keep their signature, it is fixed by the handler table.
|
2026-10-10 20:44:51 +02:00 |
|
jerrrrycho
|
693a817d5e
|
refactor(sonar): make read-only local references and pointers const (cpp:S5350)
|
2026-10-10 20:44:50 +02:00 |
|
jerrrrycho
|
29e8a1befc
|
refactor(sonar): initialise members in initialiser lists or declarations (cpp:S3230)
|
2026-10-10 20:44:50 +02:00 |
|
jerrrrycho
|
c2449db91d
|
refactor(sonar): mark converting constructors explicit (cpp:S1709)
sound_source and the gl::object conversion operators stay implicit; they
are relied upon by copy-list-initialisation and GL calls.
|
2026-10-10 20:44:49 +02:00 |
|
jerrrrycho
|
34c0c8182d
|
refactor(sonar): reduce enum qualification with using enum (cpp:S6177)
Applied only where no unqualified name in the block could be captured by
the introduced enumerators.
|
2026-10-10 20:44:49 +02:00 |
|
jerrrrycho
|
e524d38128
|
refactor(sonar): rename locals that shadow outer declarations (cpp:S1117)
Only local variables and definition parameters are renamed; shadowing
struct fields and enumerators in headers are left for a separate change.
|
2026-10-10 20:44:48 +02:00 |
|
jerrrrycho
|
846cb12430
|
refactor(sonar): inherit base constructors instead of forwarding them (cpp:S5952)
|
2026-10-10 20:44:48 +02:00 |
|
jerrrrycho
|
14dcbc0a45
|
refactor(sonar): rely on class template argument deduction (cpp:S6012)
|
2026-10-10 20:44:47 +02:00 |
|
jerrrrycho
|
1a956d3215
|
refactor(sonar): declare loop counters in the for statement (cpp:S5955)
|
2026-10-10 20:44:47 +02:00 |
|
jerrrrycho
|
afbd49cc66
|
refactor(sonar): declare variables separately from their type definitions (cpp:S3646)
|
2026-10-10 20:44:46 +02:00 |
|
jerrrrycho
|
3c80ea20c7
|
refactor(sonar): drop top-level const from by-value return types (cpp:S5951)
|
2026-10-10 20:44:46 +02:00 |
|
jerrrrycho
|
f82b12b2c6
|
refactor(sonar): avoid side effects inside typeid operands (cpp:S5279)
|
2026-10-10 20:44:45 +02:00 |
|
jerrrrycho
|
a510996dc7
|
refactor(sonar): add braces around nested if-else (cpp:S5261)
|
2026-10-10 20:44:45 +02:00 |
|
jerrrrycho
|
e7827cfe05
|
refactor(sonar): access static members through the class (cpp:S2209)
|
2026-10-10 20:44:44 +02:00 |
|
jerrrrycho
|
d0a6353449
|
refactor(sonar): use std::ranges algorithms and std::erase(_if) (cpp:S6197)
|
2026-10-10 20:44:44 +02:00 |
|
jerrrrycho
|
9a674b4944
|
refactor(sonar): use std::size for array lengths (cpp:S7127)
|
2026-10-10 20:44:44 +02:00 |
|
jerrrrycho
|
eb82bf360b
|
refactor(sonar): add default cases to switch statements (cpp:S3562)
|
2026-10-10 20:44:43 +02:00 |
|
jerrrrycho
|
6b77352293
|
refactor(sonar): split chained assignments (cpp:S1121)
|
2026-10-10 20:44:43 +02:00 |
|
jerrrrycho
|
2d1cac601e
|
refactor(sonar): use range-based loops and ranges algorithms (cpp:S5566)
|
2026-10-10 20:44:42 +02:00 |
|
jerrrrycho
|
560512bd9e
|
refactor(sonar): use structured bindings for pair access (cpp:S6005)
|
2026-10-10 20:44:42 +02:00 |
|
jerrrrycho
|
71b338f30e
|
refactor(sonar): remove unused variables, captures and private fields (cpp:S1481, cpp:S1068)
|
2026-10-10 20:44:41 +02:00 |
|
jerrrrycho
|
d28695f073
|
refactor(sonar): remove dead stores (cpp:S1854)
Side effects (e.g. LISTLINE++) are kept.
|
2026-10-10 20:44:41 +02:00 |
|
jerrrrycho
|
4b55445a53
|
refactor(sonar): document intentionally empty functions (cpp:S1186)
|
2026-10-10 20:44:40 +02:00 |
|
jerrrrycho
|
9aa7e658ac
|
refactor(sonar): remove redundant parentheses (cpp:S1110)
|
2026-10-10 20:44:40 +02:00 |
|
jerrrrycho
|
413009e59e
|
refactor(sonar): use auto where the type is spelled out on the right (cpp:S5827)
|
2026-10-10 20:44:39 +02:00 |
|
jerrrrycho
|
f8c6e358bd
|
refactor(sonar): use try_emplace for map insertion (cpp:S6030)
|
2026-10-10 20:44:39 +02:00 |
|
jerrrrycho
|
8d93367de7
|
fix(sonar): give polymorphic base classes virtual destructors (cpp:S1235)
|
2026-10-10 20:44:38 +02:00 |
|
jerrrrycho
|
6fce71af36
|
refactor(sonar): scope single-use variables in if init-statements (cpp:S6004)
|
2026-10-10 20:44:38 +02:00 |
|
jerrrrycho
|
0d886e65ec
|
refactor(sonar): merge collapsible nested if statements (cpp:S1066)
Comments that preceded the inner if are kept above the merged statement.
|
2026-10-10 20:44:37 +02:00 |
|
jerrrrycho
|
8042953b95
|
refactor(sonar): declare non-mutating member functions const (cpp:S5817)
Virtual functions are left untouched so overrides keep matching.
|
2026-10-10 20:44:37 +02:00 |
|
jerrrrycho
|
01d2b9bf82
|
refactor(sonar): mark unused parameters (cpp:S1172)
Unused names are commented out; parameters used only on some platforms
are marked [[maybe_unused]].
|
2026-10-10 20:44:36 +02:00 |
|
jerrrrycho
|
ad32f1f840
|
refactor(sonar): make narrowing conversions explicit (cpp:S5276)
|
2026-10-10 20:44:35 +02:00 |
|
jerrrrycho
|
d325a54756
|
refactor(sonar): construct elements in place with emplace_back (cpp:S6003)
|
2026-10-10 20:44:35 +02:00 |
|
jerrrrycho
|
178fcc61a2
|
refactor(sonar): use std::scoped_lock instead of std::lock_guard (cpp:S5997)
|
2026-10-10 20:44:34 +02:00 |
|
jerrrrycho
|
07d94806b7
|
refactor(sonar): remove redundant casts (cpp:S1905)
|
2026-10-10 20:44:34 +02:00 |
|
jerrrrycho
|
807d6822a5
|
refactor(sonar): remove redundant access specifiers (cpp:S3539)
|
2026-10-10 20:44:33 +02:00 |
|
jerrrrycho
|
9657955e62
|
refactor(sonar): use nullptr literal (cpp:S4962)
|
2026-10-10 20:44:33 +02:00 |
|
jerrrrycho
|
baafdcc1cc
|
refactor(sonar): use =default for trivial special members (cpp:S3490)
|
2026-10-10 20:44:32 +02:00 |
|
jerrrrycho
|
3f1c9720fb
|
refactor(sonar): prefer using over typedef (cpp:S5416)
|
2026-10-10 20:44:32 +02:00 |
|
jerrrrycho
|
6b0617cc97
|
refactor(sonar): drop redundant lambda return types (cpp:S3574)
|
2026-10-10 20:44:31 +02:00 |
|
jerrrrycho
|
c4738dbc87
|
refactor(sonar): remove empty statements, one declaration per statement (cpp:S1116, cpp:S1659)
|
2026-10-10 20:44:31 +02:00 |
|
jerrrrycho
|
3d46090e49
|
refactor(sonar): use override instead of redundant virtual (cpp:S3471)
|
2026-10-10 20:44:30 +02:00 |
|
|
|
c26041f2e7
|
Merge pull request #199 from MaSzyna-EU07/brake-diag
AI - prevent overcharge when pipe pressure of car is too high for too long
|
2026-10-10 20:37:12 +02:00 |
|
|
|
3ade849d50
|
Merge pull request #206 from MaSzyna-EU07/feat/modern-editor
New road system, simple export, layers, editor features etc.
|
2026-10-10 20:24:04 +02:00 |
|
|
|
7d331ee65a
|
Editor: brace ImGui clipper loops, rename scenery wizard file name field
build-feat-modern-editor
|
2026-10-10 19:55:50 +02:00 |
|
|
|
21445507cc
|
Editor orthophoto: own geometry bank per scene tile, per-frame vertex budget
|
2026-10-10 18:24:26 +02:00 |
|
|
|
dab227d16d
|
Editor: keep the terrain palette rotation/repeat values when the slider is released
|
2026-10-10 18:19:10 +02:00 |
|