SA.FullBodyIK.ToEffectorSide C# (CSharp) Method

ToEffectorSide() public static method

public static ToEffectorSide ( EffectorLocation effectorLocation ) : Side
effectorLocation EffectorLocation
return Side
		public static Side ToEffectorSide( EffectorLocation effectorLocation )
		{
			switch( effectorLocation ) {
			case EffectorLocation.LeftKnee:		return Side.Left;
			case EffectorLocation.RightKnee:	return Side.Right;
			case EffectorLocation.LeftFoot:		return Side.Left;
			case EffectorLocation.RightFoot:	return Side.Right;

			case EffectorLocation.LeftArm:		return Side.Left;
			case EffectorLocation.RightArm:		return Side.Right;
			case EffectorLocation.LeftElbow:	return Side.Left;
			case EffectorLocation.RightElbow:	return Side.Right;
			case EffectorLocation.LeftWrist:	return Side.Left;
			case EffectorLocation.RightWrist:	return Side.Right;
			}

			if( (int)effectorLocation >= (int)EffectorLocation.LeftHandThumb &&
				(int)effectorLocation <= (int)EffectorLocation.LeftHandLittle ) {
				return Side.Left;
			}

			if( (int)effectorLocation >= (int)EffectorLocation.RightHandThumb &&
				(int)effectorLocation <= (int)EffectorLocation.RightHandLittle ) {
				return Side.Right;
			}

			return Side.None;
		}
FullBodyIK