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

Live2D用のメモリ管理が適用されるクラスの基底クラス。 [詳細]

#include <LDObject.h>

LDObjectに対する継承グラフ
LDVector< char > LDVector< DebugTimerObj * > LDVector< IBaseContext * > LDVector< IBaseData * > LDVector< IDrawContext * > LDVector< IDrawData * > LDVector< IPhysicsSrc * > LDVector< IPhysicsTarget * > LDVector< l2d_paramf > LDVector< live2d::BaseDataID * > LDVector< live2d::DrawDataID * > LDVector< live2d::live2d::LDString > LDVector< live2d::ParamDefFloat * > LDVector< live2d::ParamID * > LDVector< live2d::PartsData * > LDVector< live2d::PartsDataContext * > LDVector< live2d::PartsDataID * > LDVector< live2d::Value * > LDVector< Motion * > LDVector< MotionQueueEnt * > LDVector< unsigned short > ALive2DModel AMotion DrawParam EyeBlinkMotion ID ISerializableV2 Json LDMap< _KeyT, _ValT > LDString LDVector< T > ModelContext MotionQueueManager PartsDataContext PhysicsHair Value

Static Public メソッド

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 Public 変数

static int object_instanceCount = 0
 
static int object_totalCount = 0
 

説明

Live2D用のメモリ管理が適用されるクラスの基底クラス。


関数

void operator delete ( void *  ptr)
static

delete オペレータ (Ownerを指定しない場合)


引数
ptr-> delete対象のポインタ
日付
2013/05/21
void operator delete ( void *  ptr,
void *  ptr2 
)
static

placement delete オペレータ


引数
ptr-> delete対象のポインタ
日付
2013/05/21
void operator delete ( void *  ptr,
MemoryParam *  owner 
)
static

delete オペレータ (デバッグ用)


引数
ptr-> delete対象のポインタ
owner-> グループとしてメモリ管理する場合に渡される
filename-> deleteオペレータを呼び出した箇所のファイル(デバッグ情報をマクロで埋め込む)
line-> deleteオペレータを呼び出した箇所の行番号(デバッグ情報をマクロで埋め込む)
戻り値
ポインタ
日付
2013/05/21
void operator delete ( void *  ptr,
MemoryParam *  owner,
const char *  filename,
int  line 
)
static

delete オペレータ (デバッグ用)


引数
ptr-> delete対象のポインタ
owner-> グループとしてメモリ管理する場合に渡される
filename-> deleteオペレータを呼び出した箇所のファイル(デバッグ情報をマクロで埋め込む)
line-> deleteオペレータを呼び出した箇所の行番号(デバッグ情報をマクロで埋め込む)
戻り値
ポインタ
日付
2013/05/21
void operator delete[] ( void *  ptr)
static

delete[] オペレータ (Ownerを指定しない場合)


引数
ptr-> delete対象のポインタ
戻り値
なし
日付
2013/05/21
void * operator new ( l2d_size_t  size)
static

new オペレータ (Ownerを指定しない場合)


引数
size-> new対象のサイズ
戻り値
ポインタ
日付
2013/05/21
void * operator new ( l2d_size_t  size,
void *  ptr 
)
static

placement new オペレータ


引数
size-> new対象のサイズ
戻り値
ポインタ
日付
2013/05/21
void * operator new ( l2d_size_t  size,
MemoryParam *  owner 
)
static

new オペレータ (デバッグ用)


引数
size-> new対象のサイズ
owner-> グループとしてメモリ管理する場合に渡される
filename-> newオペレータを呼び出した箇所のファイル(デバッグ情報をマクロで埋め込む)
line-> newオペレータを呼び出した箇所の行番号(デバッグ情報をマクロで埋め込む)
戻り値
ポインタ
日付
2013/05/21
void * operator new ( l2d_size_t  size,
MemoryParam *  owner,
const char *  filename,
int  line 
)
static

new オペレータ (デバッグ用)


引数
size-> new対象のサイズ
owner-> グループとしてメモリ管理する場合に渡される
filename-> newオペレータを呼び出した箇所のファイル(デバッグ情報をマクロで埋め込む)
line-> newオペレータを呼び出した箇所の行番号(デバッグ情報をマクロで埋め込む)
戻り値
ポインタ
日付
2013/05/21
void * operator new[] ( l2d_size_t  size)
static

new[] オペレータ (Ownerを指定しない場合)


引数
size-> new対象のサイズ
戻り値
ポインタ
日付
2013/05/21

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