|
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.