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