バーテックスバッファインターフェース
More...
#include <IVertexBuffer.h>
|
enum | TYPE {
VERTEX_LAYOUT = 0,
COMPUTE_SHADER = 1,
HULL_SHADER = 2,
DOMAIN_SHADER = 3,
GEOMETRY_SHADER = 4,
VERTEX_SHADER = 5,
PIXEL_SHADER = 6,
SHADER_CONSTANT = 7,
VERTEX_BUFFER = 8,
INDEX_BUFFER = 9,
TEXTURE = 10,
QUERY = 11
} |
| タイプ列挙定数 More...
|
|
virtual Mix::Graphics::IVertexBuffer::~IVertexBuffer |
( |
void |
| ) |
|
|
inlineprotectedvirtual |
virtual Boolean Mix::Graphics::IVertexBuffer::Lock |
( |
void |
| ) |
|
|
pure virtual |
ロックし、書き込める状態にします
- Returns
- 成功した場合は True を返します
virtual void Mix::Graphics::IVertexBuffer::Unlock |
( |
void |
| ) |
|
|
pure virtual |
virtual Boolean Mix::Graphics::IVertexBuffer::Push |
( |
const void * |
pData, |
|
|
UInt32 |
count |
|
) |
| |
|
pure virtual |
頂点を書き込みます
- Parameters
-
[in] | pData | 書き込む頂点のポインタ |
[in] | count | 書き込む頂点の数 |
- Returns
- 成功した場合は True を返します
- Note
- このメソッドを使用する場合は、事前にロックしておく必要があります
virtual void* Mix::Graphics::IVertexBuffer::Push |
( |
UInt32 |
count | ) |
|
|
pure virtual |
頂点の書き込み予約をします
- Parameters
-
- Returns
- 成功した場合は、書き込み先のポインタを返します
失敗した場合は NULL を返します
- Note
- このメソッドを使用する場合は、事前にロックしておく必要があります
virtual void Mix::Graphics::IVertexBuffer::Clear |
( |
void |
| ) |
|
|
pure virtual |
virtual UInt32 Mix::Graphics::IVertexBuffer::GetStride |
( |
void |
| ) |
const |
|
pure virtual |
ストライド( バイト単位 )を取得します
- Returns
- ストライドを返します
virtual UInt32 Mix::Graphics::IVertexBuffer::GetCount |
( |
void |
| ) |
const |
|
pure virtual |
書き込まれている頂点数を取得します
- Returns
- 書き込まれている頂点数を取得します
virtual UInt32 Mix::Graphics::IVertexBuffer::GetCapacity |
( |
void |
| ) |
const |
|
pure virtual |
書き込める最大頂点数を取得します
- Returns
- 書き込める最大頂点数を返します
The documentation for this class was generated from the following file: