32 lines
622 B
C++
32 lines
622 B
C++
#pragma once
|
|
#include "RenderableComponent.h"
|
|
|
|
class wiSprite;
|
|
class wiFont;
|
|
|
|
class Renderable2DComponent :
|
|
public RenderableComponent
|
|
{
|
|
private:
|
|
float m_spriteSpeed;
|
|
protected:
|
|
vector<wiSprite*> m_sprites;
|
|
vector<wiFont*> m_fonts;
|
|
public:
|
|
Renderable2DComponent();
|
|
~Renderable2DComponent();
|
|
|
|
virtual void Initialize();
|
|
virtual void Load();
|
|
virtual void Unload();
|
|
virtual void Start();
|
|
virtual void Update();
|
|
virtual void Compose();
|
|
|
|
void addSprite(wiSprite* sprite);
|
|
void setSpriteSpeed(float value){ m_spriteSpeed = value; }
|
|
float getSpriteSpeed(){ return m_spriteSpeed; }
|
|
void addFont(wiFont* font);
|
|
};
|
|
|