unreal.InterchangeJointNode

class unreal.InterchangeJointNode(outer: Object | None = None, name: Name | str = 'None')

Bases: InterchangeSceneNode

Interchange 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:
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.

Parameters:

mesh_uid (str)

Returns:

global_bind_pose_reference (Matrix):

Return type:

Matrix or None

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:
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:
Return type:

bool

set_global_matrix_for_t0_rebinding(attribute_value) bool

Sets the Global Transformation Matrix used for T0 rebinding.

Parameters:

attribute_value (Matrix)

Return type:

bool

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.

Parameters:

has_invalid_bind_pose (bool)

Return type:

bool

set_mesh_uid_to_global_bind_pose_reference_map(mesh_to_global_bind_pose_references) None

Set Mesh UIDTo Global Bind Pose Reference Map

Parameters:

mesh_to_global_bind_pose_references (Map[str, Matrix])

set_time_zero_local_transform(base_node_container, attribute_value) bool

Set the local transform of the time-zero scene node.

Parameters:
Return type:

bool