FPlatformTypeLayoutParameters

Choose your operating system:

Windows

macOS

Linux

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/Serialization/MemoryLayout.h

Include

#include "Serialization/MemoryLayout.h"

Syntax

struct FPlatformTypeLayoutParameters

Variables

Name Description

Public variable

uint32

 

Flags

Public variable

uint32

 

MaxFieldAlignment

Functions

Name Description

Public function Const

void

 

AppendKeyString

(
    FString& KeyString
)

Allow the layout parameters to modify the given DDC key string.

Public function Const

uint32

 

GetRawPointerSize()

Public function Const

CORE_API con...

 

GetTypeLayout()

Public function Const

bool

 

HasAlignBases()

Public function

void

 

InitializeForArchive

(
    FArchive& Ar
)

Public function

void

 

InitializeForClang()

Public function

void

 

InitializeForCurrent()

Public function

void

 

InitializeForMSVC()

Public function

void

 

InitializeForPlatform

(
    const FString& PlatformName,
    bool bHasEditorOnlyData
)

Public function

void

 

InitializeForPlatform

(
    const ITargetPlatform* TargetP...
)

Initializes for the given platform, or for current platform if TargetPlatform is nullptr

Public function Const

bool

 

Is32Bit()

Public function Const

bool

 

IsCurrentPlatform()

Public function Const

bool

 

IsInitialized()

Public function

FArchive &

 

Serialize

(
    FArchive& Ar
)

This is used for serializing into/from the DDC

Public function Static

CORE_API FTy...

 

StaticGetTypeLayout()

Public function Const

bool

 

WithCasePreservingFName()

May need dedicated flag for this, if we need to support case-preserving names in non-editor builds.

Public function Const

bool

 

WithEditorOnly()

Public function Const

bool

 

WithRaytracing()

Classes

Enums

Name

Description

Public enum

Flags

Typedefs

Name

Description

DerivedType

InternalBaseType

Constants

Name

Description

CounterBase

InterfaceType