![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "ProfilingDebugging/CsvProfilerConfig.h"#include "AutoRTFM.h"#include "Misc/MTTransactionallySafeAccessDetector.h"#include "MassEntityTypes.h"#include "MassEntityUtils.h"#include "MassEntityManager.h"#include "MassDebuggerBreakpoints.h"#include "MassCommands.generated.h"Go to the source code of this file.
Namespaces | |
| namespace | UE |
| namespace | UE::Mass |
| namespace | UE::Mass::Utils |
| namespace | UE::Mass::Command |
Macros | |
| #define | DEBUG_NAME(Name) |
| #define | DEBUG_NAME_PARAM(Name) |
| #define | FORWARD_DEBUG_NAME_PARAM |
Enumerations | |
| enum class | EMassCommandOperationType : uint8 { None , Create , Add , Remove , ChangeComposition , Set , Destroy , MAX } |
| enum class | EMassCommandCheckTime : bool { RuntimeCheck = true , CompileTimeCheck = false } |
Functions | |
| template<typename BitSetType , EMassCommandCheckTime CheckTime, typename... TTypes> | |
| BitSetType | UE::Mass::Utils::ConstructBitSet () |
| template<EMassCommandCheckTime CheckTime, typename... TTypes> | |
| FMassFragmentBitSet | UE::Mass::Utils::ConstructFragmentBitSet () |
| template<EMassCommandCheckTime CheckTime, typename... TTypes> | |
| FMassTagBitSet | UE::Mass::Utils::ConstructTagBitSet () |
| #define FORWARD_DEBUG_NAME_PARAM |
| using FMassCommandAddFragments = FMassCommandAddFragmentsInternal<EMassCommandCheckTime::CompileTimeCheck, TTypes...> |
| using FMassCommandAddTag = FMassCommandAddTagsInternal<EMassCommandCheckTime::CompileTimeCheck, T> |
| using FMassCommandAddTags = FMassCommandAddTagsInternal<EMassCommandCheckTime::CompileTimeCheck, TTypes...> |
| using FMassCommandRemoveFragments = FMassCommandRemoveFragmentsInternal<EMassCommandCheckTime::CompileTimeCheck, TTypes...> |
| using FMassCommandRemoveTag = FMassCommandRemoveTagsInternal<EMassCommandCheckTime::CompileTimeCheck, T> |
| using FMassCommandRemoveTags = FMassCommandRemoveTagsInternal<EMassCommandCheckTime::CompileTimeCheck, TTypes...> |
| using FMassCommandSwapTags = FMassCommandSwapTagsInternal<EMassCommandCheckTime::CompileTimeCheck, TOld, TNew> |
| using FMassDeferredChangeCompositionCommand = FMassDeferredCommand<EMassCommandOperationType::ChangeComposition> |
|
strong |
|
strong |
Enum used by MassBatchCommands to declare their "type". This data is later used to group commands so that command effects are applied in a controllable fashion Important: if changed make sure to update FMassCommandBuffer::Flush.CommandTypeOrder as well
| Enumerator | |
|---|---|
| None | |
| Create | |
| Add | |
| Remove | |
| ChangeComposition | |
| Set | |
| Destroy | |
| MAX | |