Page MenuHomePhabricator (Chris)

rotateelem.cpp
No OneTemporary

Authored By
Unknown
Size
1 KB
Referenced Files
None
Subscribers
None

rotateelem.cpp

#include "rotateelem.h"
RotateElem::RotateElem():
timeCounter(0),
active(true)
{
if (!textureRotate.loadFromFile("assets/img/rotate.png"))
std::exit(1);
spriteRotate.setTexture(textureRotate);
spriteRotate.scale(0.7f,0.7f);
spriteRotate.setOrigin(32, 32);
}
void RotateElem::draw(sf::RenderTarget& target, sf::RenderStates states) const{
states.transform *= getTransform();
target.draw(spriteRotate, states);
}
void RotateElem::update(sf::Time deltaTime)
{
float speed;
speed = 0.05f/deltaTime.asSeconds();
spriteRotate.rotate(1.0f*speed);
timeCounter += deltaTime.asSeconds();
if (timeCounter>0.40f)
if (timeCounter>0.40f)
{
if (active)
{
active = false;
} else {
active = true;
};
timeCounter = 0;
}
}
void RotateElem::setColor()
{
// spriteRotate.setColor(efc::playersColors[playerNumber]);
spriteRotate.setColor(sf::Color::White);
}
void RotateElem::reset()
{
active = true;
timeCounter = 0;
}

File Metadata

Mime Type
text/x-c
Expires
Sun, Aug 16, 5:25 AM (1 d, 20 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
77378
Default Alt Text
rotateelem.cpp (1 KB)

Event Timeline