|
std::string | title |
| Table title (from filename).
|
|
std::string | manufacturer |
| Manufacturer from title, vpin/vpxtool or vpsdb, used for sorting.
|
|
std::string | year |
| Year from title, vpin/vpxtool or vpsdb, used for sorting.
|
|
std::string | vpxFile |
| Full path to the .vpx file.
|
|
std::string | folder |
| Directory containing the .vpx file.
|
|
std::string | playfieldImage |
| Path to the static playfield image.
|
|
std::string | wheelImage |
| Path to the static wheel image.
|
|
std::string | backglassImage |
| Path to the static backglass image.
|
|
std::string | dmdImage |
| Path to the static DMD image.
|
|
std::string | topperImage |
| Path to the static topper image.
|
|
std::string | playfieldVideo |
| Path to the playfield video, if available.
|
|
std::string | backglassVideo |
| Path to the backglass video, if available.
|
|
std::string | dmdVideo |
| Path to the DMD video, if available.
|
|
std::string | topperVideo |
| Path to the topper video, if available.
|
|
std::string | music |
| Path to the music file, if available.
|
|
std::string | launchAudio |
| Path to the custom launch audio, if available.
|
|
std::string | romPath |
| Path to the pinmame/roms/'romname'.zip.
|
|
std::string | romName |
| file found in romPath without extension.
|
|
bool | hasAltSound = false |
| True if found the pinmame/altsound folder (non-empty)
|
|
bool | hasAltColor = false |
| True if found the pinmame/AltColor folder (non-empty)
|
|
bool | hasPup = false |
| True if found the pupvideos/ folder (non-empty)
|
|
bool | hasAltMusic = false |
| True if found the music/ folder (non-empty)
|
|
bool | hasUltraDMD = false |
| True if found the *.UltraDMD folder (non-empty)
|
|
std::string | tableName |
| Table name from file metadata (e.g., from vpin's table_name ).
|
|
std::string | tableAuthor |
| Author(s) from file metadata (e.g., from vpin's author_name ).
|
|
std::string | tableDescription |
| Description from file metadata (e.g., from vpin's table_description ).
|
|
std::string | tableSaveDate |
| Save date from file metadata (e.g., from vpin's table_save_date ).
|
|
std::string | tableLastModified |
| Last modified date from file metadata (this is usually from file system, not internal metadata).
|
|
std::string | tableReleaseDate |
| Release date from file metadata (e.g., from vpin's release_date ).
|
|
std::string | tableVersion |
| Table version from file metadata (e.g., from vpin's table_version ).
|
|
std::string | tableRevision |
| Table revision from file metadata (e.g., from vpin's table_save_rev ).
|
|
std::string | tableBlurb |
| Short blurb/summary from file metadata (from vpin's table_blurb ).
|
|
std::string | tableRules |
| Rules from file metadata (from vpin's table_rules ).
|
|
std::string | tableAuthorEmail |
| Author's email from file metadata (from vpin's author_email ).
|
|
std::string | tableAuthorWebsite |
| Author's website from file metadata (from vpin's author_website ).
|
|
std::string | tableType |
| Table type from file metadata properties (e.g., from vpin's properties.TableType ).
|
|
std::string | tableManufacturer |
| Manufacturer/Company from file metadata properties (e.g., from vpin's properties.CompanyName or Company ).
|
|
std::string | tableYear |
| Year from file metadata properties (e.g., from vpin's properties.CompanyYear or Year ).
|
|
std::string | vpsId |
| Unique ID from vpsdb.json (game.id).
|
|
std::string | vpsName |
| Table name from vpsdb.json (game.name).
|
|
std::string | vpsType |
| Table type (e.g., SS, EM) from vpsdb.json (game.type).
|
|
std::string | vpsThemes |
| Comma-separated themes from vpsdb.json (game.theme).
|
|
std::string | vpsDesigners |
| Comma-separated Designers from vpsdb.json (game.designers).
|
|
std::string | vpsPlayers |
| Number of Players from vpsdb.json (game.players).
|
|
std::string | vpsIpdbUrl |
| IPDB URL from vpsdb.json (game.ipdbUrl).
|
|
std::string | vpsVersion |
| Table version from vpsdb.json tableFiles (tableFiles[].version).
|
|
std::string | vpsAuthors |
| Comma-separated authors from vpsdb.json tableFiles (tableFiles[].authors).
|
|
std::string | vpsFeatures |
| Comma-separated features from vpsdb.json tableFiles (tableFiles[].features).
|
|
std::string | vpsComment |
| Comment from vpsdb.json tableFiles (tableFiles[].comment).
|
|
std::string | vpsManufacturer |
| Manufacturer from vpsdb (game.manufacturer).
|
|
std::string | vpsYear |
| Year from vpsdb (game.year).
|
|
std::string | vpsTableImgUrl |
| table image from vpsdb (from tableFiles[].imgUrl, or other media files).
|
|
std::string | vpsTableUrl |
| table URL to download (from tableFiles[].urls[0].url).
|
|
std::string | vpsB2SImgUrl |
| table image from vpsdb (from b2sFiles[].imgUrl, or other media files).
|
|
std::string | vpsB2SUrl |
| table URL to download (from b2sFiles[].urls[0].url).
|
|
std::string | vpsFormat |
| table format (VPX etc) (from tableFiles[].tableFormat)
|
|
float | matchConfidence = 0.0f |
| Confidence score of match with vpsdb.
|
|
uint64_t | fileLastModified |
| Timestamp of the last modification of the .vpx file.
|
|
std::string | hashFromVpx |
| SHA256 hash of internal .vpx VB script.
|
|
std::string | hashFromVbs |
| SHA256 hash of (patched) sidecar vb script.
|
|
bool | hasDiffVbs = false |
| check if sidecar .vbs is different than the .vbs inside the VPX file.
|
|
int | playCount = 0 |
| capture successful launches
|
|
bool | isBroken = false |
| true if failed to load, dont increment playCount
|
|
float | playTimeLast = 0.0f |
| last session play time
|
|
float | playTimeTotal = 0.0f |
| sums playTimeLast
|
|
std::string | jsonOwner |
| file_scanner, vpin_scanner, vpxtool_scanner, vpsdb_scanner
|
|
Stores metadata and media paths for a VPX table.
This struct holds information about a Visual Pinball X (VPX) table, including paths to media assets (images, videos, music) and metadata from vpxtool or vpsdb.json. It supports rendering and sorting of tables in the ASAPCabinetFE application.