カーブ再生クラス
More...
#include <GxModUnitCurvePlay.h>
|
|
| GxCurvePlay (void) |
| デフォルトコンストラクタ
|
|
| ~GxCurvePlay (void) override |
| デストラクタ
|
|
|
GX_FORCE_INLINE b32 | isPlayState (PLAY_STATE state) const |
| 再生状態判定
|
|
GX_FORCE_INLINE const GxCurve & | getCurve (void) const |
| カーブクラス取得
|
|
constexpr void | setOwner (GxTypedObject *pOwner) |
| オーナー設定
|
|
constexpr LOOP_TYPE | getLoopType (void) const |
| ループ種類取得
|
|
constexpr void | setLoopType (const LOOP_TYPE loopType) |
| ループ種類設定
|
|
constexpr f32 | getDelay (void) const |
| 待ち時間取得
|
|
constexpr void | setDelay (const f32 delay) |
| 待ち時間設定
|
|
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) |
| デフォルトオブジェクト判定
|
|
|
void | setPlayF32 (GxTypedObject *pOwner, GxProperty *pProperty, f32 endValue, f32 duration, f32 delay=0.f, b32 isAutoPlay=true, LOOP_TYPE loopType=LOOP_TYPE::NONE) |
| 再生設定
|
|
void | setPlayVector2 (GxTypedObject *pOwner, GxProperty *pProperty, const GxVector2 &endValue, f32 duration, f32 delay=0.f, b32 isAutoPlay=true, LOOP_TYPE loopType=LOOP_TYPE::NONE) |
| 再生設定
|
|
void | setPlayVector3 (GxTypedObject *pOwner, GxProperty *pProperty, const GxVector3 &endValue, f32 duration, f32 delay=0.f, b32 isAutoPlay=true, LOOP_TYPE loopType=LOOP_TYPE::NONE) |
| 再生設定
|
|
void | setPlayVector4 (GxTypedObject *pOwner, GxProperty *pProperty, const GxVector4 &endValue, f32 duration, f32 delay=0.f, b32 isAutoPlay=true, LOOP_TYPE loopType=LOOP_TYPE::NONE) |
| 再生設定
|
|
void | setPlayColor (GxTypedObject *pOwner, GxProperty *pProperty, const GxColor &endValue, f32 duration, f32 delay=0.f, b32 isAutoPlay=true, LOOP_TYPE loopType=LOOP_TYPE::NONE) |
| 再生設定
|
|
void | setPlayColorHDR (GxTypedObject *pOwner, GxProperty *pProperty, const GxColorHDR &endValue, f32 duration, f32 delay=0.f, b32 isAutoPlay=true, LOOP_TYPE loopType=LOOP_TYPE::NONE) |
| 再生設定
|
|
void | update (f32 deltaTime) |
| 更新
|
|
void | play (b32 isReverse=false) |
| 再生
|
|
void | playDurationRate (b32 isReverse, f32 durationRate) |
| 再生
|
|
void | stop (void) |
| 停止
|
|
void | pause (void) |
| 一時停止
|
|
|
static GX_FORCE_INLINE GxRtti & | __getStaticRtti (void) |
| Rttiの取得
|
|
◆ LOOP_TYPE
ループ
Enumerator |
---|
NONE | なし
|
YOYO | 始点に戻る
|
RESTART | 始点から再生
|
MAX | 定義数
|
◆ PLAY_STATE
再生状態
Enumerator |
---|
PLAY | 再生
|
STOP | 停止
|
PAUSE | 一時停止
|
MAX | 定義数
|
◆ play()
void GxCurvePlay::play |
( |
b32 | isReverse = false | ) |
|
◆ playDurationRate()
void GxCurvePlay::playDurationRate |
( |
b32 | isReverse, |
|
|
f32 | durationRate ) |
再生
- Parameters
-
isReverse | [in] 逆再生判定 |
durationRate | [in] 時間割合(0~1) |
◆ setPlayColor()
再生設定
- Parameters
-
pOwner | [in] オーナー |
pProperty | [in] 対象プロパティ |
endValue | [in] 終了値 |
duration | [in] 処理時間 |
delay | [in] 遅延時間 |
isAutoPlay | [in] 自動再生判定 |
loopType | [in] ループ種類 |
◆ setPlayColorHDR()
再生設定
- Parameters
-
pOwner | [in] オーナー |
pProperty | [in] 対象プロパティ |
endValue | [in] 終了値 |
duration | [in] 処理時間 |
delay | [in] 遅延時間 |
isAutoPlay | [in] 自動再生判定 |
loopType | [in] ループ種類 |
◆ setPlayF32()
再生設定
- Parameters
-
pOwner | [in] オーナー |
pProperty | [in] 対象プロパティ |
endValue | [in] 終了値 |
duration | [in] 処理時間 |
delay | [in] 遅延時間 |
isAutoPlay | [in] 自動再生判定 |
loopType | [in] ループ種類 |
◆ setPlayVector2()
再生設定
- Parameters
-
pOwner | [in] オーナー |
pProperty | [in] 対象プロパティ |
endValue | [in] 終了値 |
duration | [in] 処理時間 |
delay | [in] 遅延時間 |
isAutoPlay | [in] 自動再生判定 |
loopType | [in] ループ種類 |
◆ setPlayVector3()
再生設定
- Parameters
-
pOwner | [in] オーナー |
pProperty | [in] 対象プロパティ |
endValue | [in] 終了値 |
duration | [in] 処理時間 |
delay | [in] 遅延時間 |
isAutoPlay | [in] 自動再生判定 |
loopType | [in] ループ種類 |
◆ setPlayVector4()
再生設定
- Parameters
-
pOwner | [in] オーナー |
pProperty | [in] 対象プロパティ |
endValue | [in] 終了値 |
duration | [in] 処理時間 |
delay | [in] 遅延時間 |
isAutoPlay | [in] 自動再生判定 |
loopType | [in] ループ種類 |
◆ update()
void GxCurvePlay::update |
( |
f32 | deltaTime | ) |
|
The documentation for this class was generated from the following files:
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxModUnitCurvePlay.h
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxModUnitCurvePlay.cpp