// GUICamera.h: interface for the GUICamera class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_GUICAMERA_H__345C1C57_9478_4E71_A1AA_FF78C021CE6D__INCLUDED_)
#define AFX_GUICAMERA_H__345C1C57_9478_4E71_A1AA_FF78C021CE6D__INCLUDED_

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

#include "EdGameObject.h"


class GUICamera : public EdGameObject  
{
private:
protected:
	void Copy(GUICamera &obj);
	void BuildDisplayInfoFromData();
  public:
	EdGUIObject *Clone();
	GUICamera();
	GUICamera(CString name,Point3D &pnt);
	virtual ~GUICamera();

	void UpdateVisibility(DWORD visflag) { SetHide(visflag&SHOW_CAMERASHIPS?false:true);}

	int GetUnSelIcon() {return ICON_CAMERASHIP; }
	int GetSelIcon()   {return ICON_CAMERASHIP; }
	CString GetTypeName() {return ("CameraShip");} 

};

#endif // !defined(AFX_GUICAMERA_H__345C1C57_9478_4E71_A1AA_FF78C021CE6D__INCLUDED_)
