![]() |
Lumino
|
頂点バッファのクラスです。 More...
#include <VertexBuffer.hpp>
Public Member Functions | |
int | size () const |
頂点バッファのバイトサイズを取得します。 | |
void | reserve (int size) |
頂点バッファの容量を確保します。 | |
void | resize (int size) |
頂点バッファのサイズを変更します。 | |
void * | map (MapMode mode) |
頂点バッファが保持するデータにアクセスします。このバッファが次の描画に使用されるとき、自動的に unmap されます。 | |
void | clear () |
頂点バッファをクリアします。 | |
void | setResourceUsage (GraphicsResourceUsage usage) |
リソースの使用方法を変更します。(default: Static) | |
void | setResourcePool (GraphicsResourcePool pool) |
リソースの管理方法を変更します。(default: Managed) | |
Static Public Member Functions | |
static Ref< VertexBuffer > | create (size_t bufferSize, GraphicsResourceUsage usage=GraphicsResourceUsage::Static) |
頂点バッファを作成します。 More... | |
static Ref< VertexBuffer > | create (size_t bufferSize, const void *initialData, GraphicsResourceUsage usage=GraphicsResourceUsage::Static) |
頂点バッファを作成します。 More... | |
Protected Member Functions | |
void | init (size_t bufferSize, GraphicsResourceUsage usage) |
頂点バッファを作成します。 More... | |
void | init (size_t bufferSize, const void *initialData, GraphicsResourceUsage usage) |
頂点バッファを作成します。 More... | |
頂点バッファのクラスです。
|
static |
頂点バッファを作成します。
[in] | bufferSize | : 頂点バッファのサイズ (バイト単位) |
[in] | usage | : リソースの使用方法 |
|
static |
頂点バッファを作成します。
[in] | bufferSize | : 頂点バッファのサイズ (バイト単位) |
[in] | initialData | : 初期値として書き込む頂点データ |
[in] | usage | : リソースの使用方法 |
|
protected |
頂点バッファを作成します。
[in] | bufferSize | : 頂点バッファのサイズ (バイト単位) |
[in] | usage | : リソースの使用方法 |
|
protected |
頂点バッファを作成します。
[in] | bufferSize | : 頂点バッファのサイズ (バイト単位) |
[in] | initialData | : 初期値として書き込む頂点データ |
[in] | usage | : リソースの使用方法 |