3#ifndef GAME_CLIENT_COMPONENTS_CAMERA_H
4#define GAME_CLIENT_COMPONENTS_CAMERA_H
87 int Sizeof()
const override {
return sizeof(*this); }
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:657
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:485
static float ZoomStepsToValue(float Steps)
Definition camera.h:71
static void ConZoomMinus(IConsole::IResult *pResult, void *pUserData)
Definition camera.cpp:439
int m_GotoTeleLastNumber
Definition camera.h:130
int Deadzone() const
Definition camera.cpp:617
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:426
bool ZoomAllowed() const
Definition camera.cpp:610
float ZoomProgress(float CurrentTime) const
Definition camera.cpp:59
vec2 m_aLastPos[NUM_DUMMIES]
Definition camera.h:27
void OnRender() override
Definition camera.cpp:290
void OnConsoleInit() override
Definition camera.cpp:405
vec2 m_DyncamTargetCameraOffset
Definition camera.h:83
static void ConGotoTele(IConsole::IResult *pResult, void *pUserData)
Definition camera.cpp:490
vec2 m_LastTargetPos
Definition camera.h:55
@ CAMTYPE_UNDEFINED
Definition camera.h:20
@ CAMTYPE_PLAYER
Definition camera.h:22
@ CAMTYPE_SPEC
Definition camera.h:21
float m_CameraSmoothingEnd
Definition camera.h:39
ivec2 m_GotoTeleLastPos
Definition camera.h:129
void SetView(ivec2 Pos, bool Relative=false)
Definition camera.cpp:496
static void ConSetViewRelative(IConsole::IResult *pResult, void *pUserData)
Definition camera.cpp:479
const char * AutoSpecCameraTooltip()
Definition camera.h:113
void GotoTele(int Number, int Offset=-1)
Definition camera.cpp:552
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:605
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
int Sizeof() const override
Definition camera.h:87
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:473
bool m_ForceFreeview
Definition camera.h:124
bool CanUseAutoSpecCamera() const
Definition camera.cpp:627
ivec2 m_GotoSwitchLastPos
Definition camera.h:128
void OnReset() override
Definition camera.cpp:416
float m_CameraSmoothingStart
Definition camera.h:38
vec2 m_ForceFreeviewPos
Definition camera.h:125
bool m_CanUseCameraInfo
Definition camera.h:57
CCubicBezier m_ZoomSmoothing
Definition camera.h:44
void ResetAutoSpecCamera()
Definition camera.cpp:110
void GotoSwitch(int Number, int Offset=-1)
Definition camera.cpp:508
int m_GotoSwitchOffset
Definition camera.h:126
static constexpr float ZOOM_STEP
Definition camera.h:63
void ToggleAutoSpecCamera()
Definition camera.cpp:640
void ScaleZoom(float Factor)
Definition camera.cpp:64
static void ConZoom(IConsole::IResult *pResult, void *pUserData)
Definition camera.cpp:453
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:622
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
float MinZoomLevel()
Definition camera.cpp:77
Definition component.h:165
@ NUM_DUMMIES
Definition enums.h:8