UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MassEntityConcepts.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
8
9
10namespace UE::Mass
11{
12 template<typename T>
14
15 template<typename T>
17 (
18 std::is_trivially_copyable_v<Clean<T>> ||
19 static_cast<bool>(TMassFragmentTraits<Clean<T>>::AuthorAcceptsItsNotTriviallyCopyable)
20 );
21
22 template<typename T>
24
25 template<typename T>
27
28 template<typename T>
30
31 template<typename T>
33
34 template<typename T>
36
37 template<typename T>
39
40 template<typename T>
42
43 namespace Private
44 {
45 template<CElement T>
47 {
48 using Type = std::conditional_t<CFragment<T>, FMassFragment
49 , std::conditional_t<CTag<T>, FMassTag
50 , std::conditional_t<CChunkFragment<T>, FMassChunkFragment
51 , std::conditional_t<CSharedFragment<T>, FMassSharedFragment
52 , std::conditional_t<CConstSharedFragment<T>, FMassConstSharedFragment
53 , void>>>>>;
54 };
55 }
56
57 template<typename T>
59}
Definition Subsystem.h:48
Definition MassEntityConcepts.h:26
Definition MassEntityConcepts.h:32
Definition MassEntityConcepts.h:38
Definition MassEntityConcepts.h:16
Definition MassEntityConcepts.h:35
Definition MassEntityConcepts.h:29
Definition MassEntityConcepts.h:41
Definition MassEntityConcepts.h:23
Definition OverriddenPropertySet.cpp:45
Definition MassArchetypeData.h:21
typename TRemoveReference< T >::Type Clean
Definition MassEntityConcepts.h:13
Definition MassEntityElementTypes.h:30
Definition MassEntityElementTypes.h:42
Definition MassEntityElementTypes.h:10
Definition MassEntityElementTypes.h:36
Definition MassEntityElementTypes.h:24
Definition ElementType.h:30
Definition UnrealTypeTraits.h:40
Definition MassExternalSubsystemTraits.h:58
T Type
Definition RemoveReference.h:10
Definition MassEntityConcepts.h:47
std::conditional_t< CFragment< T >, FMassFragment, std::conditional_t< CTag< T >, FMassTag, std::conditional_t< CChunkFragment< T >, FMassChunkFragment, std::conditional_t< CSharedFragment< T >, FMassSharedFragment, std::conditional_t< CConstSharedFragment< T >, FMassConstSharedFragment, void > > > > > Type
Definition MassEntityConcepts.h:53