#include <datadescriptionpresetstorage.h>
Helper class to handle loading and saving of presets.
Static Public Member Functions | |
static MAXON_METHOD Result< PresetStorage > | LoadPreset (const AssetRepositoryRef &repository, const Id &presetIdentifier, const Id &presetName) |
static MAXON_METHOD Result< AssetDescription > | StorePreset (const AssetRepositoryRef &repository, const Id &presetIdentifier, const Id &presetName, const PresetStorage &presetData) |
static MAXON_METHOD Result< Bool > | DeletePreset (const AssetRepositoryRef &repository, const Id &presetIdentifier, const Id &presetName) |
static MAXON_METHOD Result< BaseArray< Id > > | GetPresetIdentifiers (const AssetRepositoryRef &repository) |
static MAXON_METHOD Result< BaseArray< Id > > | GetPresets (const AssetRepositoryRef &repository, const Id &presetIdentifier) |
static MAXON_METHOD Result< HashSet< InternedId > > | GetPresetAttributes (const AssetRepositoryRef &repository, const Id &presetIdentifier) |
static MAXON_METHOD Result< String > | GetPresetName (const AssetRepositoryRef &repository, const Id &presetIdentifier, const Id &presetName, const LanguageRef &language) |
static MAXON_METHOD Result< void > | SetPresetName (const AssetDescription &assetDescription, const Id &presetName, const String &name, const LanguageRef &language) |
Private Member Functions | |
MAXON_INTERFACE_NONVIRTUAL (DataDescriptionPresetStorageInterface, MAXON_REFERENCE_STATIC, "net.maxon.interface.datadescriptionpresetstorage") | |
|
private |
|
static |
LoadPreset reads a preset from the database.
[in] | repository | Repository to search for presets (including it's bases). |
[in] | presetIdentifier | Identifier to check. |
[in] | presetName | Name of the preset. |
|
static |
StorePreset stores a preset under the given scope and id in the database.
[in] | repository | Repository to search for presets (including it's bases). |
[in] | presetIdentifier | Identifier to check. |
[in] | presetName | Name of the preset. |
[in] | presetData | Data to store. |
|
static |
DeletePreset deletes a preset from the database.
[in] | repository | Repository to search for presets (including it's bases). |
[in] | presetIdentifier | Identifier to check. |
[in] | presetName | Name of the preset. |
|
static |
Returns all preset identifiers registered under the given scope
[in] | repository | Repository to search for presets (including it's bases). |
|
static |
Returns all stored preset ids.
[in] | repository | Repository to search for presets (including it's bases). |
[in] | presetIdentifier | Identifier to check. |
|
static |
Returns all stored attribute ids of a given preset identifier database.
[in] | repository | Repository to search for presets (including it's bases). |
[in] | presetIdentifier | Identifier to check. |
|
static |
Returns the localized string of the preset name.
[in] | repository | Repository to search for presets (including it's bases). |
[in] | presetIdentifier | Identifier to check. |
[in] | presetName | Name of the preset. |
[in] | language | Language to find. |
|
static |