UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MassCommandBuffer.h File Reference

Go to the source code of this file.

Classes

struct  UE::Mass::Deprecation::TOverridesExecute< TCommand >
 
struct  FMassCommandBuffer
 

Namespaces

namespace  UE
 
namespace  UE::Mass
 
namespace  UE::Mass::Deprecation
 
namespace  UE::Mass::Debug
 

Concepts

concept  UE::Mass::Debug::HasCheckBreakpoints
 
concept  UE::Mass::Debug::HasCheckBreakpointsWithEntity
 

Macros

#define COMMAND_PUSHING_CHECK()
 
#define ASSERT_EXECUTE_DEPRECATION(CommandType)    static_assert(!UE::Mass::Deprecation::TOverridesExecute<CommandType>::value, "Mass Commands: CONST Execute function is deprecated in 5.7 and will be removed by 5.9. Use Run instead.");
 

Functions

template<typename TCommand >
PRAGMA_DISABLE_DEPRECATION_WARNINGS constexpr bool UE::Mass::Deprecation::IsExecuteOverridden ()
 
template<typename TCommand , typename... TArgs>
void UE::Mass::Debug::CallCheckBreakpoints (TArgs &&... InArgs)
 
template<typename TCommand , typename... TArgs>
void UE::Mass::Debug::CallCheckBreakpointsByInstance (TArgs &&... InArgs)
 

Macro Definition Documentation

◆ ASSERT_EXECUTE_DEPRECATION

#define ASSERT_EXECUTE_DEPRECATION (   CommandType)     static_assert(!UE::Mass::Deprecation::TOverridesExecute<CommandType>::value, "Mass Commands: CONST Execute function is deprecated in 5.7 and will be removed by 5.9. Use Run instead.");

◆ COMMAND_PUSHING_CHECK

#define COMMAND_PUSHING_CHECK ( )
Value:
checkf(IsFlushing() == false, TEXT("Trying to push commands is not supported while the given buffer is being flushed")); \
checkf(OwnerThreadId == FPlatformTLS::GetCurrentThreadId(), TEXT("Commands can be pushed only in the same thread where the command buffer was created."))
#define checkf(expr, format,...)
Definition AssertionMacros.h:315
#define TEXT(x)
Definition Platform.h:1272
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
static uint32 GetCurrentThreadId(void)
Definition AndroidPlatformTLS.h:20