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
- UAnimDatabase
- UAnimDatabaseIndex
- UAnimGenAutoEncoder
- UAnimGenController
- UAnimSequenceTransformProviderBlendSpaceList
- UAnimSequenceTransformProviderLayerStack
- UAnimSequenceTransformProviderSequenceList
- UARCandidateImage
- UARCandidateObject
- UARSessionConfig
- UAudioRequirementPreset
- UAutomationViewSettings
- UStateTree
- UBlackboardData
- UBoneMaskDefinitionDataAsset
- UCommonInputActionDomain
- UCommonInputActionDomainTable
- UCommonMappingContextMetadata
- UContextualAnimRolesAsset
- UContextualAnimSceneAsset
- UPrimaryDataAsset
- UCurveExpressionsDataAsset
- UDataLayerAsset
- UDaySequenceCollectionAsset
- UEnvQuery
- UGameplayAbilitySet
- UGameplayCueManager
- UGameplayCueSet
- UGameplayTagReponseTable
- UHLODActorExternalResources
- ULearningAgentsNeuralNetwork
- ULearningAgentsRecording
- UMassEntityConfigAsset
- UMaterialAggregate
- UMeshDeformerCollection
- UMetaHumanCrowdAnimationConfig
- UMetaHumanMaterialBakingSettings
- UNetworkPhysicsSettingsDataAsset
- UNiagaraSettingsProfileSet
- UNiagaraSystemCollection
- UPaperTerrainMaterial
- UPoseSearchDatabase
- UPoseSearchNormalizationSet
- UPoseSearchSchema
- UPreviewMeshCollection
- UProceduralVegetationPreset
- UPVWindSettings
- URigMapperDefinition
- URigMapperLinkedDefinitions
- USkeletalMeshLODSettings
- USmartObjectDefinition
- UTargetingPreset
- UTextureCollection
- UTireType
- UWaveFunctionCollapseModel
- UDEPRECATED_EOSArtifactSettings
- UEaseCurveLibrary
- UFastGeoTransformerSettings
- UGoogleARCoreAugmentedImageDatabase
- UIconsTracker
- UInputAction
- UInputMappingContext
- UMeshPartitionDefinition
- UMetaHumanRealtimeSmoothingParams
- UNNEDenoiserAsset
- UNNEDenoiserTemporalAsset
- UShallowWaterPhysicsAssetOverridesDataAsset
- USourceFilterCollection
- USurfaceEffectRule
- UTransformerPipeline
- UUserToolBoxBaseTab
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| NativeClassTag | const FName | Asset registry tag NativeClass with full path in export form Class'/Script/ModuleName.ClassName' of the first found parent native class | Engine/DataAsset.h |