SDL2lazy
Public Member Functions | List of all members
SlRMtoggleOnOff Class Reference

#include <SlRenderQueueManipulation.h>

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

Public Member Functions

 SlRMtoggleOnOff (SlSpriteManager *smngr, SlValueParser *valPars, std::vector< SlRenderItem * > *renderQueue)
 
void manipulate (const std::string &name, unsigned int destination, const std::vector< std::string > &parameters) override
 
- Public Member Functions inherited from SlRenderQueueManipulation
 SlRenderQueueManipulation (SlSpriteManager *smngr, SlValueParser *valPars, std::vector< SlRenderItem * > *renderQueue)
 
virtual ~SlRenderQueueManipulation ()
 
SlRenderItem * createRenderItem (const std::string &name, unsigned int destination)
 
void moveInRenderQueue (const std::string &toMoveName, const std::string &targetName, unsigned int destToMove, unsigned int targetDest, int beforeOrAfter)
 
- Public Member Functions inherited from SlManipulation
 SlManipulation (SlSpriteManager *smngr, SlValueParser *valPars)
 
 SlManipulation (const SlManipulation &toCopy)
 
SlManipulation & operator= (const SlManipulation &rhs)
 
std::string name ()
 
std::shared_ptr< SlSprite > verifySprite (const std::string &name, unsigned int destination)
 

Additional Inherited Members

- Public Attributes inherited from SlManipulation
SlValueParser * valParser = nullptr
 
- Protected Attributes inherited from SlRenderQueueManipulation
std::vector< SlRenderItem * > * renderQueue_
 
- Protected Attributes inherited from SlManipulation
std::string name_ = "manipulation"
 
SlSpriteManager * smngr_ = nullptr
 

Detailed Description

Toggles rendering of an item in the renderQueue_ on and off. Behaviour determined by int parameter: -1 to toggle, 0 to turn off, 1 to turn on.

Member Function Documentation

void SlRMtoggleOnOff::manipulate ( const std::string &  name,
unsigned int  destination,
const std::vector< std::string > &  parameters 
)
overridevirtual

The actual render queue manipulation, implemented in the derived classes.

Reimplemented from SlRenderQueueManipulation.


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