IZoomMode

C++
struct IZoomMode {
};
File

IWeapon.h

IZoomMode::~IZoomMode Destructor
C++
virtual ~IZoomMode();
IZoomMode::Activate Method
C++
virtual void Activate(bool activate) = 0;
IZoomMode::AllowsZoomSnap Method
C++
virtual bool AllowsZoomSnap() const = 0;
IZoomMode::ApplyZoomMod Method
C++
virtual void ApplyZoomMod(IFireMode * pFM, float modMultiplier) = 0;
IZoomMode::CanZoom Method
C++
virtual bool CanZoom() const = 0;
IZoomMode::Enable Method
C++
virtual void Enable(bool enable) = 0;
IZoomMode::EndStabilize Method
C++
virtual void EndStabilize() = 0;
IZoomMode::ExitZoom Method
C++
virtual void ExitZoom(bool force = false) = 0;
IZoomMode::FilterView Method
C++
virtual void FilterView(struct SViewParams & viewParams) = 0;
IZoomMode::GetCurrentStep Method
C++
virtual int GetCurrentStep() const = 0;
IZoomMode::GetFPOffset Method
C++
virtual void GetFPOffset(QuatT & offset) const = 0;
IZoomMode::GetMaxZoomSteps Method
C++
virtual int GetMaxZoomSteps() const = 0;
IZoomMode::GetMemoryUsage Method
C++
virtual void GetMemoryUsage(ICrySizer * s) const = 0;
IZoomMode::GetZoomFoVScale Method
C++
virtual float GetZoomFoVScale(int step) const = 0;
IZoomMode::GetZoomInTime Method
C++
virtual float GetZoomInTime() const = 0;
IZoomMode::GetZoomState Method
C++
virtual EZoomState GetZoomState() const = 0;
IZoomMode::GetZoomTransition Method
C++
virtual float GetZoomTransition() const = 0;
IZoomMode::IsEnabled Method
C++
virtual bool IsEnabled() const = 0;
IZoomMode::IsStable Method
C++
virtual bool IsStable() = 0;
IZoomMode::IsToggle Method
C++
virtual bool IsToggle() = 0;
Description

! zoom mode is activated by toggling

IZoomMode::IsZoomed Method
C++
virtual bool IsZoomed() const = 0;
IZoomMode::IsZoomingIn Method
C++
virtual bool IsZoomingIn() const = 0;
IZoomMode::IsZoomingInOrOut Method
C++
virtual bool IsZoomingInOrOut() const = 0;
IZoomMode::PostFilterView Method
C++
virtual void PostFilterView(struct SViewParams & viewParams) = 0;
IZoomMode::Release Method
C++
virtual void Release() = 0;
IZoomMode::ResetZoomMod Method
C++
virtual void ResetZoomMod(IFireMode * pFM) = 0;
IZoomMode::Serialize Method
C++
virtual void Serialize(TSerialize ser) = 0;
IZoomMode::StartStabilize Method
C++
virtual void StartStabilize() = 0;
IZoomMode::StartZoom Method
C++
virtual bool StartZoom(bool stayZoomed = false, bool fullZoomOut = true, int zoomStep = 1) = 0;
IZoomMode::StopZoom Method
C++
virtual void StopZoom() = 0;
IZoomMode::Update Method
C++
virtual void Update(float frameTime, uint32 frameId) = 0;
IZoomMode::UpdateFPView Method
C++
virtual void UpdateFPView(float frameTime) = 0;
IZoomMode::ZoomIn Method
C++
virtual void ZoomIn() = 0;
IZoomMode::ZoomOut Method
C++
virtual bool ZoomOut() = 0;