OROCHI
 
Loading...
Searching...
No Matches
GxPackedNx3 Struct Reference

32bit[-1, 1]正規化小数3次元ベクトル(11:11:10) More...

#include <GxStruct.h>

Public Member Functions

初期化
 GxPackedNx3 (void)
 デフォルトコンストラクタ
 
GX_INLINE GxPackedNx3 (const GxPackedNx3 &value)
 コンストラクタ
 
GX_INLINE GxPackedNx3 (const GxFloat3 &value)
 コンストラクタ
 
GX_INLINE GxPackedNx3 (const GxVector3 &value)
 コンストラクタ
 
演算子
GX_FORCE_INLINE GxPackedNx3operator= (const GxPackedNx3 &value)
 代入
 
GX_FORCE_INLINE GxPackedNx3operator= (const GxFloat3 &value)
 代入
 
GX_FORCE_INLINE GxPackedNx3operator= (const GxVector3 &value)
 代入
 
アクセサ
GX_FORCE_INLINE f32 getValueF32 (u32 index) const
 f32で値を取得
 
GX_FORCE_INLINE void setValueF32 (u32 index, f32 setValue)
 f32で値を設定
 

Static Public Member Functions

操作
static GX_FORCE_INLINE u32 f32ToS10N (f32 valueF32)
 32ビットから10ビットの変換
 
static GX_FORCE_INLINE f32 s10NTof32 (u32 valueS10N)
 10ビットから32ビットの変換
 
static GX_FORCE_INLINE u32 f32ToS11N (f32 valueF32)
 32ビットから11ビットの変換
 
static GX_FORCE_INLINE f32 s11NTof32 (u32 valueS11N)
 11ビットから32ビットの変換
 

Static Public Attributes

定義
static constexpr u32 DIMENSION = 3
 次元数
 
static constexpr u32 SHIFT_X = 0
 X成分シフト量
 
static constexpr u32 SHIFT_Y = 11
 Y成分シフト量
 
static constexpr u32 SHIFT_Z = 22
 Z成分シフト量
 

Detailed Description

32bit[-1, 1]正規化小数3次元ベクトル(11:11:10)

Member Function Documentation

◆ f32ToS10N()

GX_FORCE_INLINE u32 GxPackedNx3::f32ToS10N ( f32 valueF32)
static

32ビットから10ビットの変換

Parameters
valueF32[in] 値
Returns
変換後の値
Here is the call graph for this function:
Here is the caller graph for this function:

◆ f32ToS11N()

GX_FORCE_INLINE u32 GxPackedNx3::f32ToS11N ( f32 valueF32)
static

32ビットから11ビットの変換

Parameters
valueF32[in] 値
Returns
変換後の値
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getValueF32()

GX_FORCE_INLINE f32 GxPackedNx3::getValueF32 ( u32 index) const

f32で値を取得

Parameters
index[in] インデックス
Returns
Here is the call graph for this function:

◆ operator=() [1/2]

GX_FORCE_INLINE GxPackedNx3 & GxPackedNx3::operator= ( const GxFloat3 & value)

代入

Parameters
value[in] XYZ値
Returns
自身の参照
Here is the call graph for this function:

◆ operator=() [2/2]

GX_FORCE_INLINE GxPackedNx3 & GxPackedNx3::operator= ( const GxVector3 & value)

代入

Parameters
value[in] XYZ値
Returns
自身の参照
Here is the call graph for this function:

◆ s10NTof32()

GX_FORCE_INLINE f32 GxPackedNx3::s10NTof32 ( u32 valueS10N)
static

10ビットから32ビットの変換

Parameters
valueS10N[in] 値
Returns
変換後の値
Here is the caller graph for this function:

◆ s11NTof32()

GX_FORCE_INLINE f32 GxPackedNx3::s11NTof32 ( u32 valueS10N)
static

11ビットから32ビットの変換

Parameters
valueS10N[in] 値
Returns
変換後の値
Here is the caller graph for this function:

◆ setValueF32()

GX_FORCE_INLINE void GxPackedNx3::setValueF32 ( u32 index,
f32 value )

f32で値を設定

Parameters
index[in] インデックス
value[in] 値
Here is the call graph for this function:

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