モーション再生の管理用クラス。
Live2DMotionモーションなどAMotionのサブクラスを再生するために使用する。
[詳細]
#include <MotionQueueManager.h>
|
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 int | object_instanceCount = 0 |
|
static int | object_totalCount = 0 |
|
モーション再生の管理用クラス。
Live2DMotionモーションなどAMotionのサブクラスを再生するために使用する。
再生中に別のモーションが startMotion( )された場合は、新しいモーションに滑らかに変化し旧モーションは中断する。 表情用モーション、体用モーションなどを分けてモーション化した場合など、 複数のモーションを同時に再生させる場合は、複数のMotionQueueManagerインスタンスを使用する。
Constructor.
- 日付
- 2013/05/21
MotionQueueEnt * getMotionQueueEnt |
( |
int |
entNo | ) |
|
MotionQueueEntを取得する
- 引数
-
- 戻り値
- 取得したEnt。取得できない時はNULL
- 日付
- 2013/05/21
モーションが終わってるかどうか
- 戻り値
- 終了している場合はtrue
- 日付
- 2013/05/21
bool isFinished |
( |
int |
_motionQueueEntNo | ) |
|
指定したモーションが終了したか
- 引数
-
_motionQueueEntNo | -> モーション開始時に与えられた識別番号 |
- 戻り値
- 終了している場合はtrue
- 日付
- 2013/05/21
int startMotion |
( |
AMotion * |
motion, |
|
|
bool |
autoDelete |
|
) |
| |
指定のモーションを開始する
同じタイプのモーションが既にある場合は、既存のモーションに終了フラグを立て、フェードアウトを開始させる。
- 引数
-
motion | -> 開始するモーション |
autoDelete | -> 再生が終了したmotionのインスタンスをdeleteするならtrue |
- 戻り値
- 開始したモーションの識別番号を返す(motionQueueEntNo)。個別のモーションが終了したか否かを判定するisFinished( no ) の引数で使用する。開始できない時は-1
- 日付
- 2013/05/21
全てのモーションを停止する。 autoDelete==trueのモーションは削除する。
- 日付
- 2013/05/21
モデルのパラメータを設定、更新する(動きを反映する)
- 引数
-
- 戻り値
- update -> 更新されたかどうか(モーションが1つも再生されていない場合はfalseを返す)
- 日付
- 2013/05/21
このクラスの説明は次のファイルから生成されました:
- src/motion/MotionQueueManager.h
- src/motion/MotionQueueManager.cpp