unreal.InterchangeJointNode¶
- class unreal.InterchangeJointNode(outer: Object | None = None, name: Name | str = 'None')¶
Bases:
InterchangeSceneNodeInterchange Joint Node
C++ Source:
Plugin: Interchange
Module: InterchangeNodes
File: InterchangeJointNode.h
- get_bind_pose_global_transform(base_node_container, global_offset_transform) Transform or None¶
Get the global transform of the bind pose scene node. This value is computed from the local transforms of all parent bind poses.
- Parameters:
base_node_container (InterchangeBaseNodeContainer)
global_offset_transform (Transform)
- Returns:
attribute_value (Transform):
- Return type:
Transform or None
- get_bind_pose_local_transform() Transform or None¶
Get the local transform of the bind pose scene node.
- Returns:
attribute_value (Transform):
- Return type:
Transform or None
- get_global_bind_pose_reference_from_mesh_uid(mesh_uid) Matrix or None¶
Get the Global Bind Pose Reference for given MeshUID.
- get_global_matrix_for_t0_rebinding() Matrix or None¶
Gets the Global Transformation Matrix used for T0 rebinding.
- Returns:
attribute_value (Matrix):
- Return type:
Matrix or None
- get_has_invalid_bind_pose() bool or None¶
Gets if the joint has invalid BindPose (if the setter was used, otherwise returns with false and T0 evaluation presumes bHasInvalidBindPose == false).
- Returns:
has_invalid_bind_pose (bool):
- Return type:
bool or None
- get_time_zero_global_transform(base_node_container, global_offset_transform) Transform or None¶
Get the global transform of the time-zero scene node. This value is computed from the local transforms of all parent time-zero scene nodes.
- Parameters:
base_node_container (InterchangeBaseNodeContainer)
global_offset_transform (Transform)
- Returns:
attribute_value (Transform):
- Return type:
Transform or None
- get_time_zero_local_transform() Transform or None¶
Get the local transform of the time-zero scene node.
- Returns:
attribute_value (Transform):
- Return type:
Transform or None
- set_bind_pose_local_transform(base_node_container, attribute_value) bool¶
Set the local transform of the bind pose scene node.
- Parameters:
base_node_container (InterchangeBaseNodeContainer)
attribute_value (Transform)
- Return type:
- set_global_matrix_for_t0_rebinding(attribute_value) bool¶
Sets the Global Transformation Matrix used for T0 rebinding.
- set_has_invalid_bind_pose(has_invalid_bind_pose) bool¶
Sets if Joint has invalid Bind Pose. Automatic T0 usage will be configured in case if the Skeleton contains at least 1 Joint with invalid BindPose.
- set_mesh_uid_to_global_bind_pose_reference_map(mesh_to_global_bind_pose_references) None¶
Set Mesh UIDTo Global Bind Pose Reference Map
- set_time_zero_local_transform(base_node_container, attribute_value) bool¶
Set the local transform of the time-zero scene node.
- Parameters:
base_node_container (InterchangeBaseNodeContainer)
attribute_value (Transform)
- Return type: