Live2D
Version 1.0
Live2D 描画エンジン APIリファレンス
|
モーションの抽象基底クラス。サブクラスのLive2DMotionなどを利用する。 [詳細]
#include <AMotion.h>
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.
|
virtual |
Destructor.
|
protected |
イージング取得
time | -> 時間 |
totalTime | -> 総時間 |
accelerateTime | -> 加速時間 |
|
inline |
フェードイン時間取得
|
inline |
フェードアウト時間取得
|
inline |
モーション適用の度合いを取得
|
inline |
MotionQueueEnt実装後は無用な処理
|
inline |
フェードイン時間を設定
fadeInMsec | -> フェードインにかかる時間(ミリ秒) |
|
inline |
フェードアウト時間を設定
fadeOutMsec | -> フェードアウトにかかる時間(ミリ秒) |
|
inline |
モーション適用の度合いを設定
void updateParam | ( | live2d::ALive2DModel * | model, |
MotionQueueEnt * | motionQueueEnt | ||
) |
パラメータ更新
model | -> 更新するモデル |
motionQueueEnt | -> |