123
This commit is contained in:
52
CryGame/UIHud.h
Normal file
52
CryGame/UIHud.h
Normal file
@@ -0,0 +1,52 @@
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Crytek (C) 2001
|
||||
//
|
||||
// File: UIHud.h
|
||||
// Description: HUD
|
||||
//
|
||||
// History:
|
||||
// - September 11, 2001: Created by Alberto Demichelis
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef CRYTEK_UIHUD_H
|
||||
#define CRYTEK_UIHUD_H
|
||||
|
||||
|
||||
#include "IFont.h"
|
||||
struct IScriptSystem;
|
||||
struct IScriptObject;
|
||||
|
||||
class CUIHud
|
||||
{
|
||||
public:
|
||||
CUIHud(CXGame *pGame,ISystem *pISystem);
|
||||
~CUIHud();
|
||||
|
||||
bool Reset();
|
||||
bool Init(IScriptSystem *pScriptSystem);
|
||||
bool Update();
|
||||
void ShutDown();
|
||||
|
||||
void SetFont(const char *pszFontName, const char *pszEffectName);
|
||||
void WriteNumber(int px,int py,int number,float r,float g,float b,float a,float xsize/*=1*/,float ysize/*=1*/);
|
||||
void WriteString(int px, int py, const wchar_t *swStr, float r, float g, float b, float a,float xsize/* =1 */, float ysize/* =1 */, float fWrapWidth);
|
||||
void WriteStringFixed(int px, int py, const wchar_t *swStr, float r, float g, float b, float a,float xsize/* =1 */, float ysize/* =1 */, float fWidthScale);
|
||||
IScriptObject *GetScript() { return(m_pHudScriptObj); }
|
||||
IFFont *Getfont() { return(m_pFont); }
|
||||
|
||||
private:
|
||||
int GetHudTable() const;
|
||||
IScriptSystem *m_pScriptSystem;
|
||||
IScriptObject *m_pHudScriptObj;
|
||||
// CImage *m_numbers[32]; //0-9 + "-"
|
||||
ISystem *m_pISystem;
|
||||
CXGame *m_pGame;
|
||||
bool m_init;
|
||||
IFFont *m_pFont;
|
||||
};
|
||||
|
||||
|
||||
|
||||
#endif // CRYTEK_UIHUD_H
|
||||
Reference in New Issue
Block a user