パースペクティブレンダラーインターフェース
More...
#include <IPerspectiveRenderer.h>
|
virtual void | SetColor (const Mix::Vector4 &color)=0 |
| 色を設定します More...
|
|
virtual const Mix::Vector4 & | GetColor (void) const =0 |
| 色を取得します return 色を表す Mix::Vector4 クラスを返します More...
|
|
virtual void | SetMatrix (const Mix::Matrix4x4 &mat)=0 |
| 変換行列を設定します More...
|
|
virtual const Mix::Matrix4x4 & | GetMatrix (void) const =0 |
| 変換行列を取得します More...
|
|
virtual void | AddLine (const Mix::Vector3 &p0, const Mix::Vector3 &p1)=0 |
| ラインを追加します More...
|
|
virtual void | AddLines (const Mix::Vector3 *points, UInt32 pointNum)=0 |
| ラインを追加します More...
|
|
virtual void | AddAxis (Float32 scale=1.0f)=0 |
| 軸を追加します More...
|
|
virtual void | AddBox (const Mix::Vector3 &halfExtents)=0 |
| ボックスを追加します More...
|
|
virtual void | AddBox (const Mix::Geometry::OBB &obb)=0 |
| ボックスを追加します More...
|
|
virtual void | AddBox (const Mix::Geometry::AABB &aabb)=0 |
| ボックスを追加します More...
|
|
virtual void | AddCylinder (UInt32 axis, Float32 length, Float32 radius)=0 |
| シリンダーを追加します More...
|
|
virtual void | AddCapsule (UInt32 axis, Float32 length, Float32 radius)=0 |
| カプセルを追加します More...
|
|
virtual void | AddFrustum (const Mix::Geometry::Frustum &frustum)=0 |
| フラスタムを追加します More...
|
|
virtual void | AddSphere (Float32 radius)=0 |
| スフィアを追加します More...
|
|
virtual void | AddSphere (const Mix::Vector3 &radius)=0 |
| スフィアを追加します More...
|
|
virtual void | AddSphere (const Mix::Vector3 ¢er, Float32 radius)=0 |
| スフィアを追加します More...
|
|
virtual void | AddSphere (const Mix::Vector3 ¢er, const Mix::Vector3 &radius)=0 |
| スフィアを追加します More...
|
|
virtual void | AddSphere (const Mix::Geometry::Sphere &sphere)=0 |
| スフィアを追加します More...
|
|
virtual void | AddCone (const Mix::Vector3 &pos, const Mix::Vector3 &vec, Float32 angle, UInt32 divCount)=0 |
| コーン( 円錐 )を追加します More...
|
|
virtual void | AddDisc (const Mix::Vector3 &axis, Float32 radius)=0 |
| ディスク(円盤)を追加します More...
|
|
virtual void | AddPolygon (const Mix::Vector3 *points, UInt32 pointNum)=0 |
| 多角形を追加します More...
|
|
virtual void | Update (void)=0 |
| 更新を行います More...
|
|
virtual void | Draw (const Mix::Matrix4x4 &viewProjMat)=0 |
| 描画を行います More...
|
|
void | AddRef (void) |
| 参照数を 1 増やします More...
|
|
void | Release (void) |
| 参照数を 1 減らします More...
|
|
Long32 | GetRefCount (void) |
| 参照数を取得します More...
|
|
virtual Mix::Graphics::Utility::IPerspectiveRenderer::~IPerspectiveRenderer |
( |
void |
| ) |
|
|
inlineprotectedvirtual |
virtual void Mix::Graphics::Utility::IPerspectiveRenderer::SetColor |
( |
const Mix::Vector4 & |
color | ) |
|
|
pure virtual |
virtual const Mix::Vector4& Mix::Graphics::Utility::IPerspectiveRenderer::GetColor |
( |
void |
| ) |
const |
|
pure virtual |
virtual void Mix::Graphics::Utility::IPerspectiveRenderer::SetMatrix |
( |
const Mix::Matrix4x4 & |
mat | ) |
|
|
pure virtual |
virtual const Mix::Matrix4x4& Mix::Graphics::Utility::IPerspectiveRenderer::GetMatrix |
( |
void |
| ) |
const |
|
pure virtual |
virtual void Mix::Graphics::Utility::IPerspectiveRenderer::AddLines |
( |
const Mix::Vector3 * |
points, |
|
|
UInt32 |
pointNum |
|
) |
| |
|
pure virtual |
ラインを追加します
- Parameters
-
[in] | points | ポイントテーブルを表す Mix::Vector3 クラスのポインタ |
[in] | pointNum | ポイントの数( 2の倍数である必要があります ) |
virtual void Mix::Graphics::Utility::IPerspectiveRenderer::AddAxis |
( |
Float32 |
scale = 1.0f | ) |
|
|
pure virtual |
virtual void Mix::Graphics::Utility::IPerspectiveRenderer::AddBox |
( |
const Mix::Vector3 & |
halfExtents | ) |
|
|
pure virtual |
virtual void Mix::Graphics::Utility::IPerspectiveRenderer::AddBox |
( |
const Mix::Geometry::OBB & |
obb | ) |
|
|
pure virtual |
virtual void Mix::Graphics::Utility::IPerspectiveRenderer::AddBox |
( |
const Mix::Geometry::AABB & |
aabb | ) |
|
|
pure virtual |
virtual void Mix::Graphics::Utility::IPerspectiveRenderer::AddCylinder |
( |
UInt32 |
axis, |
|
|
Float32 |
length, |
|
|
Float32 |
radius |
|
) |
| |
|
pure virtual |
シリンダーを追加します
- Parameters
-
[in] | axis | 軸( 0:X 1:Y 2:Z ) |
[in] | length | 半球の部分を含む軸の長さ |
[in] | radius | 半径 |
virtual void Mix::Graphics::Utility::IPerspectiveRenderer::AddCapsule |
( |
UInt32 |
axis, |
|
|
Float32 |
length, |
|
|
Float32 |
radius |
|
) |
| |
|
pure virtual |
カプセルを追加します
- Parameters
-
[in] | axis | 軸( 0:X 1:Y 2:Z ) |
[in] | length | 半球の部分を含む軸の長さ |
[in] | radius | 半径 |
virtual void Mix::Graphics::Utility::IPerspectiveRenderer::AddFrustum |
( |
const Mix::Geometry::Frustum & |
frustum | ) |
|
|
pure virtual |
virtual void Mix::Graphics::Utility::IPerspectiveRenderer::AddSphere |
( |
Float32 |
radius | ) |
|
|
pure virtual |
virtual void Mix::Graphics::Utility::IPerspectiveRenderer::AddSphere |
( |
const Mix::Vector3 & |
radius | ) |
|
|
pure virtual |
virtual void Mix::Graphics::Utility::IPerspectiveRenderer::AddSphere |
( |
const Mix::Vector3 & |
center, |
|
|
Float32 |
radius |
|
) |
| |
|
pure virtual |
virtual void Mix::Graphics::Utility::IPerspectiveRenderer::AddSphere |
( |
const Mix::Vector3 & |
center, |
|
|
const Mix::Vector3 & |
radius |
|
) |
| |
|
pure virtual |
virtual void Mix::Graphics::Utility::IPerspectiveRenderer::AddSphere |
( |
const Mix::Geometry::Sphere & |
sphere | ) |
|
|
pure virtual |
コーン( 円錐 )を追加します
- Parameters
-
[in] | pos | コーンの頂点を表す Mix::Vector3 クラス |
[in] | vec | コーンの頂点から底面の中心へのベクトルを表す Mix::Vector3 クラス |
[in] | angle | コーンの外角( ラジアン単位 ) |
[in] | divCount | 分割数( 4〜36 ) |
virtual void Mix::Graphics::Utility::IPerspectiveRenderer::AddDisc |
( |
const Mix::Vector3 & |
axis, |
|
|
Float32 |
radius |
|
) |
| |
|
pure virtual |
ディスク(円盤)を追加します
- Parameters
-
virtual void Mix::Graphics::Utility::IPerspectiveRenderer::AddPolygon |
( |
const Mix::Vector3 * |
points, |
|
|
UInt32 |
pointNum |
|
) |
| |
|
pure virtual |
virtual void Mix::Graphics::Utility::IPerspectiveRenderer::Update |
( |
void |
| ) |
|
|
pure virtual |
virtual void Mix::Graphics::Utility::IPerspectiveRenderer::Draw |
( |
const Mix::Matrix4x4 & |
viewProjMat | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: