![]() |
Live2D
Version 1.0.06
Live2D rendering engine API reference
|
Classes | |
| class | ALive2DModel |
| class | DrawParam |
| class | BaseDataID |
| class | DrawDataID |
| class | ID |
| class | ParamID |
| class | PartsDataID |
| class | ISerializableV2 |
| class | Live2D |
| This class manage for Live2D When start Live2D,call Live2D::init(). When end Live2D,call Live2D::dispose(). More... | |
| class | Live2DModelD3D |
| class | Live2DModelIPhone |
| class | Live2DModelMacOSX |
| class | LDAllocator |
| class | LDObject |
| class | LDUnmanagedObject |
| class | ModelImpl |
| class | PartsData |
| class | PartsDataContext |
| class | ModelContext |
| class | AMotion |
| class | EyeBlinkMotion |
| class | Live2DMotion |
| class | Live2DMotionBin |
| class | MotionQueueManager |
| class | ParamDefFloat |
| class | ParamDefSet |
| class | PhysicsHair |
| class | LDMap |
| class | LDString |
| class | LDVector |
| class | Value |
| class | Json |
| class | Double |
| class | Boolean |
| class | String |
| class | Error |
| class | NullValue |
| class | Array |
| class | Map |
| class | UtDebug |
| class | UtFile |
| class | UtSystem |
Variables | |
| D3DVERTEXELEMENT9 | Live2D_D3D_VertexElement [] |
Copyright(c) CYBERNOIDS Co.,Ltd. All rights reserved. [[ CONFIDENTIAL ]]
ALive2DModel.h
Copyright(c) CYBERNOIDS Co.,Ltd. All rights reserved. [[ CONFIDENTIAL ]]
DrawParam.cpp
Copyright(c) CYBERNOIDS Co.,Ltd. All rights reserved. [[ CONFIDENTIAL ]]
DrawParam.h Copyright(c) CYBERNOIDS Co.,Ltd. All rights reserved. [[ CONFIDENTIAL ]]
DrawParam_D3D.cpp
Copyright(c) CYBERNOIDS Co.,Ltd. All rights reserved. [[ CONFIDENTIAL ]]
DrawParam_iPhone.cpp
Copyright(c) CYBERNOIDS Co.,Ltd. All rights reserved. [[ CONFIDENTIAL ]]
new / deleteの拡張用
Copyright(c) CYBERNOIDS Co.,Ltd. All rights reserved. [[ CONFIDENTIAL ]]
new / deleteの拡張用
Copyright(c) CYBERNOIDS Co.,Ltd. All rights reserved. [[ CONFIDENTIAL ]]
メモリ確保用パラメータ
各種メソッドにこのパラメータを伝播させてメモリ管理を制御する。
特に、同一の寿命を持つインスタンスを同じ領域にまとめて確保し、 不要になった時点で一括破棄する
Copyright(c) CYBERNOIDS Co.,Ltd. All rights reserved. [[ CONFIDENTIAL ]]
一時インスタンス用のメモリ保持用クラス
通常の確保・破棄を行うメモリ実装
寿命が一致するインスタンスは、寿命に基づく一括破棄を行うため 通常のメモリ確保・破棄の頻度は低い(モデルロード時の例、5000回で15回程度) また、低くおさえるように配慮して実装する。
Bin Binは 32 , 64 , 128 , 256 , 512 , 無制限というチャンクサイズごとに1つのインスタンスを持つ チャンクサイズには、AllocHeaderを含む。
Binには複数のMemoryPage(1024~4096byte程度、それ以上は自由なサイズ)をリンクリストとして持つ。
MemoryPage MemoryPageにはPageHeaderを含む。ヘッダサイズは (64-HeaderSize)byte以内に収め、 それ以降にBinで指定されるサイズのチャンクが並ぶ (PageSize-HeaderSize)/ChunkSize個 チャンクサイズが32のとき、全てのチャンクが32バイト境界に並ぶように、 60byte目にAllocHeader、64byte目にポインタが配置される。
Copyright(c) CYBERNOIDS Co.,Ltd. All rights reserved. [[ CONFIDENTIAL ]]
ParamPivots.cpp
Copyright(c) CYBERNOIDS Co.,Ltd. All rights reserved. [[ CONFIDENTIAL ]]
| D3DVERTEXELEMENT9 Live2D_D3D_VertexElement[] |