SourceAssetBrowserEntry represents source entry. More...
#include <SourceAssetBrowserEntry.h>
Inherits AzToolsFramework::AssetBrowser::AssetBrowserEntry.
Public Member Functions | |
AZ_RTTI (SourceAssetBrowserEntry, "{9FD4FF76-4CC3-4E96-953F-5BF63C2E1F1D}", AssetBrowserEntry) | |
AZ_CLASS_ALLOCATOR (SourceAssetBrowserEntry, AZ::SystemAllocator) | |
QVariant | data (int column) const override |
AssetEntryType | GetEntryType () const override |
const AZStd::string | GetExtension () const |
const AZStd::string | GetFileName () const |
AZ::s64 | GetFileID () const |
AZ::s64 | GetSourceID () const |
AZ::s64 | GetScanFolderID () const |
AZ::Data::AssetType | GetPrimaryAssetType () const |
returns the asset type of the first child (product) that isn't an invalid type. | |
bool | HasProductType (const AZ::Data::AssetType &assetType) const |
Returns true if any children (products) are the given asset type. | |
SharedThumbnailKey | CreateThumbnailKey () override |
SharedThumbnailKey | GetSourceControlThumbnailKey () const |
const AZ::Uuid & | GetSourceUuid () const |
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 |
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 Public Member Functions | |
static const SourceAssetBrowserEntry * | GetSourceByUuid (const AZ::Uuid &sourceUuid) |
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. | |
Protected Member Functions | |
void | PathsUpdated () override |
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 () |
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 Slots inherited from AzToolsFramework::AssetBrowser::AssetBrowserEntry | |
virtual void | ThumbnailUpdated () |
Protected Attributes inherited from AzToolsFramework::AssetBrowser::AssetBrowserEntry | |
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 |
SourceAssetBrowserEntry represents source entry.
|
overridevirtual |
|
overridevirtual |
Reimplemented from AzToolsFramework::AssetBrowser::AssetBrowserEntry.
|
overridevirtual |
|
overrideprotectedvirtual |
Reimplemented from AzToolsFramework::AssetBrowser::AssetBrowserEntry.