#include <NetworkVersion.h>
Definition at line 51 of file NetworkVersion.h.
◆ AreNetworkRuntimeFeaturesCompatible()
Compares if the connection's runtime features are compatible with each other
◆ DECLARE_DELEGATE_RetVal() [1/2]
Called in GetLocalNetworkVersion if bound
◆ DECLARE_DELEGATE_RetVal() [2/2]
Called in GetReplayCompatibleChangelist if bound
◆ DECLARE_DELEGATE_RetVal_TwoParams()
Called in IsNetworkCompatible if bound
◆ DescribeNetworkRuntimeFeaturesBitset()
Build and return a string describing the status of the the network runtime features bitflag
◆ GetCompatibleNetworkProtocolVersion()
◆ GetEngineCompatibleNetworkProtocolVersion()
static uint32 FNetworkVersion::GetEngineCompatibleNetworkProtocolVersion |
( |
| ) |
|
|
static |
◆ GetEngineNetworkProtocolVersion()
static uint32 FNetworkVersion::GetEngineNetworkProtocolVersion |
( |
| ) |
|
|
static |
◆ GetGameCompatibleNetworkProtocolVersion()
static uint32 FNetworkVersion::GetGameCompatibleNetworkProtocolVersion |
( |
| ) |
|
|
static |
◆ GetGameNetworkProtocolVersion()
static uint32 FNetworkVersion::GetGameNetworkProtocolVersion |
( |
| ) |
|
|
static |
◆ GetLocalNetworkVersion()
Generates a version number, that by default, is based on a checksum of the engine version + project name + project version string Game/project code can completely override what this value returns through the GetLocalNetworkVersionOverride delegate If called with AllowOverrideDelegate=false, we will not call the game project override. (This allows projects to call base implementation in their project implementation)
◆ GetNetworkCompatibleChangelist()
static uint32 FNetworkVersion::GetNetworkCompatibleChangelist |
( |
| ) |
|
|
static |
◆ GetNetworkCustomVersions()
◆ GetNetworkProtocolVersion()
◆ GetProjectVersion()
◆ GetProjectVersion_Internal()
Used to allow BP only projects to override network versions
◆ GetReplayCompatibleChangelist()
static uint32 FNetworkVersion::GetReplayCompatibleChangelist |
( |
| ) |
|
|
static |
◆ GetReplayVersion()
Generates a special struct that contains information to send to replay server
◆ InvalidateNetworkChecksum()
static void FNetworkVersion::InvalidateNetworkChecksum |
( |
| ) |
|
|
inlinestatic |
Invalidates any cached network checksum and forces it to be recalculated on next request
Definition at line 147 of file NetworkVersion.h.
◆ IsNetworkCompatible()
Determine if a connection is compatible with this instance
- Parameters
-
bRequireEngineVersionMatch | should the engine versions match exactly |
LocalNetworkVersion | current version of the local machine |
RemoteNetworkVersion | current version of the remote machine |
- Returns
- true if the two instances can communicate, false otherwise
◆ RegisterNetworkCustomVersion()
◆ SetGameCompatibleNetworkProtocolVersion()
static void FNetworkVersion::SetGameCompatibleNetworkProtocolVersion |
( |
uint32 | GameCompatibleNetworkProtocolVersion | ) |
|
|
static |
Sets the game compatible network protocol version used for networking and invalidate cached values
◆ SetGameNetworkProtocolVersion()
static void FNetworkVersion::SetGameNetworkProtocolVersion |
( |
uint32 | GameNetworkProtocolVersion | ) |
|
|
static |
Sets the game network protocol version used for networking and invalidate cached values
◆ SetProjectVersion()
Sets the project version used for networking. Needs to be a function to verify string and correctly invalidate cached values
- Parameters
-
- Returns
- void
◆ bHasCachedNetworkChecksum
bool FNetworkVersion::bHasCachedNetworkChecksum |
|
staticprotected |
◆ bHasCachedReplayChecksum
bool FNetworkVersion::bHasCachedReplayChecksum |
|
staticprotected |
◆ CachedNetworkChecksum
uint32 FNetworkVersion::CachedNetworkChecksum |
|
staticprotected |
◆ CachedReplayChecksum
uint32 FNetworkVersion::CachedReplayChecksum |
|
staticprotected |
◆ EngineCompatibleNetworkProtocolVersion
uint32 FNetworkVersion::EngineCompatibleNetworkProtocolVersion |
|
staticprotected |
◆ EngineNetworkProtocolVersion
uint32 FNetworkVersion::EngineNetworkProtocolVersion |
|
staticprotected |
◆ GameCompatibleNetworkProtocolVersion
uint32 FNetworkVersion::GameCompatibleNetworkProtocolVersion |
|
staticprotected |
◆ GameNetworkProtocolVersion
uint32 FNetworkVersion::GameNetworkProtocolVersion |
|
staticprotected |
◆ GetLocalNetworkVersionOverride
◆ GetReplayCompatibleChangeListOverride
◆ IsNetworkCompatibleOverride
The documentation for this struct was generated from the following file:
- C:/Users/lachl/Downloads/ArkServerAPI_NEW/ASA/AsaApi/AsaApi/Core/Public/API/UE/Misc/NetworkVersion.h