Add readonly VV attributes to various fields. (#4265)

This commit is contained in:
Leon Friedrich
2023-08-20 02:13:18 +12:00
committed by GitHub
parent dab7a9112f
commit ea87df649a
4 changed files with 18 additions and 0 deletions

View File

@@ -4,6 +4,7 @@ using System.Diagnostics.CodeAnalysis;
using Robust.Shared.IoC;
using Robust.Shared.Log;
using Robust.Shared.Timing;
using Robust.Shared.ViewVariables;
namespace Robust.Client.Graphics
{
@@ -11,6 +12,7 @@ namespace Robust.Client.Graphics
{
[Dependency] private readonly ILogManager _logMan = default!;
[ViewVariables]
private readonly Dictionary<Type, Overlay> _overlays = new Dictionary<Type, Overlay>();
private ISawmill _logger = default!;

View File

@@ -3,14 +3,18 @@ using System.Collections.Generic;
using Robust.Shared.GameStates;
using Robust.Shared.Network;
using Robust.Shared.Players;
using Robust.Shared.ViewVariables;
namespace Robust.Client.Player
{
public interface IPlayerManager : Shared.Players.ISharedPlayerManager
{
new IEnumerable<ICommonSession> Sessions { get; }
[ViewVariables]
IReadOnlyDictionary<NetUserId, ICommonSession> SessionsDict { get; }
[ViewVariables]
LocalPlayer? LocalPlayer { get; }
/// <summary>

View File

@@ -2,6 +2,7 @@ using Robust.Shared.Enums;
using Robust.Shared.GameObjects;
using Robust.Shared.Network;
using Robust.Shared.Players;
using Robust.Shared.ViewVariables;
namespace Robust.Client.Player
{
@@ -17,11 +18,14 @@ namespace Robust.Client.Player
}
/// <inheritdoc />
[ViewVariables]
public EntityUid? AttachedEntity { get; set; }
/// <inheritdoc />
[ViewVariables]
public NetUserId UserId { get; }
[ViewVariables]
internal string Name { get; set; } = "<Unknown>";
/// <inheritdoc />
@@ -31,9 +35,11 @@ namespace Robust.Client.Player
set => this.Name = value;
}
[ViewVariables]
internal short Ping { get; set; }
/// <inheritdoc />
[ViewVariables]
public INetChannel ConnectedClient { get; internal set; } = null!;
/// <inheritdoc />

View File

@@ -1,5 +1,6 @@
using System;
using System.Net;
using Robust.Shared.ViewVariables;
namespace Robust.Shared.Network
{
@@ -28,10 +29,13 @@ namespace Robust.Shared.Network
/// On the server, this is the session ID for this client.
/// On the client, this is the session ID for the client.
/// </summary>
[ViewVariables]
NetUserId UserId { get; }
[ViewVariables]
string UserName { get; }
[ViewVariables]
LoginType AuthType { get; }
/// <summary>
@@ -47,11 +51,13 @@ namespace Robust.Shared.Network
/// <summary>
/// Average round trip time in milliseconds between the remote peer and us.
/// </summary>
[ViewVariables]
short Ping { get; }
/// <summary>
/// Whether or not the channel is currently connected to a remote peer.
/// </summary>
[ViewVariables]
bool IsConnected { get; }
NetUserData UserData { get; }