RootAssetBrowserEntry is a root node for Asset Browser tree view, it's not related to any asset path. More...
#include <RootAssetBrowserEntry.h>
Inherits AzToolsFramework::AssetBrowser::AssetBrowserEntry.
Public Member Functions | |
| AZ_RTTI (RootAssetBrowserEntry, "{A35CA80E-E1EB-420B-8BFE-B7792E3CCEDB}") | |
| AZ_CLASS_ALLOCATOR (RootAssetBrowserEntry, AZ::SystemAllocator) | |
| AssetEntryType | GetEntryType () const override |
| void | Update (const char *enginePath) |
| Update root node to new engine location. | |
| void | AddScanFolder (const AssetDatabase::ScanFolderDatabaseEntry &scanFolderDatabaseEntry) |
| void | AddFile (const AssetDatabase::FileDatabaseEntry &fileDatabaseEntry) |
| bool | RemoveFile (const AZ::s64 &fileId) const |
| bool | AddSource (const SourceWithFileID &sourceWithFileIdEntry) const |
| void | RemoveSource (const AZ::Uuid &sourceUuid) const |
| bool | AddProduct (const ProductWithUuid &productWithUuidEntry) |
| void | RemoveProduct (const AZ::Data::AssetId &assetId) const |
| SharedThumbnailKey | CreateThumbnailKey () override |
| bool | IsInitialUpdate () const |
| void | SetInitialUpdate (bool newValue) |
| void | PrepareForReset () |
Public Member Functions inherited from AzToolsFramework::AssetBrowser::AssetBrowserEntry | |
| AZ_RTTI (AssetBrowserEntry, "{67679F9E-055D-43BE-A2D0-FB4720E5302A}") | |
| virtual QVariant | data (int column) const |
| int | row () const |
| const AZStd::string & | GetName () const |
| Actual name of the asset or folder. | |
| const AZ::u32 | GetGroupNameCrc () const |
| Group name CRC provided by asset type info. | |
| const QString & | GetGroupName () const |
| Group name provided by asset type info. | |
| const QString & | GetDisplayName () const |
| Display name represents how entry is shown in asset browser. | |
| const QString & | GetDisplayPath () const |
| const AZStd::string & | GetRelativePath () const |
| Return path relative to scan folder. | |
| const AZStd::string & | GetVisiblePath () const |
| Return path visible to asset browser. | |
| const AZStd::string & | GetFullPath () const |
| const size_t | GetDiskSize () const |
| Return the size on disk of the asset. | |
| const AZ::u64 | GetModificationTime () const |
| Return the time the file was last modified. | |
| const AZ::Vector3 & | GetDimension () const |
| Returns the dimension of the model. | |
| const uint32_t | GetNumVertices () const |
| Returns the number of vertices in the model. | |
| const QString & | GetEntryTypeAsString () const |
| void | VisitUp (const AZStd::function< bool(const AssetBrowserEntry *)> &visitorFn) const |
| void | VisitDown (const AZStd::function< bool(const AssetBrowserEntry *)> &visitorFn) const |
| template<typename EntryType > | |
| void | GetChildren (AZStd::vector< const EntryType * > &entries) const |
| Get immediate children of specific type. | |
| template<typename EntryType > | |
| void | GetChildrenRecursively (AZStd::vector< const EntryType * > &entries) const |
| Recurse through the tree down to get all entries of specific type. | |
| const AssetBrowserEntry * | GetChild (int index) const |
| Get child by index. | |
| AssetBrowserEntry * | GetChild (int index) |
| int | GetChildCount () const |
| Get number of children. | |
| AssetBrowserEntry * | GetParent () const |
| Get immediate parent. | |
| virtual SharedThumbnailKey | GetThumbnailKey () const |
| void | SetThumbnailKey (SharedThumbnailKey thumbnailKey) |
| void | SetDisplayName (const QString name) |
| void | SetIconPath (const AZ::IO::Path path) |
| AZ::IO::Path | GetIconPath () const |
| bool | lessThan (const AssetBrowserEntry *other, const AssetBrowserEntry::AssetEntrySortMode sortColumn, const QCollator &collator) const |
| void | SetFullPath (const AZ::IO::Path &fullPath) |
Protected Member Functions | |
| void | UpdateChildPaths (AssetBrowserEntry *child) const override |
| When child is added, its paths are updated relative to this entry. | |
Protected Member Functions inherited from AzToolsFramework::AssetBrowser::AssetBrowserEntry | |
| virtual void | AddChild (AssetBrowserEntry *child) |
| void | RemoveChild (AssetBrowserEntry *child) |
| void | RemoveChildren () |
| virtual void | PathsUpdated () |
| virtual void | SetThumbnailDirty () |
Additional Inherited Members | |
Public Types inherited from AzToolsFramework::AssetBrowser::AssetBrowserEntry | |
| enum class | AssetEntrySortMode { Name , FileType , LastModified , Size , Vertices , Dimensions } |
| enum class | AssetEntryType { Root , Folder , Source , Product } |
| enum class | Column { Name , Path , SourceID , Fingerprint , Guid , ScanFolderID , ProductID , JobID , SubID , AssetType , ClassID , DisplayName , Type , DiskSize , Vertices , ApproxSize , SourceControlStatus , Count } |
Static Public Member Functions inherited from AzToolsFramework::AssetBrowser::AssetBrowserEntry | |
| static QString | AssetEntryTypeToString (AssetEntryType assetEntryType) |
| static bool | FromMimeData (const QMimeData *mimeData, AZStd::vector< const AssetBrowserEntry * > &entries) |
| static QString | GetMimeType () |
| static const AZStd::string | ExtensionToType (AZStd::string_view str) |
| template<typename EntryType > | |
| static void | ForEachEntryInMimeData (const QMimeData *mimeData, AZStd::function< void(const EntryType *)> callbackFunction) |
| ! Utility function: Given a Qt QMimeData pointer, your callbackFunction will be called for each entry of that type it finds in there. | |
Static Public Attributes inherited from AzToolsFramework::AssetBrowser::AssetBrowserEntry | |
| static const char * | m_columnNames [static_cast< int >(Column::Count)] |
Protected Attributes inherited from AzToolsFramework::AssetBrowser::AssetBrowserEntry | |
| AZStd::string | m_name |
| AZ::u32 | m_groupNameCrc { 0 } |
| QString | m_groupName |
| QString | m_displayName |
| QString | m_displayPath |
| QString | m_entryType |
| AZ::IO::Path | m_relativePath |
| AZ::IO::Path | m_visiblePath |
| AZ::IO::Path | m_fullPath |
| AZ::IO::Path | m_iconPath |
| AZ::u64 | m_modificationTime |
| size_t | m_diskSize |
| AZ::Vector3 | m_dimension { AZ::GetFloatQNaN(), AZ::GetFloatQNaN(), AZ::GetFloatQNaN() } |
| uint32_t | m_vertices { 0 } |
| AZStd::vector< AssetBrowserEntry * > | m_children |
| AssetBrowserEntry * | m_parentAssetEntry = nullptr |
RootAssetBrowserEntry is a root node for Asset Browser tree view, it's not related to any asset path.
|
overridevirtual |
|
overridevirtual |
|
overrideprotectedvirtual |
When child is added, its paths are updated relative to this entry.
Reimplemented from AzToolsFramework::AssetBrowser::AssetBrowserEntry.