モーション再生クラス More...
#include <GxModUnitMotionSequence.h>


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::GxDataHeader * | getResSequenceDataHeader (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 GxClassBaseRoot & | operator= (const GxClassBaseRoot &) |
| 代入演算子 | |
| virtual GxRtti & | getRtti (void) const =0 |
| Rttiの取得 | |
| virtual GX_FORCE_INLINE const GxTypedObject * | getDefaultObject (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の取得 | |
モーション再生クラス
| const GxResMotionSequence::GxDataHeader * GxModUnitMotionSequence::Play::getResSequenceDataHeader | ( | u32 | lineNumber, |
| u32 | index ) const |
シーケンスリソースデータヘッダを取得
| lineNumber | [in] シーケンスライン |
| index | [in] シーケンスインデックス |
| u32 GxModUnitMotionSequence::Play::getSequenceFromFrame | ( | u32 | sequenceIndex, |
| s32 | frame ) const |
フレーム値を指定してシーケンスパラメータを取得
| sequenceIndex | [in] シ-ケンス番号(ツールでの列番号) |
| frame | [in] フレーム値 |

| u32 GxModUnitMotionSequence::Play::getSequenceParam | ( | u32 | lineNumber, |
| u32 | index ) const |
シーケンスパラメータを取得
| lineNumber | [in] シーケンスライン番号 |
| index | [in] シーケンスリソースインデックス |
| u32 GxModUnitMotionSequence::Play::getSequenceParam0 | ( | u32 | lineNumber, |
| u32 | index ) const |
シーケンスパラメータ0を取得
| lineNumber | [in] シーケンスライン番号 |
| index | [in] シーケンスリソースインデックス |
| u32 GxModUnitMotionSequence::Play::getSequenceParam1 | ( | u32 | lineNumber, |
| u32 | index ) const |
シーケンスパラメータ1を取得
| lineNumber | [in] シーケンスライン番号 |
| index | [in] シーケンスリソースインデックス |
| u32 GxModUnitMotionSequence::Play::getSequenceParam2 | ( | u32 | lineNumber, |
| u32 | index ) const |
シーケンスパラメータ2を取得
| lineNumber | [in] シーケンスライン番号 |
| index | [in] シーケンスリソースインデックス |
| u32 GxModUnitMotionSequence::Play::getSequenceParam3 | ( | u32 | lineNumber, |
| u32 | index ) const |
シーケンスパラメータ3を取得
| lineNumber | [in] シーケンスライン番号 |
| index | [in] シーケンスリソースインデックス |
| b32 GxModUnitMotionSequence::Play::initialize | ( | GxModUnitMotionSequence * | pParent | ) |
初期化
| pParent | [in] 親シーケンス |

| void GxModUnitMotionSequence::Play::initializeSequence | ( | f32 | curFrame | ) |
シーケンス再生クラスの初期化
| curFrame | [in] モーションフレーム |

| b32 GxModUnitMotionSequence::Play::set | ( | GxResMotionSequencePackage * | pResMotionSequencePackage, |
| u32 | motionNumber, | ||
| f32 | curFrame, | ||
| f32 | maxFrame ) |
モーションセット
| pResMotionSequencePackage | [in] モーションパッケージ |
| motionNumber | [in] モーション番号 |
| curFrame | [in] モーションフレーム |
| maxFrame | [in] モーション最大フレーム |


| void GxModUnitMotionSequence::Play::updateSequence | ( | f32 | currentFrame, |
| f32 | speed, | ||
| f32 | startFrame ) |
シーケンス更新
| currentFrame | [in] 現在のフレーム |
| speed | [in] スピード |
| startFrame | [in] 開始フレーム |
