@@ -44,8 +44,7 @@ Text::Text(const std::string &font, int size, const std::string &text) {
4444}
4545
4646void Text::Draw (const Util::Transform &transform, const float zIndex) {
47- // FIXME: temporary fix
48- auto data = Util::ConvertToUniformBufferData (transform, zIndex);
47+ auto data = Util::ConvertToUniformBufferData (transform, m_Size, zIndex);
4948 s_UniformBuffer->SetData (0 , data);
5049
5150 m_Texture->Bind (UNIFORM_SURFACE_LOCATION);
@@ -69,20 +68,17 @@ void Text::InitProgram() {
6968void Text::InitVertexArray () {
7069 s_VertexArray = std::make_unique<Core::VertexArray>();
7170
72- // hard coded value
73- constexpr float scale = 100 .0F ;
74-
7571 // NOLINTBEGIN
7672 // These are vertex data for the rectangle but clang-tidy has magic
7773 // number warnings
7874
7975 // Vertex
8076 s_VertexArray->AddVertexBuffer (std::make_unique<Core::VertexBuffer>(
8177 std::vector<float >{
82- -1 . 0F * scale, 1 . 0F * scale , //
83- -1 . 0F * scale , -1 . 0F * scale , //
84- 1 . 0F * scale , -1 . 0F * scale , //
85- 1 . 0F * scale, 1 . 0F * scale , //
78+ -0 . 5F , 0 . 5F , //
79+ -0 . 5F , -0 . 5F , //
80+ 0 . 5F , -0 . 5F , //
81+ 0 . 5F , 0 . 5F , //
8682 },
8783 2 ));
8884
@@ -105,13 +101,9 @@ void Text::InitVertexArray() {
105101 // NOLINTEND
106102}
107103
108- void Text::InitUniformBuffer (const Util::Transform &transform,
109- const float zIndex) {
104+ void Text::InitUniformBuffer () {
110105 s_UniformBuffer = std::make_unique<Core::UniformBuffer<Core::Matrices>>(
111106 *s_Program, " Matrices" , 0 );
112-
113- auto data = Util::ConvertToUniformBufferData (transform, zIndex);
114- s_UniformBuffer->SetData (0 , data);
115107}
116108
117109std::unique_ptr<Core::Program> Text::s_Program = nullptr ;
0 commit comments