// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved. #pragma once class FClanViewModel : public TSharedFromThis { public: virtual ~FClanViewModel() {} virtual FText GetClanTitle() = 0; virtual TSharedPtr GetClanInfoViewModel() = 0; virtual void EnumerateJoinedClans(TArray>& OUTClanList) = 0; }; /** * Creates the implementation for an ClanViewModel. * * @return the newly created ClanViewModel implementation. */ FACTORY(TSharedRef< FClanViewModel >, FClanViewModel, const TSharedRef& ClanRepository);