FPlatformTypeLayoutParameters

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_APIFTyp...

 

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()

Classes

Enums

Name

Description

Public enum

Flags

Typedefs

Name

Description

DerivedType

InternalBaseType

Constants

Name

Description

CounterBase

InterfaceType

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Cancel