/********************************************************************/
/* Copyright (c) 2019 System fugen G.K. and Yuzi Mizuno          */
/* All rights reserved.                                             */
/********************************************************************/
/********************************************************************/
// CameraCameraAndTarget.h: MGCameraCameraAndTargetTool クラスのインターフェイス

#if !defined(AFX_CAMERACAMERAANDTARGET_H__766F7621_BF0C_451D_AD18_AEB04F50D323__INCLUDED_)
#define AFX_CAMERACAMERAANDTARGET_H__766F7621_BF0C_451D_AD18_AEB04F50D323__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "Common/LocateState.h"

class fugenView;

// class MGCameraCameraAndTargetTool
//
// Alters the camera's position and target.
class MGCameraCameraAndTargetTool : public MGLocateState{
public:
	explicit MGCameraCameraAndTargetTool(fugenView* pView);

	// default : false (not break)
	virtual bool can_break_into() const{ return true;}
	virtual bool initiate_tool();
	virtual bool OnLocated(const MGLocateInfo& info);

private:
	void make_model();
	
	fugenView* m_pView; // 対象となるビュー
};

#endif // !defined(AFX_CAMERACAMERAANDTARGET_H__766F7621_BF0C_451D_AD18_AEB04F50D323__INCLUDED_)
