ddnet/src/game/client/components/camera.h

30 lines
744 B
C
Raw Normal View History

2010-05-29 07:25:38 +00:00
#ifndef GAME_CLIENT_COMPONENTS_CAMERA_H
#define GAME_CLIENT_COMPONENTS_CAMERA_H
#include <base/vmath.h>
#include <game/client/component.h>
#include <game/client/gameclient.h>
2010-05-29 07:25:38 +00:00
class CCamera : public CComponent
{
static void ConZoomPlus(IConsole::IResult *pResult, void *pUserData);
static void ConZoomMinus(IConsole::IResult *pResult, void *pUserData);
static void ConZoomReset(IConsole::IResult *pResult, void *pUserData);
static void ConCameraFree(IConsole::IResult *pResult, void *pUserData);
CGameClient::CSnapState::CCharacterInfo* getCharacter(int Id);
2010-05-29 07:25:38 +00:00
public:
vec2 m_Center;
float m_Zoom;
bool m_Free;
int m_Follow;
2010-05-29 07:25:38 +00:00
CCamera();
virtual void OnRender();
virtual void OnConsoleInit();
bool SetFollow(int Id);
2010-05-29 07:25:38 +00:00
};
#endif