Files
Jurre deBaare c6e6a1d7ab Add API allowing for FFramePicker widget creation outside of TimeManagementModule
#jira UE-131297
#rb Mike.Zyracki
#preflight 620e2e4f7e2cef4bf1d15bf2

[CL 19032992 by Jurre deBaare in ue5-main branch]
2022-02-17 06:28:57 -05:00

22 lines
712 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "ITimeManagementModule.h"
#include "TimedDataInputCollection.h"
#include "CommonFrameRates.h"
class FTimeManagementModule : public ITimeManagementModule
{
public:
virtual FTimedDataInputCollection& GetTimedDataInputCollection() { return Collection; }
virtual TArrayView<const struct FCommonFrameRateInfo> GetAllCommonFrameRates() { return FCommonFrameRates::GetAll(); }
virtual TSharedRef<SFrameRatePicker> CreateFrameRatePicker(SFrameRatePicker::FArguments Arguments) override
{
return SArgumentNew(Arguments, SFrameRatePicker);
}
private:
FTimedDataInputCollection Collection;
};
IMPLEMENT_MODULE(FTimeManagementModule, TimeManagement);