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

#include <render_window.h>

Public Member Functions

 RanderWindowLayer (const std::string &sName)
 
void addObject (RenderObject *pObject)
 
void removeObject (RenderObject *pObject)
 
void drawObjects (const GameState &state, SDL_Renderer *pRenderer)
 
void modifyObjects (const GameState &state, IRenderWindow *pWindow)
 
void sortObjectsByPositionZ ()
 

Private Attributes

std::string m_sName
 
std::vector< RenderObject * > m_vObjects
 

Constructor & Destructor Documentation

◆ RanderWindowLayer()

RanderWindowLayer::RanderWindowLayer ( const std::string &  sName)

Member Function Documentation

◆ addObject()

void RanderWindowLayer::addObject ( RenderObject pObject)

◆ drawObjects()

void RanderWindowLayer::drawObjects ( const GameState state,
SDL_Renderer *  pRenderer 
)

◆ modifyObjects()

void RanderWindowLayer::modifyObjects ( const GameState state,
IRenderWindow pWindow 
)

◆ removeObject()

void RanderWindowLayer::removeObject ( RenderObject pObject)

◆ sortObjectsByPositionZ()

void RanderWindowLayer::sortObjectsByPositionZ ( )

Member Data Documentation

◆ m_sName

std::string RanderWindowLayer::m_sName
private

◆ m_vObjects

std::vector<RenderObject *> RanderWindowLayer::m_vObjects
private

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