Simplify camera positioning
This commit is contained in:
parent
02146108ba
commit
d238e12f56
@ -16,6 +16,8 @@ using TrueCraft.Core.Networking.Packets;
|
|||||||
using TrueCraft.Client.Input;
|
using TrueCraft.Client.Input;
|
||||||
using TrueCraft.Client.Modules;
|
using TrueCraft.Client.Modules;
|
||||||
using TrueCraft.Client.Rendering;
|
using TrueCraft.Client.Rendering;
|
||||||
|
using TVector3 = TrueCraft.API.Vector3;
|
||||||
|
using XVector3 = Microsoft.Xna.Framework.Vector3;
|
||||||
|
|
||||||
namespace TrueCraft.Client
|
namespace TrueCraft.Client
|
||||||
{
|
{
|
||||||
@ -251,10 +253,8 @@ namespace TrueCraft.Client
|
|||||||
var xbob = Math.Cos(bobbing + Math.PI / 2) * bobbingMultiplier;
|
var xbob = Math.Cos(bobbing + Math.PI / 2) * bobbingMultiplier;
|
||||||
var ybob = Math.Sin(Math.PI / 2 - (2 * bobbing)) * bobbingMultiplier;
|
var ybob = Math.Sin(Math.PI / 2 - (2 * bobbing)) * bobbingMultiplier;
|
||||||
|
|
||||||
Camera.Position = new TrueCraft.API.Vector3(
|
Camera.Position = new TVector3(
|
||||||
Client.Position.X + xbob - (Client.Size.Width / 2),
|
Client.Position.X + xbob, Client.Position.Y + Client.Size.Height + ybob, Client.Position.Z);
|
||||||
Client.Position.Y + Client.Size.Height + ybob,
|
|
||||||
Client.Position.Z - (Client.Size.Depth / 2));
|
|
||||||
|
|
||||||
Camera.Pitch = Client.Pitch;
|
Camera.Pitch = Client.Pitch;
|
||||||
Camera.Yaw = Client.Yaw;
|
Camera.Yaw = Client.Yaw;
|
||||||
|
Reference in New Issue
Block a user