OROCHI
 
Loading...
Searching...
No Matches
GxJointDataArray Class Reference

インナークラス(関節のローカルデータ配列クラス) More...

#include <GxJointData.h>

Inheritance diagram for GxJointDataArray:
Collaboration diagram for GxJointDataArray:

Public Member Functions

定義
 GX_OPERATOR_NEW_DELETE_USE_ARRAY (GxAllocatorList::ALLOCATOR_TYPE::UNIT)
 
初期化
 GxJointDataArray (void)
 デフォルトコンストラクタ
 
 GxJointDataArray (u32 dataArraySize)
 コンストラクタ
 
 GxJointDataArray (GxJointDataArray const &other)
 コピーコンストラクタ
 
 ~GxJointDataArray (void)
 デストラクタ
 
void initialize (u32 dataArraySize)
 メモリアロケート
 
void erase (void)
 メモリ削除
 
void resetValues (void)
 各値をゼロに戻す
 
GxJointDataArrayoperator= (GxJointDataArray const &other)
 代入演算子
 
b32 operator== (GxJointDataArray const &other) const
 等価演算子
 
b32 operator!= (GxJointDataArray const &other) const
 非等価演算子
 
操作
void blend (GxJointDataArray const &other, f32 otherWeight, f32 thisWeight, u32 blendFlags, ROTATE_BLEND rotateBlendType)
 データブレンド
 
アクセサ
GX_FORCE_INLINE GxJointDataoperator[] (u32 index)
 配列演算子
 
GX_FORCE_INLINE GxJointData const & operator[] (u32 index) const
 配列演算子
 
constexpr u32 getCount (void) const
 要素数
 
void getJointData (void *pValue, u32 index)
 関節データ
 
constexpr void setDummyValueIndex (const void *, u32)
 ダミー値インデックスを設定
 
constexpr u32 getJointDataCount (void) const
 関節データ数を取得
 
constexpr void setDummyCount (u32)
 ダミー数を設定
 
- Public Member Functions inherited from GxClassBase
constexpr GxClassBase (void)
 コンストラクタ
 
constexpr GxClassBase (const GxClassBase &base)
 コピーコンストラクタ
 
 ~GxClassBase (void) override
 デストラクタ
 
- Public Member Functions inherited from GxClassBaseRoot
constexpr GxClassBaseRoot (void)
 コンストラクタ
 
constexpr GxClassBaseRoot (const GxClassBaseRoot &)
 コピーコンストラクタ
 
virtual ~GxClassBaseRoot (void)
 デストラクタ
 
constexpr GxClassBaseRootoperator= (const GxClassBaseRoot &)
 代入演算子
 
virtual GxRttigetRtti (void) const =0
 Rttiの取得
 
virtual GX_FORCE_INLINE const GxTypedObjectgetDefaultObject (void)
 デフォルトオブジェクトを取得
 
GX_FORCE_INLINE b32 isDefaultObject (void)
 デフォルトオブジェクト判定
 

Additional Inherited Members

- Static Public Member Functions inherited from GxClassBaseRoot
static GX_FORCE_INLINE GxRtti__getStaticRtti (void)
 Rttiの取得
 

Detailed Description

インナークラス(関節のローカルデータ配列クラス)

Constructor & Destructor Documentation

◆ GxJointDataArray() [1/2]

GxJointDataArray::GxJointDataArray ( u32 dataArraySize)

コンストラクタ

Parameters
dataArraySize[in] データ配列のサイズ
Here is the call graph for this function:

◆ GxJointDataArray() [2/2]

GxJointDataArray::GxJointDataArray ( GxJointDataArray const & data)

コピーコンストラクタ

Parameters
data[in] コピー元

Member Function Documentation

◆ blend()

void GxJointDataArray::blend ( GxJointDataArray const & jointArray,
f32 otherWeight,
f32 thisWeight,
u32 blendFlags,
ROTATE_BLEND rotateBlendType )

データブレンド

Parameters
other[in] 他のブレンドしたい関節配列
otherWeight  [in] 他の関節配列のウェイト
thisWeight[in] この関節配列のウェイト
blendFlags[in] ブレンドフラグ(GxMotionDefineのBLEND_FLAGを使ってください)
rotateBlendType[in] 回転ブレンドの方式
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getJointData()

void GxJointDataArray::getJointData ( void * pValue,
u32 index )

関節データ

Parameters
pValue[in] 関節データ
index[in] インデックス

◆ initialize()

void GxJointDataArray::initialize ( u32 dataArraySize)

メモリアロケート

Parameters
dataArraySize[in] データ配列のサイズ
Here is the caller graph for this function:

◆ operator!=()

b32 GxJointDataArray::operator!= ( GxJointDataArray const & data) const

非等価演算子

Parameters
data[in] 比較対象
Returns
等しければfalse

◆ operator=()

GxJointDataArray & GxJointDataArray::operator= ( GxJointDataArray const & data)

代入演算子

Parameters
data[in] コピー元

◆ operator==()

b32 GxJointDataArray::operator== ( GxJointDataArray const & data) const

等価演算子

Parameters
data[in] 比較対象
Returns
等しければtrue

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