unreal.PhysicsControlBPLibrary¶
- class unreal.PhysicsControlBPLibrary(outer: Object | None = None, name: Name | str = 'None')¶
Bases:
BlueprintFunctionLibraryPhysics Control BPLibrary
C++ Source:
Plugin: PhysicsControl
Module: PhysicsControl
File: PhysicsControlBPLibrary.h
- classmethod add_control_parameters(parameters, name, control_data) -> (parameters=PhysicsControlControlAndModifierParameters, out_parameters=PhysicsControlControlAndModifierParameters)¶
Add a single control parameter to a container of parameters.
- Parameters:
parameters (PhysicsControlControlAndModifierParameters)
name (Name)
control_data (PhysicsControlSparseData)
- Returns:
parameters (PhysicsControlControlAndModifierParameters):
out_parameters (PhysicsControlControlAndModifierParameters):
- Return type:
tuple
- classmethod add_modifier_parameters(parameters, name, modifier_data) -> (parameters=PhysicsControlControlAndModifierParameters, out_parameters=PhysicsControlControlAndModifierParameters)¶
Add a single body modifier parameter to a container of parameters.
- Parameters:
parameters (PhysicsControlControlAndModifierParameters)
name (Name)
modifier_data (PhysicsControlModifierSparseData)
- Returns:
parameters (PhysicsControlControlAndModifierParameters):
out_parameters (PhysicsControlControlAndModifierParameters):
- Return type:
tuple
- classmethod add_multiple_control_parameters(parameters, names, control_data) -> (parameters=PhysicsControlControlAndModifierParameters, out_parameters=PhysicsControlControlAndModifierParameters)¶
Add an array of control parameters (all with the same data) to a container of parameters.
- Parameters:
parameters (PhysicsControlControlAndModifierParameters)
control_data (PhysicsControlSparseData)
- Returns:
parameters (PhysicsControlControlAndModifierParameters):
out_parameters (PhysicsControlControlAndModifierParameters):
- Return type:
tuple
- classmethod add_multiple_modifier_parameters(parameters, names, modifier_data) -> (parameters=PhysicsControlControlAndModifierParameters, out_parameters=PhysicsControlControlAndModifierParameters)¶
Add an array of body modifier parameters to a container of parameter.
- Parameters:
parameters (PhysicsControlControlAndModifierParameters)
modifier_data (PhysicsControlModifierSparseData)
- Returns:
parameters (PhysicsControlControlAndModifierParameters):
out_parameters (PhysicsControlControlAndModifierParameters):
- Return type:
tuple
- classmethod blend_control_parameters_through_set(parameters, start_control_parameters, end_control_parameters, control_names) -> (parameters=PhysicsControlControlAndModifierParameters, out_parameters=PhysicsControlControlAndModifierParameters)¶
Adds control parameters to the output parameters for each control name in the supplied array. The values in each control parameters added will be a linear interpolation of the two supplied Parameters, blending from the start parameters to the end parameters across the elements in the array. Note that this is most likely only useful when the control names are in order - for example going down a limb.
- Parameters:
parameters (PhysicsControlControlAndModifierParameters)
start_control_parameters (PhysicsControlNamedControlParameters)
end_control_parameters (PhysicsControlNamedControlParameters)
- Returns:
parameters (PhysicsControlControlAndModifierParameters):
out_parameters (PhysicsControlControlAndModifierParameters):
- Return type:
tuple
- classmethod blend_modifier_parameters_through_set(parameters, start_modifier_parameters, end_modifier_parameters, modifier_names) -> (parameters=PhysicsControlControlAndModifierParameters, out_parameters=PhysicsControlControlAndModifierParameters)¶
Adds body modifier parameters to the output parameters for each modifier name in the supplied array. The values in each modifier parameters added will be a linear interpolation of the two supplied parameters, blending from the start parameters to the end parameters across the elements in the array. Note that this is most likely only useful when the modifier names are in order - for example going down a limb.
- Parameters:
parameters (PhysicsControlControlAndModifierParameters)
start_modifier_parameters (PhysicsControlNamedModifierParameters)
end_modifier_parameters (PhysicsControlNamedModifierParameters)
- Returns:
parameters (PhysicsControlControlAndModifierParameters):
out_parameters (PhysicsControlControlAndModifierParameters):
- Return type:
tuple
- classmethod blend_parameters(parameters_a, parameters_b, interpolation_weight) -> (parameters_a=PhysicsControlControlAndModifierParameters, parameters_b=PhysicsControlControlAndModifierParameters, out_parameters=PhysicsControlControlAndModifierParameters)¶
Returns the linear interpolation of two sets of parameters. Any parameters that exist in one of the input sets but not the other will be added to the output with a weight of 1.
- Parameters:
parameters_a (PhysicsControlControlAndModifierParameters)
parameters_b (PhysicsControlControlAndModifierParameters)
interpolation_weight (float)
- Returns:
parameters_a (PhysicsControlControlAndModifierParameters):
parameters_b (PhysicsControlControlAndModifierParameters):
out_parameters (PhysicsControlControlAndModifierParameters):
- Return type:
tuple
- classmethod convert_to_rigid_body_with_control(node) -> (RigidBodyWithControlReference, result=AnimNodeReferenceConversionResult)¶
Get a Rigid Body With Control node reference from an anim node reference
- Parameters:
node (AnimNodeReference)
- Returns:
result (AnimNodeReferenceConversionResult):
- Return type:
- classmethod convert_to_rigid_body_with_control_pure(node) -> (rigid_body_with_control=RigidBodyWithControlReference, result=bool)¶
Get a Rigid Body With Control node from an anim node (pure)
- Parameters:
node (AnimNodeReference)
- Returns:
rigid_body_with_control (RigidBodyWithControlReference):
result (bool):
- Return type:
tuple
- classmethod get_body_modifier_names_in_set(rigid_body_with_control, set_name) Array[Name]¶
Get the names of all the body modifiers in a specified set managed by this Rigid Body With Control node.
- Parameters:
rigid_body_with_control (RigidBodyWithControlReference)
set_name (Name)
- Return type:
- classmethod get_control_names_in_set(rigid_body_with_control, set_name) Array[Name]¶
Get the names of all the controls in a specified set managed by this Rigid Body With Control node.
- Parameters:
rigid_body_with_control (RigidBodyWithControlReference)
set_name (Name)
- Return type:
- classmethod set_override_physics_asset(node, physics_asset) RigidBodyWithControlReference¶
Set the physics asset on the Rigid Body With Control anim graph node.
- Parameters:
physics_asset (PhysicsAsset)
- Return type: