Apparatus
Version 1.23
ECS data-oriented workflow for Unreal Engine.
|
The internal state of a networked subject. More...
#include <SubjectInfo.h>
Public Types | |
using | IdType = SubjectNetworkIdType |
The type of a networked identifier. | |
Public Member Functions | |
const FTraitmark & | GetTraitmarkPermit () const |
The traits allowed to be pushed to this subject's server version. | |
template<EParadigm Paradigm = EParadigm::Default> | |
TOutcome< Paradigm > | SetTraitmarkPermit (const FTraitmark &InTraitmarkPermit) |
Set the server-side list of traits allowed to be pushed from clients. | |
UNetConnection * | GetConnectionPermit () const |
Get the connection allowed to push to this subject on the server. | |
EApparatusStatus | SetConnectionPermit (UNetConnection *const InConnection) |
Set the client connection allowed to push to this subject on the server. | |
uint32 | GetId () const |
Get the universal network identifier. | |
FSubjectInfo::IdType | GetSubjectId () const |
Get the subject identifier. | |
bool | IsValid () const |
Check if this network information is actually valid. | |
Static Public Attributes | |
static constexpr IdType | InvalidId = 0x0 |
Invalid network identifier. | |
static constexpr IdType | FirstId = 0x1 |
A first valid network identifier. | |
static constexpr IdType | LastId = TNumericLimits<IdType>::Max() - 1 |
The maximum network identifier possible to be allocated. | |
Friends | |
struct | FSubjectInfo |
struct | FSubjectRecord |
class | ISubjective |
class | ASubjectiveActor |
class | USubjectiveActorComponent |
class | UNetworkBearerComponent |
class | AMechanism |
class | UMachine |
The internal state of a networked subject.
The type of a networked identifier.
|
inline |
Get the connection allowed to push to this subject on the server.
|
inline |
Get the universal network identifier.
|
inline |
Get the subject identifier.
|
inline |
The traits allowed to be pushed to this subject's server version.
|
inline |
Check if this network information is actually valid.
|
inline |
Set the client connection allowed to push to this subject on the server.
InConnection | The connection to set to. |
|
inline |
Set the server-side list of traits allowed to be pushed from clients.
Paradigm | The paradigm to work under. |
[in] | InTraitmarkPermit | The traitmark permit to set. |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
staticconstexpr |
A first valid network identifier.
|
staticconstexpr |
Invalid network identifier.
The maximum network identifier possible to be allocated.