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

メモリ確保カスタマイズ用クラス。
メモリの確保をカスタマイズする場合オーバーライドしたインスタンスをLive2D::init( )呼び出し時にセットする。
[詳細]

#include <LDAllocator.h>

Public 型

enum  Type { MAIN = 0, GPU }
 

Public メソッド

virtual void * pageAlloc (unsigned int size, LDAllocator::Type allocType)=0
 メモリの確保(メモリ管理をカスタマイズする場合にオーバーライドする) [詳細]
 
virtual void pageFree (void *ptr, LDAllocator::Type allocType)=0
 メモリの開放(メモリ管理をカスタマイズする場合にオーバーライドする) [詳細]
 
virtual void init ()
 Initialize 必要に応じてオーバーライドする [詳細]
 
virtual void dispose ()
 Dispose 必要に応じてオーバーライドする [詳細]
 

説明

メモリ確保カスタマイズ用クラス。
メモリの確保をカスタマイズする場合オーバーライドしたインスタンスをLive2D::init( )呼び出し時にセットする。


Live2Dで使用するメモリをページ単位(1KB以上のまとまり)で確保するために pageAlloc が呼び出される。 LDAllocator::MAIN は通常のメモリ、LDAllocator::GPUは頂点などのGPUからアクセスされるメモリを割り当てる。

関数

virtual void dispose ( )
inlinevirtual

Dispose 必要に応じてオーバーライドする


virtual void init ( )
inlinevirtual

Initialize 必要に応じてオーバーライドする


virtual void* pageAlloc ( unsigned int  size,
LDAllocator::Type  allocType 
)
pure virtual

メモリの確保(メモリ管理をカスタマイズする場合にオーバーライドする)


引数
size-> 確保するサイズ
type-> メモリ使用方法、ヒープ、ヒープ(一時使用)、GPU(頂点配列等)
戻り値
確保したメモリへのポインタ
日付
2013/05/21
virtual void pageFree ( void *  ptr,
LDAllocator::Type  allocType 
)
pure virtual

メモリの開放(メモリ管理をカスタマイズする場合にオーバーライドする)


引数
ptr-> 開放するポインタ
type-> メモリ使用方法、ヒープ(live2d::LDAllocator::MAIN)、GPU用(頂点配列等 live2d::LDAllocator::GPU)
日付
2013/05/21

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