Live2D  Version 1.0
Live2D 描画エンジン APIリファレンス
 全て クラス ネームスペース 関数 ページ
クラス AMotionabstract

モーションの抽象基底クラス。サブクラスのLive2DMotionなどを利用する。 [詳細]

#include <AMotion.h>

AMotionに対する継承グラフ
LDObject Live2DMotion Live2DMotionBin

Public メソッド

 AMotion ()
 Constructor. [詳細]
 
virtual ~AMotion ()
 Destructor. [詳細]
 
void updateParam (live2d::ALive2DModel *model, MotionQueueEnt *motionQueueEnt)
 パラメータ更新 [詳細]
 
void setFadeIn (int fadeInMsec)
 フェードイン時間を設定 [詳細]
 
void setFadeOut (int fadeOutMsec)
 フェードアウト時間を設定 [詳細]
 
int getFadeOut ()
 フェードアウト時間取得 [詳細]
 
int getFadeIn ()
 フェードイン時間取得 [詳細]
 
void setWeight (float weight)
 モーション適用の度合いを設定 [詳細]
 
float getWeight ()
 モーション適用の度合いを取得 [詳細]
 
virtual int getDurationMSec ()
 
virtual int getLoopDurationMSec ()
 
void setOffsetMSec (int offsetMsec)
 
void reinit ()
 

Protected メソッド

virtual void updateParamExe (live2d::ALive2DModel *model, long long timeMSec, float weight, MotionQueueEnt *motionQueueEnt)=0
 
float getEasing (float time, float totalTime, float accelerateTime)
 イージング取得 [詳細]
 

Protected 変数

int fadeInMsec
 
int fadeOutMsec
 
float weight
 
int offsetMsec
 

Additional Inherited Members

- Static Public メソッド inherited from LDObject
static void * operator new (l2d_size_t size)
 new オペレータ (Ownerを指定しない場合) [詳細]
 
static void operator delete (void *ptr)
 delete オペレータ (Ownerを指定しない場合) [詳細]
 
static void * operator new[] (l2d_size_t size)
 new[] オペレータ (Ownerを指定しない場合) [詳細]
 
static void operator delete[] (void *ptr)
 delete[] オペレータ (Ownerを指定しない場合) [詳細]
 
static void * operator new (l2d_size_t size, void *ptr)
 placement new オペレータ [詳細]
 
static void operator delete (void *ptr, void *ptr2)
 placement delete オペレータ [詳細]
 
static void * operator new (l2d_size_t size, MemoryParam *memParam)
 new オペレータ (デバッグ用) [詳細]
 
static void operator delete (void *ptr, MemoryParam *memParam)
 delete オペレータ (デバッグ用) [詳細]
 
static void * operator new (l2d_size_t size, MemoryParam *memParam, const char *filename, int line)
 new オペレータ (デバッグ用) [詳細]
 
static void operator delete (void *ptr, MemoryParam *memParam, const char *filename, int line)
 delete オペレータ (デバッグ用) [詳細]
 
- Static Public 変数 inherited from LDObject
static int object_instanceCount = 0
 
static int object_totalCount = 0
 

説明

モーションの抽象基底クラス。サブクラスのLive2DMotionなどを利用する。


MotionQueueManagerによってモーションの再生を管理する。

コンストラクタとデストラクタ

AMotion ( )

Constructor.


日付
2013/05/21
~AMotion ( )
virtual

Destructor.


日付
2013/05/21

関数

float getEasing ( float  time,
float  totalTime,
float  accelerateTime 
)
protected

イージング取得


引数
time-> 時間
totalTime-> 総時間
accelerateTime-> 加速時間
戻り値
イージング加速度の値
日付
2013/05/21
int getFadeIn ( )
inline

フェードイン時間取得


戻り値
フェードインかかる時間(ミリ秒)
int getFadeOut ( )
inline

フェードアウト時間取得


戻り値
フェードアウトかかる時間(ミリ秒)
float getWeight ( )
inline

モーション適用の度合いを取得


void reinit ( )
inline

MotionQueueEnt実装後は無用な処理

void setFadeIn ( int  fadeInMsec)
inline

フェードイン時間を設定


引数
fadeInMsec-> フェードインにかかる時間(ミリ秒)
void setFadeOut ( int  fadeOutMsec)
inline

フェードアウト時間を設定


引数
fadeOutMsec-> フェードアウトにかかる時間(ミリ秒)
void setWeight ( float  weight)
inline

モーション適用の度合いを設定


void updateParam ( live2d::ALive2DModel model,
MotionQueueEnt *  motionQueueEnt 
)

パラメータ更新


引数
model-> 更新するモデル
motionQueueEnt->
日付
2013/05/21

このクラスの説明は次のファイルから生成されました: