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 draw_trajectory(world_context_object: Object, trajectory: TransformTrajectory, debug_thickness: float, height_offset: float) None

deprecated: ‘draw_trajectory’ was renamed to ‘draw_transform_trajectory’.

classmethod draw_transform_trajectory(world_context_object, trajectory, debug_thickness, height_offset) None

Draw Transform Trajectory

Parameters:
classmethod get_trajectory_angular_velocity(trajectory: TransformTrajectory, time1: float, time2: float, extrapolate: bool = False) Vector

deprecated: ‘get_trajectory_angular_velocity’ was renamed to ‘get_transform_trajectory_angular_velocity’.

classmethod get_trajectory_sample_at_time(trajectory: TransformTrajectory, time: float, extrapolate: bool = False) TransformTrajectorySample

deprecated: ‘get_trajectory_sample_at_time’ was renamed to ‘get_transform_trajectory_sample_at_time’.

classmethod get_trajectory_velocity(trajectory: TransformTrajectory, time1: float, time2: float, extrapolate: bool = False) Vector

deprecated: ‘get_trajectory_velocity’ was renamed to ‘get_transform_trajectory_velocity’.

classmethod get_transform(trajectory_sample: TransformTrajectorySample) Transform

deprecated: ‘get_transform’ was renamed to ‘get_transform_trajectory_sample_transform’.

classmethod get_transform_trajectory_angular_velocity(trajectory, time1, time2, extrapolate=False) Vector

Get Transform Trajectory Angular Velocity

Parameters:
Returns:

out_angular_velocity (Vector):

Return type:

Vector

classmethod get_transform_trajectory_sample_at_time(trajectory, time, extrapolate=False) TransformTrajectorySample

Get Transform Trajectory Sample at Time

Parameters:
Returns:

out_trajectory_sample (TransformTrajectorySample):

Return type:

TransformTrajectorySample

classmethod get_transform_trajectory_sample_transform(trajectory_sample) Transform

Get Transform Trajectory Sample Transform

Parameters:

trajectory_sample (TransformTrajectorySample)

Return type:

Transform

classmethod get_transform_trajectory_velocity(trajectory, time1, time2, extrapolate=False) Vector

Get Transform Trajectory Velocity

Parameters:
Returns:

out_velocity (Vector):

Return type:

Vector

classmethod handle_trajectory_world_collisions(world_context_object: Object, anim_instance: AnimInstance, trajectory: TransformTrajectory, apply_gravity: bool, floor_collisions_offset: float, trace_channel: TraceTypeQuery, trace_complex: bool, actors_to_ignore: None, draw_debug_type: DrawDebugTrace, ignore_self: bool = True, max_obstacle_height: float = 10000.0, trace_color: LinearColor = Ellipsis, trace_hit_color: LinearColor = Ellipsis, draw_time: float = 5.0) Tuple[TransformTrajectory, PoseSearchTrajectory_WorldCollisionResults]

deprecated: ‘handle_trajectory_world_collisions’ was renamed to ‘handle_transform_trajectory_world_collisions’.

classmethod handle_trajectory_world_collisions_with_gravity(world_context_object: Object, trajectory: TransformTrajectory, starting_velocity: Vector, apply_gravity: bool, gravity_accel: Vector, floor_collisions_offset: float, trace_channel: TraceTypeQuery, trace_complex: bool, actors_to_ignore: None, draw_debug_type: DrawDebugTrace, ignore_self: bool = True, max_obstacle_height: float = 10000.0, trace_color: LinearColor = Ellipsis, trace_hit_color: LinearColor = Ellipsis, draw_time: float = 5.0) Tuple[TransformTrajectory, PoseSearchTrajectory_WorldCollisionResults]

deprecated: ‘handle_trajectory_world_collisions_with_gravity’ was renamed to ‘handle_transform_trajectory_world_collisions_with_gravity’.

classmethod handle_transform_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=TransformTrajectory, collision_result=PoseSearchTrajectory_WorldCollisionResults)

Handle Transform Trajectory World Collisions

Parameters:
Returns:

out_trajectory (TransformTrajectory):

collision_result (PoseSearchTrajectory_WorldCollisionResults):

Return type:

tuple

classmethod handle_transform_trajectory_world_collisions_with_gravity(world_context_object, trajectory, starting_velocity, apply_gravity, gravity_accel, 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=TransformTrajectory, collision_result=PoseSearchTrajectory_WorldCollisionResults)

Handle Transform Trajectory World Collisions with Gravity

Parameters:
Returns:

out_trajectory (TransformTrajectory):

collision_result (PoseSearchTrajectory_WorldCollisionResults):

Return type:

tuple

classmethod pose_search_generate_predictor_trajectory(predictor: Object, trajectory_data: PoseSearchTrajectoryData, delta_time: float, out_trajectory: TransformTrajectory, out_desired_controller_yaw_last_update: float, history_sampling_interval: float = 0.04, trajectory_history_count: int = 10, prediction_sampling_interval: float = 0.2, trajectory_prediction_count: int = 8) Tuple[TransformTrajectory, float, TransformTrajectory]

deprecated: ‘pose_search_generate_predictor_trajectory’ was renamed to ‘pose_search_generate_predictor_transform_trajectory’.

classmethod pose_search_generate_predictor_transform_trajectory(predictor, 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=TransformTrajectory, out_desired_controller_yaw_last_update=float, out_trajectory=TransformTrajectory)

Generates a prediction trajectory based of the current movement intent. For use with predictors. InPredictor must implement IPoseSearchTrajectoryPredictorInterface deprecated: Use PoseSearchGeneratePredictorTrajectory that does not take FPoseSearchTrajectoryData.

Parameters:
Returns:

out_trajectory (TransformTrajectory):

out_desired_controller_yaw_last_update (float):

out_trajectory (TransformTrajectory):

Return type:

tuple

classmethod pose_search_generate_trajectory(anim_instance: Object, trajectory_data: PoseSearchTrajectoryData, delta_time: float, out_trajectory: TransformTrajectory, out_desired_controller_yaw_last_update: float, history_sampling_interval: float = 0.04, trajectory_history_count: int = 10, prediction_sampling_interval: float = 0.2, trajectory_prediction_count: int = 8) Tuple[TransformTrajectory, float, TransformTrajectory]

deprecated: ‘pose_search_generate_trajectory’ was renamed to ‘pose_search_generate_transform_trajectory’.

classmethod pose_search_generate_trajectory_with_predictor(predictor: PoseSearchTrajectoryPredictorInterface, delta_time: float, out_trajectory: TransformTrajectory, out_desired_controller_yaw_last_update: float, history_sampling_interval: float = 0.04, trajectory_history_count: int = 10, prediction_sampling_interval: float = 0.2, trajectory_prediction_count: int = 8) Tuple[TransformTrajectory, float, TransformTrajectory]

deprecated: ‘pose_search_generate_trajectory_with_predictor’ was renamed to ‘pose_search_generate_transform_trajectory_with_predictor’.

classmethod pose_search_generate_transform_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=TransformTrajectory, out_desired_controller_yaw_last_update=float, out_trajectory=TransformTrajectory)

Generates a prediction trajectory based of the current character intent. For use with Character actors.

Parameters:
Returns:

out_trajectory (TransformTrajectory):

out_desired_controller_yaw_last_update (float):

out_trajectory (TransformTrajectory):

Return type:

tuple

classmethod pose_search_generate_transform_trajectory_with_predictor(predictor, 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=TransformTrajectory, out_desired_controller_yaw_last_update=float, out_trajectory=TransformTrajectory)

Generates a prediction trajectory based of the current movement intent. For use with predictors. InPredictor must implement IPoseSearchTrajectoryPredictorInterface

Parameters:
Returns:

out_trajectory (TransformTrajectory):

out_desired_controller_yaw_last_update (float):

out_trajectory (TransformTrajectory):

Return type:

tuple