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

Classes

class  UMachine
 The global state manager. More...
 

Functions

 DECLARE_STATS_GROUP (TEXT("Machine"), STATGROUP_Machine, STATCAT_Advanced)
 
 DECLARE_CYCLE_STAT_EXTERN (TEXT("Boot"), STAT_MachineBoot, STATGROUP_Machine, APPARATUSRUNTIME_API)
 
 DECLARE_CYCLE_STAT_EXTERN (TEXT("Buffer"), STAT_MachineBuffer, STATGROUP_Machine, APPARATUSRUNTIME_API)
 
 DECLARE_CYCLE_STAT_EXTERN (TEXT("Find Matching Iterables"), STAT_MachineFindMatchingIterables, STATGROUP_Machine, APPARATUSRUNTIME_API)
 
 DECLARE_CYCLE_STAT_EXTERN (TEXT("Evaluate"), STAT_MachineEvaluate, STATGROUP_Machine, APPARATUSRUNTIME_API)
 
 DECLARE_CYCLE_STAT_EXTERN (TEXT("Evaluate ~ Input"), STAT_MachineEvaluateInput, STATGROUP_Machine, APPARATUSRUNTIME_API)
 
 DECLARE_CYCLE_STAT_EXTERN (TEXT("Evaluate ~ Steady"), STAT_MachineEvaluateSteady, STATGROUP_Machine, APPARATUSRUNTIME_API)
 
 DECLARE_CYCLE_STAT_EXTERN (TEXT("Evaluate ~ Presentation"), STAT_MachineEvaluatePresentation, STATGROUP_Machine, APPARATUSRUNTIME_API)
 
 DECLARE_CYCLE_STAT_EXTERN (TEXT("Fetch"), STAT_MachineFetchDetails, STATGROUP_Machine, APPARATUSRUNTIME_API)
 

Function Documentation

◆ DECLARE_CYCLE_STAT_EXTERN() [1/8]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Boot")  ,
STAT_MachineBoot  ,
STATGROUP_Machine  ,
APPARATUSRUNTIME_API   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [2/8]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Buffer")  ,
STAT_MachineBuffer  ,
STATGROUP_Machine  ,
APPARATUSRUNTIME_API   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [3/8]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Evaluate ~ Input")  ,
STAT_MachineEvaluateInput  ,
STATGROUP_Machine  ,
APPARATUSRUNTIME_API   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [4/8]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Evaluate ~ Presentation")  ,
STAT_MachineEvaluatePresentation  ,
STATGROUP_Machine  ,
APPARATUSRUNTIME_API   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [5/8]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Evaluate ~ Steady")  ,
STAT_MachineEvaluateSteady  ,
STATGROUP_Machine  ,
APPARATUSRUNTIME_API   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [6/8]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Evaluate")  ,
STAT_MachineEvaluate  ,
STATGROUP_Machine  ,
APPARATUSRUNTIME_API   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [7/8]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Fetch")  ,
STAT_MachineFetchDetails  ,
STATGROUP_Machine  ,
APPARATUSRUNTIME_API   
)

◆ DECLARE_CYCLE_STAT_EXTERN() [8/8]

DECLARE_CYCLE_STAT_EXTERN ( TEXT("Find Matching Iterables")  ,
STAT_MachineFindMatchingIterables  ,
STATGROUP_Machine  ,
APPARATUSRUNTIME_API   
)

◆ DECLARE_STATS_GROUP()

DECLARE_STATS_GROUP ( TEXT("Machine")  ,
STATGROUP_Machine  ,
STATCAT_Advanced   
)