|
| UE_API | FClassProperty (FFieldVariant InOwner, const FName &InName, EObjectFlags InObjectFlags) |
| |
| UE_API | FClassProperty (FFieldVariant InOwner, const UECodeGen_Private::FClassPropertyParams &Prop) |
| |
| virtual UE_API void | Serialize (FArchive &Ar) override |
| |
| virtual UE_API void | AddReferencedObjects (FReferenceCollector &Collector) override |
| |
| virtual UE_API void | BeginDestroy () override |
| |
| virtual UE_API void | PostDuplicate (const FField &InField) override |
| |
| virtual UE_API FString | GetCPPType (FString *ExtendedTypeText, uint32 CPPExportFlags) const override |
| |
| virtual UE_API FString | GetCPPMacroType (FString &ExtendedTypeText) const override |
| |
| virtual UE_API const TCHAR * | ImportText_Internal (const TCHAR *Buffer, void *ContainerOrPropertyPtr, EPropertyPointerType PropertyPointerType, UObject *OwnerObject, int32 PortFlags, FOutputDevice *ErrorText) const override |
| |
| virtual UE_API bool | SameType (const FProperty *Other) const override |
| |
| virtual UE_API bool | Identical (const void *A, const void *B, uint32 PortFlags) const override |
| |
| UE_FORCEINLINE_HINT void | SetMetaClass (UClass *NewMetaClass) |
| |
| virtual UE_API void | CopySingleValueToScriptVM (void *Dest, void const *Src) const override |
| |
| virtual UE_API void | CopySingleValueFromScriptVM (void *Dest, void const *Src) const override |
| |
| virtual UE_API void | CopyCompleteValueToScriptVM (void *Dest, void const *Src) const override |
| |
| virtual UE_API void | CopyCompleteValueFromScriptVM (void *Dest, void const *Src) const override |
| |
| virtual UE_API void | CopyCompleteValueToScriptVM_InContainer (void *OutValue, void const *InContainer) const override |
| |
| virtual UE_API void | CopyCompleteValueFromScriptVM_InContainer (void *OutContainer, void const *InValue) const override |
| |
| virtual UE_API UObject * | GetObjectPropertyValue (const void *PropertyValueAddress) const override |
| |
| virtual UE_API TObjectPtr< UObject > | GetObjectPtrPropertyValue (const void *PropertyValueAddress) const override |
| |
| virtual UE_API UObject * | GetObjectPropertyValue_InContainer (const void *ContainerAddress, int32 ArrayIndex=0) const override |
| |
| virtual UE_API TObjectPtr< UObject > | GetObjectPtrPropertyValue_InContainer (const void *ContainerAddress, int32 ArrayIndex=0) const override |
| |
| UE_API void | PostSerializeObjectItem (FArchive &SerializingArchive, void *Value, UObject *CurrentValue, UObject *ObjectValue, EObjectPropertyOptions Options=EObjectPropertyOptions::None, const void *Defaults=nullptr) const |
| |
| TObjectPtr< UObject > * | GetObjectPtrPropertyValuePtr (const void *PropertyValueAddress) const |
| |
| TObjectPtr< UObject > & | GetObjectPtrPropertyValueRef (const void *PropertyValueAddress) const |
| |
| virtual bool | HasIntrusiveUnsetOptionalState () const |
| |
| virtual void | InitializeIntrusiveUnsetOptionalValue (void *Data) const override |
| |
| virtual bool | IsIntrusiveOptionalValueSet (const void *Data) const |
| |
| virtual void | ClearIntrusiveOptionalValue (void *Data) const |
| |
| virtual UE_API void | EmitIntrusiveOptionalReferenceInfo (UE::GC::FSchemaBuilder &Schema, int32 BaseOffset, TArray< const FStructProperty * > &EncounteredStructProps, UE::GC::FPropertyStack &DebugPath) override |
| |
| | TFObjectPropertyBase (EInternal InInernal, FFieldClass *InClass) |
| |
| | TFObjectPropertyBase (FFieldVariant InOwner, const FName &InName, EObjectFlags InObjectFlags) |
| |
| | TFObjectPropertyBase (FFieldVariant InOwner, const UECodeGen_Private::FObjectPropertyParams &Prop) |
| |
| | TFObjectPropertyBase (FFieldVariant InOwner, const UECodeGen_Private::FObjectPropertyParamsWithoutClass &Prop, UClass *InClass) |
| |
| virtual bool | ContainsObjectReference (TArray< const FStructProperty * > &EncounteredStructProps, EPropertyObjectReferenceType InReferenceType=EPropertyObjectReferenceType::Strong) const override |
| |
| | TProperty (EInternal InInernal, FFieldClass *InClass) |
| |
| | TProperty (FFieldVariant InOwner, const FName &InName, EObjectFlags InObjectFlags) |
| |
| template<typename PropertyParamsType > |
| | TProperty (FFieldVariant InOwner, PropertyParamsType &Prop) |
| |
| virtual int32 | GetMinAlignment () const override |
| |
| virtual void | LinkInternal (FArchive &Ar) override |
| |
| virtual void | ClearValueInternal (void *Data) const override |
| |
| virtual void | InitializeValueInternal (void *Dest) const override |
| |
| virtual void | DestroyValueInternal (void *Dest) const override |
| |
| UE_FORCEINLINE_HINT TCppType const * | GetPropertyValuePtr_InContainer (void const *A, int32 ArrayIndex=0) const |
| |
| UE_FORCEINLINE_HINT TCppType * | GetPropertyValuePtr_InContainer (void *A, int32 ArrayIndex=0) const |
| |
| UE_FORCEINLINE_HINT TCppType const & | GetPropertyValue_InContainer (void const *A, int32 ArrayIndex=0) const |
| |
| UE_FORCEINLINE_HINT TCppType | GetOptionalPropertyValue_InContainer (void const *B, int32 ArrayIndex=0) const |
| |
| UE_FORCEINLINE_HINT void | SetPropertyValue_InContainer (void *A, TCppType const &Value, int32 ArrayIndex=0) const |
| |
| UE_FORCEINLINE_HINT void | SetValue_InContainer (void *OutContainer, const TCppType &InValue) const |
| |
| UE_FORCEINLINE_HINT void | GetValue_InContainer (void const *InContainer, TCppType *OutValue) const |
| |