#pragma once #include "renderer.h" #include class HUDRenderer : public Renderer { public: HUDRenderer(void); ~HUDRenderer(void); virtual void init(); virtual void render(); virtual void OnLostDevice( void* pUserContext ); virtual void OnDestroyDevice( void* pUserContext ); virtual HRESULT OnResetDevice( IDirect3DDevice9* pd3dDevice, const D3DSURFACE_DESC* pBackBufferSurfaceDesc, void* pUserContext ); virtual bool isLowerThan(Renderer* renderer); private: LPD3DXFONT myFont; D3DCOLOR fontColor; RECT textRectangle; RECT timeRectangle; RECT ammoRectangle; RECT helpRectangle; LPD3DXSPRITE sprite; };