swift
Public Member Functions | Static Public Member Functions | List of all members
swift::misc::simulation::fscommon::CFsCommonUtil Class Reference

FS9/FSX/P3D/MSFS utils. More...

Public Member Functions

 CFsCommonUtil ()=delete
 Constructor.
 

Static Public Member Functions

static const QStringList & getLogCategories ()
 Log categories.
 
static bool adjustFileDirectory (CAircraftModel &model, const QString &simObjectsDirectory)
 Adjust file directory.
 
static bool adjustFileDirectory (CAircraftModel &model, const QStringList &simObjectsDirectories)
 Adjust file directory.
 
static int copyFsxTerrainProbeFiles (const QString &simObjectDir, CStatusMessageList &messages)
 Copy the terrain probe.
 
static CStatusMessageList validateAircraftConfigFiles (const CAircraftModelList &models, CAircraftModelList &validModels, CAircraftModelList &invalidModels, bool ignoreEmptyFileNames, int stopAtFailedFiles, std::atomic_bool &wasStopped)
 Validate aircraft.cfg entries (sometimes also sim.cfg) More...
 
static CStatusMessageList validateP3DSimObjectsPath (const CAircraftModelList &models, CAircraftModelList &validModels, CAircraftModelList &invalidModels, bool ignoreEmptyFileNames, int stopAtFailedFiles, std::atomic_bool &wasStopped, const QString &simulatorDir)
 Validate if known SimObjects path are used. More...
 
static CStatusMessageList validateFSXSimObjectsPath (const CAircraftModelList &models, CAircraftModelList &validModels, CAircraftModelList &invalidModels, bool ignoreEmptyFileNames, int stopAtFailedFiles, std::atomic_bool &wasStopped, const QString &simulatorDir)
 Validate if known SimObjects path are used. More...
 
static CStatusMessageList validateMSFSSimObjectsPath (const CAircraftModelList &models, CAircraftModelList &validModels, CAircraftModelList &invalidModels, bool ignoreEmptyFileNames, int stopAtFailedFiles, std::atomic_bool &wasStopped, const QString &simulatorDir)
 Validate if known SimObjects path are used. More...
 
static CStatusMessageList validateMSFS2024SimObjectsPath (const CAircraftModelList &models, CAircraftModelList &validModels, CAircraftModelList &invalidModels, bool ignoreEmptyFileNames, int stopAtFailedFiles, std::atomic_bool &wasStopped, const QString &simulatorDir)
 Validate if known SimObjects path are used. More...
 

Detailed Description

FS9/FSX/P3D/MSFS utils.

Definition at line 20 of file fscommonutil.h.

Member Function Documentation

◆ validateAircraftConfigFiles()

CStatusMessageList swift::misc::simulation::fscommon::CFsCommonUtil::validateAircraftConfigFiles ( const CAircraftModelList models,
CAircraftModelList validModels,
CAircraftModelList invalidModels,
bool  ignoreEmptyFileNames,
int  stopAtFailedFiles,
std::atomic_bool &  wasStopped 
)
static

Validate aircraft.cfg entries (sometimes also sim.cfg)

Remarks
only for FSX/P3D/FS9/MSFS models

Definition at line 116 of file fscommonutil.cpp.

◆ validateFSXSimObjectsPath()

CStatusMessageList swift::misc::simulation::fscommon::CFsCommonUtil::validateFSXSimObjectsPath ( const CAircraftModelList models,
CAircraftModelList validModels,
CAircraftModelList invalidModels,
bool  ignoreEmptyFileNames,
int  stopAtFailedFiles,
std::atomic_bool &  wasStopped,
const QString &  simulatorDir 
)
static

Validate if known SimObjects path are used.

Remarks
only for FSX

Definition at line 207 of file fscommonutil.cpp.

◆ validateMSFS2024SimObjectsPath()

CStatusMessageList swift::misc::simulation::fscommon::CFsCommonUtil::validateMSFS2024SimObjectsPath ( const CAircraftModelList models,
CAircraftModelList validModels,
CAircraftModelList invalidModels,
bool  ignoreEmptyFileNames,
int  stopAtFailedFiles,
std::atomic_bool &  wasStopped,
const QString &  simulatorDir 
)
static

Validate if known SimObjects path are used.

Remarks
only for MSFS2024

Definition at line 233 of file fscommonutil.cpp.

◆ validateMSFSSimObjectsPath()

CStatusMessageList swift::misc::simulation::fscommon::CFsCommonUtil::validateMSFSSimObjectsPath ( const CAircraftModelList models,
CAircraftModelList validModels,
CAircraftModelList invalidModels,
bool  ignoreEmptyFileNames,
int  stopAtFailedFiles,
std::atomic_bool &  wasStopped,
const QString &  simulatorDir 
)
static

Validate if known SimObjects path are used.

Remarks
only for MSFS

Definition at line 220 of file fscommonutil.cpp.

◆ validateP3DSimObjectsPath()

CStatusMessageList swift::misc::simulation::fscommon::CFsCommonUtil::validateP3DSimObjectsPath ( const CAircraftModelList models,
CAircraftModelList validModels,
CAircraftModelList invalidModels,
bool  ignoreEmptyFileNames,
int  stopAtFailedFiles,
std::atomic_bool &  wasStopped,
const QString &  simulatorDir 
)
static

Validate if known SimObjects path are used.

Remarks
only for P3D

Definition at line 194 of file fscommonutil.cpp.


The documentation for this class was generated from the following files: