Navigation
API > API/Plugins > API/Plugins/ContextualAnimation
| Name | UContextualAnimUtilities |
| Type | class |
| Header File | /Engine/Plugins/Experimental/Animation/ContextualAnimation/Source/ContextualAnimation/Public/ContextualAnimUtilities.h |
| Include Path | #include "ContextualAnimUtilities.h" |
Syntax
UCLASS (MinimalAPI)
class UContextualAnimUtilities : public UBlueprintFunctionLibrary
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintFunctionLibrary → UContextualAnimUtilities
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FDrawLineFunction | TFunctionRef< void(const FVector &LineStart, const FVector &LineEnd, const FColor &Color, float LifeTime, float Thickness)> | ContextualAnimUtilities.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool BP_CreateContextualAnimSceneBindings
(
const UContextualAnimSceneAsset* SceneAsset, |
ContextualAnimUtilities.h |
|
|
static bool BP_CreateContextualAnimSceneBindingsForTwoActors
(
const UContextualAnimSceneAsset* SceneAsset, |
ContextualAnimUtilities.h |
|
|
static void BP_DrawDebugPose
(
const UObject* WorldContextObject, |
ContextualAnimUtilities.h |
|
|
static float BP_Montage_GetSectionLength
(
const UAnimMontage* Montage, |
ContextualAnimUtilities.h |
|
|
static void BP_Montage_GetSectionStartAndEndTime
(
const UAnimMontage* Montage, |
ContextualAnimUtilities.h |
|
|
static float BP_Montage_GetSectionTimeLeftFromPos
(
const UAnimMontage* Montage, |
ContextualAnimUtilities.h |
|
|
static AActor * BP_SceneBinding_GetActor
(
const FContextualAnimSceneBinding& Binding |
ContextualAnimUtilities.h |
|
|
static const UAnimSequenceBase * BP_SceneBinding_GetAnimationFromBinding
(
const FContextualAnimSceneBindings& Bindings, |
ContextualAnimUtilities.h |
|
|
static FName BP_SceneBinding_GetRoleFromBinding
(
const FContextualAnimSceneBindings& Bindings, |
ContextualAnimUtilities.h |
|
|
static USkeletalMeshComponent * BP_SceneBinding_GetSkeletalMesh
(
const FContextualAnimSceneBinding& Binding |
ContextualAnimUtilities.h |
|
|
static AActor * BP_SceneBindingContext_GetActor
(
const FContextualAnimSceneBindingContext& BindingContext |
ContextualAnimUtilities.h |
|
|
static void BP_SceneBindingContext_GetCurrentSectionAndAnimSetNames
(
const FContextualAnimSceneBindingContext& BindingContext, |
ContextualAnimUtilities.h |
|
|
static const FGameplayTagContainer & BP_SceneBindingContext_GetGameplayTags
(
const FContextualAnimSceneBindingContext& BindingContext |
ContextualAnimUtilities.h |
|
|
static FTransform BP_SceneBindingContext_GetTransform
(
const FContextualAnimSceneBindingContext& BindingContext |
ContextualAnimUtilities.h |
|
|
static FVector BP_SceneBindingContext_GetVelocity
(
const FContextualAnimSceneBindingContext& BindingContext |
ContextualAnimUtilities.h |
|
|
static bool BP_SceneBindingContext_HasAllMatchingGameplayTags
(
const FContextualAnimSceneBindingContext& BindingContext, |
ContextualAnimUtilities.h |
|
|
static bool BP_SceneBindingContext_HasAnyMatchingGameplayTags
(
const FContextualAnimSceneBindingContext& BindingContext, |
ContextualAnimUtilities.h |
|
|
static bool BP_SceneBindingContext_HasMatchingGameplayTag
(
const FContextualAnimSceneBindingContext& BindingContext, |
ContextualAnimUtilities.h |
|
|
static FContextualAnimSceneBindingContext BP_SceneBindingContext_MakeFromActor
(
AActor* Actor |
ContextualAnimUtilities.h |
|
|
static FContextualAnimSceneBindingContext BP_SceneBindingContext_MakeFromActorWithExternalTransform
(
AActor* Actor, |
ContextualAnimUtilities.h |
|
|
static void BP_SceneBindings_AddOrUpdateWarpTargetsForBindings
(
const FContextualAnimSceneBindings& Bindings |
ContextualAnimUtilities.h |
|
|
static void BP_SceneBindings_CalculateWarpPoints
(
const FContextualAnimSceneBindings& Bindings, |
ContextualAnimUtilities.h |
|
|
static FTransform BP_SceneBindings_GetAlignmentTransformForRoleRelativeToOtherRole
(
const FContextualAnimSceneBindings& Bindings, |
ContextualAnimUtilities.h |
|
|
static FTransform BP_SceneBindings_GetAlignmentTransformForRoleRelativeToWarpPoint
(
const FContextualAnimSceneBindings& Bindings, |
ContextualAnimUtilities.h |
|
|
static FTransform BP_SceneBindings_GetAlignmentTransformFromBinding
(
const FContextualAnimSceneBindings& Bindings, |
ContextualAnimUtilities.h |
|
|
static const FContextualAnimSceneBinding & BP_SceneBindings_GetBindingByActor
(
const FContextualAnimSceneBindings& Bindings, |
ContextualAnimUtilities.h |
|
|
static const FContextualAnimSceneBinding & BP_SceneBindings_GetBindingByRole
(
const FContextualAnimSceneBindings& Bindings, |
ContextualAnimUtilities.h |
|
|
static const TArray< FContextualAnimSceneBinding > & BP_SceneBindings_GetBindings
(
const FContextualAnimSceneBindings& Bindings |
ContextualAnimUtilities.h |
|
|
static const FContextualAnimSceneBinding & BP_SceneBindings_GetPrimaryBinding
(
const FContextualAnimSceneBindings& Bindings |
ContextualAnimUtilities.h |
|
|
static const UContextualAnimSceneAsset * BP_SceneBindings_GetSceneAsset
(
const FContextualAnimSceneBindings& Bindings |
ContextualAnimUtilities.h |
|
|
static void BP_SceneBindings_GetSectionAndAnimSetIndices
(
const FContextualAnimSceneBindings& Bindings, |
ContextualAnimUtilities.h |
|
|
static void BP_SceneBindings_GetSectionAndAnimSetNames
(
const FContextualAnimSceneBindings& Bindings, |
ContextualAnimUtilities.h |
|
|
static void DrawDebugAnimSet
(
const UWorld* World, |
ContextualAnimUtilities.h | ||
static void DrawPose
(
FPrimitiveDrawInterface* PDI, |
ContextualAnimUtilities.h | ||
static void DrawPose
(
const UAnimSequenceBase* Animation, |
ContextualAnimUtilities.h | ||
static void DrawPose
(
const UWorld* World, |
ContextualAnimUtilities.h | ||
static void DrawSector
(
FPrimitiveDrawInterface& PDI, |
ContextualAnimUtilities.h | ||
static void ExtractComponentSpacePose
(
const UAnimSequenceBase* Animation, |
Helper function to extract component space pose from an animation at a given time If the supplied animation is a montage it will extract the pose from the first track IMPORTANT: This function expects you to add a MemMark (FMemMark Mark(FMemStack::Get());) at the correct scope if you are using it from outside world's tick | ContextualAnimUtilities.h | |
static void ExtractLocalSpacePose
(
const UAnimSequenceBase* Animation, |
Helper function to extract local space pose from an animation at a given time. | ContextualAnimUtilities.h | |
static FTransform ExtractRootMotionFromAnimation
(
const UAnimSequenceBase* Animation, |
Extract Root Motion transform from a contiguous position range | ContextualAnimUtilities.h | |
static FTransform ExtractRootTransformFromAnimation
(
const UAnimSequenceBase* Animation, |
Extract root bone transform at a given time | ContextualAnimUtilities.h | |
static const FAnimNotifyEvent * FindFirstWarpingWindowForWarpTarget
(
const UAnimSequenceBase* Animation, |
ContextualAnimUtilities.h | ||
static FAnimMontageInstance * TryGetActiveAnimMontageInstance
(
const AActor* Actor |
ContextualAnimUtilities.h | ||
static UAnimInstance * TryGetAnimInstance
(
const AActor* Actor |
ContextualAnimUtilities.h | ||
static UMeshComponent * TryGetMeshComponentWithSocket
(
const AActor* Actor, |
ContextualAnimUtilities.h | ||
static USkeletalMeshComponent * TryGetSkeletalMeshComponent
(
const AActor* Actor |
ContextualAnimUtilities.h |