Apparatus Version 1.21
ECS data-oriented workflow for Unreal Engine.
Classes | Macros | Functions
Machine.h File Reference
#include <atomic>
#include "CoreMinimal.h"
#include "Engine/World.h"
#include "UObject/UObjectGlobals.h"
#include "UObject/Class.h"
#include "UObject/CoreNet.h"
#include "UObject/Package.h"
#include "UObject/UObjectHash.h"
#include "Kismet/GameplayStatics.h"
#include "Misc/App.h"
#include "Misc/ScopeLock.h"
#include "Mechanism.h"
#include "NetworkBearerComponent.h"
#include "Machine.generated.h"
#include "CommonSubjectHandle.inl"
#include "Machine.inl"
#include "Chunk.inl"
#include "Mechanism.inl"
#include "SubjectInfo.inl"
#include "CommonSubjectHandle.h"
#include "Iterable.inl"
#include "Mechanical.inl"
#include "Subjective.inl"
#include "NetworkBearerComponent.inl"
#include "Chain.inl"
#include "ChunkSlot.inl"
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...
 

Macros

#define SKIP_MACHINE_H
 
#define MACHINE_H_SKIPPED_MACHINE_H
 

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)
 

Macro Definition Documentation

◆ MACHINE_H_SKIPPED_MACHINE_H

#define MACHINE_H_SKIPPED_MACHINE_H

◆ SKIP_MACHINE_H

#define SKIP_MACHINE_H

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   
)