FPlatformTypeLayoutParameters

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

bool

 

b32Bit

Public variable

bool

 

bAlignBases

Public variable

bool

 

bForce64BitMemoryImagePointers

Public variable

bool

 

bIsCurrentPlatform

Public variable

bool

 

bWithEditorOnly

Public variable

bool

 

bWithRayTracing

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 Normally this should not be used, and instead hashed layouts of any dependent types should be preferred This is mostly needed when fixing bugs related to writing memory images with certain parameter combinations

Public function Const

uint32

 

GetMemoryImagePointerSize()

Public function Const

uint32

 

GetRawPointerSize()

Public function Const

bool

 

Has32BitMemoryImagePointers()

Public function Const

bool

 

Has64BitMemoryImagePointers()

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
)

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