UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Net::Private::FNetRPC Class Referencefinal

#include <NetRPC.h>

+ Inheritance diagram for UE::Net::Private::FNetRPC:

Classes

struct  FFunctionLocator
 

Public Member Functions

 FNetRPC (const FNetBlobCreationInfo &CreationInfo)
 
void CallFunction (FNetRPCCallContext &Context)
 
void SetFunctionLocator (const FFunctionLocator &InfFunctionLocator)
 
const FFunctionLocatorGetFunctionLocator () const
 
- Public Member Functions inherited from UE::Net::FNetObjectAttachment
IRISCORE_API FNetObjectAttachment (const FNetBlobCreationInfo &)
 
const FNetObjectReferenceGetNetObjectReference () const
 
const FNetObjectReferenceGetTargetObjectReference () const
 
- Public Member Functions inherited from UE::Net::FNetBlob
IRISCORE_API FNetBlob (const FNetBlobCreationInfo &)
 
IRISCORE_API void SetState (const TRefCountPtr< const FReplicationStateDescriptor > &BlobDescriptor, FQuantizedBlobState &&QuantizedBlobState)
 
const FNetBlobCreationInfoGetCreationInfo () const
 
bool IsReliable () const
 
const FReplicationStateDescriptorGetReplicationStateDescriptor () const
 
IRISCORE_API void CollectObjectReferences (FNetSerializationContext &Context, FNetReferenceCollector &Collector) const
 
void AddRef () const
 
IRISCORE_API void Release () const
 
int32 GetRefCount () const
 
bool HasExports () const
 
TArrayView< const FNetObjectReferenceCallGetNetObjectReferenceExports () const
 
TArrayView< const FNetTokenCallGetNetTokenExports () const
 

Static Public Member Functions

static FNetRPCCreate (UReplicationSystem *ReplicationSystem, const FNetBlobCreationInfo &CreationInfo, const FNetObjectReference &ObjectReference, const UFunction *Function, const void *FunctionParameters)
 
- Static Public Member Functions inherited from UE::Net::FNetBlob
static IRISCORE_API void SerializeCreationInfo (FNetSerializationContext &Context, const FNetBlobCreationInfo &CreationInfo)
 
static IRISCORE_API void DeserializeCreationInfo (FNetSerializationContext &Context, FNetBlobCreationInfo &OutCreationInfo)
 

Additional Inherited Members

- Protected Member Functions inherited from UE::Net::FNetObjectAttachment
virtual ~FNetObjectAttachment ()
 
IRISCORE_API void SerializeObjectReference (FNetSerializationContext &Context) const
 
IRISCORE_API void DeserializeObjectReference (FNetSerializationContext &Context)
 
IRISCORE_API void SerializeSubObjectReference (FNetSerializationContext &Context, FNetRefHandle RefHandle) const
 
IRISCORE_API void DeserializeSubObjectReference (FNetSerializationContext &Context, FNetRefHandle RefHandle)
 
void SetNetObjectReference (const FNetObjectReference &InQueueOwnerReference, const FNetObjectReference &InTargetObjectReference)
 
- Protected Member Functions inherited from UE::Net::FNetBlob
 FNetBlob (const FNetBlob &)=delete
 
FNetBloboperator= (const FNetBlob &)=delete
 
virtual IRISCORE_API ~FNetBlob ()
 
virtual TArrayView< const FNetTokenGetNetTokenExports () const
 
IRISCORE_API void SerializeBlob (FNetSerializationContext &Context) const
 
IRISCORE_API void DeserializeBlob (FNetSerializationContext &Context)
 
- Protected Attributes inherited from UE::Net::FNetObjectAttachment
FNetObjectReference NetObjectReference
 
FNetObjectReference TargetObjectReference
 
- Protected Attributes inherited from UE::Net::FNetBlob
FNetBlobCreationInfo CreationInfo
 
TRefCountPtr< const FReplicationStateDescriptorBlobDescriptor
 
FQuantizedBlobState QuantizedBlobState
 

Constructor & Destructor Documentation

◆ FNetRPC()

UE::Net::Private::FNetRPC::FNetRPC ( const FNetBlobCreationInfo CreationInfo)

Member Function Documentation

◆ CallFunction()

void UE::Net::Private::FNetRPC::CallFunction ( FNetRPCCallContext Context)

◆ Create()

FNetRPC * UE::Net::Private::FNetRPC::Create ( UReplicationSystem ReplicationSystem,
const FNetBlobCreationInfo CreationInfo,
const FNetObjectReference ObjectReference,
const UFunction Function,
const void FunctionParameters 
)
static

◆ GetFunctionLocator()

const FFunctionLocator & UE::Net::Private::FNetRPC::GetFunctionLocator ( ) const
inline

◆ SetFunctionLocator()

void UE::Net::Private::FNetRPC::SetFunctionLocator ( const FFunctionLocator InfFunctionLocator)
inline

The documentation for this class was generated from the following files: