Files
LifeProject/LifeGraphics/RenderQueue.h
T
2025-05-13 02:46:21 +03:00

33 lines
514 B
C++

#ifndef RenderQueue_h__
#define RenderQueue_h__
#include <vector>
#include <queue>
#include "IGraphicsNode.h"
namespace LifeGraphics
{
class RenderQueue
{
private:
std::queue<IGraphicsNode*> container;
public:
RenderQueue(){}
~RenderQueue(){}
int count()
{
return container.size();
}
void push(IGraphicsNode* node)
{
container.push(node);
}
void pop()
{
return container.pop();
}
IGraphicsNode* getCurrent()
{
return container.back();
}
};
}
#endif // RenderQueue_h__