2D用に座標変換を行うカメラを表すクラス.
More...
#include <Camera.h>
2D用に座標変換を行うカメラを表すクラス.
bool SampleCamera()
{
using namespace SDX;
Image image(
"data/pipo-enemy035.png");
Font font(SystemFont::Mincho, 10);
ImagePack frameImage(
"data/pipo-WindowBase001.png", 9, 3, 3);
{
image.Draw({ 300, 300 });
bmpFrame.Draw({ 0, 0, 640, 40 });
{
camera.zoom *= 0.9;
}
{
camera.zoom *= 1.1;
}
}
return true;
}
SDX::Camera::Camera |
( |
const Point & |
座標, |
|
|
double |
拡大率 |
|
) |
| |
|
inline |
カメラの作成.
初期座標と拡大率を指定してカメラを初期化
static Camera* SDX::Camera::Get |
( |
| ) |
|
|
inlinestatic |
static void SDX::Camera::Set |
( |
Camera * |
アクティブにするCamera = nullptr | ) |
|
|
inlinestatic |
void SDX::Camera::Update |
( |
| ) |
|
|
inline |
double SDX::Camera::TransX |
( |
double |
X座標変換前 | ) |
const |
|
inline |
double SDX::Camera::TransY |
( |
double |
Y座標変換前 | ) |
const |
|
inline |
Point SDX::Camera::Trans |
( |
const Point & |
変換前座標 | ) |
const |
|
inline |
SDL_Rect SDX::Camera::TransRect |
( |
const SDL_Rect & |
変換前矩形 | ) |
const |
|
inline |