unreal.PoseSearchTrajectoryLibrary

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

Bases: BlueprintFunctionLibrary

Set of functions to help populate a FPoseSearchQueryTrajectory for motion matching.

C++ Source:

  • Plugin: PoseSearch

  • Module: PoseSearch

  • File: PoseSearchTrajectoryLibrary.h

classmethod get_trajectory_sample_at_time(trajectory, time, extrapolate=False) PoseSearchQueryTrajectorySample

Get Trajectory Sample at Time

Parameters:
Returns:

out_trajectory_sample (PoseSearchQueryTrajectorySample):

Return type:

PoseSearchQueryTrajectorySample

classmethod handle_trajectory_world_collisions(world_context_object, anim_instance, trajectory, apply_gravity, floor_collisions_offset, trace_channel, trace_complex, actors_to_ignore, draw_debug_type, ignore_self=True, max_obstacle_height=10000.000000, trace_color=[1.000000, 0.000000, 0.000000, 1.000000], trace_hit_color=[0.000000, 1.000000, 0.000000, 1.000000], draw_time=5.000000) -> (out_trajectory=PoseSearchQueryTrajectory, collision_result=PoseSearchTrajectory_WorldCollisionResults)

Experimental: Process InTrajectory to apply gravity and handle collisions. Eventually returns the modified OutTrajectory. If bApplyGravity is true, gravity from the UCharacterMovementComponent will be applied. If FloorCollisionsOffset > 0, vertical collision will be performed to every sample of the trajectory to have the samples float over the geometry (by FloorCollisionsOffset).

Parameters:
Returns:

out_trajectory (PoseSearchQueryTrajectory):

collision_result (PoseSearchTrajectory_WorldCollisionResults):

Return type:

tuple

classmethod pose_search_generate_trajectory(anim_instance, trajectory_data, delta_time, out_trajectory, out_desired_controller_yaw_last_update, history_sampling_interval=0.040000, trajectory_history_count=10, prediction_sampling_interval=0.200000, trajectory_prediction_count=8) -> (out_trajectory=PoseSearchQueryTrajectory, out_desired_controller_yaw_last_update=float, out_trajectory=PoseSearchQueryTrajectory)

Generates a prediction trajectory based of the current character intent.

Parameters:
Returns:

out_trajectory (PoseSearchQueryTrajectory):

out_desired_controller_yaw_last_update (float):

out_trajectory (PoseSearchQueryTrajectory):

Return type:

tuple