ФЭНДОМ


EClassCastFlags — 64-разрядная переменная и определённый для неё с помощью директивы #define набор констант. Судя по всему, это сделано из-за того, что некоторые компиляторы не поддерживают 64-разрядные перечисления. Эти флаги используются для быстрого приведения типов классов.

Имя флага Значение
CASTCLASS_None 00000000_00000000
CASTCLASS_UField 00000000_00000001
CASTCLASS_UInt8Property 00000000_00000002
CASTCLASS_UEnum 00000000_00000004
CASTCLASS_UStruct 00000000_00000008
CASTCLASS_UScriptStruct 00000000_00000010
CASTCLASS_UClass 00000000_00000020
CASTCLASS_UByteProperty 00000000_00000040
CASTCLASS_UIntProperty 00000000_00000080
CASTCLASS_UFloatProperty 00000000_00000100
CASTCLASS_UUInt64Property 00000000_00000200
CASTCLASS_UClassProperty 00000000_00000400
CASTCLASS_UUInt32Property 00000000_00000800
CASTCLASS_UInterfaceProperty 00000000_00001000
CASTCLASS_UNameProperty 00000000_00002000
CASTCLASS_UStrProperty 00000000_00004000
CASTCLASS_UProperty 00000000_00008000
CASTCLASS_UObjectProperty 00000000_00010000
CASTCLASS_UBoolProperty 00000000_00020000
CASTCLASS_UUInt16Property 00000000_00040000
CASTCLASS_UFunction 00000000_00080000
CASTCLASS_UStructProperty 00000000_00100000
CASTCLASS_UArrayProperty 00000000_00200000
CASTCLASS_UInt64Property 00000000_00400000
CASTCLASS_UDelegateProperty 00000000_00800000
CASTCLASS_UNumericProperty 00000000_01000000
CASTCLASS_UMulticastDelegateProperty 00000000_02000000
CASTCLASS_UObjectPropertyBase 00000000_04000000
CASTCLASS_UWeakObjectProperty 00000000_08000000
CASTCLASS_ULazyObjectProperty 00000000_10000000
CASTCLASS_UAssetObjectProperty 00000000_20000000
CASTCLASS_UTextProperty 00000000_40000000
CASTCLASS_UInt16Property 00000000_80000000
CASTCLASS_UDoubleProperty 00000001_00000000
CASTCLASS_UAssetClassProperty 00000002_00000000
CASTCLASS_UPackage 00000004_00000000
CASTCLASS_ULevel 00000008_00000000
CASTCLASS_AActor 00000010_00000000
CASTCLASS_APlayerController 00000020_00000000
CASTCLASS_APawn 00000040_00000000
CASTCLASS_USceneComponent 00000080_00000000
CASTCLASS_UPrimitiveComponent 00000100_00000000
CASTCLASS_USkinnedMeshComponent 00000200_00000000
CASTCLASS_USkeletalMeshComponent 00000400_00000000
CASTCLASS_UBlueprint 00000800_00000000
CASTCLASS_UDelegateFunction 00001000_00000000
CASTCLASS_UStaticMeshComponent 00002000_00000000
CASTCLASS_UMapProperty 00004000_00000000
CASTCLASS_AllFlags FFFFFFFF_FFFFFFFF