YourCityInvadedByAliens
Documentation for code of the game
render_dialog.h
Go to the documentation of this file.
1 
2 #pragma once
3 #include "render.h"
4 
5 class RenderDialog : public RenderObject {
6 
7  public:
9  SDL_Texture* tex,
10  int nWidth,
11  int nHeight,
12  int nPositionZ = 0
13  );
14  virtual void modify(const GameState& state, IRenderWindow* pRenderWindow) override;
15  virtual bool canDraw(const GameState& state) override;
16  virtual void draw(SDL_Renderer* renderer) override;
17 
18  private:
19 
26 
36  SDL_Texture* m_pTexture;
37 };
render.h
RenderDialog::m_currentFrameBottomMiddle
SDL_Rect m_currentFrameBottomMiddle
Definition: render_dialog.h:34
RenderDialog::m_currentFrameTopLeft
SDL_Rect m_currentFrameTopLeft
Definition: render_dialog.h:27
RenderDialog::m_currentFrameBottomRight
SDL_Rect m_currentFrameBottomRight
Definition: render_dialog.h:35
RenderDialog::m_currentFrameLeftMiddle
SDL_Rect m_currentFrameLeftMiddle
Definition: render_dialog.h:30
RenderDialog::m_nDialogHeight
int m_nDialogHeight
Definition: render_dialog.h:25
RenderDialog::modify
virtual void modify(const GameState &state, IRenderWindow *pRenderWindow) override
Definition: render_dialog.cpp:73
RenderDialog::m_coordCenter
CoordXY m_coordCenter
Definition: render_dialog.h:20
RenderDialog::m_currentFrameTopRight
SDL_Rect m_currentFrameTopRight
Definition: render_dialog.h:29
RenderDialog::m_currentFrameCenter
SDL_Rect m_currentFrameCenter
Definition: render_dialog.h:31
RenderDialog::canDraw
virtual bool canDraw(const GameState &state) override
Definition: render_dialog.cpp:78
RenderDialog::m_nWindowWidth
int m_nWindowWidth
Definition: render_dialog.h:22
RenderDialog::m_coordReal
CoordXY m_coordReal
Definition: render_dialog.h:21
CoordXY
Definition: coordxy.h:5
RenderDialog::RenderDialog
RenderDialog(SDL_Texture *tex, int nWidth, int nHeight, int nPositionZ=0)
Definition: render_dialog.cpp:6
RenderDialog::m_pTexture
SDL_Texture * m_pTexture
Definition: render_dialog.h:36
RenderObject
Definition: render_base.h:42
RenderDialog::m_currentFrameRightMiddle
SDL_Rect m_currentFrameRightMiddle
Definition: render_dialog.h:32
RenderDialog
Definition: render_dialog.h:5
GameState
Definition: game_state.h:10
IRenderWindow
Definition: render_base.h:26
RenderDialog::m_nDialogWidth
int m_nDialogWidth
Definition: render_dialog.h:24
RenderDialog::m_currentFrameBottomLeft
SDL_Rect m_currentFrameBottomLeft
Definition: render_dialog.h:33
RenderDialog::draw
virtual void draw(SDL_Renderer *renderer) override
Definition: render_dialog.cpp:82
RenderDialog::m_nWindowHeight
int m_nWindowHeight
Definition: render_dialog.h:23
RenderDialog::m_currentFrameTopMiddle
SDL_Rect m_currentFrameTopMiddle
Definition: render_dialog.h:28