FFL
Loading...
Searching...
No Matches
FFLiCoordinate Class Reference

#include <FFLiCoordinate.h>

Public Member Functions

 FFLiCoordinate ()
 ~FFLiCoordinate ()
void Transform (FFLVec3 *pVec) const
void Transform (FFLVec4 *pVec) const
void TransformWithoutScale (FFLVec3 *pVec) const
void TransformWithoutScale (FFLVec4 *pVec) const
void TransformWithoutScale (FFLiSnorm10_10_10_2 *pVec) const
void TransformWithoutScale (FFLiSnorm8_8_8_8 *pVec) const
bool IsDefault () const

Static Public Member Functions

static f32 FlipValue (FFLVec3 *pVec, f32 value)
static f32 FlipValue (FFLVec4 *pVec, f32 value)
static u32 FlipValue (FFLiSnorm10_10_10_2 *pVec, u32 value)
static s8 FlipValue (FFLiSnorm8_8_8_8 *pVec, s8 value)

Private Member Functions

template<typename T, typename ValueT>
void TransformCommon (T *pVec) const

Private Attributes

u8 m_SwizzleY
u8 m_SwizzleZ
u8 m_SwizzleX
bool m_FlipY
bool m_FlipZ
bool m_FlipX
f32 m_Scale

Constructor & Destructor Documentation

◆ FFLiCoordinate()

FFLiCoordinate::FFLiCoordinate ( )

◆ ~FFLiCoordinate()

FFLiCoordinate::~FFLiCoordinate ( )

Member Function Documentation

◆ Transform() [1/2]

void FFLiCoordinate::Transform ( FFLVec3 * pVec) const

◆ Transform() [2/2]

void FFLiCoordinate::Transform ( FFLVec4 * pVec) const

◆ FlipValue() [1/4]

f32 FFLiCoordinate::FlipValue ( FFLVec3 * pVec,
f32 value )
static

◆ FlipValue() [2/4]

f32 FFLiCoordinate::FlipValue ( FFLVec4 * pVec,
f32 value )
static

◆ TransformWithoutScale() [1/4]

void FFLiCoordinate::TransformWithoutScale ( FFLVec3 * pVec) const

◆ TransformWithoutScale() [2/4]

void FFLiCoordinate::TransformWithoutScale ( FFLVec4 * pVec) const

◆ TransformWithoutScale() [3/4]

void FFLiCoordinate::TransformWithoutScale ( FFLiSnorm10_10_10_2 * pVec) const

◆ TransformWithoutScale() [4/4]

void FFLiCoordinate::TransformWithoutScale ( FFLiSnorm8_8_8_8 * pVec) const

◆ FlipValue() [3/4]

u32 FFLiCoordinate::FlipValue ( FFLiSnorm10_10_10_2 * pVec,
u32 value )
static

◆ FlipValue() [4/4]

s8 FFLiCoordinate::FlipValue ( FFLiSnorm8_8_8_8 * pVec,
s8 value )
static

◆ IsDefault()

bool FFLiCoordinate::IsDefault ( ) const

◆ TransformCommon()

template<typename T, typename ValueT>
void FFLiCoordinate::TransformCommon ( T * pVec) const
inlineprivate

Member Data Documentation

◆ m_SwizzleY

u8 FFLiCoordinate::m_SwizzleY
private

◆ m_SwizzleZ

u8 FFLiCoordinate::m_SwizzleZ
private

◆ m_SwizzleX

u8 FFLiCoordinate::m_SwizzleX
private

◆ m_FlipY

bool FFLiCoordinate::m_FlipY
private

◆ m_FlipZ

bool FFLiCoordinate::m_FlipZ
private

◆ m_FlipX

bool FFLiCoordinate::m_FlipX
private

◆ m_Scale

f32 FFLiCoordinate::m_Scale
private