|
殺虫侍
|
スライス・スタック分割による球体ポリゴンを生成・描画するクラス [詳解]
#include <sphere.h>
公開メンバ関数 | |
| Sphere (float radius, int slice, int stack) | |
| 球体パラメータを指定するコンストラクタ | |
| ~Sphere () | |
| デストラクタ | |
| void | DestroyVertexBuffer () |
| 頂点バッファを解放する | |
| void | Draw (Renderer &renderer) |
| 球体を描画する | |
| void | SetPosition (const DirectX::XMFLOAT3 &pos) |
| 球体の中心座標を設定する | |
| void | SetRadius (float r) |
| 球体の半径を設定する | |
| void | Initialize (Renderer &renderer) |
| 頂点バッファと初期マテリアルを生成する | |
| void | ChangeColor (DirectX::XMFLOAT4 color) |
| 球体の表示色を変更する | |
スライス・スタック分割による球体ポリゴンを生成・描画するクラス
主にコライダーのデバッグ描画に使用する。
| Sphere::Sphere | ( | float | radius, |
| int | slice, | ||
| int | stack ) |
球体パラメータを指定するコンストラクタ
| radius | 球の半径 |
| slice | 経度方向の分割数 |
| stack | 緯度方向の分割数 |
| Sphere::~Sphere | ( | ) |
デストラクタ
| void Sphere::ChangeColor | ( | DirectX::XMFLOAT4 | color | ) |
球体の表示色を変更する
| color | 新しい色(RGBA) |
| void Sphere::DestroyVertexBuffer | ( | ) |
頂点バッファを解放する
| void Sphere::Draw | ( | Renderer & | renderer | ) |
球体を描画する
| renderer | 3Dレンダラーの参照 |
| void Sphere::Initialize | ( | Renderer & | renderer | ) |
頂点バッファと初期マテリアルを生成する
| renderer | 3Dレンダラーの参照 |
|
inline |
球体の中心座標を設定する
| pos | ワールド座標 |
|
inline |
球体の半径を設定する
| r | 半径 |