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

カーブキークラス More...

#include <GxModUnitCurvePlay.h>

Inheritance diagram for GxCurveKey:
Collaboration diagram for GxCurveKey:

Public Types

定義
enum class  CURVE_TYPE { FREE , LINEAR , CONSTANT , MAX }
 カーブ種類 More...
 

Public Member Functions

初期化
 GxCurveKey (void)
 デフォルトコンストラクタ
 
 GxCurveKey (f32 value, f32 time)
 コンストラクタ
 
アクセサ
constexpr f32 getTime (void) const
 時間を取得
 
constexpr f32 getValue (void) const
 値を取得
 
GX_FORCE_INLINE const GxVector2getHandleStartPosition (void) const
 ハンドル始点座標を取得
 
GX_FORCE_INLINE const GxVector2getHandleEndPosition (void) const
 ハンドル終点座標を取得
 
constexpr CURVE_TYPE getCurveType (void) 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 GxClassBaseRootoperator= (const GxClassBaseRoot &)
 代入演算子
 
virtual GxRttigetRtti (void) const =0
 Rttiの取得
 
virtual GX_FORCE_INLINE const GxTypedObjectgetDefaultObject (void)
 デフォルトオブジェクトを取得
 
GX_FORCE_INLINE b32 isDefaultObject (void)
 デフォルトオブジェクト判定
 

操作

void setTime (f32 time)
 時間を設定
 
void setValue (f32 value)
 値を設定
 
void setHandleRenderScale (f32 scaleX, f32 scaleY)
 ハンドル描画倍率を設定
 
void setHandleRotationValue (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

◆ CURVE_TYPE

enum class GxCurveKey::CURVE_TYPE
strong

カーブ種類

Enumerator
FREE 

曲線

LINEAR 

直線

CONSTANT 

定数

MAX 

定義数

Constructor & Destructor Documentation

◆ GxCurveKey()

GxCurveKey::GxCurveKey ( f32 value,
f32 time )

コンストラクタ

Parameters
value[in] 値
time[in] 時間

Member Function Documentation

◆ setHandleRenderScale()

void GxCurveKey::setHandleRenderScale ( f32 scaleX,
f32 scaleY )

ハンドル描画倍率を設定

Parameters
scaleX[in] X軸倍率
scaleY[in] Y軸倍率

◆ setHandleRotationValue()

void GxCurveKey::setHandleRotationValue ( f32 value)

ハンドル回転値を設定

Parameters
value[in] 回転値
Here is the call graph for this function:

◆ setTime()

void GxCurveKey::setTime ( f32 time)

時間を設定

Parameters
time[in] 時間

◆ setValue()

void GxCurveKey::setValue ( f32 value)

値を設定

Parameters
value[in] 値

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