YourCityInvadedByAliens
Documentation for code of the game
Public Member Functions | Protected Attributes | Private Attributes | List of all members
RenderObject Class Referenceabstract

#include <render_base.h>

Inheritance diagram for RenderObject:
Inheritance graph
[legend]

Public Member Functions

 RenderObject (int nPositionZ)
 
virtual ~RenderObject ()
 
int getPositionZ ()
 
bool isDestroyed ()
 
void destroy ()
 
virtual void modify (const GameState &state, IRenderWindow *pRenderWindow)
 
virtual bool canDraw (const GameState &state)=0
 
virtual void draw (SDL_Renderer *pRenderer)=0
 
int randomNoise ()
 

Protected Attributes

bool m_bDestroyed
 

Private Attributes

int m_nPositionZ
 

Constructor & Destructor Documentation

◆ RenderObject()

RenderObject::RenderObject ( int  nPositionZ)

◆ ~RenderObject()

RenderObject::~RenderObject ( )
virtual

Member Function Documentation

◆ canDraw()

virtual bool RenderObject::canDraw ( const GameState state)
pure virtual

◆ destroy()

void RenderObject::destroy ( )

◆ draw()

virtual void RenderObject::draw ( SDL_Renderer *  pRenderer)
pure virtual

◆ getPositionZ()

int RenderObject::getPositionZ ( )

◆ isDestroyed()

bool RenderObject::isDestroyed ( )

◆ modify()

void RenderObject::modify ( const GameState state,
IRenderWindow pRenderWindow 
)
virtual

◆ randomNoise()

int RenderObject::randomNoise ( )

Member Data Documentation

◆ m_bDestroyed

bool RenderObject::m_bDestroyed
protected

◆ m_nPositionZ

int RenderObject::m_nPositionZ
private

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