blob: 721f315028cd77e7d82af3aaaf040e4eb40ceec9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#pragma once
#include "StarDrawable.hpp"
#include "StarRenderer.hpp"
#include "StarAssetTextureGroup.hpp"
namespace Star {
STAR_CLASS(DrawablePainter);
class DrawablePainter {
public:
DrawablePainter(RendererPtr renderer, AssetTextureGroupPtr textureGroup);
void drawDrawable(Drawable const& drawable);
void cleanup(int64_t textureTimeout);
private:
RendererPtr m_renderer;
AssetTextureGroupPtr m_textureGroup;
};
}
|