Moved rectangle to it's own file

This commit is contained in:
korenkonder
2024-01-09 20:01:32 +03:00
parent 91511e2b12
commit b1386fdf46
4 changed files with 32 additions and 21 deletions
+1 -19
View File
@@ -10,6 +10,7 @@
#include "../KKdLib/default.hpp"
#include "../KKdLib/database/sprite.hpp"
#include "../KKdLib/mat.hpp"
#include "../KKdLib/rectangle.hpp"
#include "../KKdLib/vec.hpp"
#include "color.hpp"
#include "render_context.hpp"
@@ -19,25 +20,6 @@
#define BREAK_SPRITE_VERTEX_LIMIT (1)
struct rectangle {
vec2 pos;
vec2 size;
inline rectangle() : pos(), size() {
}
inline rectangle(vec2 pos, vec2 size) {
this->pos = pos;
this->size = size;
}
inline rectangle(float_t pos_x, float_t pos_y, float_t size_x, float_t size_y) {
this->pos = { pos_x, pos_y };
this->size = { size_x, size_y };
}
};
namespace spr {
enum SprAttr : uint32_t {
/*M_SPR_ATTR_SCALESIZE_X = 0x800,
+28
View File
@@ -0,0 +1,28 @@
/*
by korenkonder
GitHub/GitLab: korenkonder
*/
#pragma once
#include "default.hpp"
#include "vec.hpp"
struct rectangle {
vec2 pos;
vec2 size;
inline rectangle() : pos(), size() {
}
inline rectangle(vec2 pos, vec2 size) {
this->pos = pos;
this->size = size;
}
inline rectangle(float_t pos_x, float_t pos_y, float_t size_x, float_t size_y) {
this->pos = { pos_x, pos_y };
this->size = { size_x, size_y };
}
};
+2 -1
View File
@@ -6,8 +6,9 @@
#pragma once
#include "../KKdLib/default.hpp"
#include "../KKdLib/rectangle.hpp"
#include "../KKdLib/vec.hpp"
#include "../CRE/sprite.hpp"
#include "../CRE/color.hpp"
#include "font_info.hpp"
#include <vector>
+1 -1
View File
@@ -6,9 +6,9 @@
#pragma once
#include "../KKdLib/default.hpp"
#include "../KKdLib/rectangle.hpp"
#include "../KKdLib/vec.hpp"
#include "../CRE/font.hpp"
#include "../CRE/sprite.hpp"
struct font_char {
rectangle tex;