Navigation
API > API/Editor > API/Editor/Persona
Users wishing to add their own analysis functions and structures should inherit from this, implement the virtual functions, and register an instance with IModularFeatures. It may help to look at the implementation of FCoreBlendSpaceAnalysisFeature when doing this.
| Name | IBlendSpaceAnalysisFeature |
| Type | class |
| Header File | /Engine/Source/Editor/Persona/Public/BlendSpaceAnalysis.h |
| Include Path | #include "BlendSpaceAnalysis.h" |
Syntax
class IBlendSpaceAnalysisFeature : public IModularFeature
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CalculateSampleValue
(
float& Result, |
This should process the animation according to the analysis properties, or return false if that is not possible. | BlendSpaceAnalysis.h | |
TArray< FString > GetAnalysisFunctions() |
This should return the names of the functions handled. | BlendSpaceAnalysis.h | |
UAnalysisProperties * MakeAnalysisProperties
(
UObject* Outer, |
This should return an instance derived from UAnalysisProperties that is suitable for the Function. | BlendSpaceAnalysis.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FName GetModuleFeatureName() |
BlendSpaceAnalysis.h |