YourCityInvadedByAliens
Documentation for code of the game
render_player_power.h
Go to the documentation of this file.
1 
2 #pragma once
3 #include "render.h"
5 
7 
8  public:
10  SDL_Texture* tex,
11  GameAlienShipState *pAlienShipState,
12  int nPositionZ = 0
13  );
14  void updatePosition(CoordXY pos);
15  virtual void modify(const GameState& state, IRenderWindow* pRenderWindow) override;
16  virtual bool canDraw(const GameState& state) override;
17  virtual void draw(SDL_Renderer* renderer) override;
18 
19  private:
20  SDL_Texture* m_pTexture;
22  SDL_Rect m_currentFrame;
24 };
render.h
RenderPlayerPower::m_currentFrame
SDL_Rect m_currentFrame
Definition: render_player_power.h:22
RenderPlayerPower::RenderPlayerPower
RenderPlayerPower(SDL_Texture *tex, GameAlienShipState *pAlienShipState, int nPositionZ=0)
Definition: render_player_power.cpp:6
RenderPlayerPower::draw
virtual void draw(SDL_Renderer *renderer) override
Definition: render_player_power.cpp:43
CoordXY
Definition: coordxy.h:5
game_alien_ship_state.h
RenderObject
Definition: render_base.h:42
RenderPlayerPower::canDraw
virtual bool canDraw(const GameState &state) override
Definition: render_player_power.cpp:39
RenderPlayerPower::modify
virtual void modify(const GameState &state, IRenderWindow *pRenderWindow) override
Definition: render_player_power.cpp:25
GameState
Definition: game_state.h:10
IRenderWindow
Definition: render_base.h:26
RenderPlayerPower::updatePosition
void updatePosition(CoordXY pos)
Definition: render_player_power.cpp:21
RenderPlayerPower::m_position
CoordXY m_position
Definition: render_player_power.h:21
RenderPlayerPower
Definition: render_player_power.h:6
RenderPlayerPower::m_pAlienShipState
GameAlienShipState * m_pAlienShipState
Definition: render_player_power.h:23
GameAlienShipState
Definition: game_alien_ship_state.h:8
RenderPlayerPower::m_pTexture
SDL_Texture * m_pTexture
Definition: render_player_power.h:20