|
|
| CController (const ADDON::AddonInfoPtr &addonInfo) |
| |
| const std::vector< CPhysicalFeature > & | Features (void) const |
| | Get all controller features. More...
|
| |
| const CPhysicalFeature & | GetFeature (const std::string &name) const |
| | Get a feature by its name. More...
|
| |
| unsigned int | FeatureCount (FEATURE_TYPE type=FEATURE_TYPE::UNKNOWN, JOYSTICK::INPUT_TYPE inputType=JOYSTICK::INPUT_TYPE::UNKNOWN) const |
| | Get the count of controller features matching the specified types. More...
|
| |
| void | GetFeatures (std::vector< std::string > &features, FEATURE_TYPE type=FEATURE_TYPE::UNKNOWN) const |
| | Get the features matching the specified type. More...
|
| |
| FEATURE_TYPE | FeatureType (const std::string &feature) const |
| | Get the type of the specified feature. More...
|
| |
| JOYSTICK::INPUT_TYPE | GetInputType (const std::string &feature) const |
| | Get the input type of the specified feature. More...
|
| |
| bool | LoadLayout (void) |
| | Load the controller layout. More...
|
| |
|
const CControllerLayout & | Layout (void) const |
| | Get the controller layout.
|
| |
| const CPhysicalTopology & | Topology () const |
| | Get the controller's physical topology. More...
|
| |
|
| CAddon (const AddonInfoPtr &addonInfo, AddonType addonType) |
| |
| AddonType | MainType () const override |
| | To get the main type of this addon. More...
|
| |
| AddonType | Type () const override |
| | To get the on this CAddon class processed addon type. More...
|
| |
| bool | HasType (AddonType type) const override |
| | To check complete addon (not only this) contains a type. More...
|
| |
| bool | HasMainType (AddonType type) const override |
| | To check complete addon (not only this) has a specific type defined in its first extension point including the provided subcontent e.g. More...
|
| |
| const CAddonType * | Type (AddonType type) const |
| | The get for given addon type information and extension data. More...
|
| |
|
std::string | ID () const override |
| |
|
std::string | Name () const override |
| |
|
bool | IsInUse () const override |
| |
|
bool | IsBinary () const override |
| |
|
CAddonVersion | Version () const override |
| |
|
CAddonVersion | MinVersion () const override |
| |
|
std::string | Summary () const override |
| |
|
std::string | Description () const override |
| |
|
std::string | Path () const override |
| |
|
std::string | Profile () const override |
| |
|
std::string | LibPath () const override |
| |
|
std::string | Author () const override |
| |
|
std::string | ChangeLog () const override |
| |
|
std::string | Icon () const override |
| |
|
ArtMap | Art () const override |
| |
|
std::vector< std::string > | Screenshots () const override |
| |
|
std::string | Disclaimer () const override |
| |
|
AddonLifecycleState | LifecycleState () const override |
| |
|
std::string | LifecycleStateDescription () const override |
| |
|
CDateTime | InstallDate () const override |
| |
|
CDateTime | LastUpdated () const override |
| |
|
CDateTime | LastUsed () const override |
| |
|
std::string | Origin () const override |
| |
|
std::string | OriginName () const override |
| |
|
uint64_t | PackageSize () const override |
| |
|
const InfoMap & | ExtraInfo () const override |
| |
|
const std::vector< DependencyInfo > & | GetDependencies () const override |
| |
|
std::string | FanArt () const override |
| |
| bool | SupportsMultipleInstances () const override |
| | Check add-on for support from independent work instances. More...
|
| |
| AddonInstanceSupport | InstanceUseType () const override |
| | Return the used instance path type of the add-on type. More...
|
| |
| std::vector< AddonInstanceId > | GetKnownInstanceIds () const override |
| | Gives active, independently working instance identifiers for this add-on. More...
|
| |
| bool | SupportsInstanceSettings () const override |
| | Check whether the add-on supports individual settings per add-on instance. More...
|
| |
| bool | DeleteInstanceSettings (AddonInstanceId instance) override |
| | Delete selected instance settings from storage. More...
|
| |
| bool | CanHaveAddonOrInstanceSettings () override |
| | Check whether this add-on can be configured by the user. More...
|
| |
| bool | HasSettings (AddonInstanceId id=ADDON_SETTINGS_ID) override |
| | Check whether this add-on can be configured by the user. More...
|
| |
| bool | HasUserSettings (AddonInstanceId id=ADDON_SETTINGS_ID) override |
| | Check whether the user has configured this add-on or not. More...
|
| |
| void | SaveSettings (AddonInstanceId id=ADDON_SETTINGS_ID) override |
| | Save any user configured settings. More...
|
| |
| void | UpdateSetting (const std::string &key, const std::string &value, AddonInstanceId id=ADDON_SETTINGS_ID) override |
| | Update a user-configured setting with a new value. More...
|
| |
| bool | UpdateSettingBool (const std::string &key, bool value, AddonInstanceId id=ADDON_SETTINGS_ID) override |
| | Update a user-configured setting with a new boolean value. More...
|
| |
| bool | UpdateSettingInt (const std::string &key, int value, AddonInstanceId id=ADDON_SETTINGS_ID) override |
| | Update a user-configured setting with a new integer value. More...
|
| |
| bool | UpdateSettingNumber (const std::string &key, double value, AddonInstanceId id=ADDON_SETTINGS_ID) override |
| | Update a user-configured setting with a new number value. More...
|
| |
| bool | UpdateSettingString (const std::string &key, const std::string &value, AddonInstanceId id=ADDON_SETTINGS_ID) override |
| | Update a user-configured setting with a new string value. More...
|
| |
| std::string | GetSetting (const std::string &key, AddonInstanceId id=ADDON_SETTINGS_ID) override |
| | Retrieve a particular settings value. More...
|
| |
| bool | GetSettingBool (const std::string &key, bool &value, AddonInstanceId id=ADDON_SETTINGS_ID) override |
| | Retrieve a particular settings value as boolean. More...
|
| |
| bool | GetSettingInt (const std::string &key, int &value, AddonInstanceId id=ADDON_SETTINGS_ID) override |
| | Retrieve a particular settings value as integer. More...
|
| |
| bool | GetSettingNumber (const std::string &key, double &value, AddonInstanceId id=ADDON_SETTINGS_ID) override |
| | Retrieve a particular settings value as number. More...
|
| |
| bool | GetSettingString (const std::string &key, std::string &value, AddonInstanceId id=ADDON_SETTINGS_ID) override |
| | Retrieve a particular settings value as string. More...
|
| |
|
std::shared_ptr< CAddonSettings > | GetSettings (AddonInstanceId id=ADDON_SETTINGS_ID) override |
| |
| CAddonVersion | GetDependencyVersion (const std::string &dependencyID) const override |
| | get the required version of a dependency. More...
|
| |
| bool | MeetsVersion (const CAddonVersion &versionMin, const CAddonVersion &version) const override |
| | return whether or not this addon satisfies the given version requirements More...
|
| |
|
bool | ReloadSettings (AddonInstanceId id=ADDON_SETTINGS_ID) override |
| |
|
void | ResetSettings (AddonInstanceId id=ADDON_SETTINGS_ID) override |
| |
|
AddonPtr | GetRunningInstance () const override |
| | retrieve the running instance of an add-on if it persists while running.
|
| |
|
void | OnPreInstall () override |
| |
|
void | OnPostInstall (bool update, bool modal) override |
| |
|
void | OnPreUnInstall () override |
| |
|
void | OnPostUnInstall () override |
| |