OROCHI
 
Loading...
Searching...
No Matches
GxCurve Class Reference

カーブクラス More...

#include <GxModUnitCurvePlay.h>

Inheritance diagram for GxCurve:
Collaboration diagram for GxCurve:

Public Types

定義
enum class  EASING_TYPE {
  LINEAR , IN_SIGN , OUT_SIGN , INOUT_SIGN ,
  IN_QUAD , OUT_QUAD , INOUT_QUAD , IN_CUBIC ,
  OUT_CUBIC , INOUT_CUBIC , IN_QUART , OUT_QUART ,
  INOUT_QUART , IN_QUINT , OUT_QUINT , INOUT_QUINT ,
  IN_EXPO , OUT_EXPO , INOUT_EXPO , IN_CIRC ,
  OUT_CIRC , INOUT_CIRC , IN_BACK , OUT_BACK ,
  INOUT_BACK , IN_ELASTIC , OUT_ELASTIC , INOUT_ELASTIC ,
  IN_BOUNCE , OUT_BOUNCE , INOUT_BOUNCE , MAX
}
 イージング More...
 

Public Member Functions

初期化
 GxCurve (void)
 デフォルトコンストラクタ
 
 ~GxCurve (void) override
 デストラクタ
 
- 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)
 デフォルトオブジェクト判定
 

操作

f32 getValue (f32 duration, f32 currentDuration)
 値取得
 
void getPropertyCurvePlayResource (void *const pValue)
 カーブ再生リソース取得
 
void setPropertyCurvePlayResource (const void *const pValue)
 カーブ再生リソース設定
 

アクセサ

constexpr EASING_TYPE getEasingType (void) const
 イージング種類取得
 
constexpr void setEasingType (const EASING_TYPE easingType)
 イージング種類設定
 
constexpr GxResCurveKeygetCurveKeyResource (void)
 カーブ再生リソース取得
 
constexpr void setCurveKeyResource (GxResCurveKey *pRes)
 カーブ再生リソース設定
 
constexpr f32 getScaleFactorValue (void) const
 スケール係数取得
 
constexpr void setScaleFactorValue (f32 value)
 スケール係数設定
 
constexpr f32 getOffsetValue (void) const
 補正値取得
 
constexpr void setOffsetValue (f32 value)
 補正値設定
 

Additional Inherited Members

- Static Public Member Functions inherited from GxClassBaseRoot
static GX_FORCE_INLINE GxRtti__getStaticRtti (void)
 Rttiの取得
 

Detailed Description

カーブクラス

Member Enumeration Documentation

◆ EASING_TYPE

enum class GxCurve::EASING_TYPE
strong

イージング

Enumerator
LINEAR 

線形

IN_SIGN 

IN_SIGN.

OUT_SIGN 

OUT_SIGN.

INOUT_SIGN 

INOUT_SIGN.

IN_QUAD 

IN_QUAD.

OUT_QUAD 

OUT_QUAD.

INOUT_QUAD 

INOUT_QUAD.

IN_CUBIC 

IN_CUBIC.

OUT_CUBIC 

OUT_CUBIC.

INOUT_CUBIC 

INOUT_CUBIC.

IN_QUART 

IN_QUART.

OUT_QUART 

OUT_QUART.

INOUT_QUART 

INOUT_QUART.

IN_QUINT 

IN_QUINT.

OUT_QUINT 

OUT_QUINT.

INOUT_QUINT 

INOUT_QUINT.

IN_EXPO 

IN_EXPO.

OUT_EXPO 

OUT_EXPO.

INOUT_EXPO 

INOUT_EXPO.

IN_CIRC 

IN_CIRC.

OUT_CIRC 

OUT_CIRC.

INOUT_CIRC 

INOUT_CIRC.

IN_BACK 

IN_BACK.

OUT_BACK 

OUT_BACK.

INOUT_BACK 

INOUT_BACK.

IN_ELASTIC 

IN_ELASTIC.

OUT_ELASTIC 

OUT_ELASTIC.

INOUT_ELASTIC 

INOUT_ELASTIC.

IN_BOUNCE 

IN_BOUNCE.

OUT_BOUNCE 

OUT_BOUNCE.

INOUT_BOUNCE 

INOUT_BOUNCE.

MAX 

定義数

Member Function Documentation

◆ getPropertyCurvePlayResource()

void GxCurve::getPropertyCurvePlayResource ( void *const pValue)
protected

カーブ再生リソース取得

Parameters
pValue[in] リソース

◆ getValue()

f32 GxCurve::getValue ( f32 duration,
f32 currentDuration )

値取得

Parameters
duration[in] 処理時間
currentDuration[in] 現在時間
Returns
Here is the call graph for this function:

◆ setPropertyCurvePlayResource()

void GxCurve::setPropertyCurvePlayResource ( const void *const pValue)
protected

カーブ再生リソース設定

Parameters
pValue[in] リソース

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