Files
GTASource/game/frontend/html/htmlrenderphase.h
T
expvintl 419f2e4752 init
2025-02-23 17:40:52 +08:00

56 lines
1.3 KiB
C++

//
// filename: htmlrenderphase.h
// description:
//
#ifndef INC_HTMLRENDERPHASE_H_
#define INC_HTMLRENDERPHASE_H_
// --- Include Files ------------------------------------------------------------
// C headers
// Rage headers
// Game headers
//#include "HtmlDocument.h"
#include "HtmlRenderer.h"
//#include "debug/debug.h"
#include "renderer/RenderPhases/renderphase.h"
// --- Defines ------------------------------------------------------------------
// --- Constants ----------------------------------------------------------------
// --- Structure/Class Definitions ----------------------------------------------
//
// name: CRenderPhaseHtml
// description: Render phase rendering html page
class CRenderPhaseHtml : public CRenderPhase
{
public:
CRenderPhaseHtml(const CViewport* pGameViewport);
CRenderPhaseHtml();
~CRenderPhaseHtml();
void SetDocument(CHtmlDocument* pDocument);
virtual void BuildRenderList();
virtual void UpdateViewport(CViewport* );
virtual void BuildDrawList();
#if __BANK
virtual const char* GetTypeString() const {return "HTML";}
#endif
CHtmlRenderer& GetRenderer() {return m_renderer;}
private:
CHtmlRenderer m_renderer;
};
// --- Globals ------------------------------------------------------------------
#endif // !INC_HTMLRENDERPHASE_H_