Open Search
    ResolveAssetDependenciesStruct Class Reference

    #include <base_preset_asset.h>

    Detailed Description

    Helper structure to store resolved asset dependencies.

    Classes

    struct  ResolveUrlHash
     

    Public Types

    using Map = HashMap< Url, Id, ResolveUrlHash >
     
    using ResolveDelegate = Delegate< Result< Id >(const Url &depUrl, const StoreAssetStruct &storeAssetStruct, ResolveAssetDependenciesStruct &resolveAssetStruct, Bool addMessage)>
     

    Public Member Functions

     ResolveAssetDependenciesStruct ()
     
     ResolveAssetDependenciesStruct (ResolveAssetDependenciesStruct &&src)=default
     
     MAXON_OPERATOR_MOVE_ASSIGNMENT (ResolveAssetDependenciesStruct)
     
    maxon::Result< void > CopyFrom (const ResolveAssetDependenciesStruct &src)
     

    Public Attributes

    ResolveDelegate _resolveAssetDelegate
     
    Map _resolvedMap
     

    Member Typedef Documentation

    ◆ Map

    ◆ ResolveDelegate

    using ResolveDelegate = Delegate<Result<Id>(const Url& depUrl, const StoreAssetStruct& storeAssetStruct, ResolveAssetDependenciesStruct& resolveAssetStruct, Bool addMessage)>

    Constructor & Destructor Documentation

    ◆ ResolveAssetDependenciesStruct() [1/2]

    ◆ ResolveAssetDependenciesStruct() [2/2]

    Member Function Documentation

    ◆ MAXON_OPERATOR_MOVE_ASSIGNMENT()

    MAXON_OPERATOR_MOVE_ASSIGNMENT ( ResolveAssetDependenciesStruct  )

    ◆ CopyFrom()

    maxon::Result<void> CopyFrom ( const ResolveAssetDependenciesStruct src)

    Member Data Documentation

    ◆ _resolveAssetDelegate

    ResolveDelegate _resolveAssetDelegate

    ◆ _resolvedMap

    Map _resolvedMap