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::EditorAssetMimeDataContainer Class Reference

#include <EditorAssetMimeDataContainer.h>

Public Member Functions

 AZ_RTTI (EditorAssetMimeDataContainer, "{BC72D334-EFF9-40F0-B615-48186E01BDD6}")
 
 AZ_CLASS_ALLOCATOR (EditorAssetMimeDataContainer, AZ::SystemAllocator)
 
void AddEditorAsset (const AZ::Data::AssetId &assetId, const AZ::Data::AssetType &assetType)
 Create a new EditorAssetMimeData and add it to the internal vector.
 
void AddToMimeData (QMimeData *mimeData) const
 Add mime data of this type to the specified QMimeData.
 
bool FromMimeData (const QMimeData *mimeData)
 Retrieve mime data of this type from the specified QMimeData. Return true if successful.
 
bool ToBuffer (AZStd::vector< char > &buffer)
 
bool FromBuffer (const AZStd::vector< char > &buffer)
 
bool FromBuffer (const char *data, AZStd::size_t size)
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 
static QString GetMimeType ()
 

Public Attributes

AZStd::vector< EditorAssetMimeDatam_assets
 

Detailed Description

Mime data for copying assets into property fields via drag/drop. The type is used for validation before accepting drops.


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