/** @return May be null. */ public IkConstraint FindIkConstraint(String ikConstraintName) { if (ikConstraintName == null) { throw new ArgumentNullException("ikConstraintName cannot be null."); } List <IkConstraint> ikConstraints = this.ikConstraints; for (int i = 0, n = ikConstraints.Count; i < n; i++) { IkConstraint ikConstraint = ikConstraints[i]; if (ikConstraint.data.name == ikConstraintName) { return(ikConstraint); } } return(null); }
public void SetBonesToSetupPose() { List <Bone> bones = this.bones; for (int i = 0, n = bones.Count; i < n; i++) { bones[i].SetToSetupPose(); } List <IkConstraint> ikConstraints = this.ikConstraints; for (int i = 0, n = ikConstraints.Count; i < n; i++) { IkConstraint ikConstraint = ikConstraints[i]; ikConstraint.bendDirection = ikConstraint.data.bendDirection; ikConstraint.mix = ikConstraint.data.mix; } }