#include <base_preset_asset.h>

Helper class to create a new preset asset.
Public Member Functions | |
| CreatePresetAssetStruct (const String &name, const PresetSaveArgs &sourceData, ResolveAssetDependenciesStruct::ResolveDelegate &&resolveDependenciesDelegate, const Id &parentCategory, const AssetRepositoryRef &saveRepository, const AssetRepositoryRef &lookupRepository) | |
| Result< void > | StoreMetaData (const InternedId &attr, ForwardingDataPtr &&data, AssetMetaDataInterface::KIND kind) |
| template<typename ATTR > | |
| MAXON_FUNCTION Result< void > | StoreMetaData (const ATTR &attr, typename ATTR::ValueType &&data, AssetMetaDataInterface::KIND kind) |
| template<typename ATTR > | |
| MAXON_FUNCTION Result< void > | StoreMetaData (const ATTR &attr, const typename ATTR::ValueType &data, AssetMetaDataInterface::KIND kind) |
Public Member Functions inherited from AddAssetDepencendyStruct | |
| AddAssetDepencendyStruct () | |
| AddAssetDepencendyStruct (const Id &parentCategory, const AssetRepositoryRef &saveRepository, const AssetRepositoryRef &lookupRepository) | |
| AddAssetDepencendyStruct (AddAssetDepencendyStruct &&src)=default | |
| MAXON_OPERATOR_MOVE_ASSIGNMENT (AddAssetDepencendyStruct) | |
| maxon::Result< void > | CopyFrom (const AddAssetDepencendyStruct &src) |
| Result< void > | AddDependency (AssetDependencyStruct &&assetDependency) |
| Result< void > | AddDependency (const AssetDescription &depAsset) |
| Result< AssetDescription > | AddDependency (const Id &depAssetId) |
| const HashSet< AssetDependencyStruct > & | GetDependencies () const |
Public Member Functions inherited from StoreAssetStruct | |
| StoreAssetStruct () | |
| StoreAssetStruct (const Id &parentCategory, const AssetRepositoryRef &saveRepository, const AssetRepositoryRef &lookupRepository) | |
Public Attributes | |
| String | _name |
| PresetSaveArgs | _sourceData |
| ResolveAssetDependenciesStruct | _resolveAssets |
| BasePresetAsset | _resAsset |
| Url | _resPreviewUrl |
| AddAssetMetaData | _resMetaData |
Public Attributes inherited from StoreAssetStruct | |
| Id | _parentCategory |
| AssetRepositoryRef | _saveRepository |
| AssetRepositoryRef | _lookupRepository |
| CreatePresetAssetStruct | ( | const String & | name, |
| const PresetSaveArgs & | sourceData, | ||
| ResolveAssetDependenciesStruct::ResolveDelegate && | resolveDependenciesDelegate, | ||
| const Id & | parentCategory, | ||
| const AssetRepositoryRef & | saveRepository, | ||
| const AssetRepositoryRef & | lookupRepository | ||
| ) |
CreatePresetAssetStruct description.
| [in] | name | Name of the asset/preset. |
| [in] | sourceData | Source data to copy into the asset. |
| [in] | resolveDependenciesDelegate | helper delegate to resolve dependencies. |
| [in] | parentCategory | Parent category to set. |
| [in] | saveRepository | Repository to save the asset in. |
| [in] | lookupRepository | Repository to search for dependencies. |
| Result<void> StoreMetaData | ( | const InternedId & | attr, |
| ForwardingDataPtr && | data, | ||
| AssetMetaDataInterface::KIND | kind | ||
| ) |
| MAXON_FUNCTION Result<void> StoreMetaData | ( | const ATTR & | attr, |
| typename ATTR::ValueType && | data, | ||
| AssetMetaDataInterface::KIND | kind | ||
| ) |
| MAXON_FUNCTION Result<void> StoreMetaData | ( | const ATTR & | attr, |
| const typename ATTR::ValueType & | data, | ||
| AssetMetaDataInterface::KIND | kind | ||
| ) |
| String _name |
| PresetSaveArgs _sourceData |
| ResolveAssetDependenciesStruct _resolveAssets |
| BasePresetAsset _resAsset |
| Url _resPreviewUrl |
| AddAssetMetaData _resMetaData |