UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FUserStructOnScopeIgnoreDefaults Class Reference

#include <UserDefinedStruct.h>

+ Inheritance diagram for FUserStructOnScopeIgnoreDefaults:

Public Member Functions

 FUserStructOnScopeIgnoreDefaults ()
 
COREUOBJECT_API FUserStructOnScopeIgnoreDefaults (const UUserDefinedStruct *InUserStruct)
 
COREUOBJECT_API FUserStructOnScopeIgnoreDefaults (const UUserDefinedStruct *InUserStruct, uint8 *InData)
 
COREUOBJECT_API void Recreate (const UUserDefinedStruct *InUserStruct)
 
virtual COREUOBJECT_API void Initialize () override
 
- Public Member Functions inherited from FStructOnScope
COREUOBJECT_API FStructOnScope ()
 
COREUOBJECT_API FStructOnScope (const UStruct *InScriptStruct)
 
COREUOBJECT_API FStructOnScope (const UStruct *InScriptStruct, uint8 *InData)
 
COREUOBJECT_API FStructOnScope (FStructOnScope &&InOther)
 
FStructOnScopeoperator= (FStructOnScope &&InOther)
 
 FStructOnScope (const FStructOnScope &)=delete
 
FStructOnScopeoperator= (const FStructOnScope &)=delete
 
virtual bool OwnsStructMemory () const
 
virtual uint8GetStructMemory ()
 
virtual const uint8GetStructMemory () const
 
virtual const UStructGetStruct () const
 
TWeakObjectPtr< const UStruct > & GetStructPtr ()
 
virtual COREUOBJECT_API UPackageGetPackage () const
 
virtual COREUOBJECT_API void SetPackage (UPackage *InPackage)
 
virtual bool IsValid () const
 
virtual void Destroy ()
 
virtual void Reset ()
 
virtual COREUOBJECT_API ~FStructOnScope ()
 
void Initialize (TWeakObjectPtr< const UStruct > InScriptStruct)
 
COREUOBJECT_API void AddReferencedObjects (FReferenceCollector &Collector)
 

Additional Inherited Members

- Protected Attributes inherited from FStructOnScope
TWeakObjectPtr< const UStructScriptStruct
 
uint8SampleStructMemory
 
TWeakObjectPtr< UPackagePackage
 
bool OwnsMemory
 

Detailed Description

Wrapper for StructOnScope that tells it to ignore default values

Constructor & Destructor Documentation

◆ FUserStructOnScopeIgnoreDefaults() [1/3]

FUserStructOnScopeIgnoreDefaults::FUserStructOnScopeIgnoreDefaults ( )
inline

Constructor with no script struct, call Recreate later

◆ FUserStructOnScopeIgnoreDefaults() [2/3]

FUserStructOnScopeIgnoreDefaults::FUserStructOnScopeIgnoreDefaults ( const UUserDefinedStruct InUserStruct)

Constructor that initializes for you

◆ FUserStructOnScopeIgnoreDefaults() [3/3]

FUserStructOnScopeIgnoreDefaults::FUserStructOnScopeIgnoreDefaults ( const UUserDefinedStruct InUserStruct,
uint8 InData 
)

Initialize from existing data, will free when scope closes

Member Function Documentation

◆ Initialize()

void FUserStructOnScopeIgnoreDefaults::Initialize ( )
overridevirtual

Reimplemented from FStructOnScope.

◆ Recreate()

void FUserStructOnScopeIgnoreDefaults::Recreate ( const UUserDefinedStruct InUserStruct)

Destroys and creates new struct


The documentation for this class was generated from the following files: