モーション再生クラス 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 |
シーケンスリソースデータヘッダを取得 | |
![]() | |
constexpr | GxClassBase (void) |
コンストラクタ | |
constexpr | GxClassBase (const GxClassBase &base) |
コピーコンストラクタ | |
~GxClassBase (void) override | |
デストラクタ | |
![]() | |
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 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] 開始フレーム |