UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IStereoLayers::FLayerDesc Struct Reference

#include <IStereoLayers.h>

Public Member Functions

 FLayerDesc ()
 
 FLayerDesc (const IStereoLayerShape &InShape)
 
PRAGMA_DISABLE_DEPRECATION_WARNINGS FLayerDesc (const FLayerDesc &)=default
 
 FLayerDesc (FLayerDesc &&)=default
 
FLayerDescoperator= (const FLayerDesc &)=default
 
FLayerDescoperator= (FLayerDesc &&)=default
 
PRAGMA_ENABLE_DEPRECATION_WARNINGS void SetLayerId (uint32 InId)
 
uint32 GetLayerId () const
 
PRAGMA_DISABLE_DEPRECATION_WARNINGS bool HasValidTexture () const
 
PRAGMA_ENABLE_DEPRECATION_WARNINGS bool IsVisible () const
 
template<typename T >
bool HasShape () const
 
template<typename T >
T & GetShape ()
 
template<typename T >
const T & GetShape () const
 
template<typename T , typename... InArgTypes>
void SetShape (InArgTypes &&... Args)
 

Public Attributes

uint32 Id = INVALID_LAYER_ID
 
FTransform Transform = FTransform::Identity
 
FVector2D QuadSize = FVector2D(1.0f, 1.0f)
 
FBox2D UVRect = FBox2D(FVector2D(0.0f, 0.0f), FVector2D(1.0f, 1.0f))
 
FIntPoint LayerSize = FIntPoint(0, 0)
 
int32 Priority = 0
 
ELayerType PositionType = ELayerType::FaceLocked
 
TWeakObjectPtr< class UTextureTextureObj = nullptr
 
FTextureRHIRef Texture = nullptr
 
TWeakObjectPtr< class UTextureLeftTextureObj = nullptr
 
FTextureRHIRef LeftTexture = nullptr
 
uint32 Flags = 0
 

Static Public Attributes

static const uint32 INVALID_LAYER_ID = 0
 

Detailed Description

Structure describing the visual appearance of a single stereo layer

Constructor & Destructor Documentation

◆ FLayerDesc() [1/4]

IStereoLayers::FLayerDesc::FLayerDesc ( )
inline

◆ FLayerDesc() [2/4]

IStereoLayers::FLayerDesc::FLayerDesc ( const IStereoLayerShape InShape)
inline

◆ FLayerDesc() [3/4]

PRAGMA_DISABLE_DEPRECATION_WARNINGS IStereoLayers::FLayerDesc::FLayerDesc ( const FLayerDesc )
default

◆ FLayerDesc() [4/4]

IStereoLayers::FLayerDesc::FLayerDesc ( FLayerDesc &&  )
default

Member Function Documentation

◆ GetLayerId()

uint32 IStereoLayers::FLayerDesc::GetLayerId ( ) const
inline

◆ GetShape() [1/2]

template<typename T >
T & IStereoLayers::FLayerDesc::GetShape ( )
inline

◆ GetShape() [2/2]

template<typename T >
const T & IStereoLayers::FLayerDesc::GetShape ( ) const
inline

◆ HasShape()

template<typename T >
bool IStereoLayers::FLayerDesc::HasShape ( ) const
inline

◆ HasValidTexture()

PRAGMA_DISABLE_DEPRECATION_WARNINGS bool IStereoLayers::FLayerDesc::HasValidTexture ( ) const
inline

◆ IsVisible()

PRAGMA_ENABLE_DEPRECATION_WARNINGS bool IStereoLayers::FLayerDesc::IsVisible ( ) const
inline

◆ operator=() [1/2]

FLayerDesc & IStereoLayers::FLayerDesc::operator= ( const FLayerDesc )
default

◆ operator=() [2/2]

FLayerDesc & IStereoLayers::FLayerDesc::operator= ( FLayerDesc &&  )
default

◆ SetLayerId()

PRAGMA_ENABLE_DEPRECATION_WARNINGS void IStereoLayers::FLayerDesc::SetLayerId ( uint32  InId)
inline

◆ SetShape()

template<typename T , typename... InArgTypes>
void IStereoLayers::FLayerDesc::SetShape ( InArgTypes &&...  Args)
inline

Member Data Documentation

◆ Flags

uint32 IStereoLayers::FLayerDesc::Flags = 0

◆ Id

uint32 IStereoLayers::FLayerDesc::Id = INVALID_LAYER_ID

◆ INVALID_LAYER_ID

const uint32 IStereoLayers::FLayerDesc::INVALID_LAYER_ID = 0
static

◆ LayerSize

FIntPoint IStereoLayers::FLayerDesc::LayerSize = FIntPoint(0, 0)

◆ LeftTexture

FTextureRHIRef IStereoLayers::FLayerDesc::LeftTexture = nullptr

◆ LeftTextureObj

TWeakObjectPtr<class UTexture> IStereoLayers::FLayerDesc::LeftTextureObj = nullptr

◆ PositionType

ELayerType IStereoLayers::FLayerDesc::PositionType = ELayerType::FaceLocked

◆ Priority

int32 IStereoLayers::FLayerDesc::Priority = 0

◆ QuadSize

FVector2D IStereoLayers::FLayerDesc::QuadSize = FVector2D(1.0f, 1.0f)

◆ Texture

FTextureRHIRef IStereoLayers::FLayerDesc::Texture = nullptr

◆ TextureObj

TWeakObjectPtr<class UTexture> IStereoLayers::FLayerDesc::TextureObj = nullptr

◆ Transform

FTransform IStereoLayers::FLayerDesc::Transform = FTransform::Identity

◆ UVRect

FBox2D IStereoLayers::FLayerDesc::UVRect = FBox2D(FVector2D(0.0f, 0.0f), FVector2D(1.0f, 1.0f))

The documentation for this struct was generated from the following file: