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

#include <PackedNormal.h>

Public Member Functions

 FPackedRGBA16N ()
 
 FPackedRGBA16N (const FVector3d &InVector)
 
 FPackedRGBA16N (const FVector3f &InVector)
 
 FPackedRGBA16N (const FVector4f &InVector)
 
void operator= (const FVector3d &InVector)
 
void operator= (const FVector3f &InVector)
 
void operator= (const FVector4f &InVector)
 
void operator= (const FVector4d &InVector)
 
FVector ToFVector () const
 
FVector3f ToFVector3f () const
 
FVector4 ToFVector4 () const
 
FVector4f ToFVector4f () const
 
VectorRegister4Float GetVectorRegister () const
 
void Set (const FVector3d &InVector)
 
void Set (const FVector3f &InVector)
 
void Set (const FVector4f &InVector)
 
bool operator== (const FPackedRGBA16N &B) const
 
bool operator!= (const FPackedRGBA16N &B) const
 
FString ToString () const
 

Public Attributes

struct { 
 
   int16   X 
 
   int16   Y 
 
   int16   Z 
 
   int16   W 
 
};  
 

Friends

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

Detailed Description

A vector, quantized and packed into 32-bits.

Constructor & Destructor Documentation

◆ FPackedRGBA16N() [1/4]

FPackedRGBA16N::FPackedRGBA16N ( )
inline

◆ FPackedRGBA16N() [2/4]

FPackedRGBA16N::FPackedRGBA16N ( const FVector3d InVector)
inline

◆ FPackedRGBA16N() [3/4]

FPackedRGBA16N::FPackedRGBA16N ( const FVector3f InVector)
inline

◆ FPackedRGBA16N() [4/4]

FPackedRGBA16N::FPackedRGBA16N ( const FVector4f InVector)
inline

Member Function Documentation

◆ GetVectorRegister()

VectorRegister4Float FPackedRGBA16N::GetVectorRegister ( ) const
inline

◆ operator!=()

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

◆ operator=() [1/4]

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

◆ operator=() [2/4]

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

◆ operator=() [3/4]

void FPackedRGBA16N::operator= ( const FVector4d InVector)
inline

◆ operator=() [4/4]

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

◆ operator==()

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

◆ Set() [1/3]

void FPackedRGBA16N::Set ( const FVector3d InVector)
inline

◆ Set() [2/3]

void FPackedRGBA16N::Set ( const FVector3f InVector)
inline

◆ Set() [3/3]

void FPackedRGBA16N::Set ( const FVector4f InVector)
inline

◆ ToFVector()

FVector FPackedRGBA16N::ToFVector ( ) const
inline

◆ ToFVector3f()

FVector3f FPackedRGBA16N::ToFVector3f ( ) const
inline

◆ ToFVector4()

FVector4 FPackedRGBA16N::ToFVector4 ( ) const
inline

◆ ToFVector4f()

FVector4f FPackedRGBA16N::ToFVector4f ( ) const
inline

◆ ToString()

FString FPackedRGBA16N::ToString ( ) const
inline

Friends And Related Symbol Documentation

◆ operator<<

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

Member Data Documentation

◆ [struct]

struct { ... } FPackedRGBA16N

◆ W

int16 FPackedRGBA16N::W

◆ X

int16 FPackedRGBA16N::X

◆ Y

int16 FPackedRGBA16N::Y

◆ Z

int16 FPackedRGBA16N::Z

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