6fbb962b5e
# Conflicts: # include/Engine/Rendering/RenderQueue.h # include/Engine/Rendering/RenderQueueFactory.h # include/Engine/Rendering/Renderer.h # include/Engine/Rendering/ShaderProgram.h # include/Game/Game.h # resources/Schema/Components.xsd # resources/Schema/Entities/Test.xml # resources/Schema/Types/Entity.xsd # src/Engine/Rendering/RenderQueueFactory.cpp # src/Engine/Rendering/Renderer.cpp # src/Game/Game.cpp
37 lines
703 B
C++
37 lines
703 B
C++
#ifndef TextJob_h__
|
|
#define TextJob_h__
|
|
|
|
#include <cstdint>
|
|
|
|
#include "../Common.h"
|
|
#include "../GLM.h"
|
|
#include "../Core/ComponentWrapper.h"
|
|
#include "Texture.h"
|
|
#include "RenderJob.h"
|
|
#include "../Core/ResourceManager.h"
|
|
#include "Font.h"
|
|
|
|
struct TextJob : RenderJob
|
|
{
|
|
TextJob(glm::mat4 matrix, Font* font, ComponentWrapper textComponent)
|
|
: RenderJob()
|
|
{
|
|
Matrix = matrix;
|
|
Color = (glm::vec4)textComponent["Color"];
|
|
Content = (std::string)textComponent["Content"];
|
|
Resource = font;
|
|
};
|
|
|
|
glm::mat4 Matrix;
|
|
glm::vec4 Color;
|
|
std::string Content;
|
|
Font* Resource;
|
|
|
|
|
|
void CalculateHash() override
|
|
{
|
|
Hash = 0;
|
|
}
|
|
};
|
|
|
|
#endif |