YourCityInvadedByAliens
Documentation for code of the game
render_left_panel_info.h
Go to the documentation of this file.
1 
2 #pragma once
3 #include "render.h"
4 #include "render_player_power.h"
5 
7 
8  public:
10  SDL_Texture* tex,
11  RenderPlayerPower *pRenderPlayerPower,
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:
24 
28  SDL_Texture* m_pTexture;
29 
31 };
RenderLeftPanelInfo::RenderLeftPanelInfo
RenderLeftPanelInfo(SDL_Texture *tex, RenderPlayerPower *pRenderPlayerPower, int nPositionZ=0)
Definition: render_left_panel_info.cpp:8
RenderLeftPanelInfo::m_pTexture
SDL_Texture * m_pTexture
Definition: render_left_panel_info.h:28
render.h
RenderLeftPanelInfo::modify
virtual void modify(const GameState &state, IRenderWindow *pRenderWindow) override
Definition: render_left_panel_info.cpp:38
RenderLeftPanelInfo::m_currentFrameTop
SDL_Rect m_currentFrameTop
Definition: render_left_panel_info.h:25
RenderLeftPanelInfo::m_nWindowHeight
int m_nWindowHeight
Definition: render_left_panel_info.h:23
RenderLeftPanelInfo::m_coordReal
CoordXY m_coordReal
Definition: render_left_panel_info.h:20
RenderLeftPanelInfo::m_currentFrameBottom
SDL_Rect m_currentFrameBottom
Definition: render_left_panel_info.h:27
render_player_power.h
CoordXY
Definition: coordxy.h:5
RenderLeftPanelInfo
Definition: render_left_panel_info.h:6
RenderLeftPanelInfo::m_pRenderPlayerPower
RenderPlayerPower * m_pRenderPlayerPower
Definition: render_left_panel_info.h:30
RenderLeftPanelInfo::m_nPrevPosition
long m_nPrevPosition
Definition: render_left_panel_info.h:21
RenderObject
Definition: render_base.h:42
RenderLeftPanelInfo::m_coordCenter
CoordXY m_coordCenter
Definition: render_left_panel_info.h:19
GameState
Definition: game_state.h:10
IRenderWindow
Definition: render_base.h:26
RenderLeftPanelInfo::m_currentFrameMiddle
SDL_Rect m_currentFrameMiddle
Definition: render_left_panel_info.h:26
RenderPlayerPower
Definition: render_player_power.h:6
RenderLeftPanelInfo::draw
virtual void draw(SDL_Renderer *renderer) override
Definition: render_left_panel_info.cpp:54
RenderLeftPanelInfo::canDraw
virtual bool canDraw(const GameState &state) override
Definition: render_left_panel_info.cpp:50
RenderLeftPanelInfo::m_nWindowWidth
int m_nWindowWidth
Definition: render_left_panel_info.h:22