Files
WickedEngine/WickedEngine/Renderable2DComponent.cpp
T
2015-08-06 23:51:45 +02:00

60 lines
809 B
C++

#include "Renderable2DComponent.h"
#include "wiResourceManager.h"
#include "wiSprite.h"
Renderable2DComponent::Renderable2DComponent()
{
setSpriteSpeed(1.f);
m_sprites.clear();
}
Renderable2DComponent::~Renderable2DComponent()
{
Unload();
}
void Renderable2DComponent::Initialize()
{
}
void Renderable2DComponent::Load()
{
}
void Renderable2DComponent::Unload()
{
for (wiSprite* x : m_sprites)
{
x->CleanUp();
}
m_sprites.clear();
}
void Renderable2DComponent::Start()
{
}
void Renderable2DComponent::Update()
{
for (wiSprite* x : m_sprites)
{
x->Update(getSpriteSpeed());
}
}
void Renderable2DComponent::Compose()
{
wiImage::BatchBegin();
for (wiSprite* x : m_sprites)
{
x->Draw();
}
}
void Renderable2DComponent::addSprite(wiSprite* sprite)
{
m_sprites.push_back(sprite);
}