殺虫侍
読み取り中…
検索中…
一致する文字列を見つけられません
Sphere クラス

スライス・スタック分割による球体ポリゴンを生成・描画するクラス [詳解]

#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::Sphere ( float radius,
int slice,
int stack )

球体パラメータを指定するコンストラクタ

引数
radius球の半径
slice経度方向の分割数
stack緯度方向の分割数

◆ ~Sphere()

Sphere::~Sphere ( )

デストラクタ

関数詳解

◆ ChangeColor()

void Sphere::ChangeColor ( DirectX::XMFLOAT4 color)

球体の表示色を変更する

引数
color新しい色(RGBA)

◆ DestroyVertexBuffer()

void Sphere::DestroyVertexBuffer ( )

頂点バッファを解放する

◆ Draw()

void Sphere::Draw ( Renderer & renderer)

球体を描画する

引数
renderer3Dレンダラーの参照

◆ Initialize()

void Sphere::Initialize ( Renderer & renderer)

頂点バッファと初期マテリアルを生成する

引数
renderer3Dレンダラーの参照

◆ SetPosition()

void Sphere::SetPosition ( const DirectX::XMFLOAT3 & pos)
inline

球体の中心座標を設定する

引数
posワールド座標

◆ SetRadius()

void Sphere::SetRadius ( float r)
inline

球体の半径を設定する

引数
r半径

このクラス詳解は次のファイルから抽出されました: