2 #include "util/gl_inc.h"
3 #include "color_palette.hpp"
4 #include "common/common.hpp"
20 Triangle(
const Coordf &p0,
const Coordf &p1,
const Coordf &p2, ColorP co,
uint8_t ilod = 0,
uint8_t c2 = 0)
21 : x0(p0.x), y0(p0.y), x1(p1.x), y1(p1.y), x2(p2.x), y2(p2.y), color(static_cast<
uint8_t>(co)), lod(ilod),
25 } __attribute__((packed));
29 enum class Type :
uint8_t { NONE, TEXT, GRAPHICS, PLANE_OUTLINE, PLANE_FILL, POLYGON };
31 TriangleInfo(Type ty,
uint8_t flg) : type(ty), flags(flg)
37 static const int FLAG_HIDDEN = 1 << 0;
38 static const int FLAG_HIGHLIGHT = 1 << 1;
39 static const int FLAG_BUTT = 1 << 2;
40 static const int FLAG_GLYPH = 1 << 3;