|
Apparatus
Version 1.23
ECS data-oriented workflow for Unreal Engine.
|
#include <atomic>#include <type_traits>#include "CoreMinimal.h"#include "UObject/Class.h"#include "Containers/Queue.h"#include "Misc/TVariant.h"#include "Filter.h"#include "UnsafeSubjectHandle.h"#include "TraitInfo.h"#include "Mechanical.h"#include "AdjectiveInfo.h"#include "MechanicInfo.h"#include "Chain.h"#include "ChunkProxy.h"#include "SubjectRecordCollection.h"#include "Mechanism.generated.h"#include "Machine.h"

Classes | |
| class | AMechanism |
| The scoped Apparatus state manager. More... | |
| struct | AMechanism::TDeferredsApplicator< DefaultApplicatorParadigm > |
| A safe applicator for the deferred changes (or deferreds). More... | |
Enumerations | |
| enum class | EDeferred { All = -1 , None = 0 , SubjectSpawn , SubjectDespawn , TraitSetting , TraitObtainment , TraitRemoval , AllTraitsRemoval } |
| The kind of deferred operation. More... | |
Functions | |
| DECLARE_STATS_GROUP (TEXT("Mechanism"), STATGROUP_Mechanism, STATCAT_Advanced) | |
| DECLARE_CYCLE_STAT_EXTERN (TEXT("Boot"), STAT_MechanismBoot, STATGROUP_Mechanism, APPARATUSRUNTIME_API) | |
| DECLARE_CYCLE_STAT_EXTERN (TEXT("Buffer"), STAT_MechanismBuffer, STATGROUP_Mechanism, APPARATUSRUNTIME_API) | |
| DECLARE_CYCLE_STAT_EXTERN (TEXT("Find Matching Iterables"), STAT_MechanismFindMatchingIterables, STATGROUP_Mechanism, APPARATUSRUNTIME_API) | |
| DECLARE_CYCLE_STAT_EXTERN (TEXT("Evaluate"), STAT_MechanismEvaluate, STATGROUP_Mechanism, APPARATUSRUNTIME_API) | |
| DECLARE_CYCLE_STAT_EXTERN (TEXT("Evaluate ~ Input"), STAT_MechanismEvaluateInput, STATGROUP_Mechanism, APPARATUSRUNTIME_API) | |
| DECLARE_CYCLE_STAT_EXTERN (TEXT("Evaluate ~ Steady"), STAT_MechanismEvaluateSteady, STATGROUP_Mechanism, APPARATUSRUNTIME_API) | |
| DECLARE_CYCLE_STAT_EXTERN (TEXT("Evaluate ~ Presentation"), STAT_MechanismEvaluatePresentation, STATGROUP_Mechanism, APPARATUSRUNTIME_API) | |
| DECLARE_CYCLE_STAT_EXTERN (TEXT("Fetch"), STAT_MechanismFetchDetails, STATGROUP_Mechanism, APPARATUSRUNTIME_API) | |
|
strong |
The kind of deferred operation.
Matches the AMechanism::FDeferred union ordering.
| DECLARE_CYCLE_STAT_EXTERN | ( | TEXT("Boot") | , |
| STAT_MechanismBoot | , | ||
| STATGROUP_Mechanism | , | ||
| APPARATUSRUNTIME_API | |||
| ) |
| DECLARE_CYCLE_STAT_EXTERN | ( | TEXT("Buffer") | , |
| STAT_MechanismBuffer | , | ||
| STATGROUP_Mechanism | , | ||
| APPARATUSRUNTIME_API | |||
| ) |
| DECLARE_CYCLE_STAT_EXTERN | ( | TEXT("Evaluate ~ Input") | , |
| STAT_MechanismEvaluateInput | , | ||
| STATGROUP_Mechanism | , | ||
| APPARATUSRUNTIME_API | |||
| ) |
| DECLARE_CYCLE_STAT_EXTERN | ( | TEXT("Evaluate ~ Presentation") | , |
| STAT_MechanismEvaluatePresentation | , | ||
| STATGROUP_Mechanism | , | ||
| APPARATUSRUNTIME_API | |||
| ) |
| DECLARE_CYCLE_STAT_EXTERN | ( | TEXT("Evaluate ~ Steady") | , |
| STAT_MechanismEvaluateSteady | , | ||
| STATGROUP_Mechanism | , | ||
| APPARATUSRUNTIME_API | |||
| ) |
| DECLARE_CYCLE_STAT_EXTERN | ( | TEXT("Evaluate") | , |
| STAT_MechanismEvaluate | , | ||
| STATGROUP_Mechanism | , | ||
| APPARATUSRUNTIME_API | |||
| ) |
| DECLARE_CYCLE_STAT_EXTERN | ( | TEXT("Fetch") | , |
| STAT_MechanismFetchDetails | , | ||
| STATGROUP_Mechanism | , | ||
| APPARATUSRUNTIME_API | |||
| ) |
| DECLARE_CYCLE_STAT_EXTERN | ( | TEXT("Find Matching Iterables") | , |
| STAT_MechanismFindMatchingIterables | , | ||
| STATGROUP_Mechanism | , | ||
| APPARATUSRUNTIME_API | |||
| ) |
| DECLARE_STATS_GROUP | ( | TEXT("Mechanism") | , |
| STATGROUP_Mechanism | , | ||
| STATCAT_Advanced | |||
| ) |