1#ifndef GAME_EDITOR_QUADART_H
2#define GAME_EDITOR_QUADART_H
29 bool Create(std::shared_ptr<CLayerQuads> &pQuadLayer);
int m_ImagePixelSize
Definition quadart.h:17
bool m_Centralize
Definition quadart.h:19
bool m_Optimize
Definition quadart.h:20
char m_aFilename[IO_MAX_PATH_LENGTH]
Definition quadart.h:21
int m_QuadPixelSize
Definition quadart.h:18
CQuadArt(CQuadArtParameters Parameters, CImageInfo &&Img)
Definition quadart.cpp:12
ColorRGBA GetPixelClamped(const ivec2 &Pos) const
Definition quadart.cpp:76
bool Create(std::shared_ptr< CLayerQuads > &pQuadLayer)
Definition quadart.cpp:138
size_t FindSuperPixelSize(const ColorRGBA &Pixel, const ivec2 &Pos, size_t CurrentSize)
Definition quadart.cpp:47
CImageInfo m_Img
Definition quadart.h:43
void MarkPixelAsVisited(const ivec2 &Pos, const ivec2 &Size)
Definition quadart.cpp:91
ivec2 GetOptimizedQuadSize(const ColorRGBA &Pixel, const ivec2 &Pos)
Definition quadart.cpp:23
CQuad CreateNewQuad(const vec2 &Pos, const ivec2 &Size, const ColorRGBA &Color) const
Definition quadart.cpp:104
CQuadArtParameters m_Parameters
Definition quadart.h:42
~CQuadArt()
Definition quadart.cpp:18
std::vector< bool > m_vVisitedPixels
Definition quadart.h:44
bool IsPixelOptimizable(const ivec2 &Pos, const ColorRGBA &Pixel) const
Definition quadart.cpp:83
Definition mapitems.h:337
constexpr auto IO_MAX_PATH_LENGTH
Definition types.h:49
vector2_base< int > ivec2
Definition vmath.h:163
vector2_base< float > vec2
Definition vmath.h:161