16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-22 15:09:19 +02:00

reformat: parameters can be made const

This commit is contained in:
jerrrrycho
2026-07-04 07:08:14 +02:00
parent 6fd1d6715b
commit 220689a5e3
121 changed files with 1380 additions and 1352 deletions

View File

@@ -16,7 +16,7 @@ http://mozilla.org/MPL/2.0/.
#include "utilities/Logs.h"
#include "rendering/renderer.h"
void TButton::Clear(int i)
void TButton::Clear(const int i)
{
*this = TButton();
if( i >= 0 ) {
@@ -25,7 +25,7 @@ void TButton::Clear(int i)
Update(); // kasowanie bitu Feedback, o ile jakiś ustawiony
};
bool TButton::Init( std::string const &asName, TModel3d const *pModel, bool bNewOn ) {
bool TButton::Init( std::string const &asName, TModel3d const *pModel, const bool bNewOn ) {
if( pModel == nullptr ) { return false; }
@@ -157,7 +157,7 @@ TButton::play() {
}
void
TButton::gain(float new_volume) {
TButton::gain(const float new_volume) {
m_soundfxincrease.gain(new_volume);
m_soundfxdecrease.gain(new_volume);
}

View File

@@ -39,12 +39,12 @@ void TCamera::Reset() {
};
void TCamera::OnCursorMove(double x, double y) {
void TCamera::OnCursorMove(const double x, const double y) {
m_rotationoffsets.x += y;
m_rotationoffsets.y += x;
}
static double ComputeAxisSpeed(double param, double walkspeed, double maxspeed, double threshold) {
static double ComputeAxisSpeed(const double param, const double walkspeed, const double maxspeed, const double threshold) {
const double absval = std::abs(param);
// 2/3rd of the stick range lerps walk speed, past that we lerp between max walk and run speed
const double walk = walkspeed * std::min(absval / threshold, 1.0);
@@ -118,7 +118,7 @@ TCamera::OnCommand( command_data const &Command ) {
return iscameracommand;
}
static void UpdateVelocityAxis(double& velocity, double moverate, double deltatime)
static void UpdateVelocityAxis(double& velocity, const double moverate, const double deltatime)
{
velocity = std::clamp(velocity + moverate * 10.0 * deltatime, -std::abs(moverate), std::abs(moverate));
}

View File

@@ -366,7 +366,7 @@ std::string TSpeedPos::TableText() const
return "Empty";
}
bool TSpeedPos::IsProperSemaphor(TOrders order)
bool TSpeedPos::IsProperSemaphor(const TOrders order)
{ // sprawdzenie czy semafor jest zgodny z trybem jazdy
if (order < Obey_train) // Wait_for_orders, Prepare_engine, Change_direction, Connect, Disconnect, Shunt
{
@@ -383,7 +383,7 @@ bool TSpeedPos::IsProperSemaphor(TOrders order)
return false; // true gdy zatrzymanie, wtedy nie ma po co skanować dalej
}
bool TSpeedPos::Set(basic_event *event, double dist, double length, TOrders order)
bool TSpeedPos::Set(basic_event *event, const double dist, const double length, const TOrders order)
{ // zapamiętanie zdarzenia
fDist = dist;
iFlags = spEvent;
@@ -414,7 +414,7 @@ bool TSpeedPos::Set(basic_event *event, double dist, double length, TOrders orde
return false; // true gdy zatrzymanie, wtedy nie ma po co skanować dalej
};
void TSpeedPos::Set(TTrack *track, double dist, int flag)
void TSpeedPos::Set(TTrack *track, const double dist, const int flag)
{ // zapamiętanie zmiany prędkości w torze
fDist = dist; // odległość do początku toru
trTrack = track; // TODO: (t) może być NULL i nie odczytamy końca poprzedniego :/
@@ -768,7 +768,7 @@ void TController::TableTraceRoute(double fDistance, TDynamicObject *pVehicle)
}
};
void TController::TableCheck(double fDistance)
void TController::TableCheck(const double fDistance)
{ // przeliczenie odległości w tabelce, ewentualnie doskanowanie (bez analizy prędkości itp.)
if( iTableDirection != iDirection ) {
// jak zmiana kierunku, to skanujemy od końca składu
@@ -1818,7 +1818,7 @@ void TController::TableSort() {
//---------------------------------------------------------------------------
TController::TController(bool AI, TDynamicObject *NewControll, bool InitPsyche, bool Primary) :// czy ma aktywnie prowadzić?
TController::TController(const bool AI, TDynamicObject *NewControll, bool InitPsyche, const bool Primary) :// czy ma aktywnie prowadzić?
AIControllFlag( AI ), pVehicle( NewControll )
{
if( pVehicle != nullptr ) {
@@ -1918,7 +1918,7 @@ TController::~TController()
};
// zamiana kodu rozkazu na opis
std::string TController::Order2Str(TOrders Order)
std::string TController::Order2Str(const TOrders Order)
{
if( (Order & Change_direction) != 0
@@ -2292,7 +2292,7 @@ void TController::AutoRewident()
}
double TController::ESMVelocity(bool Main)
double TController::ESMVelocity(const bool Main)
{
constexpr double fCurrentCoeff = 0.9;
constexpr double fFrictionCoeff = 0.85;
@@ -2342,7 +2342,7 @@ int TController::CheckDirection() {
return d;
}
bool TController::CheckVehicles(TOrders user)
bool TController::CheckVehicles(const TOrders user)
{ // sprawdzenie stanu posiadanych pojazdów w składzie i zapalenie świateł
TDynamicObject *p; // roboczy wskaźnik na pojazd
iVehicles = 0; // ilość pojazdów w składzie
@@ -2554,7 +2554,7 @@ bool TController::CheckVehicles(TOrders user)
return true;
}
void TController::Lights(int head, int rear)
void TController::Lights(const int head, const int rear)
{ // zapalenie świateł w skłądzie
pVehicles[ front ]->RaLightsSet(head, -1); // zapalenie przednich w pierwszym
pVehicles[ end::rear ]->RaLightsSet(-1, rear); // zapalenie końcówek w ostatnim
@@ -2603,7 +2603,7 @@ TBrakeSystem TController::consist_brake_system() const {
return isepcapable ? TBrakeSystem::ElectroPneumatic : TBrakeSystem::Pneumatic;
}
int TController::OrderDirectionChange(int newdir, TMoverParameters *Vehicle)
int TController::OrderDirectionChange(const int newdir, TMoverParameters *Vehicle)
{ // zmiana kierunku jazdy, niezależnie od kabiny
const int testd = newdir;
if (Vehicle->Vel < 0.5)
@@ -2633,12 +2633,12 @@ int TController::OrderDirectionChange(int newdir, TMoverParameters *Vehicle)
return (int)VelforDriver; // zwraca prędkość mechanika
}
void TController::WaitingSet(double Seconds)
void TController::WaitingSet(const double Seconds)
{ // ustawienie odczekania po zatrzymaniu (ustawienie w trakcie jazdy zatrzyma)
fStopTime = -Seconds; // ujemna wartość oznacza oczekiwanie (potem >=0.0)
}
void TController::SetVelocity(double NewVel, double NewVelNext, TStopReason r)
void TController::SetVelocity(const double NewVel, const double NewVelNext, const TStopReason r)
{ // ustawienie nowej prędkości
WaitingTime = -WaitingExpireTime; // przypisujemy -WaitingExpireTime, a potem porównujemy z zerem
if (NewVel == 0.0) { // jeśli ma stanąć
@@ -3613,7 +3613,7 @@ void TController::ZeroSpeed( bool const Enforce ) {
}
}
bool TController::DecSpeed(bool force)
bool TController::DecSpeed(const bool force)
{ // zmniejszenie prędkości (ale nie hamowanie)
bool OK = false; // domyślnie false, aby wyszło z pętli while
switch (mvOccupied->EngineType)
@@ -3751,7 +3751,7 @@ bool TController::DecSpeedEIM( int const Amount )
return OK;
}
void TController::BrakeLevelSet(double b)
void TController::BrakeLevelSet(const double b)
{ // ustawienie pozycji hamulca na wartość (b) w zakresie od -2 do BrakeCtrlPosNo
// jedyny dopuszczalny sposób przestawienia hamulca zasadniczego
if (BrakeCtrlPosition == b)
@@ -3759,7 +3759,7 @@ void TController::BrakeLevelSet(double b)
BrakeCtrlPosition = std::clamp(b, (double)gbh_MIN, (double)gbh_MAX);
}
bool TController::BrakeLevelAdd(double b)
bool TController::BrakeLevelAdd(const double b)
{ // dodanie wartości (b) do pozycji hamulca (w tym ujemnej)
// zwraca false, gdy po dodaniu było by poza zakresem
BrakeLevelSet(BrakeCtrlPosition + b);
@@ -5102,7 +5102,7 @@ void TController::OrderCheck()
OrdersClear(); // czyszczenie rozkazów i przeskok do zerowej pozycji
}
void TController::OrderNext(TOrders NewOrder)
void TController::OrderNext(const TOrders NewOrder)
{ // ustawienie rozkazu do wykonania jako następny
if (OrderList[OrderPos] == NewOrder)
return; // jeśli robi to, co trzeba, to koniec
@@ -5127,7 +5127,7 @@ void TController::OrderNext(TOrders NewOrder)
#endif
}
void TController::OrderPush(TOrders NewOrder)
void TController::OrderPush(const TOrders NewOrder)
{ // zapisanie na stosie kolejnego rozkazu do wykonania
if (OrderPos == OrderTop) // jeśli miałby być zapis na aktalnej pozycji
if (OrderList[OrderPos] < Shunt) // ale nie jedzie
@@ -5155,7 +5155,7 @@ void TController::OrdersDump( std::string const Neworder, bool const Verbose )
}
};
void TController::OrdersInit(double fVel)
void TController::OrdersInit(const double fVel)
{ // wypełnianie tabelki rozkazów na podstawie rozkładu
// ustawienie kolejności komend, niezależnie kto prowadzi
OrdersClear(); // usunięcie poprzedniej tabeli
@@ -5378,7 +5378,7 @@ TTrack * TController::BackwardTraceRoute(double &fDistance, double &fDirection,
}
// sprawdzanie zdarzeń semaforów i ograniczeń szlakowych
void TController::SetProximityVelocity( double dist, double vel, glm::dvec3 const *pos )
void TController::SetProximityVelocity(const double dist, const double vel, glm::dvec3 const *pos )
{ // Ra:przeslanie do AI prędkości
/*
//!!!! zastąpić prawidłową reakcją AI na SetProximityVelocity !!!!
@@ -5669,7 +5669,7 @@ void TController::TakeControl( bool const Aidriver, bool const Forcevehiclecheck
}
};
void TController::DirectionForward(bool forward)
void TController::DirectionForward(const bool forward)
{ // ustawienie jazdy do przodu dla true i do tyłu dla false (zależy od kabiny)
ZeroSpeed( true ); // TODO: check if force switch is needed anymore here
// HACK: make sure the master controller isn't set in position which prevents direction change
@@ -5882,7 +5882,7 @@ std::string TController::OwnerName() const
};
void
TController::update_timers( double dt ) {
TController::update_timers(const double dt ) {
ElapsedTime += dt;
WaitingTime += dt;

View File

@@ -173,7 +173,7 @@ class TSpeedPos
bool Update();
// aktualizuje odległość we wpisie
void
UpdateDistance( double dist ) {
UpdateDistance(const double dist ) {
fDist -= dist; }
bool Set(basic_event *e, double d, double length, TOrders order = Wait_for_orders);
void Set(TTrack *t, double d, int f);
@@ -483,7 +483,7 @@ private:
// methods
public:
int CrossRoute( TTrack *tr );
void MoveDistanceAdd( double distance ) {
void MoveDistanceAdd(const double distance ) {
dMoveLen += distance * iDirection;
} //jak jedzie do tyłu to trzeba uwzględniać, że distance jest ujemna
private:

View File

@@ -150,7 +150,7 @@ void TAnimPant::DSAx()
common_pantograph_settings();
};
//---------------------------------------------------------------------------
int TAnim::TypeSet(int i, TMoverParameters currentMover, int fl)
int TAnim::TypeSet(const int i, TMoverParameters currentMover, const int fl)
{ // ustawienie typu animacji i zależnej od niego ilości animowanych submodeli
fMaxDist = -1.0; // normalnie nie pokazywać
switch (i)
@@ -329,7 +329,7 @@ bool TDynamicObject::destination_data::deserialize_mapping( cParser &Input ) {
//---------------------------------------------------------------------------
TDynamicObject * TDynamicObject::FirstFind(int &coupler_nr, int cf)
TDynamicObject * TDynamicObject::FirstFind(int &coupler_nr, const int cf)
{ // szukanie skrajnego połączonego pojazdu w pociagu
// od strony sprzegu (coupler_nr) obiektu (start)
auto temp = this;
@@ -445,7 +445,7 @@ float TDynamicObject::GetEPP()
};
//---------------------------------------------------------------------------
TDynamicObject * TDynamicObject::GetFirstDynamic(int cpl_type, int cf)
TDynamicObject * TDynamicObject::GetFirstDynamic(int cpl_type, const int cf)
{ // Szukanie skrajnego połączonego pojazdu w pociagu
// od strony sprzegu (cpl_type) obiektu szukajacego
// Ra: wystarczy jedna funkcja do szukania w obu kierunkach
@@ -457,7 +457,7 @@ void TDynamicObject::ABuSetModelShake(glm::dvec3 mShake)
modelShake = mShake;
};
int TDynamicObject::GetPneumatic(bool front, bool red)
int TDynamicObject::GetPneumatic(const bool front, const bool red)
{
int x, y, z; // 1=prosty, 2=skośny
if (red)
@@ -494,7 +494,7 @@ int TDynamicObject::GetPneumatic(bool front, bool red)
return z;
}
void TDynamicObject::SetPneumatic(bool front, bool red)
void TDynamicObject::SetPneumatic(const bool front, const bool red)
{
int x = 0,
ten = 0,
@@ -1585,7 +1585,7 @@ TDynamicObject::ABuFindObject( int &Foundcoupler, double &Distance, TTrack const
return foundobject;
}
int TDynamicObject::DettachStatus(int dir)
int TDynamicObject::DettachStatus(const int dir)
{ // sprawdzenie odległości sprzęgów
// rzeczywistych od strony (dir):
// 0=przód,1=tył
@@ -1596,7 +1596,7 @@ int TDynamicObject::DettachStatus(int dir)
return MoverParameters->DettachStatus(dir); // czy jest w odpowiedniej odległości?
}
int TDynamicObject::Dettach(int dir)
int TDynamicObject::Dettach(const int dir)
{ // rozłączenie sprzęgów rzeczywistych od
// strony (dir): 0=przód,1=tył
// zwraca maskę bitową aktualnych sprzegów (0 jeśli rozłączony)
@@ -1885,7 +1885,7 @@ TDynamicObject::~TDynamicObject() {
SafeDeleteArray( pAnimated ); // lista animowanych submodeli
}
void TDynamicObject::place_on_track(TTrack *Track, double fDist, bool Reversed)
void TDynamicObject::place_on_track(TTrack *Track, double fDist, const bool Reversed)
{
for( auto &axle : m_axlesounds ) {
// wyszukiwanie osi (0 jest na końcu, dlatego dodajemy długość?)
@@ -2575,7 +2575,7 @@ TDynamicObject::create_controller( std::string const Type, bool const Trainset )
}
}
void TDynamicObject::FastMove(double fDistance)
void TDynamicObject::FastMove(const double fDistance)
{
MoverParameters->dMoveLen = MoverParameters->dMoveLen + fDistance;
}
@@ -2726,7 +2726,7 @@ void TDynamicObject::Move(double fDistance)
}
};
void TDynamicObject::AttachNext(TDynamicObject *Object, int iType)
void TDynamicObject::AttachNext(TDynamicObject *Object, const int iType)
{ // Ra: doczepia Object na końcu składu (nazwa funkcji może być myląca)
// Ra: używane tylko przy wczytywaniu scenerii
auto const vehicleend { iDirection };
@@ -2773,7 +2773,7 @@ void TDynamicObject::AttachNext(TDynamicObject *Object, int iType)
Object->update_neighbours();
}
bool TDynamicObject::UpdateForce(double dt)
bool TDynamicObject::UpdateForce(const double dt)
{
if (!bEnabled)
return false;
@@ -4217,7 +4217,7 @@ glm::dvec3 TDynamicObject::get_future_movement() const
return m_future_movement;
}
void TDynamicObject::move_set(double distance)
void TDynamicObject::move_set(const double distance)
{
auto d = this;
while( d ) {
@@ -4231,7 +4231,7 @@ void TDynamicObject::move_set(double distance)
}
}
bool TDynamicObject::FastUpdate(double dt)
bool TDynamicObject::FastUpdate(const double dt)
{
if (dt == 0.0)
return true; // Ra: pauza
@@ -7157,7 +7157,7 @@ void TDynamicObject::RadioStop()
};
//---------------------------------------------------------------------------
void TDynamicObject::Damage(char flag)
void TDynamicObject::Damage(const char flag)
{
if (flag & 1) //różnicówka nie robi nic
{
@@ -7258,7 +7258,7 @@ void TDynamicObject::SetLights() {
}
};
void TDynamicObject::RaLightsSet(int head, int rear)
void TDynamicObject::RaLightsSet(const int head, int rear)
{ // zapalenie świateł z przodu i z
// tyłu, zależne od kierunku
// pojazdu
@@ -7461,7 +7461,7 @@ bool TDynamicObject::has_signal_on( int const Side, int const Pattern ) const {
return MoverParameters->iLights[Side] == (Pattern & iInventory[Side]);
}
int TDynamicObject::DirectionSet(int d)
int TDynamicObject::DirectionSet(const int d)
{ // ustawienie kierunku w składzie (wykonuje AI)
auto const lastdirection { iDirection };
iDirection = d > 0 ? 1 : 0; // d:1=zgodny,-1=przeciwny; iDirection:1=zgodny,0=przeciwny;
@@ -7488,10 +7488,10 @@ int TDynamicObject::DirectionSet(int d)
TDynamicObject * TDynamicObject::PrevAny() const {
return MoverParameters->Neighbours[ iDirection ^ 1 ].vehicle;
}
TDynamicObject * TDynamicObject::Prev(int C) const {
TDynamicObject * TDynamicObject::Prev(const int C) const {
return MoverParameters->Couplers[iDirection ^ 1].CouplingFlag & C ? MoverParameters->Neighbours[iDirection ^ 1].vehicle : nullptr;// gdy sprzęg wirtualny, to jakby nic nie było
}
TDynamicObject * TDynamicObject::Next(int C) const {
TDynamicObject * TDynamicObject::Next(const int C) const {
return MoverParameters->Couplers[iDirection].CouplingFlag & C ? MoverParameters->Neighbours[iDirection].vehicle : nullptr;// gdy sprzęg wirtualny, to jakby nic nie było
}
@@ -7719,7 +7719,7 @@ TDynamicObject::FindPantographCarrier() {
//---------------------------------------------------------------------------
void TDynamicObject::ParamSet(int what, int into)
void TDynamicObject::ParamSet(const int what, const int into)
{ // ustawienie lokalnego parametru (what) na stan (into)
switch (what & 0xFF00)
{
@@ -7921,7 +7921,7 @@ followup:
}
}
void TDynamicObject::OverheadTrack(float o)
void TDynamicObject::OverheadTrack(const float o)
{ // ewentualne wymuszanie jazdy
// bezprądowej z powodu informacji
// w torze
@@ -8574,7 +8574,7 @@ TDynamicObject::powertrain_sounds::render( TMoverParameters const &Vehicle, doub
// legacy method, calculates changes in simulation state over specified time
void
vehicle_table::update( double Deltatime, int Iterationcount ) {
vehicle_table::update(const double Deltatime, const int Iterationcount ) {
// Ra: w zasadzie to trzeba by utworzyć oddzielną listę taboru do liczenia fizyki
// na którą by się zapisywały wszystkie pojazdy będące w ruchu
// pojazdy stojące nie potrzebują aktualizacji, chyba że np. ktoś im zmieni nastawę hamulca

View File

@@ -621,7 +621,7 @@ private:
TDynamicObject * PrevAny() const;
TDynamicObject * Prev(int C = -1) const;
TDynamicObject * Next(int C = -1) const;
void SetdMoveLen(double dMoveLen) {
void SetdMoveLen(const double dMoveLen) {
MoverParameters->dMoveLen = dMoveLen; }
void ResetdMoveLen() {
MoverParameters->dMoveLen = 0; }

View File

@@ -284,7 +284,7 @@ TGauge::Load_mapping( cParser &Input, scratch_data &Scratchpad ) {
// ustawienie wartości docelowej. plays provided fallback sound, if no sound was defined in the control itself
bool
TGauge::UpdateValue( float fNewDesired, std::optional<sound_source> &Fallbacksound ) {
TGauge::UpdateValue(const float fNewDesired, std::optional<sound_source> &Fallbacksound ) {
if( false == UpdateValue( fNewDesired ) ) {
if( Fallbacksound ) {
@@ -296,7 +296,7 @@ TGauge::UpdateValue( float fNewDesired, std::optional<sound_source> &Fallbacksou
}
bool
TGauge::UpdateValue( float fNewDesired ) {
TGauge::UpdateValue(const float fNewDesired ) {
auto const desiredtimes100 = static_cast<int>( std::round( 100.0 * fNewDesired ) );
if( desiredtimes100 == static_cast<int>( std::round( 100.0 * m_targetvalue ) ) ) {
@@ -338,7 +338,7 @@ TGauge::UpdateValue( float fNewDesired ) {
return false; // no suitable sound was found
};
void TGauge::PutValue(float fNewDesired)
void TGauge::PutValue(const float fNewDesired)
{ // McZapkie-281102: natychmiastowe wpisanie wartosci
m_targetvalue = fNewDesired;
m_value = m_targetvalue;

View File

@@ -162,7 +162,7 @@ void TCab::Load(cParser &Parser)
bOccupied = true;
}
TGauge &TCab::Gauge(int n)
TGauge &TCab::Gauge(const int n)
{ // pobranie adresu obiektu aniomowanego ruchem
/*
if (n < 0)
@@ -185,7 +185,7 @@ TGauge &TCab::Gauge(int n)
}
};
TButton &TCab::Button(int n)
TButton &TCab::Button(const int n)
{ // pobranie adresu obiektu animowanego wyborem 1 z 2
/*
if (n < 0)
@@ -633,7 +633,7 @@ TTrain::TTrain()
TTrain::~TTrain() {}
bool TTrain::Init(TDynamicObject *NewDynamicObject, bool e3d)
bool TTrain::Init(TDynamicObject *NewDynamicObject, const bool e3d)
{ // powiązanie ręcznego sterowania kabiną z pojazdem
if (NewDynamicObject->Mechanik == nullptr)
{
@@ -10286,7 +10286,7 @@ void TTrain::update_sounds_radio()
}
}
void TTrain::update_screens(double dt)
void TTrain::update_screens(const double dt)
{
for (auto &screen : m_screens)
{
@@ -10322,7 +10322,7 @@ void TTrain::add_distance(double const Distance)
}
}
bool TTrain::CabChange(int iDirection)
bool TTrain::CabChange(const int iDirection)
{ // McZapkie-090902: zmiana kabiny 1->0->2 i z powrotem
if (DynamicObject->Mechanik == nullptr || true == DynamicObject->Mechanik->AIControllFlag)
{
@@ -10823,7 +10823,7 @@ return (token == "none");
return true;
}
glm::dvec3 TTrain::MirrorPosition(bool lewe)
glm::dvec3 TTrain::MirrorPosition(const bool lewe)
{ // zwraca współrzędne widoku kamery z lusterka
auto const shiftdirection{(lewe ? -1 : 1) * (iCabn == 2 ? 1 : -1)};
@@ -12472,7 +12472,7 @@ void train_table::updateAsync(double dt)
}
}
void train_table::update(double dt)
void train_table::update(const double dt)
{
for (TTrain *train : m_items)
{