Re-organize all projects (#4166)
This commit is contained in:
28
Content.Client/Chat/Managers/IChatManager.cs
Normal file
28
Content.Client/Chat/Managers/IChatManager.cs
Normal file
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
using Content.Client.Chat.UI;
|
||||
using Robust.Shared.GameObjects;
|
||||
using Robust.Shared.Timing;
|
||||
|
||||
namespace Content.Client.Chat.Managers
|
||||
{
|
||||
public interface IChatManager
|
||||
{
|
||||
void Initialize();
|
||||
|
||||
void FrameUpdate(FrameEventArgs delta);
|
||||
|
||||
void SetChatBox(ChatBox chatBox);
|
||||
|
||||
void RemoveSpeechBubble(EntityUid entityUid, SpeechBubble bubble);
|
||||
|
||||
/// <summary>
|
||||
/// Current chat box control. This can be modified, so do not depend on saving a reference to this.
|
||||
/// </summary>
|
||||
ChatBox? CurrentChatBox { get; }
|
||||
|
||||
/// <summary>
|
||||
/// Invoked when CurrentChatBox is resized (including after setting initial default size)
|
||||
/// </summary>
|
||||
event Action<ChatResizedEventArgs>? OnChatBoxResized;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user