Navigation
API > API/Editor > API/Editor/ContentBrowser
| Name | UContentBrowserAssetContextMenuContext |
| Type | class |
| Header File | /Engine/Source/Editor/ContentBrowser/Public/ContentBrowserMenuContexts.h |
| Include Path | #include "ContentBrowserMenuContexts.h" |
Syntax
UCLASS (MinimalAPI)
class UContentBrowserAssetContextMenuContext : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UContentBrowserAssetContextMenuContext
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AssetContextMenu | TWeakPtr< FAssetContextMenu > | ContentBrowserMenuContexts.h | ||
| bCanBeModified | bool | ContentBrowserMenuContexts.h | ||
| bCanView | bool | ContentBrowserMenuContexts.h | ||
| bContainsUnsupportedAssets | bool | ContentBrowserMenuContexts.h |
|
|
| bHasCookedPackages | bool | ContentBrowserMenuContexts.h | ||
| CommonAssetDefinition | TObjectPtr< const UAssetDefinition > | ContentBrowserMenuContexts.h | ||
| CommonAssetTypeActions | TWeakPtr< IAssetTypeActions > | ContentBrowserMenuContexts.h | ||
| CommonClass | TObjectPtr< UClass > | ContentBrowserMenuContexts.h | ||
| SelectedAssets | TArray< FAssetData > | The currently selected assets in the content browser. | ContentBrowserMenuContexts.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TArray< TSoftObjectPtr< ExpectedAssetType > > GetSelectedAssetSoftObjects
(
EIncludeSubclasses IncludeSubclasses |
Get the selected assets as an array of SoftObjectPtr |
ContentBrowserMenuContexts.h | |
TArray< FAssetData > GetSelectedAssetsOfType
(
const UClass* AssetClass, |
Returns a filtered array of assets that are of the desired class and potentially any subclasses. | ContentBrowserMenuContexts.h | |
const TArray< FContentBrowserItem > & GetSelectedItems() |
Read-only access to the list of currently selected items | ContentBrowserMenuContexts.h | |
TArray< UObject * > GetSelectedObjects() |
ContentBrowserMenuContexts.h |
|
|
TArray< ExpectedAssetType * > GetSelectedObjectsInMemory() |
ContentBrowserMenuContexts.h | ||
const FAssetData * GetSingleSelectedAssetOfType
(
const UClass* AssetClass, |
Sometimes you want to write actions that will only operate on a singular selected asset, in those cases you can use the following function which will only return a live ptr if it's an instance of that asset type, and only one thing is selected. | ContentBrowserMenuContexts.h | |
ExpectedAssetType * LoadFirstSelectedObject
(
const TSet< FName >& LoadTags |
Loads the first selected valid asset and returns it. | ContentBrowserMenuContexts.h | |
TArray< UObject * > LoadSelectedObjects
(
TSet< FName > LoadTags |
Loads all the selected assets and returns an array of the objects. | ContentBrowserMenuContexts.h |
|
TArray< ExpectedAssetType * > LoadSelectedObjects
(
TSet< FName > LoadTags |
Loads all the selected assets and returns an array of the ExpectedAssetType. | ContentBrowserMenuContexts.h | |
TArray< ExpectedAssetType * > LoadSelectedObjectsIf
(
TFunctionRef< bool(const FAssetData&AssetData)> PredicateFilter |
Loads the selected assets if the PredicateFilter returns true, and returns an array of the objects. | ContentBrowserMenuContexts.h | |
TArray< ExpectedAssetType * > LoadSelectedObjectsIf
(
TSet< FName > LoadTags, |
Loads the selected assets if the PredicateFilter returns true, and returns an array of the objects. | ContentBrowserMenuContexts.h | |
TArray< UObject * > LoadSelectedObjectsIfNeeded () |
Loads the selected assets (if needed) which is based on AssetViewUtils::LoadAssetsIfNeeded, this exists primarily for backwards compatability. | ContentBrowserMenuContexts.h |
|
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const UContentBrowserAssetContextMenuContext * FindContextWithAssets
(
const MenuOrSectionType& MenuOrSection |
Finds the Content Browser MenuContext from a Menu or Section, and returns the context provided there are some selected assets. | ContentBrowserMenuContexts.h | |
static int32 GetNumAssetsSelected
(
const MenuOrSectionType& MenuOrSection |
ContentBrowserMenuContexts.h | ||
static ExpectedType * LoadSingleSelectedAsset
(
const MenuOrSectionType& MenuOrSection |
ContentBrowserMenuContexts.h |