UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::MovieScene::FEntityAllocationMutexGuard Struct Reference

#include <MovieSceneEntitySystemTypes.h>

Public Member Functions

 FEntityAllocationMutexGuard (FEntityAllocation *InAllocation, EComponentHeaderLockMode InLockMode)
 
 ~FEntityAllocationMutexGuard ()
 
 FEntityAllocationMutexGuard (const FEntityAllocationMutexGuard &)=delete
 
void operator= (const FEntityAllocationMutexGuard &)=delete
 
 FEntityAllocationMutexGuard (const FEntityAllocationMutexGuard &&)=delete
 
void operator= (const FEntityAllocationMutexGuard &&)=delete
 

Detailed Description

Scoped guard that temporarily overrides the locking mechanism for a specific allocation. In order to guarantee thread-safety, this structure only actually does anything if InLockMode is specified as LockFree

Constructor & Destructor Documentation

◆ FEntityAllocationMutexGuard() [1/3]

UE::MovieScene::FEntityAllocationMutexGuard::FEntityAllocationMutexGuard ( FEntityAllocation InAllocation,
EComponentHeaderLockMode  InLockMode 
)
inline

◆ ~FEntityAllocationMutexGuard()

UE::MovieScene::FEntityAllocationMutexGuard::~FEntityAllocationMutexGuard ( )
inline

◆ FEntityAllocationMutexGuard() [2/3]

UE::MovieScene::FEntityAllocationMutexGuard::FEntityAllocationMutexGuard ( const FEntityAllocationMutexGuard )
delete

◆ FEntityAllocationMutexGuard() [3/3]

UE::MovieScene::FEntityAllocationMutexGuard::FEntityAllocationMutexGuard ( const FEntityAllocationMutexGuard &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

void UE::MovieScene::FEntityAllocationMutexGuard::operator= ( const FEntityAllocationMutexGuard &&  )
delete

◆ operator=() [2/2]

void UE::MovieScene::FEntityAllocationMutexGuard::operator= ( const FEntityAllocationMutexGuard )
delete

The documentation for this struct was generated from the following file: