unreal.PoseSearchInteractionLibrary

class unreal.PoseSearchInteractionLibrary(outer: Object | None = None, name: Name | str = 'None')

Bases: BlueprintFunctionLibrary

Pose Search Interaction Library

C++ Source:

  • Plugin: PoseSearch

  • Module: PoseSearch

  • File: PoseSearchInteractionLibrary.h

classmethod get_montage_continuing_properties(anim_instance) PoseSearchContinuingProperties

Get Montage Continuing Properties

Parameters:

anim_instance (AnimInstance)

Return type:

PoseSearchContinuingProperties

classmethod motion_match_interaction(availabilities, anim_instance, continuing_properties, pose_history_name, validate_result_against_availabilities) PoseSearchInteractionBlueprintResult

BlueprintCallable version of MotionMatchInteraction_Pure

Parameters:
Return type:

PoseSearchInteractionBlueprintResult

classmethod motion_match_interaction_pure(availabilities, anim_instance, continuing_properties, pose_history_name, validate_result_against_availabilities) PoseSearchInteractionBlueprintResult

function publishing this character (via its AnimInstance) FPoseSearchInteractionAvailability to the UPoseSearchInteractionSubsystem, FPoseSearchInteractionAvailability represents the character availability to partecipate in an interaction with other characters for the next frame. that means there will always be one frame delay between publiching availabilities and getting a result back from MotionMatchInteraction_Pure!

if FPoseSearchInteractionBlueprintResult has a valid SelectedAnimation, this will be the animation assigned to this character to partecipate in this interaction. additional interaction properties, like assigned role, SelectedAnimation time, SearchCost, etc can be found within the result ContinuingProperties are used to figure out the continuing pose and bias it accordingly. ContinuingProperties can reference directly the UMultiAnimAsset or any of the roled UMultiAnimAsset::GetAnimationAsset, and the UPoseSearchInteractionSubsystem will figure out the related UMultiAnimAsset PoseHistoryName is the name of the pose history node used for the associated motion matching search if bValidateResultAgainstAvailabilities is true, the result will be invalidated if doesn’t respect the new availabilities

Parameters:
Return type:

PoseSearchInteractionBlueprintResult