Live2D
Version 1.0
Live2D 描画エンジン APIリファレンス
|
パーツデータクラス。モデル作成時のパーツに相当するデータを保持する。 [詳細]
#include <PartsData.h>
Public メソッド | |
PartsData () | |
Constructor. [詳細] | |
virtual | ~PartsData (void) |
Destructor. [詳細] | |
void | initDirect (MemoryParam *memParam) |
Initialize. [詳細] | |
PartsDataContext * | init (ModelContext &mdc) |
Initialize. [詳細] | |
bool | isVisible () |
モデルデータ作成時の表示・非表示を取得する。 [詳細] | |
bool | isLocked () |
ロックされているかどうかを返す [詳細] | |
void | setVisible (bool v) |
パーツの表示・非表示を設定する。但しinit()後の設定は影響しない。 [詳細] | |
void | setLocked (bool v) |
ロックを設定 [詳細] | |
LDVector< IBaseData * > * | getBaseData () |
ベースデータ取得 [詳細] | |
LDVector< IDrawData * > * | getDrawData () |
描画データのリスト取得 [詳細] | |
void | setBaseData (LDVector< IBaseData * > *baseDataList) |
ベースデータを差し替える。古いデータは破棄される [詳細] | |
void | setDrawData (LDVector< IDrawData * > *drawDataList) |
drawDataを差し替える。古いデータは破棄される [詳細] | |
PartsDataID * | getPartsDataID () |
パーツIDを取得 preturn 設定されているパーツID [詳細] | |
void | setPartsDataID (PartsDataID *id) |
パーツIDを設定 [詳細] | |
PartsDataID * | getPartsID () |
パーツIDを設定 [詳細] | |
void | setPartsID (PartsDataID *id) |
パーツIDを設定 [詳細] | |
void | addBaseData (IBaseData *baseData) |
void | addDrawData (IDrawData *drawData) |
virtual void | readV2 (BReader &br, MemoryParam *memParam) |
読み込み [詳細] | |
Public メソッド inherited from ISerializableV2 | |
ISerializableV2 () | |
Constructor. [詳細] | |
virtual | ~ISerializableV2 () |
Destructor. [詳細] | |
Static Public 変数 | |
static int | INSTANCE_COUNT = 0 |
Static Public 変数 inherited from LDObject | |
static int | object_instanceCount = 0 |
static int | object_totalCount = 0 |
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 オペレータ (デバッグ用) [詳細] | |
パーツデータクラス。モデル作成時のパーツに相当するデータを保持する。
このインスタンスの内容はロード時に確定し変化しない(アバター等の特殊な場合を除く)。 実行時のパーツの表示非表示等の可変情報はPartsDataContextに記述される。
PartsData | ( | ) |
Constructor.
|
virtual |
Destructor.
|
inline |
ベースデータ取得
|
inline |
描画データのリスト取得
|
inline |
パーツIDを取得 preturn 設定されているパーツID
|
inline |
PartsDataContext * init | ( | ModelContext & | mdc | ) |
Initialize.
mdc | -> モデルコンテキスト |
void initDirect | ( | MemoryParam * | memParam | ) |
Initialize.
シリアライズせずにメモリを確保する場合はこちらを呼び出す。
|
inline |
ロックされているかどうかを返す
|
inline |
モデルデータ作成時の表示・非表示を取得する。
|
virtual |
void setBaseData | ( | LDVector< IBaseData * > * | baseDataList | ) |
ベースデータを差し替える。古いデータは破棄される
void setDrawData | ( | LDVector< IDrawData * > * | drawDataList | ) |
drawDataを差し替える。古いデータは破棄される
|
inline |
ロックを設定
v | -> |
|
inline |
パーツIDを設定
id | -> 設定するパーツID |
|
inline |
|
inline |
パーツの表示・非表示を設定する。但しinit()後の設定は影響しない。
実行時に表示・非表示を変更したい場合はAModelData::setPartsOpacity( )で設定する。
v | -> |