SequenceEvaluatorLibrary throwing errors when accessing in my C++ class

I am trying to check if a Sequence animation is BlendingOut in this State node function which i bind in Anim Instance blueprint class.

Code:

void ULibertyAnimInstance::UpdateIdleState_Implementation(const FAnimUpdateContext& Context, const FAnimNodeReference& Node)
{
	EAnimNodeReferenceConversionResult Result;
	FSequenceEvaluatorReference SequenceEvaluator = USequenceEvaluatorLibrary::ConvertToSequenceEvaluator(Node, Result);
	if (Result == EAnimNodeReferenceConversionResult::Failed)
	{
		return;
	}
}

Error:

LibertyAnimInstance.cpp.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: static struct FSequenceEvaluatorReference __cdecl USequenceEvaluatorLibrary::ConvertToSequenceEvaluator(struct FAnimNodeReference const &,enum EAnimNodeReferenceConversionResult &)" (__imp_?ConvertToSequenceEvaluator@USequenceEvaluatorLibrary@@SA?AUFSequenceEvaluatorReference@@AEBUFAnimNodeReference@@AEAW4EAnimNodeReferenceConversionResult@@@Z) referenced in function "public: virtual void __cdecl ULibertyAnimInstance::UpdateIdleState_Implementation(struct FAnimUpdateContext const &,struct FAnimNodeReference const &)" (?UpdateIdleState_Implementation@ULibertyAnimInstance@@UEAAXAEBUFAnimUpdateContext@@AEBUFAnimNodeReference@@@Z)
C:\Users\Fractal\Documents\Unreal Projects\Liberty\Binaries\Win64\UnrealEditor-Liberty.patch_14.exe : fatal error LNK1120: 1 unresolved externals

I checked the function definitions, i don’t see why i cant access it:

UFUNCTION(BlueprintCallable, Category = "Animation|Sequences", meta=(BlueprintThreadSafe, ExpandEnumAsExecs = "Result"))
static ANIMGRAPHRUNTIME_API FSequenceEvaluatorReference ConvertToSequenceEvaluator(const FAnimNodeReference& Node, EAnimNodeReferenceConversionResult& Result);
1 Like