FNetworkPredictionAsyncProxy

Choose your operating system:

Windows

macOS

Linux

References

Module

NetworkPrediction

Header

/Engine/Plugins/Runtime/NetworkPrediction/Source/NetworkPrediction/Public/Async/NetworkPredictionAsyncProxy.h

Include

#include "Async/NetworkPredictionAsyncProxy.h"

Syntax

USTRUCT()
struct FNetworkPredictionAsyncProxy

Functions

Name Description

Public function Const

bool

 

Identical

(
    const FNetworkPredictionAsyncProxy ...,
    uint32 PortFlags
)

Public function

void

 

ModifyLocalState

(
    TUniqueFunction< void(typename Asyn...
)

Public function

void

 

ModifyNetState

(
    TUniqueFunction< void(typename Asyn...
)

Public function

bool

 

NetSerialize

(
    FArchive& Ar,
    UPackageMap* Map,
    bool& bOutSuccess
)

Public function

void

 

OnPreReplication()

Public function

void

 

RegisterController

(
    APlayerController* PC
)

Public function

bool

 

RegisterProxy

(
    UWorld* World
)

Acquires an ID but does not register with any sims (a proxy may participate in multiple sims at once)

Public function

void

 

RegisterSim

(
    typename AsyncModelDef::LocalStateT...,
    typename AsyncModelDef::NetStateTyp...,
    typename AsyncModelDef::InputCmdTyp...,
    typename AsyncModelDef::NetStateTyp...
)

Include NetworkPredictionAsyncProxyImpl.h in your .cpp to use these.

Public function

void

 

UnregisterProxy()

Unregisters proxy with NP system and all sims it was participating in.

Public function

void

 

UnregisterSim()

Unregisters with specific sim.