Wrath of Zeus
Made by Torchlight Games for CSE 125 SP24
Loading...
Searching...
No Matches
empty.hpp
Go to the documentation of this file.
1#pragma once
2
4
5namespace gui::widget {
6class Empty : public Widget {
7public:
8 using Ptr = std::unique_ptr<Empty>;
9
10 template <typename... Params>
11 static Ptr make(Params&&... params) {
12 return std::make_unique<Empty>(std::forward<Params>(params)...);
13 }
14
15 Empty(glm::vec2 origin, glm::vec2 size);
16 explicit Empty(glm::vec2 size) : Empty(glm::vec2(0, 0), size) {}
17 Empty(float width, float height) : Empty(glm::vec2(width, height)) {}
18 explicit Empty(float width) : Empty(width, 0.0f) {}
19
20 void render() override;
21private:
22};
23}
Definition: empty.hpp:6
void render() override
======================================================================================
Definition: empty.cpp:9
Empty(glm::vec2 size)
Definition: empty.hpp:16
static Ptr make(Params &&... params)
Definition: empty.hpp:11
Empty(float width)
Definition: empty.hpp:18
Empty(float width, float height)
Definition: empty.hpp:17
std::unique_ptr< Empty > Ptr
Definition: empty.hpp:8
Definition: widget.hpp:41
glm::vec2 origin
Origin position (bottom left) of the widget in GUI coordinates.
Definition: widget.hpp:217
GLint GLsizei width
Definition: glad.h:1516
GLint GLsizei GLsizei height
Definition: glad.h:1516
GLenum const GLfloat * params
Definition: glad.h:1522
GLsizeiptr size
Definition: glad.h:1803
Definition: centertext.hpp:6