UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IMessageRpcCall.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "Misc/DateTime.h"
7
8class FText;
10class UScriptStruct;
11
12struct FGuid;
13
14
24{
25public:
26
34
40 virtual const FGuid& GetId() const = 0;
41
47 virtual void* GetMessageTemplate() const = 0;
48
54 virtual void* ConstructMessage() const = 0;
55
61 virtual FDateTime GetLastUpdated() const = 0;
62
68 virtual UScriptStruct* GetMessageType() const = 0;
69
75 virtual FDateTime GetTimeCreated() const = 0;
76
82 virtual void TimeOut() = 0;
83
90 virtual void UpdateProgress(float InCompletion, const FText& InStatusText) = 0;
91
92public:
93
95 virtual ~IMessageRpcCall() { }
96};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition Text.h:385
Definition IMessageContext.h:225
Definition IMessageRpcCall.h:24
virtual void Complete(const TSharedRef< IMessageContext, ESPMode::ThreadSafe > &ResponseContext)=0
virtual ~IMessageRpcCall()
Definition IMessageRpcCall.h:95
virtual const FGuid & GetId() const =0
virtual void * ConstructMessage() const =0
virtual FDateTime GetLastUpdated() const =0
virtual void TimeOut()=0
virtual void * GetMessageTemplate() const =0
virtual void UpdateProgress(float InCompletion, const FText &InStatusText)=0
virtual FDateTime GetTimeCreated() const =0
virtual UScriptStruct * GetMessageType() const =0
Definition SharedPointer.h:153
Definition Class.h:1720
Definition DateTime.h:76
Definition Guid.h:109