殺虫侍
読み取り中…
検索中…
一致する文字列を見つけられません
triangle.h
[詳解]
1
7#pragma once
8#include "vertex.h"
9
10class Renderer;
11
18{
19public:
20 static constexpr size_t VERTEX_NUM = 3;
22 ID3D11Buffer* VertexBuffer = nullptr;
23
25 Triangle();
26
28 ~Triangle();
29
35 bool CreateVertexBuffer(Renderer& renderer);
36
39
44 void Draw(Renderer& renderer);
45
46private:
48 void setupTransform(Renderer& renderer);
49};
Direct3D 11 デバイスとスワップチェーンを管理するレンダラークラス
Definition renderer.h:21
static constexpr size_t VERTEX_NUM
頂点数(常に 3)
Definition triangle.h:20
void Draw(Renderer &renderer)
三角形を描画する
Definition triangle.cpp:47
~Triangle()
デストラクタ
Definition triangle.cpp:16
bool CreateVertexBuffer(Renderer &renderer)
頂点バッファを GPU 上に生成する
Definition triangle.cpp:21
Vertex Vertices[VERTEX_NUM]
頂点データ配列
Definition triangle.h:21
Triangle()
コンストラクタ
Definition triangle.cpp:4
ID3D11Buffer * VertexBuffer
頂点バッファ
Definition triangle.h:22
void DestroyVertexBuffer()
頂点バッファを解放する
Definition triangle.cpp:42
3D 頂点の座標・カラー・法線・UV を保持する構造体
Definition vertex.h:15
頂点データ構造体の定義