UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PrimaryAssetLabel.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "DataAsset.h"
8#include "PrimaryAssetLabel.generated.h"
9
11UCLASS(MinimalAPI)
13{
15
16public:
19
22
25
27 UPROPERTY(EditAnywhere, Category = Rules, meta = (ShowOnlyInnerProperties))
29
31 UPROPERTY(EditAnywhere, Category = PrimaryAssetLabel)
32 uint32 bLabelAssetsInMyDirectory : 1;
33
35 UPROPERTY(EditAnywhere, Category = PrimaryAssetLabel)
36 uint32 bIsRuntimeLabel : 1;
37
39 UPROPERTY(EditAnywhere, Category = PrimaryAssetLabel)
40 uint32 bIncludeRedirectors : 1;
41
43 UPROPERTY(EditAnywhere, Category = PrimaryAssetLabel, meta = (AssetBundles = "Explicit"))
44 TArray<TSoftObjectPtr<UObject>> ExplicitAssets;
45
47 UPROPERTY(EditAnywhere, Category = PrimaryAssetLabel, meta = (AssetBundles = "Explicit", BlueprintBaseOnly))
48 TArray<TSoftClassPtr<UObject>> ExplicitBlueprints;
49
51 UPROPERTY(EditAnywhere, Category = PrimaryAssetLabel)
52 FCollectionReference AssetCollection;
53
55 virtual bool IsEditorOnly() const override
56 {
57 return !bIsRuntimeLabel && !IsTemplate();
58 }
59
60#if WITH_EDITORONLY_DATA
62 ENGINE_API virtual void UpdateAssetBundleData();
63#endif
64
65};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition NameTypes.h:617
Definition Array.h:670
Definition SoftObjectPtr.h:763
Definition Object.h:95
Definition PrimaryAssetLabel.h:13
static ENGINE_API const FName CollectionBundle
Definition PrimaryAssetLabel.h:21
static ENGINE_API const FName DirectoryBundle
Definition PrimaryAssetLabel.h:18
Definition DataAsset.h:47
Definition EngineTypes.h:3887
Definition AssetManagerTypes.h:67
Definition SoftObjectPtr.h:174