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

#include <RenderUtils.h>

Public Member Functions

 FPackedPosition ()
 
 FPackedPosition (const FVector3f &Other)
 
 FPackedPosition (const FVector3d &Other)
 
FPackedPositionoperator= (FVector3f Other)
 
FPackedPositionoperator= (FVector3d Other)
 
 operator FVector3f () const
 
VectorRegister GetVectorRegister () const
 
void Set (const FVector3f &InVector)
 
void Set (const FVector3d &InVector)
 

Public Attributes

union { 
 
   struct { 
 
      int32   Z: 10 
 
      int32   Y: 11 
 
      int32   X: 11 
 
   }   Vector 
 
   uint32   Packed 
 
};  
 

Friends

FArchiveoperator<< (FArchive &Ar, FPackedPosition &N)
 

Detailed Description

A 3x1 of xyz(11:11:10) format.

Constructor & Destructor Documentation

◆ FPackedPosition() [1/3]

FPackedPosition::FPackedPosition ( )
inline

◆ FPackedPosition() [2/3]

FPackedPosition::FPackedPosition ( const FVector3f Other)
inline

◆ FPackedPosition() [3/3]

FPackedPosition::FPackedPosition ( const FVector3d Other)
inline

Member Function Documentation

◆ GetVectorRegister()

VectorRegister FPackedPosition::GetVectorRegister ( ) const

operator VectorRegister

◆ operator FVector3f()

FPackedPosition::operator FVector3f ( ) const

operator FVector - unpacked to -1 to 1

◆ operator=() [1/2]

FPackedPosition & FPackedPosition::operator= ( FVector3d  Other)
inline

◆ operator=() [2/2]

FPackedPosition & FPackedPosition::operator= ( FVector3f  Other)
inline

◆ Set() [1/2]

void FPackedPosition::Set ( const FVector3d InVector)

◆ Set() [2/2]

void FPackedPosition::Set ( const FVector3f InVector)

Pack this vector(-1 to 1 for XYZ) to 4 bytes XYZ(11:11:10)

Friends And Related Symbol Documentation

◆ operator<<

FArchive & operator<< ( FArchive Ar,
FPackedPosition N 
)
friend

operator << serialize

Member Data Documentation

◆ [union]

union { ... } FPackedPosition

◆ Packed

uint32 FPackedPosition::Packed

◆ [struct]

struct { ... } FPackedPosition::Vector

◆ X

int32 FPackedPosition::X

◆ Y

int32 FPackedPosition::Y

◆ Z

int32 FPackedPosition::Z

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