12 namespace Mix{
namespace Graphics{
namespace Utility{
112 virtual void Update(
void ) = 0;
3次元浮動小数点ベクトルクラス
Definition: Vector3.h:12
フラスタムクラス
Definition: Frustum.h:14
virtual void AddLines(const Mix::Vector3 *points, UInt32 pointNum)=0
ラインを追加します
AABBクラス
Definition: AABB.h:12
球クラス
Definition: Sphere.h:12
4x4行列クラス
Definition: Matrix4x4.h:12
unsigned int UInt32
符号無し32ビット整数
Definition: Common.h:68
virtual const Mix::Vector4 & GetColor(void) const =0
色を取得します return 色を表す Mix::Vector4 クラスを返します
パースペクティブレンダラーインターフェース
Definition: IPerspectiveRenderer.h:16
virtual void AddCone(const Mix::Vector3 &pos, const Mix::Vector3 &vec, Float32 angle, UInt32 divCount)=0
コーン( 円錐 )を追加します
virtual void Draw(const Mix::Matrix4x4 &viewProjMat)=0
描画を行います
OBBクラス
Definition: OBB.h:10
virtual void AddLine(const Mix::Vector3 &p0, const Mix::Vector3 &p1)=0
ラインを追加します
virtual void AddSphere(Float32 radius)=0
スフィアを追加します
ミックス
Definition: AtomicValue.h:6
virtual void AddAxis(Float32 scale=1.0f)=0
軸を追加します
virtual void Update(void)=0
更新を行います
float Float32
32ビット浮動小数点
Definition: Common.h:83
リファレンスクラス
Definition: Reference.h:12
virtual void AddCylinder(UInt32 axis, Float32 length, Float32 radius)=0
シリンダーを追加します
virtual const Mix::Matrix4x4 & GetMatrix(void) const =0
変換行列を取得します
virtual void AddCapsule(UInt32 axis, Float32 length, Float32 radius)=0
カプセルを追加します
virtual void SetMatrix(const Mix::Matrix4x4 &mat)=0
変換行列を設定します
4次元浮動小数点ベクトルクラス
Definition: Vector4.h:12
virtual void AddBox(const Mix::Vector3 &halfExtents)=0
ボックスを追加します
virtual void SetColor(const Mix::Vector4 &color)=0
色を設定します
virtual ~IPerspectiveRenderer(void)
デストラクタ
Definition: IPerspectiveRenderer.h:20
virtual void AddPolygon(const Mix::Vector3 *points, UInt32 pointNum)=0
多角形を追加します
virtual void AddDisc(const Mix::Vector3 &axis, Float32 radius)=0
ディスク(円盤)を追加します
virtual void AddFrustum(const Mix::Geometry::Frustum &frustum)=0
フラスタムを追加します