OROCHI
 
Loading...
Searching...
No Matches
GxModUnitMotionSequence::Play Class Reference

モーション再生クラス More...

#include <GxModUnitMotionSequence.h>

Inheritance diagram for GxModUnitMotionSequence::Play:
Collaboration diagram for GxModUnitMotionSequence::Play:

Classes

class  PlaySeq
 モーションシーケンス再生クラス More...
 

Public Member Functions

初期化
 Play (void)
 コンストラクタ
 
 ~Play (void) override
 デストラクタ
 
b32 initialize (GxModUnitMotionSequence *pParent)
 初期化
 
アクセサ
b32 set (GxResMotionSequencePackage *pResMotionSequencePackage, u32 motionNumber, f32 currentFrame, f32 maxFrame)
 モーションセット
 
constexpr GxResMotionSequence const * getResourceSequence (u32 index) const
 シーケンスリソースを取得
 
constexpr u32 * getSequenceAll (u32 index) const
 全ラインのシーケンスを取得
 
constexpr u32 * getSequenceOldAll (u32 index) const
 全ラインの前回のシーケンスを取得
 
constexpr u32 * getTriggerSequenceAll (u32 index) const
 トリガーシーケンスを取得
 
constexpr u32 * getTriggerSequenceOldAll (u32 index) const
 前回のトリガーシーケンスを取得
 
u32 getSequenceParam (u32 lineNumber, u32 index) const
 シーケンスパラメータを取得
 
u32 getSequenceParam0 (u32 lineNumber, u32 index) const
 シーケンスパラメータ0を取得
 
u32 getSequenceParam1 (u32 lineNumber, u32 index) const
 シーケンスパラメータ1を取得
 
u32 getSequenceParam2 (u32 lineNumber, u32 index) const
 シーケンスパラメータ2を取得
 
u32 getSequenceParam3 (u32 lineNumber, u32 index) const
 シーケンスパラメータ3を取得
 
constexpr u32 getMotionNumber (void) const
 モーション番号の取得
 
constexpr f32 getMaxFrame (void) const
 モーションフレーム数の取得
 
constexpr u32 getMotionDataNumber (void) const
 モーションデータ番号の取得
 
constexpr u32 getPreFrame (void) const
 前フレーム値の取得
 
constexpr u32 getNowFrame (void) const
 現フレーム値の取得
 
u32 getSequenceFromFrame (u32 sequenceIndex, s32 frame) const
 フレーム値を指定してシーケンスパラメータを取得
 
void initializeSequence (f32 currentFrame)
 シーケンス再生クラスの初期化
 
void updateSequence (f32 currentFrame, f32 speed, f32 startFrame)
 シーケンス更新
 
const GxResMotionSequence::GxDataHeadergetResSequenceDataHeader (u32 lineNumber, u32 index) const
 シーケンスリソースデータヘッダを取得
 
- 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

モーション再生クラス

Member Function Documentation

◆ getResSequenceDataHeader()

const GxResMotionSequence::GxDataHeader * GxModUnitMotionSequence::Play::getResSequenceDataHeader ( u32 lineNumber,
u32 index ) const

シーケンスリソースデータヘッダを取得

Parameters
lineNumber[in] シーケンスライン
index[in] シーケンスインデックス
Returns
データヘッダ

◆ getSequenceFromFrame()

u32 GxModUnitMotionSequence::Play::getSequenceFromFrame ( u32 sequenceIndex,
s32 frame ) const

フレーム値を指定してシーケンスパラメータを取得

Parameters
sequenceIndex[in] シ-ケンス番号(ツールでの列番号)
frame[in] フレーム値
Returns
シーケンスパラメータ
Here is the caller graph for this function:

◆ getSequenceParam()

u32 GxModUnitMotionSequence::Play::getSequenceParam ( u32 lineNumber,
u32 index ) const

シーケンスパラメータを取得

Parameters
lineNumber[in] シーケンスライン番号
index[in] シーケンスリソースインデックス
Returns
シーケンスパラメータ

◆ getSequenceParam0()

u32 GxModUnitMotionSequence::Play::getSequenceParam0 ( u32 lineNumber,
u32 index ) const

シーケンスパラメータ0を取得

Parameters
lineNumber[in] シーケンスライン番号
index[in] シーケンスリソースインデックス
Returns
シーケンス属性

◆ getSequenceParam1()

u32 GxModUnitMotionSequence::Play::getSequenceParam1 ( u32 lineNumber,
u32 index ) const

シーケンスパラメータ1を取得

Parameters
lineNumber[in] シーケンスライン番号
index[in] シーケンスリソースインデックス
Returns
シーケンス属性

◆ getSequenceParam2()

u32 GxModUnitMotionSequence::Play::getSequenceParam2 ( u32 lineNumber,
u32 index ) const

シーケンスパラメータ2を取得

Parameters
lineNumber[in] シーケンスライン番号
index[in] シーケンスリソースインデックス
Returns
シーケンス属性

◆ getSequenceParam3()

u32 GxModUnitMotionSequence::Play::getSequenceParam3 ( u32 lineNumber,
u32 index ) const

シーケンスパラメータ3を取得

Parameters
lineNumber[in] シーケンスライン番号
index[in] シーケンスリソースインデックス
Returns
シーケンス属性

◆ initialize()

b32 GxModUnitMotionSequence::Play::initialize ( GxModUnitMotionSequence * pParent)

初期化

Parameters
pParent[in] 親シーケンス
Returns
成功ならtrue
Here is the caller graph for this function:

◆ initializeSequence()

void GxModUnitMotionSequence::Play::initializeSequence ( f32 curFrame)

シーケンス再生クラスの初期化

Parameters
curFrame[in] モーションフレーム
Here is the call graph for this function:

◆ set()

b32 GxModUnitMotionSequence::Play::set ( GxResMotionSequencePackage * pResMotionSequencePackage,
u32 motionNumber,
f32 curFrame,
f32 maxFrame )

モーションセット

Parameters
pResMotionSequencePackage[in] モーションパッケージ
motionNumber[in] モーション番号
curFrame[in] モーションフレーム
maxFrame[in] モーション最大フレーム
Returns
成功ならtrue
Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateSequence()

void GxModUnitMotionSequence::Play::updateSequence ( f32 currentFrame,
f32 speed,
f32 startFrame )

シーケンス更新

Parameters
currentFrame[in] 現在のフレーム
speed[in] スピード
startFrame[in] 開始フレーム
Here is the call graph for this function:

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