You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
39 lines
1.3 KiB
C++
39 lines
1.3 KiB
C++
// Copyright 1998-2014 Epic Games, Inc. All Rights Reserved.
|
|
|
|
/*=============================================================================
|
|
MacNativeFeedbackContext.h: Unreal Mac user interface interaction.
|
|
=============================================================================*/
|
|
|
|
#pragma once
|
|
|
|
/**
|
|
* Feedback context implementation for Mac.
|
|
*/
|
|
class FMacNativeFeedbackContext : public FFeedbackContext
|
|
{
|
|
public:
|
|
// Constructor.
|
|
FMacNativeFeedbackContext();
|
|
virtual ~FMacNativeFeedbackContext();
|
|
|
|
virtual void Serialize( const TCHAR* V, ELogVerbosity::Type Verbosity, const class FName& Category ) override;
|
|
|
|
virtual bool YesNof(const FText& Text) override;
|
|
|
|
virtual bool ReceivedUserCancel() override;
|
|
virtual void BeginSlowTask( const FText& Task, bool bShowProgressDialog, bool bInShowCancelButton=false ) override;
|
|
virtual void EndSlowTask() override;
|
|
|
|
virtual bool StatusUpdate( int32 Numerator, int32 Denominator, const FText& NewStatus ) override;
|
|
virtual bool StatusForceUpdate( int32 Numerator, int32 Denominator, const FText& StatusText ) override;
|
|
virtual void UpdateProgress(int32 Numerator, int32 Denominator) override;
|
|
|
|
FContextSupplier* GetContext() const;
|
|
void SetContext( FContextSupplier* InSupplier );
|
|
|
|
private:
|
|
FContextSupplier* Context;
|
|
int32 SlowTaskCount;
|
|
bool bShowingConsoleForSlowTask;
|
|
};
|