2D カメラの基本クラス
More...
#include <BasicCamera2D.hpp>
Inherited by s3d::Camera2D.
◆ BasicCamera2D() [1/2]
SIV3D_NODISCARD_CXX20 s3d::BasicCamera2D::BasicCamera2D |
( |
| ) |
|
|
default |
◆ BasicCamera2D() [2/2]
constexpr SIV3D_NODISCARD_CXX20 s3d::BasicCamera2D::BasicCamera2D |
( |
Vec2 |
center, |
|
|
double |
scale = 1.0 |
|
) |
| |
|
explicitconstexprnoexcept |
指定した設定で 2D カメラを作成します。
- Parameters
-
center | カメラが見ている中心座標の初期設定 |
scale | カメラのズーム倍率の初期設定 |
◆ createTransformer()
◆ getCenter()
constexpr const Vec2& s3d::BasicCamera2D::getCenter |
( |
| ) |
const |
|
constexprnoexcept |
カメラが見ている中心座標を返します。
- Returns
- カメラが見ている中心座標
◆ getMat3x2()
現在のカメラの設定から座標変換行列を作成します。
- Parameters
-
renderTargetSize | 現在のレンダーターゲットのサイズ(ピクセル) |
- Returns
- 現在のカメラの設定から作成された座標変換行列
◆ getRegion()
カメラに映っている領域を返します。
- Parameters
-
renderTargetSize | 現在のレンダーターゲットのサイズ(ピクセル) |
- Returns
- カメラに映っている領域
◆ getScale()
constexpr double s3d::BasicCamera2D::getScale |
( |
| ) |
const |
|
constexprnoexcept |
カメラのズームアップ倍率を返します。
- Returns
- カメラのズーム倍率
◆ setCenter()
constexpr void s3d::BasicCamera2D::setCenter |
( |
Vec2 |
center | ) |
|
|
constexprnoexcept |
カメラが見る中心座標を設定します。
- Parameters
-
◆ setScale()
constexpr void s3d::BasicCamera2D::setScale |
( |
double |
scale | ) |
|
|
constexprnoexcept |
カメラのズームアップ倍率を設定します。
- Parameters
-
◆ m_center
Vec2 s3d::BasicCamera2D::m_center = Vec2{ 0, 0 } |
|
protected |
◆ m_scale
double s3d::BasicCamera2D::m_scale = 1.0 |
|
protected |
The documentation for this class was generated from the following file: