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

パーツデータクラス。モデル作成時のパーツに相当するデータを保持する。 [詳細]

#include <PartsData.h>

PartsDataに対する継承グラフ
ISerializableV2 LDObject

Public メソッド

 PartsData ()
 Constructor. [詳細]
 
virtual ~PartsData (void)
 Destructor. [詳細]
 
void initDirect (MemoryParam *memParam)
 Initialize. [詳細]
 
PartsDataContextinit (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を差し替える。古いデータは破棄される [詳細]
 
PartsDataIDgetPartsDataID ()
 パーツIDを取得 preturn 設定されているパーツID [詳細]
 
void setPartsDataID (PartsDataID *id)
 パーツIDを設定 [詳細]
 
PartsDataIDgetPartsID ()
 パーツ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.


日付
2013/05/21
~PartsData ( void  )
virtual

Destructor.


日付
2013/05/21

関数

LDVector<IBaseData*>* getBaseData ( )
inline

ベースデータ取得


戻り値
ベースデータ
LDVector<IDrawData*>* getDrawData ( )
inline

描画データのリスト取得


戻り値
描画データのリスト
PartsDataID* getPartsDataID ( )
inline

パーツIDを取得 preturn 設定されているパーツID


PartsDataID* getPartsID ( )
inline

パーツIDを設定


引数
id-> 設定するパーツID
非推奨:
PartsDataIDに変更
PartsDataContext * init ( ModelContext mdc)

Initialize.


引数
mdc-> モデルコンテキスト
戻り値
初期化したデータ
日付
2013/05/21
void initDirect ( MemoryParam *  memParam)

Initialize.


シリアライズせずにメモリを確保する場合はこちらを呼び出す。

日付
2013/05/21
bool isLocked ( )
inline

ロックされているかどうかを返す


戻り値
ロックされているならtrue
bool isVisible ( )
inline

モデルデータ作成時の表示・非表示を取得する。


戻り値
表示するならtrue
void readV2 ( BReader &  br,
MemoryParam *  memParam 
)
virtual

読み込み


引数
br-> 読み込むデータ
日付
2013/05/21

ISerializableV2を実装しています。

void setBaseData ( LDVector< IBaseData * > *  baseDataList)

ベースデータを差し替える。古いデータは破棄される


戻り値
ベースデータ
void setDrawData ( LDVector< IDrawData * > *  drawDataList)

drawDataを差し替える。古いデータは破棄される


戻り値
ベースデータ
void setLocked ( bool  v)
inline

ロックを設定


引数
v->
void setPartsDataID ( PartsDataID id)
inline

パーツIDを設定


引数
id-> 設定するパーツID
void setPartsID ( PartsDataID id)
inline

パーツIDを設定


引数
id-> 設定するパーツID
戻り値
なし
非推奨:
PartsDataIDに変更
void setVisible ( bool  v)
inline

パーツの表示・非表示を設定する。但しinit()後の設定は影響しない。


実行時に表示・非表示を変更したい場合はAModelData::setPartsOpacity( )で設定する。

引数
v->

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