Apparatus Version 1.23
ECS data-oriented workflow for Unreal Engine.
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations
SubjectInfo.h File Reference
#include <atomic>
#include "More/type_traits"
#include "CoreMinimal.h"
#include "Math/Range.h"
#include "UObject/Class.h"
#include "UObject/WeakObjectPtrTemplates.h"
#include "UObject/WeakInterfacePtr.h"
#include "Templates/SharedPointer.h"
#include "Engine/NetConnection.h"
#include "Fingerprint.h"
#include "TraitRecord.h"
#include "SubjectRecord.h"
#include "SubjectInfo.generated.h"
Include dependency graph for SubjectInfo.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  FSubjectInfo
 The internal state for the main subject entity. More...
 
struct  FSubjectNetworkState
 The internal state of a networked subject. More...
 

Typedefs

using SubjectNetworkIdType = uint32
 The type of a subject's network identifier.
 

Enumerations

enum class  EPeerRole : uint8 { None = 0 UMETA(DisplayName = "None (Auto)") , Auto = None UMETA(Hidden) , Client , Server }
 A peer role type. More...
 

Typedef Documentation

◆ SubjectNetworkIdType

using SubjectNetworkIdType = uint32

The type of a subject's network identifier.

Enumeration Type Documentation

◆ EPeerRole

enum class EPeerRole : uint8
strong

A peer role type.

Enumerator
None 

"Not a peer role" identifier.

Also used in place for an automatic role resolution.

Auto 

A mnemonic synonym for the automatic peer resolution.

Client 

The peer is treated as a client.

Server 

The peer is treated as a server.