Navigation
API > API/Runtime > API/Runtime/Engine
Helper class to work with sequence numbers
| Name | TSequenceNumber |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/Net/Util/SequenceNumber.h |
| Include Path | #include "Net/Util/SequenceNumber.h" |
Syntax
template<SIZE_T NumBits, typename SequenceType>
class TSequenceNumber
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Default constructor | Net/Util/SequenceNumber.h | ||
TSequenceNumber
(
SequenceT ValueIn |
Constructor with given value | Net/Util/SequenceNumber.h |
Enums
Public
| Name | Remarks |
|---|---|
| TSequenceNumber | Constants. |
| TSequenceNumber | |
| TSequenceNumber | |
| TSequenceNumber | |
| TSequenceNumber |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| DifferenceT | int32 | Net/Util/SequenceNumber.h | |
| SequenceT | SequenceType | Net/Util/SequenceNumber.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Value | SequenceT | Net/Util/SequenceNumber.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
SequenceT Get() |
Get Current Value | Net/Util/SequenceNumber.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static DifferenceT Diff
(
TSequenceNumber A, |
Diff between sequence numbers (A - B) only valid if (A - B) < SeqNumberHalf | Net/Util/SequenceNumber.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSequenceNumber & operator++() |
Pre-increment and wrap around | Net/Util/SequenceNumber.h | |
TSequenceNumber operator++
(
int |
Post-increment and wrap around | Net/Util/SequenceNumber.h | |
bool operator>
(
const TSequenceNumber& Other |
Return true if this is > Other, this is only considered to be the case if (A - B) < SeqNumberHalf since we have to be able to detect wraparounds | Net/Util/SequenceNumber.h | |
bool operator>=
(
const TSequenceNumber& Other |
Check if this is >= Other, See above | Net/Util/SequenceNumber.h |