Open 3D Engine AzToolsFramework API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AzToolsFramework::AssetBrowser::AssetSelectionModel Class Reference

Used in combination with Asset Browser Picker to configure selection settings and store selection results. More...

#include <AssetSelectionModel.h>

Public Member Functions

FilterConstType GetSelectionFilter () const
 
void SetSelectionFilter (FilterConstType filter)
 
FilterConstType GetDisplayFilter () const
 
void SetDisplayFilter (FilterConstType filter)
 
bool GetMultiselect () const
 
void SetMultiselect (bool multiselect)
 
const AZStd::vector< AZ::Data::AssetId > & GetSelectedAssetIds () const
 
void SetSelectedAssetIds (const AZStd::vector< AZ::Data::AssetId > &selectedAssetIds)
 
void SetSelectedAssetId (const AZ::Data::AssetId &selectedAssetId)
 
const AZStd::vector< AZStd::string > & GetSelectedFilePaths () const
 
void SetSelectedFilePaths (const AZStd::vector< AZStd::string > &selectedFilePaths)
 
void SetSelectedFilePath (const AZStd::string &selectedFilePath)
 
void SetDefaultDirectory (AZStd::string_view defaultDirectory)
 
AZStd::string_view GetDefaultDirectory () const
 
AZStd::vector< const AssetBrowserEntry * > & GetResults ()
 
const AssetBrowserEntryGetResult ()
 
bool IsValid () const
 
void SetTitle (const QString &title)
 
QString GetTitle () const
 

Static Public Member Functions

static AssetSelectionModel AssetTypeSelection (const AZ::Data::AssetType &assetType, bool multiselect=false)
 
static AssetSelectionModel AssetTypeSelection (const char *assetTypeName, bool multiselect=false)
 
static AssetSelectionModel AssetTypesSelection (const AZStd::vector< AZ::Data::AssetType > &assetTypes, bool multiselect=false)
 
static AssetSelectionModel AssetGroupSelection (const char *group, bool multiselect=false)
 
static AssetSelectionModel SourceAssetTypeSelection (const QRegExp &pattern, bool multiselect=false)
 
static AssetSelectionModel EverythingSelection (bool multiselect=false)
 

Detailed Description

Used in combination with Asset Browser Picker to configure selection settings and store selection results.


The documentation for this class was generated from the following file: