You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
#proj Portal #codereview Nicholas.Davies, Sam.Zamani [CL 2481667 by Antony Carter in Main branch]
31 lines
1.1 KiB
C++
31 lines
1.1 KiB
C++
// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved.
|
|
|
|
#pragma once
|
|
|
|
class IChatViewModel
|
|
{
|
|
public:
|
|
|
|
// IChatViewModel Interface
|
|
virtual void SetFocus() = 0;
|
|
virtual void SetEntryBarVisibility(EVisibility Visibility) = 0;
|
|
virtual EVisibility GetEntryBarVisibility() const = 0;
|
|
virtual void SetFontOverrideColor(FSlateColor OverrideColor) = 0;
|
|
virtual void SetOverrideColorActive(bool bSet) = 0;
|
|
virtual bool GetOverrideColorSet() = 0;
|
|
virtual FSlateColor GetFontOverrideColor() const = 0;
|
|
virtual void SetInGameUI(bool bInGame) = 0;
|
|
virtual void EnableGlobalChat(bool bEnable) = 0;
|
|
virtual float GetChatListFadeValue() const = 0;
|
|
virtual bool IsGlobalChatEnabled() const = 0;
|
|
|
|
DECLARE_EVENT(IChatViewModel, FOnFriendsChatMessageCommitted)
|
|
virtual FOnFriendsChatMessageCommitted& OnChatMessageCommitted() = 0;
|
|
|
|
DECLARE_EVENT_OneParam(IChatViewModel, FOnFriendsSendNetworkMessageEvent, /*struct*/ const FString& /* the message */)
|
|
virtual FOnFriendsSendNetworkMessageEvent& OnNetworkMessageSentEvent() = 0;
|
|
|
|
DECLARE_EVENT(IChatViewModel, FChatListUpdated)
|
|
virtual FChatListUpdated& OnChatListUpdated() = 0;
|
|
};
|