SDL2lazy
Public Member Functions | List of all members
SlSpriteManipulation Class Reference
Inheritance diagram for SlSpriteManipulation:
Inheritance graph
[legend]
Collaboration diagram for SlSpriteManipulation:
Collaboration graph
[legend]

Public Member Functions

 SlSpriteManipulation (SlSpriteManager *spritemanager, SlValueParser *valPars)
 
virtual void manipulate (const std::string &name, unsigned int destination, const std::vector< std::string > &parameters)
 
- 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 SlManipulation
std::string name_ = "manipulation"
 
SlSpriteManager * smngr_ = nullptr
 

Detailed Description

for changing sprite properties.

Constructor & Destructor Documentation

SlSpriteManipulation::SlSpriteManipulation ( SlSpriteManager *  manager,
SlValueParser *  valPars 
)

SlSpriteManipulation base class.

Member Function Documentation

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

The actual sprite manipulation, implemented in the derived classes.

Reimplemented from SlManipulation.

Reimplemented in SlSMsetAngle, SlSMcolor, SlSMsetOrigin, SlSMsetOptions, SlSMcenterIn, and SlSMcenterAt.


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