Files
GTASource/game/frontend/DisplayCalibration.h

56 lines
1.4 KiB
C
Raw Normal View History

2025-02-23 17:40:52 +08:00
/////////////////////////////////////////////////////////////////////////////////
//
// FILE : DisplayCalibration.cpp
// PURPOSE :
// AUTHOR : Derek Payne
// STARTED : 09/11/2012
//
/////////////////////////////////////////////////////////////////////////////////
#ifndef __DISPLAY_CALIBRATION_H__
#define __DISPLAY_CALIBRATION_H__
//game headers
#include "frontend/scaleform/scaleformmgr.h"
class CScaleformMovieWrapper;
namespace rage
{
class rlPresenceEvent;
}
//////////////////////////////////////////////////////////////////////////
class CDisplayCalibration
{
public:
static bool ShouldActivateAtStartup();
static void ActivateAtStartup(bool bActivate) { ms_ActivateAtStartup = bActivate; }
static void SetActive(bool bValue) { ms_bActive = bValue; }
static bool IsActive() { return ms_bActive; }
static void LoadCalibrationMovie(int iPreviousValue = -1);
static void RemoveCalibrationMovie();
static bool UpdateInput();
static void Render();
static void Update();
static s32 GetMovieID() { return ms_MovieWrapper.GetMovieID(); }
static void OnPresenceEvent(const rlPresenceEvent* evt);
private:
enum eArrowUID
{
LEFT_ARROW,
RIGHT_ARROW
};
static void SignInBail();
static CScaleformMovieWrapper ms_MovieWrapper;
static bool ms_bActive;
static bool ms_ActivateAtStartup;
static int ms_iPreviousValue;
};
#endif // __DISPLAY_CALIBRATION_H__
// eof