UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MovieSceneEntitySystemTypes.h File Reference
#include "Algo/Find.h"
#include "Containers/Array.h"
#include "Containers/ArrayView.h"
#include "Containers/BitArray.h"
#include "MovieSceneFwd.h"
#include "EntitySystem/MovieSceneEntityIDs.h"
#include "HAL/CriticalSection.h"
#include "Math/NumericLimits.h"
#include "Math/UnrealMathSSE.h"
#include "Misc/AssertionMacros.h"
#include "Misc/EnumClassFlags.h"
#include "Misc/TransactionallySafeRWLock.h"
#include "Stats/Stats.h"
#include "Templates/UnrealTemplate.h"
#include <atomic>
#include <initializer_list>

Go to the source code of this file.

Classes

struct  UE::MovieScene::FInterrogationChannel
 
struct  UE::MovieScene::FInterrogationKey
 
struct  UE::MovieScene::FInterrogationInstance
 
struct  UE::MovieScene::FEntityComponentFilter
 
struct  UE::MovieScene::FEntityAllocationWriteContext
 
struct  UE::MovieScene::FComponentHeader
 
struct  UE::MovieScene::FComponentHeader::FAutoRTFMCompiledOutAtomicInt32
 
struct  UE::MovieScene::FScopedHeaderReadLock
 
struct  UE::MovieScene::FScopedHeaderWriteLock
 
struct  UE::MovieScene::FEntityAllocation
 
struct  UE::MovieScene::FEntityAllocationMutexGuard
 
struct  UE::MovieScene::FEntityAllocationProxy
 
struct  UE::MovieScene::FEntityRange
 
struct  UE::MovieScene::FEntityDataLocation
 
struct  UE::MovieScene::FEntityInfo
 

Namespaces

namespace  UE
 
namespace  UE::MovieScene
 

Enumerations

enum class  UE::MovieScene::ESystemPhase : uint8 {
  UE::MovieScene::None = 0 , UE::MovieScene::Import = 1 << 0 , UE::MovieScene::Spawn = 1 << 1 , UE::MovieScene::Instantiation = 1 << 2 ,
  UE::MovieScene::Scheduling = 1 << 3 , UE::MovieScene::Evaluation = 1 << 4 , UE::MovieScene::Finalization = 1 << 5
}
 
enum class  UE::MovieScene::EComponentTypeFlags : uint8 {
  UE::MovieScene::None = 0x00 , UE::MovieScene::Preserved = 0x1 , UE::MovieScene::CopyToChildren = 0x2 , UE::MovieScene::CopyToOutput = 0x4 ,
  UE::MovieScene::MigrateToOutput = 0x8
}
 
enum class  UE::MovieScene::EComplexFilterMode : uint8 { UE::MovieScene::OneOf = 1 << 0 , UE::MovieScene::OneOrMoreOf = 1 << 1 , UE::MovieScene::AllOf = 1 << 2 , UE::MovieScene::Negate = 1 << 7 }
 
enum class  UE::MovieScene::EMutuallyInclusiveComponentType : uint8 { UE::MovieScene::Mandatory = 1u << 0 , UE::MovieScene::Optional = 1u << 1 , UE::MovieScene::All = Mandatory | Optional }
 
enum class  UE::MovieScene::EComponentHeaderLockMode { UE::MovieScene::LockFree , UE::MovieScene::Mutex }
 

Functions

 UE::MovieScene::ENUM_CLASS_FLAGS (ESystemPhase)
 
 UE::MovieScene::ENUM_CLASS_FLAGS (EComponentTypeFlags)
 
 UE::MovieScene::ENUM_CLASS_FLAGS (EComplexFilterMode)