public override CopyLocationJob Create(Animator animator, ref CopyLocationData data, Component component) { return(new CopyLocationJob() { constrained = ReadWriteTransformHandle.Bind(animator, data.constrainedObject), source = ReadOnlyTransformHandle.Bind(animator, data.sourceObject), // Bind data.invert to job.invert so values can be resolved from the AnimationStream invert = Vector3BoolProperty.Bind(animator, component, PropertyUtils.ConstructConstraintDataPropertyName(nameof(data.invert))) }); }