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

モデル実体クラス。 [詳細]

#include <ModelImpl.h>

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

Public メソッド

 ModelImpl (void)
 Constructor. [詳細]
 
virtual ~ModelImpl (void)
 Destructor. [詳細]
 
void initDirect ()
 Initialize. [詳細]
 
virtual void readV2 (BReader &br, MemoryParam *memParam)
 読み込み [詳細]
 
void reset ()
 
void addPartsData (PartsData *parts)
 パーツデータ追加 [詳細]
 
LDVector< PartsData * > * getPartsDataList ()
 パーツデータのリスト取得 [詳細]
 
ParamDefSetgetParamDefSet ()
 パラメータ定義取得 [詳細]
 
float getCanvasWidth ()
 キャンバスサイズの幅を取得 [詳細]
 
float getCanvasHeight ()
 キャンバスサイズの高さを取得 [詳細]
 
void dump ()
 
- 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 オペレータ (デバッグ用) [詳細]
 

説明

モデル実体クラス。


モデルファイル(.moc)は内部的に ModelImplにロードされるが、通常ALive2DModel(とそのサブクラス)にラップされて、パラメータ等の実行時情報が付与される。 ModelImplのインスタンスはロード以降変化しない。単一のModelImplを複数のALive2DModelサブクラスで共有して同じモデルを同時に多数表示する場合を想定している。 但し、APIバージョン1.0の段階では単一モデルデータによる多数表示はサポート対象外。

コンストラクタとデストラクタ

ModelImpl ( void  )

Constructor.


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

Destructor.


日付
2013/05/21

関数

void addPartsData ( PartsData parts)
inline

パーツデータ追加


引数
parts-> 追加するパーツデータ
float getCanvasHeight ( )
inline

キャンバスサイズの高さを取得


戻り値
キャンバスサイズの高さ
float getCanvasWidth ( )
inline

キャンバスサイズの幅を取得


戻り値
キャンバスの幅
ParamDefSet* getParamDefSet ( )
inline

パラメータ定義取得


戻り値
パラメータ定義
LDVector<PartsData*>* getPartsDataList ( )
inline

パーツデータのリスト取得


戻り値
パーツデータのリスト
void initDirect ( )

Initialize.


シリアライズで読み込まない場合の初期化

日付
2013/05/21
void readV2 ( BReader &  br,
MemoryParam *  _memParam_ 
)
virtual

読み込み


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

ISerializableV2を実装しています。


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