UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VVMPackageInline.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#if WITH_VERSE_VM || defined(__INTELLISENSE__)
6
7
#include "
VerseVM/Inline/VVMWeakCellMapInline.h
"
8
#include "
VerseVM/VVMNamedType.h
"
9
#include "
VerseVM/VVMPackage.h
"
10
#include "
VerseVM/VVMTupleType.h
"
11
#include "
VerseVM/VVMWeakCellMap.h
"
12
13
namespace
Verse
14
{
15
16
template
<
typename
FunctorType>
// FunctorType is (VTupleType*) -> void
17
void
VPackage::ForEachUsedTupleType(FunctorType&&
F
)
18
{
19
if
(
UsedTupleTypes
)
20
{
21
UsedTupleTypes
->ForEach([&](
VCell
* Key,
VCell
*
Value
) {
F
(&
Key
->StaticCast<
VTupleType
>()); });
22
}
23
}
24
25
template
<
typename
FunctorType>
// FunctorType is (VNamedType*) -> void
26
void
VPackage::ForEachUsedImport(FunctorType&&
F
)
27
{
28
if
(
UsedImports
)
29
{
30
for
(
uint32
Index
= 0;
Index
<
UsedImports
->Num(); ++
Index
)
31
{
32
F
(&
UsedImports
->GetValue(
Index
).StaticCast<
VNamedType
>());
33
}
34
}
35
}
36
37
}
// namespace Verse
38
#endif
// WITH_VERSE_VM
EMusicalNoteName::F
@ F
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
EColorPickerChannels::Value
@ Value
VVMNamedType.h
VVMPackage.h
VVMTupleType.h
VVMWeakCellMapInline.h
VVMWeakCellMap.h
uint32
uint32_t uint32
Definition
binka_ue_file_header.h:6
TextNamespaceUtil::ETextEditAction::Key
@ Key
Verse
Definition
Archive.h:36
Index
U16 Index
Definition
radfft.cpp:71
Engine
Source
Runtime
CoreUObject
Public
VerseVM
Inline
VVMPackageInline.h
Generated by
1.9.8