3#ifndef GAME_CLIENT_COMPONENTS_CAMERA_H
4#define GAME_CLIENT_COMPONENTS_CAMERA_H
49 void ChangeZoom(
float Target,
int Smoothness,
bool IsUser);
87 virtual int Sizeof()
const override {
return sizeof(*this); }
93 virtual void OnReset()
override;
97 void GotoTele(
int Number,
int Offset = -1);
99 void SetZoom(
float Target,
int Smoothness,
bool IsUser);
float m_DyncamSmoothingSpeedBias
Definition: camera.h:56
float CameraSmoothingProgress(float CurrentTime) const
Definition: camera.cpp:53
float m_ZoomSmoothingEnd
Definition: camera.h:46
int m_GotoTeleOffset
Definition: camera.h:127
float MaxZoomLevel()
Definition: camera.cpp:72
void UpdateAutoSpecCameraTooltip()
Definition: camera.cpp:652
int m_CamType
Definition: camera.h:26
CCubicBezier m_CameraSmoothingBezierY
Definition: camera.h:37
int CamType() const
Definition: camera.h:104
int m_PrevSpecId
Definition: camera.h:30
bool m_AutoSpecCameraZooming
Definition: camera.h:79
vec2 m_CenterBeforeSmoothing
Definition: camera.h:40
CCamera()
Definition: camera.cpp:19
vec2 m_CameraSmoothingTarget
Definition: camera.h:35
bool m_Zooming
Definition: camera.h:75
float m_Zoom
Definition: camera.h:76
static void ConGotoSwitch(IConsole::IResult *pResult, void *pUserData)
Definition: camera.cpp:477
static float ZoomStepsToValue(float Steps)
Definition: camera.h:71
static void ConZoomMinus(IConsole::IResult *pResult, void *pUserData)
Definition: camera.cpp:431
bool m_IsSpectatingPlayer
Definition: camera.h:57
int m_GotoTeleLastNumber
Definition: camera.h:130
int Deadzone() const
Definition: camera.cpp:612
bool m_UsingAutoSpecCamera
Definition: camera.h:58
CCubicBezier m_CameraSmoothingBezierX
Definition: camera.h:36
static void ConZoomPlus(IConsole::IResult *pResult, void *pUserData)
Definition: camera.cpp:418
bool ZoomAllowed() const
Definition: camera.cpp:605
float ZoomProgress(float CurrentTime) const
Definition: camera.cpp:59
vec2 m_aLastPos[NUM_DUMMIES]
Definition: camera.h:27
virtual void OnRender() override
Definition: camera.cpp:282
virtual void OnConsoleInit() override
Definition: camera.cpp:397
vec2 m_DyncamTargetCameraOffset
Definition: camera.h:83
static void ConGotoTele(IConsole::IResult *pResult, void *pUserData)
Definition: camera.cpp:482
vec2 m_LastTargetPos
Definition: camera.h:55
float m_CameraSmoothingEnd
Definition: camera.h:39
ivec2 m_GotoTeleLastPos
Definition: camera.h:129
void SetView(ivec2 Pos, bool Relative=false)
Definition: camera.cpp:488
static void ConSetViewRelative(IConsole::IResult *pResult, void *pUserData)
Definition: camera.cpp:471
const char * AutoSpecCameraTooltip()
Definition: camera.h:113
void GotoTele(int Number, int Offset=-1)
Definition: camera.cpp:544
bool SpectatingPlayer() const
Definition: camera.h:108
vec2 m_CameraSmoothingCenter
Definition: camera.h:34
void SetZoom(float Target, int Smoothness, bool IsUser)
Definition: camera.cpp:600
bool m_WasSpectating
Definition: camera.h:31
bool m_ZoomSet
Definition: camera.h:74
char m_aAutoSpecCameraTooltip[512]
Definition: camera.h:60
void UpdateCamera()
Definition: camera.cpp:115
vec2 m_PrevCenter
Definition: camera.h:28
vec2 m_Center
Definition: camera.h:73
static void ConSetView(IConsole::IResult *pResult, void *pUserData)
Definition: camera.cpp:465
bool m_ForceFreeview
Definition: camera.h:124
bool CanUseAutoSpecCamera() const
Definition: camera.cpp:622
ivec2 m_GotoSwitchLastPos
Definition: camera.h:128
virtual void OnReset() override
Definition: camera.cpp:408
float m_CameraSmoothingStart
Definition: camera.h:38
vec2 m_ForceFreeviewPos
Definition: camera.h:125
CCubicBezier m_ZoomSmoothing
Definition: camera.h:44
void ResetAutoSpecCamera()
Definition: camera.cpp:110
void GotoSwitch(int Number, int Offset=-1)
Definition: camera.cpp:500
int m_GotoSwitchOffset
Definition: camera.h:126
static constexpr float ZOOM_STEP
Definition: camera.h:63
void ToggleAutoSpecCamera()
Definition: camera.cpp:635
void ScaleZoom(float Factor)
Definition: camera.cpp:64
static void ConZoom(IConsole::IResult *pResult, void *pUserData)
Definition: camera.cpp:445
virtual int Sizeof() const override
Definition: camera.h:87
float m_ZoomSmoothingTarget
Definition: camera.h:77
float m_ZoomSmoothingStart
Definition: camera.h:45
float m_UserZoomTarget
Definition: camera.h:81
int FollowFactor() const
Definition: camera.cpp:617
vec2 m_aDyncamCurrentCameraOffset[NUM_DUMMIES]
Definition: camera.h:84
void ChangeZoom(float Target, int Smoothness, bool IsUser)
Definition: camera.cpp:82
bool m_AutoSpecCamera
Definition: camera.h:80
bool m_CameraSmoothing
Definition: camera.h:33
@ CAMTYPE_UNDEFINED
Definition: camera.h:20
@ CAMTYPE_PLAYER
Definition: camera.h:22
@ CAMTYPE_SPEC
Definition: camera.h:21
float MinZoomLevel()
Definition: camera.cpp:77
Definition: component.h:20
@ NUM_DUMMIES
Definition: enums.h:8