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

#include <PackedNormal.h>

Public Member Functions

 FPackedRGB10A2N ()
 
 FPackedRGB10A2N (const FVector3f &InVector)
 
 FPackedRGB10A2N (const FVector3d &InVector)
 
 FPackedRGB10A2N (const FVector4f &InVector)
 
void operator= (const FVector3f &InVector)
 
void operator= (const FVector3d &InVector)
 
void operator= (const FVector4f &InVector)
 
VectorRegister4Float GetVectorRegister () const
 
void Set (const FVector3f &InVector)
 
void Set (const FVector3d &InVector)
 
void Set (const FVector4f &InVector)
 
bool operator== (const FPackedRGB10A2N &B) const
 
bool operator!= (const FPackedRGB10A2N &B) const
 
FString ToString () const
 

Public Attributes

union { 
 
   struct { 
 
      uint32   W: 2 
 
      uint32   Z: 10 
 
      uint32   Y: 10 
 
      uint32   X: 10 
 
   }  
 
   struct { 
 
      uint32   Packed 
 
   }  
 
Vector 
 

Static Public Attributes

static RENDERCORE_API FPackedRGB10A2N ZeroVector
 

Friends

RENDERCORE_API FArchiveoperator<< (FArchive &Ar, FPackedRGB10A2N &N)
 

Detailed Description

A vector, quantized and packed into 32-bits.

Constructor & Destructor Documentation

◆ FPackedRGB10A2N() [1/4]

FPackedRGB10A2N::FPackedRGB10A2N ( )
inline

◆ FPackedRGB10A2N() [2/4]

FPackedRGB10A2N::FPackedRGB10A2N ( const FVector3f InVector)
inline

◆ FPackedRGB10A2N() [3/4]

FPackedRGB10A2N::FPackedRGB10A2N ( const FVector3d InVector)
inline

◆ FPackedRGB10A2N() [4/4]

FPackedRGB10A2N::FPackedRGB10A2N ( const FVector4f InVector)
inline

Member Function Documentation

◆ GetVectorRegister()

VectorRegister4Float FPackedRGB10A2N::GetVectorRegister ( ) const
inline

◆ operator!=()

bool FPackedRGB10A2N::operator!= ( const FPackedRGB10A2N B) const
inline

◆ operator=() [1/3]

void FPackedRGB10A2N::operator= ( const FVector3d InVector)
inline

◆ operator=() [2/3]

void FPackedRGB10A2N::operator= ( const FVector3f InVector)
inline

◆ operator=() [3/3]

void FPackedRGB10A2N::operator= ( const FVector4f InVector)
inline

◆ operator==()

bool FPackedRGB10A2N::operator== ( const FPackedRGB10A2N B) const
inline

◆ Set() [1/3]

void FPackedRGB10A2N::Set ( const FVector3d InVector)
inline

◆ Set() [2/3]

void FPackedRGB10A2N::Set ( const FVector3f InVector)
inline

◆ Set() [3/3]

void FPackedRGB10A2N::Set ( const FVector4f InVector)
inline

◆ ToString()

FString FPackedRGB10A2N::ToString ( ) const
inline

Friends And Related Symbol Documentation

◆ operator<<

RENDERCORE_API FArchive & operator<< ( FArchive Ar,
FPackedRGB10A2N N 
)
friend

Member Data Documentation

◆ Packed

uint32 FPackedRGB10A2N::Packed

◆ [union]

union { ... } FPackedRGB10A2N::Vector

◆ W

uint32 FPackedRGB10A2N::W

◆ X

uint32 FPackedRGB10A2N::X

◆ Y

uint32 FPackedRGB10A2N::Y

◆ Z

uint32 FPackedRGB10A2N::Z

◆ ZeroVector

RENDERCORE_API FPackedRGB10A2N FPackedRGB10A2N::ZeroVector
static

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