UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VVMUECodeGen.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "UObject/Class.h"
7#if WITH_VERSE_VM || defined(__INTELLISENSE__)
9#endif
10
11#if !UE_WITH_CONSTINIT_UOBJECT
12
13class UEnum;
14class UScriptStruct;
15
16namespace UECodeGen_Private
17{
18struct FEnumParams;
19struct FStructParams;
20} // namespace UECodeGen_Private
21
23{
43 const TCHAR* PackageName,
44 const TCHAR* Name,
46 void (*RegisterNativeFunc)(),
51 const TCHAR* InConfigName,
57
58COREUOBJECT_API void ConstructUVerseEnum(UEnum*& OutEnum, const UECodeGen_Private::FVerseEnumParams& Params);
59COREUOBJECT_API void ConstructUVerseStruct(UScriptStruct*& OutStruct, const UECodeGen_Private::FVerseStructParams& Params);
60COREUOBJECT_API void ConstructUVerseFunction(UFunction** SingletonPtr, const UECodeGen_Private::FVerseFunctionParams& Params);
61COREUOBJECT_API void ConstructUVerseClass(UClass*& OutClass, const UECodeGen_Private::FVerseClassParams& Params);
62
63#if WITH_VERSE_VM || defined(__INTELLISENSE__)
65#endif
66} // namespace Verse::CodeGen::Private
67
68#endif // !UE_WITH_CONSTINIT_UOBJECT
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition Platform.h:1135
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EClassCastFlags
Definition ObjectMacros.h:333
EClassFlags
Definition ObjectMacros.h:199
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition Class.h:3793
void(* ClassConstructorType)(const FObjectInitializer &)
Definition Class.h:3802
UObject *(* ClassVTableHelperCtorCallerType)(FVTableHelper &Helper)
Definition Class.h:3803
UClass *(* StaticClassFunctionType)()
Definition Class.h:3804
Definition Class.h:2791
Definition Class.h:2476
Definition Class.h:1720
Definition UObjectConstructInternal.h:15
Definition VVMUECodeGen.cpp:16
void ConstructUVerseFunction(UFunction **SingletonPtr, const UECodeGen_Private::FVerseFunctionParams &Params)
Definition VVMUECodeGen.cpp:70
void ConstructUVerseStruct(UScriptStruct *&OutStruct, const UECodeGen_Private::FVerseStructParams &Params)
Definition VVMUECodeGen.cpp:61
void ConstructUVerseClassNoInit(const TCHAR *PackageName, const TCHAR *Name, UClass *&ReturnClass, void(*RegisterNativeFunc)(), uint32 InSize, uint32 InAlignment, EClassFlags InClassFlags, EClassCastFlags InClassCastFlags, const TCHAR *InConfigName, UClass::ClassConstructorType InClassConstructor, UClass::ClassVTableHelperCtorCallerType InClassVTableHelperCtorCaller, FUObjectCppClassStaticFunctions &&InCppClassStaticFunctions, UClass::StaticClassFunctionType InSuperClassFn, UClass::StaticClassFunctionType InWithinClassFn)
Definition VVMUECodeGen.cpp:17
void ConstructUVerseClass(UClass *&OutClass, const UECodeGen_Private::FVerseClassParams &Params)
Definition VVMUECodeGen.cpp:85
void ConstructUVerseEnum(UEnum *&OutEnum, const UECodeGen_Private::FVerseEnumParams &Params)
Definition VVMUECodeGen.cpp:53
Definition ObjectMacros.h:2059