Navigation
API > API/Runtime > API/Runtime/Engine
Create a simple asset that stores data related to a particular system in an instance of this class. Assets can be made in the Content Browser using any native class that inherits from this. If you want data inheritance or a complicated hierarchy, Data Only Blueprint Classes should be created instead.
| Name | UDataAsset |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/Engine/DataAsset.h |
| Include Path | #include "Engine/DataAsset.h" |
Syntax
UCLASS (Abstract, MinimalAPI, Meta=(LoadBehavior="LazyOnDemand"))
class UDataAsset : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UDataAsset
Derived Classes
UDataAsset derived class hierarchy
- UARCandidateImage
- UARCandidateObject
- UARSessionConfig
- UAudioRequirementPreset
- UAutomationViewSettings
- UStateTree
- UBlackboardData
- UCommonInputActionDomain
- UCommonInputActionDomainTable
- UCommonMappingContextMetadata
- UContextualAnimRolesAsset
- UContextualAnimSceneAsset
- UPrimaryDataAsset
- UCurveExpressionsDataAsset
- UDataLayerAsset
- UDaySequenceCollectionAsset
- UEnvQuery
- UGameplayAbilitySet
- UGameplayCueManager
- UGameplayCueSet
- UGameplayTagReponseTable
- ULearningAgentsNeuralNetwork
- ULearningAgentsRecording
- UMassEntityConfigAsset
- UMaterialAggregate
- UMeshDeformerCollection
- UMetaHumanMaterialBakingSettings
- UNetworkPhysicsSettingsDataAsset
- UNiagaraSystemCollection
- UPaperTerrainMaterial
- UPlantProfileAsset
- UPoseSearchDatabase
- UPoseSearchNormalizationSet
- UPoseSearchSchema
- UPreviewMeshCollection
- UProceduralVegetationPreset
- UPVWindSettings
- URigMapperDefinition
- URigMapperLinkedDefinitions
- USkeletalMeshLODSettings
- USmartObjectDefinition
- UTargetingPreset
- UTextureCollection
- UTireType
- UWaveFunctionCollapseModel
- UDEPRECATED_EOSArtifactSettings
- UEaseCurveLibrary
- UGoogleARCoreAugmentedImageDatabase
- UIconsTracker
- UInputAction
- UInputMappingContext
- UMetaHumanRealtimeSmoothingParams
- UNNEDenoiserAsset
- UNNEDenoiserTemporalAsset
- UShallowWaterPhysicsAssetOverridesDataAsset
- USourceFilterCollection
- USurfaceEffectRule
- UUserToolBoxBaseTab
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UDataAsset
(
const FObjectInitializer& ObjectInitializer |
Engine/DataAsset.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| NativeClass | TSubclassOf< UDataAsset > | Engine/DataAsset.h |
|
Functions
Public
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Serialize
(
FStructuredArchiveRecord Record |
Engine/DataAsset.h |