ToMatrix() публичный Метод

public ToMatrix ( ) : Matrix
Результат Matrix
Пример #1
0
		public override void GetViewPosition(out Vector3 origin, out Matrix axis)
		{
			idAngles angles = new idAngles();

			// if dead, fix the angle and don't add any kick
			if(this.Health <= 0)
			{
				angles.Yaw = _viewAngles.Yaw;
				angles.Roll = 40;
				angles.Pitch = -15;

				axis = angles.ToMatrix();
				origin = this.EyePosition;
			}
			else
			{
				origin = this.EyePosition + _viewBob;
				angles = _viewAngles + _viewBobAngles + _playerView.AngleOffset;
				axis = angles.ToMatrix() *_physicsObject.GravityAxis;

				// adjust the origin based on the camera nodal distance (eye distance from neck)
				float v = idR.CvarSystem.GetFloat("g_viewNodalZ");

				origin += _physicsObject.GravityNormal * v;
				origin += new Vector3(axis.M11, axis.M12, axis.M13) * v + new Vector3(axis.M31, axis.M32, axis.M33) * v;
			}
		}