AssetBrowserEntry is a base class for asset tree view entry.
More...
#include <AssetBrowserEntry.h>
Inherits QObject.
Inherited by AzToolsFramework::AssetBrowser::FolderAssetBrowserEntry, AzToolsFramework::AssetBrowser::ProductAssetBrowserEntry, AzToolsFramework::AssetBrowser::RootAssetBrowserEntry, and AzToolsFramework::AssetBrowser::SourceAssetBrowserEntry.
|
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
} |
|
|
| AZ_RTTI (AssetBrowserEntry, "{67679F9E-055D-43BE-A2D0-FB4720E5302A}") |
|
virtual QVariant | data (int column) const |
|
int | row () const |
|
virtual AssetEntryType | GetEntryType () const =0 |
|
const AZStd::string & | GetName () const |
| Actual name of the asset or folder.
|
|
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 |
|
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) |
|
virtual SharedThumbnailKey | CreateThumbnailKey ()=0 |
|
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 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 const char * | m_columnNames [static_cast< int >(Column::Count)] |
|
|
virtual void | ThumbnailUpdated () |
|
|
AZStd::string | m_name |
|
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 { NAN, NAN, NAN } |
|
uint32_t | m_vertices { 0 } |
|
AZStd::vector< AssetBrowserEntry * > | m_children |
|
AssetBrowserEntry * | m_parentAssetEntry = nullptr |
|
|
class | AssetBrowserModel |
|
class | AssetBrowserFilterModel |
|
class | RootAssetBrowserEntry |
|
class | FolderAssetBrowserEntry |
|
class | SourceAssetBrowserEntry |
|
class | ProductAssetBrowserEntry |
|
AssetBrowserEntry is a base class for asset tree view entry.
◆ FromMimeData()
static bool AzToolsFramework::AssetBrowser::AssetBrowserEntry::FromMimeData |
( |
const QMimeData * |
mimeData, |
|
|
AZStd::vector< const AssetBrowserEntry * > & |
entries |
|
) |
| |
|
static |
- Deprecated:
- : Use "AssetBrowserEntryUtils::FromMimeData" instead
◆ GetDisplayPath()
const QString & AzToolsFramework::AssetBrowser::AssetBrowserEntry::GetDisplayPath |
( |
| ) |
const |
Display name represents how the path to the file is shown in the asset browser. It does not include the file name of the entry.
◆ GetFullPath()
const AZStd::string AzToolsFramework::AssetBrowser::AssetBrowserEntry::GetFullPath |
( |
| ) |
const |
Return absolute path to this file. Note that this decodes it to native slashes and resolves any aliases.
◆ UpdateChildPaths()
virtual void AzToolsFramework::AssetBrowser::AssetBrowserEntry::UpdateChildPaths |
( |
AssetBrowserEntry * |
child | ) |
const |
|
protectedvirtual |
The documentation for this class was generated from the following files:
- Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Entries/AssetBrowserEntry.h
- Code/Framework/AzToolsFramework/AzToolsFramework/AssetBrowser/Entries/AssetBrowserEntry.inl