// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #ifdef WITH_NNE_RUNTIME_IREE_SHADER #include "Containers/Array.h" #include "Containers/UnrealString.h" #include "ShaderParameterMetadata.h" #include "Templates/UniquePtr.h" struct NNERUNTIMEIREESHADER_API FNNERuntimeIREEShaderParametersMetadataAllocations { /** Allocated metadata. Should include the parent metadata allocation. */ TUniquePtr ShaderParameterMetadatas; /** Allocated name dictionary. */ TArray Names; FNNERuntimeIREEShaderParametersMetadataAllocations() = default; FNNERuntimeIREEShaderParametersMetadataAllocations(FNNERuntimeIREEShaderParametersMetadataAllocations& Other) = delete; ~FNNERuntimeIREEShaderParametersMetadataAllocations(); }; #endif // WITH_NNE_RUNTIME_IREE_SHADER