ProductAssetBrowserEntry represents product entry. More...
#include <ProductAssetBrowserEntry.h>
Inherits AzToolsFramework::AssetBrowser::AssetBrowserEntry.
Public Member Functions | |
| AZ_RTTI (ProductAssetBrowserEntry, "{52C02087-D68B-4E9D-BB8A-01E43CE51BA2}", AssetBrowserEntry) | |
| AZ_CLASS_ALLOCATOR (ProductAssetBrowserEntry, AZ::SystemAllocator) | |
| QVariant | data (int column) const override |
| AssetEntryType | GetEntryType () const override |
| AZ::s64 | GetProductID () const |
| AZ::s64 | GetJobID () const |
| const AZ::Data::AssetId & | GetAssetId () const |
| const AZ::Data::AssetType & | GetAssetType () const |
| const AZStd::string & | GetAssetTypeString () const |
| SharedThumbnailKey | GetThumbnailKey () const override |
| SharedThumbnailKey | CreateThumbnailKey () override |
| void | SetThumbnailDirty () override |
Public Member Functions inherited from AzToolsFramework::AssetBrowser::AssetBrowserEntry | |
| AZ_RTTI (AssetBrowserEntry, "{67679F9E-055D-43BE-A2D0-FB4720E5302A}") | |
| 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. | |
| 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) |
Static Public Member Functions | |
| static ProductAssetBrowserEntry * | GetProductByAssetId (const AZ::Data::AssetId &assetId) |
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. | |
Friends | |
| class | RootAssetBrowserEntry |
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 Attributes inherited from AzToolsFramework::AssetBrowser::AssetBrowserEntry | |
| static const char * | m_columnNames [static_cast< int >(Column::Count)] |
Protected Member Functions inherited from AzToolsFramework::AssetBrowser::AssetBrowserEntry | |
| virtual void | AddChild (AssetBrowserEntry *child) |
| void | RemoveChild (AssetBrowserEntry *child) |
| void | RemoveChildren () |
| virtual void | UpdateChildPaths (AssetBrowserEntry *child) const |
| When child is added, its paths are updated relative to this entry. | |
| virtual void | PathsUpdated () |
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 |
ProductAssetBrowserEntry represents product entry.
|
overridevirtual |
|
overridevirtual |
Reimplemented from AzToolsFramework::AssetBrowser::AssetBrowserEntry.
|
overridevirtual |
|
overridevirtual |
Reimplemented from AzToolsFramework::AssetBrowser::AssetBrowserEntry.
|
overridevirtual |
Reimplemented from AzToolsFramework::AssetBrowser::AssetBrowserEntry.