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
"
6
#include "
Templates/SharedPointer.h
"
7
8
class
FText
;
9
class
IMessageContext
;
10
class
UScriptStruct
;
11
12
struct
FGuid
;
13
14
23
class
IMessageRpcCall
24
{
25
public
:
26
33
virtual
void
Complete
(
const
TSharedRef<IMessageContext, ESPMode::ThreadSafe>
&
ResponseContext
) = 0;
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
92
public
:
93
95
virtual
~IMessageRpcCall
() { }
96
};
SharedPointer.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
DateTime.h
FText
Definition
Text.h:385
IMessageContext
Definition
IMessageContext.h:225
IMessageRpcCall
Definition
IMessageRpcCall.h:24
IMessageRpcCall::Complete
virtual void Complete(const TSharedRef< IMessageContext, ESPMode::ThreadSafe > &ResponseContext)=0
IMessageRpcCall::~IMessageRpcCall
virtual ~IMessageRpcCall()
Definition
IMessageRpcCall.h:95
IMessageRpcCall::GetId
virtual const FGuid & GetId() const =0
IMessageRpcCall::ConstructMessage
virtual void * ConstructMessage() const =0
IMessageRpcCall::GetLastUpdated
virtual FDateTime GetLastUpdated() const =0
IMessageRpcCall::TimeOut
virtual void TimeOut()=0
IMessageRpcCall::GetMessageTemplate
virtual void * GetMessageTemplate() const =0
IMessageRpcCall::UpdateProgress
virtual void UpdateProgress(float InCompletion, const FText &InStatusText)=0
IMessageRpcCall::GetTimeCreated
virtual FDateTime GetTimeCreated() const =0
IMessageRpcCall::GetMessageType
virtual UScriptStruct * GetMessageType() const =0
TSharedRef
Definition
SharedPointer.h:153
UScriptStruct
Definition
Class.h:1720
FDateTime
Definition
DateTime.h:76
FGuid
Definition
Guid.h:109
Engine
Source
Runtime
MessagingRpc
Public
IMessageRpcCall.h
Generated by
1.9.8