SA.FullBodyIK.InternalValues.HeadIK.Update C# (CSharp) Method

Update() public method

public Update ( Settings settingsHeadIK ) : void
settingsHeadIK Settings
return void
				public void Update( Settings.HeadIK settingsHeadIK )
				{
					Assert( settingsHeadIK != null );

					if( neckLimitPitchUpTheta._degrees != settingsHeadIK.neckLimitPitchUp ) {
						neckLimitPitchUpTheta._Reset( settingsHeadIK.neckLimitPitchUp );
					}
					if( neckLimitPitchDownTheta._degrees != settingsHeadIK.neckLimitPitchDown ) {
						neckLimitPitchDownTheta._Reset( settingsHeadIK.neckLimitPitchDown );
					}
					if( neckLimitRollTheta._degrees != settingsHeadIK.neckLimitRoll ) {
						neckLimitRollTheta._Reset( settingsHeadIK.neckLimitRoll );
					}

					if( headLimitYawTheta._degrees != settingsHeadIK.headLimitYaw ) {
						headLimitYawTheta._Reset( settingsHeadIK.headLimitYaw );
					}
					if( headLimitPitchUpTheta._degrees != settingsHeadIK.headLimitPitchUp ) {
						headLimitPitchUpTheta._Reset( settingsHeadIK.headLimitPitchUp );
					}
					if( headLimitPitchDownTheta._degrees != settingsHeadIK.headLimitPitchDown ) {
						headLimitPitchDownTheta._Reset( settingsHeadIK.headLimitPitchDown );
					}
					if( headLimitRollTheta._degrees != settingsHeadIK.headLimitRoll ) {
						headLimitRollTheta._Reset( settingsHeadIK.headLimitRoll );
					}
					
					if( eyesTraceTheta._degrees != settingsHeadIK.eyesTraceAngle ) {
						eyesTraceTheta._Reset( settingsHeadIK.eyesTraceAngle );
					}

					if( eyesLimitYawTheta._degrees != settingsHeadIK.eyesLimitYaw ) {
						eyesLimitYawTheta._Reset( settingsHeadIK.eyesLimitYaw );
					}
					if( eyesLimitPitchTheta._degrees != settingsHeadIK.eyesLimitPitch ) {
						eyesLimitPitchTheta._Reset( settingsHeadIK.eyesLimitPitch );
					}
				}
			}
FullBodyIK.InternalValues.HeadIK