![]() |
Live2D
Version 2.0
Live2D 描画エンジン APIリファレンス
|
Live2Dモーションクラス(AMotionのサブクラス)。
Animatorで作成したモーションファイル(.mtn)をロードして使うためのクラス。
[詳細]
#include <Live2DMotion.h>
Public メソッド | |
| Live2DMotion () | |
| Constructor. [詳細] | |
| virtual | ~Live2DMotion () |
| Destructor. [詳細] | |
| virtual void | updateParamExe (live2d::ALive2DModel *model, long long timeMSec, float weight, MotionQueueEnt *motionQueueEnt) |
| パラメータ更新 [詳細] | |
| void | setLoop (bool _loop) |
| bool | isLoop () |
| void | setLoopFadeIn (bool _loopFadeIn) |
| bool | isLoopFadeIn () |
| virtual int | getDurationMSec () |
| モーションの長さを返す(ループの時は-1) [詳細] | |
| virtual int | getLoopDurationMSec () |
| void | dump () |
| void | setParamFadeIn (const char *paramID, int value) |
| void | setParamFadeOut (const char *paramID, int value) |
| int | getParamFadeIn (const char *paramID) |
| int | getParamFadeOut (const char *paramID) |
Public メソッド inherited from AMotion | |
| 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 () |
| モーション適用の度合いを取得 [詳細] | |
| void | setOffsetMSec (int offsetMsec) |
| void | reinit () |
Static Public メソッド | |
| static Live2DMotion * | loadMotion (const live2d::LDString &filepath) |
| モーションのロード(ファイルパス版) [詳細] | |
| static Live2DMotion * | loadMotion (const void *buf, int bufSize) |
| モーションのロード(バッファデータ版) [詳細] | |
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 オペレータ (デバッグ用) [詳細] | |
Additional Inherited Members | |
Static Public 変数 inherited from LDObject | |
| static int | object_instanceCount = 0 |
| static int | object_totalCount = 0 |
Protected メソッド inherited from AMotion | |
| float | getEasing (float time, float totalTime, float accelerateTime) |
| イージング取得 [詳細] | |
Protected 変数 inherited from AMotion | |
| int | fadeInMsec |
| int | fadeOutMsec |
| float | weight |
| int | offsetMsec |
Live2Dモーションクラス(AMotionのサブクラス)。
Animatorで作成したモーションファイル(.mtn)をロードして使うためのクラス。
MotionQueueManagerで再生を管理する。
| Live2DMotion | ( | ) |
Constructor.
|
virtual |
Destructor.
|
virtual |
|
static |
モーションのロード(ファイルパス版)
| filepath | -> ロードするモーションパス |
|
static |
モーションのロード(バッファデータ版)
| buf | -> バッファデータ |
| bufSize | -> バッファサイズ |
|
virtual |
パラメータ更新
| model | -> 更新するモデル |
| timeMSec | -> 更新時間 |
| weight | -> 重み |
| motionQueueEnt | -> |
AMotionを実装しています。