Navigation
API > API/Plugins > API/Plugins/NetworkPrediction
Enum that maps to internal NetworkPrediction services, see notes in NetworkPredictionServiceRegistry.h.
| Name | ENetworkPredictionService |
| Type | enum |
| Header File | /Engine/Plugins/Runtime/NetworkPrediction/Source/NetworkPrediction/Public/Services/NetworkPredictionInstanceData.h |
| Include Path | #include "Services/NetworkPredictionInstanceData.h" |
Syntax
enum ENetworkPredictionService
{
None = 0,
ServerRPC = 1 << 0,
MAX_COMMON = ServerRPC,
FixedRollback = 1 << 1,
FixedExtrapolate = 1 << 2,
FixedInterpolate = 1 << 3,
FixedInputLocal = 1 << 4,
FixedInputRemote = 1 << 5,
FixedTick = 1 << 6,
FixedSmoothing = 1 << 7,
FixedFinalize = 1 << 8,
FixedPhysics = 1 << 9,
MAX_FIXED = FixedPhysics,
IndependentRollback = 1 << 10,
IndependentExtrapolate = 1 << 11,
IndependentInterpolate = 1 << 12,
IndependentLocalInput = 1 << 13,
IndependentLocalTick = 1 << 14,
IndependentRemoteTick = 1 << 15,
IndependentSmoothingFinalize = 1 << 16,
IndependentLocalFinalize = 1 << 17,
IndependentRemoteFinalize = 1 << 18,
MAX_INDEPENDENT = IndependentRemoteFinalize,
ANY_COMMON = (MAX_COMMON<<1)-1,
ANY_FIXED = ((MAX_FIXED<<1)-1) & ~ANY_COMMON,
ANY_INDEPENDENT = (((MAX_INDEPENDENT<<1)-1) & ~ANY_FIXED) & ~ANY_COMMON,
}
Values
| Name | Remarks |
|---|---|
| None | |
| ServerRPC | Common services that fix/independent can share. |
| MAX_COMMON | |
| FixedRollback | Services exclusive to fix tick mode. |
| FixedExtrapolate | |
| FixedInterpolate | |
| FixedInputLocal | |
| FixedInputRemote | |
| FixedTick | |
| FixedSmoothing | |
| FixedFinalize | |
| FixedPhysics | |
| MAX_FIXED | |
| IndependentRollback | Services exclusive to independent tick mode. |
| IndependentExtrapolate | |
| IndependentInterpolate | |
| IndependentLocalInput | |
| IndependentLocalTick | |
| IndependentRemoteTick | |
| IndependentSmoothingFinalize | |
| IndependentLocalFinalize | |
| IndependentRemoteFinalize | |
| MAX_INDEPENDENT | |
| ANY_COMMON | Helper masks. |
| ANY_FIXED | |
| ANY_INDEPENDENT |