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:
trajectory (PoseSearchQueryTrajectory) –
time (float) –
extrapolate (bool) –
- Returns:
out_trajectory_sample (PoseSearchQueryTrajectorySample):
- Return type:
- 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:
world_context_object (Object) –
anim_instance (AnimInstance) –
trajectory (PoseSearchQueryTrajectory) –
apply_gravity (bool) –
floor_collisions_offset (float) –
trace_channel (TraceTypeQuery) –
trace_complex (bool) –
draw_debug_type (DrawDebugTrace) –
ignore_self (bool) –
max_obstacle_height (float) –
trace_color (LinearColor) –
trace_hit_color (LinearColor) –
draw_time (float) –
- 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:
anim_instance (AnimInstance) –
trajectory_data (PoseSearchTrajectoryData) –
delta_time (float) –
out_trajectory (PoseSearchQueryTrajectory) –
out_desired_controller_yaw_last_update (float) –
history_sampling_interval (float) –
trajectory_history_count (int32) –
prediction_sampling_interval (float) –
trajectory_prediction_count (int32) –
- Returns:
out_trajectory (PoseSearchQueryTrajectory):
out_desired_controller_yaw_last_update (float):
out_trajectory (PoseSearchQueryTrajectory):
- Return type:
tuple