DXフレームワーク　リファレンス・マニュアル 0.01 DXフレームワークのリファレンスです。詳細は公式wiki

- メインページ
- 関連ページ
- クラス
- ファイル

- 構成
- 構成索引
- クラス階層
- 構成メンバ

Public メソッド | Static Public メソッド | すべてのメンバ一覧
クラス DXFW::Camera

2D用のカメラクラス [詳細]

`#include <Camera.h>`

## Public メソッド
| Camera (double 座標X, double 座標Y, double 拡大率)
| カメラの作成 [詳細]
void | SetCenter (double X座標, double Y座標)
| summary>焦点のX座標を取得 [詳細]
double | GetCenterX ()
double | GetCenterY ()
| 移動目標のY座標を取得 [詳細]
void | Set (double X座標, double Y座標, double 拡大率)
| summary>移動目標座標を相対移動 [詳細]
void | MoveForcus (double X座標, double Y座標)
| summary>移動目標座標を設定 [詳細]
void | SetForcus (double X座標, double Y座標)
| summary>拡大目標をセット [詳細]
void | SetZoomForcus (double 拡大率)
| summary>追跡速度を設定 [詳細]
void | SetSpeed (double 追跡速度)
| summary>拡大応答速度を設定 [詳細]
void | SetZoomSpeed (double 拡大速度)
| summary>拡大率を取得 [詳細]
double | GetZoom ()
| summary>追跡方法を設定 [詳細]
void | SetChaseType (ChaseType 追跡タイプ)
void | Update ()
double | TranX (double X座標変換前)
double | TranY (double Y座標変換前)
| Y座標を変換 [詳細]

## Static Public メソッド
static Camera * | Now ()
static void | SetNow (Camera *アクティブカメラ)
| summary>カメラの焦点を設定 [詳細]

## 説明

[サンプルコード:未完成]
サンプル説明
`int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow )
{
if( !Dx::Initialise() ) return -1;
Dx::End();
return 0;
}
`

## コンストラクタとデストラクタ

DXFW::Camera::Camera | ( | double | 座標X,
|  | double | 座標Y,
|  | double | 拡大率
| ) |  |
| inline

初期座標と拡大率を指定してカメラを初期化

## 関数

static Camera* DXFW::Camera::Now | ( |  | ) |
| inline static

summary>登録中のカメラを取得

現在有効なカメラを取得する summary>カメラを登録

現在有効なカメラを登録する

static void DXFW::Camera::SetNow | ( | Camera * | アクティブカメラ | ) |
| inline static

void DXFW::Camera::SetCenter | ( | double | X座標,
|  | double | Y座標
| ) |  |
| inline

double DXFW::Camera::GetCenterY | ( |  | ) |
| inline

summary>位置と倍率を設定

void DXFW::Camera::Set | ( | double | X座標,
|  | double | Y座標,
|  | double | 拡大率
| ) |  |
| inline

void DXFW::Camera::MoveForcus | ( | double | X座標,
|  | double | Y座標
| ) |  |
| inline

void DXFW::Camera::SetForcus | ( | double | X座標,
|  | double | Y座標
| ) |  |
| inline

void DXFW::Camera::SetZoomForcus | ( | double | 拡大率 | ) |
| inline

void DXFW::Camera::SetSpeed | ( | double | 追跡速度 | ) |
| inline

void DXFW::Camera::SetZoomSpeed | ( | double | 拡大速度 | ) |
| inline

double DXFW::Camera::GetZoom | ( |  | ) |
| inline

void DXFW::Camera::SetChaseType | ( | ChaseType | 追跡タイプ | ) |
| inline

summary>カメラ位置の更新

追跡方法や追跡速度に応じて、カメラ位置を更新する

void DXFW::Camera::Update | ( |  | ) |
| inline

summary>X座標を変換

カメラの位置と拡大率に応じて、座標を変換して返す

double DXFW::Camera::TranY | ( | double | Y座標変換前 | ) |
| inline

カメラの位置と拡大率に応じて、座標を変換して返す

このクラスの説明は次のファイルから生成されました:

- C:/Users/Tatuya/Documents/Visual Studio 2012/Projects/DXフレームワーク/Camera.h