Files
UnrealEngineUWP/Engine/Source/Developer/FriendsAndChat/Public/Interfaces/IFriendsAndChatModule.h
Ben Marsh 149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00

33 lines
828 B
C++

// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved.
#pragma once
DECLARE_DELEGATE_RetVal(bool, FFriendsSystemReady )
/**
* Interface for the Friends and chat manager.
*/
class IFriendsAndChatModule
: public IModuleInterface
{
public:
/**
* Singleton-like access to this module's interface. This is just for convenience!
* Beware of calling this during the shutdown phase, though. Your module might have been unloaded already.
*
* @return Returns singleton instance, loading the module on demand if needed
*/
static inline IFriendsAndChatModule& Get()
{
return FModuleManager::LoadModuleChecked<IFriendsAndChatModule>("FriendsAndChat");
}
virtual TSharedRef<IFriendsAndChatManager> GetFriendsAndChatManager() = 0;
public:
/** Virtual destructor. */
virtual ~IFriendsAndChatModule() { }
};