TSharedRef< FDefaultFriendList > FDefaultFriendListFactory::Create( EFriendsDisplayLists::Type ListType) { TSharedRef< FDefaultFriendListImpl > ChatList(new FDefaultFriendListImpl(ListType)); ChatList->Initialize(); return ChatList; }
TSharedRef< FFriendInviteList > FFriendInviteListFactory::Create( const TSharedRef<IFriendViewModelFactory>& FriendViewModelFactory, const TSharedRef<FFriendsAndChatManager>& FriendsAndChatManager) { TSharedRef< FFriendInviteListImpl > ChatList(new FFriendInviteListImpl(FriendViewModelFactory, FriendsAndChatManager)); ChatList->Initialize(); return ChatList; }
TSharedRef< FRecentPlayerList > FRecentPlayerListFactory::Create( const TSharedRef<IFriendViewModelFactory>& FriendViewModelFactory, const TSharedRef<FFriendsService>& FriendsService) { TSharedRef< FRecentPlayerListImpl > ChatList(new FRecentPlayerListImpl(FriendViewModelFactory, FriendsService)); ChatList->Initialize(); return ChatList; }