UObject

Windows
MacOS
Linux

Classes

Name

Description

Public struct

FAnimObjectVersion

Custom serialization version for changes made in Dev-Anim stream.

Public struct

FAnimPhysObjectVersion

Custom serialization version for changes made in Dev-AnimPhys stream.

Public struct

FAutomationObjectVersion

Custom serialization version for changes made in Dev-Automation stream.

Public struct

FBlueprintsObjectVersion

Custom serialization version for changes made in Dev-Blueprints stream.

Public struct

FBuildObjectVersion

Custom serialization version for changes made in Dev-Build stream.

Public struct

FCoreObjectVersion

Custom serialization version for changes made in Dev-Core stream.

Public struct

FDestructionObjectVersion

Custom serialization version for changes made in Dev-Destruction stream.

Public class

FDevVersionRegistration

Public struct

FEditorObjectVersion

Custom serialization version for changes made in Dev-Editor stream.

Public struct

FEnterpriseObjectVersion

Custom serialization version for changes made in Dev-Enterprise stream.

Public struct

FFortniteMainBranchObjectVersion

Custom serialization version for changes made in the //Fortnite/Main stream.

Public struct

FFrameworkObjectVersion

Custom serialization version for changes made in Dev-Framework stream.

Public struct

FGeometryObjectVersion

Custom serialization version for changes made in Private-Geometry stream.

Public struct

FLoadTimesObjectVersion

Custom serialization version for changes made in Dev-Rendering stream.

Public struct

FMinimalName

The minimum amount of data required to reconstruct a name This is smaller than FName, but you lose the case-preserving behavior

Public struct

FMobileObjectVersion

Custom serialization version for changes made in Dev-Mobile stream.

Public class

FName

Public name, available to the world.

Public struct

FNameDebugVisualizer

Public struct

FNameEntry

A global deduplicated name stored in the global name table.

Public struct

FNameEntryHeader

Implementation detail exposed for debug visualizers

Public struct

FNameEntryId

Opaque id to a deduplicated name

Public struct

FNameEntrySerialized

This struct is only used during loading/saving and is not part of the runtime costs

Public struct

FNameFastLess

Fast non-alphabetical order that is only stable during this process' lifetime

Public struct

FNameLexicalLess

Slow alphabetical order that is stable / deterministic over process runs

Public struct

FNetworkingObjectVersion

Custom serialization version for changes made in Dev-Networking stream.

Public struct

FNiagaraObjectVersion

Custom serialization version for changes made in Dev-Niagara stream.

Public struct

FOnlineObjectVersion

Custom serialization version for changes made in Dev-Online stream.

Public struct

FPhysicsObjectVersion

Custom serialization version for changes made in Dev-Physics stream.

Public struct

FPlatformObjectVersion

Custom serialization version for changes made in Dev-Platform stream.

Public struct

FReflectionCaptureObjectVersion

Custom serialization version for changes made for a private stream.

Public struct

FReleaseObjectVersion

Custom serialization version for changes made in Release streams.

Public struct

FRenderingObjectVersion

Custom serialization version for changes made in Dev-Rendering stream.

Public struct

FScriptName

The full amount of data required to reconstruct a case-preserving name This will be the same size as FName when WITH_CASE_PRESERVING_NAME is 1, and is used to store an FName in cases where the size of FName must be constant between build configurations (eg, blueprint bytecode)

Public struct

FSequencerObjectVersion

Custom serialization version for changes made in Dev-Sequencer stream.

Public struct

FVRObjectVersion

Custom serialization version for changes made in Dev-VR stream.

Public class

TAutoWeakObjectPtr

Automatic version of the weak object pointer

Public class

TMulticastScriptDelegate

Script multi-cast delegate base class

Public class

TScriptDelegate

Script delegate base class.

Public struct

TWeakObjectPtr

TWeakObjectPtr is the templated version of the generic FWeakObjectPtr

Public struct

TWeakObjectPtrMapKeyFuncs

MapKeyFuncs for TWeakObjectPtrs which allow the key to become stale without invalidating the map.

Constants

Name

Description

NAME_SIZE

Maximum size of name.

Typedefs

Name

Description

FNameSortIndexes

NAME_INDEX

Legacy typedef - this is no longer an index

Enums

Name

Description

Public enum

EDebugSerializationFlags

Debug serialization flags.

Public enum

EFindName

Enumeration for finding name.

Public enum

ELinkerNameTableConstructor

Public enum

EName

Public enum

ENameCase

Public enum

EPropertyPortFlags

Property exporting flags.

Public enum

EUnrealEngineObjectLicenseeUE4Version

Public enum

EUnrealEngineObjectUE4Version

Functions

Name Description

Public function

void

 

CopyFromWeakArray

(
    DestArrayType& Dest,
    const SourceArrayType& Src
)

Utility function to fill in a TArray from a TArray>

Public function

uint32

 

GetTypeHash

(
    FName Name
)

Public function

uint32

 

GetTypeHash

(
    FNameEntryId Id
)

Public function

void

 

LexFromString

(
    FName& Name,
    const TCHAR* Str
)

Public function

FString

 

LexToString

(
    const FName& Name
)

Public function

const TCHAR ...

 

LexToString

(
    EName Ename
)

Public function

TWeakObjectP...

 

MakeWeakObjectPtr

(
    T* Ptr
)

Helper function which deduces the type of the initializer.

Public function

FName

 

MinimalNameToName

(
    const FMinimalName& InName
)

Public function

FMinimalName

 

NameToMinimalName

(
    const FName& InName
)

Public function

FScriptName

 

NameToScriptName

(
    const FName& InName
)

Public function

bool

 

operator!=

(
    const CharType* LHS,
    const FName& RHS
)

Inequality operator with CharType* on left hand side and FName on right hand side

Public function

bool

 

operator!=

(
    TYPE_OF_NULLPTR,
    const TWeakObjectPtr< RhsT, OtherTW...
)

Public function

bool

 

operator!=

(
    EName Ename,
    FNameEntryId Id
)

Public function

bool

 

operator!=

(
    FNameEntryId Id,
    EName Ename
)

Public function

bool

 

operator!=

(
    const TWeakObjectPtr< LhsT, OtherTW...,
    const TWeakObjectPtr< RhsT, OtherTW...
)

Compare weak pointers for inequality

Public function

bool

 

operator!=

(
    const TWeakObjectPtr< LhsT, OtherTW...,
    const RhsT* Rhs
)

Public function

bool

 

operator!=

(
    const LhsT* Lhs,
    const TWeakObjectPtr< RhsT, OtherTW...
)

Public function

bool

 

operator!=

(
    const TWeakObjectPtr< LhsT, OtherTW...,
    TYPE_OF_NULLPTR
)

Public function

bool

 

operator==

(
    const LhsT* Lhs,
    const TWeakObjectPtr< RhsT, OtherTW...
)

Public function

bool

 

operator==

(
    TYPE_OF_NULLPTR,
    const TWeakObjectPtr< RhsT, OtherTW...
)

Public function

bool

 

operator==

(
    const TWeakObjectPtr< LhsT, OtherTW...,
    TYPE_OF_NULLPTR
)

Public function

bool

 

operator==

(
    const TWeakObjectPtr< LhsT, OtherTW...,
    const RhsT* Rhs
)

Public function

bool

 

operator==

(
    const TWeakObjectPtr< LhsT, OtherTW...,
    const TWeakObjectPtr< RhsT, OtherTW...
)

Compare weak pointers for equality.

Public function

bool

 

operator==

(
    const CharType* LHS,
    const FName& RHS
)

Equality operator with CharType* on left hand side and FName on right hand side

Public function

bool

 

operator==

(
    EName Ename,
    FNameEntryId Id
)

Public function

bool

 

operator==

(
    FNameEntryId Id,
    EName Ename
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    256,
    Voice
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    254,
    UserDefinedEnum
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    252,
    AudioThread
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    250,
    BSP
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    248,
    Location
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    246,
    RenderThread
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    244,
    NetworkGUID
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    242,
    Low
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    240,
    Timer
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    238,
    ExpressionInput
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    236,
    TextureOffset1Parameter
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    234,
    ImpactVel
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    232,
    TextureOffsetParameter
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    230,
    All
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    226,
    RootStat
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    222,
    SelectionColor
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    224,
    ExecuteUbergraph
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    258,
    Gzip
)

Online.

Public function

ByteProperty...

 

REGISTER_NAME

(
    281,
    Stream
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    354,
    Cmd
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    285,
    FlushNetDormancy
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    450,
    AI
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    409,
    InterpCurveTwoVectors
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    407,
    InterpCurveVector2D
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    405,
    RawDistributionVector
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    403,
    SoundCue
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    401,
    InitChild2StartBone
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    356,
    Error
)

File format backwards-compatibility.

Public function

ByteProperty...

 

REGISTER_NAME

(
    220,
    InitialState
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    283,
    PendingNetDriver
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    352,
    Init
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    322,
    Spectating
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    312,
    VoiceChat
)

Optimized replication.

Public function

ByteProperty...

 

REGISTER_NAME

(
    303,
    LightMapResolution
)

Sound. REGISTER_NAME(310,)

Public function

ByteProperty...

 

REGISTER_NAME

(
    301,
    Point
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    293,
    LiveStreamVoice
)

Texture settings.

Public function

ByteProperty...

 

REGISTER_NAME

(
    291,
    MeshPort
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    289,
    GamePort
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    287,
    GameSession
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    350,
    PerfWarning
)

Log messages.

Public function

ByteProperty...

 

REGISTER_NAME

(
    218,
    TheWorld
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    100,
    Object
)

Object class names.

Public function

ByteProperty...

 

REGISTER_NAME

(
    214,
    Map
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    50,
    Cylinder
)

Special types.

Public function

ByteProperty...

 

REGISTER_NAME

(
    33,
    CoreUObject
)

More class properties.

Public function

ByteProperty...

 

REGISTER_NAME

(
    31,
    Engine
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    29,
    SetProperty
)

Special packages.

Public function

ByteProperty...

 

REGISTER_NAME

(
    26,
    Int8Property
)

REGISTER_NAME(27,Available)

Public function

ByteProperty...

 

REGISTER_NAME

(
    23,
    Int64Property
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    21,
    UInt32Property
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    19,
    SoftObjectProperty
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    16,
    MulticastDelegateProperty
)

REGISTER_NAME(17,Available)

Public function

ByteProperty...

 

REGISTER_NAME

(
    14,
    TextProperty
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    12,
    RotatorProperty
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    10,
    StructProperty
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    8,
    DoubleProperty
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    6,
    NameProperty
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    4,
    FloatProperty
)

Public function

ByteProperty

 

REGISTER_NAME

(
    2,
    IntProperty
)

Public function

 

REGISTER_NAME

(
    0,
    None
)

Special zero value, meaning no name.

Public function

ByteProperty...

 

REGISTER_NAME

(
    216,
    RemoteRole
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    54,
    Vector2D
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    52,
    Sphere
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    58,
    Name
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    212,
    Super
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    210,
    Components
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    208,
    Groups
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    206,
    Input
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    204,
    Default
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    202,
    FALSE
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    200,
    State
)

Misc.

Public function

ByteProperty...

 

REGISTER_NAME

(
    56,
    IntPoint
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    106,
    ScriptStruct
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    102,
    Actor
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    500,
    PerformanceCapture
)

Special config names - not required to be consistent for network replication.

Public function

ByteProperty...

 

REGISTER_NAME

(
    70,
    Self
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    68,
    Double
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    66,
    AdvanceFrame
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    64,
    Matrix
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    62,
    Color
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    60,
    Rotator
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    104,
    ObjectArchetype
)

Public function

ByteProperty...

 

REGISTER_NAME

(
    601,
    EditorKeyBindings
)

Public function

FName

 

ScriptNameToName

(
    const FScriptName& InName
)

Public function

bool

 

ShouldReplicateAsInteger

(
    EName Ename
)

Variables

Name Description

Public variable

const int32

 

GPackageFileLicenseeUE4Version

Public variable

const int32

 

GPackageFileUE4Version

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback