殺虫侍
読み取り中…
検索中…
一致する文字列を見つけられません
Triangle 構造体

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()

Triangle::~Triangle ( )

デストラクタ

関数詳解

◆ CreateVertexBuffer()

bool Triangle::CreateVertexBuffer ( Renderer & renderer)

頂点バッファを GPU 上に生成する

引数
renderer3Dレンダラーの参照
戻り値
成功すれば true

◆ DestroyVertexBuffer()

void Triangle::DestroyVertexBuffer ( )

頂点バッファを解放する

◆ Draw()

void Triangle::Draw ( Renderer & renderer)

三角形を描画する

引数
renderer3Dレンダラーの参照

メンバ詳解

◆ VERTEX_NUM

size_t Triangle::VERTEX_NUM = 3
staticconstexpr

頂点数(常に 3)

◆ VertexBuffer

ID3D11Buffer* Triangle::VertexBuffer = nullptr

頂点バッファ

◆ Vertices

Vertex Triangle::Vertices[VERTEX_NUM]

頂点データ配列


この構造体詳解は次のファイルから抽出されました: