Meteor2D  dev internal
Meteor is a lightweight 2D game engine.
Loading...
Searching...
No Matches
renderer.h
1#pragma once
2#include <entities/entity.h>
3#include<rendering/renderqueue.h>
4#include<SDL.h>
5
6namespace meteor {
11 class MRenderer : public MEntity {
12 public:
13 MRenderer(MRenderQueue* queue, SDL_Renderer* rendererCore);
14 void setLogicalSize(size_t width, size_t height);
15 void renderAll();
16 private:
17 void render(MRenderCommand* cmd);
18 SDL_Renderer* renderCore;
19 MRenderQueue* queue;
20 };
21}
An Entity is the base class for all data and behaviour oriented objects in meteor....
Definition entity.h:9
RenderCommand are responsible for rendering visuals to the screen.
Definition rendercommand.h:10
Maintains a sorted queue of all render commands submitted for rendering.
Definition renderqueue.h:11
Renderer handles all render related tasks in meteor. Renderer uses the render-queue to render each co...
Definition renderer.h:11