Foundation
Loading...
Searching...
No Matches
Static Public Member Functions | Public Attributes | List of all members
FQVertex Struct Reference

#include <Mesh.hpp>

Static Public Member Functions

static uint32_t PackTBN (const float3 &normal, const float3 &tangent, float bitangentSign)
 
static void UnpackTBN (uint32_t packed, float3 &outNormal, float3 &outTangent, float &outBitangentSign)
 
static FQVertex Pack (FVertex const &vertex)
 
static FVertex Unpack (FQVertex const &vertex)
 

Public Attributes

uint16_t position [4]
 
uint32_t tbn32
 
uint16_t uv [2]
 

Member Function Documentation

◆ Pack()

FQVertex FQVertex::Pack ( FVertex const &  vertex)
static

◆ PackTBN()

uint32_t FQVertex::PackTBN ( const float3 &  normal,
const float3 &  tangent,
float  bitangentSign 
)
static

◆ Unpack()

FVertex FQVertex::Unpack ( FQVertex const &  vertex)
static

◆ UnpackTBN()

void FQVertex::UnpackTBN ( uint32_t  packed,
float3 &  outNormal,
float3 &  outTangent,
float &  outBitangentSign 
)
static

Member Data Documentation

◆ position

uint16_t FQVertex::position[4]

◆ tbn32

uint32_t FQVertex::tbn32

◆ uv

uint16_t FQVertex::uv[2]

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