BasePresetAssetInterface Class Reference

#include <base_preset_asset.h>

Inheritance diagram for BasePresetAssetInterface:

Detailed Description

BasePresetAssetInterface allows to implement details for preset assets.

Public Member Functions

MAXON_METHOD Result< void > Apply () const
 
MAXON_METHOD Result< UrlGeneratePreview (Int previewSize, const MediaSessionProgressRef &progressRef, Int progressIndex) const
 
MAXON_METHOD Result< void > ConvertFromLegacyBrowser (Int32 pluginId, const Block< const Char > &memBlock, const BaseContainer &settings, const String &name, DataDictionary &metaProperties, AddAssetMetaData &additionalMetaData, AddAssetDepencendyStruct &addDependencyStruct, ResolveAssetDependenciesStruct &resolveAssets)
 
MAXON_METHOD Result< void > Serialize (const OutputStreamRef &outputStream) const
 

Private Member Functions

 MAXON_INTERFACE (BasePresetAssetInterface, MAXON_REFERENCE_COPY_ON_WRITE, "net.maxon.interface.asset.preset.base")
 

Member Function Documentation

◆ MAXON_INTERFACE()

MAXON_INTERFACE ( BasePresetAssetInterface  ,
MAXON_REFERENCE_COPY_ON_WRITE  ,
"net.maxon.interface.asset.preset.base"   
)
private

◆ Apply()

MAXON_METHOD Result<void> Apply ( ) const

◆ GeneratePreview()

MAXON_METHOD Result<Url> GeneratePreview ( Int  previewSize,
const MediaSessionProgressRef &  progressRef,
Int  progressIndex 
) const

◆ ConvertFromLegacyBrowser()

MAXON_METHOD Result<void> ConvertFromLegacyBrowser ( Int32  pluginId,
const Block< const Char > &  memBlock,
const BaseContainer settings,
const String name,
DataDictionary &  metaProperties,
AddAssetMetaData additionalMetaData,
AddAssetDepencendyStruct addDependencyStruct,
ResolveAssetDependenciesStruct resolveAssets 
)

◆ Serialize()

MAXON_METHOD Result<void> Serialize ( const OutputStreamRef &  outputStream) const