|
殺虫侍
|
3 頂点の三角形ポリゴンを管理する構造体 [詳解]
#include <triangle.h>
公開メンバ関数 | |
| Triangle () | |
| コンストラクタ | |
| ~Triangle () | |
| デストラクタ | |
| bool | CreateVertexBuffer (Renderer &renderer) |
| 頂点バッファを GPU 上に生成する | |
| void | DestroyVertexBuffer () |
| 頂点バッファを解放する | |
| void | Draw (Renderer &renderer) |
| 三角形を描画する | |
公開変数類 | |
| Vertex | Vertices [VERTEX_NUM] |
| 頂点データ配列 | |
| ID3D11Buffer * | VertexBuffer = nullptr |
| 頂点バッファ | |
静的公開変数類 | |
| static constexpr size_t | VERTEX_NUM = 3 |
| 頂点数(常に 3) | |
3 頂点の三角形ポリゴンを管理する構造体
主にレンダラーの動作確認・デバッグ用途に使用する。
| Triangle::Triangle | ( | ) |
コンストラクタ
| Triangle::~Triangle | ( | ) |
デストラクタ
| bool Triangle::CreateVertexBuffer | ( | Renderer & | renderer | ) |
頂点バッファを GPU 上に生成する
| renderer | 3Dレンダラーの参照 |
| void Triangle::DestroyVertexBuffer | ( | ) |
頂点バッファを解放する
| void Triangle::Draw | ( | Renderer & | renderer | ) |
三角形を描画する
| renderer | 3Dレンダラーの参照 |
|
staticconstexpr |
頂点数(常に 3)
| ID3D11Buffer* Triangle::VertexBuffer = nullptr |
頂点バッファ
| Vertex Triangle::Vertices[VERTEX_NUM] |
頂点データ配列