Apparatus Version 1.10
ECS data-oriented workflow for Unreal Engine.
Classes | Functions
Mechanism.h File Reference
#include <atomic>
#include "CoreUObject.h"
#include "Engine.h"
#include "UObject/Class.h"
#include "Fingerprint.h"
#include "Filter.h"
#include "SubjectInfo.h"
#include "SubjectHandle.h"
#include "SubjectRecord.h"
#include "SolidSubjectHandle.h"
#include "ConstSubjectHandle.h"
#include "TraitInfo.h"
#include "Mechanical.h"
#include "AdjectiveInfo.h"
#include "MechanicInfo.h"
#include "ChunkIt.h"
#include "BeltIt.h"
#include "Chain.h"
#include "SubjectHandles4.h"
#include "SubjectHandles8.h"
#include "SubjectHandles16.h"
#include "Mechanism.generated.h"
Include dependency graph for Mechanism.h:
This graph shows which files directly or indirectly include this file:

Classes

class  AMechanism
 The scoped Apparatus state manager. 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)
 

Function Documentation

◆ DECLARE_CYCLE_STAT_EXTERN() [1/8]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Boot")  ,
STAT_MechanismBoot  ,
STATGROUP_Mechanism  ,
APPARATUSRUNTIME_API   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [2/8]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Buffer")  ,
STAT_MechanismBuffer  ,
STATGROUP_Mechanism  ,
APPARATUSRUNTIME_API   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [3/8]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Evaluate ~ Input")  ,
STAT_MechanismEvaluateInput  ,
STATGROUP_Mechanism  ,
APPARATUSRUNTIME_API   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [4/8]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Evaluate ~ Presentation")  ,
STAT_MechanismEvaluatePresentation  ,
STATGROUP_Mechanism  ,
APPARATUSRUNTIME_API   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [5/8]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Evaluate ~ Steady")  ,
STAT_MechanismEvaluateSteady  ,
STATGROUP_Mechanism  ,
APPARATUSRUNTIME_API   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [6/8]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Evaluate")  ,
STAT_MechanismEvaluate  ,
STATGROUP_Mechanism  ,
APPARATUSRUNTIME_API   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [7/8]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Fetch")  ,
STAT_MechanismFetchDetails  ,
STATGROUP_Mechanism  ,
APPARATUSRUNTIME_API   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [8/8]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Find Matching Iterables")  ,
STAT_MechanismFindMatchingIterables  ,
STATGROUP_Mechanism  ,
APPARATUSRUNTIME_API   
)

◆ DECLARE_STATS_GROUP()

DECLARE_STATS_GROUP ( TEXT("Mechanism")  ,
STATGROUP_Mechanism  ,
STATCAT_Advanced   
)