Gday All,
So I’m trying to use the Asset Registry example code, from here
Just to do a simple search to start off with but keep getting a LNK2019 error which I have been banging my head against for a couple of hours and can not see why
my .h looks like this
#pragma once
#include "Engine.h"
#include "CoreMinimal.h"
#include "Runtime/Core/Public/Modules/ModuleManager.h"
#include "Runtime/AssetRegistry/Public/AssetRegistryModule.h"
#include "Runtime/AssetRegistry/Public/ARFilter.h"
#include "Engine/GameInstance.h"
#include "SRGameInstance.generated.h"
/**
*
*/
UCLASS()
class SAVAGEREALMS_API USRGameInstance : public UGameInstance
{
GENERATED_BODY()
public:
UFUNCTION(BlueprintCallable, Category = "Component")
TArray<FAssetData> GetClassFromString(FString className);
};
And my .cpp looks like this
#include "SRGameInstance.h"
TArray USRGameInstance::GetClassFromString(FString className)
{
FAssetRegistryModule& AssetRegistryModule = FModuleManager::LoadModuleChecked<FAssetRegistryModule>("AssetRegistry");
TArray<FAssetData> AssetData;
FARFilter Filter;
Filter.PackagePaths.Add("/Game/Gameplay/Components/Items");
AssetRegistryModule.Get().GetAssets(Filter, AssetData);
return AssetData;
}
Any ideas on what I can do to fix this?