カーブ再生クラス
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