Struct MultiRotationInverseConstraintJob
The MultiRotation inverse constraint job.
Inherited Members
Namespace: UnityEditor.Animations.Rigging
Assembly: Unity.Animation.Rigging.Editor.dll
Syntax
[BurstCompile]
public struct MultiRotationInverseConstraintJob : IWeightedAnimationJob, IAnimationJob
  Fields
driven
The Transform handle for the constrained object Transform.
Declaration
public ReadOnlyTransformHandle driven
  Field Value
| Type | Description | 
|---|---|
| ReadOnlyTransformHandle | 
drivenOffset
The post-rotation offset applied to the constrained object.
Declaration
public Vector3Property drivenOffset
  Field Value
| Type | Description | 
|---|---|
| Vector3Property | 
drivenParent
The Transform handle for the constrained object parent Transform.
Declaration
public ReadOnlyTransformHandle drivenParent
  Field Value
| Type | Description | 
|---|---|
| ReadOnlyTransformHandle | 
sourceOffsets
List of offsets to apply to source rotations if maintainOffset is enabled.
Declaration
public NativeArray<Quaternion> sourceOffsets
  Field Value
| Type | Description | 
|---|---|
| NativeArray<Quaternion> | 
sourceTransforms
List of Transform handles for the source objects.
Declaration
public NativeArray<ReadWriteTransformHandle> sourceTransforms
  Field Value
| Type | Description | 
|---|---|
| NativeArray<ReadWriteTransformHandle> | 
sourceWeights
List of weights for the source objects.
Declaration
public NativeArray<PropertyStreamHandle> sourceWeights
  Field Value
| Type | Description | 
|---|---|
| NativeArray<PropertyStreamHandle> | 
weightBuffer
Buffer used to store weights during job execution.
Declaration
public NativeArray<float> weightBuffer
  Field Value
| Type | Description | 
|---|---|
| NativeArray<float> | 
Properties
jobWeight
The main weight given to the constraint. This is a value in between 0 and 1.
Declaration
public FloatProperty jobWeight { readonly get; set; }
  Property Value
| Type | Description | 
|---|---|
| FloatProperty | 
Methods
ProcessAnimation(AnimationStream)
Defines what to do when processing the animation.
Declaration
public void ProcessAnimation(AnimationStream stream)
  Parameters
| Type | Name | Description | 
|---|---|---|
| AnimationStream | stream | The animation stream to work on.  | 
      
ProcessRootMotion(AnimationStream)
Defines what to do when processing the root motion.
Declaration
public void ProcessRootMotion(AnimationStream stream)
  Parameters
| Type | Name | Description | 
|---|---|---|
| AnimationStream | stream | The animation stream to work on.  |