unreal.PoseSearchTrajectoryLibrary¶
- class unreal.PoseSearchTrajectoryLibrary(outer: Object | None = None, name: Name | str = 'None')¶
Bases:
BlueprintFunctionLibrarySet 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:
world_context_object (Object)
trajectory (TransformTrajectory)
debug_thickness (float)
height_offset (float)
- 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:
trajectory (TransformTrajectory)
time1 (float)
time2 (float)
extrapolate (bool)
- Returns:
out_angular_velocity (Vector):
- Return type:
- classmethod get_transform_trajectory_sample_at_time(trajectory, time, extrapolate=False) TransformTrajectorySample¶
Get Transform Trajectory Sample at Time
- Parameters:
trajectory (TransformTrajectory)
time (float)
extrapolate (bool)
- Returns:
out_trajectory_sample (TransformTrajectorySample):
- Return type:
- classmethod get_transform_trajectory_sample_transform(trajectory_sample) Transform¶
Get Transform Trajectory Sample Transform
- Parameters:
trajectory_sample (TransformTrajectorySample)
- Return type:
- classmethod get_transform_trajectory_velocity(trajectory, time1, time2, extrapolate=False) Vector¶
Get Transform Trajectory Velocity
- Parameters:
trajectory (TransformTrajectory)
time1 (float)
time2 (float)
extrapolate (bool)
- Returns:
out_velocity (Vector):
- Return type:
- 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:
world_context_object (Object)
anim_instance (AnimInstance)
trajectory (TransformTrajectory)
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 (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:
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)
draw_debug_type (DrawDebugTrace)
ignore_self (bool)
max_obstacle_height (float)
trace_color (LinearColor)
trace_hit_color (LinearColor)
draw_time (float)
- 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:
predictor (Object)
trajectory_data (PoseSearchTrajectoryData)
delta_time (float)
out_trajectory (TransformTrajectory)
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 (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:
anim_instance (Object)
trajectory_data (PoseSearchTrajectoryData)
delta_time (float)
out_trajectory (TransformTrajectory)
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 (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:
predictor (PoseSearchTrajectoryPredictorInterface)
delta_time (float)
out_trajectory (TransformTrajectory)
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 (TransformTrajectory):
out_desired_controller_yaw_last_update (float):
out_trajectory (TransformTrajectory):
- Return type:
tuple