Subversion Repositories spk

Rev

Blame | Last modification | View Log | RSS feed

#ifndef __DISPLAYMESSAGE_H__
#define __DISPLAYMESSAGE_H__

#include "Display.h"
#include "RenderText.h"

class CDisplayMessage : public CDisplay
{
public:
        CDisplayMessage ( COverlay *overlay, MyDirect3DDevice9 *device, CyString name, CyString header, CyString rest ) : CDisplay ( overlay, device, name )
        {
                m_pTextHeader = new CRenderTextHeader ( device, TEXT("Ariel"), header );
                AddObject ( m_pTextHeader );

                m_pTextRest = new CRenderTextNormal ( device, TEXT("Ariel"), rest );
                m_pTextRest->SetPosition ( 0, 85 );
                AddObject ( m_pTextRest );

        }

        virtual void SetSize ( int width, int height, int maxwidth, int maxheight )
        {
                CDisplay::SetSize ( width, height, maxwidth, maxheight );

                m_pTextRest->SetSize ( m_iSizeX, m_iSizeY - 85 );
                m_pTextHeader->SetSize ( m_iSizeX, 80 );
        }

protected:
        CRenderTextNormal *m_pTextRest;
        CRenderTextHeader *m_pTextHeader;
};

#endif //__DISPLAYMESSAGE_H__