YourCityInvadedByAliens
Documentation for code of the game
Public Member Functions | Private Attributes | List of all members
RenderMouse Class Reference

#include <render.h>

Inheritance diagram for RenderMouse:
Inheritance graph
[legend]
Collaboration diagram for RenderMouse:
Collaboration graph
[legend]

Public Member Functions

 RenderMouse (const CoordXY &p1, SDL_Texture *pTextureCursorTarget, int nPositionZ=0)
 
virtual void modify (const GameState &state, IRenderWindow *pRenderWindow) override
 
virtual bool canDraw (const GameState &state) override
 
virtual void draw (SDL_Renderer *renderer) override
 
void updateCoord (const CoordXY &p0)
 
- Public Member Functions inherited from RenderObject
 RenderObject (int nPositionZ)
 
virtual ~RenderObject ()
 
int getPositionZ ()
 
bool isDestroyed ()
 
void destroy ()
 
int randomNoise ()
 

Private Attributes

int m_nCursorType
 
CoordXY m_p1
 
SDL_Texture * m_pTextureCursorTarget
 
SDL_Rect m_currentFrame
 

Additional Inherited Members

- Protected Attributes inherited from RenderObject
bool m_bDestroyed
 

Constructor & Destructor Documentation

◆ RenderMouse()

RenderMouse::RenderMouse ( const CoordXY p1,
SDL_Texture *  pTextureCursorTarget,
int  nPositionZ = 0 
)

Member Function Documentation

◆ canDraw()

bool RenderMouse::canDraw ( const GameState state)
overridevirtual

Implements RenderObject.

◆ draw()

void RenderMouse::draw ( SDL_Renderer *  renderer)
overridevirtual

Implements RenderObject.

◆ modify()

void RenderMouse::modify ( const GameState state,
IRenderWindow pRenderWindow 
)
overridevirtual

Reimplemented from RenderObject.

◆ updateCoord()

void RenderMouse::updateCoord ( const CoordXY p0)

Member Data Documentation

◆ m_currentFrame

SDL_Rect RenderMouse::m_currentFrame
private

◆ m_nCursorType

int RenderMouse::m_nCursorType
private

◆ m_p1

CoordXY RenderMouse::m_p1
private

◆ m_pTextureCursorTarget

SDL_Texture* RenderMouse::m_pTextureCursorTarget
private

The documentation for this class was generated from the following files: