SuperTuxKart
|
Public Member Functions | |
Rule (const XMLNode *rule) | |
void | addVersion (std::string version) |
bool | applies (const std::string &card, const Version &version, const std::string &vendor) const |
const std::vector< std::string > & | getRestrictions () const |
Returns a list of options to disable. | |
Private Types | |
enum | { CARD_IGNORE , CARD_IS , CARD_CONTAINS } |
Operators to test for a card. | |
enum | VersionTest { VERSION_IGNORE , VERSION_EQUAL , VERSION_LESS , VERSION_LESS_EQUAL , VERSION_MORE , VERSION_MORE_EQUAL } |
Operators to test version numbers with. | |
Private Attributes | |
enum GraphicsRestrictions::Rule:: { ... } | m_card_test |
Operators to test for a card. | |
std::string | m_card_name |
Name of the card for which this rule applies. | |
std::vector< VersionTest > | m_version_tests |
std::vector< Version > | m_driver_versions |
Driver version for which this rule applies. | |
std::string | m_os |
For which OS this rule applies. | |
std::string | m_vendor |
For which vendor this rule applies. | |
std::vector< std::string > | m_disable_options |
Which options to disable. | |