Files

29 lines
796 B
C#

using Robust.Client.Graphics;
using Robust.Shared.Timing;
namespace Robust.Client.UserInterface.CustomControls
{
/// <summary>
/// A viewport container shows a viewport.
/// This one is particularly gnarly because it has the code for the main viewport stuff.
/// </summary>
public sealed class MainViewportContainer : ViewportContainer
{
private readonly IEyeManager _eyeManager;
public MainViewportContainer(IEyeManager eyeManager)
{
_eyeManager = eyeManager;
AlwaysRender = true;
}
protected override void FrameUpdate(FrameEventArgs args)
{
base.FrameUpdate(args);
if(Viewport != null)
Viewport.Eye = _eyeManager.CurrentEye;
}
}
}