16#if WITH_VERSE_VM || defined(__INTELLISENSE__)
24#include "VVMVerseClass.generated.h"
29#if WITH_VERSE_VM || defined(__INTELLISENSE__)
81 bool bIsInstanceMember{
false};
122 return Owner !=
nullptr;
127#if WITH_VERSE_VM || defined(__INTELLISENSE__)
130 const char* NameUTF8;
131 Verse::VNativeFunction::FThunkFn Pointer;
156#if UE_WITH_CONSTINIT_UOBJECT
158 UE::CodeGen::ConstInit::FObjectParams ObjectParams,
172 , DisplayNameToUENameFunctionMap(
ConstEval)
196#if WITH_EDITORONLY_DATA
202 virtual bool IsAsset()
const override;
217 virtual bool CanCreateAssetOfClass()
const override
221#if WITH_EDITORONLY_DATA
235#if UE_WITH_CONSTINIT_UOBJECT
266#if UE_WITH_CONSTINIT_UOBJECT
272 FString PackageRelativeVersePath;
308#if WITH_VERSE_COMPILER && WITH_EDITORONLY_DATA
324#if WITH_VERSE_VM || defined(__INTELLISENSE__)
414 if (
VerseClass->PredictsFunctionNames.Contains(FuncName))
540#if WITH_VERSE_VM || defined(__INTELLISENSE__)
548 return NativeTypeDesc;
564 bool bNeedsSubobjectInstancingForLoadedInstances =
false;
566#if WITH_EDITORONLY_DATA
571#if WITH_VERSE_VM || defined(__INTELLISENSE__)
#define UE_INTERNAL
Definition CoreMiscDefines.h:345
#define WITH_EDITORONLY_DATA
Definition CoreMiscDefines.h:24
@ ConstEval
Definition CoreMiscDefines.h:161
void(* FNativeFuncPtr)(UObject *Context, FFrame &TheStack, RESULT_DECL)
Definition CoreNative.h:17
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
T TNotNull
Definition NotNull.h:307
const bool
Definition NetworkReplayStreaming.h:178
EClassCastFlags
Definition ObjectMacros.h:333
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
EClassFlags
Definition ObjectMacros.h:199
EStaticConstructor
Definition ObjectMacros.h:174
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
EObjectFlags
Definition ObjectMacros.h:552
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
void SetShape(FPhysTypeDummy &Hit, FPhysTypeDummy *Shape)
Definition PhysInterface_Chaos.h:186
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
EFieldIterationFlags
Definition UnrealType.h:7024
@ VCLASS_EpicInternalConstructor
Definition VVMVerseClassFlags.h:19
@ VCLASS_EpicInternal
Definition VVMVerseClassFlags.h:15
@ VCLASS_Persistable
Definition VVMVerseClassFlags.h:20
@ VCLASS_FinalSuper
Definition VVMVerseClassFlags.h:17
@ VCLASS_UniversallyAccessible
Definition VVMVerseClassFlags.h:10
@ VCLASS_NativeBound
Definition VVMVerseClassFlags.h:9
@ VCLASS_HasInstancedSemantics
Definition VVMVerseClassFlags.h:16
@ VCLASS_Castable
Definition VVMVerseClassFlags.h:18
@ VCLASS_Err_Incomplete
Definition VVMVerseClassFlags.h:27
@ VCLASS_Concrete
Definition VVMVerseClassFlags.h:11
@ VCLASS_VNIEpicInternal
Definition VVMVerseClassFlags.h:22
@ VCLASS_None
Definition VVMVerseClassFlags.h:8
@ VCLASS_Module
Definition VVMVerseClassFlags.h:12
@ VCLASS_UHTNative
Definition VVMVerseClassFlags.h:13
@ VCLASS_Parametric
Definition VVMVerseClassFlags.h:21
EVerseEffectSet
Definition VVMVerseEffectSet.h:16
if(Failed) console_printf("Failed.\n")
UEBinkAudioDecodeInterface * Interface
Definition binka_ue_decode_test.cpp:24
Definition Engine.Build.cs:7
Definition Archive.h:1208
Definition AssetRegistryTagsContext.h:98
Definition UnrealType.h:2503
Definition UnrealType.h:2336
Definition UnrealType.h:3843
Definition NameTypes.h:617
Definition UObjectGlobals.h:1292
Definition ObjectSaveContext.h:244
Definition UnrealType.h:174
Definition UObjectGlobals.h:2492
Definition StructuredArchiveSlots.h:52
Definition AssetRegistryState.h:50
Definition UnrealString.h.inl:34
Definition VersePath.h:14
Definition VVMVerseClass.h:137
FName * FindClassFunctionMangledName(FName MangledName)
Definition VVMVerseClass.h:472
static COREUOBJECT_API const FName NativeParentClassTagName
Definition VVMVerseClass.h:313
bool IsConcrete() const
Definition VVMVerseClass.h:364
bool CanMemberFunctionBeCalledFromPredicts(FName FuncName)
Definition VVMVerseClass.h:409
FName * FindInterfaceFunctionMangledName(FName MangledName)
Definition VVMVerseClass.h:454
const FName * FindPredictsVarPropertyName(const FAnsiString &VarName)
Definition VVMVerseClass.h:379
bool IsFinalSuper() const
Definition VVMVerseClass.h:369
static COREUOBJECT_API const FTopLevelAssetPath VerseClassTopLevelAssetPath
Definition VVMVerseClass.h:322
static COREUOBJECT_API const FName InitCDOFunctionName
Definition VVMVerseClass.h:318
void SetNativeTypeDesc(const FVniTypeDesc *InNativeTypeDesc)
Definition VVMVerseClass.h:550
bool IsUHTNative() const
Definition VVMVerseClass.h:366
void SetNeedsSubobjectInstancingForLoadedInstances(bool bNeedsInstancing)
Definition VVMVerseClass.h:353
bool IsEpicInternal() const
Definition VVMVerseClass.h:367
static COREUOBJECT_API const FName PackageRelativeVersePathTagName
Definition VVMVerseClass.h:315
bool IsPersistable() const
Definition VVMVerseClass.h:372
bool IsErrIncomplete() const
Definition VVMVerseClass.h:375
bool IsExplicitlyCastable() const
Definition VVMVerseClass.h:370
FName * FindFunctionMangledName(FName MangledName)
Definition VVMVerseClass.h:441
bool IsNativeBound() const
Definition VVMVerseClass.h:362
FName GetFunctionMangledName(FName MangledName)
Definition VVMVerseClass.h:432
bool IsVNIEpicInternal() const
Definition VVMVerseClass.h:374
bool IsConstructorEpicInternal() const
Definition VVMVerseClass.h:371
void AddFunctionMangledNames(FName OldMangledName, FName NewMangledName)
Definition VVMVerseClass.h:485
const FVniTypeDesc * GetNativeTypeDesc()
Definition VVMVerseClass.h:546
static COREUOBJECT_API const FName PackageVersePathTagName
Definition VVMVerseClass.h:314
const FVerseClassVarAccessors * FindAccessors(FName VarName) const
Definition VVMVerseClass.h:394
static COREUOBJECT_API const FName StructPaddingDummyName
Definition VVMVerseClass.h:319
bool IsVerseModule() const
Definition VVMVerseClass.h:365
bool IsParametric() const
Definition VVMVerseClass.h:373
bool IsUniversallyAccessible() const
Definition VVMVerseClass.h:363
void SetNativeBound()
Definition VVMVerseClass.h:377
bool HasInstancedSemantics() const
Definition VVMVerseClass.h:368
Definition FieldSystemNoiseAlgo.cpp:6
Definition TopLevelAssetPath.h:38
Definition ObjectMacros.h:2059
Definition VVMVerseClass.h:74
Definition VVMVerseClass.h:89
Definition VVMVerseConstraints.h:21
Definition VVMVerseClass.h:100
FVerseFunctionDescriptor(UObject *InOwner, UFunction *InFunction, FName InDisplayName, FName InUEName)
Definition VVMVerseClass.h:108
FVerseFunctionDescriptor()=default
Definition VVMVerseConstraints.h:9
Definition VVMVerseClass.h:39
FVersePersistentVar()=default
Definition VVMVerseClass.h:58
FVerseSessionVar()=default
Definition VVMVerseNativeTypeDesc.h:31
Definition FieldPath.h:283
Definition UnrealTemplate.h:462
Definition ObjectPtr.h:488
Definition VVMVerseClass.h:520
TMap< FName, FName > DisplayNameToUENameFunctionMap
Definition VVMVerseClass.h:522
TObjectPtr< UVerseClass > SourceClass
Definition VVMVerseClass.h:521
TMap< FName, FName > FunctionMangledNames
Definition VVMVerseClass.h:523
TArray< TObjectPtr< UVerseClass > > TaskClasses
Definition VVMVerseClass.h:524
TArray< TKeyValuePair< FName, TObjectPtr< UField > > > Children
Definition VVMVerseClass.h:525