ランタイム: Mix/Scene/IViewCamera.h Source File

ランタイム

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List
- File Members

IViewCamera.h
Go to the documentation of this file.
1 #pragma once
2
5
6 #include "Mix/Scene/ICamera.h"
7
8 namespace Mix{ namespace Scene{
9
12 class IViewCamera : public Mix::Scene::ICamera
13 {
14 protected:
16 virtual ~IViewCamera( void ) {}
17
18 public:
23 virtual void SetView( const Mix::Vector3& at, const Mix::Quaternion& rotation, Float32 distance ) = 0;
24
27 virtual void SetAt( const Mix::Vector3& at ) = 0;
28
31 virtual const Mix::Quaternion& GetRotation( void ) const = 0;
34 virtual const Mix::Matrix4x4& GetRotationMatrix( void ) const = 0;
37 virtual void SetRotation( const Mix::Quaternion& rotation ) = 0;
38
41 virtual Float32 GetDistance( void ) const = 0;
44 virtual void SetDistance( Float32 distance ) = 0;
45 };
46
47 }}
Mix::Vector3
3次元浮動小数点ベクトルクラス
Definition: Vector3.h:12
Mix::Scene::IViewCamera::SetView
virtual void SetView(const Mix::Vector3 &at, const Mix::Quaternion &rotation, Float32 distance)=0
ビューを設定します
Mix::Scene::IViewCamera
ビューカメラインターフェース
Definition: IViewCamera.h:12
Mix::Scene::IViewCamera::GetDistance
virtual Float32 GetDistance(void) const =0
注視点までの距離を取得します
Mix::Quaternion
クォータニオンクラス
Definition: Quaternion.h:10
Mix::Matrix4x4
4x4行列クラス
Definition: Matrix4x4.h:12
Mix::Scene::IViewCamera::~IViewCamera
virtual ~IViewCamera(void)
デストラクタ
Definition: IViewCamera.h:16
Mix::Scene::IViewCamera::GetRotation
virtual const Mix::Quaternion & GetRotation(void) const =0
注視点を中心とした回転を取得します
Mix
ミックス
Definition: AtomicValue.h:6
ICamera.h
カメラインターフェースインクルードファイル
Mix::Scene::IViewCamera::SetRotation
virtual void SetRotation(const Mix::Quaternion &rotation)=0
注視点を中心とした回転を設定します
Mix::Scene::IViewCamera::SetAt
virtual void SetAt(const Mix::Vector3 &at)=0
注視点を設定します
Float32
float Float32
32ビット浮動小数点
Definition: Common.h:83
Mix::Scene::IViewCamera::SetDistance
virtual void SetDistance(Float32 distance)=0
注視点までの距離を設定します
Mix::Scene::IViewCamera::GetRotationMatrix
virtual const Mix::Matrix4x4 & GetRotationMatrix(void) const =0
注視点を中心とした回転を取得します
Mix::Scene::ICamera
カメラインターフェースインクルードファイル
Definition: ICamera.h:13