Apparatus
Version 1.23
ECS data-oriented workflow for Unreal Engine.
|
The internal information about a detail. More...
#include <DetailInfo.h>
Public Types | |
enum | { InvalidId = -1 , FirstId = 0 } |
Public Member Functions | |
FDetailInfo () | |
Construct a stale detail information struct. | |
FDetailInfo (const TSubclassOf< UDetail > InClass, const int32 InId) | |
Construct a new detail information struct. | |
Public Attributes | |
TSubclassOf< UDetail > | Class = nullptr |
The class of the detail. | |
int32 | Id = InvalidId |
The unique identifier of the detail. | |
FBitMask | Mask |
The bitmask of the detail. | |
FBitMask | ExcludedMask |
The excluded bitmask of the detail. | |
Friends | |
template<typename ChunkItT , typename BeltItT , EParadigm Paradigm> | |
struct | TChain |
struct | FSubjectHandle |
class | UChunk |
class | UMachine |
class | ISubjective |
The internal information about a detail.
anonymous enum |
|
inline |
Construct a stale detail information struct.
|
inline |
Construct a new detail information struct.
|
friend |
|
friend |
|
friend |
|
friend |
TSubclassOf<UDetail> FDetailInfo::Class = nullptr |
The class of the detail.
This is a strong pointer that should grab and hold the class, so that non-property detail references in detailmarks are guaranteed to be present.
FBitMask FDetailInfo::ExcludedMask |
The excluded bitmask of the detail.
int32 FDetailInfo::Id = InvalidId |
The unique identifier of the detail.
Matches its index within the global machine's array.
FBitMask FDetailInfo::Mask |
The bitmask of the detail.