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);